解析IPv6地址的特別之處
今天我們將為大家介紹的是IPv6地址的相關(guān)內(nèi)容。那么,眾所周知,現(xiàn)在的v4版本的地址已經(jīng)慢慢枯竭。所以,我們使用IPv6地址來緩解這個(gè)網(wǎng)絡(luò)問題。那么,新版本的協(xié)議有什么特點(diǎn)呢?現(xiàn)在讓我們來看看地址方面的特性。
域名解析
IPv6網(wǎng)絡(luò)中的DNS與IPv4的DNS在體系結(jié)構(gòu)上是一致的,都是采用樹型結(jié)構(gòu)的域名空間。雖然IPv4協(xié)議與IPv6協(xié)議是存在著相當(dāng)大區(qū)別的兩套協(xié)議,但這并不意味著需要單獨(dú)兩套DNS體系,相反在DNS的體系和域名空間上兩者必須是一致的,IPv4和IPv6共同擁有統(tǒng)一的域名空間。在IPv4到IPv6的過渡階段,域名可以同時(shí)對(duì)應(yīng)于多個(gè)IPv4和IPv6的地址。隨著IPv6網(wǎng)絡(luò)的普及,IPv6地址將逐漸取代IPv4地址。
可聚集全局單播地址是目前主要應(yīng)用的IPv6地址,因IPv6可聚集全局單播地址是在全局范圍內(nèi)使用的地址,必須進(jìn)行層次劃分及地址聚集。下面就以IPv6DNS系統(tǒng)對(duì)這類地址的解析過程來介紹IPv6DNS系統(tǒng)的解析原理。
IPv6全局單播地址的分配方式如下:***地址聚集機(jī)構(gòu)TLA(即大的ISP或地址管理機(jī)構(gòu))獲得大塊地址,負(fù)責(zé)給次級(jí)地址聚集機(jī)構(gòu)NLA(中小規(guī)模ISP)分配地址,NLA給站點(diǎn)級(jí)地址聚集機(jī)構(gòu)SLA(子網(wǎng))和網(wǎng)絡(luò)用戶分配地址。IPv6地址的層次性在DNS中通過地址鏈技術(shù)可以得到很好的支持。
1正向解析
IPv4的地址正向解析的資源記錄是“A",而IPv6地址的正向解析目前有兩種資源記錄,即“AAAA"和“A6"記錄。其中“AAAA"較早提出,它是對(duì)IPv4協(xié)議“A"“錄的簡(jiǎn)單擴(kuò)展,由于IP地址由32bit擴(kuò)展到128bit擴(kuò)大了4倍,所以資源記錄由“A"擴(kuò)大成4個(gè)“A"。但“AAAA"用來表示域名和IPv6地址的對(duì)應(yīng)關(guān)系,并不支持地址的層次性。
AAAA資源記錄類型用來將一個(gè)合法域名解析為IPv6地址,與IPv4所用的A資源記錄類型相兼容。之所以給這新資源記錄類型取名為AAAA,是因?yàn)?28bit的IPv6地址正好是32bitIPv4地址的4倍。
“A6"是在RFC2874基礎(chǔ)上提出,它是把一個(gè)IPv6地址與多個(gè)“A6"記錄建立聯(lián)系,每個(gè)“A6"記錄都只包含了IPv6地址的一部分,結(jié)合后拼裝成一個(gè)完整的IPv6地址。“A6"記錄支持一些“AAAA"所不具備的新特性,如地址聚集,地址更改(Renumber)等。
“A6"記錄根據(jù)可聚集全局單播地址中的TLA、NLA和SLA項(xiàng)目的分配層次把128bit的IPv6的地址分解成為若干級(jí)的地址前綴和地址后綴,構(gòu)成了一個(gè)地址鏈。每個(gè)地址前綴和地址后綴都是地址鏈上的一環(huán),一個(gè)完整的地址鏈就組成一個(gè)IPv6地址。這種思想符合IPv6地址的層次結(jié)構(gòu),從而支持地址聚集。
同時(shí),用戶在改變ISP時(shí),要隨ISP改變而改變其擁有的IPv6地址。如果手工修改用戶子網(wǎng)中所有在DNS中注冊(cè)的地址,是一件非常繁瑣的事情。而在用“A6"記錄表示的地址鏈中,只要改變地址前綴對(duì)應(yīng)的ISP名字即可,可以大大減少DNS中資源記錄的修改。并且在地址分配層次中越靠近底層,所需要改動(dòng)的越少。
2反向解析
IPv6反向解析的記錄和IPv4一樣,是“PTR",但地址表示形式有兩種。一種是用“."分隔的半字節(jié)十六進(jìn)制數(shù)字格式(NibbleFormat),低位地址在前,高位地址在后,域后綴是“IP6.INT."。另一種是比特串(Bit--string)格式,以“["開頭,十六進(jìn)制地址(無分隔符,高位在前,低位在后)居中,地址后加“]",域后綴是“IP6.ARPA."。半字節(jié)十六進(jìn)制數(shù)字格式與“AAAA"對(duì)應(yīng),是對(duì)IPv4的簡(jiǎn)單擴(kuò)展。二進(jìn)制串格式與“A6"記錄對(duì)應(yīng),地址也象“A6"一樣,可以分成多級(jí)地址鏈表示,每一級(jí)的授權(quán)用“DNAME"記錄。和“A6"一樣,二進(jìn)制串格式也支持地址層次特性。
總之,以地址鏈形式表示的IPv6地址體現(xiàn)了地址的層次性,支持地址聚合和地址更改。但是,由于一次完整的地址解析分成多個(gè)步驟進(jìn)行,需要按照地址的分配層次關(guān)系到不同的DNS服務(wù)器進(jìn)行查詢。所有的查詢都成功才能得到完整的解析結(jié)果。這勢(shì)必會(huì)延長(zhǎng)解析時(shí)間,出錯(cuò)的機(jī)會(huì)也增加。因此,需要進(jìn)一步改進(jìn)DNS地址鏈功能,提高域名解析的速度才能為用戶提供理想的服務(wù)。