[네트워크] 5-4. ICMP

kkado·2023년 6월 8일
0

네트워크

목록 보기
30/49

⚠️ 들어가기 앞서
경북대학교 컴퓨터학부 COMP0414-001 컴퓨터망 과목을 공부하며 정리한 글입니다.


ICMP

ICMP (Internet Control Message Protocol) 은 네트워크 계층에서 호스트와 라우터가 서로 메시지를 주고받을 수 있는 프로토콜이다. 네트워크 컴퓨터 위에서 돌아가는 운영체제에서 오류 메시지(Requested service is not available 등)를 전송받는 데 주로 쓰인다.

ICMP 메시지는 타입과 코드, 그리고 오류를 일으킨 IP datagram의 첫 8바이트를 포함하고 있다. 타입과 코드를 통해 ICMP 메시지의 종류를 특정한다.

예를 들어 타입이 3, 코드가 0이면 Destination network unreachable 메시지라는 뜻이며, 타입과 코드가 일종의 계층 구조를 이루고 있다.

ICMP 메시지는 IP datagram 안에 담겨서 전송된다.


네트워크의 성능을 평가할 수 있는 traceroute 또는 ping 모두 ICMP를 사용한다.

traceroute를 사용하면 데이터 패킷이 대상에 도달하기 위해 통과한 장치가 표시된다.
ping은 데이터가 두 지점 간을 이동하는 데 걸리는 시간을 나타낸다.

profile
베이비 게임 개발자

0개의 댓글