首頁 >常見問題 >ipv6位址如何分類

ipv6位址如何分類

coldplay.xixi
coldplay.xixi原創
2020-10-10 12:32:2723838瀏覽

ipv6位址分類的方法:1、單播位址,一個單播位址對應一個接口,發送到單播位址的封包會被對應的介面接收;2、群播位址,一個群播位址對應一組接口,發送至組播位址的資料包會被這組的所有介面接收。

ipv6位址如何分類

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位,區塊與區塊之間以「:」隔開。如下圖所示:

ipv6位址如何分類

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

化簡原則:

  • 全0塊“0000”,可以化簡為“0”

  • 多個全0塊,可以化簡為“::”

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

  • “::”可以出現在地址開頭或結尾

具體範例如下:

ipv6位址如何分類

2、IPv6位址類型

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

  • 單播位址:一個單播位址對應一個接口,發送到單播位址的封包會被對應的介面接收;

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

  • #組播位址:一個組播位址對應一組接口,發送到組播位址的封包會被這組的所有介面接收;

特定的位址分配如下圖,任播存在於單播位址之中,沒有專門的區分:

ipv6位址如何分類

#特別說明的位址類型:

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

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

本地連結單播位址,本地單播位址的前綴為FE80::/64,它的作用是在沒有路由(網關)存在的網路中,主機透過MAC位址自動設定產生IPv6位址,僅能在本地網路中使用。

IPv6的位址空間由IANA組織分配,詳情可以去它的官網查看。

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

以上是ipv6位址如何分類的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn