¿Por qué TCP es un protocolo de enlace de tres vías?
¿Por qué TCP tiene un protocolo de enlace de tres vías en lugar de dos o cuatro?
Como se puede ver en la figura, la clave del protocolo de enlace de tres vías TCP radica en la confirmación de intercambio del número de secuencia seq.
Porque para el cliente y el servidor, la confirmación del número de secuencia de cada uno es la clave para una transmisión confiable.
El proceso de los dos apretones de manos es el siguiente:
Cuando se completa el segundo paso, podemos asegurarnos de que B ya conoce el número de serie de A, porque el segundo paso es solo en el primer paso. Ejecutar solo después del éxito. Pero no hay garantía de que A conozca el número de secuencia de B, porque la transmisión en el segundo paso puede fallar.
Por lo tanto, no importa qué elección hagas, es inapropiada. Esto se debe precisamente a que A no confirmó el número de serie de B.
En TCP, a través del mecanismo de procesamiento de protocolo de enlace de tres vías y pérdida de paquetes, tanto A como B confirmarán que la otra parte ha recibido sus números de secuencia.
Copiado de TCP ¿Por qué hay un protocolo de enlace de tres vías en lugar de dos o cuatro?
Además de utilizar un protocolo de enlace de tres vías, TCP también debe manejar adecuadamente los accidentes de pérdida de paquetes para garantizar la transmisión y confirmación de los números de secuencia de ambas partes A y B.
De esta manera, el protocolo de enlace de tres vías de TCP, junto con el mecanismo de procesamiento de pérdida de paquetes, garantiza que A y B puedan confirmar los números de secuencia de ambas partes. Esto también sienta las bases para una transmisión fiable.
La combinación del segundo y tercer paso del protocolo de enlace de cuatro vías es el protocolo de enlace de tres vías. Para mejorar la eficiencia, se pueden combinar los pasos 2 y 3.