mdev
ping 출력(아래 마지막 행)의 의미 는 무엇입니까 ?
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
답변1
이는 표준 편차이며, 기본적으로 각 핑 RTT가 평균 RTT에서 얼마나 떨어져 있는지에 대한 평균입니다. 값이 높을수록 mdev
RTT의 변동폭은 더 커집니다(시간 경과에 따라).
RTT 가변성이 높으면 대량 전송 시 속도 문제가 발생하며(변동성으로 인해 결국 발신자가 ACK를 기다리게 되므로 엄밀히 말하면 필요한 것보다 더 오랜 시간이 소요됨) VoIP 품질이 중간에서 저하됩니다.
답변2
소스 코드 [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)
이는 표준 편차를 계산하는 또 다른 공식입니다([2] 참조). 이는 위의 Vatine의 답변과 일치합니다.
- http://www.skbuff.net/iputils
- http://www.brainkart.com/article/Calculation-of-Standard-Deviation_39437/그룹화되지 않은 데이터의 표준편차 계산 -> 직접법
답변3
이는 표준 편차입니다. 왜 라벨이 mdev
사용되었는지 잘 모르겠습니다.
답변4
mdev는 통신 용어의 지터와 같습니다. 예를 들어 VoIP에서는 엔드포인트 간 30ms를 초과하지 않습니다. https://www.ciscopress.com/articles/article.asp?p=357102