IPv4及IPv6共存策略及IPv6過(guò)渡技術(shù)概述
現(xiàn)今IP網(wǎng)絡(luò)仍然是以IPv4為主體,IPv6網(wǎng)絡(luò)只是得到小范圍的部署和商用,因此必然會(huì)在很長(zhǎng)的一個(gè)時(shí)期內(nèi),IPv4及IPv6網(wǎng)絡(luò)必然會(huì)有共存的場(chǎng)景,那就需要考慮V4V6并存的策略和技術(shù)。
同時(shí)從IPv4過(guò)渡到IPv6不可能一氣呵成,這是一個(gè)綜合政治、經(jīng)濟(jì)、商業(yè)、技術(shù)、方法、策略等各種因素的問(wèn)題,因此IPv4到IPv6的過(guò)渡需要一個(gè)漫長(zhǎng)的過(guò)程。在這個(gè)過(guò)程中,就不得不考慮過(guò)渡的策略和方法。以下是三種常見(jiàn)的共存策略和過(guò)渡技術(shù):
雙棧DualStack
所謂的雙棧就是主機(jī)或者網(wǎng)絡(luò)設(shè)備同時(shí)支持IPv4及IPv6雙協(xié)議棧,如果節(jié)點(diǎn)支持雙棧,那么它能夠同時(shí)使用V4和V6的協(xié)議棧、同時(shí)處理IPv4及IPv6的數(shù)據(jù)。在雙棧設(shè)備上,上層應(yīng)用會(huì)優(yōu)先選擇IPv6協(xié)議棧,而不是IPv4。 比如,一個(gè)同時(shí)支持v4和v6的應(yīng)用請(qǐng)求通過(guò)DNS請(qǐng)求地址,會(huì)先請(qǐng)求AAAA記錄,如果沒(méi)有,則再請(qǐng)求A記錄。雙棧是V4、V6并存及IPv6過(guò)渡技術(shù)的基礎(chǔ)。
就拿上圖來(lái)說(shuō),路由器就是一個(gè)雙棧設(shè)備,默認(rèn)情況下路由器本身就已經(jīng)支持IPv4,接口上也配置了IPv4的地址,已經(jīng)能夠正常轉(zhuǎn)發(fā)IPv4的報(bào)文,此刻在激活路由器的IPv6數(shù)據(jù)轉(zhuǎn)發(fā)能力,再為接口分配IPv6的單播地址,那么這個(gè)接口又有了IPv6數(shù)據(jù)轉(zhuǎn)發(fā)能力。當(dāng)然,此時(shí)對(duì)于路由器而言,IPv4及IPv6協(xié)議?;ゲ桓蓴_,獨(dú)立工作。
隧道技術(shù)
隧道技術(shù)是一種非常經(jīng)典的解決方案,被應(yīng)用在各種場(chǎng)景中解決數(shù)據(jù)通信問(wèn)題。核心思想其實(shí)就是在兩個(gè)通信孤島之間搭建一條點(diǎn)到點(diǎn)的虛擬通道,使得此二者能夠通過(guò)這條點(diǎn)到點(diǎn)隧道穿越中間的網(wǎng)絡(luò)進(jìn)行通信。
上圖所示的場(chǎng)景中,R1及R2都連接到同一個(gè)IPv4網(wǎng)絡(luò)中,同時(shí)還各自連接一個(gè)IPv6網(wǎng)絡(luò)。此刻R1及R2均是雙棧路由器,而兩者各自下掛的這兩個(gè)IPv6網(wǎng)絡(luò)其實(shí)是信息孤島,彼此之間無(wú)法互相通信,因?yàn)橐ㄐ啪托枰?jīng)過(guò)中間的網(wǎng)絡(luò),而中間的網(wǎng)絡(luò)是IPv4的,根本無(wú)法識(shí)別IPv6的數(shù)據(jù)。
這個(gè)場(chǎng)景相信在如今的網(wǎng)絡(luò)中是經(jīng)常常見(jiàn)的,畢竟如今IP網(wǎng)絡(luò)的主體還是IPv4,IPv6的站點(diǎn)只是零星的建立,那么如何實(shí)現(xiàn)IPv6站點(diǎn)之間的相互通信呢?
在R1及R2之間利用隧道技術(shù)可以建立起一條點(diǎn)到點(diǎn)的通道,這條虛擬通道穿越了中間的IPv4網(wǎng)絡(luò),使得兩個(gè)信息孤島之間能夠互通。實(shí)際上孤島之間的IPv6互訪流量還是經(jīng)過(guò)中間的IPv4網(wǎng)絡(luò)進(jìn)行轉(zhuǎn)發(fā),只不過(guò)在被轉(zhuǎn)發(fā)的IPv6報(bào)文基礎(chǔ)之上增加了一個(gè)新的IPv4頭部,這個(gè)頭部我們稱之為隧道頭,正是這個(gè)隧道IPv4頭部,使得IPv6報(bào)文能夠被包裹在其中從而穿越中間的IPv4網(wǎng)絡(luò)。
NAT64
NAT64技術(shù)實(shí)際上是一種協(xié)議轉(zhuǎn)換技術(shù),能夠?qū)⒎纸M在V4及V6格式之間靈活轉(zhuǎn)換。當(dāng)IPv4網(wǎng)絡(luò)的節(jié)點(diǎn)需要直接與IPv6網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行通信時(shí),默認(rèn)情況下當(dāng)然是行不通的,因?yàn)閮蓚€(gè)協(xié)議棧無(wú)法兼容。但是借助一臺(tái)設(shè)備,由該設(shè)備來(lái)實(shí)現(xiàn)IPv6與IPv4的互轉(zhuǎn),那么上述通信需求就可以實(shí)現(xiàn)了。



























