O que significa dizer que uma conexão esta tendo perda de pacote
Pessoal gostaria de uma explicação mais técnica sobre a perda de pacote e o ping. Quando uma conexão perde pacotes é algo muito ruim? Quando perco 1% dos pacotes pode ser um problema na conexão ou é algo comum? E quando perco 10%, 15% e 20% de pacotes é algo inaceitavel? E um Ping médio de 100ms é ruim ou normal?
abçs a todos
Re: O que significa dizer que uma conexão esta tendo perda de pacote
Citação:
Postado originalmente por
wesleysc
Pessoal gostaria de uma explicação mais técnica sobre a perda de pacote e o ping. Quando uma conexão perde pacotes é algo muito ruim? Quando perco 1% dos pacotes pode ser um problema na conexão ou é algo comum? E quando perco 10%, 15% e 20% de pacotes é algo inaceitavel? E um Ping médio de 100ms é ruim ou normal?
abçs a todos
Prezado. Perda de pacotes significa que você está com problemas de conectividade.
Agora veja bem... Existem centenas de cenários para determinar se um ping alto ou uma quantidade de perda de pacotes é aceitável ou não.
Exemplo: Você dá o comando ping de seu PC para seu roteador local. Uma resposta aceitável é 2ms 0% perda. 100ms e com qualquer perda de pacotes há algo errado. Agora se a carga de tráfego está no máximo é esperado um aumento de latência na rede.
Se você dá o comando ping para um site na Rússia... É provável que a latência seja alta e muitos pacotes sejam perdidos.
Entendeu? Não dá pra dizer se um ping de 100ms com perda de pacotes é aceitável sem saber o contexto e as condições de tráfego, bem como a distância do host para o qual se envia o comando de ping.
Re: O que significa dizer que uma conexão esta tendo perda de pacote
Mas se eu mando ping para um ip publico de um cliente da minha rede, por exemplo, e o ping perder 20% do pacotes, pode ser algo ruim?
3 Anexo(s)
Re: O que significa dizer que uma conexão esta tendo perda de pacote
Pode e não pode... como disse... depende do cenário... de onde está enviando o ping e a distância (saltos) percorrida pelos pacotes, tamanho do pacote enviado, tráfego da rede no momento (sem tráfego? tráfego médio? banda inteira ocupada?)
Se for um ping de rede local é problema (ping direto, sem saltos)
Veja exemplos de pings em diferentes cenários com tamanhos de pacotes diferentes:
(sem tráfego na rede)
Anexo 66454
Anexo 66455
Anexo 66456
Observe que os pings com pacotes maiores praticamente todos se perdem. Ou pings com saltos maiores (Google) tem algumas perdas. E o ping em um endereço local (ping direto sem saltos) a latência dos pacotes maiores (65500 bytes) chegaram a 76ms, enquanto os pings com pacotes de 1 byte tem latência de 1ms.
Sugiro que verifique o MTU size usado na sua rede (eu uso 1500... alguns usam 1450 ou 1400)
E faça um comando de ping direto em um valor menor ou igual ao seu MTU e verifique os resultados.
Exemplo:
ping 192.168.1.1 -t -l 1450
e deixe rodar uns dois ou três minutos... dê ctrl^C no prompt e analise os resultados.
Re: O que significa dizer que uma conexão esta tendo perda de pacote
@sphreak Entendo o que vc colocou, vai depender do cenario, do tamanho do pacote e a distancia. Mas geralmente, por padrão, o CMD do Windows manda 32 bytes, algo pequeno em um universo possivel de 1490 bytes (geralmete se coloca isso para os clientes. Então se esta perdendo pacote (22%) com 32 bytes de tamanho a conexão do cliente está tendo problemas. Estaria correta esta minha analise?
grato pela antenção
Re: O que significa dizer que uma conexão esta tendo perda de pacote
Citação:
Postado originalmente por
wesleysc
@
sphreak Entendo o que vc colocou, vai depender do cenario, do tamanho do pacote e a distancia. Mas geralmente, por padrão, o CMD do Windows manda 32 bytes, algo pequeno em um universo possivel de 1490 bytes (geralmete se coloca isso para os clientes. Então se esta perdendo pacote (22%) com 32 bytes de tamanho a conexão do cliente está tendo problemas. Estaria correta esta minha analise?
grato pela antenção
Pois é... A minha resposta continua sendo... Depende. Você está dando ping local? Ping distante? Quantos saltos de rota há no tracert? A conexão está livre ou com a banda no máximo?
Porque digamos que exista muitos saltos de rota. O pacote pode dar timeout, mas não significa que há um problema de conexão ou navegação. Só que a rota está muito longa.
Ou se por exemplo a banda está toda ocupada o pacote pode dar timeout também.
Re: O que significa dizer que uma conexão esta tendo perda de pacote
Citação:
Postado originalmente por
sphreak
Pois é... A minha resposta continua sendo... Depende. Você está dando ping local? Ping distante? Quantos saltos de rota há no tracert? A conexão está livre ou com a banda no máximo?
Porque digamos que exista muitos saltos de rota. O pacote pode dar timeout, mas não significa que há um problema de conexão ou navegação. Só que a rota está muito longa.
Ou se por exemplo a banda está toda ocupada o pacote pode dar timeout também.
eu entendi o que o cara quer
ele é o provedor e ele pinga o cliente dele com 32 byte e perde 20%
se for isto @wesleysc
saltos não é muito pois é do core até o cliente
analise o consumo de banda do cliente na hora do teste
se o cliente estiver com o consumo perto do limite é normal o icmp ter latência ou perca afinal por padrão icmp não tem prioridade sobre o tcp ai vai dar percar tempo alto normal
agora se o cliente não ta usando nada ou muito pouco e vc tem esta perca ai vc ta com problema e sérios problemas pois perder pacotes de 32bytes tem que estar muito ruim
Re: O que significa dizer que uma conexão esta tendo perda de pacote
Agora compreendo melhor. De acordo com o que foi discutido, concluo, portanto, que meu cenário é péssimo. Não ha trafego quando realizo os testes e mais a reclamação do cliente, são conclusivas.
Obrigado a todos pela atenção