IPv6過渡技術之手工隧道配置
常談兼容問題,兼容問題也是現在網絡協議中的熱門話題。因為,IPv6的使用和推廣,我們不得不考慮與現存版本的互通性。那么,如何將兩個版本的網絡做好互通呢?這其中就要使用IPv6過渡技術了,那么針對這方面我們將為大家做個具體的介紹。
在這方面,IETF的IPv6過渡工作組已經提出了許多建議方案,并定義了多種IPv4/IPv6過渡技術,以實現IPv4向IPv6的過渡。這些技術各有不同的特點和適用場合。本文將對主要的過渡技術進行介紹,并針對我國目前互聯網現狀對可采用的網絡過渡方案及相應過渡技術的選擇進行分析。
IPv4/IPv6過渡技術簡介
IPv4/IPv6過渡技術是用來在IPv4向IPv6演進的過渡期內,保證業務共存和互操作的。目前的各種IPv4/IPv6過渡技術,從功能用途上可以分成兩類:IPv4/IPv6業務共存技術、IPv4/IPv6互操作技術。
a)IPv4/IPv6業務共存技術用來保證這兩種網絡協議可以在公共互聯網中共同工作,在IPv6發展過程中這些技術可以幫助IPv6業務在現有的IPv4網絡基礎架構上工作。主要的IPv4/IPv6業務共存技術又可分為雙棧技術和隧道技術兩類。雙棧技術通過節點對IPv4和IPv6雙協議棧的支持,支持兩種業務的共存。隧道技術通過在IPv4網絡中部署隧道,實現在IPv4網絡上對IPv6業務的承載,保證業務的共存和過渡,已定義的隧道技術種類很多,主要包括手工配置隧道、兼容地址自動配置隧道、6over4、6to 4、MPLS隧道、ISATAP、隧道代理等技術。
b)IPv4/IPv6互操作技術通過對數據包的轉換實現在網絡過渡期中IPv4節點和IPv6節點之間的相互訪問。目前主要的技術包括SIIT、NAT-PT、BIS、BIA、DSTM等。
雙棧技術
雙棧是指同時支持IPv4協議棧和IPv6協議棧。雙棧節點同時支持與IPv4和IPv6節點的通信,當和IPv4節點通信時需要采用IPv4協議棧,當和IPv6節點通信時需要采用IPv6協議棧。雙棧節點訪問業務時支持通過DNS解析結果選擇通信協議棧。即當域名解析結果返回IPv4或IPv6地址時,節點可用相應的協議棧與之通信。
雙棧方式是一種比較直觀的IPv4/IPv6過渡技術的方式,但只有當通信雙方數據包通路上的所有節點設備(路由器等)都支持雙棧技術后,這種方式才能充分發揮其作用。
手工配置隧道
隧道技術是一種利用現有IPv4網絡傳送IPv6數據包的方法,通過將IPv6數據包封裝在IPv4數據包中,實現在IPv4網絡中的數據傳送。隧道的起點和終點設備都同時支持IPv4和IPv6協議的節點,隧道起點將要經過隧道傳送的IPv6數據包封裝在IPv4包中發給隧道終點,隧道終點將IPv4封裝去掉,取出IPv6數據包。IPv4封裝IPv6數據包方式如圖1所示。
圖1 IPv4封裝IPv6數據包方式
在IPv6過渡技術的配置隧道實際實現中,隧道封裝時還涉及到對MTU、TTL等的處理。
隧道技術在設置IPv4報頭的目的IP地址時分為手動和自動兩種方式,不同的目的地址設置方式也成為幾種隧道技術的重要區別。這里介紹的手工配置隧道技術,是指通過人工方式預先設置隧道終點IPv4地址的方式。每條隧道的終點IPv4地址都是隧道起點從人工配置信息中獲得的。手工配置隧道實現簡單,但每條隧道都要人工管理,大量使用時管理難度很大。