ICMP 프로토콜(Internet Control Message Protocol, 인터넷 제어 메시지 프로토콜)
- IP는 신뢰성이 없고 비연결형인 데이터그램 전달 서비스를 제공한다.
- IP 프로토콜은 오류 제어와 지원 메커니즘이 없다는 단점이 있다.
- IP 프로토콜은 오류 보고와 오류 수정 기능이 없다.
- IP 프로토콜은 호스트와 관리 질의를 위한 메커니즘도 없다.
ICMP는 네트워크 계층 프로토콜이다.
오류 보고 메시지는 목적지로 가는 IP 패킷을 처리하는 과정에서의 문제를 나타낸다.
질의 메지는 호스트가 목적지로부터 특정 정보를 획득하기 위해 사용된다.
구분 | 타입 | 메시지 |
Error reporting message | 3 | Destination unreachable |
4 | Source quench | |
5 | Redirection | |
11 | Time exceeded | |
12 | Parameter Problem | |
Query message | 0 or 8 | Echo request or reply |
9 or 10 | Router Soliciation or advertisement | |
13 or 14 | Timestamp request or reply | |
17 or 18 |
Address mask request or reply
|
ICMP 메시지는 8 바이트의 헤더와 가변 길이의 데이터 부분을 가지고 있다. 헤더의 일반 형식은 각 메시지 별로 다르지만 처음 4 바이트는 공통이다.
ICMP 오류 메시지 타입
Type 3 - 목적지 도달 불가, 호스트나 라우터가 데이터그램을 전달하지 못 할 때의 메시지
Type 4 - 발신지 억제, 흐름 제어의 부재
Type 5 - 재지정, 목적지로 가는 적절한 라우팅을 확인한다.
Type 11 - 시간 경과, 목적지로 전달하기 위해서 수명(Time To Live) 필드가 모두 소진된 상태이거나,
한개의 메시지에 속하는 단편들이 정해진 시간 내에 목적지 호스트에 전부 도착하지 않은 경우의 시간 경과 메시지이다.
Type 12 -매개 변수 문제, 목적지 호스트가 데이터그램의 필드에서 불명확하거나 빠진 값을 발견하게 되면 데이터 그램을 폐기하고 메시지를 발신지에 보낸다.
'정보통신' 카테고리의 다른 글
IPv6 프로토콜 (0) | 2020.01.27 |
---|---|
서브넷팅, 서브넷 마스크 (0) | 2020.01.27 |
사설주소, 유니캐스트, 멀티캐스트, 브로드캐스트 (0) | 2020.01.27 |
IPv4 프로토콜 (0) | 2020.01.27 |
TCP/IP 프로토콜 (0) | 2020.01.27 |