Formato de protocolo TCP --- 20 bytes de longitud fija + 40 bytes de datos opcionales

Tabla de contenido

1. Una longitud fija de 20 bytes

Puerto de origen de 16 bits y número de puerto de destino de 16 bits, número de secuencia de 32 bits, número de secuencia de confirmación de 32 bits, longitud del encabezado de 4 bits (multiplicado por 4)

 Reservado (6 dígitos)

tamaño de ventana de 16 bits

Suma de comprobación de 16 bits y puntero urgente de 16 bits

2. 40 bytes de datos opcionales

1.2.1 MSS: Longitud máxima del mensaje, que determina el valor máximo de los datos enviados por ambas partes de la conexión TCP cada vez. ! !

 1.2.2 ¿Por qué es necesario negociar el extremo máximo del aislamiento = longitud de la sección?


1. Una longitud fija de 20 bytes

Puerto de origen de 16 bits y número de puerto de destino de 16 bits, número de secuencia de 32 bits, número de secuencia de confirmación de 32 bits, longitud del encabezado de 4 bits (multiplicado por 4)

 Reservado (6 dígitos)

tamaño de ventana de 16 bits

Describe el tamaño del búfer de recepción.

¿Por qué tiene que decirle a la otra parte el tamaño de su búfer de recepción al enviar datos?

                        Es para controlar la velocidad a la que el receptor de mensajes se envía mensajes a sí mismo . Si lo envía a la otra parte diciendo que su búfer de recepción es 0, entonces la otra parte no puede enviárselo de nuevo, porque no puede recibirlo después de enviarlo. Para garantizar la confiabilidad, debe retransmitirlo. Es mejor no enviar v que retransmitirlo.

Suma de comprobación de 16 bits y puntero urgente de 16 bits

Suma de comprobación de 16 bits : compruebe si los datos están distorsionados durante la transmisión

Puntero urgente de 16 bits: envíe datos fuera de banda con la bandera URG

2. 40 bytes de datos opcionales

1.2.1 MSS: Longitud máxima del mensaje, que determina el valor máximo de los datos enviados por ambas partes de la conexión TCP cada vez. ! !

MSS se negocia cuando las dos partes se dan la mano tres veces

 1.2.2 ¿Por qué es necesario negociar el extremo máximo del aislamiento = longitud de la sección?

La razón esencial : para evitar que el mensaje sea demasiado grande, pérdida de datos en la red, lo que activa el mecanismo de retransmisión de tiempo de espera posterior

p.ej:

Si los datos tcp generados en un momento tienen 5w bytes, se arrojan directamente a la red. Si estos datos se pierden, deben retransmitirse, lo que supone una doble presión para la red y tcp.

Supongo que te gusta

Origin blog.csdn.net/flyingcloud6/article/details/128997004
Recomendado
Clasificación