Study/Network

ICMP(Internet Control Message Protocol)

13.d_dk 2014. 7. 19. 10:46
728x90
반응형

IP프로토콜은 오류보고와 오류 수정 기능이 없다. 만약, 오류가 발생하거나 전송하는 도중 문제가 생긴다면 송신측에서 확인할 수가 없다.

또한 한 호스트가 다른 호스트들의 동작 여부를 알고자 할 때도 IP 프로토콜만으로는 알 수가 없다. 그래서 ICMP가 필요하다.

ICMP
는 라우터에서 발생한 오류를 송신측으로 전송하기 위해 사용하는 프로토콜이다.

IP
프로토콜의 한계를 보완하는 것처럼 IP프로토콜을 기반으로 동작한다. 다시 말해서, IP데이터 그램에 캡슐화되어 인터넷을 통해 전송된다.

ICMP
의 메시지는 질의 메시지, 오류 메세지 2가지가 존재한다.

질의 메시지는 네트워크 문제를 진단하거나 정보를 구할 때 사용된다. 위에서 말한 다른 호스트들의 동작 여부를 알기 위해 사용한다.

메시지 내용으로는 에코 요청 및 응답, 타임 스탬프 요청 및 응답, 라우터 요청 및 응답이 있다.

오류 메시지는 IP패킷 처리도중 발생한 문제를 보고할 때 사용된다. 위에서 말한 송신측에서 오류를 확일 할 수 있게 하기 위해 사용된다.

메시지 내용으로는 목적지 도달 불가능, 송신지 억제, 재지정, 시간초과, 매개변수 문제가 있다.(, 멀티 캐스트 주소, 127.0.0.1과 같은 특수주소, ICMP 오류 메시지를 전송하는 데이터 그램에 대해서는 메시지를 생성하지 않는다.)

반응형