ospf dr优先级-priority 命令默认值为1 是什么呢意思

扫一扫体验手机阅读
OSPF中的DR与BDR
<span type="1" blog_id="140907" userid='
14篇文章,5W+人气,0粉丝
<span type="1" blog_id="140907" userid='Let us make progress together every day !
OSPF协议之详细图解
OSPF是一种基于SPF算法的链路状态路由协议。
www.2cto.com 下面老马就将本协议的详细工作过程做一总结,希望对大家有所帮助……
上图是在一个OSPF区域里面添入一台新的的时候,OSPF协议的工作过程,如果你能非常详细的叙述出这张图的话,基本上OSPF协议的工作过程你就掌握了。下面老马的主要工作就是分析这张图。
首先大家要清楚,一台运行了OSPF协议的路由器,最终都会存储三张表:邻居表、拓扑表、路由表。老马下面以这三张表的产生过程为线索,来分析在这个过程中,路由器发生了那些变化,从而说明OSPF协议的工作过程。
(一)邻居表的建立
一台新加入OSPF区域的路由器首先要跟邻居路由器建立邻接关系,过程如下:
www.2cto.com
通过上面3步,新加入的路由器和其邻居路由器已经建立了邻接关系。
(二)拓扑表的建立
www.2cto.com
在建立拓扑表的时候,新加入的路由器要经历预启动状态、交换状态、加载状态、完全邻接状态。下面老马就将此过程,以图的形式展示给大家:
经过以上四步,此OSPF区域的所有路由器的数据拓扑图都达到了同步。
然后每个路由器按照产生的全区域数据拓扑图,在运行SPF算法,产生到达目标网络的路由条目。
经过以上三大步,OSPF协议的运行过程基本结束。
注意:在上面的过程当中有几个很重要的问题需要注意
1》此协议的管理距离是110、OSPF路由进程ID的范围必须在1-65535之间,而且只具有本地含义,不同路由器的路由进程ID可以不同、区域ID在0-,当区域值取0时本区域称为主干区域。
www.2cto.com
2》确定router ID遵循如下顺序:
用router ID 命令指定的路由器ID的优先级最高
如果没有指定,那么选IP地址最大的环回接口的IP地址为route ID
如果没有换回接口,就选择UP端口中IP值最大的为router ID
但还是建议使用命令指定,这样可控性比较好。
3》DR选举的原则
首要因素是时间,最先启动的路由器被选举成为DR
如果同时启动,或者重新选举,则看接口优先级(0-255),优先级最高的被选举成DR,在默认情况下,多路访问网络的接口优先级为1,点到点网络的接口优先级为0,修改接口优先级的命令是“ip ospf priority”,如果接口的优先级被设置为0,那么该接口不参与DR选举。
如果前两者相同,最后看路由器ID,路由器ID最高的被选举成DR。
DR选举时非抢占的,除非人为地重新选举。重新选举DR的方法有两种,一是路由器重新启动;二是执行“clear ip ospf process"命令
OSPF协议详解
[转]常见的路由协议(RIP、OSPF、ISIS、BGP)
OSPF详解(一):ospf与rip的区别
OSPF动态路由协议基本工作原理
OSPF实验一
OSPF学习心得
实验六——————OSPF协议配置
OSPF路由协议
动态路由协议---OSPF篇
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: "5865577",
container: s,
size: "300,250",
display: "inlay-fix"大型网络实战之ospf路由协议
大型网络实战之ospf路由协议
OSPF路由协议
为了加强自己我打算好好玩玩网络。
OSPF的基本概念和工作过程
开放式最短路径优先协议(OSFP)是基于开放标准的链路状态路由选择协议,它完成各路由选择协议算法的两大主要功能:路径选择和路径交换。
用云栖社区APP,舒服~
【云栖快讯】Apache旗下顶级开源盛会 HBasecon Asia 2018将于8月17日在京举行,现场仅600席,免费赠票领取入口&&
帮助您基于阿里云构建出一个隔离的网络环境。您可以完全掌控自己的虚拟网络,如选择自有 IP 地...
用配置管理(Application Configuration Management,简称 ...
共享带宽提供地域级带宽共享和复用功能,支持同地域下所有弹性公网IP共享带宽,进而让绑定弹性公...
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效...
数据库云大使H3C WS5820-WiNet & WS5810-WiNet系列以太网交换机 配置指导-R612x系列-6W100_三层技术-IP路由配置指导_OSPFv3配置-新华三集团-H3C
H3C WiNet智慧系列交换机配置配置指导
04-三层技术-IP路由配置指导
08-OSPFv3配置
&&(573.89 KB)
docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/WiNet/WiNet/Configure/Operation_Manual/H3C_WS5820-WiNet_WS5810-WiNet_CG-R612x-6W100/04/_0.htm
08-OSPFv3配置
OSPFv3是OSPF(Open Shortest Path First,开放最短路径优先)版本3的简称,主要提供对IPv6的支持。
和OSPFv2的异同点
OSPFv3和OSPFv2在很多方面是相同的:
·&&&&&Router ID,Area ID仍然是32位的。
·&&&&&相同类型的报文:Hello报文,DD(Database Description,数据库描述)报文,LSR(Link State Request,链路状态请求)报文,LSU(Link State Update,链路状态更新)报文和LSAck(Link State Acknowledgment,链路状态确认)报文。
·&&&&&相同的邻居发现机制和邻接形成机制。
·&&&&&相同的LSA扩散机制和老化机制。
OSPFv3和OSPFv2的不同主要有:
·&&&&&OSPFv3是基于链路运行;OSPFv2是基于网段运行。在配置OSPFv3时,不需要考虑是否配置在同一网段,只要在同一链路,就可以直接建立联系。
·&&&&&OSPFv3在同一条链路上可以运行多个实例,即一个接口可以使能多个OSPFv3进程(使用不同的实例)。
·&&&&&OSPFv3是通过Router ID来标识邻居;OSPFv2则是通过IPv4地址来标识邻居。
关于OSPF版本2的介绍,请参见“三层技术-IP路由”中的“OSPF”。
的协议报文
和OSPFv2一样,OSPFv3也有五种报文类型,如下:
报文:周期性发送,用来发现和维持OSPFv3邻居关系,以及进行DR(Designated Router,指定路由器)/BDR(Backup Designated Router,备份指定路由器)的选举。
·&&&&&DD(Database Description,数据库描述)报文:描述了本地LSDB(Link State DataBase,链路状态数据库)中每一条LSA(Link State Advertisement,链路状态通告)的摘要信息,用于两台路由器进行数据库同步。
·&&&&&LSR(Link State Request,链路状态请求)报文:向对方请求所需的LSA。两台路由器互相交换DD报文之后,得知对端的路由器有哪些LSA是本地的LSDB所缺少的,这时需要发送LSR报文向对方请求所需的LSA。
·&&&&&LSU(Link State Update,链路状态更新)报文:向对方发送其所需要的LSA。
·&&&&&LSAck(Link State Acknowledgment,链路状态确认)报文:用来对收到的LSA进行确认。
LSA(Link State Advertisement,链路状态通告)是OSPFv3协议计算和维护路由信息的主要来源,常用的LSA有以下几种类型:
·&&&&&Router LSA(Type-1):由每个路由器生成,描述本路由器的链路状态和开销,只在路由器所处区域内传播。
·&&&&&Network LSA(Type-2):由广播网络和NBMA(Non-Broadcast Multi-Access,非广播多路访问)网络的DR(Designated Router,指定路由器)生成,描述本网段接口的链路状态,只在DR所处区域内传播。
·&&&&&Inter-Area-Prefix LSA(Type-3):由ABR(Area Border Router,区域边界路由器)生成,在与该LSA相关的区域内传播,描述一条到达本自治系统内其他区域的IPv6地址前缀的路由。
·&&&&&Inter-Area-Router LSA(Type-4):由ABR生成,在与该LSA相关的区域内传播,描述一条到达本自治系统内的ASBR(Autonomous System Boundary Router,自治系统边界路由器)的路由。
·&&&&&AS External LSA(Type-5):由ASBR生成,描述到达其它AS(Autonomous System,自治系统)的路由,传播到整个AS(Stub区域和NSSA区域除外)。缺省路由也可以用AS External LSA来描述。
·&&&&&NSSA LSA(Type-7):由NSSA(Not-So-Stubby Area)区域内的ASBR生成,描述到AS外部的路由,仅在NSSA区域内传播。
·&&&&&Link LSA(Type-8):路由器为每一条链路生成一个Link-LSA,在本地链路范围内传播,描述该链路上所连接的IPv6地址前缀及路由器的Link-local地址。
·&&&&&Intra-Area-Prefix LSA(Type-9):包含路由器上的IPv6前缀信息,Stub区域信息或穿越区域(Transit Area)的网段信息,该LSA在区域内传播。由于Router LSA和Network LSA不再包含地址信息,导致了Intra-Area-Prefix LSA的引入。
·&&&&&Grace LSA(Type-11):由Restarter在重启时候生成的,在本地链路范围内传播。这个LSA描述了重启设备的重启原因和重启时间间隔,目的是通知邻居本设备将进入GR(Graceful Restart,平滑重启)。
与OSPFv3相关的协议规范有:
·&&&&&RFC 2328:OSPF Version 2
·&&&&&RFC 3101:OSPF Not-So-Stubby Area (NSSA)
·&&&&&RFC 4552:Authentication/Confidentiality for OSPFv3
·&&&&&RFC 5187:OSPFv3 Graceful Restart
·&&&&&RFC 5329:Traffic Engineering Extensions to OSPF Version 3
·&&&&&RFC 5340:OSPF for IPv6
·&&&&&RFC 5523:OSPFv3-Based Layer 1 VPN Auto-Discovery
·&&&&&RFC 5643:Management Information Base for OSPFv3
·&&&&&RFC 6506:Supporting Authentication Trailer for OSPFv3
·&&&&&RFC 6565:OSPFv3 as a Provider Edge to Customer Edge (PE-CE) Routing Protocol
·&&&&&RFC 6969:OSPFv3 Instance ID Registry Update
·&&&&&RFC 7166:Supporting Authentication Trailer for OSPFv3
配置任务简介
OSPFv3配置任务如下:
(2)&&&&&(可选)
所有非骨干区域必须与骨干区域保持连通,并且骨干区域自身也要保持连通。无法满足这个要求时,可以通过在ABR上配置OSPFv3虚连接予以解决。
(3)&&&&&(可选)
(4)&&&&&(可选)
(5)&&&&&(可选)
(6)&&&&&(可选)
(7)&&&&&(可选)
(8)&&&&&(可选)
(9)&&&&&(可选)
(10)&&&&&(可选)提高OSPF网络的可靠性
(11)&&&&&(可选)
(12)&&&&&(可选)
1.3& 使能OSPFv3功能
1. 功能简介
要在路由器上使能OSPFv3功能,必须先创建OSPFv3进程、指定该进程的Router ID并在接口上使能OSPFv3功能。
在一台路由器上可以创建多个OSPFv3进程,OSPFv3进程是本地概念。不同的路由器之间,即使进程不同也可以进行报文交换。
Router ID用来在一个自治系统中唯一的标识一台路由器。在OSPFv3中,用户必须手工配置一个Router ID,而且必须保证自治系统中任意两台路由器的Router ID都不相同。因此,为了保证OSPFv3运行的稳定性,在进行网络规划时,应确定路由器ID的划分并手工配置。
2. 配置限制和指导
如果在同一台路由器上运行了多个OSPFv3进程,必须为不同的进程指定不同的Router ID。
3. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&启动OSPFv3,并进入OSPFv3视图。
ospfv3 [ process-id ]
缺省情况下,系统没有运行OSPFv3。
(3)&&&&&配置路由器的Router ID。
router-id router-id
缺省情况下,运行OSPFv3协议的路由器没有Router ID。
(4)&&&&&进入接口视图。
interface interface-type interface-number
(5)&&&&&在接口上使能OSPFv3功能。
ospfv3 process-id area area-id [ instance instance-id ]
缺省情况下,接口上的OSPFv3功能处于关闭状态。
1.4& 配置OSPFv3的区域属性
OSPFv3支持Stub区域、NSSA区域和虚连接的配置,其原理及应用环境与OSPFv2相同。
OSPFv3划分区域后,可以减少网络中LSA的数量,OSPFv3的扩展性也得以增强。对于位于AS边缘的一些非骨干区域,为了更多的缩减其路由表规模和降低LSA的数量,可以将它们配置为Stub区域。
Stub区域不能引入外部路由,为了在允许将自治系统外部路由通告到OSPFv3路由域内部的同时,保持其余部分的Stub区域的特征,网络管理员可以将区域配置为NSSA区域。NSSA区域也是位于AS边缘的非骨干区域。
在划分区域之后,非骨干区域之间的OSPFv3路由更新是通过骨干区域来交换完成的。对此,OSPFv3要求所有非骨干区域必须与骨干区域保持连通,并且骨干区域自身也要保持连通。但在实际应用中,可能会因为各方面条件的限制,无法满足这个要求。这时可以通过配置OSPFv3虚连接予以解决。
1.4.2& 配置OSPFv3的Stub区域
1. 配置限制和指导
对于位于Stub区域中的所有路由器都必须执行本配置。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&进入OSPFv3区域视图。
area area-id
(4)&&&&&配置一个区域为Stub区域。
stub [ default-route-advertise-always
| no-summary ] *
缺省情况下,没有区域被配置为Stub区域。
参数no-summary只能在ABR上配置。指定no-summary参数后,ABR只向区域内发布一条描述缺省路由的Inter-Area-Prefix-LSA。
(5)&&&&&(可选)配置发送到Stub区域的缺省路由的开销值。
default-cost cost-value
缺省情况下,发送到Stub区域的缺省路由的开销值为1。
1.4.3& 配置OSPFv3的NSSA区域
1. 配置限制和指导
对于位于NSSA区域中的所有路由器都必须执行本配置。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&进入OSPFv3区域视图。
area area-id
(4)&&&&&配置一个区域为NSSA区域。
nssa [ default-route-advertise [ cost cost-value | nssa-only | route-policy route-policy-name | tag tag | type type ] * | no-import-route | no-summary | [ translate-always | translate-never ] | suppress-fa | translator-stability-interval
缺省情况下,没有区域被配置为NSSA区域。
指定no-summary参数可以将该区域配置为Totally NSSA区域,该区域的ABR不会将区域间的路由信息传递到本区域。
(5)&&&&&(可选)配置发送到NSSA区域的缺省路由的开销值。
default-cost cost-value
缺省情况下,发送到NSSA区域的缺省路由的开销值为1。
本命令只有在NSSA区域和Totally NSSA区域的ABR/ASBR上配置才能生效。
1.4.4& 配置OSPFv3的虚连接
1. 功能简介
对于没有和骨干区域直接相连的非骨干区域,或者不连续的骨干区域,可以使用该配置建立逻辑上的连通性。
2. 配置限制和指导
虚连接的两端必须是ABR,而且必须在两端同时配置才可生效。
虚连接不能在使能了GR能力的进程下的区域进行配置。
3. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&进入OSPFv3区域视图。
area area-id
(4)&&&&&创建并配置虚连接。
vlink-peer router-id [ dead seconds | hello seconds | instance instance-id | ipsec-profile profile-name | retransmit seconds | trans-delay seconds
1.5& 配置OSPFv3的网络类型
OSPFv3根据链路层协议类型将网络分为四种不同的类型:广播、NBMA、P2MP和P2P。接口的网络类型根据物理接口而定,用户可以根据需要配置OSPFv3接口的网络类型:
·&&&&&如果在广播网络上有不支持组播地址的路由器,可以将接口的网络类型改为NBMA。
·&&&&&如果一网段内只有两台路由器运行OSPFv3协议,也可将接口类型配置为P2P,节省网络开销。
接口的网络类型为广播
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入接口视图。
interface interface-type interface-number
(3)&&&&&配置OSPFv3接口的网络类型。
ospfv3 network-type broadcast [ instance instance-id ]
缺省情况下,接口的网络类型为广播类型。
1.5.3& 配置OSPFv3接口的网络类型为NBMA
1. 配置限制和指导
当路由器的接口类型为NBMA时,由于无法通过广播Hello报文的形式发现相邻路由器,必须手工指定相邻路由器的本地链路地址、该相邻路由器是否有DR选举权等。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入接口视图。
interface interface-type interface-number
(3)&&&&&配置OSPFv3接口的网络类型为NBMA。
ospfv3 network-type nbma [ instance instance-id ]
缺省情况下,接口的网络类型为广播类型。
(4)&&&&&(可选)配置OSPFv3接口的路由优先级。
ospfv3 dr-priority priority
缺省情况下,接口的路由优先级为1。
本命令设置的优先级用于实际的DR选举。
(5)&&&&&配置NBMA网络的邻居。
ospfv3 peer ipv6-address [ cost cost-value | dr-priority priority ] [ instance instance-id ]
缺省情况下,未指定邻居接口的链路本地地址。
1.5.4& 配置OSPFv3接口的网络类型为
1. 配置限制和指导
当路由器的接口的网络类型为P2MP,且在P2MP网络中接口选择单播形式发送报文时,由于无法通过广播Hello报文的形式发现相邻路由器,必须手工指定相邻路由器的本地链路地址。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入接口视图。
interface interface-type interface-number
(3)&&&&&配置OSPFv3接口的网络类型为P2MP。
ospfv3 network-type p2mp [ unicast ] [ instance instance-id ]
缺省情况下,接口的网络类型为广播类型。
(4)&&&&&配置P2MP(单播)网络的邻居。
ospfv3 peer ipv6-address [ cost cost-value | dr-priority priority ] [ instance instance-id ]
缺省情况下,未指定邻居接口的链路本地地址。
1.5.5& 配置OSPFv3接口的网络类型为P2P
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入接口视图。
interface interface-type interface-number
(3)&&&&&配置OSPFv3接口的网络类型为P2P。
ospfv3 network-type p2p [ instance instance-id ]
缺省情况下,接口的网络类型为广播类型。
1.6& 配置OSPFv3的路由信息控制
1.6.1& 配置OSPFv3区域间路由聚合
1. 功能简介
如果一个区域中存在多个连续的网段,则可以在ABR上配置路由聚合将它们聚合成一个网段,ABR只发送一条聚合后的LSA,所有落入本命令指定的聚合网段范围的LSA将不再会被单独发送出去,这样可减小其它区域中LSDB的规模。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&进入OSPFv3区域视图。
area area-id
(4)&&&&&配置ABR路由聚合。
abr-summary ipv6-address prefix-length [ not-advertise ] [ cost cost-value ]
缺省情况下,ABR不对路由进行聚合。
1.6.2& 配置对引入的外部路由信息进行路由聚合
1. 功能简介
如果引入的路由中存在多个连续的网段,则可以在ASBR上配置路由聚合将它们聚合成一个网段。
如果本地路由器是ASBR,配置ASBR路由聚合可对引入的聚合地址范围内的Type-5 LSA描述的路由进行聚合;当配置了NSSA区域时,对引入的聚合地址范围内的Type-7 LSA描述的路由进行聚合。
如果本地路由器同时是ASBR和ABR,并且是NSSA区域的转换路由器,则对由Type-7 LSA转化成的Type-5 LSA描述的路由进行聚合处理;如果不是NSSA区域的转换路由器,则不进行聚合处理。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&配置ASBR路由聚合。
asbr-summary ipv6-address prefix-length [ cost cost-value | not-advertise | nssa-only | tag tag ] *
缺省情况下,ASBR不对引入的路由进行聚合。
1.6.3& 过滤通过接收到的LSA计算出来的路由信息
1. 功能简介
OSPFv3接收到LSA后,可以根据一定的过滤条件来决定是否将计算后得到的路由信息加入到本地路由表中。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&过滤通过接收到的LSA计算出来的路由信息。
filter-policy { ipv6-acl-number [ gateway prefix-list-name ] | prefix-list prefix-list-name [ gateway prefix-list-name
] | gateway prefix-list-name | route-policy route-policy-name } import
缺省情况下,不对通过接收到的LSA计算出来的路由信息进行过滤。
本命令只对OSPFv3计算出来的路由进行过滤,没有通过过滤的路由将不被加入到本地路由表中,从而不能用于转发报文。
1.6.4& 配置过滤Inter-Area-Prefix-LSA
1. 配置限制和指导
此命令只在ABR路由器上有效,对区域内部路由器无效。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&进入OSPFv3区域视图。
area area-id
(4)&&&&&配置对Inter-Area-Prefix-LSA进行过滤。
filter { ipv6-acl-number | prefix-list prefix-list-name | route-policy route-policy-name } { export | import }
缺省情况下,不对Inter-Area-Prefix-LSA进行过滤。
1.6.5& 配置OSPFv3接口的开销值
1. 功能简介
OSPFv3有两种方式来配置接口的开销值:
·&&&&&第一种方法是在接口视图下直接配置开销值;
·&&&&&第二种方法是配置接口的带宽参考值,OSPFv3根据带宽参考值自动计算接口的开销值,计算公式为:接口开销=带宽参考值(100Mbps)÷接口带宽(Mbps),当计算出来的开销值大于65535,开销取最大值65535;当计算出来的开销值小于1时,开销取最小值1。
2. 配置接口的开销值
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入接口视图。
interface interface-type interface-number
(3)&&&&&配置OSPFv3接口的开销值。
ospfv3 cost cost-value [ instance instance-id ]
缺省情况下,OSPFv3根据接口的带宽自动计算链路开销,对于VLAN接口,缺省值为1;对于Loopback接口,缺省取值为0。
3. 配置带宽参考值
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&配置带宽参考值。
bandwidth-reference
缺省情况下,带宽参考值为100Mbps。
1.6.6& 配置OSPFv3协议的优先级
1. 功能简介
由于路由器上可能同时运行多个动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题。系统为每一种路由协议设置一个优先级,在不同协议发现同一条路由时,优先级高的路由将被优选。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&配置OSPFv3协议的路由优先级。
preference [ ase ] { preference | route-policy route-policy-name } *
缺省情况下,对于自治系统内部路由,OSPFv3协议的路由优先级为10;对于自治系统外部路由,OSPFv3协议的路由优先级为150。
1.6.7& 配置OSPFv3引入外部路由
1. 配置限制和指导
由于OSPFv3是基于链路状态的路由协议,不能直接对发布的LSA进行过滤,所以只能在OSPFv3引入路由时进行过滤,只有符合条件的路由才能转换成LSA发布出去。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&引入外部路由信息。
import-route { direct | static } [ cost cost-value | nssa-only | route-policy route-policy-name | tag tag | type type ] *
import-route { ospfv3 | ripng } [ process-id | all-processes ]
缺省情况下,不引入外部路由信息。
(4)&&&&&(可选)对引入的外部路由信息进行过滤。
filter-policy { ipv6-acl-number | prefix-list prefix-list-name } export [ protocol [ process-id ] ]
缺省情况下,不对引入的路由信息进行过滤。
本命令只对本设备使用import-route引入的路由起作用。如果没有配置import-route命令来引入其它外部路由(包括不同进程的OSPFv3路由),则本命令失效。
(5)&&&&&配置路由引入的全局标记。
default tag tag
缺省情况下,路由引入的全局标记为1。
1.6.8& 配置OSPFv3引入缺省路由
1. 功能简介
OSPFv3不能通过import-route命令从其它协议引入缺省路由,如果想把缺省路由引入到OSPFv3路由区域,必须要使用下面命令配置OSPFv3引入缺省路由。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&配置OSPFv3引入缺省路由。
default-route-advertise
[ [ always | permit-calculate-other ] | cost cost-value | route-policy route-policy-name | tag tag | type type ] *
缺省情况下,未引入缺省路由。
(4)&&&&&配置路由引入的全局标记。
default tag tag
缺省情况下,路由引入的全局标记为1。
1.7& 配置OSPFv3定时器
1.7.1& 配置OSPFv3报文定时器
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入接口视图。
interface interface-type interface-number
(3)&&&&&配置接口发送hello报文的时间间隔。
ospfv3 timer hello seconds [ instance instance-id ]
缺省情况下,P2P、Broadcast网络类型接口发送Hello报文的时间间隔的值为10秒;P2MP、NBMA类型接口发送Hello报文的时间间隔为30秒。
(4)&&&&&配置相邻路由器间失效时间。
ospfv3 timer dead seconds [ instance instance-id ]
缺省情况下,P2P、Broadcast网络类型接口的OSPFv3邻居失效时间为40秒;P2MP、NBMA类型接口的OSPFv3邻居失效的时间为120秒。
相邻路由器间失效时间的值不要设置得太小,否则邻居很容易失效。
(5)&&&&&配置轮询定时器。
ospfv3 timer poll seconds [ instance instance-id ]
缺省情况下,发送轮询Hello报文的时间间隔为120秒。
(6)&&&&&配置相邻路由器重传LSA的时间间隔。
ospfv3 timer retransmit interval [ instance instance-id ]
缺省情况下,LSA的重传时间间隔为5秒。
相邻路由器重传LSA时间间隔的值不要设置得太小,否则将会引起不必要的重传。
1.7.2& 配置接口的LSA传输延迟时间
1. 功能简介
LSA在本路由器的链路状态数据库(LSDB)中会随时间老化(每秒钟加1),但在网络的传输过程中却不会,所以有必要在发送之前将LSA的老化时间增加一定的延迟时间。此配置对低速率的网络尤其重要。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入接口视图。
interface interface-type interface-number
(3)&&&&&配置接口的LSA传输延迟时间。
ospfv3 trans-delay seconds [ instance instance-id ]
缺省情况下,接口的LSA传输延迟时间为1秒。
1.7.3& 配置SPF计算时间间隔
1. 功能简介
当OSPFv3的LSDB发生改变时,需要重新计算最短路径。如果网络频繁变化,且每次变化都立即计算最短路径,将会占用大量系统资源,并影响路由器的效率。通过调节SPF计算时间间隔,可以抑制由于网络频繁变化带来的影响。
本命令在网络变化不频繁的情况下将连续路由计算的时间间隔缩小到minimum-interval,而在网络变化频繁的情况下可以进行相应惩罚,增加incremental-interval×2n-2(n为连续触发路由计算的次数),将等待时间按照配置的惩罚增量延长,最大不超过maximum-interval。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&配置SPF计算时间间隔。
spf-schedule-interval
maximum-interval [ minimum-interval [ incremental-interval ] ]
缺省情况下,SPF计算的最大时间间隔为5秒,最小时间间隔为50毫秒,时间间隔惩罚增量为200毫秒。
1.7.4& 配置LSA重新生成的时间间隔
1. 功能简介
通过调节LSA重新生成的时间间隔,可以抑制网络频繁变化可能导致的占用过多带宽资源和路由器资源。
本命令在网络变化不频繁的情况下将LSA重新生成时间间隔缩小到minimum-interval,而在网络变化频繁的情况下可以进行相应惩罚,增加incremental-interval×2n-2(n为连续触发路由计算的次数),将等待时间按照配置的惩罚增量延长,最大不超过maximum-interval。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&配置LSA重新生成的时间间隔。
lsa-generation-interval maximum-interval
[ minimum-interval
[ incremental-interval ] ]
缺省情况下,最大时间间隔为5秒,最小时间间隔为0毫秒,惩罚增量为0毫秒。
报文的时间间隔和一次发送LSU报文的最大个数
1. 功能简介
如果路由器路由表里的路由条目很多,在与邻居进行LSDB同步时,可能需要发送大量LSU,有可能会对当前设备和网络带宽带来影响;因此,路由器将LSU报文分为多个批次进行发送,并且对OSPFv3接口每次允许发送的LSU报文的最大个数做出限制。
用户可根据需要配置OSPFv3接口发送LSU报文的时间间隔以及接口一次发送LSU报文的最大个数。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&配置接口发送LSU报文的时间间隔和一次发送LSU报文的最大个数。
transmit-pacing interval interval count count
缺省情况下,OSPFv3接口发送LSU报文的时间间隔为20毫秒,一次最多发送3个LSU报文。
1.8& 配置接口的DR优先级
1. 功能简介
路由器接口的DR优先级将影响接口在选举DR时所具有的资格,优先级为0的路由器不会被选举为DR或BDR。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入接口视图。
interface interface-type interface-number
(3)&&&&&配置接口的DR优先级。
ospfv3 dr-priority priority [ instance instance-id ]
缺省情况下,接口的DR优先级为1。
1.9& 配置OSPFv3报文相关功能
报文中的MTU检查
1. 功能简介
在LSA数量不多的情况下,没有必要去检查MTU大小,可以设置忽略DD报文中的MTU检查,从而提高性能。
2. 配置限制和指导
双方的接口MTU必须相同才能建立邻居关系。
3. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入接口视图。
interface interface-type interface-number
(3)&&&&&忽略DD报文中的MTU检查。
ospfv3 mtu-ignore [ instance instance-id ]
缺省情况下,接口在进行DD报文交换时执行MTU检查。
1.9.2& 禁止接口收发OSPFv3报文
1. 功能简介
当运行OSPFv3协议的接口被配置为Silent状态后,该接口的直连路由仍可以由同一路由器的其他接口通过Intra-Area-Prefix-LSA发布,但OSPFv3报文将被阻塞,接口上不会建立OSPFv3邻居关系。这一特性可以增强OSPFv3的组网适应能力。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&禁止接口收发OSPFv3报文。
silent-interface { interface-type interface-number | all }
缺省情况下,允许接口收发OSPFv3报文。
不同的进程可以对同一接口禁止收发OSPFv3报文,但本命令只对本进程已经使能的OSPFv3接口起作用,不对其它进程的接口起作用。
1.10& 配置前缀抑制
接口使能OSPFv3后,会将接口下的所有网段路由都通过LSA发布,但有时候网段路由是不希望被发布的。通过前缀抑制配置,可以减少LSA中携带不需要的前缀,即不发布某些网段路由,从而提高网络安全性,加快路由收敛。
当使能前缀抑制时,Type-8 LSA中不发布处于抑制的接口前缀信息;对于广播网或者NBMA网络,DR在生成引用Type-2 LSA的Type-9 LSA时,不发布处于抑制的接口前缀信息;对于P2P或P2MP网络,生成引用Type-1 LSA的Type-9 LSA时,不发布处于抑制的接口前缀信息。
如果需要抑制前缀发布,建议整个OSPFv3网络都配置本命令,否则会有互通问题。
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&配置前缀抑制功能。
prefix-suppression
缺省情况下,不抑制OSPFv3进程进行前缀发布。
不能抑制LoopBack接口和处于silent-interface状态接口对应的前缀。
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入接口视图。
interface interface-type interface-number
(3)&&&&&配置接口的前缀抑制功能。
ospfv3 prefix-suppression [ disable ] [ instance instance-id ]
缺省情况下,不抑制接口进行前缀发布。
1.11& 配置Stub路由器
1. 功能简介
Stub路由器用来控制流量,它告知其他OSPFv3路由器不要使用这个Stub路由器来转发数据,但可以拥有一个到Stub路由器的路由。
将当前路由器配置为Stub路由器的功能,可通过R-bit和max-metric两种模式来实现:
·&&&&&R-bit模式:通过清除该路由器发布Type-1 LSA中options域的R-bit,使其他路由器只能计算到该路由器本身而不会通过该路由器来转发数据。
·&&&&&max-metric模式:该路由器发布的Type-1 LSA的链路度量值将设为最大值65535,这样其邻居计算出这条路由的开销就会很大,如果邻居上有到这个目的地址开销更小的路由,则数据不会通过这个Stub路由器转发。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&配置当前路由器为Stub路由器。请选择其中一项进行配置。
&&&&&&配置当前路由器为Stub路由器,且发布的Type-1 LSA中的options域的R-bit将被清除。
stub-router r-bit [ include-stub | on-startup seconds ] *
&&&&&&配置当前路由器为Stub路由器,且发布的Type-1 LSA的链路度量值将设置为最大值65535。
stub-router max-metric [ external-lsa [ max-metric-value ] | summary-lsa [ max-metric-value ] | include-stub | on-startup seconds ] *
缺省情况下,当前路由器没有被配置为Stub路由器。
Stub路由器与Stub区域无关。
1.12& 配置OSPFv3 GR
(Graceful Restart,平滑重启)是一种在协议重启或主备倒换时保证转发业务不中断的机制。GR有两个角色:
·&&&&&GR Restarter:发生协议重启或主备倒换事件且具有GR能力的设备。
·&&&&&GR Helper:和GR Restarter具有邻居关系,协助完成GR流程的设备。
支持OSPFv3的GR Restarter能力的设备主备倒换后,为了实现设备转发业务的不中断,它必须完成下列两项任务:
·&&&&&重启过程GR Restarter转发表项保持稳定;
·&&&&&重启流程结束后重建所有邻居关系,重新获取完整的网络拓扑信息。
设备(GR Restarter)主备倒换后,首先向邻居发送Grace LSA通告邻居本设备进入GR;邻居收到Grace-LSA后,如果支持GR Helper能力则进入Helper模式(此时该邻居称为GR Helper)。GR Restarter重新建立邻居,GR Helper帮助GR Restarter进行LSDB的同步。同步完成之后,GR流程结束,进入正常的OSPFv3流程。这样就能实现设备在主备倒换时转发业务正常进行。
设备充当GR Restarter后不能再配置OSPFv3 NSR功能。
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&使能GR能力。
graceful-restart enable [ global | planned-only ] *
缺省情况下,OSPFv3协议的GR Restarter能力处于关闭状态。
(4)&&&&&(可选)配置GR重启时间间隔。
graceful-restart interval interval
缺省情况下,OSPFv3协议的GR重启间隔时间为120秒。
1.12.4& 配置GR Helper
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&使能GR Helper能力。
graceful-restart helper enable [ planned-only ]
缺省情况下,OSPFv3的GR Helper能力处于开启状态。
(4)&&&&&使能LSA严格检查能力。
graceful-restart helper strict-lsa-checking
缺省情况下,OSPFv3协议的GR Helper严格LSA检查能力处于关闭状态。
1.12.5& 以GR方式重启OSPFv3进程
1. 功能简介
设备进行主备倒换或者进行如下操作均可以以GR方式重启OSPFv3进程。
2. 配置步骤
请在用户视图下执行本命令,以GR方式重启OSPFv3进程。
reset ospfv3 [ process-id ] process graceful-restart
1.13& 配置OSPFv3 NSR
1. 功能简介
NSR(Nonstop Routing,不间断路由)通过将OSPFv3链路状态信息从主进程备份到备进程,使设备在发生主备倒换时可以自行完成链路状态的恢复和路由的重新生成,邻接关系不会发生中断,从而避免了主备倒换对转发业务的影响。
GR特性需要周边设备配合才能完成路由信息的恢复,在网络应用中有一定的限制。NSR特性不需要周边设备的配合,网络应用更加广泛。
2. 配置限制和指导
设备配置了OSPFv3 NSR功能后不能再充当GR Restarter。
3. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&使能OSPFv3 NSR功能。
non-stop-routing
缺省情况下,OSPFv3 NSR功能处于关闭状态。
各个进程的NSR功能是相互独立的,只对本进程生效。如果存在多个OSPFv3进程,建议在各个进程下使能OSPFv3 NSR功能。
1.14& 配置OSPFv3与BFD联动
1. 功能简介
BFD(Bidirectional Forwarding Detection,双向转发检测)能够为OSPFv3邻居之间的链路提供快速检测功能。当邻居之间的链路出现故障时,加快OSPFv3协议的收敛速度。关于BFD的介绍和基本功能配置,请参见“可靠性配置指导”中的“BFD”。
OSPFv3使用BFD来进行快速故障检测时,可以通过Hello报文动态发现邻居,将邻居地址通知BFD就开始建立会话。BFD会话建立前处于down状态,此时BFD控制报文以不小于1秒的时间间隔周期发送以减少控制报文流量,直到会话建立以后才会以协商的时间间隔发送以实现快速检测。
进行配置BFD之前,需要配置OSPFv3功能。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&配置路由器的ID。
router-id router-id
(4)&&&&&退出OSPFv3视图。
(5)&&&&&进入接口视图。
interface interface-type interface-number
(6)&&&&&在接口上使能OSPFv3。
ospfv3 process-id area area-id [ instance instance-id ]
(7)&&&&&在指定接口上使能OSPFv3 BFD。
ospfv3 bfd enable [ instance instance-id ]
缺省情况下,运行OSPFv3的接口的BFD功能处于关闭状态。
1.15& 配置OSPFv3快速重路由
1.15.1& 功能简介
在部署了备份链路的OSPFv3网络中,当主用链路发生故障时,OSPFv3会对路由进行重新计算,在路由收敛完成后,流量可以通过备份链路进行传输。在路由收敛期间,数据流量将会被中断。
为了尽可能缩短网络故障导致的流量中断时间,网络管理员可以根据需要配置OSPFv3快速重路由功能。
快速重路由功能示意图
如所示,通过在Router B上使能快速重路由功能,OSPFv3将为路由计算或指定备份下一跳,当Router B检测到主用下一跳地址无法到达时,会直接使用备份下一跳地址来指导报文的转发,从而大大缩短了流量路径切换的时间。在快速切换流量传输路径的同时,OSPFv3会根据变化后的网络拓扑重新计算路由,在路由收敛完毕后,使用新计算出来的最优路由来指导报文转发。
在为快速重路由功能指定备份下一跳地址时,可以采用以下两种方式:
·&&&&&通过LFA(Loop Free Alternate)算法选取备份下一跳地址。
·&&&&&在路由策略中指定备份下一跳,为符合过滤条件的路由指定备份下一跳地址。
1.15.2& 配置通过LFA算法选取备份下一跳
1. 配置限制和指导
OSPFv3快速重路由功能(通过LFA算法选取备份下一跳信息)使能后,不能配置vlink-peer命令。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入接口视图。
interface interface-type interface-number
(3)&&&&&(可选)禁止接口参与LFA计算。
ospfv3 fast-reroute lfa-backup exclude
缺省情况下,接口参与LFA计算,有资格被选为备份接口。
(4)&&&&&退回系统视图。
(5)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(6)&&&&&配置OSPFv3快速重路由功能(通过LFA算法选取备份下一跳信息)。
fast-reroute lfa [ abr-only ]
缺省情况下,OSPFv3快速重路由功能处于关闭状态。
abr-only表示只有到ABR设备的路由才能作为备份下一跳。
1.15.3& 配置通过路由策略指定备份下一跳
1. 功能简介
网络管理员可以通过apply ipv6 fast-reroute backup-interface命令在路由策略中指定备份下一跳,为符合过滤条件的路由指定备份下一跳,关于apply ipv6 fast-reroute backup-interface命令以及路由策略的相关配置,请参见“三层技术-IP路由配置指导”中的“路由策略”。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入接口视图。
interface interface-type interface-number
(3)&&&&&(可选)禁止接口参与LFA计算。
ospfv3 fast-reroute lfa-backup exclude
缺省情况下,接口参与LFA计算,有资格被选为备份接口。
(4)&&&&&退回系统视图。
(5)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(6)&&&&&配置OSPFv3快速重路由功能(通过路由策略指定备份下一跳)。
fast-reroute route-policy route-policy-name
缺省情况下,OSPFv3快速重路由功能处于关闭状态。
1.15.4& 配置OSPFv3快速重路由支持BFD检测功能(Ctrl方式)
1. 功能简介
OSPFv3协议的快速重路由特性中,主用链路缺省不使用BFD进行链路故障检测。配置本功能后,将使用BFD进行检测,可以更快速的发现主用链路的故障,从而加快OSPFv3协议的收敛速度。
使用control报文双向检测方式时,需要建立OSPF邻居的两端设备均支持BFD配置。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入接口视图。
interface interface-type interface-number
(3)&&&&&使能OSPFv3协议中主用链路的BFD检测功能。
ospfv3 primary-path-detect bfd ctrl [ instance instance-id ]
缺省情况下,OSPFv3协议中主用链路的BFD检测功能(Ctrl方式)处于关闭状态。
1.15.5& 配置OSPFv3快速重路由支持BFD检测功能(Echo方式)
1. 功能简介
OSPFv3协议的快速重路由特性中,主用链路缺省不使用BFD进行链路故障检测。配置本功能后,将使用BFD进行检测,可以更快速的发现主用链路的故障,从而加快OSPFv3协议的收敛速度。使用echo报文单跳检测方式时,仅需要一端设备支持BFD配置。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&配置BFD Echo报文源地址。
bfd echo-source-ipv6 ipv6-address
缺省情况下,未配置BFD Echo报文源地址。
echo报文的源IPv6地址用户可以任意指定。建议配置echo报文的源IPv6地址不属于该设备任何一个接口所在网段。
本命令的详细情况请参见“可靠性命令参考”中的“BFD”。
(3)&&&&&进入接口视图。
interface interface-type interface-number
(4)&&&&&使能OSPFv3协议中主用链路的BFD检测功能。
ospfv3 primary-path-detect bfd echo [ instance instance-id ]
缺省情况下,OSPFv3协议中主用链路的BFD检测功能(Echo方式)处于关闭状态。
1.16& 应用IPsec安全框架保护OSPFv3报文
从安全性角度来考虑,为了避免路由信息外泄或者对设备进行恶意攻击,OSPFv3提供基于IPsec的报文验证功能。IPsec安全框架的具体情况请参见“安全配置指导”中的“IPsec”。
设备在发送的报文中会携带配置好的IPsec安全框架的SPI(Security Parameter Index,安全参数索引)值,接收报文时通过SPI值进行IPsec安全框架匹配:只有能够匹配的报文才能接收;否则将不会接收报文,从而不能正常建立邻居和学习路由。
OSPFv3支持在区域、接口和虚连接下配置IPsec安全框架。
·&&&&&当需要保护区域内的所有报文时,可以在区域下配置IPsec安全框架,此时区域内所有路由器都需要配置相同的IPsec安全框架。
·&&&&&当需要保护区域下某些接口的报文时,可以在接口下配置IPsec安全框架,此时直连邻居接口需要配置相同的IPsec安全框架。
·&&&&&当需要保护虚连接的报文时,可以配置虚连接应用IPsec安全框架,此时虚连接上的两个邻居需要配置相同的IPsec安全框架。
当接口和接口所在区域均配置了IPsec安全框架时,接口下的生效;当虚连接和区域0均配置了IPsec安全框架时,虚连接的生效。
区域上应用IPsec安全框架
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&进入OSPFv3区域视图。
area area-id
(4)&&&&&配置OSPFv3区域应用IPsec安全框架。
enable ipsec-profile profile-name
缺省情况下,OSPFv3区域没有应用IPsec安全框架。
接口上应用IPsec
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入接口视图。
interface interface-type interface-number
(3)&&&&&配置使能了OSPFv3的接口上应用IPsec安全框架。
ospfv3 ipsec-profile profile-name
缺省情况下,OSPFv3接口没有应用IPsec安全框架。
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&进入OSPFv3区域视图。
area area-id
(4)&&&&&配置OSPFv3虚连接应用IPsec安全框架。
vlink-peer router-id [ dead seconds | hello seconds | instance instance-id | retransmit seconds | trans-delay seconds
| ipsec-profile profile-name ] *
缺省情况下,OSPFv3虚连接没有应用IPsec安全框架。
日志和告警功能
1. 功能简介
打开邻居状态变化的输出开关后,OSPFv3邻居状态变化时会生成日志信息发送到设备的信息中心,通过设置信息中心的参数,最终决定日志信息的输出规则(即是否允许输出以及输出方向)。(有关信息中心参数的配置请参见“网络管理和监控配置指导”中的“信息中心”。)
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&配置邻居状态变化的输出开关。
log-peer-change
缺省情况下,邻居状态变化的输出开关处于打开状态。
的日志信息个数
1. 功能简介
OSPFv3的日志信息包括路由计算、邻居和LSA老化的日志信息。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(3)&&&&&配置保存OSPFv3的日志信息的最大个数。
event-log { lsa-flush | peer | spf } size count
缺省情况下,路由计算、邻居和LSA老化的日志信息个数均为10个。
1. 功能简介
配置OSPFv3进程绑定MIB功能后,可以通过网管软件对指定的OSPFv3进程进行管理。
开启OSPFv3模块的告警功能后,该模块会生成告警信息,用于报告该模块的重要事件。生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性。(有关告警信息的详细介绍,请参见“网络管理和监控配置指导”中的“SNMP”。)
通过调整OSPFv3在指定时间间隔内允许输出的告警信息条数,可以避免网络出现大量告警信息时对资源的消耗。
OSPFv3使用MIB(Management Information Base,管理信息库)为NMS(Network Management System,网络管理系统)提供对OSPFv3实例的管理,但标准OSPFv3 MIB中定义的MIB为单实例管理对象,无法对多个OSPFv3实例进行管理。因此,参考RFC 4750中对OSPF多实例的管理方法,为管理OSPFv3的SNMP实体定义一个上下文名称,以此来区分不同的OSPFv3实例,实现对多个OSPFv3实例进行管理。由于上下文名称只是SNMPv3独有的概念,对于SNMPv1/v2c,会将团体名映射为上下文名称以对不同协议进行区分。
2. 配置步骤
(1)&&&&&进入系统视图。
system-view
(2)&&&&&配置OSPFv3进程绑定MIB。
ospfv3 mib-binding
process-id
缺省情况下,MIB绑定在进程号最小的OSPFv3进程上。
(3)&&&&&开启OSPFv3的告警功能。
snmp-agent trap enable ospfv3 [ grrestarter-status-change | grhelper-status-change | if-state-change | if-cfg-error | if-bad-pkt | neighbor-state-change | nssatranslator-status-change
| virtif-bad-pkt | virtif-cfg-error |virtif-state-change | virtgrhelper-status-change
| virtneighbor-state-chang
缺省情况下,OSPFv3的告警功能处于开启状态。
(4)&&&&&进入OSPFv3视图。
ospfv3 [ process-id ]
(5)&&&&&配置管理OSPFv3的SNMP实体所使用的上下文名称。
snmp context-name context-name
缺省情况下,未配置管理OSPFv3的SNMP实体所使用的上下文名称。
(6)&&&&&(可选)配置OSPFv3在指定时间间隔内允许输出的告警信息条数。
snmp trap rate-limit interval trap-interval count trap-number
缺省情况下,OSPFv3模块在10秒内允许输出7条告警信息。
1.18& OSPFv3显示和维护
在完成上述配置后,在任意视图下执行display命令可以显示配置后OSPFv3的运行情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset命令可以清除OSPFv3的统计信息、重启OSPFv3进程或者重新向OSPFv3引入外部路由。
显示和维护
显示OSPFv3的ABR聚合信息
display ospfv3 [ process-id ] [ area area-id ] abr-summary [ ipv6-address prefix-length ] [ verbose ]
显示OSPFv3邻居信息
display ospfv3
[ process-id ] [ area area-id ] peer [ [ interface-type interface-number ] [ verbose ] | peer-router-id | statistics ]
显示OSPFv3请求列表的信息
display ospfv3
[ process-id ] [ area area-id ] request-queue
[ interface-type interface-number ] [ neighbor-id ]
显示OSPFv3重传列表的信息
display ospfv3
[ process-id ] [ area area-id ] retrans-queue
[ interface-type interface-number ] [ neighbor-id ]
显示OSPFv3区域的拓扑信息
display ospfv3 [ process-id ] [ area area-id ] spf-tree [ verbose ]
显示OSPFv3的进程信息
display ospfv3 [ process-id ] [ verbose ]
显示到OSPFv3的区域边界路由器和自治系统边界路由器的路由信息
display ospfv3 [ process-id ] abr-asbr
显示OSPFv3的ASBR聚合信息
display ospfv3 [ process-id ] asbr-summary [ ipv6-address prefix-length ] [ verbose ]
显示OSPFv3路由计算的日志信息
display ospfv3 [ process-id ] event-log { lsa-flush | peer | spf }
显示OSPFv3进程的GR状态信息
display ospfv3 [
process-id ] graceful-restart
[ verbose ]
显示OSPFv3的接口信息
display ospfv3 [ process-id ] interface [ interface-type interface-number | verbose
显示OSPFv3的链路状态数据库信息
display ospfv3 [ process-id ] lsdb [ { external | grace | inter-prefix | inter-router | intra-prefix | link | network | nssa | router | unknown
[ type ] } [ link-state-id ] [ originate-router router-id | self-originate ] | statistics | total | verbose ]
显示OSPFv3的路由下一跳信息
display ospfv3 [ process-id ] nexthop
显示OSPFv3进程的NSR状态信息
display ospfv3 [
process-id ] non-stop-routing
显示OSPFv3路由表信息
display ospfv3
[ process-id ] routing [ ipv6-address prefix-length ]
显示OSPFv3的报文统计信息
display ospfv3 [ process-id ] statistics [ error ]
显示OSPFv3的虚连接信息
display ospfv3
[ process-id ] vlink
清除OSPFv3的日志信息
reset ospfv3 [ process-id ] event-log [ lsa-flush | peer | spf ]
重启OSPFv3进程
reset ospfv3 [ process-id ] process [ graceful-restart ]
重新向OSPFv3引入外部路由
reset ospfv3 [ process-id ] redistribution
清除OSPFv3的统计信息
reset ospfv3 [ process-id ] statistics
1.19& OSPFv3配置举例
区域配置举例
1. 组网需求
·&&&&&所有的交换机都运行OSPFv3,整个自治系统划分为3个区域。其中Switch B和Switch C作为ABR来转发区域之间的路由。
·&&&&&要求将Area 2配置为Stub区域,减少通告到此区域内的LSA数量,但不影响路由的可达性。
区域配置组网图
3. 配置步骤
(1)&&&&&配置各接口的IPv6地址(略)
(2)&&&&&配置OSPFv3基本功能
# 配置Switch A,启动OSPFv3,并配置其Router ID为1.1.1.1。
&SwitchA& system-view
[SwitchA] ospfv3
[SwitchA-ospfv3-1] router-id 1.1.1.1
[SwitchA-ospfv3-1] quit
[SwitchA] interface vlan-interface 300
[SwitchA-Vlan-interface300] ospfv3 1 area 1
[SwitchA-Vlan-interface300] quit
[SwitchA] interface vlan-interface 200
[SwitchA-Vlan-interface200] ospfv3 1 area 1
[SwitchA-Vlan-interface200] quit
# 配置Switch B,启动OSPFv3,并配置其Router ID为2.2.2.2。
&SwitchB& system-view
[SwitchB] ospfv3
[SwitchB-ospfv3-1] router-id 2.2.2.2
[SwitchB-ospfv3-1] quit
[SwitchB] interface vlan-interface 100
[SwitchB-Vlan-interface100] ospfv3 1 area 0
[SwitchB-Vlan-interface100] quit
[SwitchB] interface vlan-interface 200
[SwitchB-Vlan-interface200] ospfv3 1 area 1
[SwitchB-Vlan-interface200] quit
# 配置Switch C,启动OSPFv3,并配置其Router ID为3.3.3.3。
&SwitchC& system-view
[SwitchC] ospfv3
[SwitchC-ospfv3-1] router-id 3.3.3.3
[SwitchC-ospfv3-1] quit
[SwitchC] interface vlan-interface 100
[SwitchC-Vlan-interface100] ospfv3 1 area 0
[SwitchC-Vlan-interface100] quit
[SwitchC] interface vlan-interface 400
[SwitchC-Vlan-interface400] ospfv3 1 area 2
[SwitchC-Vlan-interface400] quit
# 配置Switch D,启动OSPFv3,并配置其Router ID为4.4.4.4。
&SwitchD& system-view
[SwitchD] ospfv3
[SwitchD-ospfv3-1] router-id 4.4.4.4
[SwitchD-ospfv3-1] quit
[SwitchD] interface vlan-interface 400
[SwitchD-Vlan-interface400] ospfv3 1 area 2
[SwitchD-Vlan-interface400] quit
# 查看Switch B的OSPFv3邻居状态。
&&&&&&&&&&&&&& OSPFv3 Process 1 with Router ID 2.2.2.2
&Area: 0.0.0.0
-------------------------------------------------------------------------
&Router ID&&&&&& Pri State&&&&& &&&&&&&Dead-Time InstID Interface
&3.3.3.3&&&&&&&& 1&& Full/BDR&& &&&&&&&00:00:40& 0&&&&& Vlan100
&Area: 0.0.0.1
-------------------------------------------------------------------------
&Router ID&&&&&& Pri State&&&&&&&&&&&& Dead-Time InstID Interface
&1.1.1.1&&&&&&&& 1&& Full/DR&&&&&&&&&& 00:00:40& 0&&&&& Vlan200
# 查看Switch C的OSPFv3邻居状态。
[SwitchC] display ospfv3 peer
&&&&&&&&&&&&&& OSPFv3 Process 1 with Router ID 3.3.3.3
&Area: 0.0.0.0
-------------------------------------------------------------------------
&Router ID&&&&&& Pri State&&&&&&&&&&&& Dead-Time InstID Interface
&2.2.2.2&&&&&&&& 1&& Full/DR&&&&&&&&&& 00:00:40& 0&&&&& Vlan100
&Area: 0.0.0.2
-------------------------------------------------------------------------
&Router ID&&&&&& Pri State&& &&&&&&&&&&Dead-Time InstID Interface
&4.4.4.4&&&&&&&& 1&& Full/BDR&& &&&&&&&00:00:40& 0&&&&& Vlan400
# 查看Switch D的OSPFv3路由表信息。
[SwitchD] display ospfv3 routing
&&&&&&&&&&&&&& OSPFv3 Process 1 with Router ID 4.4.4.4
-------------------------------------------------------------------------
&I& - Intra area route,& E1 - Type 1 external route,& N1 - Type 1 NSSA route
&IA - Inter area route,& E2 - Type 2 external route,& N2 - Type 2 NSSA route
&*& - Selected route
&*Destination: 2001::/64
& Type&&&&&& : IA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&& : 2
& NextHop& &&: FE80::F40D:0:93D0:1&&&&&&&&&&&&&&&&&&&&
&&Interface: Vlan400
& AdvRouter& : 3.3.3.3&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Area&&&& : 0.0.0.2
& Preference : 10
&*Destination: 2001:1::/64
& Type&&&&&& : IA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&& : 3
& NextHop&&& : FE80::F40D:0:93D0:1&&&&&&&&&&&&&&&&&&&&&& Interface: Vlan400
& AdvRouter& : 3.3.3.3&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Area&&&& : 0.0.0.2
& Preference : 10
&*Destination: 2001:2::/64
& Type&&&&&& : I&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&& : 1
& Nexthop&&& :
::&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&Interface: Vlan400
& AdvRouter& : 4.4.4.4&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Area &&&&: 0.0.0.2
& Preference : 10
&*Destination: 2001:3::/64
& Type&&&&&& : IA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&& : 4
& NextHop&&& : FE80::F40D:0:93D0:1&&&&&&&&&&&&&&&&&&&&&& Interface: Vlan400
& AdvRouter& : 3.3.3.3&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&Area&&&& : 0.0.0.2
& Preference : 10
&Intra area: 1&&&&&&&& Inter area: 3&&&&&&&& ASE: 0&&&&&&&& NSSA: 0
(3)&&&&&配置Stub区域
# 配置Switch D的Stub区域。
[SwitchD] ospfv3
[SwitchD-ospfv3-1] area 2
[SwitchD-ospfv3-1-area-0.0.0.2] stub
# 配置Switch C的Stub区域,设置发送到Stub区域的缺省路由的开销为10。
[SwitchC] ospfv3
[SwitchC-ospfv3-1] area 2
[SwitchC-ospfv3-1-area-0.0.0.2] stub
[SwitchC-ospfv3-1-area-0.0.0.2] default-cost 10
# 查看Switch D的OSPFv3路由表信息,可以看到路由表中多了一条缺省路由,它的开销值为直连路由的开销和所配置的开销值之和。
[SwitchD] display ospfv3 routing
&&&&&&&&&&&&&& OSPFv3 Process 1 with Router ID 4.4.4.4
-------------------------------------------------------------------------
&I& - Intra area route,& E1 - Type 1 external route,& N1 - Type 1 NSSA route
&IA - Inter area route,& E2 - Type 2 external route,& N2 - Type 2 NSSA route
&*& - Selected route
&*Destination: ::/0
& Type&&&&&& : IA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&& : 11
& NextHop&&& : FE80::F40D:0:93D0:1&&&&&&&&&&&&&&&&&&&&&& Interface: Vlan400
& AdvRouter& : 4.4.4.4&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&Area&&&&
& Preference : 10
&*Destination: 2001::/64
& Type&&&&&& : IA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&& : 2
& NextHop& &&: FE80::F40D:0:93D0:1&&&&&&&&&&&&&&&&&&&&
&&Interface: Vlan400
& AdvRouter& : 3.3.3.3&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Area&&&& : 0.0.0.2
& Preference : 10
&*Destination: 2001:1::/64
& Type&&&&&& : IA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&& : 3
& NextHop&&& : FE80::F40D:0:93D0:1&&&&&&&&&&&&&&&&&&&&&& Interface: Vlan400
& AdvRouter& : 3.3.3.3&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Area&&&& : 0.0.0.2
& Preference : 10
&*Destination: 2001:2::/64
& Type&&&&&& : I&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&& : 1
& Nexthop&&& :
::&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&Interface: Vlan400
& AdvRouter& : 4.4.4.4&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Area&&&& : 0.0.0.2
& Preference : 10
&*Destination: 2001:3::/64
& Type&&&&&& : IA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&& : 4
& NextHop&&& : FE80::F40D:0:93D0:1&&&&&&&&&&&&&&&&&&&&&& Interface: Vlan400
& AdvRouter& : 3.3.3.3&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Area&&&& : 0.0.0.2
& Preference : 10
&Intra area: 1&&&&&&&& Inter area: 4&&&&&&&& ASE: 0&&&&&&&& NSSA: 0
(4)&&&&&配置Totally Stub区域
# 配置Switch C,设置Area 2为Totally Stub区域。
[SwitchC-ospfv3-1-area-0.0.0.2] stub no-summary
# 查看Switch D的OSPFv3路由表,可以发现路由表项数目减少了,其他非直连路由都被抑制,只有缺省路由被保留。
[SwitchD] display ospfv3 routing
&&&&&&&&&&&&&& OSPFv3 Process 1 with Router ID 4.4.4.4
-------------------------------------------------------------------------
&I& - Intra area route,& E1 - Type 1 external route,& N1 - Type 1 NSSA route
&IA - Inter area route,& E2 - Type 2 external route,& N2 - Type 2 NSSA route
&*& - Selected route
&*Destination: ::/0
& Type&&&&&& : IA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&& : 11
& NextHop&&& : FE80::F40D:0:93D0:1&&&&&&&&&&&&&&&&&&&&&& Interface: Vlan400
& AdvRouter& : 4.4.4.4&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Area&&&& : 0.0.0.2
& Preference : 10
&*Destination: 2001:2::/64
& Type&&&&&& : I&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&Cost&&&&
& Nexthop&&& :
::&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&Interface: Vlan400
& AdvRouter& : 4.4.4.4&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Area&&&& : 0.0.0.2
& Preference : 10
&Intra area: 1&&&&&&&& Inter area: 1&&&&&&&& ASE: 0&&&&&&&& NSSA: 0
区域配置举例
1. 组网需求
·&&&&&所有的交换机都运行OSPFv3,整个自治系统划分为3个区域。其中Switch B和Switch C作为ABR来转发区域之间的路由。
·&&&&&要求将Area 1配置为NSSA区域,同时将Switch A配置为ASBR引入外部路由(静态路由),且路由信息可正确的在AS内传播。
图1-3 OSPFv3 NSSA区域配置组网图
3. 配置步骤
(1)&&&&&配置各接口的IPv6地址(略)
(2)&&&&&配置OSPFv3基本功能(同前例“”)
(3)&&&&&配置Area 1为NSSA区域
# 配置Switch A的NSSA区域。
[SwitchA] ospfv3
[SwitchA-ospfv3-1] area 1
[SwitchA-ospfv3-1-area-0.0.0.1] nssa
[SwitchA-ospfv3-1-area-0.0.0.1] quit
[SwitchA-ospfv3-1] quit
# 配置Switch B的NSSA区域。
[SwitchB] ospfv3
[SwitchB-ospfv3-1] area 1
[SwitchB-ospfv3-1-area-0.0.0.1] nssa
[SwitchB-ospfv3-1-area-0.0.0.1] quit
[SwitchB-ospfv3-1] quit
# 查看Switch A的OSPFv3路由表信息。
[SwitchA] display ospfv3 1 routing
&&&&&&&&&&&&&& OSPFv3 Process 1 with Router ID 1.1.1.1
-------------------------------------------------------------------------
&I& - Intra area route,& E1 - Type 1 external route,& N1 - Type 1 NSSA route
&IA - Inter area route,& E2 - Type 2 external route,& N2 - Type 2 NSSA route
&*& - Selected route
&*Destination: 2001::/64
& Type&&&&&& : IA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&& : 2
& NextHop&&& : FE80::20C:29FF:FE74:59C6&&&&&&&&&&&&&&&&& Interface: Vlan200
& AdvRouter& : 2.2.2.2&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Area&&&& : 0.0.0.1
& Preference : 10
&*Destination: 2001:1::/64
& Type&&&&&& : I&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&& : 1
& Nexthop&&& :
::&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&Interface: Vlan200
& AdvRouter& : 1.1.1.1&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Area&&&& : 0.0.0.1
& Preference : 10
&*Destination: 2001:2::/64
& Type&&&&&& : IA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&& : 3
& NextHop&&& : FE80::20C:29FF:FE74:59C6&&&&&&&&&&&&&&&&& Interface: Vlan200
& AdvRouter& : 2.2.2.2&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Area&&&& : 0.0.0.1
& Preference : 10
&Intra area: 1&&&&&&&& Inter area: 2&&&&&&&& ASE: 0&&&&&&&& NSSA: 0
(4)&&&&&配置Switch A引入静态路由
# 配置Switch A上的静态路由,并配置OSPFv3引入静态路由。
[SwitchA] ipv6 route-static 1234:: 64 null 0
[SwitchA] ospfv3 1
[SwitchA-ospfv3-1] import-route static
[SwitchA-ospfv3-1] quit
# 查看Switch D的OSPFv3路由表,可以看到NSSA区域引入的一条AS外部的路由。
[SwitchD] display ospfv3 1 routing
&&&&&&&&&&&&&& OSPFv3 Process 1 with Router ID 4.4.4.4
-------------------------------------------------------------------------
&I& - Intra area route,& E1 - Type 1 external route,& N1 - Type 1 NSSA route
&IA - Inter area route,& E2 - Type 2 external route,& N2 - Type 2 NSSA route
&*& - Selected route
&*Destination: 2001::/64
& Type&&&&&& : IA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&& : 2
& NextHop&&& : FE80::20C:29FF:FEB9:F2EF&&&&&&&&&&&&&&&&& Interface: Vlan400
& AdvRouter& : 3.3.3.3&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Area&&&& : 0.0.0.2
& Preference : 10
&*Destination: 2001:1::/64
& Type&&&&&& : IA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&Cost&&&& : 3
& NextHop&&& : FE80::20C:29FF:FEB9:F2EF&&&&&&&&&&&&&&&&& Interface: Vlan400
& AdvRouter& : 3.3.3.3&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Area&&&& : 0.0.0.2
& Preference : 10
&*Destination: 2001:2::/64
& Type&&&&&& : I&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&Cost&&&&
& NextHop&&& : ::&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Interface: Vlan400
& AdvRouter& : 4.4.4.4&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Area&&&& : 0.0.0.2
& Preference : 10
&*Destination: 1234::/64
& Type&&&&&& : E2&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&& : 1
& NextHop&&& : FE80::20C:29FF:FEB9:F2EF&&&&&&&&&&&&&&&&& Interface: Vlan400
& AdvRouter& : 2.2.2.2&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Area&&&& : 0.0.0.2
& Preference : 10
&Intra area: 1&&&&&&&& Inter area: 2&&&&&&&& ASE: 1&&&&&&&& NSSA: 0
的DR选择配置举例
1. 组网需求
·&&&&&Switch A的优先级配置为100,它是网络上的最高优先级,所以Switch A被选为DR;
·&&&&&Switch C的优先级配置为2,它是优先级次高的,被选为BDR;
·&&&&&Switch B的优先级配置为0,这意味着它将无法成为DR;
·&&&&&Switch D没有配置优先级,取缺省值1。
的DR选择配置组网图
3. 配置步骤
(1)&&&&&配置各接口的IPv6地址(略)
(2)&&&&&配置OSPFv3基本功能
# 配置Switch A,启动OSPFv3,并配置其Router ID为1.1.1.1。
&SwitchA& system-view
[SwitchA] ospfv3
[SwitchA-ospfv3-1] router-id 1.1.1.1
[SwitchA-ospfv3-1] quit
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] ospfv3 1 area 0
[SwitchA-Vlan-interface100] quit
# 配置Switch B,启动OSPFv3,并配置其Router ID为2.2.2.2。
&SwitchB& system-view
[SwitchB] ospfv3
[SwitchB-ospfv3-1] router-id 2.2.2.2
[SwitchB-ospfv3-1] quit
[SwitchB] interface vlan-interface 200
[SwitchB-Vlan-interface200] ospfv3 1 area 0
[SwitchB-Vlan-interface200] quit
# 配置Switch C,启动OSPFv3,并配置其Router ID为3.3.3.3。
&SwitchC& system-view
[SwitchC] ospfv3
[SwitchC-ospfv3-1] router-id 3.3.3.3
[SwitchC-ospfv3-1] quit
[SwitchC] interface vlan-interface 100
[SwitchC-Vlan-interface100] ospfv3 1 area 0
[SwitchC-Vlan-interface100] quit
# 配置Switch D,启动OSPFv3,并配置其Router ID为4.4.4.4。
&SwitchD& system-view
[SwitchD] ospfv3
[SwitchD-ospfv3-1] router-id 4.4.4.4
[SwitchD-ospfv3-1] quit
[SwitchD] interface vlan-interface 200
[SwitchD-Vlan-interface200] ospfv3 1 area 0
[SwitchD-Vlan-interface200] quit
# 查看Switch A的邻居信息,可以看到DR优先级(缺省为1)以及邻居状态,此时优先级相等,Router ID大者被选为DR,可以看到Switch D为DR,Switch C为BDR。
[SwitchA] display ospfv3 peer
&&&&&&&&&&&&&& OSPFv3 Process 1 with Router ID 1.1.1.1
-------------------------------------------------------------------------
&Router ID&&&&&& Pri State&&&&&&&&&&&& Dead-Time InstID Interface
&2.2.2.2&&&&&&&& 1&& 2-Way/DROther&&&& 00:00:36& 0&&&&& Vlan200
&3.3.3.3&&&&&&&& 1&& Full/BDR&& &&&&&&&00:00:35& 0&&&&& Vlan100
&4.4.4.4&&&&&&&& 1&& Full/DR&&&&&&&&&& 00:00:33& 0&&&&& Vlan200
# 查看Switch D的邻居信息,可以看到Switch D和其他邻居之间的邻居状态都为Full。
[SwitchD] display ospfv3 peer
&&&&&&&&&&&&&& OSPFv3 Process 1 with Router ID 4.4.4.4
&Area: 0.0.0.0
-------------------------------------------------------------------------
&Router ID&&&&&& Pri State&&&&&&&&&&&& Dead-Time InstID Interface
&1.1.1.1&&&&&&&& 1&& Full/DROther&&&&& 00:00:30& 0&&&&& Vlan100
&2.2.2.2&&&&&&&& 1&& Full/DROther&&&&& 00:00:37& 0&&&&& Vlan200
&3.3.3.3&&&&&&&& 1&& Full/BDR&& &&&&&&&00:00:31& 0&&&&& Vlan100
(3)&&&&&配置接口的DR优先级
# 配置Switch A的接口Vlan-interface100的DR优先级为100。
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] ospfv3 dr-priority 100
[SwitchA-Vlan-interface100] quit
# 配置Switch B的接口Vlan-interface200的DR优先级为0。
[SwitchB] interface vlan-interface 200
[SwitchB-Vlan-interface200] ospfv3 dr-priority 0
[SwitchB-Vlan-interface200] quit
# 配置Switch C的接口Vlan-interface100的DR优先级为2。
[SwitchC] interface vlan-interface 100
[SwitchC-Vlan-interface100] ospfv3 dr-priority 2
[SwitchC-Vlan-interface100] quit
# 显示Switch A的邻居信息,可以看到DR优先级已经更新,但DR/BDR并未改变。
&&&&&&&&&&&&&& OSPFv3 Process 1 with Router ID 1.1.1.1
&Area: 0.0.0.0
-------------------------------------------------------------------------
&Router ID&&&&&& Pri State&&&&&&&&&&&& Dead-Time InstID Interface
&2.2.2.2&&&&&&&& 0&& 2-Way/DROther&&&& 00:00:36& 0&&&&& Vlan200
&3.3.3.3&&&&&
&&&2&& Full/BDR&& &&&&&&&00:00:35& 0& &&&&Vlan200
&4.4.4.4&&&&&&&& 1&& Full/DR&&&&&&&&&& 00:00:33& 0&&&&& Vlan200
# 显示Switch D的邻居信息,可以看到Switch D仍然为DR。
[SwitchD] display ospfv3 peer
&&&&&&&&&&&&&& OSPFv3 Process 1 with Router ID 4.4.4.4
&Area: 0.0.0.0
-------------------------------------------------------------------------
&Router ID&&&&&& Pri State&&&&&&&&&&&& Dead-Time InstID Interface
&1.1.1.1&&&&&&&& 100 Full/DROther&&&&& 00:00:30& 0&&&&& Vlan100
&2.2.2.2&&&&&&&& 0&& Full/DROther&&&&& 00:00:37& 0&
&&&&Vlan200
&3.3.3.3&&&&&&&& 2&& Full/BDR&& &&&&&&&00:00:31& 0&&&&& Vlan100
(4)&&&&&重新进行DR/BDR选择
# 将所有接口进行一次shutdown和undo shutdown,使OSPFv3进行DR/BDR的重新选举。
# 查看Switch A的邻居信息,可以看到Switch C为BDR。
&&&&&&&&&&&&&& OSPFv3 Process 1 with Router ID 1.1.1.1
&Area: 0.0.0.0
-------------------------------------------------------------------------
&Router ID&&&&&& Pri State&&&&&&&&&&&& Dead-Time InstID Interface
&2.2.2.2&&&&&&&& 0&& Full/DROther&&&&& 00:00:36& 0&&&&& Vlan200
&3.3.3.3&&&&&&&& 2&& Full/BDR&& &&&&&&&00:00:35& 0&&&&& Vlan100
&4.4.4.4&&&&&&&& 1&& Full/DROther&&&&& 00:00:33& 0&&&&& Vlan200
# 查看Switch D的邻居信息,可以看到Switch A为DR。
[SwitchD] display ospfv3 peer
&&&&&&&&&&&&&& OSPFv3 Process 1 with Router ID 4.4.4.4
&Area: 0.0.0.0
-------------------------------------------------------------------------
&Router ID&&&&&& Pri State&&&&&&&&&&&& Dead-Time InstID Interface
&1.1.1.1&&&&&&&& 100 Full/DR&&&&&&&&&& 00:00:30& 0&&&&& Vlan100
&2.2.2.2&&&&&&&& 0&& 2-Way/DROther&&&& 00:00:37& 0&&&&& Vlan200
&3.3.3.3&&&&&&&& 2&& Full/BDR&& &&&&&&&00:00:31& 0&&&&& Vlan100
引入外部路由配置举例
1. 组网需求
·&&&&&Switch A、Switch B和Switch C位于Area 2内;
·&&&&&Switch B上运行两个OSPFv3进程:OSPFv3 1和OSPFv3 2。Switch B通过OSPFv3 1和Switch A交换路由信息,通过OSPFv3 2和Switch C交换路由信息;
·&&&&&在Switch B上配置OSPFv3进程2引入外部路由,引入直连路由和OSPFv3进程1的路由,并将引入的外部路由的缺省度量值设置为3,使得Switch C能够学习到达1::0/64和2::0/64的路由,但Switch A不能学习到达3::0/64和4::0/64的路由。
图1-5 OSPFv3引入外部路由配置组网图
3. 配置步骤
(1)&&&&&配置各接口的IPv6地址(略)
(2)&&&&&配置OSPFv3
# 在Switch A上启动OSPFv3进程1。
&SwitchA& system-view
[SwitchA] ospfv3 1
[SwitchA-ospfv3-1] router-id 1.1.1.1
[SwitchA-ospfv3-1] quit
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] ospfv3 1 area 2
[SwitchA-Vlan-interface100] quit
[SwitchA] interface vlan-interface 200
[SwitchA-Vlan-interface200] ospfv3 1 area 2
[SwitchA-Vlan-interface200] quit
# 在Switch B上启动两个OSPFv3进程,进程号分别为1和2。
&SwitchB& system-view
[SwitchB] ospfv3 1
[SwitchB-ospfv3-1] router-id 2.2.2.2
[SwitchB-ospfv3-1] quit
[SwitchB] interface vlan-interface 100
[SwitchB-Vlan-interface100] ospfv3 1 area 2
[SwitchB-Vlan-interface100] quit
[SwitchB] ospfv3 2
[SwitchB-ospfv3-2] router-id 3.3.3.3
[SwitchB-ospfv3-2] quit
[SwitchB] interface vlan-interface 300
[SwitchB-Vlan-interface300] ospfv3 2 area 2
[SwitchB-Vlan-interface300] quit
# 在Switch C上启动OSPFv3进程2。
&SwitchC& system-view
[SwitchC] ospfv3 2
[SwitchC-ospfv3-2] router-id 4.4.4.4
[SwitchC-ospfv3-2] quit
[SwitchC] interface vlan-interface 300
[SwitchC-Vlan-interface300] ospfv3 2 area 2
[SwitchC-Vlan-interface300] quit
[SwitchC] interface vlan-interface 400
[SwitchC-Vlan-interface400] ospfv3 2 area 2
[SwitchC-Vlan-interface400] quit
# 查看Switch C的路由表信息。
[SwitchC] display ipv6 routing-table
Destinations : 7 Routes : 7
Destination:
::1/128&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&Protocol& : Direct
NextHop&&& :
::1&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Preference: 0
Interface& : InLoop0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&&& : 0
Destination: 3::/64&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Protocol& : Direct
NextHop&&& : ::&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Preference: 0
Interface& : Vlan300&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Cost&&&&&
Destination: 3::2/128&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Protocol& : Direct
NextHop&&& :
::1&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&Preference: 0
Interface& : InLoop0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&&& : 0
Destination: 4::/64&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Protocol& : Direct
NextHop&&& : ::&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Preference: 0
Interface& : Vlan400&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Cost&&&&&
Destination: 4::1/128&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Protocol& : Direct
NextHop&&& :
::1&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Preference: 0
Interface& : InLoop0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&Cost&&&&& : 0
Destination: FE80::/10&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Protocol& : Direct
NextHop&&& :
::&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Preference: 0
Interface& : NULL0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&&& : 0
Destination: FF00::/8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Protocol& : Direct
NextHop&&& :
::&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Preference: 0
Interface& : NULL0
(3)&&&&&配置OSPFv3引入外部路由
# 在Switch B上配置OSPFv3引入外部路由,,引入直连路由和OSPFv3进程1的路由。
[SwitchB] ospfv3 2
[SwitchB-ospfv3-2] default cost 3
[SwitchB-ospfv3-2] import-route ospfv3 1
[SwitchB-ospfv3-2] import-route direct
[SwitchB-ospfv3-2] quit
# 查看路由引入后Switch C的路由表信息。
[SwitchC] display ipv6 routing-table
Destinations : 9 Routes : 9
Destination:
::1/128&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&Protocol&
NextHop&&& :
::1&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Preference: 0
Interface& : InLoop0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&&& : 0
Destination: 1::/64&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Protocol& : O_ASE2
NextHop&&& : FE80::200:CFF:FE01:1C03&&&&&&&&&&&&&&&&&&&& Preference: 150
Interface& : Vlan300&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Cost&&&&&
Destination: 2::/64&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Protocol& : O_ASE2
NextHop&&& : FE80::200:CFF:FE01:1C03&&&& &&&&&&&&&&&&&&&&Preference: 150
Interface& : Vlan300 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Cost&&&&&
Destination: 3::/64&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Protocol& : Direct
NextHop&&& : ::&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Preference: 0
Interface& : Vlan300 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Cost&&&&&
Destination: 3::2/128&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Protocol& : Direct
NextHop&&& :
::1&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Preference: 0
Interface& : InLoop0&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&Cost&&&&&
Destination: 4::/64&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Protocol& : Direct
NextHop&&& : ::&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Preference: 0
Interface& : Vlan400 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Cost&&&&&
Destination: 4::1/128&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Protocol& : Direct
NextHop&&& :
::1&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Preference: 0
Interface& : InLoop0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&&& : 0
Destination: FE80::/10&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&Protocol&
NextHop&&& :
::&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Preference: 0
Interface& : NULL0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Cost&&&&& : 0
Destination: FF00::/8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Protocol& : Direct
NextHop&&& :
::&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Preference: 0
Interface& : NULL0
发布ASBR聚合路由配置举例
1. 组网需求
·&&&&&Switch A、Switch B和Switch C位于Area 2内;
·&&&&&Switch B上运行两个OSPFv3进程:1和2。Switch B通过进程1和Switch A交换路由信息,通过进程2和Switch C交换路由信息;
·&&&&&在Switch A的接口Vlan-interface200上配置地址2:1:1::1/64、2:1:2::1/64、2:1:3::1/64,并在Switch B上配置OSPFv3进程2引入直连路由和OSPFv3进程1的路由,使得Switch C能够学习到达2::/64、2:1:1::/64、2:1:2::/64、2:1:3::/64的路由;
·&&&&&为了减小Switch C的路由表规模,在Switch B上配置ASBR聚合路由,只发布聚合后的路由2::/16。
图1-6 OSPFv3发布ASBR聚合路由配置组网图
3. 配置步骤
(1)&&&&&配置各接口的IPv6地址(略)
(2)&&&&&配置OSPFv3
# 在Switch A上启动OSPFv3进程1。
&SwitchA& system-view
[SwitchA] ospfv3 1
[SwitchA-ospfv3-1] router-id 1.1.1.1
[SwitchA-ospfv3-1] quit
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] ospfv3 1 area 2
[SwitchA-Vlan-interface100] quit
[SwitchA] interface vlan-interface 200
[SwitchA-Vlan-interface200] ipv6 address 2:1:1::1 64
[SwitchA-Vlan-interface200] ipv6 address 2:1:2::1 64
[SwitchA-Vlan-interface200] ipv6 address 2:1:3::1 64
[SwitchA-Vlan-interface200] ospfv3 1 area 2
[SwitchA-Vlan-interface200] quit
# 在Switch B上启动两个OSPFv3进程,进程号分别为1和2。
&SwitchB& system-view
[SwitchB] ospfv3 1
[SwitchB-ospfv3-1] router-id 2.2.2.2
[SwitchB-ospfv3-1] quit
[SwitchB] interface vlan-interface 100
[SwitchB-Vlan-interface100] ospfv3 1 area 2
[SwitchB-Vlan-interface100] quit
[SwitchB] ospfv3 2
[SwitchB-ospfv3-2] router-id 3.3.3.3
[SwitchB-ospfv3-2] quit
[SwitchB] interface vlan-interface 300
[SwitchB-Vlan-interface300] ospfv3 2 area 2
[SwitchB-Vlan-interface300] quit
# 在Switch C上启动OSPFv3进程2。
&SwitchC& system-view
[SwitchC] ospfv3 2
[SwitchC-ospfv3-2] router-id 4.4.4.4
[SwitchC-ospfv3-2] quit
[SwitchC] interface vlan-interface 300
[SwitchC-Vlan-interface300] ospfv3 2 area 2
[SwitchC-Vlan-interface300] quit
[SwitchC] interface vlan-interface 400
[SwitchC-Vlan-interface400] ospfv3 2 area 2
[SwitchC-Vlan-interface400] quit
(3)&&&&&配置OSPFv3引入外部路由
# 在Switch B上配置OSPFv3进程2引入直连路由和OSPFv3进程1的路由。
[SwitchB] ospfv3 2
[SwitchB-ospfv3-2] import-route ospfv3 1
[SwitchB-ospfv3-2] import-route direct
[SwitchB-ospfv3-2] quit
# 查看路由引入后Switch C的路由表信息。
[SwitchC] display ipv6 routing-table
Destinations : 12 Routes : 12
Destination:
::1/128&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Protocol& : Direct
NextHop&&& :
::1&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Preference: 0
Interface& : InLoop0 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Cost&&&&&
Destination: 1::/64&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Protocol& : O_ASE2
NextHop&&& : FE80::200:CFF:FE01:1C03&&&&&&&&&&&&&&&&&&&& Preference: 150
Interface& : Vlan300&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Cost&&&&&
Destination: 2::/64&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&Protocol&
NextHop&&& : FE80::200:CFF:FE01:1C03&&&&&&&&&&&&&&&&&&&& Preference: 150
Interface& : Vlan300 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Cost&&&&&
Destination: 2:1:1::/64&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Protocol& : O_ASE2
NextHop&&& : FE80::200:CFF:FE01:1C03&&&&&&&&&&&&&&&&&&&& Preference: 150
Interface& : Vlan300 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Cost&&&&&
Destination: 2:1:2::/64&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&Protocol& : O_ASE2
NextHop&&& : FE80::200:CFF:FE01:1C03&&&&&&&&&&&&&&&&&&&& Preference: 150
Interface& : Vlan300 &&&&&&&&&&&&&&&&&&}

我要回帖

更多关于 对于ospf进行dr和bdr选举 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信