Escala de janela TCP

0

Estou procurando isso, como os dois lados podem determinar qual fator de escala usará? Nos pacotes syn, podemos atribuir um fator de escala e, quando dois lados têm qualquer fator de escala, podemos entender que os dois lados podem suportar o dimensionamento de janelas. Agora, aqui está a questão: se o remetente define o fator de escala como 8 e o receptor define como 7 na opção de escala dos pacotes syn (pode ser syn, ack), qual deles será usado nessa conexão tcp?

Baran
fonte

Respostas:

2

As janelas TCP são sobre a quantidade de dados que o sistema pode armazenar em buffer à medida que os recebe. Então, cada extremidade diz o que pode receber.

Lembre-se de que as conexões TCP sempre são conexões bidirecionais, independentemente de quem as inicia. Claro, na maioria das vezes os dados enviados em uma direção são muito maiores do que os enviados na outra direção, mas ainda são considerados uma conexão bidirecional. Portanto, os dois lados são considerados remetentes e receptores, e os dois lados precisam especificar quantos dados eles podem armazenar em buffer e comunicar o quão cheio esse buffer de recebimento está.

Spiff
fonte
0

O valor apresentado por qualquer TCP não é importante, apenas que a opção de escala de janela existe em ambos. A janela utilizável será sempre a menor da janela de envio dos dispositivos de envio ou a janela de recebimento dos dispositivos de recebimento. Por exemplo, se o servidor para o qual você está enviando tiver espaço limitado limitado no buffer, ele anunciará o tamanho da janela que pode receber usando as confirmações. O TCP de envio será desativado conforme necessário. A janela TCP está sempre mudando nas transferências em massa, conforme necessário, dependendo das condições da rede. O valor da escala da janela é simplesmente o máximo com base nos recursos dos adaptadores.

Jeff Pliska
fonte
-1

O TCP trabalha no AIMD (aumento aditivo e diminuição multiplicativa); depois que o soquete TCP entrar no estado estabelecido, o remetente tcp usará sua janela deslizante para dizer, por exemplo, 1 seg. pelo remetente, a janela será reduzida de 4 para 2. As informações do fator de escala são compartilhadas nos pacotes de envio e recebimento sincronizados.

Amit Bhanushali
fonte