ICMP에 대해 알아보자
ICMP (Internet Control Message Protocol)은 인터넷 제어 메세지 프로토콜로 TCP/IP 계층에서 Network 계층에 속한다.
IPv4 주소 체계는 Error Reporting + Error Correcting 메커니즘이 존재하지 않기 때문에 ICMP가 필요해졌다.
ICMP의 주된 목적
- Error-Reporting Message: 전송 중 발생한 오류에 대한 메세지 생성하여 응답
- Query Message: 네트워크의 상태를 진단하기 위한 쿼리 요청 및 응답 메세지 생성
ICMP 메세지
- ICMP 메세지는 IP Packet 안에서 encapsulated 된다.
- 메세지의 유형을 의미하는 Type + 유형별 세부 내용을 담고있는 Code 파트로 구분된다.
- ICMP 메세지의 Type에는 다음의 종류가 있다.
- 예를 들어, ICMP 메시지의 Type이 3이라고 한다면, 그에 해당하는 Code는 다음과 같다.