MSS
siglaredes
Significa: Maximum Segment Size
O maior bloco de dados reais que um segmento TCP carrega, após os cabeçalhos.
O Maximum Segment Size é o MTU menos o overhead dos cabeçalhos IP e TCP, o payload real que cada segmento comporta. O "MSS clamping" o reduz deliberadamente para evitar fragmentação em um enlace com MTU menor, uma correção comum em túneis.
O MSS é a maior carga útil que o TCP colocará num único segmento, e é negociado no estabelecimento da conexão, e não descoberto depois. Cada lado anuncia o que consegue aceitar, o menor valor vence, e ambos dimensionam seus segmentos por isso durante toda a vida da conexão.
Esse momento é o que o torna útil. A descoberta de MTU do caminho reage a um problema depois que pacotes já estão sendo descartados, e depende de mensagens ICMP que firewalls frequentemente descartam, então a falha é silenciosa e a conexão trava. O MSS é acordado antes de qualquer dado trafegar, então, se o valor estiver certo, o pacote grande demais nunca chega a ser enviado.
O ajuste de MSS é a intervenção prática. Um roteador no caminho reescreve o valor anunciado para baixo, de modo que os dois pontos negociem um tamanho que sobreviva à sobrecarga do túnel à frente, e é por isso que ele aparece em praticamente todo guia de configuração de VPN e GRE. O sintoma que ele corrige é o conhecido: a conexão estabelece, requisições pequenas funcionam, e qualquer coisa grande trava para sempre. Ao ver esse padrão, o MSS é a primeira coisa a checar e em geral a resposta.
Também conhecido como: mss, mss clamping