什么是IPv6鄰居發現
IPv6重磅推出的旗幟之一就是它的一些特性,其中就包括IPv6鄰居發現這個系統。不少朋友對這方面并不了解。到底什么是另據發現呢?似乎和IPv4的地址解析協議有相似的地方。的確,作為演進版本,它的特性都是根據上一個版本做出的改進,那么具體的內容就從下文來了解吧。
IPv6的優點之一就是提供靈活的路由機制。由于分配IPv4網絡ID所用的方式,要求位于Internet中樞上的路由器維護大型路由表。這些路由器必須知道所有的路由,以便轉發可能定向到Internet上的任何節點的數據包。通過其聚合地址能力,IPv6支持靈活的尋址方式,大大減小了路由表的規模。在這一新的尋址結構中,中間路由器必須只跟蹤其網絡的本地部分,以便適當地轉發消息。
IPv6鄰居發現
鄰居發現提供以下一些功能:
路由器發現。這允許主機標識本地路由器。
地址解析。這允許節點為相應的下一躍點地址解析鏈路層地址(替代地址解析協議[ARP])。
地址自動配置。這允許主機自動配置站點-本地地址和全局地址。
IPv6鄰居發現將Internet控制消息協議用于IPv6(ICMPv6)消息,這些消息包括:
路由器廣告。在偽定期的基礎上或響應路由器請求由路由器發送。IPv6路由器使用路由器廣告來公布其可用性、地址前綴和其他參數。
路由器請求。由主機發送,用于請求鏈路上的路由器立即發送路由器廣告。
鄰居請求。由節點發送,以用于地址解析、重復地址檢測,或用于確認鄰居是否仍可訪問。
鄰居廣告。由節點發送,以響應鄰居請求或通知鄰居鏈路層地址中發生了更改。
重定向。由路由器發送,從而為某一發送節點指示指向特定目標的更好的下一躍點地址。
IPv6鄰居發現協議與IPv4地址解析協議有什么區別?
IPv6不再執行地址解析協議(ARP)或反向地址解析協議(RARP),而以鄰居發現協議中的相應功能代替,IPv6鄰居發現協議與IPv4地址解析協議主要區別如下:
IPv4中地址解析協議ARP是獨立的協議,負責IP地址到鏈路層地址的轉換,對不同的鏈路層協議要定義不同的ARP協議。IPv6中鄰居發現協議NDP包含了ARP的功能,且運行于因特網控制報文協議ICMPv6上,更具有一般性,包括更多的內容,而且適用于各種鏈路層協議;
ARP協議以及ICMPv4路由器發現和ICMPv4重定向報文基于廣播,而NDP協議的鄰居發現報文基于高效的組播和單播;
可達性檢測的目的是確認相應IP地址代表的主機或路由器是否還能收發報文,IPv4沒有統一的解決方案。NDP中定義了可達性檢測過程,保證IP報文不會發送給“黑洞”。