IPv6地址簡介
資源天下 2019/8/25 10:03:30
目錄
1. IPv6 地址應(yīng)用 3
1.1 IPv6 地址設(shè)計 3
1.2 IPv6地址表示 3
2. 地址類型 4
2.1 單播地址(Unicast) 4
2.2 任播地址(Anycast) 5
2.3 組播地址(Multicast) 5
1. IPv6 地址應(yīng)用
1.1 IPv6 地址設(shè)計
從IPv4到IPv6最顯著的變化就是網(wǎng)絡(luò)地址的長度。RFC 2373 和RFC 2374定義的IPv6地址,就像下面章節(jié)所描述的,有128位長;IPv6地址的表達(dá)形式一般采用32個十六進(jìn)制數(shù)。
IPv6中可能的地址有3.4×10^38個。也可以想象為16個因為32位地址每位可以取16個不同的值。
在很多場合,IPv6地址由兩個邏輯部分組成:一個64位的網(wǎng)絡(luò)前綴和一個64位的主機地址,主機地址通常根據(jù)物理地址自動生成,叫做EUI-64(或者64-位擴展唯一標(biāo)識)。
1.2 IPv6地址表示
IPv6地址為128位長,但通常寫作8組,每組四個十六進(jìn)制數(shù)的形式。例如:
FE80:0000:0000:0000:AAAA:0000:00C2:0002 是一個合法的IPv6地址。要是嫌這個地址看起來還是太長,這里還有種辦法來縮減其長度,叫做零壓縮法。如果幾個連續(xù)段位的值都是0,那么這些0就可以簡單的以“::”來表示,上述地址就可以寫成FE80::AAAA:0000:00C2:0002。這里要注意的是只能簡化連續(xù)的段位的0,其前后的0都要保留,比如FE80的最后的這個0,不能被簡化。還有這個只能用一次,在上例中的AAAA后面的0000就不能再次簡化。當(dāng)然也可以在AAAA后面使用“::”,這樣的話前面的12個0就不能壓縮了。這個限制的目的是為了能準(zhǔn)確還原被壓縮的0。不然就無法確定每個代表了多少個0。
2001:0DB8:0000:0000:0000:0000:1428:0000
2001:0DB8:0000:0000:0000::1428:0000
2001:0DB8:0:0:0:0:1428:0000
2001:0DB8:0::0:0:1428:0000
2001:0DB8::1428:0000都是合法的地址,并且他們是等價的。但 2001:0DB8::1428::是非法的。(因為這樣會使得搞不清楚每個壓縮中有幾個全零的分組)同時前導(dǎo)的零可以省略,因此:
2001:0DB8:02de::0e13等價于2001:DB8:2de::e13
一個IPv6地址可以將一個IPv4地址內(nèi)嵌進(jìn)去,并且寫成IPv6形式和平常習(xí)慣的IPv4形式的混合體。IPv6有兩種內(nèi)嵌IPv4的方式:IPv4映像地址和IPv4兼容地址。
IPv4映像地址有如下格式:::ffff:192.168.89.9
這個地址仍然是一個IPv6地址,只是0000:0000:0000:0000:0000:ffff:c0a8:5909的另外一種寫法罷了。IPv4映像地址布局如下:
| 80bits |16 | 32bits |
+---------------------------- +--------+------------------------|
0000....................0000 | FFFF | IPv4 address |
+---------------------------- +--------+----------------------- |
Pv4兼容地址寫法如下:192.168.89.9
如同IPv4映像地址,這個地址仍然是一個IPv6地址,只是0000:0000:0000:0000:0000:0000:c0a8:5909的另外一種寫法罷了。IPv4兼容地址布局如下:
| 80bits |16 | 32bits |
+---------------------------- +--------+------------------------|
0000....................0000 | 0000 | IPv4 address |
+---------------------------- +--------+------------------------|
IPv4兼容地址已經(jīng)被舍棄(未完,下一頁)
|
|
相關(guān)專業(yè)論文
|
|
推薦專業(yè)論文
|
|
|
|