¡Respuestas en línea con puntuaciones altas a la prueba de cálculo del tiempo de ida y vuelta de TCP!
Temporizador de retransmisión, temporizador de persistencia, temporizador de mantenimiento de vida y tiempo de espera.
O los gráficos pueden ser más vívidos y claros de un vistazo.
Temporizador de retransmisión
Para evitar la pérdida de datagramas, cuando TCP envía un mensaje, inicia un temporizador de retransmisión. Hay dos situaciones:
1. Si se recibe un reconocimiento de un mensaje específico antes de que expire el temporizador, el temporizador se cancela
2. se recibe antes de que expire el transmisor, se retransmitirá y se reiniciará el temporizador.
Cálculo del tiempo de espera del temporizador
Para calcular el tiempo de espera de retransmisión (RTO), primero necesita conocer el tiempo de ida y vuelta (calcular el tiempo de ida y vuelta del RTO es más complicado). .
Varias variables que deben usarse
El RTT medido es el tiempo necesario para enviar un datagrama y recibir su confirmación, registrado como MRTT (TCP solo puede medir un RTT en cualquier momento ).
Smooth RTT (RTT suave) Dado que RTT tiene diferentes valores para diferentes viajes de ida y vuelta y la fluctuación es relativamente grande, no se puede utilizar como estándar para el tiempo de espera de retransmisión, por lo que se necesita un RTT suave , registrado como SRTT. Es el promedio ponderado de SRTT anteriores.
Se ve así:
Inicialmente -> sin valor
Después de la primera prueba -> SRTT=MRTT
Cualquier otra prueba - >SRTT=(1-α)SRTT+α*MRTT
El valor de α no tiene nada que ver con la realidad, normalmente 1/8, es decir, el nuevo SRTT es 7/8 del antiguo SRTT y La suma de 1/8 del nuevo MRTT.
Desviación del RTT
La mayoría de las realidades no solo usan SRTT, sino que también calculan la desviación del RTT, que se llama DRTT y se calcula en base a SRTT y MRTT usando la siguiente relación:
p>Inicialmente -> sin valor
Después de la primera medición ->DRTT=MRTT/2
Después de cualquier otra medición ->DRTT= (1 -β)DRTT+β* | SRTT-MRTT |
β suele ser 1/4.
Tiempo de espera de retransmisión (RTO)
El valor de RTO se basa en el tiempo de ida y vuelta suavizado y su desviación. La mayoría de ellos utilizan la siguiente fórmula:
Después de muchas pruebas -> enviado dentro de un período de competencia.
Rendimiento máximo = 65535b/20ms = 3,27675mbps