핑으로 인한 패킷 손실 계산?

KuboMD

네트워크에있는 700 개 이상의 장치에서 명령을 실행하는 ESXi VM이 있습니다. 을 사용 Expect하고 있으며이 장비의 수명으로 인해 성능이 저하되는 기간이 있습니다. 이 두 가지는 잘 섞이지 않습니다. Expect 스크립트는 계속 진행하기 전에 출력을 얻기 위해 정말 오래 기다려야하기 때문입니다.

이를 피하기 위해 우리 팀 ping은 장치에 연결하기 전에 테스트를 실행해야한다고 결정했습니다 . 패킷 손실이 발생하면 나중에 다시 살펴 보겠습니다.

우리가 겪고있는 문제는 핑 테스트가 다음과 같다는 것입니다.

loss=`ping -i 0.2 -w 2 $1 | grep "packet loss" | awk '{print $6}'`
loss=${loss%?}

echo "$loss"

2 초 동안 10 회 핑-하지만 9 % 패킷 손실 응답을 많이 받습니다 . 예를 들어 일반적으로 패킷 손실 감지로 인해 74/700 테스트가 선제 적으로 종료됩니다. 이들39/749 %를 보고 하고 나머지는 10의 배수로보고합니다.

우리가 말할 수있는 한 그것은 정말로 말이되지 않습니다. 10 개의 패킷이 전송되고 있습니다. 하나가 삭제되면 10 % 손실이됩니다. 이것은 드물게 관찰되었지만 발생합니다. 숫자 9가 나타나는 원인이 메모리에서 진행되고있는 것이 가능합니까? 이것이 패킷 손실의 합법적 인 경우라면 우리에게는 큰 뉴스입니다.

이삭

여러 핑 버전이 있습니다. 일부는 -w옵션이 있습니다. 일부는 그것을 받아들이지 만 문서화되지 않았습니다. 일부 ping 버전에서는 다음과 같은 상황이 발생합니다.

$ ping -i 0.2 -w 2 127.0.0.1
PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.091 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.091 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.089 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.086 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.088 ms
64 bytes from 127.0.0.1: icmp_seq=5 ttl=64 time=0.097 ms
64 bytes from 127.0.0.1: icmp_seq=6 ttl=64 time=0.091 ms
64 bytes from 127.0.0.1: icmp_seq=7 ttl=64 time=0.095 ms
64 bytes from 127.0.0.1: icmp_seq=8 ttl=64 time=0.095 ms
64 bytes from 127.0.0.1: icmp_seq=9 ttl=64 time=0.092 ms
--- 127.0.0.1 ping statistics ---
11 packets transmitted, 10 packets received, 9% packet loss
round-trip min/avg/max/stddev = 0.086/0.091/0.097/0.000 ms

즉, 하나의 패킷이 방출되고 시간이 만료되며 다시 수신되지 않습니다.

따라서 11 개 중 1 개 패킷이 손실되었습니다. 이는 9 % 손실입니다.

이러한 ping 버전에서 -c옵션을 추가 하면 문제가 해결됩니다.

$ ping -i 0.2 -c 10 -w 5 127.0.0.1 
PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.127 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.096 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.088 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.084 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.084 ms
64 bytes from 127.0.0.1: icmp_seq=5 ttl=64 time=0.093 ms
64 bytes from 127.0.0.1: icmp_seq=6 ttl=64 time=0.089 ms
64 bytes from 127.0.0.1: icmp_seq=7 ttl=64 time=0.089 ms
64 bytes from 127.0.0.1: icmp_seq=8 ttl=64 time=0.087 ms
64 bytes from 127.0.0.1: icmp_seq=9 ttl=64 time=0.094 ms
--- 127.0.0.1 ping statistics ---
10 packets transmitted, 10 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.084/0.093/0.127/0.000 ms

즉, 10 개의 패킷이 수신되거나 5 초의 제한 시간이 경과 할 때까지 0.2 초마다 패킷을 시도합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다debugcn@gmail.com 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

핑의 패킷 손실

분류에서Dev

scapy로 패킷 손실률을 계산하는 방법은 무엇입니까?

분류에서Dev

가능한 패킷 손실

분류에서Dev

연속 패킷 손실을 계산하는 bash 스크립트

분류에서Dev

실행 파일에서 발생한 패킷을 의도적으로 손실하는 방법

분류에서Dev

정맥-특정 차량에서 패킷 손실로 인한 예기치 않은 동작

