Configuração do aplicativo TCP Não Fragmentar (DF) Bit

0

Eu notei que algum aplicativo TCP está configurando o bit DF (Don't Fragment). Minha pesquisa parece indicar que o TCP quer evitar a fragmentação e, em vez disso, deseja ajustar o tamanho do segmento (MSS).

No entanto, meu entendimento é que esse mecanismo requer o uso de pacote ICMP Too-Big. Hoje em dia muitas pessoas usam NAT e FW e geralmente bloqueiam todos os pacotes ICMP não solicitados. Como o ajuste MSS funcionaria nesses ambientes muito comuns? Ou esses gateways são inteligentes o suficiente para analisar dentro do ICMP e corresponder à sessão existente?

    
por some user 28.04.2017 / 02:24

1 resposta

1

Você está descrevendo um algoritmo chamado "Path MTU Discovery" e funciona na maior parte do tempo. Apenas ignorantes sysadmins e produtos com bugs bloqueiam todas as mensagens ICMP. Até mesmo os sites que optam por bloquear Ecos ICMP (pings) são geralmente inteligentes o suficiente para permitir que as mensagens de Destino inacessível do ICMP sejam exibidas.

E, sim, um bom gateway NAT e implementações de firewall SPI examinam os cabeçalhos capturados dentro da mensagem Destination Unreachable do ICMP para descobrir qual fluxo corresponde e manipulá-lo adequadamente.

    
por 28.04.2017 / 17:37

Tags