Please enable JavaScript.
Coggle requires JavaScript to display documents.
Capítulo 7:Capa de Transporte, Raoúl Castellón_32111253 - Coggle Diagram
Capítulo 7:Capa de Transporte
Transportate de datos
Rol de la capa de transporte
La capa de transporte es responsable del establecimiento de una sesión de comunicación temporal entre dos aplicaciones y de la entrega de datos entre ellos. TCP/IP usa dos protocolos para alcanzar esto:
Usa dos protocolos para alcanzar esto:
User Datagram Protocol (UDP)
Transmission Control Protocol (TCP)
Principales responsabilidades de los protocolos de la capa de transporte:
Seguimiento de las comunicaciones individuales entre aplicaciones en los hosts origen y destino
Segmentación de datos para la manejabilidad y reensamblado de segmentos de datos en flujos de datos de aplicación en el destino
Identificación de la aplicación apropiada para cada flujo de comunicación
Multiplexación de las Conversaciones
Segmentación de datos
Permite muchas comunicaciones, desde diferentes usuarios, para ser intercalada (multiplexada) en la misma red, al mismo tiempo.
Provee los medios para enviar y recibir datos cuando están corriendo múltiples aplicaciones.
Encabezado agregado a cada segmento para identificarlo.
Al enviar partes individuales más pequeñas del origen al destino, se pueden intercalar muchas conversaciones diversas en la red. El proceso que se utiliza para intercalar las piezas de conversaciones separadas en la red se denomina multiplexación
Confiabilidad de capa de Transporte
Diferentes aplicaciones tienen diferentes requerimientos de confiabilidad de transporte
TCP/IP provee dos protocolos
Transmission Control Protocol (TCP)
Provee entrega confiable asegurando que todos los datos llegan al destino.
Usa confirmaciones y otros procesos para asegurar la entrega
Gran demanda en la red – mucha carga
User Datagram Protocol (UDP)
Provee sólo las funciones básicas para la entrega – no confiable
Menos sobrecarga
¿TCP o UDP?
Hay un equilibrio entre el valor de la confiabilidad y el esfuerzo en ponerlo en la red.
Desarrolladores de aplicaciones eligen el protocolo de transporte basado en los requerimientos de sus aplicaciones.
Transmission Control Protocol (TCP)
RFC 793
Orientado a la conexión – creando una sesión entre origen y destino
Entrega confiable – retransmición de datos perdidos o corruptos
Reconstrucción ordenada de datos – numerando y secuenciando los segmentos
Control de flujo - regulando la cantidad de datos transmitidos
Protocolo Stateful (con estado) – mantiene un seguimiento de la sesión
Direccionamiento
User Datagram Protocol (UDP)
Sin conexión
Entrega no confiable
Sin conexión
Reconstrucción no ordenada de datos
Sin control de flujo
Protocolo sin estado
Aplicaciones que usan UDP:
Voice over IP (VoIP)
Direccionamiento
Domain Name System (DNS)
Video Streaming
Direccionamiento
TCP
Netstat
El comando netstat genera visualizaciones que muestran el estado de la red y estadísticas de protocolo
TCP Conexión, Establecimiento y finalización
Determina que el dispositivo destino está presente en la red.
Verifica que el dispositivo destino tiene un servicio activo y está aceptando solicitudes en el número de puerto destino que el cliente que inició la sesión pretende usar.
Informa al dispositivo destino qu el cliente origen pretende establecer una sesión de comunicación en ese número de puerto.
Pasos
Paso 1: El cliente solicita una sesión de comunicación cliente-a-servidor con el servidor.
Paso 2 : El servidor confirma la sesión de comunicación cliente-a-servidor y solicita una sesión de comunicación servidor-a-cliente.
Paso 3: El cliente confirma la sesión de comunicación servidor-a-cliente.
Confiabilidad TCP – Entrega Ordenada
Números de secuencia son usados para reensamblar segmentos en el orden original
Confirmacines (Acknowledgement) y tamaño de ventana
Los números de secuencia y números de acuse de recibo (acknowledgement) son usados para confirmar la recepción
Tamaño de ventana - La cantidad de datos que un origen puede transmitir antes de que una confirmación deba ser recibida.
Baja sobrecarga UDP vs. Confiabilidad
Protocolo simple que provee las funciones básicas de la capa de transporte
Usado por las aplicaciones que pueden tolerar pequeñas pérdidas de datos
Usado por aplicaciones que no pueden tolerar retardos
Usado por
Domain Name System (DNS)
Simple Network Management Protocol (SNMP)
Dynamic Host Configuration Protocol (DHCP)
Trivial File Transfer Protocol (TFTP)
IP telephony or Voice over IP (VoIP)
Juegos online
Procesos UDP de servidor y cliente
Aplicaciones de servidor basadas en UDP son asignados a números de puertos bien conocidos o registrados.
Los procesos clientes UDP, aleatoriamente seleccionan números de puerto, de un rango de números de puerto dinámicos como puerto origen.
Raoúl Castellón_32111253