細說
ipv6
隧道機制原理
網路之所以稱之為網,就是因為它的龐大體系,不存在孤島。那麼隨著
ipv6
的使用,
網路之中卻出現了小小的乙個島嶼。為了將兩個協議版本的
網路相互通,我們就需要使用
ipv4/
ipv6
隧道機制來完成這項艱鉅的工作,
具體是如何做到的呢?接下來我們就詳細的講
解一下隧道技術。
隧道技術
在ipv6
網路徹底代替
ipv4
網路之前,
總是有一些接入網技術首先具有
ipv6
的協議棧。
一般來說,在過渡前期,我們往往把這些
網路比做
ipv4
海洋中的
ipv6
小島。過渡的問題可
以因此分成兩大類
第一類是解決這些
ipv6
小島之間互相通訊的問題
第二類是解決
ipv6小島與
ipv4
的海洋之間通訊的問題。
ipv6
/ipv4
隧道技術的目的是利用現有的
ipv4
設施來為
ipv6
主機服務,使得各個分散的
ipv6
孤島可以跨越
ipv4
網路相互通訊。在
ipv6
封包通過
ipv4
網路時,無論哪種隧道機
制都是使用了乙個
封包拆包
過程,即處於傳送端的隧道端點將該
ipv6
封包封裝在
ipv4
包中,將此
ipv6
包視為ipv4
的負載資料,並將該
ipv4
包頭的協議字段設定為
41,以
說明該ipv4
封包的負載是乙個
ipv6
封裝包,然後在
ipv4
網路上傳送該封裝包。當協議字
段標為的
ipv4
封裝包到達處於接收端的
tunnel
端點時,該端點拆掉封裝包的
ipv4
包頭,取出
ipv6
封裝包繼續處理。在對
ipv6
包進行ipv4
封裝時如何確定該
ipv4
包的源和
目的位址是封裝的關鍵問題,現存的
ipv4/
ipv6
隧道機制的主要區別就在於如何確定
ipv4
封包的位址。
手工配置隧道
手工配置隧道(
configured tunnel
)是一種端到端的機制,需要隧道兩端的管理員協同工
作來完成隧道的建立。管理員對隧道兩端進行配置時,首先應為隧道介面指定兩端的
ipv4
位址,對在此隧道上傳遞的所有
ipv6
包進行ipv4
封裝時,都要從這一配置資訊中提取源
和目的ipv4
位址。其次管理員要設定必要的路由資訊,用以決定哪些
ipv6
包要經過隧道
傳遞。由於手工配置隧道是
ipv6
支援的第乙個過渡機制,所以在目前被廣泛地支援。這種機制不
強制要求使用隧道的主機
ipv6
位址中包含某種固定資訊,位址的使用比較靈活。但這種方
式的缺點是,人工配置的隧道兩端
ipv6
位址和ipv4
位址都需要事先經過協商和設定,才
能完成兩端的隧道配置,
這給接入網技術管理人員帶來了極大的負擔。
手工配置的人工工作
量大(每天要處理上萬條隧道),導致效率低下,並且容易出現差錯。
利用GRE隧道技術解決IPv6孤島問題
ipv6思維導圖鏈結如下 r1 r2 為總公司 a,其中 r2 為 a 的閘道器 r3 r4 執行 bgp r5 r6 為分公司 b,其中 r5 為 b 的閘道器 總公司 a 和分公司 b 都是部署 ipv6 的環境,運營商為 ipv4 環境,現需要保證總公司 a 伺服器和和分公司 b 的伺服器可以...
ipv6隧道穿越ipv4互聯實驗
實驗名稱 ipv6隧道穿越ipv4互聯實驗 實驗目的 配置隧道讓ipv6能穿越ipv4實現互聯 實驗拓撲圖 實驗詳細配置步驟 r1 router en router conf t router config line con 0 router config line logg sync router...
linux下ipv6實驗環境的搭建(隧道)
ping過別人的ipv6 之後,可以確定,區域網是不支援ipv6的。所以要使用隧道技術建立兩台機器之間的ipv6連線 1.發現測試用伺服器上沒有ipv6位址。所以測試伺服器的核心應該是沒有ipv6模組或者沒有ipv6開啟ipv6模組。2.uname a確定核心版本為2.6.18。經網上搜尋2.2以上...