Explicación detallada de TCP, tres apretones de manos y cuatro manos agitadas (¡los productos secos están demasiado secos!)

Explicación detallada de TCP, tres apretones de manos y cuatro manos agitadas (¡los productos secos están demasiado secos!)

TCP (Protocolo de control de transmisión) es un protocolo orientado a la conexión que requiere que se establezca una conexión antes de que se puedan transmitir los datos. El siguiente es el proceso de conexión TCP:

1. Apretón de manos de tres vías

El proceso de conexión TCP requiere un protocolo de enlace de tres vías para garantizar la confiabilidad y seguridad de la conexión.

primer apretón de manos

El cliente envía un segmento de mensaje SYN (sincronización) al servidor, indicando que el cliente solicita establecer una conexión y selecciona un número de secuencia inicial (ISN).

segundo apretón de manos

Después de que el servidor recibe el segmento de mensaje SYN del cliente, envía un segmento de mensaje SYN+ACK (sincronización y confirmación) al cliente, lo que indica que el servidor acepta la solicitud del cliente y elige su propio número de secuencia inicial y número de confirmación (ACK).

tercer apretón de manos

Después de recibir el segmento de mensaje SYN+ACK del servidor, el cliente envía un segmento de mensaje ACK al servidor, lo que indica que el cliente ha aceptado la confirmación del servidor y envía su propio valor ACK, y la conexión se establece correctamente.

2. Transmisión de datos

Después de completar el protocolo de enlace de tres vías, la conexión TCP se establece con éxito y se puede realizar la transmisión de datos. TCP controla la velocidad de transmisión de datos a través del protocolo de ventana deslizante para evitar la congestión de la red.

3. Saluda cuatro veces

Cuando se completa la transmisión de datos, TCP necesita ondear cuatro veces para liberar la conexión.

primera ola

El cliente envía un segmento FIN (fin) al servidor, lo que indica que el cliente ya no enviará datos.

Segunda ola

Después de recibir el segmento FIN del cliente, el servidor envía un segmento ACK al cliente, lo que indica que el servidor acepta la solicitud del cliente e informa al cliente que no envíe más datos.

tercera ola

El servidor envía un segmento FIN al cliente, lo que indica que el servidor ya no envía datos.

cuarta ola

Después de recibir el segmento de mensaje FIN del servidor, el cliente envía un segmento de mensaje ACK al servidor, lo que indica que el cliente aceptó la solicitud del servidor y que la conexión se liberó con éxito.

En resumen, el proceso de conexión TCP requiere tres protocolos de enlace y cuatro protocolos de enlace para garantizar la fiabilidad y seguridad de la conexión. En aplicaciones prácticas, es necesario seleccionar un modo de conexión y parámetros apropiados para la transmisión de datos de acuerdo con la situación real.

Supongo que te gusta

Origin blog.csdn.net/qq_46138492/article/details/129507218
Recomendado
Clasificación