Está en la página 1de 30

U.T. 2.

Niveles cercanos al Usuario (II)

IES Jovellanos - Redes Locales - 1º SMR 1


CONTENIDOS

IES Jovellanos - Redes Locales - 1º SMR 2


TCP/IP
– El nombre “TCP/IP” se refiere a un conjunto de protocolos de
transferencia de datos – comunicación.
– El nombre viene de dos de los protocolos que lo conforman:
– Transmission Control Protocol (TCP).
– Internet Protocol (IP).
CONCEPTOS
– Hay muchos otros protocolos en el conjunto.
– TCP/IP son los protocolos fundamentales de Internet (aunque se
utilizan para Intranets y Extranets).
– También se usan en redes de área local.

IES Jovellanos - Redes Locales - 1º SMR 3


TCP/IP
– Los estándares de los protocolos son abiertos: interconecta
equipos de diferentes fabricantes sin problema.
– Independiente del medio de transmisión físico.

CONCEPTOS – Un esquema de direccionamiento amplio y común.


– Protocolo: Un conjunto de Reglas/normas de comportamiento.
– Los protocolos de TCP/IP no dependen del S.O. ni del ordenador,
son abiertos, cualquiera puede desarrollar productos que se
ajusten a las especificaciones de TCP/IP.

IES Jovellanos - Redes Locales - 1º SMR 4


El modelo de referencia OSI
– Cada nivel, o capa, tiene unas funciones precisas para resolver
determinados problemas de la comunicación, “divide y vencerás”.

CONCEPTOS

IES Jovellanos - Redes Locales - 1º SMR 5


Arquitectura de TCP/IP
– Cada protocolo se ubica en su nivel, o capa, para resolver
determinados problemas de la comunicación.
– Algunos protocolos ocupan más de una capa.
– En una capa puede haber varios protocolos.

CONCEPTOS

IES Jovellanos - Redes Locales - 1º SMR 6


Protocolos TCP/IP

CONCEPTOS

IES Jovellanos - Redes Locales - 1º SMR 7


Niveles de red y transporte

– ¿Estas capas corresponden al


modelo OSI o a TCP/IP?.

CONCEPTOS
– ¿Qué niveles OSI corresponden
al nivel de aplicación de TCP/IP.

IES Jovellanos - Redes Locales - 1º SMR 8


TCP - Niveles de transporte

– Las unidades de datos


se denominan:
b. NIVEL DE SEGMENTOS
TRANSPORTE:
PROTOCOLO Bits – Tramas – Paquetes -
TCP, UDP - Segmentos - Datos

IES Jovellanos - Redes Locales - 1º SMR 9


CAPA DE TRANSPORTE
– Los programas de la capa de aplicación generan datos que deben
intercambiarse entre los hosts de origen y destino.
– La capa de transporte es responsable de las comunicaciones
lógicas entre aplicaciones que se ejecutan en diferentes hosts.
b. NIVEL DE
– Esto puede incluir servicios como el establecimiento de una sesión
TRANSPORTE: temporal entre dos hosts y la transmisión confiable de
PROTOCOLO información para una aplicación.

TCP, UDP – La capa de transporte no tiene conocimiento:


– Del tipo de host de destino.
– El tipo de medio por el que deben viajar los datos.
– La congestión en un enlace.
– El tamaño de la red.

IES Jovellanos - Redes Locales - 1º SMR 10


TCP y UDP
– TCP. Protocolo de control de transmisión.
– UDP. Protocolo de datagramas de usuario.
b. NIVEL DE
– Son los protocolos del nivel de Transporte.
TRANSPORTE:
– Dan servicio al nivel de Aplicación, se verá en esta unidad.
PROTOCOLO
– Se sirven del nivel de Red (internet o inter-red), se verá en la
TCP, UDP unidad 3.
– Los protocolos de la capa de transporte especifican cómo
transferir mensajes entre hosts y son responsables de administrar
los requisitos de confiabilidad de una conversación.

IES Jovellanos - Redes Locales - 1º SMR 11


