Estou com um problema estranho ao hospedar no data center Softlayer Washington.
Teste de uma instância EC2 para meu servidor no 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 EC2 em 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 em softlayer para instância 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 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 não uso a opção "-f", não há perda de pacotes. 7EC2-box e MY-SL-BOX são IPs reais. Mascarei-os para postar aqui.
Se eu fizer um traceroute para qualquer outro IP do meu servidor, e até mesmo executar ping -f no primeiro nó mostrado lá, ele mostrará uma perda de pacote de 50% e nenhuma perda sem "-f".
Falei com o suporte 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 perda, mas apenas para o meu.
Estou pesquisando há uma hora, ficaria muito grato se alguém pudesse me indicar algumas instruções detalhadas para testar a perda de pacotes.
Responder1
Algumas máquinas (hosts, firewalls ou roteadores), se permitirem o trânsito ICMP, limitarão 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 perturbador (na verdade, -f -c 100 envia 100 solicitações de ping consecutivas, sem intervalo entre elas). Embora você possa usar -f como parâmetro (sempre com parâmetros conservadores -c e/ou -i) em sua própria rede, a maioria dos outros administradores de rede não vai querer que você faça isso na rede deles.
Responder2
Talvez eu sugira que usar o Nmap para rastrear pacotes possa lhe dar uma idéia de onde os pacotes estão sendo perdidos.
http://nmap.org/book/output-formats-commandline-flags.html#output-formats-ex-packettrace
Outra ideia: você tentou fazer isso especificando um intervalo para desacelerar 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-o.
Responder3
Sim, eu tentaria remover a opção -f Flood. O mais provável é que um firewall não esteja satisfeito. Você consegue bons pings em ambas as direções normalmente? O que a rota de rastreamento diz para cada um?