Ventana de congestión

Ventana de congestión

de Enrique Martin Castro Barrios -
Número de respuestas: 1

Hola una pregunta,


En un caso normal de slow start en un flujo tcp, la ventana de congestión aumenta 1 mss por cada ack recibido.

Qué pasa si recibo un ack que responde a 2 segmentos recibidos en un lapso menor de 500ms ?

La ventana aumenta 1 mss ya que es 1 ack ?
La ventana aumenta 2 mss ya que es un ack que responde a 2 segmentos ?
Podría ser cualquiera y depende de la implementación ?

En respuesta a Enrique Martin Castro Barrios

Re: Ventana de congestión

de Matias Richart -
Hola.

La primer opción. La ventana aumenta en 1 MSS por cada ACK nuevo recibido (sin importar cuanto reconoce).

Hay un detalle, que queda por afuera del alcance el curso, relacionado con lo opuesto, que pasa cuando un receptor envía muchos ACKs reconociendo pocos bytes. Esto haría crecer la ventana de forma desmedida. En la RFC 5681 (https://datatracker.ietf.org/doc/html/rfc5681#section-3.1) se plantea una solución para esto, pero como decía, escapa al alcance del curso.

Saludos