TCP – Protocolo de control de transmisión
– TCP se considera un protocolo de capa de transporte confiable y
con todas las funciones, que garantiza que todos los datos lleguen
al destino.
b. NIVEL DE
– TCP incluye campos que aseguran la entrega de los datos de la
TRANSPORTE: aplicación. Estos campos requieren un procesamiento adicional
PROTOCOLO por parte de los hosts emisores y receptores.
TCP, UDP – TCP divide los datos en segmentos.
– Para mantener el estado de una conversación y rastrear la
información, TCP primero debe establecer una conexión entre el
remitente y el receptor. Es por eso que TCP se conoce como
protocolo orientado a la conexión.

IES Jovellanos - Redes Locales - 1º SMR 12


TCP – Protocolo de control de transmisión
– TCP proporciona confiabilidad y control de flujo mediante estas
operaciones básicas:
b. NIVEL DE – Numere y rastree segmentos de datos transmitidos a un host
específico desde una aplicación específica.
TRANSPORTE: – Reconocer los datos recibidos.
PROTOCOLO – Vuelva a transmitir los datos no reconocidos después de un cierto
período de tiempo.
TCP, UDP – Secuencia de datos que pueden llegar en orden incorrecto.
– Envíe datos a una velocidad eficiente que sea aceptable para el
receptor.

IES Jovellanos - Redes Locales - 1º SMR 13


TCP – Protocolo de control de transmisión
– Además de admitir las funciones básicas de segmentación y
reensamblado de datos, TCP también proporciona los siguientes
b. NIVEL DE servicios:
TRANSPORTE: – Establece una sesión: TCP es un protocolo orientado a la conexión
que negocia y establece una conexión, o sesión, permanente entre
PROTOCOLO los dispositivos de origen y destino antes de reenviar cualquier
TCP, UDP tráfico. Mediante el establecimiento de la sesión, los dispositivos
negocian la cantidad de tráfico que se puede reenviar en un
momento dado y los datos de comunicación entre los dos se
pueden administrar de cerca.

IES Jovellanos - Redes Locales - 1º SMR 14


TCP – Protocolo de control de transmisión
– Garantiza una entrega confiable: por muchas razones, es posible
que un segmento se corrompa o se pierda por completo, ya que se
transmite a través de la red. TCP asegura que cada segmento
enviado por la fuente llegue al destino.

b. NIVEL DE – Proporciona entrega en el mismo orden: debido a que las redes


pueden proporcionar múltiples rutas que pueden tener diferentes
TRANSPORTE: velocidades de transmisión, los datos pueden llegar en el orden
PROTOCOLO incorrecto. Al numerar y secuenciar los segmentos, TCP asegura
que los segmentos se vuelvan a ensamblar en el orden correcto.
TCP, UDP – Admite control de flujo: los hosts tienen recursos limitados,
memoria y potencia de procesamiento. Cuando TCP sabe que
estos recursos están sobrecargados, puede solicitar que la
aplicación emisora reduzca la tasa de flujo de datos. Esto se hace
mediante TCP regulando la cantidad de datos que transmite la
fuente.

IES Jovellanos - Redes Locales - 1º SMR 15


Encabezado TCP
– TCP es un protocolo con estado, lo que significa que realiza un
seguimiento del estado de la sesión de comunicación.
– Para rastrear el estado de una sesión, TCP registra qué
información ha enviado y qué información ha sido reconocida.
– La sesión con estado comienza con el establecimiento de la sesión
b. NIVEL DE y finaliza con la terminación de la sesión.
TRANSPORTE: – Un segmento de TCP agrega 20 bytes, 160 bits, de sobrecarga al
encapsular los datos de la capa de aplicación.
PROTOCOLO
TCP, UDP

IES Jovellanos - Redes Locales - 1º SMR 16


Campos de encabezado TCP
– La tabla identifica y describe los diez campos en un encabezado
TCP.

b. NIVEL DE
TRANSPORTE:
PROTOCOLO
TCP, UDP

IES Jovellanos - Redes Locales - 1º SMR 17


