1. RDP (Router Discovery Protocol)
ㅇ 라우터는 여러 네트워크들을 상호 연결시켜 주는데,
- 라우터의 각 인터페이스(포트) 마다 해당 네트워크 특성에 맞춰 동작하며,
- 그 네트워크(링크)에 대해 어느 정도 대표성을 갖음
- 한편, 동일 네트워크에 여러 라우터가 있을 수 있음
ㅇ 해당 네트워크 내 호스트가 대표적인 라우터를 자동으로 찾을 수 있게 하는 프로토콜
- 보통, ICMP 질의메세지인 Router Advertisement 및 Router Solicitation 메세지를 이용
2. IRDP (ICMP Router Discovery Protocol)
ㅇ 메세지 구분
- RS 메세지(Router Solicitation) : 라우터를 찾고자 간구, 간청하는 것 (라우터 간청)
- RA 메세지(Router Advertisement) : 라우터 자신을 스스로 알리는 것 (라우터 광고)
ㅇ ICMP 버젼
- ICMPv4 : RFC 1256 에서 처음 소개, 정의됨
. 디폴트 라우터를 찾고 결정하기 위함
- ICMPv6 : RFC 2461 (Neighbor Discovery for IPv6) 에서 정의됨
. 이외에도, IPv6 NDP(이웃 발견)에서는, 보다 향상된/많은 기능들을 수행함
3. IRDP 동작
ㅇ 호스트가 네트워크에 처음으로 접속/진입할 때,
- Router Solicitation 질의메세지를 전송하여 봄
. 이때의 주소는,
.. (IPv4 주소) 224.0.0.2 (모든 라우터에 해당)
.. (IPv6 주소) FF02::2 (모든 라우터에 해당)
ㅇ 이에따라, 라우터는 Router Advertisement 메세지로 응답
- 한편, Router Advertisement 메세지는 요청받지 않은 채로도 정기적으로 방송 가능
. 이때의 주소는,
.. (IPv4 주소) 224.0.0.1 (모든 호스트에 해당)
.. (IPv6 주소) FF02::1 (모든 호스트에 해당)