配置OSPFv3基本功能
配置完OSPFv3的基本功能,就可以组建起最基本的OSPFv3网络。
创建OSPFv3进程
创建OSPFv3进程是配置所有OSPFv3特性的首要步骤。通过创建OSPFv3进程,还可以手工指定OSPFv3进程的Router ID。
背景信息
OSPFv3支持多进程,一台路由器上启动的多个OSPFv3进程之间由不同的进程号区分。OSPFv3进程号在启动OSPFv3时进行设置,它只在本地有效,不影响与其它路由器之间的报文交换。
Router ID是一个32比特无符号整数,采用IPv4地址形式,是一台路由器在自治系统中的唯一标识。OSPFv3的Router ID必须手工配置,如果没有配置ID号,OSPFv3无法正常运行。
手工配置Router ID时,必须保证自治系统中任意两台路由器的Router ID都不相同。如果在同一台路由器上运行了多个OSPFv3进程,建议为不同的进程指定不同的Router ID。
为保证OSPFv3运行的稳定性,在进行网络规划时,应确定Router ID的划分并手工配置。
请在需要运行OSPFv3协议的每台路由器上进行以下配置。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令ospfv3 [ process-id ] [ vpn-instance vpn-instance-name ],启动OSPFv3,进入OSPFv3视图。
为了方便识别特殊进程,通过description命令为OSPF进程配置描述信息。
- 执行命令router-id router-id,配置Router
ID。
自治系统中任意两台Router ID都不能相同,通常的做法是将Router ID配置为与该设备某个接口的IP地址一致。
每个OSPFv3进程的Router ID要保证全网唯一,否则会导致邻居不能正常建立、路由信息不正确的问题。建议在OSPFv3设备上单独为每个OSPFv3进程配置全网唯一的Router ID。
如果路由器检测到Router ID冲突,则有两种处理方式:
- 手动配置新的Router ID。
- 执行undo ospfv3
router-id auto-recover disable命令,使能Router ID冲突后的自动恢复功能,自动分配新的Router
ID。
- 使能Router ID冲突自动恢复功能后,如果OSPFv3区域内非直连的路由器存在Router ID冲突,则当前已经生效的Router ID会被修改为路由器自动计算出的Router ID,即使用户手动配置的Router ID也会被修改。
- 更改Router ID后,如果OSPFv3区域内依然存在Router ID冲突,最多重新选择3次。
- 执行命令commit,提交配置。
在接口上使能OSPFv3
由于接口多实例化,所以在将接口使能到OSPFv3时,需要指定是哪个接口实例被使能到OSPFv3进程中。
背景信息
在系统视图使能ospfv3后,需要在接口使能OSPFv3。
由于接口多实例化,所以在将接口使能到OSPFv3时,需要指定是哪个接口实例被使能到OSPFv3进程中,如果不指定实例ID,则缺省为0。建立邻居的接口上使能的实例必须相同。
请在需要运行OSPFv3协议的每台路由器上进行以下配置。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令interface interface-type interface-number,进入接口视图。
- (可选)执行命令ospfv3 network-type { broadcast | nbma | p2mp [ non-broadcast ] | p2p } [ instance instance-id ],配置接口的网络类型。
当接口支持多实例化,在将接口使能到OSPFv3时,必须指定是哪个接口实例被使能到OSPFv3进程中,即必须指定instance-id。如果不指定实例ID,则缺省为0,会出现配置的接口的网络类型与实际接口的网络类型不匹配的情况。此时该步骤为必选步骤。
- 执行命令ospfv3 process-id area area-id [ instance instance-id ],在接口上使能OSPFv3。
区域ID可以采用十进制整数或IPv4地址形式输入,但显示时使用IPv4地址形式。
- 执行命令commit,提交配置。
(可选)配置路由器的路由选路规则
(可选)禁止接口接收和发送OSPFv3报文
检查配置结果
OSPFv3基本功能配置成功后,您可以通过命令查看到邻居、接口和OSPFv3路由表信息。
操作步骤
- 在任意视图下执行display ospfv3 [ process-id ] [ area area-id ] peer [ interface-type interface-number ] [ verbose ]命令,查看OSPFv3邻居的信息。
- 在任意视图下执行display ospfv3 [ process-id ] [ area area-id ] [ interface-type interface-number ]命令,查看OSPFv3接口的信息。
- 在任意视图下执行display ospfv3 [ process-id ] routing命令,查看OSPFv3路由表的信息。
- 在任意视图下执行display ospfv3 [ process-id ] cumulative命令,查看OSPFv3的统计信息。
- 在任意视图下执行display ospfv3 [ process-id ] error [ lsa | interface interface-type interface-number ]命令,查看OSPFv3的错误信息。
- 在任意视图下执行display ospfv3 [ process-id ] next-hop命令,查看OSPFv3的下一跳的路由表信息。
- 在任意视图下执行display ospfv3 [ process-id ] request-list [ statistics | [ area area-id | peer router-id | interface interface-type interface-number ] * ]命令,查看OSPFv3中请求列表的信息。
- 在任意视图下执行display ospfv3 [ process-id ] retrans-list [ statistics | { area area-id | peer router-id | interface interface-type interface-number } * ]命令,查看OSPFv3中重传列表的信息。
- 在任意视图下执行display ospfv3 [ process-id ] spf-statistics [ verbose ]命令,查看OSPFv3进程下路由计算的统计信息。
- 在任意视图下执行display ospfv3 [ process-id ] statistics updated-lsa [ originate-router advertising-router-id | history ]命令,查看LSDB(Link-state Database)内频繁更新的LSA(Link State Advertisement)信息。
- 在任意视图下执行display ospfv3 [ process-id ] topology [ area area-id ] [ statistics | verbose ]命令,查看OSPFv3区域内拓扑信息。