1.6to4的工作原理
6to4採用特殊的IPv6地址使在IPv4海洋中的IPv6孤島能相互連線。此時IPv6的出口路由器與其他的IPv6域建立隧道連線。IPv4隧道的末端可從IPv6域的地址前綴中自動提取,因為站點的IPv4地址包含在IPv6地址前綴中。6to4另一個讓人感興趣的特點是它可以自動從IPv6 地址的前綴中提取一個IPv4地址。通過這個機制,站點能夠配置IPv6而不需要向註冊機構申請IPv6地址空間。這同時也簡化了ISP提供商的管理工作。可以構想,在一個擁有很多部門的企業里,各部門內部使用私有地址和NAT技術,利用6to4策略可以建立一個虛擬IPv6外部網。它同樣可以重新建立起點到點的IP連線,且允許企業在不同地方的伺服器使用IPsec協定,從而進一步提高了網路的安全性。此外,6to4機制還允許在採用6to4的IPv6站點和純IPv6站點之間通過中繼路由器 ( 6to4 Relay Router )進行通信,這時不要求通信的兩個端點之間具有可用的IPv4連線,中繼路由器建議運行BGP4+,適應範圍更廣。
2.6to4的基本使用方法
6to4機制的簡單運用是在沒有本地IPv6的 ISP 服務時, 幾個IPv4站點需使用IPv6進行互動, 因而每一站點都需要確定一個路由來運行雙層協定棧(即IPv4和IPv6兼容)和6to4隧道,以確保這個路由有全球範圍的路由地址(非專用IPv4地址空間)。
在運行過程中,當6to4站點內的IPv6主機試圖通過域名訪問其他6to4站點內的IPv6主機時,均可通過IPv4或IPv6協定實現。訪問方主機選擇帶有6to4前綴的IPv6地址來傳送一個信息包至距離最近的路由器,直至到達站點旁的路由器(假定該站點也提供6to4服務)。
3.6to4路由器的傳送接收規則
當請求方站點的6to4路由器傳送信息包到另一站點(不在一個子網或一個用戶網路中),並且下一個目的地址的前綴包含特殊的6to4 TLA值2002::/16,需使用41類型的IPv4協定將IPv6信息包封裝於IPv4信息包內,如轉換機制RFC所定義的那樣。IPv4源地址包含於請求方站點的6to4前綴內(即6to4路由器的網路外部接口的IPv4地址,它包含於IPv6信息包的6to4前綴內),同時接收方IPv4地址成為下一個IPv6傳送包目的地址的6to4前綴。
當接收站點的6to4路由器收到IPv4信息包,且識別出是41類型的IPv4協定時,即進行IPv4安全檢測,去除檔案頭,用IPv6源信息包進行本地傳送。
以上的傳送規則是對IPv6傳送規則所作的惟一修正,因為基本的IPv6轉換機制的接收規則早已確定。隨著DNS內載入適當個數的6to4前綴,任何站點均可脫離人工隧道配置而相互協作。
4.返迴路徑和源地址的選擇
可以雙向傳送的信息包才是有效的。因此當與具有6to4前綴的站點互動時必需在傳送的信息包內使用一個6to4前綴作為源地址; 換言之,源地址必須帶有6to4前綴。(這個簡單例子說明,雙方站點僅有IPv4連通性不再是通信障礙,它們可以通過6to4前綴來進行通信)。DNS在搜尋主機名後僅可返回一個IPv6地址,且帶有6to4前綴,因此上述源地址的選擇不再是個問題。
5.更為複雜的6to4使用方法
當站點同時擁有6to4連通性和本地IPv6連通性時,會有多種6to4的使用方法。最簡單的一種就是當某個站點試圖訪問另一個僅有6to4連通性的站點時,上文所提到的源地址的選擇算法可確保得到站點的6to4 IPv6地址。在此並不需要選擇目的地址,因為只有一個選擇:6to4。
同樣,當僅擁有6to4連通性的站點試圖訪問同時擁有6to4和本地IPv6連通性的站點時,在多個目的地址中主機的選擇規則決定了6to4地址的選擇,因為只有一個本地6to4 IPv6源地址是有效的。
另一特殊情況是當某個擁有6to4和本地IPv6連通性的站點試圖訪問另一個僅有本地IPv6連通性的站點時,制訂一個源地址的選擇算法可確保得到站點的本地IPv6地址。在此並不需要選擇目的地址,因為只需選擇本地IPv6地址即可。
6.6to4轉播
最為複雜的6to4假設情況是僅有6to4連通性的站點和僅有IPV6連通性的站點進行通信。這可通過同時支持6to4和IPv6連通性的6to4轉播來實現。事實上,6to4轉播就是一個IPv4/IPv6雙層棧路由器。
6to4轉播載入路線於IPv6底層組織所附帶的2002::/16結構。IPv6網路必須過濾、丟棄任何超過16位的6to4前綴。此外,6to4轉播必須載入本地IPv6路由策略允許的6to4連線,其中包括6to4路由器在只支持6to4連線的站點中選擇一個BGP4+點對點進程,或是通過一個默認路由到6to4轉播。
因此,當一個只支持6to4轉播的站點傳送信息包給另一個只支持IPv6的站點時,它會傳送一個封裝的IPv6信息包給6to4轉播,而6to4轉播會刪去 IPv4頭(解封裝)並把信息包傳給那個只支持IPv6的站點。
理論上,上述過程可能需要由多個6to4轉播來實現,每一個轉播分離一個IPv6的路由域。在實際套用中,所有的IPv6 ISP都被連在一起,即使是手動配置的IPv6 ISP也是如此。
相關詞條
-
6to4隧道
6to4隧道可以將多個IPv6域通過IPv4網路連線到IPv6網路。它和IPv4兼容IPv6自動隧道類似,使用一種特殊的地址——2002:a.b.c.d...
簡介 基本原理 套用 -
隧道適配器
sui隧道適配器指的是6to4隧道(RFC3056) 6TO4隧道是IETF較為重視並得到深入研究的有廣闊套用前景的一種網路過渡機制...多種路由協定(OSPF、BGP、RIP、IS-IS等),在兩個6to4域...
-
teredo
IPv6 單播連線的自動隧道技術 —— 6to4 。 6to4 路由器使用一個公用的 IPv4 地址來構建 6to4 前綴,起到 IPv6 通告和促進路由器的作用。 6to4 路由器壓縮和解壓經過站點節點的 IPv6...
簡介 網路地址轉換NAT概述 Teredo構成 Teredo數據包格式 Teredo過程 -
中繼路由器
基本介紹建立通往 6TO4 中繼路由器的隧道時的安全問題 本質上,6to4 路由器與 6to4 中繼路由器之間的隧道是不安全的。此類隧道存在以下固有安全問題: 儘管 6to4 中繼路由器確實會對包進行封裝和取消封裝...
基本介紹 -
CiscoIPv6網路實現技術
伺服器、6到4(6to4)、GRE隧道、ISATAP和自動IPv4兼容...(6to4),使用6到4中繼,在GRE上實施IPv6,啟用ISATAP隧道,啟用...
前言 序言 內容簡介 目錄 -
IPv6
基本概念IPv6IPv6是Internet Protocol Version 6的縮寫,其中Internet Protocol譯...
基本概念 特點 操作方法 實際套用 表示形式 -
NGtrans
木蟲:通過NAT在UDP上做IPv6隧道;6TO4和DNS...,RFC3056;基於SOCKS的IPv6/IPv4網關機制,RFC3089;6to4...
簡介 發展進程 -
《理解IPV6》
系列對6to4協定的支持11.5ISATAP11.5.1使用ISATAP...11.5.3ISATAP和6to4的例子11.6連線埠代理11.7移植到IPv...
內容簡介 章節 -
DirectAccess
IPv6-over-IPv4的隧道(使用6TO4或者Intra-Site...干預; 4. 如果防火牆不允許連線IPv6 6to4隧道,計算機使用...,Teredo,和 6to4 。 ...