ping -f mostra problemas, mas o ping regular não

5

Eu tenho um problema estranho, hospedar-me no data center do Softlayer em Washington.

Teste de uma instância do EC2 para o meu servidor na Softlayer: -

[root@EC2-box ~]# ping -f -c 100 MY-SL-BOX
PING MY-SL-BOX (MY-SL-BOX) 56(84) bytes of data.
..................................................
--- MY-SL-BOX ping statistics ---
100 packets transmitted, 50 received, 50% packet loss, time 743ms
rtt min/avg/max/mdev = 2.464/2.906/3.606/0.220 ms, ipg/ewma 7.505/2.927 ms
[root@EC2-box ~]# 

Teste de uma instância do EC2 para www.softlayer.com (ou qualquer outro site): -

[root@EC2-box ~]# ping -f -c 100 www.softlayer.com
PING www.softlayer.com (66.228.118.51) 56(84) bytes of data.

--- www.softlayer.com ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 1168ms
rtt min/avg/max/mdev = 35.143/35.485/36.216/0.211 ms, pipe 4, ipg/ewma 11.804/35.518 ms
[root@EC2-box ~]#

Teste do meu servidor na softlayer para a instância do EC2: -

[root@MY-SL-BOX ~]# ping -f -c 100 7EC2-box
PING 7EC2-box (7EC2-box) 56(84) bytes of data.
.................................................
--- 7EC2-box ping statistics ---
100 packets transmitted, 51 received, 49% packet loss, time 866ms
rtt min/avg/max/mdev = 2.067/2.378/2.679/0.131 ms, ipg/ewma 8.756/2.414 ms

Teste do meu servidor no softlayer para a instância do www.softlayer.com: -

[root@MY-SL-BOX ~]# ping -f -c 100 www.softlayer.com
PING www.softlayer.com (66.228.118.51) 56(84) bytes of data.
....................................................
--- www.softlayer.com ping statistics ---
100 packets transmitted, 48 received, 52% packet loss, time 1424ms
rtt min/avg/max/mdev = 33.677/34.041/34.693/0.240 ms, pipe 4, ipg/ewma 14.386/34.083 ms

Nota .. em todos os casos acima, quando eu não uso a opção "-f", não há perda de pacotes. 7EC2-box e MY-SL-BOX são IPs reais. Eu mascarei eles para postar aqui.

Se eu fizer um traceroute para qualquer outro IP do meu servidor, e até pingar -f o primeiro nó mostrado lá, ele mostrará 50% de perda de pacotes e nenhuma perda sem "-f".

Falei com o apoio e eles disseram que, como não há problema sem o "-f", não há problema aqui.

Eles estão certos?

É estranho que o "ping -f" de qualquer rede externa para qualquer site não mostre perdas, mas apenas para o meu.

Estou procurando há uma hora, ficaria muito grato se alguém pudesse me indicar algumas instruções detalhadas para testar a perda de pacotes.

    
por sajal 12.07.2009 / 15:31

3 respostas

8

Algumas máquinas (hosts, firewalls ou roteadores), se permitirem o trânsito ICMP, irão acelerar as solicitações / respostas de ping ICMP para evitar que o desempenho (CPU ou rede) seja prejudicado pela atividade excessiva de ping. Usar -f sem definir um intervalo razoável (consulte o parâmetro -i para ping) é desencorajado na maioria dos ambientes, pois pode ser prejudicial (em efeito -f -c 100 envia 100 solicitações de ping de volta para trás sem nenhuma lacuna entre elas). Embora você possa usar -f como um parâmetro (sempre com os parâmetros conservadores -c e / ou -i) em sua própria rede, a maioria dos outros administradores de rede não quer que você faça isso nos deles.

    
por 12.07.2009 / 16:22
2

Eu talvez sugira usar o Nmap para fazer um rastreamento de pacotes pode dar uma idéia de onde os pacotes estão se perdendo.

link

Outra ideia que você tentou fazer ao especificar um intervalo para retardá-lo um pouco

ping -f -i 0.5 google.co.uk

se você não obtiver uma quantidade tão grande de perda de pacotes, isso pode indicar um firewall ou algo bloqueando isso.

    
por 12.07.2009 / 15:53
0

Sim, eu tentaria remover a opção -f flood. O mais provável é que um firewall não seja feliz. Você consegue bons pings em ambas as direções normalmente? Qual é a rota do traço para cada um?

    
por 12.07.2009 / 17:45