네트워크/네트워크

프로토콜 - ICMP(Internet Control Message protocol)

본클라쓰 2009. 5. 1. 13:06

 

ICMP는 RFC 792에 정의된 필수 TCP/IP 표준이다.

 

IP 통신을 사용하는 호스트와 라우터는 ICMP를 사용하여 오류를 보고하고 제한된 제어 및 상태 정보를 교환한다.

 

ICMP 메시지는 일반적으로 다음과 같은 경우에 자동으로 전송된다.

  • IP 데이터그램이 대상에 도달할 수 없다.
  • IP 라우터가 현재 전송 속도로 데이터그램을 전달할 수 없다.
  • IP 라우터가 대상까지 더 나은 경로를 사용하기 위해 보내는 호스트를 리디렉트한다.

 

 

ICMP 메시지는 다음 그림과 같이 IP 데이터그램 내에서 캡슐화되어 전송된다.

 

 

자료 및 사진 출처 : http://technet.microsoft.com/ko-kr/library/cc758065(v=ws.10).aspx

 

ICMP 메시지의 여러 가지 유형은 ICMP 헤더에서 식별된다. ICMP 메시지는 IP 데이터그램으로 전송되므로 신뢰할 수 없다.

 

 

ping 명령을 사용하여 ICMP 에코 요청 메시지를 보내고 ICMP 에코 응답 메시지의 수신을 기록할 수 있다. 이러한 메시지를 사용하여 네트워크 또는 호스트 통신 오류를 검색하고 일반적인 TCP/IP 연결 문제를 해결할 수 있다.