IPv6地址定義了三種類型:單播、任播和組播。廣播地址在IPv6中不再使用,被組播所替代。
單播(UNICAST)
IPv6單播地址标識了一個接口,由于每個接口屬于一個節點,因此每個節點的任何接口上的單播地址都可以标識這個節點。發往單播地址的報文,由此地址标識的接口接收。每個接口上至少要有一個鍊路本地單播地址,另外還可分配任何類型(單播、任播和組播)或範圍的IPv6地址。
IPv6單播地址由子網前綴和接口ID兩部分組成,子網前綴由IANA、ISP和各組織分配,接口标識符為64比特,可以由本地鍊路标識生成或采用随機算法生成以保證唯一性。
IPv6地址 = 前綴 接口标識
前綴:相當于IP v4地址中的網絡ID
前綴部分,或者有固定的值,或者是路由或子網的标識。
接口标識:相當于v4地址中的主機ID。
前綴長度用“/xx”來表示
2020:410:0:1::abcd /64
所有前綴格式不是組播前綴格式(1111 1111)的地址都是IPv6單播地址(任播和IPv6單播格式相同)。目前定義了多種IPv6單播地址格式。目前廣泛使用的是可聚合全球單播地址和鍊路本地地址。
· 可彙聚全球單播地址(Aggregatable Global Unicast Address)
可彙聚全球單播地址由001開頭(目前IANA已分配部分),隻有此種地址是可供實際分配的全球可路由的地址。我公司目前申請的2409:8000/20地址段隸屬于該段地址,本文後半部分的地址規劃隻針對這種單播地址進行說明。
· 鍊路本地地址(Link-Local Address)
鍊路本地地址由FE80開頭,被分配用于本地的單條鍊路上,可用于地址的自動配置和鄰居發現,也可用于在鍊路上沒有路由器時主機之間的通信。此地址隻用在本地的單一鍊路内才有意義,使用鍊路本地地址的包永遠也不會被路由器轉發到其它鍊路。
· 唯一本地地址(Unique Local Addresses)
唯一本地地址擁有固定前綴FC00::/7,後面跟一個被稱為全局ID的40bit随機标識符。ULA和IPv4的私有地址十分類似,但它具有近似的全局唯一性,可用于沒有連接公網需求的站點内部通信。目前唯一本地地址的相關IETF标準還在讨論,沒有明确的應用場景,因此暫不啟用唯一本地地址。
任播(ANYCAST)
任播地址用來标識一組網絡接口(通常屬于不同的節點),路由器會将目的地址是任播地址的數據包發送給距離本地路由器最近的一個網絡接口。
任播地址從單播地址空間中進行分配,并使用單播地址的格式,語法上與單播地址沒有區别。但是任播地址隻能作為目的地址,不能作為源地址使用。
組播(MULTICAST)
組播地址以FF00::/8開頭,表示一組接口。送往一個組播地址的包将被傳送至有該地址标識的所有接口上。在IPv6地址申請、DAD檢測等過程中均需使用組播地址。
IPv6将廣播看成是組播的特例,因此就沒必要單獨區分廣播地址類型。
特殊地址
IPv6也定義了環回地址,未定義地址等。此外,在部分過渡技術中,IPv6保留了一些特殊的地址,例如嵌入IPv4地址的IPv6地址等。
環回地址(loopback)為
::1/128
未定義地址(Unspecified)為
::/128
部分IPv6過渡技術規定了特殊的IPv6地址格式,見下表。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!