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位,區塊與區塊之間以「:」隔開。如下圖所示:
同時,對於多個位址區塊為0的情況時,可以使用「::」號,進行化簡。
化簡原則:
全0塊“0000”,可以化簡為“0”
多個全0塊,可以化簡為“::”
一個IPv6位址中只能出現一個“::”,出現多個全0塊時,“::”要化簡最長的一段,沒有最長的要就近(左)
“::”可以出現在地址開頭或結尾
具體範例如下:
2、IPv6位址類型
IPv6位址整體上分為三類:單播位址,任播地址,組播地址。
單播位址:一個單播位址對應一個接口,發送到單播位址的封包會被對應的介面接收;
任播位址:一個任播位址對應一組接口,發往任播位址的封包會被這組介面的其中一個接收,被哪個介面接收由具體的路由協定決定;
#組播位址:一個組播位址對應一組接口,發送到組播位址的封包會被這組的所有介面接收;
特定的位址分配如下圖,任播存在於單播位址之中,沒有專門的區分:
#特別說明的位址類型:
未指定位址,主要用於系統啟動之初,尚未分配IP時,對外請求IP位址時,作為來源位址使用,它不能用於封包的目的位址之中。
環回位址,用於自己傳送資料包給自己時使用,在日常網路排錯中可以測試網路層協定狀態。
本地連結單播位址,本地單播位址的前綴為FE80::/64,它的作用是在沒有路由(網關)存在的網路中,主機透過MAC位址自動設定產生IPv6位址,僅能在本地網路中使用。
IPv6的位址空間由IANA組織分配,詳情可以去它的官網查看。
另外:php 對ipv4的位址轉換 有: ip2long()和long2ip()
以上是ipv6位址如何分類的詳細內容。更多資訊請關注PHP中文網其他相關文章!