- ICMP (Internet Contral Massage Protocol)
: TCP/IP에서 IP 패킷을 처리할 때 에러 상황을 보고하기 위해 만들어짐
: 지금은 다양한 영역에서 에러 보고, 피드백, 테스킹 기능 등을 구현하는데 쓰임
: IP 계층에서 필요한 기타 기능들을 수행
: 네트워크 계층에 속하여 네트워크 관리 프로토콜의 역할 수행 (종단간 데이터 수송 역할 X)
- ICMP 일반 동작
: 일반적으로 IP 메시지 전송에 대한 피드백을 제공하는데 쓰임
: 대부분 메시지를 라우터가 송신하는 가정 하에 설계됨 (BUT 유형에 따라 다름)
+ 위의 그림을 설명하자면
: 장비 A에서 장비 B로 IP 데이터 그램을 송신 하고자 함
: 그러나 데이터그램이 R3에 도착했을때 문제가 발생됨 -> ICMP 메시지 생성
: 라우터 R3는 ICMP 메시지를 장비 A에게 보냄
: 라우터 R3는 오직 장비 A로만 ICMP 메시지를 송신 할 수 있고, 라우터 R2나 R1으로 송신 할 수 없다 (ICMP의 단점)
헤더나 메시지 유형은 생략