본문 바로가기
네트워크/기타

ICMP 헤더 구조

by 밍구몬 2018. 8. 27.

ICMP 헤더 구조

 

ICMP(Internet Control Message Protocol)는 인터넷 환경에서 오류에 관한 처리를 지원하는 용도로 사용되며, IP 패킷의 데이터 부분에 캡슐화되어 송신 호스트에게 전달된다. TCP/IP 기반의 통신망에서 전송 과정에 문제가 발생하면 라우터에 의해 ICMP 메시지가 자동으로 발생하여 패킷 송신 호스트에게 전달된다.

 

 

 

Type

 

- 타입에는 패킷 내에 어떠한 종류의 ICMP 메시지가 존재하는지 정의한다.

 

Code

 

- type에 대한 상세한 설명이 들어가 있다.

 

Checksum

 

- 전달된 패킷이 이상없이 잘 도착하였는지를 체크한다.

 

Message

 

- Message필드에는 각 타입별로 다르게 구성된다.

 

 

 

Type

 

0 - Echo Reply (ICMP에 대한 응답)

3 - Destination network unreachable (패킷이 목적지에 도달 할 수 없음)

3-0 - 하드웨어 고장 등의 이유

3-1 - 호스트에 도달할 수 없음(하드웨어 고장일 수 있다.)

3-2 - 프로토콜에 도달할 수 없음(목적지 호스트가 생성)

3-3 - 포트에 도달할 수 없음(목적지 호스트가 생성)

3-4 - 단편화가 필요하지만 datagram에 DF 필드가 설정되어 있을 때

 

3-5 - 발신지 라우팅을 수행할 수 없음

5 - Redirect 

5-0 - 네트워크 지정 경로를 위한 재지정

5-1 - 호스트 지정 경로를 위한 재지정

5-2 - 특정한 서비스 유형에 기초한 네트워크 지정 경로를 위한 재지정

 

5-3 - 특정한 서비스 유형에 기초한 호스트 지정 경로를 위한 재지정

8 - Echo Request (ICMP에 대한 요청)

11 - TTL expired in transmit

11-0 - TTL이 0이 되었음

 

11-1 - 재조립 시간 초과

 

 

'네트워크 > 기타' 카테고리의 다른 글

IP패킷 헤더구조  (0) 2018.08.27
캡슐화와 역캡슐화  (2) 2018.08.20
OSI 7계층과 TCP/IP 4계층  (0) 2018.05.14