16-路由协议命令
本章节下载: 16-路由协议命令 (539.96 KB)
目 录
1.1.1 display ip routing-table
1.1.2 display ip routing-table acl
1.1.3 display ip routing-table ip-address
1.1.4 display ip routing-table ip-address1 ip-address2
1.1.5 display ip routing-table ip-prefix
1.1.6 display ip routing-table protocol
1.1.7 display ip routing-table radix
1.1.8 display ip routing-table statistics
1.1.9 display ip routing-table verbose
1.1.10 reset ip routing-table statistics protocol
2.1.1 delete static-routes all
3.1.15 rip authentication-mode
3.1.25 traffic-share-across-interface
4.1.10 display ospf asbr-summary
4.1.12 display ospf cumulative
4.1.18 display ospf request-queue
4.1.19 display ospf retrans-queue
4.1.30 ospf authentication-mode
4.1.47 snmp-agent trap enable ospf
5.1.5 if-match { acl | ip-prefix }
6.1.4 memory auto-establish disable
6.1.5 memory auto-establish enable
l 文中所述的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。
l S3600-SI系列交换机不支持OSPF特性。
【命令】
display ip routing-table [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【参数】
regular-expression:正则表达式,指定用于过滤的字符串,取值范围为1~256个字符的字符串,区分大小写。
|:使用正则表达式过滤输出的路由表信息。
begin:显示从包含指定字符串所在行开始的所有路由信息。
include:显示包含指定字符串的所有路由信息。
exclude:显示不包含指定字符串的所有路由信息。
有关正则表达式的具体描述,请参见本手册的“配置文件管理”章节。
【描述】
display ip routing-table命令用来查看路由表的摘要信息。
该命令以摘要形式显示路由表信息,每一行代表一条路由,内容包括:目的地址/掩码长度、协议、优先级、度量值、下一跳、出接口。
使用display ip routing-table命令仅能查看到当前被使用的路由,即最佳路由。
【举例】
# 查看当前路由表的摘要信息。
<Sysname> display ip routing-table
Routing Table: public net
Destination/Mask Protocol Pre Cost Nexthop Interface
1.1.1.0/24 DIRECT 0 0 1.1.1.1 Vlan-interface1
1.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
2.2.2.0/24 DIRECT 0 0 2.2.2.1 Vlan-interface2
2.2.2.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
3.3.3.0/24 DIRECT 0 0 3.3.3.1 Vlan-interface3
3.3.3.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
4.4.4.0/24 DIRECT 0 0 4.4.4.1 Vlan-interface4
4.4.4.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
# 查看当前路由表中从包含“interface4”字符串所在行开始的路由信息。
<Sysname> display ip routing-table | begin interface4
Routing Table: public net
4.4.4.0/24 DIRECT 0 0 4.4.4.1 Vlan-interface4
4.4.4.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
# 查看当前路由表中包含“interface4”字符串的路由信息。
<Sysname> display ip routing-table | include interface4
Routing Table: public net
Destination/Mask Protocol Pre Cost Nexthop Interface
4.4.4.0/24 DIRECT 0 0 4.4.4.1 Vlan-interface4
# 查看当前路由表中不包含“interface4”字符串的路由信息。
<Sysname> display ip routing-table | exclude interface4
Routing Table: public net
Destination/Mask Protocol Pre Cost Nexthop Interface
1.1.1.0/24 DIRECT 0 0 1.1.1.1 Vlan-interface1
1.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
2.2.2.0/24 DIRECT 0 0 2.2.2.1 Vlan-interface2
2.2.2.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
3.3.3.0/24 DIRECT 0 0 3.3.3.1 Vlan-interface3
3.3.3.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
4.4.4.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
表1-1 display ip routing-table命令显示信息描述表
字段 |
描述 |
Destination/Mask |
目的地址/掩码长度 |
Protocol |
发现该路由的路由协议 |
Pre |
路由的优先级 |
Cost |
路由的开销值 |
Nexthop |
此路由的下一跳地址 |
Interface |
出接口,即到该目的网段的数据包将从此接口发出 |
【命令】
display ip routing-table acl acl-number [ verbose ]
【视图】
任意视图
【参数】
acl-number:基本访问控制列表的编号,取值范围为2000~2999。
verbose:当使用该参数时,显示通过过滤规则的、处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示通过过滤规则,且处于active状态的路由的摘要信息。
【描述】
display ip routing-table acl命令用来查看通过指定基本访问控制列表过滤的路由信息。
【举例】
# 显示ACL 2100的内容。
<Sysname> display acl 2100
Basic ACL 2100, 1 rule
Acl's step is 1
rule 0 permit source 192.168.1.0 0.0.0.255
display acl命令详见“ACL命令”。
# 显示通过ACL 2100过滤的路由信息。
<Sysname> display ip routing-table acl 2100
Routes matched by access-list 2100:
Summary count: 2
Destination/Mask Protocol Pre Cost Nexthop Interface
192.168.1.0/24 DIRECT 0 0 192.168.1.2 Vlan-interface2
192.168.1.2/32 DIRECT 0 0 127.0.0.1 InLoopBack0
以上显示信息的解释请参见表1-1。
# 显示通过ACL 2100过滤的路由详细信息。
<Sysname> display ip routing-table acl 2100 verbose
Routes matched by access-list 2100:
+ = Active Route, - = Last Active, # = Both * = Next hop in use
Summary count: 3
**Destination: 192.168.1.0 Mask: 255.255.255.0
Protocol: #DIRECT Preference: 0
*NextHop: 192.168.1.2 Interface: 192.168.1.2(Vlan-interface2)
State: <Int ActiveU Retain Unicast>
Age: 21:34:13 Cost: 0/0
**Destination: 192.168.1.2 Mask: 255.255.255.255
Protocol: #DIRECT Preference: 0
*NextHop: 127.0.0.1 Interface: 127.0.0.1(InLoopBack0)
State: <NoAdvise Int ActiveU Retain Gateway Unicast>
Age: 21:34:13 Cost: 0/0
表1-2 display ip routing-table命令简要显示信息描述表
字段 |
描述 |
|
Destination |
目的地址 |
|
Mask |
掩码 |
|
Protocol |
发现此路由的路由协议 |
|
Preference |
路由的优先级 |
|
Nexthop |
下一跳地址 |
|
Interface |
输出接口,即到该目的网段的数据包将从此接口发出 |
|
State |
路由状态描述: |
|
ActiveU |
有效的单播路由,“U”表示Unicast |
|
Blackhole |
Blackhole路由类似Reject路由,只不过它省略了往包的源端发送ICMP unreachable消息 |
|
Delete |
此路由被删除 |
|
Gateway |
非直接可达的路由 |
|
Hidden |
此路由存在但由于某种原因(如配置的策略或接口Down)暂时不可用,但是又不希望被删除,我们把这种路由隐藏起来,以便以后能重新恢复 |
|
Holddown |
当前被抑制的路由条数。抑制(Holddown)是某些D-V(distance vector)路由协议(如RIP)为了避免错误路由的扩散、提高路由不可达信息的快速准确传播而采用的一种路由发布策略。它往往在一段时间间隔内固定地发布某条路由,而不管当前实际找到的到同一目的地的路由发生了什么变化。其细节参见具体的路由协议 |
|
Int |
该路由由内部网关协议IGP发现 |
|
NoAdvise |
路由协议在按照策略对外发布路由时,不发布NoAdvise路由 |
|
NotInstall |
在路由表中一般选取优先级最高的路由,将其放入核心路由表并且对外发布。而NotInstall路由不能被选中装入核心路由表,但是有可能被选中对外发布 |
|
Reject |
不象正常的路由那样指导转发包,标志为Reject的路由使选择该路由的包被丢弃,并且路由器会往包的源端发送ICMP unreachable消息。Reject路由通常用于网络测试实验 |
|
Retain |
在删除核心路由表读出的路由时,设置了Retain标志的路由不会被删除。对某些静态路由设为Retain可以使它继续存在于核心路由表中 |
|
Static |
标志为Static的路由在执行save操作后重启路由器时不会从路由表中清除。在路由器上手工配置的静态路由就标志为Static |
|
Unicast |
单播路由 |
|
Age |
此路由在路由表中存在的时间,从右至左依次为秒、分钟、小时 |
|
Cost |
路由的开销值 |
【命令】
display ip routing-table ip-address [ mask | mask-length ] [ longer-match ] [ verbose ]
【视图】
任意视图
【参数】
ip-address:目的IP地址,点分十进制格式。
mask:子网掩码,点分十进制格式。
mask-length:掩码长度,取值范围为0~32。
longer-match:指定掩码范围内匹配的所有目的地址路由,如果未指定掩码,则显示自然掩码范围内匹配的所有目的地址路由。
verbose:当使用该参数时,显示处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示处于active状态的路由的摘要信息。
【描述】
display ip routing-table ip-address命令用来查看指定目的地址的路由信息。
使用不同的可选参数,命令的输出也不相同,以下是对该命令不同形式的输出说明:
l display ip routing-table ip-address
如果目的地址ip-address在自然掩码范围内有相应的路由,则将显示与目的地址ip-address最长匹配的路由。只显示处于active状态的匹配路由。
l display ip routing-table ip-address mask
只显示与指定目的地址及掩码精确匹配的路由。
l display ip routing-table ip-address longer-match
显示目的地址在自然掩码范围内匹配的所有目的地址路由。
l display ip routing-table ip-address mask longer-match
显示目的地址在指定掩码范围内匹配的所有目的地址路由。
【举例】
# 在自然掩码范围内有相应路由,查看摘要信息。
<Sysname> display ip routing-table 169.0.0.0
Destination/Mask Protocol Pre Cost Nexthop Interface
169.0.0.0/16 Static 60 0 2.1.1.1 LoopBack1
以上显示信息的解释请参见表1-1。
# 在自然掩码范围内有相应路由,查看详细信息。
<Sysname> display ip routing-table 169.0.0.0 verbose
Routing tables:
+ = Active Route, - = Last Active, # = Both * = Next hop in use
Summary count: 1
**Destination: 169.0.0.0 Mask: 255.255.255.0
Protocol: #STATIC Preference: 60
*NextHop: 2.1.1.1 Interface: 2.1.1.1(LoopBack1)
State: <Int ActiveU Gateway Static Unicast>
Age: 4:49 Cost: 0/0
以上显示信息的解释请参见表1-2。
【命令】
display ip routing-table ip-address1 { mask1 | mask-length1 } ip-address2 { mask2 | mask-length2 } [ verbose ]
【视图】
任意视图
【参数】
ip-address1、ip-address2:目的IP地址,点分十进制格式。ip-address1 { mask1 | mask-length1 } 和ip-address2 { mask2 | mask-length2 }共同确定一个地址范围,ip-address1同{ mask1 | mask-length1 }求与,得到地址范围的起始地址;ip-address2同{ mask2 | mask-length2 }求与,得到地址范围的结束地址,此命令显示该地址范围内的路由。
mask1、mask2:子网掩码,点分十进制格式。
mask-length1、mask-length2:掩码长度,取值范围为0~32。
verbose:当使用该参数时,显示处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示处于active状态的路由的摘要信息。
【描述】
display ip routing-table ip-address1 ip-address2命令用来查看指定目的地址范围内的路由信息。
【举例】
# 查看目的地址从1.1.1.0到2.2.2.0范围内的路由信息。
<Sysname> display ip routing-table 1.1.1.0 24 2.2.2.0 24
Routing tables:
Summary count: 3
Destination/Mask Protocol Pre Cost Nexthop Interface
1.1.1.0/24 DIRECT 0 0 1.1.1.1 Vlan-interface1
1.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
2.2.2.0/24 DIRECT 0 0 2.2.2.1 Vlan-interface2
以上显示信息的解释请参见表1-1。
【命令】
display ip routing-table ip-prefix ip-prefix-name [ verbose ]
【视图】
任意视图
【参数】
ip-prefix-name:前缀列表名称,为1~19个字符的字符串。
verbose:当使用该参数时,显示通过过滤规则的、处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示通过过滤规则且处于active状态的路由的摘要信息。
【描述】
display ip routing-table ip-prefix命令用来查看通过指定前缀列表过滤的路由信息。
【举例】
# 查看通过前缀列表abc2过滤的active路由的摘要信息。
<Sysname>system-view
System View: return to User View with Ctrl+Z.
[Sysname] ip ip-prefix abc2 permit 10.1.1.0 24 less-equal 32
[Sysname] display ip routing-table ip-prefix abc2
Routes matched by ip-prefix abc2:
Summary count: 2
Destination/Mask Protocol Pre Cost Nexthop Interface
10.1.1.0/24 DIRECT 0 0 10.1.1.2 Vlan-interface1
10.1.1.2/32 DIRECT 0 0 127.0.0.1 InLoopBack0
以上显示信息的解释请参见表1-1。
# 查看通过前缀列表abc2过滤的active和inactive路由的详细信息。
[Sysname] display ip routing-table ip-prefix abc2 verbose
Routes matched by ip-prefix abc2:
+ = Active Route, - = Last Active, # = Both * = Next hop in use
Summary count: 2
**Destination: 10.1.1.0 Mask: 255.255.255.0
Protocol: #DIRECT Preference: 0
*NextHop: 10.1.1.2 Interface: 10.1.1.2(Vlan-interface1)
State: <Int ActiveU Retain Unicast>
Age: 3:23:44 Cost: 0/0
**Destination: 10.1.1.2 Mask: 255.255.255.255
Protocol: #DIRECT Preference: 0
*NextHop: 127.0.0.1 Interface: 127.0.0.1(InLoopBack0)
State: <NoAdvise Int ActiveU Retain Gateway Unicast>
Age: 3:23:44 Cost: 0/0
以上显示信息的解释请参见表1-2。
【命令】
display ip routing-table protocol protocol [ inactive | verbose ]
【视图】
任意视图
【参数】
protocol:该参数有以下多种可选值:
l direct:显示直连路由信息。
l ospf:显示OSPF路由信息。
l ospf-ase:显示OSPF ASE路由信息。
l ospf-nssa:显示OSPF NSSA路由信息。
l rip:显示RIP路由信息。
l static:显示静态路由信息。
inactive:显示处于inactive状态的路由信息。如果不使用该参数,则显示处于active和inactive状态的路由信息。
verbose:当使用该参数时,显示路由的详细信息。如果不使用该参数,将只显示路由的摘要信息。
【描述】
display ip routing-table protocol命令用来查看指定协议的路由信息。
【举例】
# 查看所有直连路由的摘要信息。
<Sysname> display ip routing-table protocol direct
DIRECT Routing tables:
Summary count: 4
DIRECT Routing tables status:<active>:
Summary count: 3
Destination/Mask Protocol Pre Cost Nexthop Interface
20.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
DIRECT Routing tables status:<inactive>:
Summary count: 1
Destination/Mask Protocol Pre Cost Nexthop Interface
210.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
以上显示信息的解释请参见表1-1。
【命令】
display ip routing-table radix
【视图】
任意视图
【参数】
无
【描述】
display ip routing-table radix命令用来查看以树的形式表示的路由表信息。
【举例】
<Sysname> display ip routing-table radix
Radix tree for INET (2) inodes 7 routes 5:
+-32+--{210.0.0.1
+--0+
| | +--8+--{127.0.0.0
| | | +-32+--{127.0.0.1
| +--1+
| +--8+--{20.0.0.0
| +-32+--{20.1.1.1
表1-3 display ip routing-table radix命令显示信息描述表
字段 |
描述 |
INET |
地址族 |
inodes |
节点数 |
routes |
路由数 |
【命令】
display ip routing-table statistics
【视图】
任意视图
【参数】
无
【描述】
display ip routing-table statistics命令用来查看路由的综合路由统计信息。
路由的综合统计信息包括路由总数目、active路由数目、协议添加路由数目、删除路由数目。
【举例】
# 查看路由的综合信息。
<Sysname> display ip routing-table statistics
Routing tables:
Proto route active added deleted
DIRECT 24 4 25 1
STATIC 4 1 4 0
RIP 0 0 0 0
OSPF 0 0 0 0
O_ASE 0 0 0 0
O_NSSA 0 0 0 0
Total 28 5 29 1
表1-4 display ip routing-table statistics命令显示信息描述表
字段 |
描述 |
Proto |
路由协议类型: l O_ASE:OSPF_ASE路由 l O_NSSA:OSPF NSSA路由 l AGGRE:聚合的路由 |
route |
总的路由数目 |
active |
活跃的、正在使用的路由数目 |
added |
路由器启动后或在上一次清除路由表后,路由表中添加的路由数目 |
deleted |
标记为删除的路由数目(此类路由在等待一段时间后会被释放) |
Total |
各种类型路由的综合信息总和 |
【命令】
display ip routing-table verbose
【视图】
任意视图
【参数】
无
【描述】
display ip routing-table verbose命令查看路由表的全部详细信息,包括未激活的和无效的路由。
显示内容包括:路由状态描述符号、整个路由表的统计数字和每条路由的详细描述。
【举例】
# 查看路由表的全部详细信息。
<Sysname> display ip routing-table verbose
Routing Tables:
+ = Active Route, - = Last Active, # = Both * = Next hop in use
Destinations: 3 Routes: 3
Holddown: 0 Delete: 62 Hidden: 0
**Destination: 1.1.1.0 Mask: 255.255.255.0
Protocol: #DIRECT Preference: 0
*NextHop: 1.1.1.1 Interface: 1.1.1.1(Vlan-interface1)
State: <Int ActiveU Retain Unicast>
Age: 20:17:41 Cost: 0/0
**Destination: 1.1.1.1 Mask: 255.255.255.255
Protocol: #DIRECT Preference: 0
*NextHop: 127.0.0.1 Interface: 127.0.0.1(InLoopBack0)
State: <NoAdvise Int ActiveU Retain Gateway Unicast>
Age: 20:17:42 Cost: 0/0
**Destination: 2.2.2.0 Mask: 255.255.255.0
Protocol: #DIRECT Preference: 0
*NextHop: 2.2.2.1 Interface: 2.2.2.1(Vlan-interface2)
State: <Int ActiveU Retain Unicast>
Age: 20:08:05 Cost: 0/0
路由状态的含义如表1-2所示,路由表的统计信息如下表所示:
表1-5 display ip routing-table verbose显示信息描述表
字段 |
描述 |
Holddown |
当前被抑制的路由数目 |
Delete |
当前被删除的路由数目 |
Hidden |
当前被隐藏的路由数目 |
【命令】
reset ip routing-table statistics protocol { all | protocol }
【视图】
用户视图
【参数】
all:所有协议。
protocol:指定协议类型,包括direct、ospf、ospf_ase、ospf_nssa、rip、static、等可选项。
【描述】
reset ip routing-table statistics protocol命令用来清除路由表中的路由统计信息。
【举例】
# 执行reset ip routing-table statistics protocol命令之前,使用display ip routing-table statistics命令查看路由信息。
<Sysname> display ip routing-table statistics
Routing tables:
Proto route active added deleted
DIRECT 4 4 12 8
STATIC 0 0 0 0
RIP 0 0 0 0
OSPF 0 0 0 0
O_ASE 0 0 0 0
O_NSSA 0 0 0 0
Total 4 4 12 8
# 清除所有路由协议的路由信息。
<Sysname> reset ip routing-table statistics protocol all
# 查看路由表中的统计信息,可以看到路由表中的统计信息已经被全部清除。
<Sysname> display ip routing-table statistics
Routing tables:
Proto route active added deleted
DIRECT 4 4 0 0
STATIC 0 0 0 0
RIP 0 0 0 0
OSPF 0 0 0 0
O_ASE 0 0 0 0
O_NSSA 0 0 0 0
Total 4 4 0 0
文中所述的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。
【命令】
delete static-routes all
【视图】
系统视图
【参数】
无
【描述】
delete static-routes all命令用来删除全部静态路由。
使用本命令删除静态路由时,系统会提示确认,确认后才会删除所配置的全部静态路由。
相关配置可参考命令ip route-static和display ip routing-table。
【举例】
# 删除路由器的全部静态路由。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] delete static-routes all
Are you sure to delete all the unicast static routes?[Y/N]y
【命令】
ip route-static ip-address { mask | mask-length } { interface-type interface-number | next-hop } [ preference preference-value ] [ reject | blackhole ] [ detect-group group number ] [ description text ]
undo ip route-static ip-address { mask | mask-length } [ interface-type interface-number | next-hop ] [ preference preference-value ]
【视图】
系统视图
【参数】
ip-address:目的IP地址,点分十进制格式。
mask:IP地址掩码,点分十进制格式。
mask-length:掩码长度,取值范围0~32。
interface-type interface-number:指定下一跳出接口。
next-hop:指定该路由的下一跳IP地址,点分十进制格式。
preference preference-value:静态路由的优先级,取值范围1~255,缺省值为60。
reject:指明为不可达路由。当到某一目的地的静态路由具有“reject”属性时,任何去往该目的地的IP报文都将被丢弃,并且通知源主机目的地不可达。
blackhole:指明为黑洞路由。当去往某一目的地的静态路由具有“blackhole”属性时,无论配置的下一跳地址是什么,该路由的出接口均为Null 0接口,任何去往该目的地的IP报文都将被丢弃,并且不通知源主机。
description text:静态路由描述信息,取值范围为1~60个字符。
detect-group group number:侦测组号,取值范围为1~25。
l 配置静态路由时,如果指定下一跳出接口,那么该接口的类型只能为Null。
l Null接口是一种虚拟接口,到这个接口的数据包会被立即丢弃,能够减少系统的负荷。
l 关于自动侦测的详细内容请参见“自动侦测”部分的介绍。
【描述】
ip route-static命令用来配置静态路由。undo ip route-static命令用来删除静态路由。
缺省情况下,系统可以获取到去往与路由器直连的子网路由。在配置静态路由时如果不指定优先级,则缺省为60。如果没有指明reject或blackhole,则缺省为可达路由。
配置静态路由的注意事项:
l 当目的IP地址和掩码均为0.0.0.0时,就是配置的缺省路由。如果路由表中不存在与IP报文的目的IP地址匹配表项时,就选择缺省路由转发。
l 静态路由的下一跳地址不能配置为本地交换机的接口地址。
l 对优先级的不同配置,可以灵活应用路由管理策略。
相关配置可参考命令display ip routing-table。
【举例】
# 配置缺省路由的下一跳为129.102.0.2。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ip route-static 0.0.0.0 0.0.0.0 129.102.0.2
文中所述的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。
【命令】
checkzero
undo checkzero
【视图】
RIP视图
【参数】
无
【描述】
checkzero命令用来开启RIP-1报文的零域检查功能。undo checkzero命令用来关闭RIP-1报文的零域检查功能。
缺省情况下,RIP-1报文的零域检查功能处于开启状态。
根据协议(RFC1058)规定,RIP-1的报文中有些区域必须为零,称之为零域(zero field)。开启RIP-1报文的零域检查功能后,如果收到零域不为零的RIP-1报文,则拒绝处理。
【举例】
# 关闭RIP-1报文零域检查功能。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] rip
[Sysname-rip] undo checkzero
【命令】
default cost value
undo default cost
【视图】
RIP视图
【参数】
【描述】
default cost命令用来设置引入路由的缺省度量值。undo default cost命令用来恢复缺省情况。
缺省情况下,引入路由的缺省度量值为1。
当使用import-route命令引入其它协议路由时,如果不指定具体的度量值,则以default cost所指定的缺省度量值引入。
相关配置可参考命令import-route。
【举例】
# 设定引入静态路由,并将引入的路由的度量值设置为3。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] rip
[Sysname-rip] import-route static
[Sysname-rip] default cost 3
【命令】
display rip
【视图】
任意视图
【参数】
无
【描述】
display rip命令用来显示RIP协议的当前运行状态及配置信息。
【举例】
# 显示RIP协议的当前运行状态及配置信息。
<Sysname> display rip
RIP is running
Checkzero is on Default cost : 1
Summary is on Preference : 100
Traffic-share-across-interface is off
Period update timer : 30
Timeout timer : 180
Garbage-collection timer : 120
No peer router
Network :
202.38.168.0
表3-1 display rip命令显示信息描述表
字段 |
描述 |
RIP is running |
RIP当前处于运行状态 |
Checkzero |
RIP-1零域检查功能的状态: l on 表示功能开启 l off 表示功能关闭 |
Default cost |
引入路由的缺省度量值 |
Summary |
自动聚合路由功能的状态: l on 表示功能开启 l off 表示功能关闭 |
Preference |
RIP优先级 |
Period update timer |
Period Update定时器的值,单位为秒 |
Timeout timer |
Timeout timer定时器的值,单位为秒 |
Garbage-collection timer |
Garbage-collection timer定时器的值,单位为秒 |
No peer router |
没有指定定点传送地址 |
Network |
使能的RIP网段 |
Traffic-share-across-interface |
接口间负载分担功能的状态: l on 表示功能开启 l off 表示功能关闭 |
【命令】
display rip interface
【视图】
任意视图
【参数】
无
【描述】
display rip interface命令用来显示RIP的接口信息。
【举例】
# 显示RIP的接口信息。
<Sysname> display rip interface
RIP Interface: public net
Address Interface Ver MetrIn/Out Input Output Split-horizon
1.0.0.1 Vlan-interface100 2 0/1 on on on
表3-2 display rip interface命令显示信息描述表
字段 |
描述 |
Address |
运行RIP协议的接口的IP地址(需要在RIP视图下,通过network命令使能该地址所在网段) |
Interface |
运行RIP协议的接口的名称,该接口的IP地址与Address字段的IP地址对应 |
Ver |
接口上运行的RIP协议的版本 |
MetrIn/Out |
接收/发送路由时添加的附加度量值 |
Input |
是否允许接口接收RIP报文 l on表示允许 l off表示禁止 |
Output |
是否允许接口发送RIP报文 l on表示允许 l off表示禁止 |
Split-horizon |
是否启用了水平分割 l on表示启用 l off表示关闭 |
【命令】
display rip routing
【视图】
任意视图
【参数】
无
【描述】
display rip routing用来显示rip的路由信息。
【举例】
# 查看rip的路由表信息。
<Sysname> display rip routing
RIP routing table: public net
A = Active I = Inactive G = Garbage collection
C = Change T = Trigger RIP
Destination/Mask Cost NextHop Age SourceGateway Att
192.168.110.0/24 1 31.31.31.8 7s 31.31.31.8 A
200.1.1.0/24 1 31.31.31.8 7s 31.31.31.8 A
130.1.0.0/16 1 31.31.31.8 7s 31.31.31.8 A
表3-3 display rip routing命令显示信息描述表
字段 |
描述 |
Destination/Mask |
目的地址/掩码 |
Cost |
度量值 |
NextHop |
下一跳地址 |
Age |
路由信息发布后的时间 |
SourceGateway |
发送路由的网关 |
Att |
路由属性: l A:活跃路由 l I:不活跃路由 l G:Garbage collection定时器工作状态 l C:等待触发更新状态 l T:Trigger RIP路由 |
【命令】
filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol [ process-id ] ]
undo filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol [ process-id ] ]
filter-policy route-policy route-policy-name export
undo filter-policy route-policy route-policy-name export
【视图】
RIP视图
【参数】
acl-number:用于过滤路由信息目的地址的基本或高级访问控制列表编号,取值范围为2000~3999。
ip-prefix-name:用于过滤路由信息目的地址的地址前缀列表名称,取值范围为1~19个字符。
route-policy-name:用于过滤路由信息的路由策略名称,取值范围为1~19个字符。
protocol:被过滤路由信息的路由协议,目前可选择direct、ospf、ospf-ase、ospf-nssa和static。
process-id:被过滤路由信息的路由协议的进程号,取值范围为1~65535。该参数仅对ospf、ospf-ase和ospf-nssa有效。
【描述】
filter-policy export命令用来设置RIP对发布的路由信息进行过滤。undo filter-policy export命令用来取消对发布路由信息的过滤。
需要注意的是,如果指定protocol参数,则只对从使用import-route命令引入的指定路由信息进行过滤,否则将对所有要发布的路由信息进行过滤。
缺省情况下,RIP不对发布的路由信息进行过滤。
相关配置可参考命令acl、filter-policy import和ip ip-prefix。
ACL的详细内容请参见“ACL配置”部分的介绍。
【举例】
# 应用ACL 2000对发布的路由信息进行过滤。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] rip
[Sysname-rip] filter-policy 2000 export
【命令】
filter-policy { acl-number | ip-prefix ip-prefix-name [ gateway ip-prefix-name ] | route-policy route-policy-name } import
undo filter-policy { acl-number | ip-prefix ip-prefix-name [ gateway ip-prefix-name ] | route-policy route-policy-name } import
filter-policy gateway ip-prefix-name import
undo filter-policy gateway ip-prefix-name import
【视图】
RIP视图
【参数】
acl-number:用于过滤路由信息目的地址的基本或高级访问控制列表编号,取值范围为2000~3999。
ip-prefix-name:用于过滤路由信息目的地址的地址前缀列表名称,取值范围为1~19个字符。
gateway ip-prefix-name:用于过滤发布路由信息的邻居路由器地址的地址前缀列表名称,取值范围为1~19个字符。
route-policy-name:用于过滤路由信息的路由策略名称,取值范围为1~19个字符。
【描述】
filter-policy gateway命令用来配置对指定地址发布的路由信息进行过滤。undo filter-policy gateway命令用来取消对指定地址发布的路由信息进行过滤。
filter-policy import命令配置对接收的路由信息进行过滤。undo filter-policy import命令用来取消对接收的路由信息进行过滤。
缺省情况下,RIP不对接收的路由信息进行过滤。
相关配置可参考命令acl、filter-policy export和ip ip-prefix。
ACL的详细内容请参见“ACL配置”部分的介绍。
【举例】
# 应用ACL 2000对接收的路由信息进行过滤。
<Sysname>system-view
System View: return to User View with Ctrl+Z.
[Sysname] rip
[Sysname-rip] filter-policy 2000 import
【命令】
host-route
undo host-route
【视图】
RIP视图
【参数】
无
【描述】
host-route命令用来允许RIP接收主机路由。undo host-route命令用来禁止RIP接收主机路由。
缺省情况下,允许RIP接收主机路由。
在某些特殊情况下,路由器会收到大量来自同一网段的主机路由。这些路由对于路由寻址没有多少作用,却占用了大量的资源。这时可以使用undo host-route命令禁止接收主机路由,以节省网络资源。
【举例】
# 禁止RIP接收主机路由。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] rip
[Sysname-rip] undo host-route
【命令】
import-route protocol [ process-id ] [ cost value | route-policy route-policy-name ]*
undo import-route protocol [ process-id ]
【视图】
RIP视图
【参数】
protocol:可引入的源路由协议,目前RIP可引入的路由包括:direct、ospf、ospf-ase、ospf-nssa和static。
process-id:引入路由协议的进程号,取值1~65535。该参数仅对ospf、ospf-ase和ospf-nssa有效。
value:引入路由的度量值,取值范围为0~16。如果没有指定度量值,则使用default cost命令设置的缺省度量值。
route-policy-name:路由策略名称,取值范围为1~19个字符。
【描述】
import-route命令用来在RIP协议中引入其它协议的路由。undo import-route命令用来取消已经引入的相应协议的路由。
缺省情况下,RIP不引入其它路由。
如果没有指定度量值,则使用default cost命令设置的缺省度量值。如果引入路由的cost值等于16,则RIP继续以该cost向其他RIP路由器通告路由信息,直到Garbage Collection定时器超时(默认为120秒),将停止向其他RIP路由器通告该路由信息。
相关配置可参考命令default cost。
【举例】
# 引入static路由,cost值为4。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] rip
[Sysname-rip] import-route static cost 4
# 设定缺省度量值,并以缺省度量值引入OSPF路由。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] rip
[Sysname-rip] default cost 3
[Sysname-rip] import-route ospf
【命令】
network network-address
undo network network-address
【视图】
RIP视图
【参数】
network-address:接口的网络地址或接口的IP地址,点分十进制格式。
【描述】
network命令用来配置指定网段范围内的接口运行RIP进程。undo network命令用来禁止指定网段范围内的接口运行RIP进程。
RIP只在指定网段的接口上运行,对于不在指定网段上的接口,RIP既不在它上面接收和发送路由,也不将它的接口路由转发出去。因此,RIP启动后必须指定其工作网段。
缺省情况下,禁止所有的接口运行RIP进程。
network、rip work命令区别:
l network命令允许指定接口运行RIP进程;
l rip work命令允许接口接收和发送RIP报文。
相关配置可参考命令rip work。
【举例】
# 允许网络地址为129.102.0.0的接口运行RIP进程。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] rip
[Sysname-rip] network 129.102.0.0
【命令】
peer ip-address
undo peer ip-address
【视图】
RIP视图
【参数】
ip-address:以单播方式接收RIP报文的邻居路由器IP地址,点分十进制格式。
【描述】
peer命令用来配置RIP邻居的IP地址,并使更新报文以单播形式发送到对端,而不采用正常的组播或广播的形式。undo peer命令用来取消指定邻居IP地址。
缺省情况下,RIP不向任何定点地址发送更新报文。
peer命令用于某些不能以广播地址发送的特定非广播网络环境。在通常情况下,我们并不建议用户使用该命令。
【举例】
# 以单播方式向202.38.165.1发送RIP报文。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] rip
[Sysname-rip] peer 202.38.165.1
【命令】
preference value
undo preference
【视图】
RIP视图
【参数】
value:优先级,取值范围为1~255。
【描述】
preference命令用来指定RIP协议的路由优先级。undo preference命令用来恢复路由优先级的缺省情况。
缺省情况下,RIP协议的路由优先级为100。
每一种路由协议都有自己的优先级,它的缺省取值由具体的路由策略决定。优先级的高低将最后决定IP路由表中的路由采取哪种路由算法获取的最佳路由。用户可以利用preference命令手动调整RIP的优先级。
【举例】
# 指定RIP的优先级为20。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] rip
[Sysname-rip] preference 20
【命令】
reset
【视图】
RIP视图
【参数】
无
【描述】
reset命令用来复位RIP协议的系统配置参数。
当需要重新配置RIP协议参数时,可以使用该命令恢复RIP协议的缺省配置。
【举例】
# 将RIP系统配置复位。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] rip
[Sysname-rip] reset
% Reset RIP's configuration and restart RIP? [Y/N]y
【命令】
rip
undo rip
【视图】
系统视图
【参数】
无
【描述】
rip命令用来启动RIP进程或进入RIP视图。undo rip命令用来关闭RIP进程。
缺省情况下,RIP进程处于关闭状态。
必须先启动RIP进程,并进入RIP视图,才能配置RIP进程的全局性参数,而配置与接口相关的参数则与是否已经启动RIP进程无关。
关闭RIP进程后,原来配置的接口参数也同时失效。
【举例】
# 启动RIP进程并进入其视图。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] rip
[Sysname-rip]
【命令】
rip authentication-mode { simple password | md5 { rfc2082 key-string key-id | rfc2453 key-string } }
undo rip authentication-mode
【视图】
接口视图
【参数】
simple:明文验证方式。
password:明文验证字,取值范围为1~16个字符。
md5:MD5密文验证方式。
rfc2082:指定MD5密文验证报文使用RFC2082规定的报文格式。
rfc2453:指定MD5密文验证报文使用RFC2453规定的报文格式。
key-string:MD5密文验证字,如果以明文形式输入验证字,则可输入长度为1~16个字符的字符串;如果以密文形式输入验证字,则输入长度为24个字符的字符串。当用户使用display current-configuration命令显示系统信息时,系统以24个字符的cipher密文形式显示配置的MD5验证字。
key-id:MD5密文验证标识符,取值范围为1~255。
【描述】
rip authentication-mode命令用来配置RIP-2的验证方式及验证参数。undo rip authentication-mode命令用来取消所有验证。
需要注意的是:每次验证只支持一个验证字。新输入的验证字将覆盖旧验证字。
相关配置可参考命令rip version。
当RIP的版本为RIP-1时,虽然在接口视图下仍然可以配置验证方式,但由于RIP-1不支持认证,因此该配置不会生效。
【举例】
# 指定接口Vlan-interface 10使用明文验证,关键字为aaa。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip authentication-mode simple aaa
# 指定接口Vlan-interface 10使用MD5密文验证,关键字为aaa,报文类型为rfc2453。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip authentication-mode md5 rfc2453 aaa
【命令】
rip input
undo rip input
【视图】
接口视图
【参数】
无
【描述】
rip input命令用来允许接口接收RIP报文。undo rip input命令用来禁止接口接收RIP报文。
缺省情况下,允许除loopback接口之外的所有接口接收RIP报文。
相关配置可参考命令rip work。
【举例】
# 禁止接口Vlan-interface 10接收RIP报文。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname]interface vlan-interface 10
[Sysname-Vlan-interface10] undo rip input
【命令】
rip metricin value
undo rip metricin
【视图】
接口视图
【参数】
value:接收路由时的附加度量值,取值范围为0~16。
【描述】
rip metricin命令用来设置接口接收RIP路由时的附加度量值。undo rip metricin命令用来恢复缺省情况。
缺省情况下,接口接收RIP路由的附加度量值为0。
当接口收到一条合法的RIP路由,在将其加入路由表前,附加度量值会被加到该路由上。因此,增加接口的接收附加度量值,该接口收到的RIP路由的度量值也会相应增加,当附加度量值与原路由度量值之和大于16,该条路由的度量值取16。
相关配置可参考命令rip metricout。
【举例】
# 接口Vlan-interface 10在接收RIP路由时的附加度量值为2。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip metricin 2
【命令】
rip metricout value
undo rip metricout
【视图】
接口视图
【参数】
value:发送路由时的附加度量值,取值范围为1~16。
【描述】
rip metricout命令用来设置接口发送RIP路由时的附加度量值。undo rip metricout命令用来恢复缺省情况。
缺省情况下,接口发送RIP路由时的附加度量值为1。
当发布一条RIP路由时,附加度量值会在发布该路由之前附加在这条路由上。因此,增加一个接口的发送附加度量值,该接口发送的RIP路由的度量值也会相应增加。
相关配置可参考命令rip metricin。
【举例】
# 设定接口Vlan-interface 10发送RIP路由时添加的附加度量值为2。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip metricout 2
【命令】
rip output
undo rip output
【视图】
接口视图
【参数】
无
【描述】
rip output命令用来允许接口发送RIP报文。undo rip output命令用来禁止接口发送RIP报文。
缺省情况下,允许除loopback接口之外的所有接口发送RIP报文。
相关配置可参考命令rip work。
【举例】
# 禁止接口Vlan-interface 10发送RIP报文。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] undo rip output
【命令】
rip split-horizon
undo rip split-horizon
【视图】
接口视图
【参数】
无
【描述】
rip split-horizon命令用来开启水平分割功能。undo rip split-horizon命令用来关闭水平分割功能。
缺省情况下,水平分割功能处于开启状态。
配置水平分割可以使得从一个接口学到的路由不能通过此接口向外发布,用于避免相邻路由器间的路由环路。所以,通常情况下,为了防止路由环路的出现,水平分割都是必要的。只是在某些特殊情况下,为保证协议的正确执行,需要关闭水平分割功能。在关闭水平分割功能时一定要确认是否必要。
【举例】
# 关闭接口Vlan-interface 10的水平分割功能。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] undo rip split-horizon
【命令】
rip version { 1 | 2 [ broadcast | multicast ] }
undo rip version
【视图】
接口视图
【参数】
1:接口运行RIP进程的版本为RIP-1。
2:接口运行RIP进程的版本为RIP-2。
broadcast:RIP-2报文的发送方式为广播方式。
multicast:RIP-2报文的发送方式为组播方式。
【描述】
rip version命令用来指定接口运行RIP进程的版本。undo rip version命令用来恢复缺省情况。
缺省情况下,接口运行RIP进程的版本是RIP-1,以广播形式发送RIP报文。
当接口运行RIP进程的版本是RIP-2时,如果没有选择RIP报文的发送形式,缺省采用组播形式发送报文,以组播形式发送更新报文,可减少资源消耗。
表3-4 RIP报文接收情况描述表
接口运行RIP版本 |
RIP-1广播报文 |
RIP-2广播报文 |
RIP-2组播报文 |
RIP-1 |
√ |
√ |
- |
RIP-2广播模式 |
√ |
√ |
- |
RIP-2组播模式 |
- |
- |
√ |
表3-5 RIP报文发送情况描述表
接口运行RIP版本 |
RIP-1广播报文 |
RIP-2广播报文 |
RIP-2组播报文 |
RIP-1 |
√ |
- |
- |
RIP-2广播模式 |
- |
√ |
- |
RIP-2组播模式 |
- |
- |
√ |
【举例】
# 接口Vlan-interface 10运行RIP进程的版本是RIP-2,以广播模式发送RIP报文。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip version 2 broadcast
【命令】
rip work
undo rip work
【视图】
接口视图
【参数】
无
【描述】
rip work命令用来允许接口接收和发送RIP报文。undo rip work命令用来禁止接口接收和发送RIP报文。
缺省情况下,允许除loopback接口之外的所有接口接收和发送RIP报文。
rip work命令与rip input、rip output命令的区别:
l rip work命令同时控制接口上对RIP报文的接收和发送;
l rip input命令仅控制接口上对RIP报文的接收;
l rip output命令仅控制接口上对RIP报文的发送。
相关配置可参考命令rip input,rip output。
【举例】
# 禁止接口Vlan-interface 10接收和发送RIP报文。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] undo rip work
【命令】
summary
undo summary
【视图】
RIP视图
【参数】
无
【描述】
summary命令用来开启RIP-2自动路由聚合功能。undo summary命令用来关闭RIP-2的路由聚合功能。
缺省情况下,RIP-2的路由聚合功能处于开启状态。
为了减少网络上的路由流量,减小路由表的大小,可以对路由进行聚合,聚合后的路由以自然掩码形式发布。
如果使用RIP-2,当需要将子网路由广播出去时,可以通过undo summary命令关闭自动路由聚合功能。RIP-1在发布时总是使用自动路由聚合功能,但undo summary命令对RIP-1不起作用。
相关配置可参考命令rip version。
【举例】
# 将接口Vlan-interface 10上的RIP版本设为RIP-2并关闭路由聚合功能。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip version 2
[Sysname-Vlan-interface10] quit
[Sysname] rip
[Sysname-rip] undo summary
【命令】
timers { update update-timer | timeout timeout-timer } *
undo timers { update | timeout } *
【视图】
RIP视图
update-timer:Period Update定时器的值,单位为秒,取值范围为1~3600。
timeout-timer:Timeout定时器的值,单位为秒,取值范围为1~3600。
timers命令用来修改RIP的三个定时器Period update、Timeout和Garbage-collection(一般固定为Period update定时器的4倍)的值。undo timers命令用来恢复缺省情况。
缺省情况下,定时器Period update、Timeout和Garbage-collection的值分别是30秒、180秒和120秒。
通常情况下,可以认为Garbage-collection定时器的值固定为Period update定时器的4倍,调整Period update将同时影响Garbage-collection定时器。
RIP定时器的值更改后将立即生效。
在RFC1058中规定,RIP受三个定时器的控制,分别是Period update、Timeout和Garbage-Collection:
l Period update定时器,定义了发送路由更新的时间间隔。
l Timeout定时器,定义了路由老化时间。如果在老化时间内没有收到关于某条路由的更新报文,则该条路由在路由表中的度量值将会被设置为16。
l Garbage-Collection定时器,定义了一条路由从度量值变为16开始,直到它从路由表里被删除所经过的时间。在Garbage-Collection时间内,RIP以16作为度量值向外发送这条路由的更新,如果Garbage-Collection超时,该路由仍没有得到更新,则该路由将从路由表中被彻底删除。
相关配置可参考命令display rip。
# 配置RIP的Period udpate定时器为10秒,Timeout定时器为30秒。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] rip
[Sysname-rip] timers update 10 timeout 30
【命令】
traffic-share-across-interface
undo traffic-share-across-interface
【视图】
RIP视图
【参数】
无
【描述】
traffic-share-across-interface命令用来开启RIP接口间负载分担功能,即可以使流量通过等价路由在路由器的接口间分配。undo traffic-share-across-interface命令用来关闭该功能。
缺省情况下,traffic-share-across-interface处于关闭状态。
当等价路由条数达到上限时:
l 如果开启该功能,用新学到的等价路由替换路由表中已经存在的等价路由。
l 如果关闭该功能,判断路由表中老化时间最长的等价路由的老化时间是否达到设定的阈值,如果是,那么用新学的等价路由替换该等价路由,否则丢弃新学的等价路由。
【举例】
# 开启RIP接口间负载分担功能
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] rip
[Sysname-rip] traffic-share-across-interface
l 文中所述的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。
l S3600-SI系列交换机不支持OSPF特性。
【命令】
abr-summary ip-address mask [ advertise | not-advertise ]
undo abr-summary ip-address mask
【视图】
OSPF区域视图
【参数】
ip-address:网段地址,点分十进制格式。
mask:网络掩码,点分十进制格式。
advertise:发布匹配指定IP地址/掩码的聚合路由。缺省时发布聚合的路由。
not-advertise:不发布匹配指定IP地址/掩码的聚合路由。
【描述】
abr-summary命令用来在区域边界路由器上配置路由聚合功能。undo abr-summary命令用来在区域边界路由器上关闭路由聚合功能。
缺省情况下,区域边界路由器的路由聚合功能处于关闭状态。
本命令只适用于区域边界路由器(ABR),用来对某一个区域内的Type-3 LSA进行聚合。配置路由聚合后,ABR仅发布聚合网段的Type-3 LSA,不再发布聚合网段范围内网段的Type-3 LSA。一个区域可以根据情况配置多条聚合路由。
当配置了undo abr-summary命令后,路由将按聚合前的形式重新发布。
【举例】
# 将OSPF区域1中两个网段36.42.10.0/24,36.42.110.0/24的路由信息聚合成36.42.0.0/16向其它区域发送。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] area 1
[Sysname-ospf-1-area-0.0.0.1] network 36.42.10.0 0.0.0.255
[Sysname-ospf-1-area-0.0.0.1] network 36.42.110.0 0.0.0.255
[Sysname-ospf-1-area-0.0.0.1] abr-summary 36.42.0.0 255.255.0.0
【命令】
area area-id
undo area area-id
【视图】
OSPF视图
【参数】
area-id:区域的标识,可以是十进制整数(取值范围为0~4294967295)或IP地址格式。
【描述】
area命令用来进入OSPF区域视图。undo area命令用来删除指定区域。
【举例】
# 进入OSPF区域0视图。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] area 0
[Sysname-ospf-1-area-0.0.0.0]
【命令】
asbr-summary ip-address mask [ not-advertise | tag value ]
undo asbr-summary ip-address mask
【视图】
OSPF视图
【参数】
ip-address:匹配的IP地址,点分十进制格式。
mask:网络掩码,点分十进制格式。
not-advertise:不通告匹配指定IP地址/掩码的路由。如果不指定该参数,将通告聚合路由。
tag value:Tag值主要用于通过Route-policy控制路由发布,value的取值范围为0~4294967295。如果不指定该参数,缺省值为1。
【描述】
asbr-summary命令用来设置OSPF对引入的路由进行聚合。undo asbr-summary命令用来取消聚合。
缺省情况下,不对引入路由进行聚合。
使用asbr-summary命令配置路由聚合后,如果本地路由器是自治系统边界路由器ASBR,将对与ip-address mask指定范围匹配的Type-5 LSA进行聚合;当配置了NSSA区域时,将对与ip-address mask指定范围匹配的Type-7 LSA进行聚合。
如果本地路由器是区域边界路由器ABR,且是NSSA区域的转换路由器,则对由Type-7 LSA转化成的Type-5 LSA进行聚合处理,对于不是NSSA区域转换路由器的则不进行聚合处理。
相关配置可参考命令display ospf asbr-summary。
【举例】
# 在ASBR上将引入的路由聚合成两条不同的路由,并将这两条路由的tag值分别设置为8和10。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] asbr-summary 10.2.0.0 255.255.0.0 tag 8
[Sysname-ospf-1] asbr-summary 20.2.0.0 255.255.0.0 tag 10
【命令】
authentication-mode { simple | md5 }
undo authentication-mode
【视图】
OSPF区域视图
【参数】
simple:明文验证方式。
md5:MD5密文验证方式。
【描述】
authentication-mode命令用来指定OSPF中的一个区域支持验证属性。undo authentication-mode命令用来取消该区域支持验证属性。
缺省情况下,区域不支持验证属性。
一个区域中所有路由器的验证类型必须一致(不支持验证、支持明文验证、支持MD5密文验证)。一个网段中所有路由器的验证字口令必须一致。ospf authentication-mode simple命令用来配置明文验证字口令。若该区域配置支持MD5密文验证类型,则用ospf authentication-mode md5命令来配置MD5密文验证字口令。
指定OSPF中的一个区域支持验证属性后,还需要使用ospf authentication-mode命令配置OSPF接口的验证模式;对于虚连接的验证模式,则将通过在骨干区域上配置authentication-mode命令来确定使用的验证类型是MD5密文验证或是明文验证。
相关配置可参考命令ospf authentication-mode和vlink-peer。
【举例】
# 进入区域0视图。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] area 0
# 指定OSPF区域0支持MD5密文验证。
[Sysname-ospf-1-area-0.0.0.0] authentication-mode md5
【命令】
default { cost value | interval seconds | limit routes | tag tag | type type } *
undo default { cost | interval | limit | tag | type } *
【视图】
OSPF视图
【参数】
value:OSPF引入外部路由的缺省度量值,取值范围为0~16777214。
seconds:OSPF引入外部路由的缺省时间间隔,单位为秒,取值范围为1~2147483647。
routes:一次允许引入外部路由数量的缺省值,取值范围为200~2147483647。
tag:OSPF在引入外部路由时的缺省标记,取值范围为0~4294967295。
type:OSPF引入外部路由的缺省类型,取值为1或2。
【描述】
default命令用来设置OSPF引入外部路由时的缺省参数,包括OSPF引入外部路由的度量值、时间间隔、允许引入外部路由数量、标记和类型。undo default命令用来恢复缺省情况。
缺省情况下,OSPF引入外部路由的缺省度量值为1,缺省时间间隔为1秒,一次允许引入的外部路由数量为1000,缺省标记为1,缺省类型为2。
当OSPF引入外部路由信息并将它们传播到整个自治系统时:
l 外部路由的度量值会影响路由选择和计算
l 过于频繁地引入路由会显著影响设备性能
l 一次引入过多的外部路由会显著影响设备性能
因此,请合理设置协议引入外部路由的缺省度量值、缺省时间间隔、一次传播中引入外部路由数量的缺省值等。
【举例】
# 设置OSPF引入外部路由缺省的度量值为10,时间间隔为20,允许引入外部路由数量为300,标记为15,类型为1。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] default cost 10 interval 20 limit 300 tag 15 type 1
【命令】
default-cost value
undo default-cost
【视图】
OSPF区域视图
【参数】
value:缺省路由的开销,取值范围为0~16777214。
【描述】
default-cost命令用来设置OSPF发送到Stub区域或者NSSA区域的缺省路由的开销。undo default-cost命令用来恢复缺省情况。
缺省情况下,OSPF发送到Stub区域或者NSSA区域的缺省路由的开销为1。
本命令只适用于连接到Stub或者NSSA区域的边界路由器。
配置Stub区域需要两条配置命令:stub和default-cost,所有连接到Stub区域的路由器,必须使用stub命令将该区域设置成stub属性。default-cost指定区域边界路由器发送到Stub区域或者NSSA区域的缺省路由的开销。
OSPF缺省路由发布的几种情况:
l 配置成(Totally) Stub区域时由该区域的ABR自动生成。
l 在NSSA区域的ABR上配置nssa no-summary命令,配置后,NSSA ABR向区域内发布缺省路由。
l 在NSSA区域的ABR或ASBR上配置nssa default-route-advertise命令,配置后,对于ABR,无论本地是否存在缺省路由,都会向区域内发布缺省路由;对于ASBR,只有当本地存在缺省路由时,才会向区域内发布缺省路由。
相关配置可参考命令stub,nssa。
【举例】
# 将区域1设置成Stub区域,发送到该Stub区域的缺省路由的开销为60。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] area 1
[Sysname-ospf-1-area-0.0.0.1] network 20.0.0.0 0.255.255.255
[Sysname-ospf-1-area-0.0.0.1] stub
[Sysname-ospf-1-area-0.0.0.1] default-cost 60
【命令】
default-route-advertise [ always | cost value | type type-value | route-policy route-policy-name ] *
undo default-route-advertise [ always | cost | type | route-policy ] *
【视图】
OSPF视图
【参数】
always:如果本地路由器的路由表中不存在缺省路由,使用此参数可产生一个描述缺省路由的Type-5 LSA发布出去。如果没有指定该关键字,仅当本地路由器的路由表中存在缺省路由时,才可以产生一个描述缺省路由的Type-5 LSA发布出去。
cost value:指定引入缺省路由的度量值。当存在多个路由器发布缺省路由时,度量值最小的缺省路由将成为最佳路由。value的取值范围为:0~16777214,如果没有指定,该度量值将取default cost命令配置的值。
type type-value:指定引入缺省路由的路由类型。当指定路由类型为type 2时,该缺省路由的度量值为cost value指定的数值,且OSPF域中的每台路由器上该值都相同。当指定路由类型为type 1时,该缺省路由的度量值等于本地路由器到相应的ASBR的开销与cost value指定的开销之和。type-value的取值范围为1~2,如果没有指定,该引入的缺省路由的路由类型将取default type命令配置的值。
route-policy route-policy-name:指定相关的route-policy,参数route-policy-name为长度范围为1~19的字符串。
【描述】
default-route-advertise命令用来引入缺省路由到OSPF路由域中。undo default-route-advertise命令用来取消引入缺省路由。
缺省情况下,OSPF不引入缺省路由。
使用import-route命令不能引入缺省路由,如果要引入缺省路由,必须使用default-route-advertise命令。当本地路由器的路由表中不存在缺省路由时,要产生一个描述缺省路由的Type-5 LSA应使用always关键字。
相关配置可参考命令import-route。
【举例】
# 如果本地路由器有缺省路由,就产生缺省路由的Type-5 LSA发布到OSPF路由域中;如果没有,就不产生。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] default-route-advertise
# 将产生缺省路由的Type-5 LSA发布到OSPF路由域中(本地路由器没有缺省路由)。
[Sysname-ospf-1] default-route-advertise always
【命令】
display router id
【视图】
任意视图
【参数】
无
【描述】
display router id命令用来显示路由器的Router ID。
相关配置可参考命令router id。
【举例】
# 显示路由器的Router ID。
<Sysname> display router id
Configured router id is 1.1.1.1
【命令】
display ospf [ process-id ] abr-asbr
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf abr-asbr命令用来显示OSPF的区域边界路由器和自治系统边界路由器信息。
需要注意的是,如果在Stub区域的路由器上执行此命令,不显示有关ASBR的信息。
【举例】
# 显示OSPF的区域边界路由器和自治系统边界路由器信息。
<Sysname> display ospf abr-asbr
OSPF Process 1 with Router ID 1.1.1.1
Routing Table to ABR and ASBR
I = Intra i = Inter A = ASBR B = ABR S = SumASBR
Destination Area Cost Nexthop Interface
IA 2.2.2.2 0.0.0.0 10 10.153.17.89 Vlan-interface1
表4-1 display ospf abr-asbr命令显示信息描述表
字段 |
描述 |
I = Intra i = Inter A = ASBR B = ABR S = SumASBR |
到ABR或ASBR的路由类型,取值为 l Intra表示区域内路由 l Inter表示区域间路由 l ASBR表示该路由是去往ASBR的路由 l ABR表示该路由是去往ABR的路由 l SumASBR表示该路由是经过聚合去往ASBR的路由 |
Destination |
ABR或者ASBR的Router ID |
Area |
本路由器与该ABR或ASBR相连的区域ID |
Cost |
从本路由器到达ABR或ASBR的开销 |
Nexthop |
下一跳IP地址 |
Interface |
本地路由器的出接口 |
【命令】
display ospf [ process-id ] asbr-summary [ ip-address mask ]
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
ip-address:匹配的IP地址,点分十进制格式。
mask:网络掩码,点分十进制格式。
【描述】
display ospf asbr-summary命令用来查看OSPF引入路由的聚合信息。
如果不指定IP地址和掩码,将显示OSPF所有引入路由的聚合信息。
相关配置可参考命令asbr-summary。
【举例】
# 查看OSPF所有引入路由的聚合信息。
<Sysname> display ospf asbr-summary
OSPF Process 1 with Router ID 1.1.1.1
Summary Addresses
Total summary address count: 2
Summary Address
net : 168.10.0.0
mask : 255.254.0.0
tag : 1
status : Advertise
The Count of Route is 0
Summary Address
net : 1.1.0.0
mask : 255.255.0.0
tag : 100
status : DoNotAdvertise
The Count of Route is 0
表4-2 display ospf asbr-summary命令显示信息描述表
字段 |
描述 |
net |
聚合路由的网络地址 |
mask |
聚合路由的网络掩码 |
tag |
聚合路由的标记字段 |
status |
聚合路由的发布状态,有两种状态: l DoNotAdvertise:不发布聚合的路由信息 l Advertise:发布聚合的路由信息 |
【命令】
display ospf [ process-id ] brief
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf brief命令用来显示OSPF的概要信息。
【举例】
# 显示OSPF的概要信息。
<Sysname> display ospf brief
OSPF Process 1 with Router ID 7.7.7.7
OSPF Protocol Information
RouterID: 7.7.7.7 Border Router: Nssa Area AS
Spf-schedule-interval: 5
Routing preference: Inter/Intra: 10 External: 150
Default ASE parameters: Metric: 1 Tag: 1 Type: 2
SPF computation count: 30
Area Count: 2 Nssa Area Count: 1
Area 0.0.0.0:
Authtype: none Flags: <>
SPF scheduled: <>
Interface: 192.168.0.39 (Vlan-interface1)
Cost: 10 State: DROther Type: Broadcast
Priority: 1
Designated Router: 192.168.0.153
Backup Designated Router: 192.168.0.154
Timers: Hello 10, Dead 40, Poll 40, Retransmit 5, Transmit Delay 1
Area 0.0.0.2:
Authtype: none Flags: <Nssa>
SPF scheduled: <>
7/5 translator state: Enabled
Interface: 30.1.1.1 (Vlan-interface2)
Cost: 10 State: BackupDR Type: Broadcast
Priority: 1
Designated Router: 30.1.1.2
Backup Designated Router: 30.1.1.1
Timers: Hello 10, Dead 40, Poll 40, Retransmit 5, Transmit Delay 1
表4-3 display ospf brief命令显示信息描述表
字段 |
描述 |
RouterID |
本路由器的Router ID |
Border Router |
是否是边界路由器,取值为: l Area表示区域边界路由器 l AS表示自治系统边界路由器 l Nssa Area AS表示NSSA区域的边界路由器 |
Spf-schedule-interval |
SPF计算的时间间隔 |
Routing preference |
OSPF路由优先级,其中: l Inter/Intra:区域间/区域内路由优先级 l External:外部路由优先级 |
Default ASE parameters |
OSPF引入外部路由时的缺省参数,其中: l Metric:路由度量值 l Tag:路由标记 l Type:路由类型 |
SPF computation count |
自从OSPF启动以来进行的SPF计算的次数 |
Area Count |
本路由器所连接的各个区域 |
Nssa Area Count |
NSSA区域数目 |
Area |
区域ID |
Authtype |
OSPF验证类型,取值为: l None表示无验证 l Simple表示简单验证 l MD5表示MD5验证 |
Flags |
区域类型标志,其中各种标志表示如下: l Nssa表示该区域为NSSA区域 l NssaDefault表示向Nssa区域产生一条缺省路由 l NssaNoSummary表示禁止ABR向NSSA区域内发送Type-3 LSAs l NssaNoRedistribution表示禁止将import-route的路由引入NSSA区域。 l Stub表示该区域为Stub区域 l StubDefault表示向Stub区域产生一条缺省路由 l StubNoSummary表示禁止ABR向Stub区域内发送Type-3 LSAs |
SPF scheduled |
SPF计算时序(标志),该值表示当前正在进行哪种路由计算 |
7/5 translator state |
Type-7 LSAs转换器的状态,其中: l Enabled:手动配置的Type-7 LSAs转换器 l Elected:自动选举的Type-7 LSAs转换器 l Disabled:非Type-7 LSAs转换器 |
Interface |
属于该区域的接口名称 |
Cost |
路由开销 |
State |
根据OSPF接口状态机确定的当前接口状态,取值为: l DOWN表示在接口上没有发送和接收任何路由协议的报文 l Waiting表示接口开始发送和接收Hello报文,并试图去识别网络上的DR和BDR l PtoP表示接口将每隔HelloInterval的时间间隔发送Hello报文,并尝试和接口链路另一端相连的路由器建立邻接关系 l DR表示路由器是所连网络的指定路由器 l BDR表示路由器是所连网络的备份指定路由器 l DROther表示路由器既不是所连网络的指定路由器,也不是所连网络的备份指定路由器 |
Type |
OSPF接口的网络类型,包括Broadcast、NBMA、P2MP和P2P |
Priority |
路由器优先级 |
Designated Router |
指定路由器DR(IP地址) |
Backup Designated Router |
备份指定路由器BDR(IP地址) |
Timers |
OSPF定时器,其中: l Hello:接口发送Hello报文的时间间隔 l Dead:邻居的失效时间 l Poll:接口发送轮询报文的时间间隔 l Retransmit:接口重传LSA时间间隔 |
Transmit Delay |
接口对LSA的传输延迟时间 |
【命令】
display ospf [ process-id ] cumulative
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf cumulative命令用来显示OSPF的统计信息。
【举例】
# 显示OSPF的统计信息。
<Sysname> display ospf cumulative
OSPF Process 1 with Router ID 1.1.1.1
Cumulations
IO Statistics
Type Input Output
Hello 0 10430
DB Description 0 0
Link-State Req 0 0
Link-State Update 0 0
Link-State Ack 0 0
ASE: 0 Checksum Sum: 0
LSAs originated by this router
Router: 180 SumNet: 116
LSAs Originated: 296 LSAs Received: 0
Area 0.0.0.0:
Neighbors: 0 Interfaces: 0
Spf: 2 Checksum Sum 15B27
rtr: 1 net: 0 sumasb: 0 sumnet: 1
Area 0.0.0.1:
Neighbors: 0 Interfaces: 1
Spf: 3 Checksum Sum 383C
rtr: 1 net: 0 sumasb: 0 sumnet: 0
Area 0.0.0.2:
Neighbors: 0 Interfaces: 0
Spf: 1 Checksum Sum 15D26
rtr: 1 net: 0 sumasb: 0 sumnet: 1
Routing Table:
Intra Area: 1 Inter Area: 0 ASE: 0
表4-4 display ospf cumulative命令显示信息描述表
字段 |
描述 |
|
IO Statistics |
Type |
输入、输出的OSPF报文的种类,其中: l Hello: Hello报文 l DB Description:OSPF数据库描述报文 l Link-State Req:OSPF链路状态请求报文 l Link-State Update:OSPF链路状态更新报文 l Link-State Ack:OSPF链路状态确认报文 |
Input |
收到的每种报文的个数 |
|
Output |
发送的每种报文的个数 |
|
ASE |
所有的ASE LSA的个数 |
|
Checksum Sum |
ASE LSA的校验和 |
|
LSAs |
Originated |
自己生成的LSA的个数 |
Received |
收到的别的路由器产生的LSA的个数 |
|
Router |
所有的Router LSA的个数 |
|
SumNet |
所有的Sumnet LSA的个数 |
|
SumASB |
所有的SumASB LSA的个数 |
|
Area |
Neighbors |
本area中的邻居个数 |
Interfaces |
本area中的接口个数 |
|
Spf |
本area已经进行的SPF计算的次数 |
|
rtr;net;sumasb;sumnet |
本area中的各种LSA的个数 |
|
Routing Table |
Intra Area |
域内路由的条数 |
Inter Area |
域间路由的条数 |
|
ASE |
外部路由的条数 |
【命令】
display ospf [ process-id ] error
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf error命令用来显示OSPF的错误信息。
【举例】
# 显示OSPF的错误信息。
<Sysname> display ospf error
OSPF Process 1 with Router ID 1.1.1.1
OSPF packet error statistics:
0: IP: received my own packet 0: OSPF: wrong packet type
0: OSPF: wrong version 0: OSPF: wrong checksum
0: OSPF: wrong area id 0: OSPF: area mismatch
0: OSPF: wrong virtual link 0: OSPF: wrong authentication type
0: OSPF: wrong authentication key 0: OSPF: too small packet
0: OSPF: packet size > ip length 0: OSPF: transmit error
0: OSPF: interface down 0: OSPF: unknown neighbor
0: HELLO: netmask mismatch 0: HELLO: hello timer mismatch
0: HELLO: dead timer mismatch 0: HELLO: extern option mismatch
0: HELLO: router id confusion 0: HELLO: virtual neighbor unknown
0: HELLO: NBMA neighbor unknown 0: DD: neighbor state low
0: DD: router id confusion 0: DD: extern option mismatch
0: DD: unknown LSA type 0: LS ACK: neighbor state low
0: LS ACK: wrong ack 0: LS ACK: duplicate ack
0: LS ACK: unknown LSA type 0: LS ACK: ACK length wrong
0: LS REQ: neighbor state low 0: LS REQ: empty request
0: LS REQ: wrong request 0: LS REQ: wrong length
0: LS UPD: neighbor state low 0: LS UPD: newer self-generate LSA
0: LS UPD: LSA checksum wrong 0: LS UPD: received less recent LSA
0: LS UPD: unknown LSA type 0: OSPF routing: next hop not exist
0: DD: MTU option mismatch 0: ROUTETYPE: wrong type value
0: LS UPD: LSA length wrong
表4-5 display ospf error命令显示信息描述表
字段 |
描述 |
IP: received my own packet |
收到自己发出的数据包 |
OSPF: wrong packet type |
OSPF数据包类型错误 |
OSPF: wrong version |
OSPF版本错误 |
OSPF: wrong checksum |
OSPF校验和错误 |
OSPF: wrong area id |
OSPF区域标识(ID)错误 |
OSPF: area mismatch |
OSPF区域不匹配 |
OSPF: wrong virtual link |
OSPF虚连接错误 |
OSPF: wrong authentication type |
OSPF验证类型错误 |
OSPF: wrong authentication key |
OSPF认证关键字错误 |
OSPF: too small packet |
OSPF数据包太小 |
OSPF: packet size > ip length |
OSPF数据包大小超过IP数据包长度 |
OSPF: transmit error |
OSPF传输错误 |
OSPF: interface down |
OSPF接口down,不可用 |
OSPF: unknown neighbor |
OSPF邻居未知 |
HELLO: netmask mismatch |
网络掩码不匹配 |
HELLO: hello timer mismatch |
发送HELLO报文的时间间隔不匹配 |
HELLO: dead timer mismatch |
发送邻居失效报文的时间间隔不匹配 |
HELLO: extern option mismatch |
Hello报文extern选项不匹配 |
HELLO: router id confusion |
Hello报文:Router ID冲突 |
HELLO: virtual neighbor unknown |
Hello报文:未知的虚拟邻居 |
HELLO: NBMA neighbor unknown |
Hello报文:未知的NBMA邻居 |
DD: neighbor state low |
DD(数据库描述)报文:邻居状态不同步 |
DD: router id confusion |
DD报文: router id无法识别 |
DD: extern option mismatch |
DD报文:外部路由标识位错误 |
DD: unknown LSA type |
DD报文:未知的LSA类型 |
LS ACK: neighbor state low |
Link state acknowledgment报文(链路状态响应报文):邻居状态不同步 |
LS ACK: wrong ack |
Link state acknowledgment报文:错误的ack |
LS ACK: duplicate ack |
Link state acknowledgment报文:重复的ack |
LS ACK: unknown LSA type |
Link state acknowledgment报文:未知的LSA类型 |
LS ACK: ACK length wrong |
Link state acknowledgment报文:ACK长度错误 |
LS REQ: neighbor state low |
Link state request(链路状态请求)报文:邻居状态不同步 |
LS REQ: empty request |
Link state request(链路状态请求)报文:空请求 |
LS REQ: wrong request |
Link state request(链路状态请求)报文:错误的请求 |
LS REQ: wrong length |
Link state request(链路状态请求)报文:长度错误 |
LS UPD: neighbor state low |
Link state update报文:邻居状态不同步 |
LS UPD: newer self-generate LSA |
Link state update报文:自己有较新的LSA |
LS UPD: LSA checksum wrong |
Link state update报文:LSA校验和错误 |
LS UPD:received less recent LSA |
Link state update报文:收到非最新的LSA |
LS UPD: unknown LSA type |
Link state update报文:未知的LSA类型 |
OSPF routing: next hop not exist |
OSPF路由下一跳不存在 |
DD: MTU option mismatch |
数据库描述报文的MTU选项不匹配 |
ROUTETYPE: wrong type value |
路由类型错误 |
LS UPD: LSA length wrong |
Link state update报文:LSA长度错误 |
【命令】
display ospf [ process-id ] interface [ interface-type interface-number ]
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
interface-type interface-number:接口类型和接口号。
【描述】
display ospf interface命令用来显示OSPF的接口信息。
【举例】
# 显示Vlan-interface 1的OSPF接口信息。
<Sysname> display ospf interface vlan-interface 1
OSPF Process 1 with Router ID 1.1.1.1
Interfaces
Interface: 10.110.10.2 (Vlan-interface1)
Cost: 1 State: BackupDR Type: Broadcast
Priority: 1
Designated Router: 10.110.10.1
Backup Designated Router: 10.110.10.2
Timers: Hello 10, Dead 40, Poll 10, Retransmit 5, Transmit Delay 1
表4-6 display ospf interface命令显示信息描述表
字段 |
描述 |
|
Cost |
接口开销 |
|
State |
根据OSPF接口状态机确定的当前接口状态,取值为: l DOWN表示在接口上没有发送和接收任何路由协议的报文 l Waiting表示接口开始发送和接收Hello报文,并试图去识别网络上的DR和BDR l PtoP表示接口将每隔HelloInterval的时间间隔发送Hello报文,并尝试和接口链路另一端相连的路由器建立邻接关系 l DR表示路由器是所连网络的指定路由器 l BDR表示路由器是所连网络的备份指定路由器 l DROther表示路由器既不是所连网络的指定路由器,也不是所连网络的备份指定路由器 |
|
Type |
OSPF接口的网络类型,包括Broadcast、NBMA、P2MP和P2P |
|
Priority |
此接口参与选举所在网络的DR的优先级 |
|
Designated Router |
此接口所在网络的DR |
|
Backup Designated Router |
此接口所在网络的BDR |
|
Timers |
OSPF计时器,分别定义: |
|
Hello |
hello报文间隔 |
|
Dead |
邻居失效时间间隔 |
|
Poll |
轮询时间间隔 |
|
Retransmit |
接口重传LSA时间间隔 |
|
Transmit Delay |
接口对LSA的传输延迟时间 |
【命令】
display ospf process-id area-id lsdb [ brief | [ [ asbr | network | nssa | router | summary ] [ ip-address ] ] [ originate-router ip-address | self-originate ] ]
display ospf [ process-id ] lsdb [ brief | [ [ asbr | ase | network | nssa | router | summary ] [ ip-address ] ] [ originate-router ip-address | self-originate ] ]
【视图】
任意视图
【参数】
process-id:OSPF进程号。如果不指定进程号,则对当前所有OSPF进程有效。
area-id:区域的标识,可以是十进制整数(取值范围为0~4294967295)或IP地址格式。
brief:显示数据库的概要信息。
asbr:显示数据库中Type-4 LSA(Summary-Asbr-LSA)的信息。
ase:显示数据库中Type-5 LSA(AS-external-LSA)的信息,此参数在先选择area-id的情况下不能选择。
network:显示数据库中Type-2 LSA(Network-LSA)的信息。
nssa:显示数据库中Type-7 LSA(NSSA-external-LSA)的信息。
router:显示数据库中Type-1 LSA(Router-LSA)的信息。
summary:显示数据库中Type-3 LSA(Summary-Net-LSA)的信息。
ip-address:链路状态标识(以IP地址形式表示)。
originate-router ip-address:发布LSA报文的路由器的IP地址。
self-originate:查看本地路由器自己产生的LSA(self-originate LSA)的数据库信息。
【描述】
display ospf lsdb命令用来显示OSPF的链路状态数据库信息。
如果不指定OSPF进程号,将显示所有OSPF进程的链路状态数据库信息。
【举例】
# 显示OSPF的链路状态数据库信息。
<Sysname> display ospf lsdb
OSPF Process 1 with Router ID 1.1.1.1
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric Where
Rtr 2.2.2.2 2.2.2.2 465 36 8000000c 0 SpfTree
Rtr 1.1.1.1 1.1.1.1 449 36 80000004 0 SpfTree
Net 10.153.17.89 2.2.2.2 465 32 80000004 0 SpfTree
SNet 10.153.18.0 1.1.1.1 355 28 80000003 10 Inter List
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric Where
Rtr 1.1.1.1 1.1.1.1 449 36 80000004 0 SpfTree
Rtr 3.3.3.3 3.3.3.3 429 36 8000000a 0 Clist
Net 10.153.18.89 3.3.3.3 429 32 80000003 0 SpfTree
SNet 10.153.17.0 1.1.1.1 355 28 80000003 10 Inter List
ASB 2.2.2.2 1.1.1.1 355 28 80000003 10 SumAsb List
AS External Database:
Type LinkState ID AdvRouter Age Len Sequence Metric Where
ASE 10.153.18.0 1.1.1.1 1006 36 80000002 1 Ase List
ASE 10.153.16.0 2.2.2.2 798 36 80000002 1 Uninitialized
ASE 10.153.17.0 2.2.2.2 623 36 80000003 1 Uninitialized
ASE 10.153.17.0 1.1.1.1 1188 36 80000002 1 Ase List
表4-7 display ospf lsdb命令显示信息描述表
字段 |
描述 |
Type |
此LSA的类型 |
LinkStateID |
此LSA的链路状态ID |
AdvRouter |
发布此LSA的路由器的Router ID |
Age |
此LSA存在的时间 |
Len |
此LSA的长度 |
Sequence |
此LSA的序列号 |
Metric |
发布此LSA的路由器到此LSA描述的目的地的花费 |
Where |
此LSA的位置,该字段用来定位此时LSA处于路由计算的哪个阶段,不同的位置表示如下: l Uninitialized表示没有初始化或此LSA来自其他路由器 l Clist表示此LSA位于候选人列表 l SpfTree表示此LSA位于spf树 l SumAsb List表示此LSA位于所属区域可达的AS边界 l SumNet List表示此LSA位于所属区域可达的区域外网络 l Inter List表示此LSA位于别的区域 l Sum Infinity表示此LSA位于不可达的区域 l Ase List表示此LSA位于可达的AS外部 l Ase Infinity表示LSA位于不可达的AS外部 l Nssa List表示此LSA位于NSSA区域 l Nssa Infinity表示此LSA位于不可达的NSSA区域 |
<Sysname> display ospf lsdb ase
OSPF Process 1 with Router ID 1.1.1.1
Link State Database
Type : ASE
Ls id : 10.0.0.0
Adv rtr : 2.2.2.2
Ls age : 87
Len : 36
Seq# : 80000001
Chksum : 0xb45d
Options : (DC)
Net mask : 255.0.0.0
Tos 0 metric: 1
E type : 2
Forwarding Address :192.168.0.37
Tag: 1
表4-8 display ospf lsdb ase命令显示信息描述表
描述 |
|
type |
此LSA的类型 |
ls id |
此LSA的链路状态ID |
adv rtr |
发布此LSA的路由器的Router ID |
ls age |
此LSA已经存在的时间 |
len |
此LSA的长度 |
seq# |
此LSA的序列号 |
chksum |
此LSA的校验和 |
Options |
LSA选项,各选项含义如下: l O:Opaque LSA发布接受能力 l E: AS外部LSA的接受能力 l EA:外部扩展属性LSA的接受和转发能力 l DC:支持按需链路 l N:是否支持NSSA外部LSA l P:非纯末稍区域中的ABR路由器将Type-7 LSA转换为Type-5 LSA的能力 |
Net mask |
网络掩码 |
E type |
外部路由类型,其中: l 1表示第一类外部路由(Type1 External) l 2表示第二类外部路由(Type2 External) |
Forwarding Address |
转发地址 |
Tag |
标记 |
【命令】
display ospf [ process-id ] nexthop
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf nexthop命令用来显示OSPF的下一跳信息。
【举例】
# 显示OSPF的下一跳信息。
<Sysname> display ospf nexthop
OSPF Process 1 with Router ID 1.1.1.1
Next hops:
Address Type Refcount Intf Addr Intf Name
---------------------------------------------------------------
202.38.160.1 Direct 3 202.38.160.1 Vlan-interface2
202.38.160.2 Neighbor 1 202.38.160.1 Vlan-interface2
表4-9 display ospf nexthop命令显示信息描述表
字段 |
描述 |
Next hops |
下一跳的详细信息 |
Address |
下一跳IP地址 |
Type |
下一跳类型 |
Refcount |
此下一跳的引用计数,即多少条路由使用此下一跳 |
Intf Addr |
下一跳的出接口IP地址 |
Intf Name |
下一跳的出接口 |
【命令】
display ospf [ process-id ] peer [ brief | statistics ]
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
brief:显示OSPF各区域邻居的简要信息。
statistics:显示OSPF中各区域邻居的统计信息。
【描述】
display ospf peer命令用来显示OSPF中各区域邻居的信息。
【举例】
# 显示OSPF的邻接点信息。
<Sysname> display ospf peer
OSPF Process 1 with Router ID 1.1.1.1
Neighbors
Area 0.0.0.0 interface 10.153.17.88(Vlan-interface1)'s neighbor(s)
RouterID: 2.2.2.2 Address: 10.153.17.89
State: Full Mode: Nbr is Master Priority: 1
DR: 10.153.17.89 BDR: 10.153.17.88
Dead timer expires in 31s
Neighbor has been up for 01:14:14
表4-10 display ospf peer命令显示信息描述表
字段 |
描述 |
RouterID |
邻居路由器的Router ID |
Address |
邻居路由器接口的IP地址 |
State |
邻居状态,取值为: l Down表示邻居关系的初始状态 l Init表示在邻居失效时间内收到来自邻居路由器的Hello报文,但该Hello数据包内没有包含自己的Router ID,双向通信还没有建立起来 l Attempt该状态仅对NBMA网络上的邻居有效,表示最近没有从邻居收到信息,但仍需作出进一步的尝试,用以与邻居联系 l 2-Way表示双向通信已经建立,在从邻居路由器收到的Hello报文中看到了自己的RouterID l Exstart表示路由器和邻居建立主/从关系、确定初始DD报文的序列号,为交换DD报文做好准备 l Exchange表示路由器向其邻居发送描述自己LSDB的DD报文 l Loading表示路由器向邻居发送链路状态请求报文,请求最新的LSA l Full表示路由器与邻居路由器之间建立起完全邻接关系 |
Mode |
交换DD报文时协商形成的主从模式,或是master或是slave |
Priority |
邻居参与选举DR/BDR的优先级 |
DR |
接口所属网段的DR |
BDR |
接口所属网段的的BDR |
Dead timer expires in 31s |
经过31s邻居将失效 |
Neighbor has been up for 01:14:14 |
邻居存在的时间 |
# 显示OSPF的简要邻居信息。
<Sysname> display ospf peer brief
OSPF Process 1 with Router ID 1.1.1.1
Neighbor Brief Information
Area 0.0.0.1:
Router ID Address Pri DeadTime(s) Interface State
2.2.2.2 192.168.0.2 1 39 Vlan-interface 1 Full/BDR
表4-11 display ospf peer brief命令显示信息描述表
字段 |
描述 |
Router ID |
邻居路由器的Router ID |
Address |
邻居路由器的接口IP地址 |
Pri |
邻居路由器的优先级 |
DeadTime(s) |
邻居路由器的失效时间,以秒为单位 |
Interface |
与邻居路由器相连的本地路由器接口的接口类型和接口号 |
State |
邻居路由器的状态: l 状态类型:Down、Init、Attempt、2-Way、Exstart、Exchange、Loading、Full; l 邻居路由器是DR,显示“状态/DR”; l 邻居路由器是BDR,显示“状态/BDR”; l 邻居路由器既不是DR,也不是BDR,则显示“状态”。 |
# 显示OSPF各区域邻居的统计信息。
<Sysname> display ospf peer statistics
OSPF Process 1 with Router ID 1.1.1.1
Neighbor Statistics
Area ID Down Attempt Init 2-Way ExStart Exchange Loading Full Total
0.0.0.1 0 0 0 0 0 0 0 1 1
Total 0 0 0 0 0 0 0 1 1
表4-12 display ospf peer statistics命令显示信息描述表
字段 |
描述 |
Area ID |
区域标识(ID) |
Down |
该状态为OSPF建立邻居关系的初始化状态,表示OSPF路由器在一定时间之内没有收到从某一邻居路由器发送来的信息 |
Attempt |
该状态仅在NBMA环境有效,如帧中继、X.25或ATM环境,表示OSPF路由器在一段时间内没有接收到某一邻居路由器的信息,但仍须以一个较低的频率向该相邻路由器发送Hello数据包来保持联系 |
Init |
此状态表示OSPF路由器已经接收到邻居路由器发送来的Hello数据包,但该Hello数据包内没有包含自己的IP地址,还没有建立起双方的双向通信 |
2-Way |
在此状态,OSPF路由器与邻居路由器的双向通信已经建立。DR及BDR的选择是在这个状态(或更高的状态)完成的 |
ExStart |
在此状态,路由器要决定初始的数据库描述数据包的序列号,用于数据交换,以保证路由器得到的永远是最新的链路状态信息 |
Exchange |
在此状态,OSPF路由器向其邻居路由器发送数据库描述数据包来交换链路状态信息 |
Loading |
在此状态,OSPF路由器会根据它发现的邻居路由器更新的链路状态信息及自身保存的已过期的信息向邻居路由器提出请求,并等待邻居路由器的响应 |
Full |
在此状态,建立起邻居关系的路由器之间已经完成了数据库同步的工作,它们的链路状态数据库已经一致 |
Total |
处于各种状态的邻居数目的总和 |
【命令】
display ospf [ process-id ] request-queue
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf request-queue命令用来显示OSPF的请求列表信息。
【举例】
# 查看OSPF请求列表信息。
<Sysname> display ospf request-queue
The Router's Neighbors is
RouterID: 1.1.1.1 Address: 1.1.1.1
Interface: 1.1.1.3 Area: 0.0.0.0
LSID:1.1.1.3 AdvRouter:1.1.1.3 Sequence:80000017 Age:35
表4-13 display ospf request-queue命令显示信息描述表
字段 |
描述 |
RouterID |
邻居路由器的Router ID |
Address |
邻居路由器接口IP地址 |
Interface |
本地路由器接口IP地址 |
Area |
OSPF区域号 |
LSID |
此LSA的Link State ID(链路状态标识) |
AdvRouter |
发布此LSA的路由器的Router ID |
Sequence |
此LSA的序列号,以发现旧的和重复的LSA |
Age |
此LSA的存活时间 |
【命令】
display ospf [ process-id ] retrans-queue
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf retrans-queue命令用来显示OSPF的重传列表信息。
【举例】
# 显示OSPF重传列表信息。
<Sysname> display ospf retrans-queue
OSPF Process 200 with Router ID 103.160.1.1
Retransmit List
The Router's Neighbors is
RouterID: 162.162.162.162 Address: 103.169.2.2
Interface: 103.169.2.5 Area: 0.0.0.1
Retrans list:
Type: ASE LSID:129.11.77.0 AdvRouter:103.160.1.1
Type: ASE LSID:129.11.108.0 AdvRouter:103.160.1.1
表4-14 display ospf retrans-queue命令显示信息描述表
字段 |
描述 |
RouterID |
邻居路由器的Router ID |
Address |
邻居路由器接口IP地址 |
Interface |
本地路由器接口IP地址 |
Retrans list |
重传列表信息 |
Area |
OSPF区域号 |
Type |
此LSA的类型 |
LSID |
此LSA的Link State ID(链路状态标识) |
AdvRouter |
发布此LSA的路由器的Router ID |
【命令】
display ospf [ process-id ] routing
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf routing命令用来显示OSPF的路由表信息。
【举例】
# 显示OSPF的路由表信息。
<Sysname> display ospf routing
OSPF Process 1 with Router ID 1.1.1.1
Routing Tables
Routing for Network
Destination Cost Type NextHop AdvRouter Area
10.110.0.0/16 1 Net 10.110.10.1 10.10.10.1 0.0.0.0
10.10.0.0/16 1 Stub 10.10.0.1 3.3.3.3 0.0.0.0
Total Nets: 2
Intra Area: 2 Inter Area: 0 ASE: 0 NSSA: 0
表4-15 display ospf routing命令显示信息描述表
字段 |
描述 |
Destination |
目的网络IP地址 |
Cost |
路由开销 |
Type |
路由类型 |
NextHop |
路由下一跳 |
AdvRouter |
发布该路由的路由器的Router ID |
Area |
区域ID |
Total Nets |
域内路由、域间路由、外部路由、NSSA路由总数 |
Intra Area |
域内路由条数 |
Inter Area |
域间路由条数 |
ASE |
外部路由条数 |
NSSA |
NSSA路由条数 |
【命令】
display ospf [ process-id ] vlink
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf vlink命令用来显示OSPF的虚连接信息。
【举例】
# 显示OSPF的虚连接信息。
<Sysname> display ospf vlink
OSPF Process 1 with Router ID 1.1.1.0
Virtual Links
Virtual-link Neighbor-id -> 1.1.1.1, State: Full
Interface: 192.168.0.37 (Vlan-interface1)
Cost: 10 State: PtoP Type: Virtual
Transit Area: 0.0.0.2
Timers: Hello 10, Dead 40, Poll 0, Retransmit 5, Transmit Delay 1
表4-16 display ospf vlink命令显示信息描述表
字段 |
描述 |
|
Virtual-link Neighbor-id |
虚连接邻居路由器的Router ID |
|
State |
邻居路由器的状态,包括Down、Init、Attempt、2-Way、Exstart、Exchange、Loading、Full |
|
Cost |
接口的路由开销 |
|
State |
根据OSPF接口状态机确定的当前接口状态,取值为: l DOWN表示在接口上没有发送和接收任何路由协议的报文 l Waiting表示接口开始发送和接收Hello报文,并试图去识别网络上的DR和BDR l PtoP表示接口将每隔HelloInterval的时间间隔发送Hello报文,并尝试和接口链路另一端相连的路由器建立邻接关系 l DR表示路由器是所连网络的指定路由器 l BDR表示路由器是所连网络的备份指定路由器 l DROther表示路由器既不是所连网络的指定路由器,也不是所连网络的备份指定路由器 |
|
Type |
类型:虚连接 |
|
Transit Area |
传输区域ID |
|
Timers |
OSPF计时器,分别定义: |
|
Hello |
hello报文间隔 |
|
Dead |
邻居失效时间间隔 |
|
Poll |
轮询时间间隔 |
|
Retransmit |
接口重传LSA时间间隔 |
|
Transmit Delay |
接口对LSA的传输延迟时间 |
【命令】
filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol ]
undo filter-policy { acl-number | ip-prefix ip-prefix-name} export [ protocol ]
【视图】
OSPF视图
【参数】
acl-number:用于过滤路由信息目的地址的基本或高级访问控制列表编号,取值范围为2000~3999。
ip-prefix-name:用于过滤路由信息目的地址的IP地址前缀列表的名称,取值范围为1~19个字符。
protocol:发布路由信息的协议,目前可包括:direct、rip和static。
关于地址前缀列表的详细介绍,请参见“IP路由策略配置”。
【描述】
filter-policy export命令用来设置OSPF对引入的路由信息发布时进行过滤的规则。undo filter-policy export命令用来取消已设置的过滤规则。
缺省情况下,对引入的路由信息发布时不进行过滤。
某些情况下,可能要求只发布某些满足条件的路由信息,此时,可以定义filter-policy设置所发布路由信息的过滤条件,只有通过了过滤的路由信息才能被发布。
在发布路由信息时,filter-policy export命令仅对使用import-route命令引入的路由信息进行过滤,如果指定protocol参数,则仅对引入由这种协议产生的路由进行过滤,对引入其他协议产生的路由不进行过滤。如果没有指定protocol参数,则对任何一个协议产生的路由都要进行过滤。
相关配置可参考命令acl、ip ip-prefix。
ACL的详细内容请参见“ACL配置”部分的介绍。
【举例】
# 引用ACL 2000对发布的路由信息进行过滤。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] acl number 2000
[Sysname-acl-basic-2000] rule 0 permit source 10.1.1.1 0.0.0.255
[Sysname-acl-basic-2000] quit
[Sysname] ospf
[Sysname-ospf-1] filter-policy 2000 export
【命令】
filter-policy { acl-number | ip-prefix ip-prefix-name | gateway ip-prefix-name } import
undo filter-policy { acl-number | ip-prefix ip-prefix-name | gateway ip-prefix-name } import
【视图】
OSPF视图
【参数】
acl-number:用于过滤路由信息目的地址的基本或高级访问控制列表编号,取值范围为2000~3999。
ip-prefix-name:用于过滤路由信息目的地址的IP地址前缀列表的名称,取值范围为1~19个字符。
gateway ip-prefix-name:用于过滤路由信息的下一跳地址的地址前缀列表名称,取值范围为1~19个字符。
关于地址前缀列表的详细介绍,请参见“IP路由策略配置”。
【描述】
filter-policy import命令用来设置OSPF对接收的路由信息进行过滤的规则。undo filter-policy import命令用来取消对接收路由信息的过滤。
缺省情况下,不对接收的任何路由信息进行过滤。
某些情况下,可能要求只接收某些满足条件的路由信息,此时,可以定义filter-policy设置所接收路由信息的过滤条件,只有通过了过滤的路由信息才能被接收。
filter-policy import命令对通过SPF算法计算出来的路由(即OSPF路由表中的路由)进行过滤,只有通过过滤的路由才被添加到路由表中。
由于OSPF是基于链路状态的动态路由协议,路由信息隐藏在链路状态中,不能对发布和接收的链路状态信息进行过滤。
对于接收的路由信息的过滤,通过对SPF算法计算出的、OSPF路由表中的路由进行过滤实现。
对于发布的路由信息的过滤,可以通过控制LSA的产生实现。
【举例】
# 引用ACL 2000对接收的路由信息进行过滤。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf
[Sysname-ospf-1] filter-policy 2000 import
【命令】
import-route protocol [ process-id ] [ cost value | type value | tag value | route-policy route-policy-name ] *
undo import-route protocol [ process-id ]
【视图】
OSPF视图
【参数】
protocol:可引入的源路由协议,目前可为direct、ospf、ospf-ase、ospf-nssa、rip和static。
process-id:OSPF进程号,取值范围为1~65535。仅当源路由协议为ospf、ospf-ase和ospf-nssa时,选择该参数。
route-policy:配置只引入通过路由策略过滤的路由信息。
route-policy-name:路由策略名称,取值范围为1~19个字符。
cost value:引入路由的度量值,取值范围为0~16777214,缺省值为1。
type value:引入外部路由的路由类型,取值范围为1~2,缺省值为2。
tag value:引入外部路由的标记值,该标记值可被路由策略使用,取值范围为0~4294967295,缺省值为1。
【描述】
import-route命令用来引入外部路由信息。undo import-route命令用来取消引入外部路由信息。
建议在一条命令里配置引入路由的类型(type)、度量值(cost)和标记值(tag);如果分别配置,后一次会覆盖前一次的配置。
缺省情况下,不引入外部路由信息。
【举例】
# 设置引入RIP路由的路由类型为2,路由标记为33,路由度量值为50。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] import-route rip type 2 tag 33 cost 50
【命令】
log-peer-change
undo log-peer-change
【视图】
OSPF视图
【参数】
无
【描述】
log-peer-change命令用来开启记录OSPF邻居状态变化的功能。undo log-peer-change命令用来关闭该功能。
缺省情况下,记录OSPF邻居状态变化的功能处于关闭状态。
需要注意的是:
开启记录OSPF邻居状态变化的功能后,输出状态变化信息的条件:
l 邻居的状态从其他状态迁移到Full状态;
l 邻居的状态从其他状态迁移到Down状态。
邻居的状态类型:Down、Init、Attempt、2-Way、Exstart、Exchange、Loading、Full。
【举例】
# 开启OSPF记录邻居状态变化的功能。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] log-peer-change
【命令】
multi-path-number value
undo multi-path-number
【视图】
OSPF视图
【参数】
value:等价路由的条数,取值范围1~3。
【描述】
multi-path-number 命令用来设置OSPF等价路由的条数。undo multi-path-number命令用来恢复缺省情况。
缺省情况下,OSPF等价路由的条数为3。
【举例】
# 设置OSPF等价路由的条数为2。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] multi-path-number 2
【命令】
network ip-address wildcard-mask
undo network ip-address wildcard-mask
【视图】
OSPF区域视图
【参数】
ip-address:接口所在网段地址,点分十进制格式。
wildcard-mask:通配符掩码,点分十进制格式。子网掩码取反,则为通配符掩码。(例如:子网掩码255.0.0.0,该掩码的通配符掩码为0.255.255.255)。
【描述】
network命令用来指定运行OSPF的接口。undo network命令用来取消运行OSPF的接口。
缺省情况下,接口不属于任何区域。
为了在一个接口上运行OSPF协议,必须使该接口的主IP地址落入该命令指定的网段范围。如果是该接口的从IP地址落入该命令指定的网段范围,则该接口不会运行OSPF协议。
相关配置可参考命令ospf。
【举例】
# 指定主IP地址在10.110.36.0/24网段范围内的接口运行OSPF协议,并指定这些接口所在的OSPF区域号为6。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] area 6
[Sysname-ospf-1-area-0.0.0.6] network 10.110.36.0 0.0.0.255
【命令】
nssa [ default-route-advertise | no-import-route | no-summary | translate-always ] *
undo nssa
【视图】
OSPF区域视图
【参数】
default-route-advertise:引入缺省路由到NSSA区域。
no-import-route:禁止将import-route的路由引入NSSA区域。
no-summary:禁止ABR向NSSA区域内发送其它Type-3 LSAs,只允许向区域发送一个描述缺省路由的Type-3 Summary-LSA。
translate-always:指定ABR为NSSA区域的Type-7 LSAs转换器,该参数仅在NSSA区域的ABR上配置有效。
【描述】
nssa命令用来配置一个区域为NSSA区域。undo nssa命令用来取消该功能。
缺省情况下,不配置NSSA区域。
所有连接到NSSA区域的路由器,必须使用nssa命令将该区域配置成NSSA属性。
default-route-advertise只用于NSSA区域的ABR或ASBR,配置后,对于ABR,不论本地是否存在缺省路由,都将生成一条Type-7 LSA向区域内发布缺省路由;对于ASBR,只有当本地存在缺省路由时,才产生Type-7 LSA向区域内发布缺省路由。
no-import-route用在既是NSSA区域的ABR,也是OSPF自治系统的ASBR的路由器上,配置后,将禁止引入外部路由信息到NSSA区域,但允许外部路由进入OSPF路由域的其它区域。
no-summary只用于NSSA区域的ABR,配置后,NSSA ABR只通过Type-3的Summary-LSA向区域内发布一条缺省路由,不再向区域内发布任何其它Summary-LSAs(这种区域又称为NSSA Totally Stub区域)。
translate-always在NSSA的ABR上配置,用来指定NSSA区域的Type-7 LSAs转换器。
在NSSA区域中,根据Type-7 LSAs转换器的状态决定ABR是否进行Type-7 LSAs到Type-5 LSAs的转换工作,可以通过display ospf brief命令查看Type-7 LSAs转换器的状态。
ABR上没有配置translate-always参数,该ABR将参加NSSA区域所有ABR进行Type-7 LSAs转换器的选举:
l 如果选举后的Type-7 LSAs转换器状态为Elected时,该ABR将进行Type-7 LSAs到Type-5 LSAs的转换工作;
l 如果选举后的Type-7 LSAs转换器状态为Disabled时,该ABR将不进行Type-7 LSAs到Type-5 LSAs的转换工作。
ABR上配置translate-always参数,如果该ABR在骨干区域中存在邻居状态为FULL的邻居,那么Type-7 LSAs转换器的状态为Enabled,该ABR将进行Type-7 LSAs到Type-5 LSAs的转换工作。
在配置成Stub区域后,该区域的ABR将向所连接的Stub区域发送一条缺省路由,但配置成NSSA区域后,该区域的ABR或ASBR不会自动向所连接的NSSA区域发送一条缺省路由。
【举例】
# 将区域1配置成NSSA区域。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] area 1
[Sysname-ospf-1-area-0.0.0.1] network 36.0.0.0 0.255.255.255
[Sysname-ospf-1-area-0.0.0.1] nssa
【命令】
ospf [ process-id [ router-id router-id ] ]
undo ospf [ process-id ]
【视图】
系统视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,将使用缺省进程号1。process-id只具有本地意义。
router-id:OSPF进程的Router ID,点分十进制格式。
【描述】
ospf命令用来启动一个或多个OSPF进程,或者进入OSPF视图。undo ospf命令用来关闭OSPF进程。
缺省情况下,系统不运行OSPF进程。
相关配置可参考命令network。
l 一台路由器如果要运行OSPF协议,必须存在Router ID。Router ID可以手工配置,如果没有配置Router ID,系统会从接口的IP地址中自动选择一个作为Router ID。
l 当在一台路由器上运行多个OSPF进程时,建议使用ospf命令中的router-id为不同进程指定不同的Router ID。
【举例】
# 启动OSPF进程120,并配置Router ID为10.110.1.8。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 120 router-id 10.110.1.8
[Sysname-ospf-120]
【命令】
ospf authentication-mode { simple password | md5 key-id key }
undo ospf authentication-mode { simple | md5 }
【视图】
接口视图
【参数】
simple:明文验证方式。
md5:MD5密文验证方式。
password:明文验证字,取值范围为1~8个字符。
key-id:MD5验证方式时的验证字标识符,取值范围为1~255。
key:MD5验证字,如果用户采用明文形式输入验证字,则可输入长度为1~16个字符的字符串;当用户使用display current-configuration命令显示系统信息时,系统以24个字符的cipher密文形式显示配置的md5验证字。系统也支持直接输入长度为24个字符的cipher密文形式验证字。
【描述】
ospf authentication-mode命令用来设置相邻路由器之间的验证方式及验证字。undo ospf authentication-mode命令用来删除已设置的验证字。
缺省情况下,接口不对OSPF报文进行验证。
同一网段的路由器的验证字口令必须相同;并且,需使用authentication-mode命令来设置区域验证字的验证类型,以达到使配置生效的目的。
相关配置可参考命令authentication-mode。
【举例】
# 配置接口Vlan-interface 10的网段131.119.0.0所在的区域1支持MD5密文验证,验证字标识符为15,验证字为abc。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] area 1
[Sysname-ospf-1-area-0.0.0.1] network 131.119.0.0 0.0.255.255
[Sysname-ospf-1-area-0.0.0.1] authentication-mode md5
[Sysname-ospf-1-area-0.0.0.1] quit
[Sysname-ospf-1] quit
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf authentication-mode md5 15 abc
【命令】
ospf cost value
undo ospf cost
【视图】
接口视图
【参数】
value:接口运行OSPF进程所需的开销,取值范围为1~65535。
【描述】
ospf cost命令用来配置接口运行OSPF进程所需的开销。undo ospf cost命令用来恢复缺省情况。
缺省情况下,接口运行OSPF进程所需的开销值为10。
有关接口运行OSPF进程所需的开销值可通过display ospf brief命令查看。
相关配置可参考命令display ospf brief。
【举例】
# 设置接口运行OSPF进程的开销为33。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf cost 33
【命令】
ospf dr-priority priority
undo ospf dr-priority
【视图】
接口视图
【参数】
priority:在选举“指定路由器”时接口的优先级,取值范围为0~255。
【描述】
ospf dr-priority命令用来设置在选举“指定路由器”时接口的优先级。undo ospf dr-priority命令用来恢复缺省情况。
缺省情况下,在选举“指定路由器”时接口的优先级为1。
在选举“指定路由器”时,接口的优先级决定了该接口所具有的资格,优先级高的在选举权发生冲突时被首先考虑。接口的优先级为0时,表示该接口不参加“指定路由器”的选举。
路由器的优先级可以影响DR/BDR的选举过程,但是当DR/BDR已经选举完毕,就算一台具有更高优先级的路由器变为有效,也不会替换该网段中已经存在的DR/BDR成为新的DR/BDR。
【举例】
# 设置接口Vlan-interface 10在选举DR时的优先级为8。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf dr-priority 8
【命令】
ospf mib-binding process-id
undo ospf mib-binding
【视图】
系统视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。
【描述】
ospf mib-binding命令用于将MIB操作绑定在指定的OSPF进程上。undo ospf mib-binding命令用于恢复缺省情况。
缺省情况下,MIB操作绑定在第一个启动的OSPF进程上。
OSPF协议启动第一个进程时,总是将MIB的操作绑定在该进程上。使用该命令可以将MIB的操作绑定到其它的OSPF进程。若想取消绑定设置,可以使用undo ospf mib-binding命令,OSPF将自动把MIB的操作重新绑定在第一个启动的进程上。
【举例】
# 将MIB的操作绑定在进程号为100的OSPF进程上。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf mib-binding 100
【命令】
ospf mtu-enable
undo ospf mtu-enable
【视图】
接口视图
【参数】
无
【描述】
ospf mtu-enable命令用来配置接口在发送DD报文时填写接口的MTU值。undo ospf mtu-enable命令用来恢复缺省情况。
缺省情况下,接口发送DD报文时MTU值为0,即不填接口的MTU值。
DD报文中MTU缺省值为0,使用本命令可以配置接口在发送DD报文时填写DD报文中的MTU字段,即使用接口的MTU值填写。
OSPF路由器启动后,便会通过OSPF接口向外发送Hello报文。收到Hello报文的OSPF路由器会检查报文中所定义的参数,如果双方一致就会形成邻居关系。
形成邻居关系的双方不一定都能形成邻接关系,这要根据网络类型而定。只有当双方成功交换DD报文,交换LSA并达到LSDB的同步之后,才形成真正意义上的邻接关系。如果两台邻居路由器间发送的DD报文中的MTU值不同,那么双方将不会接收该DD报文,也就不会形成最终的邻接关系。
【举例】
# 指定Vlan-interface 3接口在发送DD报文时,填写接口的MTU值。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 3
[Sysname-Vlan-interface3] ospf mtu-enable
【命令】
ospf network-type { broadcast | nbma | p2mp [ unicast ] | p2p }
undo ospf network-type
【视图】
接口视图
【参数】
broadcast:接口的网络类型为广播。
nbma:接口的网络类型为NBMA。
p2mp:接口的网络类型为点到多点。
unicast:接口以单播地址发送报文。
p2p:接口的网络类型为点到点。
【描述】
ospf network-type命令用来设置OSPF接口的网络类型。undo ospf network-type命令用来恢复OSPF接口缺省的网络类型。
OSPF根据链路层协议类型将网络分为下列四种类型:
l 当链路层协议是Ethernet、FDDI时,OSPF缺省认为网络类型是Broadcast。
l 当链路层协议是ATM、帧中继、HDLC或X.25时,OSPF缺省认为网络类型是NBMA。
l 没有一种链路层协议会被OSPF缺省认为是Point-to-Multipoint类型,通常由NBMA的类型手工修改而来。
l 当链路层协议是PPP、LAPB或POS时,OSPF缺省认为网络类型是Point-to-Point。
如果在广播网络上有不支持组播地址的路由器,可以将接口的网络类型改为NBMA。
一个非广播多点可达的网络符合NBMA类型的条件是:任意两台路由器之间都有一条虚电路直接可达,或者说,这个网络是全连通的。如果网络不满足这个条件,必须将接口的网络类型改为点到多点。这样,两台不能直接可达的路由器之间可以通过一台与两者都直接可达的路由器来交换路由信息。
如果同一网段内只有两台路由器运行OSPF协议,也可以将接口的网络类型改为点到点。
当接口的网络类型为P2MP网络时:
l 如果没有配置unicast参数,接口以组播地址发送报文;
l 如果配置了unicast参数,接口以单播地址发送报文;此时必须使用peer命令来配置邻接点。
当接口的网络类型为NBMA 或者手工改为NBMA时,必须使用peer命令来配置邻接点。
相关配置可参考命令ospf dr-priority。
【举例】
# 将接口Vlan-interface 10的网络类型设置为NBMA类型。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf network-type nbma
【命令】
ospf timer dead seconds
undo ospf timer dead
【视图】
接口视图
【参数】
seconds:OSPF邻居失效的时间,单位为秒,取值范围为1~65535。
【描述】
ospf timer dead命令用来设置OSPF的邻居失效时间。undo ospf timer dead命令用来恢复缺省情况。
缺省情况下:
l point-to-point、broadcast类型接口的OSPF邻居失效时间为40秒
l point-to-multipoint、non-broadcast类型接口的OSPF邻居失效时间为120秒
OSPF邻居的失效时间是指:在该时间间隔内,若未收到邻居的Hello报文,就认为该邻居已失效。dead seconds值至少应为hello seconds值的4倍,同一网段上的接口的dead seconds也必须相同。
相关配置可参考命令ospf timer hello。
【举例】
# 配置接口Vlan-interface 10上的邻居失效时间为80秒。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf timer dead 80
【命令】
ospf timer hello seconds
undo ospf timer hello
【视图】
接口视图
【参数】
seconds:接口发送Hello报文的时间间隔,单位为秒,取值范围为1~255。
【描述】
ospf timer hello命令用来设置接口发送Hello报文的时间间隔。undo ospf timer hello命令用来恢复缺省情况。
缺省情况下:
l point-to-point、broadcast类型接口发送Hello报文的时间间隔的值为10秒
l point-to-multipoint、non-broadcast类型接口发送Hello报文的时间间隔的值为30秒
Hello报文是最常用的一种报文,周期性的发送给邻居路由器用来维持邻居关系以及DR/BDR的选举。同一网段上的接口的hello seconds必须相同,否则路由器之间无法建立关系。
相关配置可参考命令ospf timer dead。
【举例】
# 配置接口Vlan-interface 10发送Hello报文的间隔时间为20秒。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf timer hello 20
【命令】
ospf timer poll seconds
undo ospf timer poll
【视图】
接口视图
【参数】
seconds:接口发送轮询Hello报文的时间间隔,取值范围为1~65535秒。
【描述】
ospf timer poll命令用来配置在NBMA接口上向状态为Down的邻居路由器发送轮询Hello报文的时间间隔。undo ospf timer poll命令用来恢复缺省情况。
缺省情况下,接口发送轮询Hello报文的时间间隔为40秒。
在NBMA的网络上,当邻居失效后,将按轮询时间间隔定期地发送Hello报文。用户可配置轮询时间间隔poll seconds以指定该接口在与相邻路由器构成邻居关系之前发送Hello报文的时间间隔。轮询时间间隔poll seconds值至少应为Hello seconds值的4倍。
【举例】
# 配置接口Vlan-interface 20上发送轮询Hello报文的时间间隔为130秒。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface Vlan-interface 20
[Sysname-Vlan-interface20] ospf timer poll 130
【命令】
ospf timer retransmit interval
undo ospf timer retransmit
【视图】
接口视图
【参数】
interval:接口重传LSA的时间间隔,单位为秒,取值范围为1~3600。
【描述】
ospf timer retransmit命令用来设置接口重传LSA的时间间隔。undo ospf timer retransmit命令用来恢复缺省情况。
缺省情况下,接口重传LSA的时间间隔为5秒。
当一台路由器向它的邻居发送一条“链路状态广播”(LSA)后,需要等到对方的确认报文。若在该重传LSA的时间间隔内未收到对方的确认报文,就会重传这条LSA。
相邻路由器重传LSA时间间隔的值不要设置得太小,否则将会引起不必要的重传(参见RFC2328)。
【举例】
# 设置接口Vlan-interface 10与邻接路由器之间传送链路状态广播时的重传间隔为12秒。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf timer retransmit 12
【命令】
ospf trans-delay seconds
undo ospf trans-delay
【视图】
接口视图
【参数】
seconds:接口对LSA的传输延迟时间,单位为秒,取值范围为1~3600。
【描述】
ospf trans-delay命令用来设置接口对LSA的传输延迟时间。undo ospf trans-delay命令用来恢复缺省情况。
缺省情况下,接口对LSA的传输延迟时间为1秒。
LSA在本路由器的链路状态数据库(LSDB)中会随时间老化(LSA的老化时间每秒钟加1),但在网络的传输过程中却不会,所以有必要在发送之前在LSA的老化时间上增加一定的延迟时间。此配置对低速率的网络尤其重要。
【举例】
# 设置接口Vlan-interface 10传送链路状态广播的时延值为3秒。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf trans-delay 3
【命令】
peer ip-address [ dr-priority dr-priority ]
undo peer ip-address
【视图】
OSPF视图
【参数】
ip-address:相邻路由器接口的IP地址。
dr-priority:用于表示在NBMA网络中邻居的优先级的相应数值,为0~255之间的整数,缺省值为1。
【描述】
peer命令用来设定相邻路由器接口的IP地址以及在一个NBMA网络上指定DR优先级。undo peer命令用来取消该操作。
在NBMA网络上,可以通过配置映射使整个网络达到全连通(即网络中任意两台路由器之间都存在一条虚电路而直接可达)。这样OSPF就可以向广播网络一样处理(如选举DR、BDR)。但由于无法通过广播Hello报文的形式动态发现相邻路由器,必须手工为接口指定相邻接口的IP地址,该相邻接口是否有选举权等。
相关配置可参考命令ospf dr-priority。
【举例】
# 设置相邻路由器的IP地址为10.1.1.1。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] peer 10.1.1.1
【命令】
preference [ ase ] value
undo preference [ ase ]
【视图】
OSPF视图
【参数】
value:OSPF路由协议的优先级,取值范围为1~255。
ase:引入自治系统外部路由的优先级。
【描述】
preference命令用来设置OSPF路由协议的优先级。undo preference命令用来恢复OSPF路由协议的缺省情况。
缺省情况下,OSPF内部路由的优先级为10;外部路由的优先级为150。
由于路由器上可能同时运行多个动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题,所以为每一种路由协议指定了一个缺省的优先级。在不同的路由协议发现去往同一目的地的多条路由时,优先级高的协议发现的路由将被选中以转发IP报文。
【举例】
# 指定OSPF引入自治系统外部路由的优先级为160。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] preference ase 160
【命令】
reset ospf { all | process-id }
【视图】
用户视图
【参数】
all:所有OSPF进程。
process-id:OSPF进程号,取值范围为1~65535。
【描述】
reset ospf命令用来重启OSPF进程。
使用reset ospf命令重启OSPF进程,可以获得如下效果:
l 可以立即清除无效的LSA,而不必等到LSA超时;
l 如果改变了Router ID,该命令的执行会导致新的Router ID生效;
l 方便地重新选举DR、BDR;
执行该命令后,系统将要求用户确认是否重启OSPF协议。
【举例】
# 重启所有OSPF进程。
<Sysname> reset ospf all
# 重启OSPF进程200。
<Sysname> reset ospf 200
【命令】
reset ospf statistics { all | process-id }
【视图】
用户视图
【参数】
all:所有OSPF进程。
process-id:OSPF进程号,取值范围为1~65535。
【描述】
reset ospf statistics命令用来清除OSPF进程的统计信息。
【举例】
# 清除所有OSPF进程的统计信息。
<Sysname> reset ospf statistics all
【命令】
router id router-id
undo router id
【视图】
系统视图
【参数】
router-id:路由器ID号,点分十进制格式。
【描述】
router id命令用来设置运行OSPF协议的路由器ID号。undo router id命令用来删除已设置的路由器ID号。
Router id命令用来设置OSPF协议的路由器ID号,当不使用该命令时,则按照下面的规则进行选择:
l 如果存在配置IP地址的Looback接口,则选择Loopback接口地址中最大的作为Router ID。
l 如果没有配置IP地址的Loopback接口,则从其他接口的IP地址中选择最大的作为Router ID(不考虑接口的UP/DOWN状态)。
l 当且仅当被选为Router ID的接口IP地址被删除/修改,才触发重新选择过程,其他情况(例如:接口DOWN;已经选取了一个非Loopback接口地址后又配置了一个Loopback接口地址;配置一个更大的接口地址等)不触发重新选择的过程。
l Router ID改变之后,OSPF协议需要通过手工执行reset命令才会取新的Router ID。
相关配置可参考命令ospf。
【举例】
# 设置路由器ID号为10.1.1.3。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] router id 10.1.1.3
【命令】
silent-interface silent-interface-type silent-interface-number
undo silent-interface silent-interface-type silent-interface-number
【视图】
OSPF视图
【参数】
silent-interface-type:接口类型。
silent-interface-number:接口编号。
【描述】
silent-interface命令用来禁止接口发送OSPF报文。undo silent-interface命令用来恢复缺省情况。
缺省情况下,允许接口发送OSPF报文。
如果要使OSPF路由信息不被某一网络中的路由器获得,可使用本命令禁止此接口发送OSPF报文。在交换机中,可以通过此命令允许/禁止VLAN接口发送OSPF报文。
【举例】
# 禁止接口Vlan-interface 20发送OSPF报文。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] silent-interface vlan-interface 20
【命令】
snmp-agent trap enable ospf [ process-id ] [ ifauthfail | ifcfgerror | ifrxbadpkt | ifstatechange | iftxretransmit | lsdbapproachoverflow | lsdboverflow | maxagelsa | nbrstatechange | originatelsa | virifauthfail | virifcfgerror | virifrxbadpkt | virifstatechange | viriftxretransmit | virnbrstatechange ] *
undo snmp-agent trap enable ospf [ process-id ] [ ifauthfail | ifcfgerror | ifrxbadpkt | ifstatechange | iftxretransmit | lsdbapproachoverflow | lsdboverflow | maxagelsa | nbrstatechange | originatelsa | virifauthfail | virifcfgerror | virifrxbadpkt | virifstatechange | viriftxretransmit | virnbrstatechange ] *
【视图】
系统视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
ifstatechange、virifstatechange、nbrstatechange、virnbrstatechange、ifcfgerror、virifcfgerror、ifauthfail、virifauthfail、ifrxbadpkt、virifrxbadpkt、iftxretransmit、viriftxretransmit、originatelsa、maxagelsa、lsdboverflow、lsdbapproachoverflow:OSPF异常时,交换机产生的TRAP报文类型。
【描述】
snmp-agent trap enable ospf命令用于开启OSPF的TRAP功能。undo snmp-agent trap enable ospf命令用于关闭OSPF的TRAP功能。
该命令对命令执行之后启动的OSPF进程无效。
缺省情况下,OSPF进程异常时,交换机不发送TRAP报文。
关于SNMP TRAP的详细配置,请参考本手册的“SNMP-RMON”部分。
【举例】
# 开启OSPF进程100的TRAP功能。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] snmp-agent trap enable ospf 100
【命令】
spf-schedule-interval interval
undo spf-schedule-interval
【视图】
OSPF视图
【参数】
interval:OSPF的SPF计算间隔时间,单位为秒,取值范围为1~10。
【描述】
spf-schedule-interval命令用来设置OSPF路由计算时间间隔。undo spf-schedule-interval命令用来恢复缺省情况。
缺省情况下,OSPF路由计算时间间隔为5秒。
根据本地维护的链路状态数据库LSDB,运行OSPF协议的路由器通过SPF算法计算出以自己为根的最短路径树,并根据这一最短路径树决定到目的网络的下一跳。通过调节SPF的计算间隔,可以抑制网络频繁变化可能导致的占用过多带宽资源和路由器资源。
【举例】
# 设置路由器Sysname的OSPF路由计算间隔时间为6秒。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] spf-schedule-interval 6
【命令】
stub [ no-summary ]
undo stub
【视图】
OSPF区域视图
【参数】
no-summary:禁止ABR向Stub区域内发送Type-3 LSAs。
【描述】
stub命令用来将一个区域设置为Stub区域。undo stub命令用来取消这种设置。
缺省情况下,没有区域被设置为Stub区域。
要将某一区域配置成Stub区域,则该区域中的所有路由器都必须配置此属性。如果该路由器是ABR,则该ABR将向所连接的Stub区域发送一条缺省路由,可以用default-cost命令设定该缺省路由的cost值。此外,在ABR上,还可以通过配置stub命令的no-summary选项来禁止Type-3 LSAs进入该ABR连接的Stub区域(这种区域称为Totally Stub区域)。
配置(Totally) Stub区域时需要注意下列几点:
l 骨干区域不能配置成(Totally) Stub区域。
l 如果要将一个区域配置成(Totally) Stub区域,则该区域中的所有路由器必须都要配置stub [ no-summary ]命令。
l (Totally) Stub区域内不能存在ASBR,即自治系统外部的路由不能在本区域内传播。
l 虚连接不能穿过(Totally) Stub区域。
相关配置可参考命令default-cost。
【举例】
# 将OSPF区域1设置为Stub区域。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ospf 1
[Sysname-ospf-1] area 1
[Sysname-ospf-1-area-0.0.0.1] stub
【命令】
vlink-peer router-id [ hello seconds | retransmit seconds | trans-delay seconds | dead seconds | simple password | md5 keyid key ] *
undo vlink-peer router-id
【视图】
OSPF区域视图
【参数】
router-id:虚连接邻居的路由器的ID。
hello seconds:指定在接口上发送Hello报文的时间间隔,取值范围为1~8192秒,缺省值为10秒。该值必须与其建立虚连接路由器上的hello seconds值相等。
retransmit seconds:指定在接口上重传LSA报文的时间间隔,取值范围为1~3600秒,缺省值为5秒。
trans-delay seconds:指定在接口上延迟发送LSA报文的时间间隔,取值范围为1~3600秒,缺省值为1秒。
dead seconds:指定邻居失效定时器的时间间隔,取值范围为1~8192秒,缺省值为40秒。该值必须与其建立虚连接路由器的dead seconds值相等并至少为hello seconds值的4倍。
simple password:指定接口的明文验证字,最多8个字符。该值必须与虚连接邻居的验证字相一致。
keyid:指定接口的MD5验证字标识符。keyid的取值范围为1~255。它必须与虚连接邻居的验证字标识符相等。
key:指定接口的MD5验证字。如果用户采用明文形式输入验证字,则可输入长度为1~16个字符的字符串;当用户使用display current-configuration命令显示系统信息时,系统以24个字符的密文形式显示配置的MD5验证字。系统也支持直接输入长度为24个字符的密文形式验证字。
【描述】
vlink-peer命令用来创建并配置一条虚连接。undo vlink-peer命令用来删除一条已有的虚连接。
根据RFC2328的规定,OSPF的区域必须是和骨干网保持连通的,可以使用vlink-peer命令保持这种连通性。在某种程度上,可以将虚连接看做一个普通的使能了ospf的接口,因为在其上配置的hello、retrasmit和trans-delay等参数的原理是类似的。
各参数取值规则如下:
l hello值越小,发现网络变化的速度越快,消耗的网络资源也就越多。
l 不能将retransmit值设置的太小,否则将会引起不必要的重传。网络速度相对较慢的时候应把该值设的更大一些。
l 设置trans-delay值时必须考虑接口的发送延迟。
需要注意的是,当配置虚连接的验证时,将通过在Area0上配置authentication-mode命令来确定使用的验证类型是MD5密文验证或是明文验证,因此,需要在连接虚连接的两台ABR上指定OSPF区域0的验证属性。
相关配置可参考命令authentication-mode和display ospf vlink。
【举例】
# 在RouterA和RouterB间创建一条虚连接,并采用MD5验证方式。其中,RouterA的Router ID为10.1.1.1,RouterB的Router ID为10.1.1.2。
l 配置RouterA
<RouterA> system-view
System View: return to User View with Ctrl+Z.
[RouterA] ospf 1
[RouterA-ospf-1-area-0.0.0.0] authentication-mode md5
[RouterA-ospf-1-area-0.0.0.0] quit
[RouterA-ospf-1] area 10.0.0.0
[RouterA-ospf-1-area-10.0.0.0] vlink-peer 10.1.1.2 md5 3 345
l 配置RouterB
<RouterB> system-view
System View: return to User View with Ctrl+Z.
[RouterB] ospf 1
[RouterB-ospf-1-area-0.0.0.0] authentication-mode md5
[RouterB-ospf-1-area-0.0.0.0] quit
[RouterB-ospf-1] area 10.0.0.0
[RouterB-ospf-1-area-10.0.0.0] vlink-peer 10.1.1.1 md5 3 345
文中所述的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。
【命令】
apply cost value
undo apply cost
【视图】
路由策略视图
【参数】
value:路由信息的度量值,取值范围为0~4294967295。
【描述】
apply cost命令用来设置通过过滤的路由信息的度量值。undo apply cost命令用来取消该配置。
缺省情况下,没有设置通过过滤的路由信息的度量值。
路由策略的apply子句之一,设置通过过滤的路由信息的度量值。
相关配置可参考命令if-match interface、if-match acl、if-match ip-prefix、if-match ip next-hop、if-match cost、if-match tag、route-policy和apply tag。
【举例】
# 创建一个名为policy的路由策略,其节点序列号为1,匹配模式为permit。如果路由信息通过ACL 2000的过滤,那么设置该路由的度量值为120。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] route-policy policy permit node 1
%New sequence of this list
[Sysname-route-policy] if-match acl 2000
[Sysname-route-policy] apply cost 120
【命令】
apply tag value
undo apply tag
【视图】
路由策略视图
【参数】
value:路由信息的标记值,取值范围为0~4294967295。
【描述】
apply tag命令用来设置路由信息的标记域。undo apply tag命令用来取消该配置。
缺省情况下,没有设置路由信息的标记域。
相关配置可参考命令if-match interface、if-match acl、if-match ip-prefix、if-match ip next-hop、if-match cost、if-match tag、route-policy和apply cost。
【举例】
# 创建一个名为policy的路由策略,其节点序列号为1,匹配模式为permit。如果路由信息通过ACL 2000的过滤,那么设置路由信息的标记域为100。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] route-policy policy permit node 1
%New sequence of this list
[Sysname-route-policy] if-match acl 2000
[Sysname-route-policy] apply tag 100
【命令】
display ip ip-prefix [ ip-prefix-name ]
【视图】
任意视图
【参数】
ip-prefix-name:IP地址前缀列表名称,取值范围为1~19个字符。
【描述】
display ip ip-prefix命令用来显示IP地址前缀列表的信息。
不指定ip-prefix-name时,将显示所有已配置的IP地址前缀列表。
相关配置可参考命令ip ip-prefix。
【举例】
# 显示名为p1的地址前缀列表的信息。
<Sysname> display ip ip-prefix p1
name index conditions ip-prefix / mask GE LE
p1 10 permit 10.1.0.0/16 17 18
表5-1 display ip ip-prefix命令显示信息描述表
字段 |
描述 |
name |
IP地址前缀列表(ip-prefix)的名称 |
index |
IP地址前缀列表的内部序列号 |
conditions |
匹配模式,有两种取值: l permit:允许模式 l deny:拒绝模式 |
ip-prefix / mask |
匹配IP地址前缀的网络地址和掩码长度 |
GE |
即greater-equal,匹配的IP地址掩码长度的下限值 |
LE |
即less-equal,匹配的IP地址掩码长度的上限值 |
【命令】
display route-policy [ route-policy-name ]
【视图】
【参数】
route-policy-name:路由策略的名称,取值范围为1~19个字符。
【描述】
display route-policy命令用来显示配置的路由策略的信息。
不指定route-policy-name时,显示所有已配置的路由策略。
相关配置可参考命令route-policy。
【举例】
# 显示路由策略policy1的信息。
<Sysname> display route-policy policy1
Route-policy : policy1
Permit 10 : if-match (ip-prefix) p1
apply cost 100
表5-2 display route-policy命令显示信息描述表
字段 |
描述 |
|
Route-policy |
配置的路由策略名称 |
|
Permit 10 |
配置的路由策略信息,模式是“允许”(permit),节点为10 |
|
if-match (ip-prefix) p1 |
配置的匹配条件 |
|
apply cost 100 |
如满足匹配条件,则设置路由的度量值为100 |
【命令】
if-match { acl acl-number | ip-prefix ip-prefix-name }
undo if-match { acl | ip-prefix }
【视图】
路由策略视图
【参数】
acl-number:指定用于过滤的访问控制列表编号,取值范围为2000~3999。
ip-prefix-name:指定用于过滤的IP地址前缀列表名称,取值范围为1~19个字符。
【描述】
if-match { acl | ip-prefix }命令用来配置路由信息的目的IP地址范围的匹配条件。undo if-match { acl | ip-prefix }命令用来取消配置。
缺省情况下,没有配置路由信息的目的IP地址范围的匹配条件。
该命令通过对一个ACL或地址前缀列表的引用实现过滤的功能。
相关配置可参考命令if-match interface、if-match ip next-hop、if-match cost,if-match tag、route-policy、apply cost和apply tag。
【举例】
# 定义一条if-match子句,允许通过地址前缀列表p1过滤的路由信息通过。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] route-policy policy permit node 1
%New sequence of this list
[Sysname-route-policy] if-match ip-prefix p1
【命令】
if-match cost value
undo if-match cost
【视图】
路由策略视图
【参数】
value:路由度量值,取值范围为0~4294967295。
【描述】
if-match cost命令用来配置路由信息的路由度量值的匹配条件。undo if-match cost命令用来取消配置。
缺省情况下,没有配置路由信息的路由度量值的匹配条件。
路由策略的if-match子句之一,指定满足条件的路由信息的路由度量值。
相关配置可参考命令if-match interface,if-match acl, if-match ip-prefix,if-match ip next-hop,if-match tag,route-policy,apply cost和apply tag。
【举例】
# 定义一条if-match子句,允许路由的度量值为8的路由信息通过。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] route-policy policy permit node 1
%New sequence of this list
[Sysname-route-policy] if-match cost 8
【命令】
if-match interface interface-type interface-number
undo if-match interface
【视图】
路由策略视图
【参数】
interface-type interface-number:指定接口类型和接口编号。
【描述】
if-match interface命令用来配置路由信息的出接口的匹配条件。undo if-match interface命令用来取消配置。
缺省情况下,没有配置路由信息的出接口的匹配条件。
路由策略的if-match子句之一,当用于过滤路由时,匹配路由下一跳对应的出接口。
相关配置可参考命令if-match acl、if-match ip-prefix、if-match ip next-hop、if-match cost、if-match tag、route-policy、apply cost和apply tag。
【举例】
# 定义一条if-match子句,允许下一跳出接口为Vlan-interface 1的路由信息通过。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] route-policy policy permit node 1
%New sequence of this list
[Sysname-route-policy] if-match interface vlan-interface 1
【命令】
if-match ip next-hop { acl acl-number | ip-prefix ip-prefix-name }
undo if-match ip next-hop [ ip-prefix ]
【视图】
路由策略视图
【参数】
acl acl-number:指定用于过滤的基本访问列表编号,取值范围为2000~2999。
ip-prefix ip-prefix-name:指定用于过滤的IP地址前缀列表名称,取值范围为1~19个字符。
【描述】
if-match ip next-hop命令用来配置路由信息的下一跳地址的匹配条件。undo if-match ip next-hop命令用来取消引用ACL匹配路由信息的下一跳地址的配置;undo if-match ip next-hop ip-prefix命令用来取消引用IP地址前缀列表匹配路由信息下一跳地址的配置。
缺省情况下,没有配置路由信息的下一跳地址的匹配条件。
路由策略的if-match子句之一,当用于过滤路由信息时指定匹配路由信息的下一跳地址字段,通过对一个ACL或IP地址前缀列表的引用实现过滤的功能。
相关配置可参考命令if-match interface、if-match acl、if-match ip-prefix、if-match cost、if-match tag、route-policy、apply cost和apply tag。
【举例】
# 定义一条if-match子句,允许路由下一跳地址通过IP地址前缀列表p1过滤的路由信息通过。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] route-policy policy permit node 1
%New sequence of this list
[Sysname-route-policy] if-match ip next-hop ip-prefix p1
【命令】
if-match tag value
undo if-match tag
【视图】
路由策略视图
【参数】
value:指定标记值,取值范围为0~4294967295。
【描述】
if-match tag命令用来配置路由信息标记域的匹配条件。undo if-match tag命令用来取消配置。
缺省情况下,没有配置路由信息标记域的匹配条件。
相关配置可参考命令if-match interface、if-match acl、 if-match ip-prefix、if-match ip next-hop、if-match cost、route-policy、apply cost和apply tag。
【举例】
# 定义一条if-match子句,允许标记域为8的OSPF路由信息通过。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] route-policy policy permit node 1
%New sequence of this list
[Sysname-route-policy] if-match tag 8
【命令】
ip ip-prefix ip-prefix-name [ index index-number ] { permit | deny } network len [ greater-equal greater-equal | less-equal less-equal ] *
undo ip ip-prefix ip-prefix-name [ index index-number | permit | deny ]
【视图】
系统视图
【参数】
ip-prefix-name:IP地址前缀列表名,唯一标识一个地址前缀列表,取值范围为1~19个字符。
index-number:标识IP地址前缀列表中的一条表项,取值范围为1~2047。index-number小的表项先被测试。
permit:指定所定义的IP地址前缀列表表项的匹配模式为允许模式。当指定为允许模式并且待过滤的IP地址在该表项指定的前缀范围内时,通过该表项的过滤不进入下一个结点的测试;如待过滤的IP地址不在该表项指定的前缀范围内,则进行下一表项测试。
deny:指定所定义的IP地址前缀列表表项的匹配模式为拒绝模式。当指定为拒绝模式并且待过滤的IP地址在该表项指定的前缀范围内时,不能通过该表项的过滤,并且不会进行下一个表项的测试,否则进入下一表项的测试。
network:指定IP地址前缀(IP地址),点分十进制格式。
len:指定IP地址前缀长度(掩码长度),取值范围为0~32。
greater-equal、less-equal:指定匹配network len地址前缀后还需匹配的地址前缀范围[ greater-equal,less-equal ]。greater-equal的含义为“大于等于”,less-equal的含义为“小于等于”,其取值范围为len <= greater-equal <= less-equal <= 32,当只指定greater-equal时,表示前缀范围[ greater-equal,32 ],当只指定less-equal时,表示前缀范围[ len,less-equal ];如果二者都指定,则前缀范围为[ less-equal,greater-equal ]。
【描述】
ip ip-prefix命令用来配置一条IP地址前缀列表或其某个表项。undo ip ip-prefix命令用来删除一个IP地址前缀列表或其某个表项。
缺省情况下,没有配置IP地址前缀列表。
IP地址前缀列表用于IP地址的过滤。一个IP地址前缀列表可以有若干条表项,每一表项指定一个地址前缀范围。表项之间的过滤关系是“或”的关系,即通过一条表项的过滤就意味着通过该地址前缀列表的过滤。若没有通过任一表项的过滤,则没有通过该地址前缀列表的过滤。
地址前缀范围可以有两部分,分别由len与[ greater-equal,less-equal ]确定。如果这两部分前缀范围都被指定,则待过滤的IP必须匹配这两部分的前缀范围。
如果将network len指定为0.0.0.0 0,则只匹配缺省路由。
如果需要匹配所有路由,则应配置为0.0.0.0 0 less-equal 32。
【举例】
# 定义一条名称为p1的地址前缀列表,只允许10.0.192.0/8网段的,掩码长度为17或18的路由通过。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ip ip-prefix p1 permit 10.0.192.0 8 greater-equal 17 less-equal 18
【命令】
route-policy route-policy-name { permit | deny } node node-number
undo route-policy route-policy-name [ permit | deny | node node-number ]
【视图】
系统视图
【参数】
route-policy-name:路由策略名称,唯一标识一个路由策略,取值范围为1~19个字符。
permit:指定所定义的路由策略节点的匹配模式为允许模式。当路由项满足该节点的所有if-match子句时被允许通过该节点的过滤并执行该节点的apply子句,如路由项不满足该节点的if-match子句,则进入下一个节点的测试。
deny:指定所定义的路由策略节点的匹配模式为拒绝模式,当路由项满足该节点的所有if-match子句时被拒绝通过该节点的过滤,并且不会进行下一个节点的测试。
node:路由策略的节点。
node-number:标识路由策略中的一个节点索引,取值范围为0~2047。当该路由策略用于过滤时,按照node-number从小到大的顺序匹配。
【描述】
route-policy命令用来创建路由策略或进入路由策略视图。undo route-policy命令用来删除已创建的路由策略。
缺省情况下,没有创建路由策略。
路由策略用于路由信息过滤。一个路由策略可由若干节点组成,每一节点由一些if-match子句和apply子句组成。if-match子句定义该节点的匹配规则,apply子句定义通过该节点过滤后进行的动作。节点的if-match子句之间的过滤关系是“与”的关系,即必须满足该节点的所有if-match子句。路由策略节点之间的过滤关系是“或”的关系,即通过一个节点的过滤就意味着通过该路由策略的过滤。若没有通过任一节点的过滤,则通不过该路由策略的过滤。
相关配置可参考命令if-match interface、if-match acl、 if-match ip-prefix、if-match ip next-hop、if-match cost、if-match tag、apply cost和apply tag。
【举例】
# 创建路由策略policy1,其节点序列号为10,匹配模式为permit,并进入路由策略视图。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] route-policy policy1 permit node 10
%New sequence of this list
[Sysname-route-policy]
l 文中所述的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。
l S3600-SI系列交换机不支持路由容量配置。
【命令】
display memory [ unit unit-id ]
【视图】
任意视图
【参数】
unit-id: Unit ID号,用于标识Unit。
【描述】
display memory命令用来查看交换机内存的使用信息。
【举例】
# 查看交换机内存的使用信息。
<Sysname> display memory
Unit 1
System Available Memory(bytes): 33631488
System Used Memory(bytes): 16122304
Used Rate: 47%
显示信息的详细说明参见下表:
表6-1 display memory命令显示信息描述表
字段 |
描述 |
Unit |
Unit ID,用于标识Unit |
System Available Memory(bytes) |
交换机可用内存总数(以字节为单位) |
System Used Memory(bytes) |
已使用的内存总数(以字节为单位) |
Used Rate |
内存使用率 |
【命令】
display memory limit
【视图】
任意视图
【参数】
无
【描述】
display memory limit命令用来查看交换机的内存设置和状态信息。
该命令可用来查看当前的配置信息、可用内存多少,以及关于连接的状态信息:包括连接断开次数、重新建立连接次数、当前是否进入紧急状态。
【举例】
# 查看当前的内存设置和状态信息。
<Sysname> display memory limit
Current memory limit configuration information:
system memory safety: 5 (MBytes)
system memory limit: 4 (MBytes)
auto-establish enabled
Free Memory: 17506496 (Bytes)
The state information about connection:
The times of disconnect: 0
The times of reconnect: 0
The current state: Normal
表6-2 display memory limit命令显示信息描述表
描述 |
|
system memory safety |
|
system memory limit |
交换机内存下限 |
auto-establish enabled |
允许自动恢复连接(如果禁止了自动恢复功能,将显示 auto-establish disabled) |
Free Memory |
当前的空闲内存大小(以字节为单位) |
The times of disconnect |
路由协议的连接断开次数 |
The times of reconnect |
路由协议的连接重新建立次数 |
The current state |
当前内存状态: l Normal:正常状态 l Exigence:紧急状态 |
【命令】
memory { safety safety-value | limit limit-value } *
undo memory [ safety | limit ]
【视图】
系统视图
【参数】
safety-value:交换机空闲内存的安全值,单位为Mbytes,取值范围由当前的交换机空闲内存决定。缺省值为5。
limit-value:交换机空闲内存的下限值,单位为Mbytes,取值范围由当前的交换机空闲内存决定。缺省值为4。
【描述】
memory limit limit-value命令用来设置交换机空闲内存的下限值。当交换机的空闲内存小于limit-value时,将强制断开所有路由协议的连接。
memory safety safety-value命令用来设置交换机空闲内存的安全值。如果使用了memory auto-establish enable命令(缺省配置),当交换机的空闲内存达到safety-value时,将自动恢复被强制断开的路由协议的连接。
memory safety safety-value limit limit-value命令用来同时改变交换机空闲内存的安全值与下限值。
undo memory命令用来将交换机空闲内存的安全值与下限值恢复为缺省配置。
相关配置可参考命令memory auto-establish disable、memory auto-establish enable和display memory limit。
配置memory命令时,safety-value必须大于limit-value,否则配置失败。
【举例】
# 设置交换机空闲内存的下限值为1Mbytes、安全值为3Mbytes。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] memory safety 3 limit 1
【命令】
memory auto-establish disable
【视图】
系统视图
【参数】
无
【描述】
memory auto-establish disable命令用来禁止恢复路由协议的连接(即使空闲内存恢复到安全值)。
缺省情况下,当交换机的空闲内存恢复到一个安全的值时,总是自动恢复各个路由协议的连接(该连接在交换机空闲内存减少到一个下限值时被强制断开)。
如果使用了该命令,当交换机的空闲内存恢复到安全值时,并不会自动的恢复各个路由协议的连接;如果此时需要恢复连接,需要重启路由协议。
建议不要轻易使用该命令。
相关配置可参考命令memory auto-establish enable、memory和display memory limit。
【举例】
# 禁止当前交换机内存恢复时自动恢复各协议的连接。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] memory auto-establish disable
【命令】
memory auto-establish enable
【视图】
系统视图
【参数】
无
【描述】
memory auto-establish enable命令用来配置当空闲内存恢复到指定的值时,自动恢复各个路由协议的连接。
缺省情况下,当交换机的空闲内存恢复到一个安全的值时,总是自动恢复各个路由协议的连接(该连接在交换机空闲内存减少到一个下限值时被强制断开)。
使用memory auto-establish disable命令,可以禁止上述功能;使用memory auto-establish enable命令则可以重新启用上述功能。缺省情况下,该功能处于开启状态。
相关配置可参考命令memory auto-establish disable、memory和display memory limit。
【举例】
# 配置当前交换机的内存恢复时自动恢复各协议的连接。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] memory auto-establish enable
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!