web-dev-qa-db-fra.com

Que signifie mdev dans ping (8)?

Que signifie mdev dans la sortie ping (dernière ligne ci-dessous)?

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
42
Daniel

Il s'agit de l'écart type, essentiellement une moyenne de la distance de chaque RTT ping par rapport au RTT moyen. Plus le mdev est élevé, plus le RTT est variable (dans le temps).

Avec une variabilité RTT élevée, vous aurez des problèmes de vitesse avec les transferts en vrac (ils prendront plus de temps que ce qui est strictement nécessaire, car la variabilité finira par obliger l'expéditeur à attendre les ACK) et vous aurez un moyen de qualité VoIP médiocre.

42
Vatine

À partir du code source [1]:

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

et,

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

nous pouvons conclure que:

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

ce qui correspond exactement à la réponse de Vatine ci-dessus.

  1. --- (http://www.skbuff.net/iputils
28
Cong Wang

C'est l'écart-type - je ne sais pas pourquoi le label mdev a été utilisé pour cela.

3
TomH