Animação Exemplificativa

Controlo de Fluxo c/ janela deslizante numa linha "half-duplex"

  • O emissor pode enviar um número de pacotes igual ao tamanho da janela, os pacotes são númerado de zero até ao tamanho da janela.
  • O receptor envia o ACK com o número do último pacote aceite, disponibilizando-se para manter sem ACK os w pacotes seguintes, não são necessários ACK individuais para cada pacote.
Emissor Receptor
Pacotes enviados
Tamanho da janela
  
"Buffer" de recepção
Tamanho da janela
Este procedimento é menos afectado pelo atraso de propagação normalizado, a animação representa o funcionamento deste mecanismo numa linha "half-duplex", com uma janela de 4 pacotes e com a = 6,5. Os pacotes de dados são representado a azul e os ACK a verde:

A janela pode ser vista como sendo o "buffer" do receptor, quando o receptor retira pacotes do "buffer" este fica livre para receber mais, então o receptor envia ao emissor um ACK com o número do pacote último pacote que retirou do "buffer".