摘要:通信專業(yè)知識(shí)點(diǎn)地址的文本表示方式:雖然IPv6解決了地址容量不夠的問題,但巨大的地址范圍又帶來了一個(gè)有趣的新問 題:維護(hù)互聯(lián)網(wǎng)的人們必須閱讀、輸人、操縱這些地址。
4.3.2 地址的文本表示方式
(1)冒號(hào)十六進(jìn)制表示法
雖然IPv6解決了地址容量不夠的問題,但巨大的地址范圍又帶來了一個(gè)有趣的新問 題:維護(hù)互聯(lián)網(wǎng)的人們必須閱讀、輸人、操縱這些地址。很明顯二進(jìn)制表示是不可取的。但 IPv4所使用的點(diǎn)分十進(jìn)制表示法也不能把這些地址充分簡(jiǎn)潔的表示出來。例如,下面是-- 些合法的IPv4地址,都用十進(jìn)制整數(shù)表示:
10.114.132.11
172.11. 16.9 '202.119.192. 208
IPv6地址長(zhǎng)度4倍于IPv4地址,表達(dá)起來的g雜程度也是IPv4地址的4倍。IPv6的 設(shè)計(jì)者們建議使用冒號(hào)十六進(jìn)制(colon hexadecimal notation)表示法(簡(jiǎn)寫為tolon hex), 它把每個(gè)16比特的量用十六進(jìn)制值表示,各ft之間用冒號(hào)分隔。冒號(hào)十六進(jìn)制的表示方法只需要更少的數(shù)字和更少的分隔符,這比點(diǎn)分十進(jìn)制表示方法具有明顯的優(yōu)勢(shì)。
IPv6地址的基本表達(dá)方式是X:X:X:X:X:X:X:X,其中X是一個(gè)4位十六進(jìn)制整數(shù) (16位)。每一個(gè)數(shù)字包含4位,每個(gè)整數(shù)包含4個(gè)數(shù)字,每個(gè)地址包括8個(gè)整數(shù),共計(jì)128 位(4X4X8=128)。例如,下面是一些合法的IPv6地址:
FE80,824 sFF&6 : 92 : 10,180 : 7A, 23FF;
1045:0:0:0:C9B4:255:48AA:1A2B;
2000:0:0:0:0:0:0:1。
用冒號(hào)十六進(jìn)制法表示IPv6地址時(shí)有以下幾種特殊情形;
①IPv6地址中每個(gè)16位分組中的前導(dǎo)零位可以去除做簡(jiǎn)化表示,但毎個(gè)分組必須至 少保留一位數(shù)字。如一個(gè)完整的 IPv6 地址 21DA:OOD3:0000:2F3B:02AA:OOFF:FE28: 9C5A 去除前導(dǎo)零位后可寫成:21DA:D3:0:2F3B:2AA:FF:FE28:9C5A。
②在某些IPv6的地址形式中,很可能地址包含很長(zhǎng)的零序列。冒號(hào)十六進(jìn)制表示法 可以允許0壓縮(zero compression),即一連串的0可以用一對(duì)冒號(hào)(::)所取代。例如,以 下地址:
1E80:0:0:0: A8:80:205C:547A 一個(gè) unicast 地址;
FF01:0:0:0:0:0:345:E101一個(gè) multicast 地址;
0:0:0:0:0:0:0:1回送(loop back)地址;
0:0:0:0:0!0.0:0未定義的地址。
可以分別表示成為:
1E80: :A8:80:205C:54A-個(gè) uiiicast 地址;
FF01 : :345:E101一個(gè) multicast 地址;
::1回送(loop back)地址;
::未定義的地址。
注意:為了避免出現(xiàn)地址表示的不清晰,一對(duì)冒號(hào)(::)在一個(gè)地址中只能出現(xiàn)一次。
③在IPv6協(xié)議應(yīng)用的初始階段.IPv4和IPv6地址必將大量共存,在這種混合使用環(huán) 境下,更方便的地址表示形式是x:x:x:x:x:x:d. d. d. d,這里用六個(gè)“x”分別代表地址中的 16 bit,用十六進(jìn)制表示;四個(gè)“d”分別代表地址中的8 bit,用十進(jìn)制表示(即標(biāo)準(zhǔn)的IPv4點(diǎn) 分十進(jìn)制表示法〉。例如:
A56BiOsO:OiO:452sl3.1. 68. 3,
0:0:0,0,0:0:129. 144.52.38,
或者以壓縮形式表示:
A56B, : 452: 13.1.68.3,
::129. 144. 52.38。
④要在一個(gè)URL中使用文本IPv6地址,文本地址應(yīng)該用符號(hào)和“]”來封閉。例如 文本 IPv6 地址 FEDC: BA98:7654:3210: FEDC:BA98:7654:3210 寫作 URL 示例為 ht- tp : //[FEDC : BA98:7654 3210: FEDC : BA98:7654:3210]: 80/index, html。
?。?)地址前綴表示法
在IPv4版本中,用來表示網(wǎng)絡(luò)結(jié)構(gòu)的是子網(wǎng)掩碼。子網(wǎng)掩碼是一個(gè)32位地址,用于屏 蔽IP地址的一部分以區(qū)別網(wǎng)絡(luò)標(biāo)識(shí)和主機(jī)標(biāo)識(shí)。在IPv6中已經(jīng)沒有子網(wǎng)掩碼的概念,地 址前綴的表示方法和IPv4地址前綴在CIDR中的表示方法很類似。一個(gè)IPv6地址前綴可 以表示為如下的形式:IPv6地址/前級(jí)長(zhǎng)度。其中,IPv6地址是一個(gè)任何形式的IPv6地址, 一般表示為十六進(jìn)制值。前綴長(zhǎng)度則是組成前綴的十進(jìn)制值,說明地址最左邊的連續(xù)的地
址位的長(zhǎng)度表示的是網(wǎng)絡(luò)。以下舉例說明。
60位長(zhǎng)的前綴4ACB0000000056E(十六進(jìn)制)可以用下面的幾種合法格式加以表示:
4ACB:0000I0000:56EO:0000:0000:0000:0000/60;
4ACB: :56E0:0:0:0:0/60)
4ACB:0:O:56EO: :/60。
但是,下面的表示方法是不正確的:
4ACB,O:O:56EO/60在任何一個(gè)16位段的地址塊中,只可以省略前端的0,但是絕不 能省略尾端的0。
4ACB: :56E0/60 該地址表示展開后左邊的地址就變成
4ACBi0000 : 0000 :0000..000'0 : 0000 : 0000 : 56E0 4ACB:,56E/60 該地址表示展開后“/”左邊的地址就變成;
4ACB:0000:0000:0000:0000 0000:0000:056E。
當(dāng)同時(shí)表示某個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)地址及其子網(wǎng)前綴兩者時(shí),可以組合成如下表示:
節(jié)點(diǎn)地址:4ACB:0:0:56EO:56A:921:45DE:CD6E;
節(jié)點(diǎn)子網(wǎng)號(hào):4ACB:0:0:56E0::/60;
可以縮寫表示為: 4ACB:0:0:56E0:56A:921:45DE:CD6E/60。
返回目錄:
編輯推薦:
中級(jí)通信專業(yè)實(shí)務(wù)
中級(jí)通信專業(yè)實(shí)務(wù)傳輸與接入教程匯總
通信工程師備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬道題
已有25.02萬小伙伴參與做題