IPv6通訊


在IPv4中,主機的希望與網路上的其他主機進行通訊時,需要先有一個IP地址或者通過DHCP或通過手動組態獲取。只要一台主機配備了一些有效的IP地址,它現在能說對子網的任何主機。在3層通訊,主機還必須知道對方主機的IP地址。在鏈路通訊,是由嵌入式硬體的MAC地址方式設立。要知道主機的MAC地址的IP地址是已知的,一台主機傳送ARP廣播和復原的目的主機傳送回其MAC地址。

在IPv6中,沒有廣播機制。它不是一個必須為使用IPv6的主機從DHCP獲得IP地址或手工組態的,但它可以自動組態自己的IP。那麼,如何與其他啟用IPv6網路中的主機進行通訊?

ARP已取代的ICMPv6鄰居發現協定。

鄰居發現協定

在IPv6網路中的主機能夠與一個唯一的連結本地地址的自動組態本身。只要它配備了一個IPv6地址,它加入了一些組播組。與該段所有的通訊發生在只有多播地址。主機經過一系列狀態IPv6:

  • 相鄰節點請求: 手動組態所有IPv6,或通過DHCP伺服器或自動組態之後,主機傳送鄰居請求訊息出來為FF02::1/16的多播地址的所有的,以IPv6地址要知道,沒有人佔據相同的地址。

  • DAD(重複地址檢測): 當主機沒有從該段就其相鄰節點請求訊息聽什麼,它假設沒有重複的地址存在於該段。

  • 鄰居通告: 分配地址的介面,使它們執行起來後,主機再次發出了一個鄰居通告訊息,告訴所有其他主機上段,它已分配的IPv6地址,其介面。

一旦主機與IPv6地址的組態完成後,它下面的事情:

  • 路由器請求: 主機傳送一個路由器請求多播包(FF02::2/16)列在自己的網段要知道任何一台路由器在這部分的存在。這有助於組態路由器作為其預設閘道器的主機。如果它的預設閘道器路由器出現故障時,主機可以轉移到一個新的路由器,使得它的預設閘道器。

  • 路由器通告: 當路由器收到一個路由請求訊息時,它響應返回給主機宣傳其在該鏈路存在。

  • 重定向: 這可能是其中一個路由器接收到一個路由請求請求,但它知道它是不是主機的最佳閘道器的情況。在這種情況下,路由器傳送回一個重定向訊息,通知主機,有一個更好的“下一跳”的路由器使用。下一站是哪裡,主機就會傳送它的資料註定不屬於同一網段的主機。