Encabezado TCP
TCP es un protocolo con información de estado. Un protocolo con información de estado es un protocolo que realiza el seguimiento del estado de la sesión de comunicación. Para hacer un seguimiento del estado de una sesión, TCP registra qué información se envió y qué información se reconoció. La sesión con estado comienza con el establecimiento de sesión y finaliza cuando se cierra en la terminación de sesión.
Como se muestra en la figura, cada segmento TCP tiene 20 bytes de sobrecarga en el encabezado que encapsula los datos de la capa de aplicación:
- Puerto de origen (16 bits) y puerto de destino (16 bits) : se utilizan para identificar la aplicación.
- Número de secuencia (32 bits): se utiliza para rearmar los datos.
- Número de reconocimiento (32 bits): indica los datos que se recibieron.
- Longitud del encabezado (4 bits): conocido como “desplazamiento de datos”. Indica la longitud del encabezado del segmento TCP.
- Reservado (6 bits): este campo está reservado para el futuro.
- Bits de control (6 bits): incluye códigos de bit, o marcadores, que indican el propósito y la función del segmento TCP.
- Tamaño de la ventana (16 bits): indica la cantidad de bytes que se puedan aceptar por vez.
- Checksum (16 bits): se utiliza para la verificación de errores en el encabezado y los datos del segmento.
- Urgente (16 bits): indica si la información es urgente.