Por favor, dígame cómo TCP garantiza la confiabilidad

TCP garantiza fiabilidad

1. Número de serie, respuesta de confirmación, retransmisión de tiempo de espera Cuando los
datos llegan al receptor, el receptor enviará una retransmisión. Indica que se ha recibido el segmento de datos. Y el número de secuencia de confirmación indicará el número de secuencia de datos que espera recibir la próxima vez. Si el remitente no recibe la respuesta durante un tiempo prolongado, es posible que se pierdan los datos enviados o se pierda la respuesta, en este momento el remitente retransmitirá los datos después de esperar un período de tiempo. Este tiempo es generalmente el tiempo de ida y vuelta de un mensaje.

2. El control de ventana y la retransmisión de alta velocidad
TCP utilizará el control de ventana para aumentar la velocidad de transmisión, lo que significa que dentro del tamaño de un puerto serie, no es necesario esperar la respuesta de la otra parte para continuar enviando datos. El puerto serie es el valor máximo que puede continuar enviando datos sin esperar. Si no hay control de ventana, todos los datos que no reciben una respuesta de confirmación deben volver a enviarse.

Si falta un segmento de datos de 1001-2000, cada vez que reciba los datos, la respuesta de confirmación enviará una respuesta con el número de secuencia 1001. Si el remitente recibe esta respuesta tres veces, la reenviará inmediatamente.

3. Control de congestión
Si la ventana se establece demasiado grande, el remitente puede enviar una gran cantidad de datos, lo que provoca congestión en la red. Causar parálisis de la red.

Inicio lento, prevención de congestión: defina la ventana de congestión, que es 1 al principio, y establezca el valor de la ventana * 2 cada vez que reciba una respuesta de confirmación. Establezca el umbral de inicio lento. Si el tamaño de la ventana de congestión alcanza este umbral, la ventana de congestión no aumentará exponencialmente , Pero aumente por adición.
Cuando la congestión ocurre cada vez, primero establecemos el umbral en el valor actual de normal y luego establecemos el valor de la ventana en 1

Retransmisión rápida y recuperación rápida: cuando se reciben tres respuestas de confirmación repetidas, significa que se han recibido tres segmentos, pero se pierde el segmento anterior, por lo que se realizará la retransmisión. Luego, establezca el umbral a la mitad de la ventana actual. El tamaño de la ventana aumenta linealmente desde el umbral.

¿Cómo asegura UDP la confiabilidad?

La capa de transporte no puede garantizar una transmisión confiable, por lo que el mecanismo de confirmación, el mecanismo de retransmisión y el puerto serie solo se pueden implementar en la capa de aplicación.

Supongo que te gusta

Origin blog.csdn.net/aaaqqq1234/article/details/108294476
Recomendado
Clasificación