ping (8)에서 mdev는 무엇을 의미합니까?


41

mdev핑 출력 (아래의 마지막 행)에서 무엇을 의미합니까?

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

8
mdev는 이동 표준 편차 이며 때로는 "MSTD"라고도합니다. 모든 데이터 포인트가 수집 될 때까지 실제 표준 편차를 계산할 수 없습니다. 이동 번호는 알려진 데이터에서만 계산됩니다.
Chris S

답변:


40

그것은 표준 편차이며, 본질적으로 각 핑 RTT가 평균 RTT로부터 얼마나 멀리 떨어져 있는지의 평균입니다. 높을수록 mdevRTT가 더 많은 변수입니다 (시간이 지남에 따라).

RTT 변동성이 높으면 대량 전송시 속도 문제가 발생하며 (변동성으로 인해 발신자가 ACK를 기다리게되므로 꼭 필요한 것보다 오래 걸립니다) VoIP 품질이 저하 될 수 있습니다.


1
그렇지 않으면 지터라고합니다.
dmourati

2
@dmourati 사실, 아닙니다. 지터는 가장 낮은 RTT와 가장 높은 RTT의 차이입니다 (또는 마찬가지로 "I ms"또는 "- A / + B ms ".
Vatine

27

소스 코드에서 [1] :

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

과,

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

우리는 결론을 내릴 수 있습니다.

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

위의 Vatine의 답변과 정확히 일치합니다.

  1. http://www.skbuff.net/iputils

3

표준 편차입니다. 왜 라벨 mdev이 사용 되었는지 확실하지 않습니다 .


3
구글은 그것이 mean (또는 median) dev위반 일 수 있다고 말했다 .
quanta

괜찮아. ping (8) 매뉴얼 페이지에는 편차에 대한 정보가 없습니다. 이 특정 값을 정확히 또는 어떻게 해석해야합니까?
다니엘

1
@Daniel : 표준 편차는 통계 개념이며 표본이 평균에서 어떻게 분포되었는지 알려줍니다. 참조 en.wikipedia.org/wiki/Standard_deviation
마테오
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.