Campos de encabezado TCP
– TCP maneja todas las tareas asociadas con la división del flujo de
datos en segmentos, proporcionando confiabilidad, controlando el
flujo de datos y reordenando segmentos.
– TCP libera a la aplicación de tener que administrar cualquiera de
estas tareas.
b. NIVEL DE
– Las aplicaciones, como las que se muestran en la figura, pueden
TRANSPORTE: simplemente enviar el flujo de datos a la capa de transporte y
PROTOCOLO utilizar los servicios de TCP.
TCP, UDP

IES Jovellanos - Redes Locales - 1º SMR 18


UDP – Protocolo de datagramas de usuario
– UDP es un protocolo de transporte de mejor esfuerzo.
b. NIVEL DE – UDP es un protocolo de transporte liviano que ofrece la misma
TRANSPORTE: segmentación y reensamblaje de datos que TCP, pero sin
confiabilidad ni control de flujo de TCP.
PROTOCOLO
– Las características de UDP incluyen lo siguiente:
TCP, UDP – Los datos se construyen en el orden en que se reciben.
– Los segmentos que se pierden no se vuelven a enviar.
– No hay establecimiento de sesión.

IES Jovellanos - Redes Locales - 1º SMR 19


Encabezado UDP
– UDP es un protocolo sin estado, lo que significa que ni el cliente ni
b. NIVEL DE el servidor rastrea el estado de la sesión de comunicación. Si se
requiere confiabilidad cuando se usa UDP como protocolo de
TRANSPORTE: transporte, debe ser manejada por la aplicación.
PROTOCOLO – Uno de los requisitos más importantes para la transmisión de voz
TCP, UDP y video en vivo a través de la red es que los datos continúen
fluyendo rápidamente. Las aplicaciones de video y voz en vivo
pueden tolerar cierta pérdida de datos con un efecto mínimo o
nulo, y se adaptan perfectamente a UDP.

IES Jovellanos - Redes Locales - 1º SMR 20


Encabezado UDP
– Los bloques de comunicación en UDP se denominan datagramas o
segmentos. Estos datagramas se envían como mejor esfuerzo por
el protocolo de la capa de transporte.
– El encabezado UDP es mucho más simple que el encabezado TCP
b. NIVEL DE porque solo tiene cuatro campos y requiere 8 bytes, 64 bits.
TRANSPORTE: – La figura muestra los campos en un encabezado UDP:
PROTOCOLO
TCP, UDP

IES Jovellanos - Redes Locales - 1º SMR 21


Campos de encabezado UDP
– La tabla identifica y describe los cuatro campos en un encabezado
UDP.

b. NIVEL DE
TRANSPORTE:
PROTOCOLO
TCP, UDP

IES Jovellanos - Redes Locales - 1º SMR 22


Aplicaciones que usan UDP
– Hay tres tipos de aplicaciones que se adaptan mejor a UDP:
1. Aplicaciones multimedia y de video en vivo: estas aplicaciones
pueden tolerar cierta pérdida de datos, pero requieren poca o
ninguna demora. Los ejemplos incluyen VoIP y transmisión de
b. NIVEL DE video en vivo.
TRANSPORTE: 2. Aplicaciones de solicitud y respuesta simples: aplicaciones
con transacciones simples en las que un host envía una solicitud
PROTOCOLO y puede o no recibir una respuesta. Los ejemplos incluyen DNS
TCP, UDP y DHCP.
3. Aplicaciones que manejan la confiabilidad por sí mismas:
comunicaciones unidireccionales donde el control de flujo, la
detección de errores, los reconocimientos y la recuperación de
errores no son necesarios o pueden ser manejados por la
aplicación. Los ejemplos incluyen SNMP y TFTP.

IES Jovellanos - Redes Locales - 1º SMR 23


Aplicaciones que usan UDP
– La figura identifica aplicaciones que requieren UDP

b. NIVEL DE
TRANSPORTE:
PROTOCOLO
TCP, UDP

IES Jovellanos - Redes Locales - 1º SMR 24


