Sei sulla pagina 1di 48

Capítulo 9: Capa de transporte

Capítulo 9: Secciones y objetivos


 9.1 Protocolos de capa de transporte

• Explicar la forma en que los protocolos y servicios de capa de transporte admiten comunicaciones
a través de las redes de datos.
• Explicar el propósito de la capa de transporte en la administración del transporte de datos en la comunicación de
extremo a extremo.
• Explicar las características de los protocolos TCP y UDP, incluidos los números de puerto y sus usos.

 9.2 TCP y UDP

• Comparar el funcionamiento de los protocolos de capa de transporte en la admisión de la


comunicación de extremo a extremo.
• Explicar la forma en que los procesos de establecimiento y finalización de sesión TCP promueven una
comunicación confiable.
• Explicar la forma en que se transmiten y se reconocen las unidades de datos del protocolo TCP para garantizar la
entrega.
• Describir los procesos de cliente UDP para establecer la comunicación con un servidor.
• Determinar si las transmisiones TCP de alta fiabilidad, o transmisiones UDP no garantizadas, son las más
adecuadas para aplicaciones comunes.
© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 2
9.1 Protocolos de capa de
transporte

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 3
Transporte de datos
Función de la capa de transporte
 Es responsable de establecer una
sesión de comunicación temporaria
entre dos aplicaciones y de transmitir
datos entre ellas.
 Enlace entre la capas de aplicación y
las capas inferiores que se encargan
de la transmisión a través de la red.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 4
Transporte de datos
Tareas de la capa de transporte
 Seguimiento de las conversaciones:
realiza un seguimiento de cada
conversación individual que fluye entre
una aplicación de origen y una de
destino.

 Segmentación: divide los datos en


segmentos que son más fáciles de
administrar y de transportar. El
encabezado, que se utiliza para el
rearmado, se utiliza para el
seguimiento.

 Identificación de la aplicación:
garantiza que, aunque sean varias las
aplicaciones que se ejecuten en un
dispositivo, todas reciban los datos
correctos a través de los números de
puerto.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 5
Transporte de datos
Multiplexación de conversaciones

 La segmentación de los datos en partes más pequeñas permite que se multiplexen


muchas comunicaciones distintas en la misma red.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 6
Transporte de datos
Confiabilidad de la capa de transporte
 El TCP/IP proporciona dos protocolos
de capa de transporte:
• Protocolo de control de transmisión
(TCP)
• Considerado confiable y asegura que
todos los datos lleguen al destino.
• Campos adicionales necesarios en el
encabezado que aumentan el tamaño y
la demora.
• Protocolo de datagramas de usuario
(UDP)
• No proporciona confiabilidad.
• Tiene menos campos y es más rápido
que TCP.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 7
Transporte de datos
TCP  El transporte del TCP es similar a
enviar paquetes con seguimiento. Si
se divide un pedido de envío en varios
paquetes, el cliente puede revisar en
línea el orden de la entrega.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 8
Transporte de datos
TCP (continuación)

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 9
Transporte de datos
El TCP tiene tres funciones:
TCP (continuación)
 Numeración y seguimiento de segmentos de
datos
 Reconocimiento de los datos recibidos

 Retransmisión de los datos sin reconocimiento


después de un tiempo determinado

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 10
Transporte de datos
UDP Utiliza UDP para menos sobrecarga
y para reducir las posibles demoras.
 Entrega de mejor esfuerzo (no
confiable)
 Ningún reconocimiento

 Similar a una carta no certificada

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 11
Transporte de datos
El protocolo de capa de transporte adecuado para la aplicación en cuestión

 TCP: las bases de datos, los


navegadores web y los
clientes de correo electrónico
requieren que todos los datos
que se envían lleguen a
destino en su formato original.
 UDP: si uno o dos segmentos
de una transmisión de video
en vivo no llegan, si se
interrumpe la transmisión, es
posible que no sea perceptible
para el usuario.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 12
Descripción general de TCP y UDP
Características de TCP
 Establecimiento de una sesión
• Protocolo orientado a la conexión
• Garantiza que la aplicación está lista para recibir datos
• Negocia la cantidad de tráfico que se puede reenviar en un momento determinado
 Entrega confiable
• Asegura que cada segmento que envía el origen llegue al destino
 Entrega en el mismo orden
• La numeración y la secuencia de los segmentos garantiza el rearmado en el orden
correcto
 Control de flujo
• Regula la cantidad de datos que transmite la fuente
© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 13
Descripción general de TCP y UDP
Encabezado TCP Total de 20 bytes
 El puerto de origen y de destino se utiliza para