분류에서Dev

이 패킷 손실의 원인은 무엇입니까?

분류에서Dev

업로드시 5Ghz에서 WiFi 패킷 손실

분류에서Dev

Android udp 패킷 손실

분류에서Dev

Android udp 패킷 손실

분류에서Dev

VMWare vSphere 패킷 손실

분류에서Dev

tcpdump : 손실 된 패킷

분류에서Dev

패킷 손실 (대부분)

분류에서Dev

높은 패킷 손실-모든 홉이 빨간색으로 표시됨

분류에서Dev

패킷 손실 및 높은 핑 영역 주변의 라우팅 트래픽?

분류에서Dev

내가 계산할 수없는 이상한 UDP 패킷?

분류에서Dev

패킷 손실로부터 udp 패킷을 보호하는 방법은 무엇입니까?

분류에서Dev

네트워크 패킷 계산 : BPF 소켓 필터에서 패킷 데이터 읽기 실패

분류에서Dev

Tensorflow 손실 함수에서 다중 인덱스 합계 계산

분류에서Dev

Xubuntu 14.04의 이더넷 연결 문제 (간헐적 인 패킷 손실)

분류에서Dev

네트워크에서 패킷 손실의 원인은 무엇입니까?

분류에서Dev

이상한 라우터 동작-패킷 손실, 잘린 HTTP 응답

분류에서Dev

Storm에는 시간 초과로 인해 실패한 튜플 수를 계산하는 방법이 있습니까?

분류에서Dev

가장 긴 패배 행진에서 총 손실 계산

분류에서Dev

WebRTC는 패킷 손실 및 패킷 수신 확인 등을 처리합니까 아니면 이에 대한 자체 솔루션을 작성해야합니까?

분류에서Dev

손상된 패키지로 인해`dot net restore` 실패

분류에서Dev

여러 텐서에 대한 손실 값 계산

분류에서Dev

Linq로 인한 성능 손실

분류에서Dev

계산 된 실패 비율을 기반으로 열 만들기

Related 관련 기사

  1. 1

    핑의 패킷 손실

  2. 2

    scapy로 패킷 손실률을 계산하는 방법은 무엇입니까?

  3. 3

    가능한 패킷 손실

  4. 4

    연속 패킷 손실을 계산하는 bash 스크립트

  5. 5

    실행 파일에서 발생한 패킷을 의도적으로 손실하는 방법

  6. 6

    정맥-특정 차량에서 패킷 손실로 인한 예기치 않은 동작

  7. 7

    이 패킷 손실의 원인은 무엇입니까?

  8. 8

    업로드시 5Ghz에서 WiFi 패킷 손실

  9. 9

    Android udp 패킷 손실

  10. 10

    Android udp 패킷 손실

  11. 11

    VMWare vSphere 패킷 손실

  12. 12

    tcpdump : 손실 된 패킷

  13. 13

    패킷 손실 (대부분)

  14. 14

    높은 패킷 손실-모든 홉이 빨간색으로 표시됨

  15. 15

    패킷 손실 및 높은 핑 영역 주변의 라우팅 트래픽?

  16. 16

    내가 계산할 수없는 이상한 UDP 패킷?

  17. 17

    패킷 손실로부터 udp 패킷을 보호하는 방법은 무엇입니까?

  18. 18

    네트워크 패킷 계산 : BPF 소켓 필터에서 패킷 데이터 읽기 실패

  19. 19

    Tensorflow 손실 함수에서 다중 인덱스 합계 계산

  20. 20

    Xubuntu 14.04의 이더넷 연결 문제 (간헐적 인 패킷 손실)

  21. 21

    네트워크에서 패킷 손실의 원인은 무엇입니까?

  22. 22

    이상한 라우터 동작-패킷 손실, 잘린 HTTP 응답

  23. 23

    Storm에는 시간 초과로 인해 실패한 튜플 수를 계산하는 방법이 있습니까?

  24. 24

    가장 긴 패배 행진에서 총 손실 계산

  25. 25

    WebRTC는 패킷 손실 및 패킷 수신 확인 등을 처리합니까 아니면 이에 대한 자체 솔루션을 작성해야합니까?

  26. 26

    손상된 패키지로 인해`dot net restore` 실패

  27. 27

    여러 텐서에 대한 손실 값 계산

  28. 28

    Linq로 인한 성능 손실

  29. 29

    계산 된 실패 비율을 기반으로 열 만들기

뜨겁다태그

보관