Abstract:It studies the technology and process of the transition from IPv4 to IPv6.The background of the intercommunicatetechnology ofIPv4 and IPv6 is presented,and three type ofbasic technology ofthe transition from IPv4 to IPv6 has been shown as therelationship ofIPv6 islands and IPv4 ocean,the intercommunicate solution ofthe transition period.How the transition step by stepevolutionalprocedure also was illuminated in detail.
隨著Internet的日益膨脹,現有的IPv4地址已經十分緊缺,雖然使用分配臨時IPv4地址或網絡地址翻譯(NAT)等地址使用技術,在一定程度上緩解了IPv4地址不足的狀況,但同時也增加了地址解析和處理方面的開銷,導致某些高層應用失效,而且仍然無法回避IPv4地址即將被分配殆盡這個問題。采用長度為128 b IP地址的IPv6協議,徹底解決了IPv4地址不足的難題,并且在地址容量、安全性、網絡管理、移動性以及服務質量等方面有明顯的改進,是下一代互聯網絡協議采用的核心標準之一。IPv6與IPv4不兼容,但他同所有其他的TCP/IP協議族中的協議兼容,即IPv6完全可以取代IPv4。
在IPv6成為主流協議之前,首先使用IPv6協議棧的網絡希望能與當前仍被IPv4支撐著的Internet進行正常通信,因此必須開發出IPv4/IPv6互通技術以保證IPv4能夠平穩過渡到IPv6。此外,互通技術應該對信息傳遞做到高效無縫。國際上IETF組建了專門的NGTRANS工作組開展對于IPv4/IPv6過渡問題和高效無縫互通問題的研究。目前已經出現了多種過渡技術和互通方案,這些技術各有特點,用于解決不同過渡時期、不同環境的通信問題,有些已經相當成熟并形成了RFC,有些還只是作為 Internet draft有待完善。
雙協議棧技術是使IPv6節點與IPv4節點兼容的最直接方式,應用對象是主機、路由器等通信節點。支持雙協議棧的IPv6節點與IPv6節點互通時使用IPv6協議棧,與IPv4節點互通時借助于4over6使用IPv4協議棧。IPv6節點訪問IPv4節點時,先向雙棧服務器申請一個臨時IPv4地址,同時從雙棧服務器得到網關路由器的TEP(TunnelEndPoint)IPv6地址。IPv6節點在此基礎上形成一個4 over 6的IP包,4 over 6包經過IPv6網傳到網關路由器,網關路由器將其IPv6頭去掉,將IPv4包通過IPv4網絡送往IPv4節點。網關路由器要記住IPv6源地址與IPv4臨時地址的對應關系,以便反方向將IPv4節點發來的IP包轉發到IPv6節點。采用雙協議棧方式互通時的系統如圖1所示。
6 over 4是一種自動建立隧道的機制,采用前提是IPv4網絡基礎設施支持IPv4多播。該機制適用于IPv6路由器上無直接物理鏈路連接的孤立IPv6主機,使得他們能夠將IPv4廣播域作為他們的虛擬鏈路,成為功能完全的IPv6節點。采用這種方法連接的IPv6節點不需要IPv4兼容地址和手工配置隧道。當采用6 over 4的節點通過一臺支持6 over 4的路由器與外界相連時,節點內的主機可以和外部IPv6節點通信,但6 over4沒有解決孤立的IPv6節點連接到全球性IPv6 Internet的問題。
?。?)6 to 4
6 to 4要求采用自動從節點的IPv4地址派生出的特殊IPv6地址(IPv4ADDR::/48),所以采用6 to 4機制的節點必須至少具有一個全球惟一的IPv4地址。由于隧道端點的IPv4地址可以從IPv6地址中提取,所以隧道是自動建立的,這種機制適用于運行IPv6的節點之間的互通。6to 4要求隧道中路由器支持雙協議棧和6 to 4,主機至少支持IPv6協議棧。6 to 4機制允許在采用6 to 4的IPv6節點和純IPv6節點之間通過運行BGP4+的中繼路由器(6to 4 Relay Router)進行互通。這種機制把廣域的IPv4網絡作為一個單播的點到點鏈路層,適合作為IPv4/IPv6共存的初始階段的轉換工具。