TCP Control de Flujo
TCP Control de Flujo
TCP Control de Flujo
El tamaño de la ventana determina la cantidad de bytes que se pueden enviar para recibir un
reconocimiento. El número de reconocimiento es el número del siguiente byte esperado.
Por ejemplo, es típico que la PC B no espere hasta que se hayan recibido los 10,000 bytes
antes de enviar un acuse de recibo. Esto significa que la PC A puede ajustar su ventana de
envío a medida que recibe confirmaciones de la PC B. Como se muestra en la figura,
cuando la PC A recibe una confirmación con el número de confirmación 2,921, que es el
siguiente byte esperado. La ventana de envío de PC A incrementará 2.920 bytes. Esto
cambia la ventana de envío de 10.000 bytes a 12.920. Esto significa que la PC A puede
ajustar su ventana de envío a medida que recibe confirmaciones de la PC B. Como se
muestra en la figura, cuando la PC A recibe una confirmación con el número de
confirmación 2,921, que es el siguiente byte esperado.
Un destino que envía confirmaciones a medida que procesa los bytes recibidos, y el ajuste
continuo de la ventana de envío de origen, se conoce como ventanas deslizantes. En el
ejemplo anterior, la ventana de envío del PC A aumenta o se desliza sobre otros 2.921 bytes
de 10.000 a 12.920.
Nota: Hoy en día, los dispositivos utilizan el protocolo de ventanas deslizantes. El receptor
generalmente envía un acuse de recibo después de cada dos segmentos que recibe. El
número de segmentos recibidos antes de que se acuse recibo puede variar. La ventaja de las
ventanas deslizantes es que permiten que el emisor transmita continuamente segmentos
mientras el receptor está acusando recibo de los segmentos anteriores. Los detalles de las
ventanas deslizantes exceden el ámbito de este curso.
Siempre que haya congestión, se producirá la retransmisión de los segmentos TCP perdidos
del origen. Si la retransmisión no se controla adecuadamente, la retransmisión adicional de
los segmentos TCP puede empeorar aún más la congestión. No sólo se introducen en la red
los nuevos paquetes con segmentos TCP, sino que el efecto de retroalimentación de los
segmentos TCP retransmitidos que se perdieron también se sumará a la congestión. Para
evitar y controlar la congestión, TCP emplea varios mecanismos, temporizadores y
algoritmos de manejo de la congestión.
Si el origen determina que los segmentos TCP no están siendo reconocidos o que sí son
reconocidos pero no de una manera oportuna, entonces puede reducir el número de bytes
que envía antes de recibir un reconocimiento. Como se ilustra en la figura, PC A detecta
que hay congestión y, por lo tanto, reduce el número de bytes que envía antes de recibir un
acuse de recibo de PC B.