思科路由器配置 IPv6 和 OSPFv3 路由


一、前言

IPv6 最近是越来越火了,是时候该学习下 IPv6 路由的配置了。

本文将介绍思科路由器 IPv6 地址及其动态路由协议 OSPFv3 的配置方法。

如果想了解 RIPng、EIGRPv6 这两种 IPv6 动态路由协议的配置方法可以看下我的另外一篇文章:

思科路由器 RIPng、EIGRPv6 路由协议最简单的配置实例

本文纯属个人学习经验,希望可以帮到刚入门网络的新手,老司机勿喷。如有错误请及时提出,谢谢!


二、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/0
R1(config-if)#ipv6 address aa::aa/64
R1(config-if)#no shutdown
R1(config-if)#exit

g4/0 接口

R1(config)#interface gigabitEthernet 4/0
R1(config-if)#ipv6 address bb::bb/64
R1(config-if)#no shutdown
R1(config-if)#exit

lo0 接口

R1(config)#interface loopback 0
R1(config-if)#ipv6 address 11::11/128
R1(config-if)#no shutdown
R1(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/0
R1(config-if)#ipv6 ospf 1 area 0 
R1(config-if)#exit

g4/0 接口

R1(config)#interface gigabitEthernet 4/0
R1(config-if)#ipv6 ospf 1 area 0
R1(config-if)#exit

lo0 接口

R1(config)#interface loopback 0
R1(config-if)#ipv6 ospf 1 area 0
R1(config-if)#exit

六、验证结果

6.1 检查路由表

将三个路由器全部配置完成之后,我们来看一下 R2 上面的 OSPF 路由表。

R2#show ipv6 route ospf 

运行结果:

IPv6 Routing Table - default - 12 entries
Codes: 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 - LISP
O   11::11/128 [110/1]
     via FE80::C801:8FF:FE1D:54, GigabitEthernet3/0
O   33::33/128 [110/1]
     via FE80::C803:8FF:FE23:70, GigabitEthernet4/0
O   88::/64 [110/1]
     via GigabitEthernet4/0, directly connected
O   AA::/64 [110/1]
     via GigabitEthernet3/0, directly connected
O   BB::/64 [110/2]
     via FE80::C801:8FF:FE1D:54, GigabitEthernet3/0
     via FE80::C803:8FF:FE23:70, GigabitEthernet4/0
O   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

很好,全网都已经通了!


七、参考文献

  1. RFC2740 – IETF
  2. OSPF 版本 3 · 60 天通过 CCNA 考试 – GitBook

发表评论