identificar la aplicación.

 El número de secuencia se utiliza para el rearmado


de datos.

 El número de reconocimiento indica que los datos


se han recibido y están listos para el siguiente byte
del origen.

 Longitud del encabezado: longitud del encabezado


del segmento TCP.

 Bits de control: propósito y función del segmento


TCP.

 Tamaño de la ventana: cantidad de bytes que se


puedan aceptar por vez.

 Checksum: se utiliza para la verificación de errores


en el encabezado y los datos del segmento.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 14
Descripción general de TCP y UDP
Características de UDP

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 15
Descripción general de TCP y UDP
Encabezado UDP

 UDP es un protocolo sin información de estado, sin seguimiento.

 Confiabilidad administrada por la aplicación.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 16
Descripción general de TCP y UDP
Comunicaciones separadas múltiples
 Los usuarios esperan recibir y enviar correo electrónico, ver sitios web y hacer una
llamada VoIP al mismo tiempo.
 El TCP y el UDP administran múltiples conversaciones mediante identificadores únicos
llamados números de puerto.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 17
Descripción general de TCP y UDP
Números de puerto
 Puerto de origen
• Puerto de la aplicación de origen
que es generado dinámicamente
por el dispositivo emisor.
• Ejemplo: el seguimiento de cada
conversación HTTP por separado
se basa en los puertos de origen.
 Puerto de destino
• Informa al destino el servicio que
se solicita.
• Ejemplo: se solicitan los servicios
web del puerto 80.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 18
Descripción general de TCP y UDP
Pares de sockets
 El puerto de origen y de destino
se incluyen en el segmento.

 Los Segmentos se encapsulan


en el paquete IP.

 IP y número de puerto = socket.

 Ejemplo: 192.168.1.7:80.

 Mediante los sockets, se pueden


distinguir múltiples procesos.

 El puerto de origen actúa como


dirección de retorno.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 19
Descripción general de TCP y UDP
Grupos de números de puerto

 Puertos conocidos (números del 0 al 1023): estos números se reservan para


servicios y aplicaciones.
 Puertos registrados (números del 1024 al 49 151): IANA asigna estos
números de puerto a una entidad que los solicite para utilizar con procesos o
aplicaciones específicos.
 Puertos dinámicos o privados (números 49 152 a 65 535): en general, el
sistema operativo del cliente los asigna dinámicamente y los utiliza para
identificar la aplicación del cliente durante la comunicación.
© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 20
Descripción general de TCP y UDP
Grupos de números de puerto (continuación)

Números de
puerto
conocidos

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 21
Descripción general de TCP y UDP
El comando netstat
 Utilidad de red que puede utilizarse
para verificar conexiones.
 De manera predeterminada, intenta
resolver las direcciones IP en
nombres de dominio y los números
de puerto en aplicaciones conocidas.
 La opción -n se utiliza para mostrar
direcciones IP y puertos en formato
numérico.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 22
9.2 TCP y UDP

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 23
Proceso de comunicación en TCP
Proceso del servidor TCP

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 24
Proceso de comunicación en TCP
Proceso del servidor TCP (continuación)

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 25
Proceso de comunicación en TCP
Establecimiento de conexiones TCP

 Paso 3: el cliente reconoce la


sesión de comunicación con el
servidor.
 Paso 1: el cliente
de origen solicita
una sesión de
comunicación con
el servidor.  Paso 2: el servidor
reconoce y pide una
sesión con el cliente.
© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 26
Proceso de comunicación en TCP
Finalización de la sesión TCP

 Para cerrar una conexión, se debe establecer el marcador de control


de finalización (FIN) en el encabezado del segmento.

 Para finalizar todas las sesiones TCP de una vía, se utiliza un enlace
de dos vías, que consta de un segmento FIN y un segmento de
reconocimiento (ACK).

 Para terminar una conversación simple admitida por TCP, se requieren


cuatro intercambios para finalizar ambas sesiones.
© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 27
Proceso de comunicación en TCP
Análisis del protocolo TCP de enlace de tres vías
 El enlace de tres vías:
• Establece que el dispositivo de destino está presente en la
red.
• Verifica que el dispositivo de destino tenga un servicio activo
y acepte solicitudes en el número de puerto de destino que
el cliente de origen desea utilizar.
• Informa al dispositivo de destino que el cliente de origen
intenta establecer una sesión de comunicación en dicho
número de puerto.

 Los seis bits del campo de bits de control del


