IPv4及IPv6共存策略及IPv6過渡技術(shù)概述
現(xiàn)今IP網(wǎng)絡(luò)仍然是以IPv4為主體,IPv6網(wǎng)絡(luò)只是得到小范圍的部署和商用,因此必然會在很長的一個(gè)時(shí)期內(nèi),IPv4及IPv6網(wǎng)絡(luò)必然會有共存的場景,那就需要考慮V4V6并存的策略和技術(shù)。
同時(shí)從IPv4過渡到IPv6不可能一氣呵成,這是一個(gè)綜合政治、經(jīng)濟(jì)、商業(yè)、技術(shù)、方法、策略等各種因素的問題,因此IPv4到IPv6的過渡需要一個(gè)漫長的過程。在這個(gè)過程中,就不得不考慮過渡的策略和方法。以下是三種常見的共存策略和過渡技術(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)用會優(yōu)先選擇IPv6協(xié)議棧,而不是IPv4。 比如,一個(gè)同時(shí)支持v4和v6的應(yīng)用請求通過DNS請求地址,會先請求AAAA記錄,如果沒有,則再請求A記錄。雙棧是V4、V6并存及IPv6過渡技術(shù)的基礎(chǔ)。
就拿上圖來說,路由器就是一個(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í)對于路由器而言,IPv4及IPv6協(xié)議棧互不干擾,獨(dú)立工作。
隧道技術(shù)
隧道技術(shù)是一種非常經(jīng)典的解決方案,被應(yīng)用在各種場景中解決數(shù)據(jù)通信問題。核心思想其實(shí)就是在兩個(gè)通信孤島之間搭建一條點(diǎn)到點(diǎn)的虛擬通道,使得此二者能夠通過這條點(diǎn)到點(diǎn)隧道穿越中間的網(wǎng)絡(luò)進(jìn)行通信。
上圖所示的場景中,R1及R2都連接到同一個(gè)IPv4網(wǎng)絡(luò)中,同時(shí)還各自連接一個(gè)IPv6網(wǎng)絡(luò)。此刻R1及R2均是雙棧路由器,而兩者各自下掛的這兩個(gè)IPv6網(wǎng)絡(luò)其實(shí)是信息孤島,彼此之間無法互相通信,因?yàn)橐ㄐ啪托枰?jīng)過中間的網(wǎng)絡(luò),而中間的網(wǎng)絡(luò)是IPv4的,根本無法識別IPv6的數(shù)據(jù)。
這個(gè)場景相信在如今的網(wǎng)絡(luò)中是經(jīng)常常見的,畢竟如今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)過中間的IPv4網(wǎng)絡(luò)進(jìn)行轉(zhuǎn)發(fā),只不過在被轉(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é)議棧無法兼容。但是借助一臺設(shè)備,由該設(shè)備來實(shí)現(xiàn)IPv6與IPv4的互轉(zhuǎn),那么上述通信需求就可以實(shí)現(xiàn)了。



























