![por que os valores de escala da janela TCP (fator de escala) são diferentes em hosts diferentes?](https://rvso.com/image/1365824/por%20que%20os%20valores%20de%20escala%20da%20janela%20TCP%20(fator%20de%20escala)%20s%C3%A3o%20diferentes%20em%20hosts%20diferentes%3F.png)
por que os valores de escala da janela TCP (fator de escala) são diferentes em hosts diferentes?
por que não tornar esse valor igual em todos os hosts?
em teoria, esse valor está entre 0-14. qual é o intervalo prático para o valor da escala na Internet de hoje?
Responder1
A janela máxima de recepção e, portanto, o fator de escala, é determinada pelo espaço máximo do buffer de recepção. Em uma implementação moderna típica, esse espaço máximo de buffer é definido por padrão, mas pode ser substituído por um programa do usuário antes que uma conexão TCP seja aberta. Isto determina o fator de escala, [...]
Responder2
Como a janela máxima é 2 ^ S (onde S é a contagem de deslocamento de escala) vezes no máximo 2 ^ 16 - 1 (a janela máxima sem escala), é garantido que a janela máxima seja <2 ^ 30 se S <= 14. Assim , a contagem de deslocamentos deve ser limitada a 14 (o que permite janelas de 2 ^ 30 = 1 Gbyte). Se uma opção Window Scale for recebida com um valor shift.cnt superior a 14, o TCP deverá registrar o erro, mas usar 14 em vez do valor especificado.
RFC 1323