0.說明(重要,務必先看)
bash
(1)關於模擬器選擇網絡
思科模擬器主要有Packet Tracer(簡稱PT)和GNS3(IOU暫且不說),能夠根據我的的狀況作適當的選擇,實際上,GNS3的效果要比Packet Tracer好不少,可是若是想深刻學習思科網絡技術,首選GNS3.(對於華爲設備,使用eNSP,而對於華三設備,使用HCL)
ide
下面的隧道技術,有些只能在GNS3上實現,在Packet Tracer上是沒法完成的,因此在配置時會着重說明。
學習
(2)關於IPv6隧道技術測試
IPv6隧道技術本質上就是使用IPv4數據包封裝IPv6數據包,來達到IPv6數據包可在IPv4網絡傳送的目的,因此也稱爲過渡技術。無論使用的設備是思科的,仍是華爲、華三的,配置IPv6隧道技術的命令可能不一樣,可是原理確定都是同樣的。
ui
這裏介紹的IPv6隧道技術的配置主要有:Manual隧道、GRE隧道、6to4隧道、ISATAP隧道,其中Manual隧道最簡單,強烈推薦完成該Manual隧道的實驗。
spa
另外,爲了方便同窗們理解和配置,全部的網絡和配置都是最簡單化的,好比,能使用盡可能少的網絡就使用盡可能少的網絡,能用靜態路由就不用動態路由等等。3d
因此,選擇一個本身感興趣的隧道(若是不熟悉,建議選擇Manual隧道),認真按照下面的步驟進行配置,是確定沒有問題的,若是遇到問題,請及時聯繫博主。
orm
有些隧道技術使用PT是沒法完成的,下面用表格列出說明(GRE隧道與Manual隧道相似,不說明):
blog
隧道名稱 | 可否使用Packet Tracer完成 | 可否使用GNS3完成 |
Manual隧道 | 能 | 能 |
6to4隧道 | 建議使用GNS3 | 能 |
ISATAP隧道 | 基本能 (路由器能完成配置,可是雙棧主機沒法配置) |
能 (配置雙棧主機時,建議橋接VMware虛擬機完成該實驗) |
本文檔的原則是,能使用Packet Tracer完成,就儘可能使用Packet Tracer來進行該實驗的配置,根據上面的信息,本文檔給出的完整實驗是Manual隧道和6to4隧道的配置。
1.Manual隧道
Manual隧道實驗可使用Packet Tracer來完成,因此這裏使用Packet Tracer進行該實驗。
(1)網絡拓撲
須要說明的是,路由器型號儘可能選擇高的,好比這裏選擇型號爲2811的路由器。
(2)實驗配置
須要說明的是,在配置的時候,必定要注意看當前配置是在哪一種模式下完成的,>表示用戶模式,#表示特權模式,(config)#表示配置模式,關於用戶模式的關係及如何切換,能夠看下面的圖示說明:
另外須要注意的是,適當的時候請在特權模式下使用命令write保存配置,不然重啓設備後配置會丟失。
R1配置
配置IP/IPv6地址:
Router>en Router#conf t Router(config)#hostname R1 R1(config)#int f0/0 R1(config-if)#no shu R1(config-if)#ip add 10.1.1.1 255.255.255.0 R1(config-if)#exit R1(config)#ipv6 unicast-routing R1(config)#int f0/1 R1(config-if)#no shu R1(config-if)#ipv6 add 2011:1:1:11::1/64 R1(config-if)#exit R1(config)#
配置Manual隧道:
R1(config)#int tunnel 0 R1(config-if)#ipv6 add 2012:1:1:11::1/64 R1(config-if)#tunnel source f0/0 R1(config-if)#tunnel destination 10.1.1.2 R1(config-if)#tunnel mode ipv6ip R1(config-if)#exit R1(config)#
配置IPv6靜態路由:
R1(config)#ipv6 route 2022:2:2:22::/64 2012:1:1:11::2
R2配置
配置IP/IPv6地址:
Router>en Router#conf t Router(config)#hostname R2 R2(config)#int f0/0 R2(config-if)#no shu R2(config-if)#ip add 10.1.1.2 255.255.255.0 R2(config-if)#exit R2(config)#ipv6 unicast-routing R2(config)#int f0/1 R2(config-if)#no shu R2(config-if)#ipv6 add 2022:2:2:22::2/64 R2(config-if)#exit R2(config)#
配置Manual隧道:
R2(config)#int tunnel 0 R2(config-if)#ipv6 add 2012:1:1:11::2/64 R2(config-if)#tunnel source f0/0 R2(config-if)#tunnel destination 10.1.1.1 R2(config-if)#tunnel mode ipv6ip R2(config-if)#exit R2(config)#
配置IPv6靜態路由:
R2(config)#ipv6 route 2011:1:1:11::/64 2012:1:1:11::1
PC0配置:
選擇IP Configuration:
PC1配置
配置方式與PC0同樣,只是IPv6 Address字段改成:2022:2:2:22::22,IPv6 Gateway改成:2022:2:2:22::2。
(3)實驗驗證:連通性測試
在PC0上進行驗證
在PC1上進行驗證
至此,Manual隧道的實驗完成!
2.6to4隧道
6to4隧道實驗建議使用GNS3完成。
(1)網絡拓撲
(2)實驗配置
關於用戶模式的說明,能夠參照Manual隧道中的內容,這裏再也不重複。另外須要注意的是,適當的時候請在特權模式下使用命令write保存配置,不然重啓設備後配置會丟失。
R1配置
配置IP/IPv6地址:
Router>en Router#conf t Router(config)#hostname R1 R1(config)#int s0/0 R1(config-if)#no shu R1(config-if)#encapsulation ppp R1(config-if)#ip add 133.32.2.1 255.255.255.0 R1(config-if)#exit R1(config)#ipv6 unicast-routing R1(config)#int f1/0 R1(config)#no shu R1(config-if)#ipv6 add 2002:8520:201:1::1/64 R1(config-if)#exit R1(config)#
配置6to4隧道:
R1(config)#int tunnel 0 R1(config-if)#no ip address R1(config-if)#tunnel source s0/0 R1(config-if)#ipv6 unnumbered f1/0 R1(config-if)#tunnel mode ipv6ip 6to4 R1(config-if)#exit R1(config)#
配置靜態路由:
R1(config)#ipv6 route 2002:8520:301::/48 tunnel 0
R2配置
配置IP/IPv6地址:
Router>en Router#conf t Router(config)#hostname R2 R2(config)#int s0/0 R2(config-if)#no shu R2(config-if)#encapsulation ppp R2(config-if)#ip add 133.32.3.1 255.255.255.0 R2(config-if)#exit R2(config)#ipv6 unicast-routing R2(config)#int f1/0 R2(config-if)#no shu R2(config-if)#ipv6 add 2002:8520:301:1::1/64 R2(config-if)#exit R2(config)#
配置6to4隧道:
R2(config)#int tunnel 0 R2(config-if)#no ip address R2(config-if)#tunnel source s0/0 R2(config-if)#ipv6 unnumbered f1/0 R2(config-if)#tunnel mode ipv6ip 6to4 R2(config-if)#exit R2(config)#
配置靜態路由:
R2(config)#ipv6 route 2002:8520:201::/48 tunnel 0
HostA配置
配置IPv6地址:
Router>en Router#conf t Router(config)#hostname HostA HostA(config)#ipv6 unicast-routing HostA(config)#int f0/0 HostA(config)#no shu HostA(config-if)#ipv6 add 2002:8520:201:1::2/64 HostA(config-if)#exit HostA(config)#
配置默認路由:
HostA(config)#ipv6 route ::/0 2002:8520:201:1::1
HostB配置
配置IPv6地址:
Router>en Router#conf t Router(config)#hostname HostB HostB(config)#ipv6 unicast-routing HostB(config)#int f0/0 HostB(config)#no shu HostB(config-if)#ipv6 add 2002:8520:301:1::2/64 HostB(config-if)#exit HostB(config)#
配置默認路由:
HostB(config)#ipv6 route ::/0 2002:8520:301:1::1
(3)實驗驗證:連通性測試
在HostA上進行驗證
HostA#ping ipv6 2002:8520:301:1::2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2002:8520:301:1::2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 40/54/68 ms
在HostB上進行驗證
HostB#ping ipv6 2002:8520:201:1::2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2002:8520:201:1::2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 36/53/60 ms
至此,6to4隧道的實驗完成!
3.ISATAP隧道
ISATAP隧道實驗可使用Packet Tracer來完成路由器的核心配置,可是沒法配置雙棧主機,因此下面的配置只是針對路由器,不提供主機的配置,同時也不提供驗證,若是須要完整完成該實驗,建議使用GNS3橋接Vmware虛擬機來完成。
(1)網絡拓撲
因爲路由器須要使用到串行口,因此須要分別在兩個路由器上添加相應的模塊,這裏添加的模塊爲NM-4A/S模塊,添加方法以下:
如上圖所示,添加模塊時,只須要用鼠標點擊該模塊名稱,而後拖動模塊到相應的插槽位置就能夠了,不過須要注意的是,在添加模塊前,請先關閉路由器。
(2)實驗配置
關於用戶模式的說明,能夠參照Manual隧道中的內容,這裏再也不重複。另外須要注意的是,適當的時候請在特權模式下使用命令write保存配置,不然重啓設備後配置會丟失。
R1配置
配置IP地址:
Router>en Router#conf t Router(config)#hostname R1 R1(config)#int s1/0 R1(config-if)#no shu R1(config-if)#encapsulation ppp R1(config-if)#ip add 133.32.2.1 255.255.255.0 R1(config-if)#exit R1(config)#int f0/0 R1(config-if)#no shu R1(config-if)#ip add 133.33.2.1 255.255.255.0 R1(config-if)#exit R1(config)#
R2配置
配置IP/IPv6地址:
Router>en Router#conf t Router(config)#hostname R2 R2(config)#int s1/0 R2(config-if)#no shu R2(config-if)#encapsulation ppp R2(config-if)#ip add 133.32.3.1 255.255.255.0 R2(config-if)#exit R2(config)#ipv6 unicast-routing R2(config)#int f0/0 R2(config-if)#no shu R2(config-if)#ipv6 add 3ffe:b00:ffff:1::1/64 R2(config-if)#exit R2(config)#
配置ISATAP隧道:
R2(config)#int tunnel 0 R2(config-if)#tunnel source s1/0 R2(config-if)#tunnel mode ipv6ip isatap R2(config-if)#no ipv6 nd ra suppress R2(config-if)#ipv6 add 3ffe:c00:ffff:1::/64 eui-64 R2(config-if)#exit R2(config)#
配置靜態路由:
R2(config)#ip route 133.33.2.0 255.255.255.0 133.32.2.1