티스토리 뷰

안녕하세요.

금일 포스팅은 oping에 대해서 설명해보고자 합니다.

 

 

소개

(n)oping은 ping과 비슷한 유틸리티로, 가장 유익한 특징은 여러 노드로 동시에 ping을 보낼 수 있는 점입니다.

작업 시에 여러 터미널을 띄울 필요가 없습니다.

 

동작 특징

1. ICMPv4/v6 Echo_Request 패킷을 사용하여 호스트 도달 가능성과 네트워크 지연 시간을 측정할 수 있음. (QoS도 가능)

2. 기존 ping util과는 다르게 병렬로 여러 노드에 ICMP Echo_Request를 보내어 Echo_Reponse패킷이 도착할 때까지 기다립니다.

3. noping은 ping 통계에 대하여 터미널이 색상을 지원하는 경우, 하이라이팅 처리하여 표현해주며, RTT도 실시간으로 표시해줍니다.

 

 

옵션 몇가지

 - 인터페이스를 별도 지정할 수 있으며, src_addr도 별도 지정이 가능합니다.

 - g 옵션으로 prettyping/boxplot/histogram 3가지의 표현방식을 사용할 수 있습니다.

  + prettyping : default 그래프로, x축에 시간 그래프를 표시하고 y축은 왕복 시간을 표시합니다.

정말 좋은 점은 터미널이 유니코드 색상을 지원하면 정밀도에 따라서 색상이 녹색에 가까워지게 표시됩니다. ( 아래 noping 예제 확인 )

  + boxplot : x 축, 즉 창의 너비가 RTT 인 상자 그림을 표시합니다. 창의 전체 너비는 -i 옵션으로 설정 한 핑 간격입니다. 응답의 50 %를 포함하도록 상자 크기가 조정됩니다. 수직선은 중앙값을 나타냅니다. 수염은 응답의 95 %를 포함하도록 크기가 조정됩니다. 수염보다 2.5 %, 위쪽에 2.5 %가 있습니다. ( man 페이지를 읽어 보았는데... 저는 이해를 못했습니다. )

  + histogram : 왕복 시간의 히스토그램을 보여줍니다. 창의 너비는 왼쪽 0ms에서 오른쪽 간격 (-i 옵션, 기본값 1000ms)까지 RTT로 사용됩니다. 그래프의 높이는 가장 많이 사용되는 버킷이 선을 수직으로 채우도록 조정됩니다. 버킷은 80 번째 백분위 수까지 녹색, 95 번째 백분위 수까지 노란색, 나머지는 빨간색으로 표시됩니다. 

 

 

example) oping

oping 사용하여 여러노드에 병렬로 ping

 - 2.2.2.2는 제 PC에서 없는 경로로 기존 ping과 동일하게 timeout이 떨어집니다.

 

 

 

example) noping

noping 활용해서 그래프로 보기

- 아래 캡쳐에서 언더스코어(_)는 정상적으로 pinig reply를 받았을 때, 표시됩니다.

- 느낌표(!)는 ping이 실패했을때 나오는 그래프입니다.

 

noping default

 

noping prettyping

 

 

기존 ping util과 차이점

- (n)oping은 56bytes로 보내고, 우리가 흔히아는 ping은 64bytes로 보냅니다.

뭐가 다른지 패킷을 보았는데 ICMP Data가 (n)oping은 56bytes고, 일반 ping은 48bytes로 보냅니다.

(왜 Bytes가 다르게 보내지는지 아시는분은 댓글 부탁드립니다.)

 

oping icmp packet

oping icmp request

ping icmp request

ping icmp request

 

oping icmp reply

oping icmp reply

 

ping icmp reply

ping icmp reply

 

 

'Network' 카테고리의 다른 글

payload란 무엇일까?  (0) 2020.12.11
LACP(802.1ax) 이야기  (6) 2020.10.14
Hub와 Switch의 차이점  (0) 2020.08.09
[Network] 서브넷팅(Subnetting) 쉽게 이해하기  (0) 2020.03.23
스위치 interface discard 원인 요소들  (0) 2020.02.28
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함