¿Cuáles son las funciones de una capa de transporte en redes?

Si suponemos que la capa de transporte es un cartero, ¿qué cree que debería asegurarse al transferir un paquete de un lugar a otro?

  1. El cartero debe asegurarse de que el paquete recibido no se modifique.
  2. El cartero debe asegurarse de que el paquete recibido no se destruya.
  3. El cartero debe asegurarse de que el paquete enviado no se pierda a mitad de camino.
  4. El cartero debe acusar recibo del remitente en caso de pérdida o destrucción (protocolo TCP).

De manera similar

La función principal de la capa de transporte es transferir el paquete desde el origen al destino, asegurando que el paquete enviado no haya sido modificado / destruido y perdido.

En cuanto al aspecto técnico de la capa de transporte, realiza las siguientes funciones:

  1. Control de flujo : es responsabilidad de la capa de transporte asegurarse de que la velocidad de transmisión de datos con la que está transmitiendo el emisor debe ser menor o igual a la velocidad que puede soportar el receptor de datos (puede causar desbordamiento del búfer)
  2. Control de error : no es de extrañar que los paquetes se pierdan y destruyan durante la transmisión, pero es responsabilidad de la capa de transporte asegurarse de que siempre ocurra algo así, los paquetes deben ser retransmitidos o verificados contra las técnicas de corrupción de datos como la suma de verificación para asegurarse de que el paquete recibido no sea alterado.
  3. Segmentación y reensamblado: un mensaje se divide en segmentos; cada segmento contiene un número de secuencia, lo que permite que esta capa vuelva a ensamblar el mensaje. El mensaje se vuelve a ensamblar correctamente al llegar al destino y reemplaza los paquetes que se perdieron en la transmisión.

Puedes pensarlo como un gran tren (paquete) con n no. de entrenadores (paquete dividido en n. ° de segmentos). La única diferencia es que en la vida real los entrenadores permanecen en orden e intactos durante el viaje, pero en la red estos entrenadores pueden perder su orden / pueden perderse durante el viaje.

La capa de transporte es la cuarta capa en el modelo TCP / IP que se ocupa de la comunicación lógica entre procesos. Es responsable de entregar mensajes entre el host de la red. También acepta datos de la capa de aplicación y lo prepara para el direccionamiento en la capa de red.

Las diversas funciones de la capa de transporte se detallan a continuación:

  1. La capa de red proporciona la segmentación de datos.
  2. Asegura el proceso para procesar la entrega.
  3. Proporciona control de flujo y control de errores.
  4. Puede funcionar no solo con una conexión menos sino también con una transmisión orientada a la conexión.

Después de leer el código fuente de Linux TCP / IP, parece que hay poca (si alguna) distinción entre el transporte y el código de sesión.

En teoría, el código de transporte se refiere a la comunicación de sistema a sistema, mientras que la sesión se ocupa de la multiplexación / demultiplexación de varias sesiones a través del mismo protocolo de red.

En la práctica, el código que se ocupa de los paquetes IP que entran en este o aquel sistema combina prácticamente las funciones de transporte y sesión.

La capa OSI 7 es una excelente manera de entender las redes.

En el mundo real, las capas se implementan más como 1,2,3,4 + 5,6 + 7 capas.

La capa de transporte es un protocolo de capa 4 cuyo trabajo es proporcionar la administración de la conexión y los servicios de transporte de datos para los protocolos de nivel de aplicación que se encuentran por encima, y ​​para garantizar que esos paquetes de datos se entreguen correctamente y se envíen a la pila de hardware adecuada en las capas debajo de él para llegar a su destino.

Puede leer sobre la capa de transporte en esta publicación: ¿Qué es el modelo OSI y el funcionamiento de cada capa?