Network/Feature

Ping, Traceroute

billy0529 2014. 3. 9. 22:43
728x90

<>Ping



(영어: Ping)은 IP 네트워크를 통해 특정한 호스트가 도달할 수 있는지의 여부를 테스트하는 데 쓰이는 컴퓨터 네트워크 도구의 하나이다. (출처 위키백과)


ICMP (Internet Control Message Protocol) 란 프로토콜을 사용하여 목적지에 echo request를 보낸다.

목적지 IP가 존재하지 않거나, 경로를 모를경우, echo request가 거부된경우엔 echo가 돌아오지 않는다.

다만 현업에서 여러 보안등의 이유로 정상적인 destination에서 응답을 받지 못하는경우가 많으므로

절대적인 기준으로 삼아선 안된다.



1. 명령어


   ping [[protocol [tag] {host-name | system-address}]


   router# ping 1.1.1.1



2. 자주 사용되는 Command


   repeat - 카운트 수를 조정한다. ex) ping 1.1.1.1 repeat 100

   source - 물고나갈 소스 주소를 지정한다. ex) ping 1.1.1.1 re 100 so lo0 

   size - datagram size를 지정한다. default 값은 100 bytes ex) ping 1.1.1.1 re 100 so lo0 size 150

   timeout - timed out 될 interval을 지정한다. default 값은 2초로 의미는 2초간 응답없을시

                request timed out 처리. ex) ping 1.1.1.1 re 100 so lo0 size 150 time 5

                (실제 테스트환경에서 간혹 timeout 명령어가 요긴하게 쓰이는데, 상대편에 모의로

                많은양의 데이터를 보내야 할때 쓰이는 경우가 있다. 대역폭제한이나 보안관련, QOS등

                테스트환경을 만들기 힘든 상황에 size명령과 함께 쓰인다.)



3. Debugging


   router# debug ip icmp

   router# debug ip packet



4. 주요 응답정보


   . . . . .         Timeout 시간내에 응답없음

   UUUUU    목적지에서 응답 할수 없음

   CCCCC    혼잡으로 인한 응답 지연 정보 수신

   I I I I I         관리자가 수동으로 핑 중지

   ?????      알수없는 패킷 타입

   ! ! ! ! !         응답 확인(정상)



<>Traceroute


   목적지까지의 경로(hop) 와 응답시간등을 보여준다.

   보통 경로상의 장비 이상, 네트워크 오류등을 알아보거나, 지연율 확인을 위해 사용된다.

   마찬가지로 현업에서 여러 보안등의 이유로 정상적인 destination에서 응답을 받지 못하는경우가 많으므로

   절대적인 기준으로 삼아선 안된다. 


   traceroute [vrf vrf-name | topology topology-name] [protocol] destination


   프로토콜(ip, ipv6, cnls등)을 지정한후 출발지 source와 timeout, 특정 포트번호등을 선택적으로 

   지정가능하다.


   ex)

   router# traceroute ip 1.1.1.1 so lo0 timeout 5 port 23







'Network > Feature' 카테고리의 다른 글

IGMP  (0) 2014.10.08
Flash memory 파일관리  (0) 2014.06.10
Prefix-list  (0) 2014.05.06
Keychain Management  (0) 2014.03.12
Starting Configuration (1)  (0) 2014.03.07