MTU problemas? 'Solicitação expirada'

3

Estou tentando descobrir por que algumas (muito poucas) pessoas que visitam meu site têm lentidão aleatória e páginas de erro ("a página não pode ser carregada"). As lentidões aleatórias e as páginas de erro nunca acontecem para mim e para a maioria das pessoas que visitam o meu site. O site é balanceado em termos de carga (o que explica o 'aleatório') e, por algum motivo, eu estava pensando que baixar o MTU poderia ajudar (não me lembro de onde tirei essa ideia).

Então eu queria ver qual era o melhor MTU do meu escritório para o website. É aqui que as coisas ficaram estranhas. Usando o 'ping www.example.com -f -l xxxx':

MTU of 1500: Packet needs to be fragmented but DF set (ok)
MTU of 1490: Packet needs to be fragmented but DF set (ok)
MTU of 1480: Packet needs to be fragmented but DF set (ok)
MTU of 1470: Request timed out (hu?)
MTU of 1475: Packet needs to be fragmented but DF set (ok)
MTU of 1474: Packet needs to be fragmented but DF set (ok)
MTU of 1473: Packet needs to be fragmented but DF set (ok)
MTU of 1472: Request timed out (???)
MTU of 1400: Request timed out (???)
MTU of 1300: Request timed out (???)
MTU of 1200: Request timed out (???)
MTU of 1100: Request timed out (???)
MTU of 1000: Packet needs to be fragmented but DF set (ok)
MTU of 1024: Packet needs to be fragmented but DF set (ok)
MTU of 1025: Request timed out (???)

Parece que o meu site não está respondendo se o MTU é menor que 1473 ou maior que 1024. Ele não deveria responder com 'o pacote precisa ser fragmentado, mas ...' em vez disso

Isso é um problema real? ou é assim que deveria ser? Poderia haver algum hardware ruim ou software de configuração incorreto causando isso?

    
por Echo 12.10.2009 / 18:59

3 respostas

3

Uma resposta de "Packet precisa ser fragmentada, mas o DF set" para os pacotes 1473 e maiores é normal para a ethernet, então não é necessário se preocupar com o AFAIK. Qualquer coisa 1472 ou menor deve passar enquanto cada salto no caminho suportar essa MTU. O aleatório "O pacote precisa ser fragmentado, mas o conjunto DF" que você está obtendo para pacotes menores que 1472 me faz pensar que os pings estão tomando caminhos múltiplos e que um ou mais desses caminhos tem um MTU menor que o pacote onde aparece a mensagem de fragmentação (1000 e 1024). A "Solicitação expirada" não faz sentido, a menos que (como gregaskew mencionou) algo no caminho esteja bloqueando o ICMP.

Experimente este utilitário do seu escritório para o seu servidor da Web para ver se consegue obter algum insight:

link

    
por 12.10.2009 / 19:42
0

Uma MTU de 1500 significa que a maior carga de ping será 1472 (MTU menos 20 bytes para o cabeçalho ip, 8 bytes para o cabeçalho ICMP).

A solicitação expirada pode simplesmente significar que o ICMP não está sendo encaminhado para algum lugar ao longo do caminho ou bloqueado por um firewall.

    
por 12.10.2009 / 19:12
0

Você pode configurar o MTU de suas interfaces de rede para 1400 como alguns servidores WEB bem conhecidos fazem (ou fizeram).

Ou desative a descoberta da MTU do caminho, para que as respostas dos seus servidores não sejam marcadas com DF.

    
por 20.08.2011 / 06:02

Tags