IPv6的組播位址

2021-09-25 17:26:09 字數 1522 閱讀 6160

ipv6的組播位址通常是為ipv6的組播服務,而ipv6通訊的核心大量的使用了組播,ipv6不再使用廣播,這與ipv4的通訊不同,然而要理解ipv6的組播,首先需要明白三個關鍵點

第一、任何節點都能夠成為乙個多播組成員也叫做組播組成員;

第二、源節點可以傳送資料報到多播組;

第三、在乙個多播組的節點都能收到發往該組播組的資料。

而對於ipv6組播位址是由固定的8bit位址字首ff::/8,4bit的標誌位,4bit組播範圍和112bit多播組識別符號(組id)組成。如下圖1所示。「標誌」字段用於說明組播位址是「永久性(由iana指定的乙個位址)」的,還是「臨時性」的。而對於該4bit標誌字段,一般情況下,其高3bit位為0,剩下的低1bit位就是用於判斷多播位址是「永久性」還是「臨時性」。如果低1bit位為0,則表示為「永久性多播位址」,也就是乙個眾所周知的多播位址,如ff02::1表示在ipv6環境中乙個鏈路上的所有計算機節點、ff02::2表示乙個鏈路上的所有路由器節點,類似於ipv4的224.0.0.1和224.0.0.2。如果為「1」就是「臨時性多播位址」。如下圖2所示。

圖1:ipv6組播位址格式

圖2:ipv6組播位址標誌位

範圍:指定義組播位址的範圍型別

詳細位址範圍參見iana ipv6組播位址引數列表。

理解ipv6的請求節點組播位址非常重要,因為ipv6的請求節點組播位址提高了資料鏈路層位址解析的效率,在ipv4的環境中,通訊需要同時獲得目標主機的ip位址與mac位址,當知道目標ip位址時會使用arp協議去解析資料鏈路層的mac位址,arp的位址請求訊息是使用廣播傳送的,然而在ipv6的應用環境中不再使用廣播,所以放棄了arp協議的使用,取而代之的是icmpv6的節點請求訊息,現在需要深入理解的兩個問題:

n節點請求主機是如何高效率的去替代ipv4的arp協議?

n節點請求主機是如何去實現該技術?該技術中的ipv6組播位址是如何生成的?

節點請求是如何高效率去替代ipv4的arp協議?

如下圖3對比ipv4與ipv6節點請求的高效性所示可看出,在ipv4環境的的arp位址解析協議是使用目標位址為廣播(255.255.255.255或者ffff.ffff.ffff)將mac位址請求訊息傳送到整個乙太網鏈路上的所有主機,即便是a主機只請求d主機的mac,b主機與c主機也同樣會收到這個請求廣播,從效能與效率上講這明顯不科學。所以在ipv6的環境中放棄了廣播的的方式,而是採用組播方式將mac位址的解析請求,以點對點的形式直接組播到d主機的請求節點組播位址ff02::1:ffaa:4c3e。而不再將請求訊息傳送到無關的主機b和主機c,所以ipv6的節點請求的確是高效率去替代ipv4的arp協議。總而言之就是使用點到點的方式去代替廣播。現在需要進一步理解的是節點請求技術是如何使用組播去完成「點對點」的通訊?

IPv6知識概述 IPv6位址

首選格式 x x x x x x x x x表示乙個4位十六進製制數 典型的例子如下所示 2000 0000 0000 0000 0001 2345 6789 abcd ipv6位址每段中的前導0是可以去掉的,但是至少要保證每一段有乙個數字。將不必要的前導0去掉後,上述位址可以表示為 2000 0 ...

申請IPV6位址配置IPV6網域名稱

0.前言 最近弄了一下ipv6,雖然不知道什麼時候會用到,但是伺服器支援ipv6,還是有必要的。1.申請ipv6位址 到這個 去註冊乙個帳號,然後建立乙個隧道。第一次開啟這個頁面,一股80 90年代的 風格。註冊時郵箱要寫合法郵箱,要收驗證碼的。然後檢視tunnel資訊 按照提示配置好ecs伺服器網...

申請IPV6位址配置IPV6網域名稱

0.前言 最近弄了一下ipv6,雖然不知道什麼時候會用到,但是伺服器支援ipv6,還是有必要的。1.申請ipv6位址 到這個 去註冊乙個帳號,然後建立乙個隧道。第一次開啟這個頁面,一股80 90年代的 風格。註冊時郵箱要寫合法郵箱,要收驗證碼的。然後檢視tunnel資訊 按照提示配置好ecs伺服器網...