思科路由器配置 IPv6 和 OSPFv3 路由
一、前言
IPv6 最近是越來越火了,是時候該學習下 IPv6 路由的配置了。
本文將介紹思科路由器 IPv6 地址以及路由協議的配置方法。
本文純屬個人學習經驗,希望可以幫到剛入門網路的新手,老司機勿噴。如有錯誤請及時提出,謝謝!
二、OSPFv3 簡介
OSPFv3 是在 OSPFv2 基礎上改進的 IPv6 專用路由協議,它由 RFC2740 定義。
OSPFv3 的基本概念與 OSPFv2 是相同的,什麼進程號啊,鏈路狀態的判斷啊都跟 OSPFv2 一樣。
在配置上,我認為 OSPFv3 與 OSPFv2 最大的不同點在於:
- 配置路由的時候不用通告直連網段。
- 一台路由器與另一台路由器相連接的介面的「全球單播地址」可以不用在同一網段中。
這是因為在 IPv6 協議棧中規定了一個以 fe80
開頭的「鏈路本地地址」。只要介面啟用了 IPv6 功能並 UP,默認就會自動設定一個「鏈路本地地址」,然後通過鄰居發現協議就能使相鄰的節點互通。
因此,OSPFv3 的鄰接關係是以鏈路為基礎的。在配置的時候只要在特定的介面上開啟 OSPF 功能就可以了,不用通告直連網段,非常方便。
三、網路拓撲圖及說明
?
有 R1、R2、R3 三個路由器,介面及網段的關係如上圖所示。
接下來將實現三個路由器之間各網段的互通。
下面只講 R1 的配置方法,R2、R3 的配置方法和 R1 基本相同,只需要把 IPv6 地址、介面名以及路由 ID 換一下就可以了。
四、配置 IPv6
4.1 開啟 IPv6 全局單播路由
R1(config)#ipv6 unicast-routing
4.2 配置介面的 IPv6 地址
g3/0 介面
R1(config)#interface GigabitEthernet 3/0R1(config-if)#ipv6 address aa::aa/64R1(config-if)#no shutdownR1(config-if)#exit
g4/0 介面
R1(config)#interface gigabitEthernet 4/0R1(config-if)#ipv6 address bb::bb/64R1(config-if)#no shutdownR1(config-if)#exit
lo0 介面
R1(config)#interface loopback 0R1(config-if)#ipv6 address 11::11/128R1(config-if)#no shutdownR1(config-if)#exit
五、配置 OSPFv3
5.1 開啟一個 OSPFv3 進程
R1(config)#ipv6 router ospf 1
5.2 設置路由 ID
提示:如果 Loopback 介面有唯一 IPv4 地址的話,此步驟可忽略。
R1(config-rtr)#router-id 1.1.1.1
5.3 退出路由設置界面
R1(config-rtr)#exit
5.4 在介面中啟用 OSPFv3
g3/0 介面
R1(config)#interface GigabitEthernet 3/0R1(config-if)#ipv6 ospf 1 area 0 R1(config-if)#exit
g4/0 介面
R1(config)#interface gigabitEthernet 4/0R1(config-if)#ipv6 ospf 1 area 0R1(config-if)#exit
lo0 介面
R1(config)#interface loopback 0R1(config-if)#ipv6 ospf 1 area 0R1(config-if)#exit
六、驗證結果
6.1 檢查路由表
將三個路由器全部配置完成之後,我們來看一下 R2 上面的 OSPF 路由表。
R2#show ipv6 route ospf
運行結果:
IPv6 Routing Table - default - 12 entriesCodes: C - Connected, L - Local, S - Static, U - Per-user Static route B - BGP, R - RIP, H - NHRP, I1 - ISIS L1 I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1 OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISPO 11::11/128 [110/1] via FE80::C801:8FF:FE1D:54, GigabitEthernet3/0O 33::33/128 [110/1] via FE80::C803:8FF:FE23:70, GigabitEthernet4/0O 88::/64 [110/1] via GigabitEthernet4/0, directly connectedO AA::/64 [110/1] via GigabitEthernet3/0, directly connectedO BB::/64 [110/2] via FE80::C801:8FF:FE1D:54, GigabitEthernet3/0 via FE80::C803:8FF:FE23:70, GigabitEthernet4/0O EE::/64 [110/2] via FE80::C801:8FF:FE1D:54, GigabitEthernet3/0 via FE80::C803:8FF:FE23:70, GigabitEthernet4/0
可以看到,全網的路由表均已成功學習。
從上面下一跳的地址可以看出,路由器之間是通過「鏈路本地地址」進行定址以及下一跳轉發的。
6.2 PING 測試
PING R3 上面的 88::88
R2#ping 88::88
運行結果:
Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 88::88, timeout is 2 seconds:!!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 36/44/80 ms
PING R1 上面的 11::11
R2#ping 11::11
運行結果:
Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 11::11, timeout is 2 seconds:!!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 32/36/40 ms
很好,全網都已經通了!
七、參考文獻
- RFC2740 - IETF
- OSPF 版本 3 · 60 天通過 CCNA 考試 - GitBook
推薦閱讀: