Articulo de referencia

capa de transporte

La capa de transporte en la pila de protocolos de Internet En redes informáticas , la capa de transporte es una capa de abstracción en el conjunto de protocolos de Internet y el...

Cuatro bloques apilados y etiquetados. El bloque azul etiquetado como "transporte" es el segundo desde arriba.
La capa de transporte en la pila de protocolos de Internet

En redes informáticas , la capa de transporte es una capa de abstracción en el conjunto de protocolos de Internet y el modelo OSI . Los protocolos de esta capa proporcionan servicios de comunicación de extremo a extremo para las aplicaciones. [ 1 ] : §1.1.3 Puede proporcionar servicios tales como comunicación orientada a la conexión , confiabilidad , control de flujo y multiplexación .

Los detalles de implementación y la semántica de la capa de transporte del conjunto de protocolos de Internet [ 1 ] , que constituye la base de Internet , y el modelo OSI de redes generales son diferentes. Los protocolos que se utilizan actualmente en esta capa para Internet se originaron en el desarrollo de TCP/IP. En el modelo OSI, la capa de transporte se suele denominar Capa 4 o L4 [ 2 ] , mientras que en TCP/IP no se utilizan capas numeradas.

El protocolo de transporte más conocido del conjunto de protocolos de Internet es el Protocolo de Control de Transmisión (TCP). Se utiliza para transmisiones orientadas a la conexión, mientras que el Protocolo de Datagramas de Usuario (UDP), sin conexión, se utiliza para transmisiones de mensajería más sencillas. TCP es el protocolo más complejo debido a su diseño con estado , que incorpora servicios de transmisión y flujo de datos confiables. Juntos, TCP y UDP comprenden prácticamente todo el tráfico de Internet y son los únicos protocolos implementados en todos los sistemas operativos principales. Otros protocolos de la capa de transporte que se han definido e implementado incluyen el Protocolo de Control de Congestión de Datagramas (DCCP) y el Protocolo de Transmisión de Control de Flujo (SCTP).

Servicios

Los servicios de la capa de transporte se transmiten a una aplicación a través de una interfaz de programación de los protocolos de la capa de transporte. Los servicios pueden incluir las siguientes características: [ 4 ]

Análisis

La capa de transporte se encarga de entregar los datos al proceso de aplicación correspondiente en los equipos host. Esto implica la multiplexación estadística de datos de diferentes procesos de aplicación, es decir, la formación de segmentos de datos y la adición de los números de puerto de origen y destino en la cabecera de cada segmento de datos de la capa de transporte. Junto con la dirección IP de origen y destino, los números de puerto constituyen un socket de red , es decir, una dirección de identificación de la comunicación entre procesos. En el modelo OSI, esta función es soportada por la capa de sesión .

Algunos protocolos de la capa de transporte, como TCP (pero no UDP), admiten circuitos virtuales ; es decir, proporcionan comunicación orientada a la conexión sobre una red de datagramas subyacente orientada a paquetes . Se entrega un flujo de bytes, ocultando la comunicación en modo de paquetes para los procesos de la aplicación. Esto implica el establecimiento de la conexión, la división del flujo de datos en paquetes llamados segmentos, la numeración de segmentos y la reordenación de los datos desordenados.

Finalmente, algunos protocolos de la capa de transporte, como TCP pero no UDP, proporcionan comunicación confiable de extremo a extremo, es decir, recuperación de errores mediante código de detección de errores y protocolo de solicitud de repetición automática (ARQ). El protocolo ARQ también proporciona control de flujo , que puede combinarse con prevención de congestión .

UDP es un protocolo muy simple que no proporciona circuitos virtuales ni comunicación fiable, delegando estas funciones al programa de aplicación . Los paquetes UDP se denominan datagramas , en lugar de segmentos.

TCP se utiliza para numerosos protocolos, como la navegación web HTTP y la transferencia de correo electrónico. UDP se puede utilizar para multidifusión y difusión , ya que no es posible retransmitir a un gran número de hosts. UDP suele ofrecer un mayor rendimiento y una menor latencia, por lo que se utiliza con frecuencia para la comunicación multimedia en tiempo real, donde se puede aceptar la pérdida ocasional de paquetes, como en la televisión y la telefonía IP, y para videojuegos en línea.

Muchas redes que no se basan en IP, como X.25 , Frame Relay y ATM , implementan la comunicación orientada a la conexión en la capa de red o de enlace de datos, en lugar de en la capa de transporte. En X.25, en los módems de redes telefónicas y en los sistemas de comunicación inalámbrica, la comunicación confiable entre nodos se implementa en capas de protocolo inferiores.

La especificación del protocolo de capa de transporte en modo de conexión OSI define cinco clases de protocolos de transporte: desde TP0 , que proporciona la menor recuperación de errores, hasta TP4 , que está diseñado para redes menos fiables.

