ggoggo

5.5 ICMP 본문

3-1/컴퓨터 네트워크

5.5 ICMP

chchae01 2022. 6. 18. 04:13

The Internet control message protocol (ICMP)

  • 호스트 및 라우터가 네트워크 계층 정보를 서로 통신하는데 사용
  • 오류 보고, 에코 요청/응답 등
  • TCP 또는 UDP segment로 IP 페이로드로 전달됨

=> Transport layer control protocol

ICMP message types

Type 9(router advertisement) 

 : 라우터에 의해 호스트에게 그들의 존재를 알리기 위해 사용

Type 10(router solicitation)

 : 호스트가 수신 라우터에서 router advertisement message를 요청하는데 사용

Traceroute program

ICMP를 이용해 만듦

 

  • Source는 일련의 일반 IP datagram을 dest로 보냄

- 가능성 낮은 UDP port number가 있는 UDP segment

- TTL은 각 데이터그램에 대해 1씩 증가

- Source는 각 데이터그램에 대한 타이머 시작

  • n번째 데이터그램이 n번째 라우터에 도착하면

- 라우터는 데이터그램을 삭제하고 ICMP 경고 메시지를 Sourceㄹ 보낸다( type 11 code 0)

- ICMP message는 router의 이름 및 IP 주호를 포함

  • 데이터그램이 결국 대상 호스트에 도착하면

- 호스트가 port에 연결할 수 없는 ICMP 메시지(type3 code 3)를 보낸다