1. 程式人生 > >IPV6鄰居發現協議----路由器發現

IPV6鄰居發現協議----路由器發現

路由器發現:定位鄰居路由器,學習與地址自動配置有關的字首和配置引數。用RS和RA機制實現。

路由器請求RS:
    當主機沒有配置單播地址時,就會發送路由器請求報文。路由器請求報文有助於主機迅速自動配置,不必等待IPV6路由器的週期路由器公告報文RA。
      路由器請求報文也是ICMP報文,型別133。路由器公告報文,ICMP報文型別134。鄰居請求報文也是ICMP報文,型別135。鄰居公告ICMP報文,型別136。   
   RS源地址為未指定的IPV6地址::,若主機配置了單播地址,則此介面的單播地址可作為源地址。
   RS目的地址為所有路由器的多播地址FF02::2。
   RS作用域為本地鏈路。      
RS只發送三次以避免沒有路由器時擁塞網路。

路由器公告RA:
    每個IPV6路由器的介面會發送路由器公告報文。以及在本地鏈路收到RS後會傳送RA。
RA傳送到所有節點的鏈路本地多播地址FF02::1或路由器請求節點的單播地址。
   RA包含如下資訊:
                         是否使用自動配置
                            一個或多個本地鏈路字首(本地鏈路上的節點可以使用這些字首完成地址自動配置)
                          生存期
                       預設路由
                      跳數限制,最大MTU等。
本地鏈路上的IPV6節點接收RA,並用其中的資訊得到更新的卻省路由器,字首列表及其他配置。

總結:
RS/RA作用:當主機未配置單播地址時,就會發送RS,路由器和本地鏈路節點會發送RA,以使主即進行自動地址配置。
當主機接收到RA後,使用其中的字首資訊和本地介面ID自動形成IPV6地址,還可根據其中的路由器資訊設定預設路由器。
RS可定位鄰居路由器,同時學習和自動配置有關的字首和配置引數。