ipv6地址格式
發(fā)布時(shí)間:
2022-04-21
ipv6地址格式,IPv6使用128位二進(jìn)制數(shù)編碼地址,這樣做雖然可以大幅度擴(kuò)展地址空間,但是在書寫和記憶上造成了麻煩。所以,IPv6一般采用32個(gè)十六進(jìn)制數(shù)表示自己的地址。這32個(gè)十六進(jìn)制數(shù)被分成8組,每組之間使用“:”分隔,看上去如3EAF:4532:AAEC:C098:0023:ABDC:EEFF:11AD。
這簡直太長了,沒人能記得住一個(gè)完整的IPv6地址。是的,的確如此,可是沒有辦法,你要擴(kuò)大地址空間,這就是代價(jià)。但是,IPv6地址并非是雜亂無章的,它有自己的結(jié)構(gòu),如圖1所示。
圖1 IPv6地址結(jié)構(gòu)
這里需要說明另外一件事情。如果你使用瀏覽器連接一個(gè)IPv6 Web服務(wù)器的話,你必須在地址欄中將IPv6地址用“[ ]”括起來。因?yàn)閷τ贖TTP協(xié)議來說冒號“:”表示請求服務(wù)的端口號,而不是IPv6地址的間隔,你應(yīng)該這樣寫:
http://[ 3EAF:4532:AAEC:C098:0023:ABDC:EEFF:11AD]/index.html
這確實(shí)很長,你一定希望總是可以使用服務(wù)器的域名來連接它,所以在IPv6網(wǎng)絡(luò)中,DNS意義非凡。
有一些規(guī)則可以使我們在遇到某些特殊的IPv6地址時(shí)輕松一點(diǎn),它們是:
● 若某一組的地址數(shù)均為0,則該組可以省略不寫。如地址3EAF:4532:AAEC:0000:0023:ABDC:EEFF:11AD與地址3EAF:4532:AAEC::0023:ABDC:EEFF:11AD是等價(jià)的。
● 如果因?yàn)樯鲜鲆?guī)則進(jìn)行省略時(shí),地址中只連續(xù)出現(xiàn)了兩個(gè)以上的冒號,那么這些冒號可以壓縮為一個(gè),但這種壓縮在地址中只能出現(xiàn)一次。如地址3EAF:4532:0000:0000:0000:0000:0000:11AD可以寫為3EAF:4532::11AD。但地址3EAF:0000:0000:C098:0000:ABDC:EEFF:11AD不能寫成3EAF::C098::ABDC:EEFF:11AD這種形式,因?yàn)檫@種寫法中有兩處出現(xiàn)了連續(xù)的冒號,計(jì)算機(jī)無法判斷哪一處代表8位0,哪一處代表4位0。
● 每一組中的前導(dǎo)0可以省略。如地址3EAF:0532::11AD可以寫成3EAF:532::11AD。
除了上述規(guī)則之外,IPv6地址還可以將一個(gè)現(xiàn)有的IPv4地址嵌套進(jìn)去,并寫成IPv6與IPv4地址的混合體,如::ffff:192.168.0.8。
我們分析這個(gè)地址,它由IPv6部分的::ffff地址和IPv4部分的192.168.0.8組成。而IPv4部分的192.168.0.8是一個(gè)32位二進(jìn)制數(shù)的點(diǎn)分十進(jìn)制表示,它完全可以寫成8位十六進(jìn)制數(shù),也就是IPv6地址的兩組,即C0A8:0008。所以地址::ffff:192.168.0.8就是::ffff:C0A8:0008,也就是0000:0000:0000:0000:0000:ffff:C0A8:0008。
通過以上的分析,我們可以知道,將IPv4地址嵌入到IPv6地址的格式為|80bits|16bits|32bits|,即0000…………..0000|FFFF|IPv4地址。
上一篇:
CDP(Cisco Discovery Protocol)命令
下一篇:
什么崗位需要cisp