Las responsabilidades de los protocolos de capa de transporte - tanto TCP y UDP - son principalmente para crear un paquete de datos . Un paquete de datos es una estructura que contiene un segmento de datos . Los datos viajan en el cuerpo del paquete , y el protocolo de transporte añade en una cabecera de este paquete . El encabezado contiene información de administración para el protocolo de transporte y no forma parte de los datos del paquete .
Números de puerto
El requisito básico de la cabecera de transporte debe contener la fuente y el número de puerto de destino de los datos . Un número de puerto es un código que representa una aplicación . Es como una dirección para una aplicación en un ordenador. Los números de puerto se asignan y mantenidos por la Autoridad de Números Asignados de Internet ( IANA) . Un puerto se identifica por su número de puerto y el protocolo de uso de ese número , por lo que el puerto 123 TCP y UDP 123 son dos puertos diferentes .
Protocolo de datagramas de usuario
< p> Un paquete UDP contiene poco más de dos números de puerto. El Protocolo de datagramas de usuario es un sistema de conexión, lo que significa que cada paquete es una operación aislada y no existen procedimientos para comprobar si llega datos. El paquete contiene un campo de suma de comprobación. Este es el resultado de un cálculo basado en el contenido del paquete. El propósito de la suma de control es permitir que el receptor para comprobar si el paquete llegó con el mismo contenido que el remitente envía. Sin embargo , no existen procedimientos de recuperación si el paquete se ha dañado . El receptor descarta el paquete sin notificar al remitente de la falla.
Transmission Control Protocol
TCP es un protocolo orientado a la conexión . Se establece una sesión entre el emisor y el receptor , por lo que su estructura de paquete contiene campos para la identificación de los paquetes de gestión de sesión . La estructura de paquete también identifica los datos en el paquete en relación con los datos enviados en otros paquetes en la corriente de transferencia de datos. Esto permite al receptor para reensamblar los paquetes de datos en el orden correcto , en caso de que lleguen fuera de secuencia.