O que significa mdev no ping (8)?

36

O que significa mdev 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
    
por Daniel 21.11.2011 / 09:46

3 respostas

37

É o desvio padrão, essencialmente uma média de quanto cada RTT de ping é do RTT médio. Quanto maior mdev , mais variável o RTT é (com o 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 necessário, pois a variabilidade fará com que o remetente espere por ACKs) e você terá uma qualidade média de VoIP fraca .

    
por 21.11.2011 / 13:13
25

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);

podemos concluir que:

mdev = SQRT (soma (RTT * RTT) / N - (soma (RTT) / N) ^ 2)

que corresponde exatamente à resposta de Vatine acima.

  1. link
por 21.11.2011 / 14:34
3

É o desvio padrão - não tenho certeza porque o rótulo mdev foi usado para isso.

    
por 21.11.2011 / 10:04