- IPv6 教程
- IPv6 - 首頁
- IPv6 - 概述
- IPv6 - 特性
- IPv6 - 地址模式
- IPv6 - 地址型別
- IPv6 - 特殊地址
- IPv6 - 報頭
- IPv6 - 通訊
- IPv6 - 子網劃分
- IPv6 - IPv4到IPv6
- IPv6 - 移動性
- IPv6 - 路由
- IPv6 - 總結
- IPv6 有用資源
- IPv6 - 快速指南
- IPv6 - 有用資源
IPv6 - 通訊
在IPv4中,主機要與網路上的另一主機通訊,需要透過DHCP或手動配置獲取IP地址。一旦主機配備了有效的IP地址,它就可以與子網上的任何主機通訊。要在第3層進行通訊,主機還必須知道另一主機的IP地址。鏈路上的通訊是透過嵌入式硬體MAC地址建立的。為了知道已知IP地址的主機的MAC地址,主機發送ARP廣播,作為回應,目標主機發送回其MAC地址。
在IPv6中,沒有廣播機制。IPv6啟用主機不必從DHCP獲取IP地址或手動配置,但它可以自動配置自己的IP。
ARP已被ICMPv6鄰居發現協議取代。
鄰居發現協議
IPv6網路中的主機能夠自動配置一個唯一的鏈路本地地址。一旦主機獲得IPv6地址,它就會加入多個多播組。與該段相關的所有通訊都只在這些多播地址上進行。主機在IPv6中經歷一系列狀態
鄰居請求:在手動或透過DHCP伺服器或自動配置配置所有IPv6地址後,主機向FF02::1/16多播地址傳送鄰居請求訊息,以瞭解是否有其他主機佔用相同的地址。
DAD(重複地址檢測):當主機沒有從段中聽到任何關於其鄰居請求訊息的回覆時,它假定段上不存在重複地址。
鄰居通告:主機將其地址分配給介面並使其執行後,再次傳送鄰居通告訊息,告訴段上的所有其他主機,它已將其IPv6地址分配給其介面。
一旦主機完成其IPv6地址的配置,它將執行以下操作
路由器請求:主機向其段傳送路由器請求多播資料包(FF02::2/16),以瞭解該段上是否存在任何路由器。這有助於主機將其路由器配置為預設閘道器。如果其預設閘道器路由器出現故障,主機可以切換到新的路由器並將其設定為預設閘道器。
路由器通告:當路由器接收到路由器請求訊息時,它會回覆主機,通告其在該鏈路上的存在。
重定向:這可能是路由器接收到路由器請求但知道它不是主機最佳閘道器的情況。在這種情況下,路由器會發送重定向訊息,告訴主機存在更好的“下一跳”路由器。下一跳是主機將傳送其資料目標主機的目的地,該主機不屬於同一網段。