tcpip mss, devemos pensar em uma abordagem mais versátil?

0

Lendo RFC 879

TCP provides an option that may be used at the time a connection is established (only) to indicate the maximum size TCP segment that can be accepted on that connection. This Maximum Segment Size (MSS) announcement (often mistakenly called a negotiation) is sent from the data receiver to the data sender and says "I can accept TCP segments up to size X". The size (X) may be larger or smaller than the default. The MSS can be used completely independently in each direction of data flow. The result may be quite different maximum sizes in the two directions.

Eu não entendo porque em alguns SO (por exemplo, linux) tcpip stack calcula o mss para a conexão como o valor mínimo de (sender mss, receiver mss).

IMHO a suposição o link tem um comportamento simétrico nas duas direções parece um pouco ingênuo.

comprovado às vezes é melhor que cada lado use seu próprio mss, com um valor comum e compartilhado.

Perguntas:

  • por que os desenvolvedores escolheram essa estratégia? poderia ser uma semplificação precoce?
  • existe alguma thread de lista de discussão de documentação / kernel que esclarece suas razões?
  • existe algum sistema operacional com uma pilha tcpip trabalhando com dois valores diferentes de mss, em cada conexão estabelecida?
por Massimo 15.10.2018 / 22:21

0 respostas

Tags