|
ICMP Message Types Destination Unreachable (3) 몇 가지 경우에서 메세지가 나타난다. 라우터가 대상 네트웍에 도달하는 방법을 찾지 못하면, 메세지가 나타날 것이다. 만약, 특정 데이타그램들이 불안정한 source router에 의해서 발생되었다면 destination unreachable이란 메세지가 출력될 것이다. 만약 라우터가 데이타그램을 fragmentation 해야 하나, ‘Dont Fragment Flag’ 로 설정되어 있 으면 이 메세지가 나타나고 데이타그램은 없어질 것이다. 설정된 프로토콜 모듈 또는 프로세서 포트가 활성화 되어 있지 않기 때문에, destination 호스트내의 IP 모듈이 데이타그램을 전송하지 못할 경우 destination 호스트는 source호스 트에게 ‘destination unreachable’ 메세지를 보낸다. Time Exceeded (11) 라우터는 Time-TO-Live 필드의 수치가 ‘0’으로 감소되었으면 데이타그램을 버리고 ‘time exceeded’ 라는 메세지를 보낼 것이다. 프레그먼트를 손실함으로 인해서 fragmented 데이타그램의 재결합이 완전하지 않을 경우에 ‘time exceeded’ 라는 메세지를 전용할 것이다. Parameter Problem (12) 데이타그램을 전송하는 라우터 또는 호스트가 reader parameter상의 문제를 발견하고 데이타그램을 완전하게 전송하지 못할 경우, 데이타그램을 삭제할 것이다. 또한 라우터 또는 호스트는 parameter problem message를 사용하는 source호스트를 인식할 것이다. 이 parameter field는 error가 발견된 original header의 octet에 대한 pointer를 포함한다. Source Quench (4) 이 메세지는 흐름제어의 기본적인 형태를 제공한다. 데이타그램이 라우터와 호스트의 처리를 위해 너무 빨리 도착하게 되면 그것들은 버려져야 한다. 데이타그램을 삭제한 장비는 original source에게 보내는 데이타그램의 속도를 늦추라는 ICMP source quench 메세지를 보내 게 된다. 더 이상 source quench 메세지를 수신하지 않을 때까지 특정한 destination에 데이타그램을 보내는 속도는 계속 감소할 것이다. Source quench의 수용은 source quench 메세지가 더이상 받을 수 없을 때까지 목적지로 보내는 데이타그램의 비율을 더 낮게 한다. 그리고 source quench 메세지를 다시 수신할 때까지 source host는 점진적으로 전용 속도를 증가시킬 수 있다. Redirect (5) 라우터가 직접 연결된 네트웍상의 호스트에게 ICMP Redirect 메세지를 보낸다. 이런 메세지는 호스트에게 destination네트웍을 향한 더 좋은 루트를 알리는데 사용된다. 이 메세지는 다른 라우터에는 보내지 않는다. 그러므로 이 메세지는 라우터 간의 라우팅 정보를 전파하거나 새롭게 하는데 이용되지는 않는다. source호스트는 target network에 라우터A인 패킷을 보낸다. 라우터A는 라우팅 테이블을 검사하고 라우터B로 데이타 그램을 전송해야 한다는 것을 알게 된다. 라우터A와 B가 같은 네트웍에서 연결되어 있기 때문에 source 호스트는 라우터B에 데이타 그램을 보내야 한다. 라우터A는 라우터B에 원본의 데이타 그램을 전송할 것이다. 라우터A는 또한 원래 호스트에게 이 메세지를 보내는데 그것은 호스트가 target network이 라우B에게 future traffic을 보내는 것을 충고하는 것이다. Echo Request (8) or Echo Reply (0) 이 메세지는 두 장비 사이에 통신이 가능한지 아닌지를 결정하는 메카니즘을 제공한다. Echo Request 메세지를 받은 장비는 Echo Reply 메세지를 보내야 한다. Timestamp Request (13) or Timestamp Reply (14) 이 ICMP메세지는 네트웍의 지연된 특성들을 견본화 하는 메카니즘을 제공한다. 이 메세지의 제공자는 파라메타 필드의 같은 부분을 포함하고 인포메이션 필드로 메세지가 보내어지는 시간을 배치한다. 받는자는 전송 timestamp를 따라 timestamp를 첨가하고 timestamp reply 메세지를 보낸다. Information Request (15) or Information Reply (16) ICMP Information Request 메세지는 연결되어 있는 네트웍의 어드레스를 발견한 호스트에 의해서 사용된다. 요청받은 호스트는 source와 destination IP address field의 네트웍 부분을 ‘0’으로 설정하라는 메세지를 보낸다. 네트웍 부분이 ‘0’으로된 IP address는 ‘this network’을 의미한다는 것을 명심하라. Address Mask Request (17) or Address Mask Reply (18) 호스트는 연결되어 있는 네트웍 subnet mask를 발견하기 위해서
Address Mask Request 메세지를 사용한다. 호스트는 네트웍상에서 request를 broadcasting하고 그러한
subnet mask를 갖고 있는 라우터가 Address Mask Reply로 응답할 때까지 기다리게 된다. |