O que mdev significa em ping(8)?

O que mdev significa em ping(8)?

O que mdevsignifica na saída de ping (última linha abaixo)?

me@callisto ~ % ping -c 1 example.org   
PING example.org (192.0.43.10) 56(84) bytes of data.
64 bytes from 43-10.any.icann.org (192.0.43.10): icmp_seq=1 ttl=245 time=119 ms

--- example.org ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 119.242/119.242/119.242/0.000 ms

Responder1

É o desvio padrão, essencialmente uma média de quão longe cada RTT de ping está do RTT médio. Quanto maior mdev, mais variável é o RTT (ao longo do tempo).

Com uma alta variabilidade de RTT, você terá problemas de velocidade com transferências em massa (elas levarão mais tempo do que o estritamente necessário, pois a variabilidade acabará fazendo com que o remetente espere por ACKs) e você terá uma qualidade de VoIP mediana a baixa.

Responder2

Do código-fonte [1]:

            tsum += triptime;
            tsum2 += (long long)triptime * (long long)triptime

e,

            tsum /= nreceived + nrepeats;
            tsum2 /= nreceived + nrepeats;
            tmdev = llsqrt(tsum2 - tsum * tsum);

nos podemos concluir que:

mdev = SQRT(SUM(RTT*RTT) / N – (SUM(RTT)/N)^2)

que é outra fórmula para calcular o desvio padrão (ver [2]). Isso corresponde à resposta de Vatine acima.

  1. http://www.skbuff.net/iputils
  2. http://www.brainkart.com/article/Calculation-of-Standard-Deviation_39437/em Cálculo do Desvio Padrão para dados não agrupados -> Método Direto

Responder3

É o desvio padrão - não sei por que o rótulo mdevfoi usado para isso.

Responder4

mdev é como jitter na terminologia de telecomunicações, por exemplo, em VoIP não ultrapassa 30 ms entre os terminais https://www.ciscopress.com/articles/article.asp?p=357102

informação relacionada