Resumo

  • Window informa quantos octetos o remetente do segmento aceita a partir do número de confirmação.
  • O campo define a extremidade direita do espaço de sequência aceitável; não é memória total nem janela de congestionamento.
  • SND.WL1 e SND.WL2 ajudam a impedir que anúncios antigos substituam anúncios novos.

Crédito ancorado no ACK

A RFC 793 define Window como um campo de 16 bits que conta octetos de dados, começando no octeto indicado pelo campo de confirmação, que o remetente do segmento está disposto a aceitar. A RFC 9293 mantém essa definição.

A confirmação marca a extremidade esquerda; somar Window produz a extremidade direita anunciada. À medida que os dados são aceitos e a confirmação avança, essa fronteira também pode avançar. Um valor de 4.000 não é, portanto, uma capacidade permanente.

Permissão, não inventário

A janela anunciada é um sinal operacional do receptor de dados para seu par. Ela não informa toda a memória alocada, o consumo da aplicação ou a capacidade do caminho. Também é diferente da janela de congestionamento do remetente; o envio efetivo fica sujeito às duas limitações.

SND.WL1 e SND.WL2 registram o segmento usado na última atualização, evitando que um segmento atrasado substitua diretamente um anúncio mais recente. Uma janela zero retira o crédito para novos dados ordinários naquele momento, mas não fecha a conexão por si só.

Fontes