IPv6和IPv4網絡的過度技術介紹
在IPv6和IPv4網絡中,我們常會使用隧道技術來完成兩者的鏈路連接。那么,具體的隧道技術又分為很多種類型,現在我們就來針對這方面進行一個解析。前面的一些文章中,我們已經介紹過了有關于6to4和手動,自動的隧道配置相關知識,現在我們再來了解一下其他技術。
NAT-PT
網絡地址轉換—協議轉換(NAT-PT)屬于IPv4/IPv6互操作技術,可以實現純IPv6節點和純IPv4節點之間的互通。NAT-PT使用網關設備連接IPv6和IPv4網絡。當IPv4和IPv6節點互相訪問時,NAT-PT網關實現兩種協議的轉換翻譯和地址的映射。NAT-PT網關在工作時,將維護一個IPv4地址池。與傳統NAT方式一樣,NAT-PT網關支持為IPv6網絡中的節點動態分配IPv4地址。維護地址映射關系,并且完成IPv4協議和IPv6協議的轉換。
為了保證NAT-PT的正確運行,NAT-PT網關需要和DNS應用網關結合在一起,保證正確解析跨網絡的地址解析請求。
NAT-PT技術可以較好地解決IPv4和IPv6的互通問題,使得大部分應用層協議不需要修改就能夠實現互通。但對于需要在應用層協議的控制平面傳送IP層信息的應用,不能夠通過基本NAT-PT設備互通。必須結合相應的應用層網關(ALG)來實現這些應用層協議的轉換。
其他IPv4/IPv6過渡技術
除了前面介紹的幾種技術外,還有許多其他的IPv6和IPv4網絡過渡技術,限于篇幅本文不再詳細描述,下文只對主要的技術做一簡述。
6over4隧道
6over4是一種自動隧道技術,使用6over 4的IPv6主機將IPv4組播域作為虛擬的鏈路層,通過IPv4的組播方式實現互聯。
ISATAP
ISATAP(Intra-SiteAutomaticFunnelAddressing Protocol)支持IPv4子網中的IPv6主機通過自動隧道接入到IPv6路由器。ISATAP使用內嵌IPv4地址的特定地址格式:64位的前綴+32位串00005EFE+32位的IPv4地址。ISATAP地址可以使用標準的公開IPv6地址前綴,IPv4可以是公開地址也可以是保留地址。ISATAP支持保留IPv4地址,可以使經過NAT設備的IPv4子網中的IPv6主機實現連接。
隧道代理
隧道代理(TunnelBroker)自動代理IPv4網中IPv6用戶的隧道配置請求,簡化隧道配置。隧道代理體系中,用到隧道代理和隧道服務器兩種設備。需要IPv6通信的用戶訪問隧道代理,隧道代理響應用戶的請求,進行隧道建立和拆除的配置、DNS域名的注冊和注銷等工作。隧道服務器是雙棧設備,與IPv6和IPv4網絡相連,它接受隧道代理的配置指令。完成用戶之間隧道的創建和拆除等操作。
MPLS隧道
MPLS隧道方式通過在IPv4網中的MPLSLSP連接IPv6網絡。MPLS隧道有多種實現方式,比較常見的有6PE方式。6PE方式對用戶端的CE設備沒有要求,PE設備是雙棧設備,支持IPv4網中MPLS隧道的建立。
應用轉換技術
在IPv4/IPv6互操作技術中,除了NAT-PT這種網絡轉換技術外,還有一些應用層的轉換技術(包括BIA、SOCK64等),這些技術通過對用戶系統應用層進行的修改,在應用層進行IPv6和IPv4網絡請求的轉換,實現IPv4和IPv6應用的互操作。