第11章 拾遺4:IPv6和IPv4共存技術(1)_雙棧技術和6to4隧道技術
6. IPv6和IPv4共存技術
6.1 雙棧技術
(1)雙協議主機的協議結構
(2)雙協議棧示意圖
①雙協議主機在通信時首先通過支持雙協議的DNS服務器查詢與目的主機名對應的IP地址。
②再根據指定的IPv6或IPv4地址開始通信。
③Win2008或2003默認就是雙協議棧,Win2008的DNS同是支持IPv4和IPv6的名稱解析。
6.2 6to4隧道技術
(1)6to4隧道示意圖
①隧道技術使得各個IPv6的信息“孤島”能通過IPv4網絡進行通信。它要求隧道兩端的節點(路由器)支持IPv4/IPv6兩種協議
②在隧道入口處,路由器將IPv6的數據報封裝入IPv4中,IPv4數據報的源地址分別為隧道的入口和出口的IPv4地址
③隧道技術只要求在隧道的入口和出口處進行修改,對其他部分沒有要求,因而很容易實現。但隧道技術不能實現IPv4主機和IPv6主機的直接通信。
(2)6to4隧道實驗拓撲圖
(3)實驗說明
①R1和R3路由器上配置一個6to4隧道,使得IPv6的數據包被封裝在IPv4數據包中。
②配置IPv6隧道時,兩端的Tunnel0接口也要配置IPv6地址,且必須在同一個網段(如2001:2::/64)
③上圖有三個IPv6網段,要想使這三個IPv6網絡互通,必須在R1和R3路由器添加到對方網絡的IPv6路由。
(3)路由器配置
//R1路由器R1#conf t R1(config)#ipv6 unicast-routing //啟用IPv6路由功能 R1(config)#interface fastEthernet 0/0 R1(config-if)#ipv6 address 2001:1::1/64 R1(config-if)#no shutdown R1(config-if)#exit R1(config)#interface serial 2/0 R1(config-if)#clock rate 64000 R1(config-if)#ip address 10.0.0.1 255.255.255.0 R1(config-if)#no shutdown R1(config-if)#exit R1(config)#ip route 11.0.0.0 255.255.255.0 10.0.0.2 //添加到11.0.0.0/24網段路由 R1(config)#interface tunnel 0 //配置隧道接口 R1(config-if)#tunnel source 10.0.0.1 //指定隧道源地址 R1(config-if)#tunnel destination 11.0.0.2 //指定隧道目標地址 R1(config-if)#ipv6 address 2001:2::1/64 //指定隧道IPv6地址 R1(config-if)#tunnel mode ipv6ip //指定隧道模式6to4 R1(config-if)#no shutdown R1(config-if)#exit R1(config)#ipv6 route 2001:3::/64 2001:2::2 //添加到達2001:3::/64網段的路由 R1(config)#exit //R2路由器 R2#config t R2(config)#interface serial 2/0 R2(config-if)#ip address 10.0.0.2 255.255.255.0 R2(config-if)#no shutdown R2(config-if)#exit R2(config)#interface serial 2/1 R2(config-if)#clock rate 64000 R2(config-if)#no shutdown R2(config-if)#ip address 11.0.0.1 255.255.255.0 R2(config-if)#exit //R3路由器(與R1路由配置類似) R3#config t R3(config)#ipv6 unicast-routing R3(config)#interface fastEthernet 0/0 R3(config-if)#ipv6 address 2001:3::1/64 R3(config-if)#no shutdown R3(config-if)#exit R3(config)#interface serial 2/1 R3(config-if)#ip address 11.0.0.2 255.255.255.0 R3(config-if)#no shutdown R3(config-if)#exit R3(config)#ip route 10.0.0.0 255.255.255.0 11.0.0.1 R3(config)#interface tunnel 0 R3(config-if)#ipv6 address 2001:2::2/64 R3(config-if)#tunnel source 11.0.0.2 R3(config-if)#tunnel destination 10.0.0.1 R3(config-if)#tunnel mode ipv6ip R3(config-if)#no shutdown R3(config-if)#exit R3(config)#ipv6 route 2001:1::/64 2001:2::1 R3(config)#exit
(4)Win7A和Win7B的IPv6地址設置
①Win7A:IPv6: 2001:1::2/64,默認網關2001:1::1
②Win7B:IPv6: 2001:3::2/64,默認網關2001:3::1
③測試:在Win7A上ping 2001:3::2或tracert 2001:3::2
//Win7A上測試結果 C:\Users\SantaClaus>ping 2001:3::2 正在 Ping 2001:3::2 具有 32 字節的數據: 來自 2001:3::2 的回復: 時間=130ms 來自 2001:3::2 的回復: 時間=82ms 來自 2001:3::2 的回復: 時間=117ms 來自 2001:3::2 的回復: 時間=84ms 2001:3::2 的 Ping 統計信息: 數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失), 往返行程的估計時間(以毫秒為單位): 最短 = 82ms,最長 = 130ms,平均 = 103ms C:\Users\SantaClaus>tracert 2001:3::2 通過最多 30 個躍點跟蹤到 2001:3::2 的路由 1 2 ms 39 ms 40 ms 2001:1::1 2 45 ms 79 ms 79 ms 2001:2::2 3 128 ms 119 ms 119 ms 2001:3::2 跟蹤完成。
第11章 拾遺4:IPv6和IPv4共存技術(1)_雙棧技術和6to4隧道技術