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