ICMP는 단어 그대로 인터넷상에서 보내고 받고 하는 많은 control에 대한 처리를 해주는 protocol이다.
host나 router에 의해서 사용되며,
- error reporting : 호스트,네트워크 포트, 프로토콜이 도달하지 못했을 때 같이 다양한 유형의 오류를 탐지하고 보고한다.
- ping을사용한 echo echo가 다시 도착하는지 확인한다.
ICMP 자체는 네트워크 계층의 프로토콜인데 IP 위에 있다.
ICMP 메시지는 IP datagram을 운반한다.
ICMP message는 type,code + 8byte 정도의 message로 IP datagram에 들어간다
아래와 같이 말이다.
type 0 -> echo reply
type 3 -> 도착을 못햇고, 상세한 분류는 code를 통해서 분류할 수 있다.
type 4 ,8,등등등이 있다.]
request -> reply (ping을 사용)
Traceroute
출발지에서 도착지까지의 경로의 상태를 살펴보는 traceroute는 ICMP이다.
요약
- ICMP는 네트워크 통신의 제어 및 딘딘 메시지를 전송하기 위해서 사용된다.
- Echo request/reply : 네트워크 호스트 간에 접근성을 확인
- request -> reply , ping을 사용함.
- 도착 불가능 : 호스트, 포트, 네트워크 등등 목적지로의 전달이 불가능한 경우 -> type 3
- TTL
- 등이 있다.
'Computer Science > Network' 카테고리의 다른 글
[컴퓨터망] - Link layer, CRC (0) | 2023.06.14 |
---|---|
[컴퓨터망]-network managment, configuration (0) | 2023.06.14 |
[컴퓨터망]- SDN control plane (0) | 2023.06.14 |
[컴퓨터망]-라우팅 알고리즘 (0) | 2023.06.13 |
[컴퓨터망]-Flow table (0) | 2023.06.12 |