본문으로 바로가기

ICMP Protocol

category Network/Network 기초 2017. 10. 18. 21:22

- ICMP(Internet Control Messages Protocol)

 

ICMP는 호스트 서버와 인터넷 게이트웨이 사이에서 메시지를 제어하고 에러를 알려주는 프로토콜로서 RFC 792에 정의되어있다. ICMP는 IP 데이터그램을 사용하지만, 메시지는 TCP/IP 소프트웨어에 의해 처리되며, 응용프로그램 사용자에게 직접 분명하게 보이지는 않는다. 일례로서, ping 명령어는 인터넷 접속을 테스트하기 위해 ICMP를 사용한다. 


신뢰성 보완 

-> 에코 > 무조건 돌아온다.  

목적지에서 돌아오면 통신 성공

오류 보고 수신


ICMP 프로토콜을 사용하는 대표적인 명령어

ping CMD(Packet INternet Groper) : ICMP를 보내는 것  ( 연결이 됬는지 확인 )

traceroute CMD : 경로 추적 명령어 ( TTL을 조정해서 에코 전달을 받는다. ) 


[참고] TTL ( Time To Live )

 패킷이 목적지를 못찾고 계속 해서 남아있다면 라우터에 부담이 된다. ( 같은 곳을 맴돌며 계속 전달 )

 그런 일이 일어나지 못하게 거쳐 갈 수 있는 router의 개수를 정해놓는다. ( Hop )


ICMP Header

'Network > Network 기초' 카테고리의 다른 글

TCP/UDP  (0) 2017.10.19
IPv6  (0) 2017.10.19
ARP Protocol  (0) 2017.10.17
VLAN  (0) 2017.10.16
MAC 주소 검색 방법  (0) 2017.10.16