Múltiples comunicaciones independientes
– Independientemente del tipo de datos que se transporten, tanto
b. NIVEL DE TCP como UDP utilizan números de puerto.

TRANSPORTE: – Los protocolos de capa de transporte TCP y UDP utilizan números


de puerto para gestionar múltiples conversaciones simultáneas.
PROTOCOLO Como se muestra en la figura, los campos de encabezado TCP y
UDP identifican un número de puerto de aplicación de origen y
TCP, UDP – destino.
PUERTOS DE
CONEXIONES

IES Jovellanos - Redes Locales - 1º SMR 25


Múltiples comunicaciones independientes
– El número de puerto de origen está asociado con la aplicación de
origen en el host local, mientras que el número de puerto de
destino está asociado con la aplicación de destino en el host
b. NIVEL DE remoto.
– Los puertos de origen y destino se colocan dentro del segmento.
TRANSPORTE: Luego, los segmentos se encapsulan dentro de un paquete IP.
PROTOCOLO – El paquete IP contiene la dirección IP de origen y destino. La
TCP, UDP – combinación de la dirección IP de origen y el número de puerto de
origen, o la dirección IP de destino y el número de puerto de
PUERTOS DE destino se conoce como socket.
CONEXIONES – El socket se utiliza para identificar el servidor y el servicio que
solicita el cliente:
192.168.1.5:1099
192.168.1.7:80

IES Jovellanos - Redes Locales - 1º SMR 26


Múltiples comunicaciones independientes
– La PC solicita simultáneamente servicios web y FTP del servidor
de destino.

b. NIVEL DE
TRANSPORTE:
PROTOCOLO
TCP, UDP –
PUERTOS DE
CONEXIONES

IES Jovellanos - Redes Locales - 1º SMR 27


– La Autoridad de Números Asignados de Internet (IANA) es la
organización de estándares responsable de asignar varios
estándares de direccionamiento, incluidos los números de puerto
de 16 bits.
b. NIVEL DE – Los 16 bits que se utilizan para identificar los números de puerto
de origen y destino proporcionan un rango de puertos de 0 a
TRANSPORTE: 65535.
PROTOCOLO – La IANA ha dividido el rango de números en los siguientes tres
TCP, UDP – grupos de puertos:
CLASIFICACIÓN – El puerto 0 es un puerto reservado
DE PUERTOS 1. Puertos conocidos 1 hasta 1023
2. Puertos registrados 1024 a 49151
3. Puertos privados y/o dinámicos. 49152 a 65535

IES Jovellanos - Redes Locales - 1º SMR 28


1. Puertos conocidos 1 hasta 1023
Estos números de puerto están reservados para servicios y
aplicaciones comunes o populares, como navegadores web, clientes
de correo electrónico y clientes de acceso remoto.
b. NIVEL DE Permiten a los clientes identificar fácilmente el servicio asociado
requerido.
TRANSPORTE:
2. Puertos registrados 1024 a 49151
PROTOCOLO
La IANA asigna estos números de puerto a una entidad solicitante
TCP, UDP – para utilizarlos con procesos o aplicaciones específicos.
CLASIFICACIÓN Estos procesos son principalmente aplicaciones individuales que un
usuario ha elegido instalar, en lugar de aplicaciones comunes que
DE PUERTOS recibirían un número de puerto conocido.
3. Puertos privados y/o dinámicos 49152 a 65535
También se conocen como puertos efímeros. De tipo temporal, y se
utilizan sobre todo por los clientes al conectar con el servidor.

IES Jovellanos - Redes Locales - 1º SMR 29


Números de puerto conocidos
– Algunas aplicaciones pueden utilizar tanto TCP como UDP. Por
ejemplo, DNS usa UDP cuando los clientes envían solicitudes a un
servidor DNS. Sin embargo, la comunicación entre dos servidores
DNS siempre usa TCP.
b. NIVEL DE
TRANSPORTE:
PROTOCOLO
TCP, UDP –
CLASIFICACIÓN
DE PUERTOS

IES Jovellanos - Redes Locales - 1º SMR 30

También podría gustarte