encabezado del segmento TCP también se conocen
como marcadores.
• El marcador RST se utiliza para restablecer una conexión
cuando ocurre un error o se agota el tiempo de espera.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 28
Proceso de comunicación en TCP
Demostración en video: Protocolo TCP de enlace de tres vías

SYN
SYN, ACK
ACK

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 29
Proceso de comunicación en TCP
Práctica de laboratorio: Uso de Wireshark para el protocolo TCP de enlace de tres vías

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 30
Confiabilidad y control del flujo
Confiabilidad de TCP: entrega ordenada
 Se asignan números de secuencia en
el encabezado de cada paquete.

 Representan el primer byte de datos


del segmento TCP.

 Durante la configuración de la sesión,


se establece un número de secuencia
inicial (ISN), que representa el valor
inicial de los bytes.

 A medida que se transmiten los datos


durante la sesión, el número de
secuencia se incrementa según el
número de bytes que se han
transmitido.

 A partir de esto, se pueden identificar


segmentos perdidos.
© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 31
Confiabilidad y control de flujo
Demostración en video: Confiabilidad de TCP (reconocimientos y números de
secuencia)

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 32
Confiabilidad y control de flujo
Video de demostración: pérdida y retransmisión de datos

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 33
Confiabilidad y control de flujo
Control del flujo de TCP: tamaño de la ventana y reconocimientos
 En la figura, el origen transmite
1460 bytes de datos dentro de
cada segmento.
 El tamaño de la ventana se
establece durante la realización
del enlace de tres vía.

 Por lo general, la PC B no
esperará a los 10 000 bytes
antes de enviar el
reconocimiento.

 La PC A puede ajustar la
ventana de envío a medida que
recibe reconocimientos de PC
B.
© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 34
Confiabilidad y control de flujo
Control del flujo de TCP: prevención de congestiones
 La congestión causa la
retransmisión de los segmentos
TCP perdidos.
 La retransmisión de los
segmentos puede empeorar la
congestión.

 Para evitar y controlar la


congestión, TCP emplea varios
mecanismos, temporizadores y
algoritmos de manejo de la
congestión.
 Ejemplo: reduce la cantidad de
bytes que envía antes de recibir
un reconocimiento.
© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 35
Proceso de comunicación en UDP
Comparación de baja sobrecarga y confiabilidad de UDP

 UDP no está orientado a


la conexión.
 No ofrece retransmisión,
secuenciación y control de
flujo.

 Las funciones que no


proporciona la capa de
transporte se
implementan aparte.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 36
Proceso de comunicación en UDP
Rearmado de datagramas UDP

 UDP rearma datos en


el orden recibido y los
envía a la aplicación.
 La aplicación debe
identificar la
secuencia correcta.

UDP: sin conexión y poco confiable


© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 37
Proceso de comunicación en UDP
Procesos y solicitudes de servidores UDP
Nota: El servidor del servicio
de usuario de acceso
telefónico de autenticación
remota (RADIUS) que se
muestra en la figura
proporciona servicios de
autenticación, autorización y
auditoría para administrar el
acceso de usuario.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 38
Proceso de comunicación en UDP
Procesos de cliente UDP

Clientes que envían solicitudes UDP


© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 39
Proceso de comunicación en UDP
Procesos de cliente UDP (continuación)

Clientes que envían solicitudes UDP


© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 40
Proceso de comunicación en UDP
Práctica de laboratorio: Uso de Wireshark para examinar una captura UDP de DNS

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 41
TCP o UDP
Aplicaciones que utilizan TCP

TCP libera a las


aplicaciones de tener
que administrar la
confiabilidad.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 42
TCP o UDP
Aplicaciones que utilizan UDP

Tres tipos de aplicaciones


que son las más adecuadas
para UDP:
 aplicaciones multimedia y
video en vivo,
 solicitudes y respuestas
simples,
 aplicaciones que manejan
la confiabilidad por su
cuenta.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 43
TCP o UDP
Práctica de laboratorio: Uso de Wireshark para examinar capturas de TCP y UDP

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 44
9.3 Resumen del capítulo

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 45
Conclusión
Packet Tracer: Comunicaciones TCP y UDP

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 46
Conclusión
Capítulo 9: Capa de transporte
 Explicar la forma en que los protocolos y servicios de capa de transporte admiten comunicaciones
a través de las redes de datos.
 Comparar el funcionamiento de los protocolos de capa de transporte en la admisión de la
comunicación de extremo a extremo.

© 2016 Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco. 47

Potrebbero piacerti anche