Debido a la osificación de los protocolos , TCP y UDP son los únicos protocolos de transporte ampliamente utilizados en Internet. [ 6 ] Para evitar la intolerancia a los dispositivos intermedios , los nuevos protocolos de transporte pueden imitar la imagen de red de un protocolo tolerado o encapsularse en UDP, aceptando cierta sobrecarga (por ejemplo, debido a que las sumas de verificación externas se vuelven redundantes por las comprobaciones de integridad internas). [ 7 ] QUIC adopta este último enfoque, reconstruyendo un transporte de flujo confiable sobre UDP. [ 8 ]

Protocolos

Esta lista muestra algunos protocolos que se suelen ubicar en las capas de transporte del conjunto de protocolos de Internet , el conjunto de protocolos OSI , IPX/SPX de NetWare , AppleTalk y Fibre Channel .

Comparación de protocolos de la capa de transporte de Internet

  1. RUDP no está estandarizado oficialmente. No ha habido novedades relacionadas con la estandarización desde 1999.
  2. Excluyendo las cabeceras de los bloques de datos y los bloques de sobrecarga. Sin los bloques incrustados, un paquete SCTP es esencialmente inútil.
  3. Se contabiliza de la siguiente manera: encabezado SCTP de 12 bytes + encabezado de fragmento DATA de 16 bytes o encabezado de fragmento I-DATA de 20 bytes + fragmento SACK de 16 o más bytes. Los fragmentos adicionales que no son de datos (por ejemplo, AUTH) o los encabezados para fragmentos de datos adicionales, que podrían aumentar fácilmente la sobrecarga en 50 bytes o más, no se contabilizan.
  4. Opcional en IPv4 pero obligatorio en IPv6. [ 10 ]

Comparación de protocolos de transporte OSI

La recomendación X.224 de la norma ISO/IEC 8073/ITU-T, «Tecnología de la información - Interconexión de sistemas abiertos - Protocolo para la prestación del servicio de transporte en modo de conexión», define cinco clases de protocolos de transporte en modo de conexión, designadas de la clase 0 (TP0) a la clase 4 (TP4). La clase 0 no incluye recuperación de errores y fue diseñada para su uso en capas de red que proporcionan conexiones sin errores. La clase 4 es la más similar a TCP, aunque TCP incluye funciones, como el cierre elegante, que OSI asigna a la capa de sesión. Todas las clases de protocolos en modo de conexión de OSI proporcionan datos acelerados y preservación de los límites de los registros. Las características detalladas de las clases se muestran en la siguiente tabla: [ 11 ]

También existe un protocolo de transporte sin conexión, especificado por la recomendación X.234 de ISO/IEC 8602/ITU-T. [ 12 ]

Referencias

  1. 1 2 R. Braden , ed. (octubre de 1989). Requisitos para hosts de Internet: capas de comunicación . Grupo de trabajo de redes. doi : 10.17487/RFC1122 . STD 3. RFC 1122 .Estándar de Internet 3. Actualizado por RFC 1349 , 4379 , 5884 , 6093 , 6298 , 6633 , 6864 , 8029 y 9293 . 
  2. "Introducción al conjunto de protocolos de Internet" . Guía de administración del sistema, volumen 3 .
  3. "X.225 : Tecnología de la información – Interconexión de sistemas abiertos – Protocolo de sesión orientado a la conexión: Especificación del protocolo" . Archivado del original el 1 de febrero de 2021. Recuperado el 10 de marzo de 2023 . 
  4. "Capa de transporte" (PDF) . Universidad Galgotias .
  5. ^ Heena, Khera. "Comunicación de datos y redes" (PDF) . Universidad Galgotías . pag. 9. 
  6. ^ Papastergiou y col. 2017 , pág. 620-621.
  7. ^ Papastergiou y col. 2017 , pág. 623-624.
  8. Corbet 2018 .
  9. Brian C. Smith, Cyclic-UDP: Un protocolo de mejor esfuerzo basado en prioridades (PDF) , consultado el 23 de febrero de 2020 .
  10. "RFC 8200" . Consultado el 15 de junio de 2025. A diferencia de IPv4, el comportamiento predeterminado cuando los paquetes UDP se originan en un nodo IPv6 es que la suma de verificación UDP no es opcional.
  11. «Recomendación UIT-T X.224 (11/1995) ISO/IEC 8073» . Itu.int . Consultado el 17 de enero de 2017 .
  12. «Recomendación UIT-T X.234 (07/1994) ISO/IEC 8602» . Itu.int . Consultado el 17 de enero de 2017 .

Bibliografía

  • Corbet, Jonathan (29 de enero de 2018). "QUIC como solución a la osificación de protocolos" . LWN.net .
  • Papastergiou, Giorgos; Fairhurst, Gorry; Ros, David; Brunstrom, Anna; Grinnemo, Karl-Johan; Hurtig, Per; Khademi, Naeem; Tüxen, Michael; Welzl, Michael; Damjanovic, Dragana; Mangiante, Simone (2017). "Desosilenciando la capa de transporte de Internet: una revisión y perspectivas futuras". IEEE Communications Surveys & Tutorials . 19 : 619–639 . doi : 10.1109/COMST.2016.2626780 . hdl : 2164/8317 . S2CID 1846371 . 
Obtenido de " https://en.wikipedia.org/w/index.php?title=Transport_layer&oldid=1361998198 "