网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

配置适用于IPv6的OSPF协议——Cisco中的OSPFv3

更新时间:2026年03月27日   作者:spoto   标签(Tag):

先决条件:OSPF实现以及开放最短路径优先(OSPF)协议的当前状态

开放最短路径优先(OSPF)是一种链路状态路由协议,它利用自己的最短路径优先算法来寻找从源路由器到目标路由器之间的最佳路径。 OSPF是由互联网工程任务组(IETF)开发的,作为内部网关协议之一而存在的。这种协议旨在在大型自治系统或路由域内传输数据包。 . 这是一种网络层协议,它基于第89号协议进行运作,并使用AD值为110。 OSPF在普通通信中使用多播地址224.0.0.5,而在向指定路由器/备份指定路由器发送更新信息时则使用多播地址224.0.0.6。

OSPFv3 特性:

这是OSPF协议的最新版本。它同时支持IPv4和IPv6地址格式。其协议ID为89。该协议允许在一个链路上存在多个实例。此外,还引入了新的LSA类型,以便能够处理IPv6前缀信息。

包含一个新的链路状态类型字段,该字段用于:

  • 确定LSA的洪水影响范围
  • 处理未知的LSA类型

IPv6数据包格式:

在路由过程中,Router-ID必须手动设置。由于认证功能已经不再需要,因此现在是通过IPv6数据包中的IPsec扩展来执行认证的。IPv6的链路本地寻址方式负责处理路由器之间的通信。OSPFv3的链路状态数据库基于链路而不是网络来构建最短路径拓扑结构。

OSPFv3的缺点:

  • 不支持向后兼容。OSPFv3并不支持与OSPFv2之间的向下兼容。
  • 无需进行邻居认证:通过IPsec扩展头来实现。
  • 没有隐式的路由器ID。必须手动配置RID,因为OSPFv3使用与OSPFv2相同的算法来动态确定Router-ID。如果无法找到可用的IPv4接口,那么Router-ID将被设置为0.0.0.0,此时将无法形成OSPF连接。
  • NBMA网络邻居并不是自动被检测出来的。非广播多址接入技术邻居必须通过链接本地地址来手动指定。可以使用以下接口级别的子命令来实现这一点:
R1(config-if)# ipv6 ospf neighbor fe80::1

OSPFv3中的链路状态通告类型:

LSA类型常用名/常见名称
1路由器LSA
2网络LSA
3区域间前缀LSA
4区域间路由器LSA
5自治系统外部LSA
7NSSA LSA
8链接 LSA
9区域间前缀LSA

不过,IP地址信息是由两种新的LSA类型来独立表示的。

  1. 区域内部前缀:LSA
  2. 链路本地LSA

配置 OSPFv3:

步骤1请在GNS3中创建如下所示的物理拓扑结构:

 

步骤2在全局配置模式下,启用两台路由器上的IPv6单播路由功能。

R1(config)#ipv6 unicast-routing
R2(config)#ipv6 unicast-routing

第三步请在两台路由器上的物理接口0/0上配置IPv6地址。

R1(config)#interface FastEthernet0/0
R1(config-if)#ipv6 address FE80::1 link-local
R1(config-if)#ipv6 address 2001:DB8:0:1::1/64
R1(config-if)#no shutdown
R2(config)#interface FastEthernet0/0
R2(config-if)#ipv6 address FE80::2 link-local
R2(config-if)#ipv6 address 2001:DB8:0:1::2/64
R2(config-if)#no shutdown

步骤4使用该方法,可以在两台路由器的回环接口上配置一个IPv6单播地址。IPv6地址/前缀长度 :

R1(config)#interface loopback0
R1(config-if)#ipv6 address 2001:DB8::1/128
R2(config)#interface loopback0
R2(config-if)#ipv6 address 2001:DB8::2/128

步骤5在这两个路由器上配置OSPFv3过程的过程如下:

  1. 以以下方式启动 OSPFv3 进程:路由器 ospfv3 <进程ID>命令/指令
  2. 使用该命令来定义路由器ID。router-id <router-id>
  3. 在具有接口级别的子命令的接口上启用OSPFv3ospfv3 <进程ID> ipv6区域 <区域ID>
R1(config)#router ospfv3 1
R1(config-router)#router-id 192.168.1.1
R1(config-router)#exit

R1(config)#interface FastEthernet0/0
R1(config-if)#ospfv3 1 ipv6 area 0
R1(config-if)#interface loopback0
R1(config-if)#ospfv3 1 ipv6 area 0
R2(config)#router ospfv3 1
R2(config-router)#router-id 192.168.2.2
R2(config-router)#exit

R2(config)#interface FastEthernet0/0
R2(config-if)#ospfv3 1 ipv6 area 0
R2(config-if)#interface loopback0
R2(config-if)#ospfv3 1 ipv6 area 0

步骤6在两台路由器上验证OSPFv3配置的情况:

R1#show ipv6 protocol
 
R2#show ipv6 protocol
 

步骤7通过两个路由器来验证连通性:

现在,尝试从R1向R2的回环接口发送ping请求,反之亦然。

R1#ping 2001:DB8::2/128
 
R2#ping 2001:DB8::1/128
 

步骤8检查两台路由器的IPv6路由表,并查看其中的OSPF路由条目。

  • 带有“O”前缀的路由条目表示,该条目属于OSPF基础设施中的路由信息。
R1#show ipv6 route
 
R2#show ipv6 route
 
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料