ipv6地址如何分類

2020-10-10 15:00:14

ipv6地址分類的方法:1、單播地址,一個單播地址對應一個介面,發往單播地址的封包會被對應的介面接收;2、組播地址,一個組播地址對應一組介面,發往組播地址的封包會被這組的所有介面接收。

ipv6地址分類的方法:

對於IPv4地址,我們知道分為A類、B類、C類、組播地址和留用地址,幾大類,ABC類地址中還會有不同功能的如廣播地址、私有地址等型別。那麼IPv6的地址是怎麼分類的呢?本文就帶大家初步瞭解一下.

先說說為什麼叫做初步瞭解吧,因為到目前為止,IPv6地址的分類標準還在制定之中,最近的一個草案標準制定於2006年(具體可以查詢RFC4291),所以本文只能帶領大家嚐嚐鮮,對IPv6地址分類和結構有個大概瞭解。就像IPv6標準歷經今20年才從草案變為正式標準,IPv6地址分類標準的確定也是一個漫長的過程,當然,隨著IPv6快速普及,這一標準的確定一定會加速。

1、IPv6地址表示方法

IPv6地址總共有128位元,為了便於人工閱讀和輸入,和IPv4地址一樣,IPv6地址也可以用一串字元表示。IPv6地址使用16進位製表示,IPv6地址劃分成8個塊,每塊16位元,塊與塊之間用「:」隔開。如下所示:

7b6c578ac2b5516eb49e9fbef139318.png

同時,對於多個地址塊為0的情況時,可以使用「::」號,進行化簡。

化簡原則:

  • +全0塊「0000」,可以化簡為「0」

  • +多個全0塊,可以化簡為「::」

  • +一個IPv6地址中只能出現一個「::」,出現多個全0塊時,「::」要化簡最長的一段,沒有最長的要就近(左)

  • +「::」可以出現在地址開頭或結尾

具體範例如下:

391bb1e0b4fd857157363bc7e6df3bc.png

2、IPv6地址型別

IPv6地址整體上分為三類:單播地址,任播地址,組播地址。

  • 單播地址:一個單播地址對應一個介面,發往單播地址的封包會被對應的介面接收;

  • 任播地址:一個任播地址對應一組介面,發往任播地址的封包會被這組介面的其中一個接收,被哪個介面接收由具體的路由協定確定;

  • 組播地址:一個組播地址對應一組介面,發往組播地址的封包會被這組的所有介面接收;

具體的地址分配如下圖,任播存在於單播地址之中,沒有專門的區分:

b7b1a13ecbd59db916be4fd9da8c71b.png

特別說明的地址型別:

未指定地址,主要用於系統啟動之初,尚未分配IP時,對外請求IP地址時,作為源地址使用,它不能用於封包的目的地址之中。

環回地址,用於自己向自己傳送封包時使用,在日常網路排錯中可以測試網路層協定狀態。

本地鏈路單播地址,本地單播地址的字首為FE80::/64,它的作用是在沒有路由(閘道器)存在的網路中,主機通過MAC地址自動設定生成IPv6地址,僅能在本地網路中使用。

IPv6的地址空間由IANA組織分配,詳情可以去它的官網檢視。

另外:php 對ipv4的地址轉換 有: ip2long()和long2ip()

以上就是ipv6地址如何分類的詳細內容,更多請關注TW511.COM其它相關文章!