IPv4 to IPv6的過度兼容問題
現(xiàn)在的網(wǎng)絡(luò)已經(jīng)非常緊張了,越來越多的用戶加入到網(wǎng)絡(luò)當(dāng)中,這就導(dǎo)致了地址的缺少。不過已經(jīng)有了應(yīng)對之策,就是IPv6協(xié)議。但是現(xiàn)在絕大多數(shù)用戶還是使用的IPv4,這就引出了我們今天要討論的IPv4 to IPv6的過渡技術(shù)。
IPv4 to IPv6的過渡技術(shù)
由于Internet的規(guī)模以及目前網(wǎng)絡(luò)中數(shù)量龐大的IPv4用戶和設(shè)備,IPv4到IPv6的過渡不可能一次性實現(xiàn)。而且,目前許多企業(yè)和用戶的日常工作越來越依賴于Internet,它們無法容忍在協(xié)議過渡過程中出現(xiàn)的問題。所以IPv4到IPv6的過渡必須是一個循序漸進(jìn)的過程,在體驗IPv6帶來的好處的同時仍能與網(wǎng)絡(luò)中其余的IPv4用戶通信。能否順利地實現(xiàn)從IPv4 to IPv6的過渡也是IPv6能否取得成功的一個重要因素。
實際上,IPv6在設(shè)計的過程中就已經(jīng)考慮到了IPv4 to IPv6的過渡問題,并提供了一些特性使過渡過程簡化。例如,IPv6地址可以使用IPv4兼容地址,自動由IPv4地址產(chǎn)生;也可以在IPv4的網(wǎng)絡(luò)上構(gòu)建隧道,連接IPv6孤島。目前針對IPv4-IPv6過渡問題已經(jīng)提出了許多機(jī)制,它們的實現(xiàn)原理和應(yīng)用環(huán)境各有側(cè)重,這一部分里將對IPv4-IPv6過渡的基本策略和機(jī)制做一個系統(tǒng)性的介紹。
在IPv4-IPv6過渡的過程中,必須遵循如下的原則和目標(biāo):
◆保證IPv4和IPv6主機(jī)之間的互通;
◆在更新過程中避免設(shè)備之間的依賴性(即某個設(shè)備的更新不依賴于其它設(shè)備的更新);
◆對于網(wǎng)絡(luò)管理者和終端用戶來說,過渡過程易于理解和實現(xiàn);
◆過渡可以逐個進(jìn)行;
◆用戶、運營商可以自己決定何時過渡以及如何過渡。
主要分三個方面:IP層的過渡策略與技術(shù)、鏈路層對IPv6的支持、IPv6對上層的影響
對于IPv4 to IPv6技術(shù)的演進(jìn)策略,業(yè)界提出了許多解決方案。特別是IETF組織專門成立了一個研究此演變的研究小組NGTRANS,已提交了各種演進(jìn)策略草案,并力圖使之成為標(biāo)準(zhǔn)??v觀各種演進(jìn)策略,主流技術(shù)大致可分如下幾類:
雙棧策略
實現(xiàn)IPv6結(jié)點與IPv4結(jié)點互通的最直接的方式是在IPv6結(jié)點中加入IPv4協(xié)議棧。具有雙協(xié)議棧的結(jié)點稱作“IPv6/IPv4結(jié)點”,這些結(jié)點既可以收發(fā)IPv4分組,也可以收發(fā)IPv6分組。它們可以使用IPv4與IPv4結(jié)點互通,也可以直接使用IPv6與IPv6結(jié)點互通。雙棧技術(shù)不需要構(gòu)造隧道,但后文介紹的隧道技術(shù)中要用到雙棧。IPv6/IPv4結(jié)點可以只支持手工配置隧道,也可以既支持手工配置也支持自動隧道。
隧道技術(shù)
在IPv6發(fā)展初期,必然有許多局部的純IPv6網(wǎng)絡(luò),這些IPv6網(wǎng)絡(luò)被IPv4骨干網(wǎng)絡(luò)隔離開來,為了使這些孤立的“IPv6島”互通,就采取隧道技術(shù)的方式來解決。利用穿越現(xiàn)存IPv4因特網(wǎng)的隧道技術(shù)將許多個“IPv6孤島”連接起來,逐步擴(kuò)大IPv6的實現(xiàn)范圍,這就是目前國際IPv6試驗床6Bone的計劃。