cabecera del tcp
Los segmentos de TCP se envían como datagramas de internet. La cabecera del protocolo de internet transporta varios campos de información, entre los que se incluyen las direcciones de los ‘host’ de origen y dedestino. Una cabecera de TCP sigue a la cabecera de internet, aportando información específica del protocolo de TCP. Esta división permite la existencia de otros protocolos de la capa de ‘host’ distintos de TCP.
Formato de la cabecera de TCP
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Puerto de origen | Puerto de destino |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Número de secuencia |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Número de acuse de recibo |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Posic | |U|A|P|R|S|F| |
| de los| Reservado |R|C|S|S|Y|I| Ventana |
| datos | |G|K|H|T|N|N| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Suma de control | Puntero urgente |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Opciones | Relleno |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Datos |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Formato de la cabecera de TCP
Nótese que cada marca horizontal representa unbit.
Figura 3.
Puerto de origen: 16 bits
El número del puerto de origen.
Puerto de destino: 16 bits
El número del puerto de destino.
Número de secuencia: 32 bits
El número de secuencia del primer octeto de datos de este segmento (excepto cuando el indicador SYN esté puesto a uno). Si SYN está puesto a uno es el número de secuenciaoriginal (ISN: 'initial sequence number') y, entonces, el primer octeto de datos es ISN+1.
Número de acuse de recibo: 32 bits
Si el bit de control ACK está puesto a uno, este campo contiene el valor del siguiente número de secuencia que el emisor del segmento espera recibir. Una vez que una conexión queda establecida, este número se envía siempre.
Posición de los datos: 4 bits
Elnúmero de palabras de 32 bits que ocupa la cabecera de TCP. Este número indica dónde comienzan los datos. La cabecera de TCP (incluso una que lleve opciones) es siempre un número entero de palabras de 32 bits.
Reservado: 6 bits
Reservado para uso futuro. Debe valer 0.
Bits de control: 6 bits (de izquierda a derecha):
URG: Hace significativo el campo "Puntero urgente"
ACK:Hace significativo el campo "Número de acuse de recibo"
PSH: Función de "Entregar datos inmediatamente" ('push')
RST: Reiniciar ('Reset') la conexión
SYN: Sincronizar ('Synchronize') los números de secuencia
FIN: Últimos datos del emisor
Ventana: 16 bits
El número de octetos de datos, a contar a partir del número indicado en el campo de "Número de acuse derecibo", que el emisor de este segmento está dispuesto a aceptar.
Suma de control: 16 bits
El campo "Suma de control" es el complemento a uno de 16 bits de la suma de los complementos a uno de todas las palabras de 16 bits de la cabecera y del texto. Si un segmento contiene un número impar de octetos de cabecera y texto, el último octeto se rellena con ceros a la derecha para formar una...
Regístrate para leer el documento completo.