IPV6你所不知道的冷知識
IPv6地址的分類
單播(unicast)地址:一個單播地址對應一個接口,發(fā)往單播地址的數(shù)據(jù)包會被對應的接口接收;
任播(anycast)地址:像多點廣播(Broadcast)一樣,會有一組接收節(jié)點的地址欄表,但指定為 Anycast 的數(shù)據(jù)包,只會傳送給距離最近或傳送成本最低(根據(jù)路由表來判斷)的其中一個接收地址,當該接收地址收到數(shù)據(jù)包并進行回應,且加入后續(xù)的傳輸。且只能分配給路由器;
多播(multicast)地址:一個組播地址對應一組接口,發(fā)往組播地址的數(shù)據(jù)包會被這組的所有接口接收;
IPv6的特殊地址
未指定地址:::/128。即0:0:0:0:0:0:0:0,只能作為尚未獲得正式地址的主機的源地址,不能作為目的地址,不能分配給真實的網(wǎng)絡接口。
鏈路本地地址:::1/128。即0:0:0:0:0:0:0:1,回環(huán)地址,相當于IPv4中的localhost(127.0.0.1),ping locahost可得到此地址。
唯一區(qū)域位域:fc00::/7。唯一區(qū)域地址(ULA,unique local address)只可在一群網(wǎng)站中繞送。用來取代站點本地位域。這地址包含一個40比特的偽隨機數(shù),以減少當網(wǎng)站合并或數(shù)據(jù)包誤傳到網(wǎng)絡時碰撞的風險。這些地址除了只能用于區(qū)域外,還具備全局性的范疇,這點違反了唯一區(qū)域位域所取代的站點本地地址的定義。
多播地址:ff00::/8。被指定到一群不同的接口,送到多播地址的數(shù)據(jù)包會被傳送到所有的地址。
本地鏈路地址:fe80::/10。用于單一鏈路,適用于自動配置、鄰機發(fā)現(xiàn)等,路由器不轉發(fā)以fe80開頭的地址。
全球可聚合地址:2001::/16。由 IANA 按地域和ISP進行分配,是最常用的IPv6地址,屬于單播地址。
6to4 地址:2002::/16。用于6to4自動構造隧道技術的地址,屬于單播地址。
兼容IPv4的IPv6地址:::A.B.C.D。其中 A.B.C.D 代表IPv4地址。自動將IPv6包以隧道方式在IPv4網(wǎng)絡中傳送的IPv4/IPv6節(jié)點將使用這些地址。
IPv4映射過來的IPv6地址:::FFFF:A.B.C.D 。其中 A.B.C.D 代表IPv4地址,例如 ::ffff:202.120.2.30,但它是在不支持IPv6的網(wǎng)上用于表示IPv4節(jié)點。