Internet Control Message Protocol 로서 비연결 지향적인 IP 프로토콜의 단점 (에러발생 원인, 전송 상황을 전달하지 못함)을 보완하기 위한 프로토콜
(ICMPv4)
Error Reporting Message
Type 3 : Destination Unreachable
-> Code 0 : Network Unreachable
-> Code 1 : Host Unreachable
-> Code 2 : Protocol Unreachable
-> Code 4 : Port Unreachable
Type 5 : Redirect
Type 11 : Time Exceeded
Query Message
Type 0 : Echo Reply
Type 8 : Echo Request
즉, ICMP 프로토콜의 Type 과 Code 를 조합하여 IP 패킷의 오류, 네트워크 상태의 진단을 파악할 수 있다.
-> google.com 에 ping 을 요청한다.
-> 요청한 패킷 정보에 Type 8 을 확인할 수 있다. (요청)
-> TTL 값을 확인할 수 있는데 time to live 는 패킷의 hop limit라고도 하며 라우터를 지날때마다 1씩 감소시킨다. 즉 패킷의 이동 정보를 확인 할 수 있다.
-> 응답온 패킷 정보에 Type 0 을 확인할 수 있다. (응답)
Computer Networking: A Top-Down Approach (6th Edition)
http://www.ktword.co.kr/abbr_view.php?nav=&m_temp1=94&id=423