在Cisco路由器上配置OSPFv3路由协议
下面我们将以Cisco路由器为例来演示如何配置IPv6下的OSPFv3路由协议,本次实验采用三台Router,router1.ipv6s.com与router2.ipv6s.com运行于骨干区域0,router2.ipv6s.com与router3.ipv6s.com运行于非骨干区域1,每台Router上均起一个Loopback1接口,发布至OSPFv3路由协议中。具体的组网图如下所示:
实验组网图与IPv6地址分配
各设备的接口IPv6地址地址与接口编号请对照下图查看:
配置思路与流程说明:
- 在每台设备上开启IPV6功能:ipv6 unicast-routing
- 在每台设备上创建OSPFv3进程号100:ipv6 router ospf 100
- 为每台设备的OSPFv3进程配置唯一的router-id:router-id 1.1.1.1
注意:此处的router-id与IPv4中的OSPF一样,仍未32位的IPv4地址形式,但仅标识ID,无IPv4中地址的意义 - 在相应接口下开启IPv6:ipv6 enable,并配置IPv6地址:ipv6 address 1::1/128
- 在相应的接口下使能OSPFv3路由协议,并配置该接口需加入的OSPFv3区域号:ipv6 ospf 100 area 0
router1.ipv6s.com的配置步骤:
router1.ipv6s.com con0 is now available
Press RETURN to get started.
router1.ipv6s.com>
router1.ipv6s.com>
enable
router1.ipv6s.com#
conf t
Enter configuration commands, one per line. End with CNTL/Z.
router1.ipv6s.com(config)#
ipv6 unicast-routing
router1.ipv6s.com(config)#
ipv6 router ospf 100
router1.ipv6s.com(config-rtr)#
*Aug 18 21:39:07.115: %OSPFv3-4-NORTRID: OSPFv3 process 100 could not pick a router-id,
please configure manually
router1.ipv6s.com(config-rtr)#
router-id 1.1.1.1
router1.ipv6s.com(config-rtr)#
exit
router1.ipv6s.com(config)#
interface loopback1
router1.ipv6s.com(config-if)#
*Aug 18 21:39:56.047: %LINK-3-UPDOWN: Interface Loopback1, changed state to up
*Aug 18 21:39:57.047: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback1, changed state to up
router1.ipv6s.com(config-if)#
ipv6 enable
router1.ipv6s.com(config-if)#
ipv6 address 1::1/128
router1.ipv6s.com(config-if)#
ipv6 ospf 100 area 0
router1.ipv6s.com(config-if)#
exit
router1.ipv6s.com(config)#
interface gigabitEthernet 0/0
router1.ipv6s.com(config-if)#
ipv6 enable
router1.ipv6s.com(config-if)#
ipv6 address 1002::1/64
router1.ipv6s.com(config-if)#
ipv6 ospf 100 area 0
router1.ipv6s.com(config-if)#
no shutdown
router1.ipv6s.com(config-if)#
*Aug 18 21:41:12.455: %LINK-3-UPDOWN: Interface GigabitEthernet0/0, changed state to up
*Aug 18 21:41:13.455: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0, changed state to up
router1.ipv6s.com(config-if)#
router2.ipv6s.com的配置步骤:
router2.ipv6s.com con0 is now available
Press RETURN to get started.
router2.ipv6s.com>
router2.ipv6s.com>
enable
router2.ipv6s.com#
config t
Enter configuration commands, one per line. End with CNTL/Z.
router2.ipv6s.com(config)#
ipv6 unicast-routing
router2.ipv6s.com(config)#
ipv6 router ospf 100
router2.ipv6s.com(config-rtr)#
*Aug 18 21:42:10.639: %OSPFv3-4-NORTRID: OSPFv3 process 100 could not pick a router-id,
please configure manually
router2.ipv6s.com(config-rtr)#
router-id 2.2.2.2
router2.ipv6s.com(config-rtr)#
exit
router2.ipv6s.com(config)#
interface loopback1
router2.ipv6s.com(config-if)#
*Aug 18 21:42:29.287: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback1, changed state to up
router2.ipv6s.com(config-if)#
ipv6 enable
router2.ipv6s.com(config-if)#
ipv6 address 2::2/128
router2.ipv6s.com(config-if)#
ipv6 ospf 100 area 0
router2.ipv6s.com(config-if)#
exit
router2.ipv6s.com(config)#
interface gigabitEthernet 0/0
router2.ipv6s.com(config-if)#
ipv6 enable
router2.ipv6s.com(config-if)#
ipv6 address 1002::2/64
router2.ipv6s.com(config-if)#
ipv6 ospf 100 area 0
router2.ipv6s.com(config-if)#
no shutdown
router2.ipv6s.com(config-if)#
*Aug 18 21:44:07.651: %LINK-3-UPDOWN: Interface GigabitEthernet0/0, changed state to up
*Aug 18 21:44:08.651: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0, changed state to up
router2.ipv6s.com(config-if)#
*Aug 18 21:44:10.399: %OSPFv3-5-ADJCHG: Process 100, Nbr 1.1.1.1 on GigabitEthernet0/0 from LOADING to FULL, Loading Done
router2.ipv6s.com(config-if)#
exit
router2.ipv6s.com(config)#
interface gigabitEthernet 1/0
router2.ipv6s.com(config-if)#
ipv6 enable
router2.ipv6s.com(config-if)#
ipv6 address 2003::1/64
router2.ipv6s.com(config-if)#
ipv6 ospf 100 area 1
router2.ipv6s.com(config-if)#
no shutdown
router2.ipv6s.com(config-if)#
*Aug 18 21:44:58.571: %LINK-3-UPDOWN: Interface GigabitEthernet1/0, changed state to up
*Aug 18 21:44:59.571: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/0, changed state to up
router2.ipv6s.com(config-if)#
exit
router2.ipv6s.com(config)#
router3.ipv6s.com的配置步骤:
router3.ipv6s.com con0 is now available
Press RETURN to get started.
router3.ipv6s.com>
router3.ipv6s.com>
en
router3.ipv6s.com#
conf t
Enter configuration commands, one per line. End with CNTL/Z.
router3.ipv6s.com(config)#
ipv6 unicast-routing
router3.ipv6s.com(config)#
ipv6 router ospf 100
router3.ipv6s.com(config-rtr)#
*Aug 18 21:46:09.083: %OSPFv3-4-NORTRID: OSPFv3 process 100 could not pick a router-id,
please configure manually
router3.ipv6s.com(config-rtr)#
router-id 3.3.3.3
router3.ipv6s.com(config-rtr)#
exit
router3.ipv6s.com(config)#
interface loopback1
router3.ipv6s.com(config-if)#
*Aug 18 21:46:54.855: %LINK-3-UPDOWN: Interface Loopback1, changed state to up
*Aug 18 21:46:55.855: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback1, changed state to up
router3.ipv6s.com(config-if)#
ipv6 enable
router3.ipv6s.com(config-if)#
ipv6 address 3::3/128
router3.ipv6s.com(config-if)#
ipv6 ospf 100 area 1
router3.ipv6s.com(config-if)#
exit
router3.ipv6s.com(config)#
interface gigabitEthernet 0/0
router3.ipv6s.com(config-if)#
ipv6 enable
router3.ipv6s.com(config-if)#
ipv6 address 2003::2/64
router3.ipv6s.com(config-if)#
ipv6 ospf 100 area 1
router3.ipv6s.com(config-if)#
no shutdown
router3.ipv6s.com(config-if)#
router3.ipv6s.com(config-if)#
*Aug 18 21:48:03.763: %LINK-3-UPDOWN: Interface GigabitEthernet0/0, changed state to up
*Aug 18 21:48:04.763: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0, changed state to up
*Aug 18 21:48:06.731: %OSPFv3-5-ADJCHG: Process 100, Nbr 2.2.2.2 on GigabitEthernet0/0 from LOADING to FULL, Loading Done
router3.ipv6s.com(config-if)#^Z
router3.ipv6s.com#
查看各设备IPv6路由表与OSPFv3邻居状态
所有设备之间的OSPFv3已按照组网图配置完毕,我们可以在router1.ipv6s.com上查看OSPFv3邻居,
并查看IPv6路由表,也能学到router2.ipv6s.com与router3.ipv6s.com上面的loopback接口,
ping router2.ipv6s.com与router3.ipv6s.com上面的loopback接口ipv6地址,均能正常通讯
router1.ipv6s.com#
show ipv6 ospf neighborNeighbor ID Pri State Dead Time Interface ID Interface
2.2.2.2 1 FULL/BDR 00:00:37 4 GigabitEthernet0/0
router1.ipv6s.com#
show ipv6 route
IPv6 Routing Table – default – 7 entries
Codes: C – Connected, L – Local, S – Static, U – Per-user Static route
B – BGP, M – MIPv6, R – RIP, I1 – ISIS L1
I2 – ISIS L2, IA – ISIS interarea, IS – ISIS summary, D – EIGRP
EX – EIGRP external, ND – Neighbor Discovery
O – OSPF Intra, OI – OSPF Inter, OE1 – OSPF ext 1, OE2 – OSPF ext 2
ON1 – OSPF NSSA ext 1, ON2 – OSPF NSSA ext 2
LC 1::1/128 [0/0]
via Loopback1, receive
O 2::2/128 [110/1]
via FE80::C806:FFF:FE3C:8, GigabitEthernet0/0
OI 3::3/128 [110/2]
via FE80::C806:FFF:FE3C:8, GigabitEthernet0/0
C 1002::/64 [0/0]
via GigabitEthernet0/0, directly connected
L 1002::1/128 [0/0]
via GigabitEthernet0/0, receive
OI 2003::/64 [110/2]
via FE80::C806:FFF:FE3C:8, GigabitEthernet0/0
L FF00::/8 [0/0]
via Null0, receive
router1.ipv6s.com#
ping ipv6 2::2Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2::2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 0/105/296 ms
router1.ipv6s.com#
ping ipv6 3::3Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 3::3, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 96/143/176 ms
router1.ipv6s.com#
查看router2上面的OSPFv3邻居状态:
router2.ipv6s.com#
router2.ipv6s.com#
show ipv6 ospf neighborNeighbor ID Pri State Dead Time Interface ID Interface
1.1.1.1 1 FULL/DR 00:00:38 4 GigabitEthernet0/0
3.3.3.3 1 FULL/BDR 00:00:33 4 GigabitEthernet1/0
router2.ipv6s.com#
查看router3上面的OSPFv3邻居状态与IPv6路由表:
router3.ipv6s.com#
router3.ipv6s.com#
show ipv6 ospf neighborNeighbor ID Pri State Dead Time Interface ID Interface
2.2.2.2 1 FULL/DR 00:00:37 5 GigabitEthernet0/0
router3.ipv6s.com#
router3.ipv6s.com#
show ipv6 route
IPv6 Routing Table – default – 7 entries
Codes: C – Connected, L – Local, S – Static, U – Per-user Static route
B – BGP, M – MIPv6, R – RIP, I1 – ISIS L1
I2 – ISIS L2, IA – ISIS interarea, IS – ISIS summary, D – EIGRP
EX – EIGRP external, ND – Neighbor Discovery
O – OSPF Intra, OI – OSPF Inter, OE1 – OSPF ext 1, OE2 – OSPF ext 2
ON1 – OSPF NSSA ext 1, ON2 – OSPF NSSA ext 2
OI 1::1/128 [110/2]
via FE80::C806:FFF:FE3C:1C, GigabitEthernet0/0
OI 2::2/128 [110/1]
via FE80::C806:FFF:FE3C:1C, GigabitEthernet0/0
LC 3::3/128 [0/0]
via Loopback1, receive
OI 1002::/64 [110/2]
via FE80::C806:FFF:FE3C:1C, GigabitEthernet0/0
C 2003::/64 [0/0]
via GigabitEthernet0/0, directly connected
L 2003::2/128 [0/0]
via GigabitEthernet0/0, receive
L FF00::/8 [0/0]
via Null0, receive
router3.ipv6s.com#
本篇为基本配置篇,已熟悉的朋友可以参考进阶篇:
在Cisco路由器上配置OSPFv3路由协议(进阶篇)
原创文章,作者:中国IPv6网,如若转载,请注明出处:https://www.ipv6s.com/basis/routing/20100818507.html