16-路由协议命令
本章节下载 (807.59 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.2.1 delete static-routes all
1.2.3 ip route-static default-preference
2.1.14 rip authentication-mode
2.1.24 traffic-share-across-interface
3.1.11 default-route-advertise
3.1.13 display ospf asbr-summary
3.1.15 display ospf cumulative
3.1.21 display ospf request-queue
3.1.22 display ospf retrans-queue
3.1.31 ospf authentication-mode
3.1.44 protocol multicast-mac enable
3.1.48 snmp-agent trap enable ospf
4.1.1 area-authentication-mode
4.1.11 domain-authentication-mode
4.1.14 ignore-lsp-checksum-error
4.1.16 import-route isis level-2 into level-1
4.1.18 isis authentication-mode
4.1.26 isis timer holding-multiplier
5.1.4 compare-different-as-med
5.1.6 confederation nonstandard
5.1.9 default local-preference
5.1.15 display bgp routing-table
5.1.16 display bgp routing-table as-path-acl
5.1.17 display bgp routing-table cidr
5.1.18 display bgp routing-table community
5.1.19 display bgp routing-table community-list
5.1.20 display bgp routing-table dampened
5.1.21 display bgp routing-table different-origin-as
5.1.22 display bgp routing-table flap-info
5.1.23 display bgp routing-table peer
5.1.24 display bgp routing-table regular-expression
5.1.25 display bgp routing-table statistic
5.1.31 peer advertise-community
5.1.34 peer as-path-acl export
5.1.35 peer as-path-acl import
5.1.37 peer default-route-advertise
5.1.41 peer filter-policy export
5.1.42 peer filter-policy import
5.1.50 peer route-policy export
5.1.51 peer route-policy import
5.1.52 peer route-update-interval
5.1.55 reflect between-clients
6.1.12 if-match { acl | ip-prefix }
7.1.3 memory auto-establish disable
7.1.4 memory auto-establish enable
7.1.5 memory { safety | limit }*
& 说明:
本章所指的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。为提高可读性,在手册的描述中将不另行说明。
【命令】
display ip routing-table
【视图】
任意视图
【参数】
无
【描述】
display ip routing-table命令用来查看路由表的摘要信息。
该命令以摘要形式显示路由表信息,每一行代表一条路由,内容包括:目的地址/掩码长度、协议、优先级、度量值、下一跳、输出接口。
使用display ip routing-table命令仅能查看到当前被使用的路由,即最佳路由。
【举例】
# 查看当前路由表的摘要信息。
<H3C> display ip routing-table
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
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 | acl-name } [ verbose ]
【视图】
任意视图
【参数】
acl-number:通过数字引用的基本访问控制列表的编号,取值范围为2000~2999。
acl-name:通过名字引用的基本访问控制列表的名称。
verbose:当使用该参数时,显示通过过滤规则的、处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示通过过滤规则,且处于active状态的路由的摘要信息。
【描述】
display ip routing-table acl命令用来查看通过指定基本访问控制列表过滤的路由。
此命令主要用于路由策略的跟踪显示,根据所输入的基本访问控制列表编号显示通过该过滤规则的路由。
【举例】
# 查看通过基本访问控制列表ACL 2000过滤的、处于active状态的路由的摘要信息。
<H3C>system-view
System View: return to User View with Ctrl+Z.
[H3C] acl number 2000
[H3C-acl-basic-2000] rule permit source 10.1.1.1 0.0.0.255
[H3C-acl-basic-2000] rule deny source any
[H3C-acl-basic-2000] display ip routing-table acl 2000
Routes matched by access-list 2000:
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。
# 查看通过基本访问控制列表ACL2000过滤的active和inactive的路由的详细信息。
<H3C> display ip routing-table acl 2000 verbose
Routes matched by access-list 2000:
Generate Default: no
+ = 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)
Vlinkindex: 0
State: <Int ActiveU Retain Unicast>
Age: 7:24 Cost: 0/0 Tag: 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)
Vlinkindex: 0
State: <NoAdvise Int ActiveU Retain Gateway Unicast>
Age: 7:24 Cost: 0/0 Tag: 0
表1-2 display ip routing-table acl命令简要显示信息解释
符号 |
意义 |
|
Destination |
目的地址 |
|
Mask |
掩码 |
|
Protocol |
发现此路由的路由协议 |
|
Preference |
路由的优先级 |
|
Nexthop |
下一跳地址 |
|
Interface |
输出接口,即到该目的网段的数据包将从此接口发出 |
|
Vlinkindex |
虚连接索引 |
|
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 |
路由的开销值 |
|
Tag |
路由标记 |
【命令】
display ip routing-table ip-address [ mask ] [ longer-match ] [ verbose ]
【视图】
任意视图
【参数】
ip-address:目的IP地址,点分十进制格式。
mask:IP地址掩码,点分十进制格式或以整数形式表示的长度,当用整数时,取值范围为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
显示目的地址在指定掩码范围内匹配的所有目的地址路由。
【举例】
# 在自然掩码范围内有相应路由,查看摘要信息。
<H3C> 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。
# 在自然掩码范围内没有相应的路由(只显示最长匹配的路由),查看摘要信息。
<H3C> display ip routing-table 169.253.0.0
Destination/Mask Protocol Pre Cost Nexthop Interface
169.0.0.0/8 Static 60 0 2.1.1.1 LoopBack1
# 在自然掩码范围内有相应路由,查看详细信息。
<H3C> display ip routing-table 169.0.0.0 verbose
Routing Tables:
Generate Default: no
+ = Active Route, - = Last Active, # = Both * = Next hop in use
Summary count:2
**Destination: 169.0.0.0 Mask: 255.0.0.0
Protocol: #Static Preference: 60
*NextHop: 2.1.1.1 Interface: 2.1.1.1(LoopBack1)
Vlinkindex: 0
State: <Int ActiveU Static Unicast>
Age: 3:47 Cost: 0/0 Tag: 0
**Destination: 169.0.0.0 Mask: 255.254.0.0
Protocol: #Static Preference: 60
*NextHop: 2.1.1.1 Interface: 2.1.1.1(LoopBack1)
Vlinkindex: 0
State: <Int ActiveU Static Unicast>
Age: 3:47 Cost: 0/0 Tag: 0
# 在自然掩码范围内没有相应的路由(只显示最长匹配的路由),查看详细信息。
<H3C> display ip routing-table 169.253.0.0 verbose
Routing Tables:
Generate Default: no
+ = Active Route, - = Last Active, # = Both * = Next hop in use
Summary count:1
**Destination: 169.0.0.0 Mask: 255.0.0.0
Protocol: #Static Preference: 60
*NextHop: 2.1.1.1 Interface: 2.1.1.1(LoopBack1)
Vlinkindex: 0
State: <Int ActiveU Static Unicast>
Age: 3:47 Cost: 0/0 Tag: 0
以上显示信息的解释请参见表1-2。
【命令】
display ip routing-table ip-address1 mask1 ip-address2 mask2 [ verbose ]
【视图】
任意视图
【参数】
ip-address1、ip-address2:目的IP地址,点分十进制格式。ip-address1、mask1和ip-address2、mask2共同确定一个地址范围,ip-address1同mask1求与,得到地址范围的起始地址;ip-address2同mask2求与,得到地址范围的结束地址,此命令显示该地址范围内的路由。
mask1、mask2:IP地址掩码,点分十进制格式或以整数形式表示的长度,当用整数时,取值范围为0~32。
verbose:当使用该参数时,显示处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示处于active状态的路由的摘要信息。
【描述】
display ip routing-table ip-address1 ip-address2命令用来查看指定目的地址范围内的路由信息。
【举例】
# 查看目的地址从1.1.1.0到2.2.2.0范围内的路由信息。
<H3C>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命令用来查看通过指定地址前缀列表过滤的路由。
此命令主要用于路由策略的跟踪显示,根据所输入的前缀列表名称,显示通过该过滤规则的路由。
如果指定的前缀列表不存在,当使用了verbose参数时将显示所有active及inactive路由的详细信息,不使用verbose参数则只显示所有active路由的摘要信息。
【举例】
# 查看通过地址前缀列表abc2过滤的active路由的摘要信息,地址前缀列表abc2允许前缀为10.1.1.0,掩码长度为24至32之间的路由通过。
<H3C>system-view
System View: return to User View with Ctrl+Z.
[H3C] ip ip-prefix abc2 permit 10.1.1.0 24 less-equal 32
[H3C] 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路由的详细信息。
[H3C] display ip routing-table ip-prefix abc2 verbose
Routes matched by ip-prefix abc2:
Generate Default: no
+ = 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)
Vlinkindex: 0
State: <Int ActiveU Retain Unicast>
Age: 3:23:44 Cost: 0/0 Tag: 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)
Vlinkindex: 0
State: <NoAdvise Int ActiveU Retain Gateway Unicast>
Age: 3:23:44 Cost: 0/0 Tag: 0
以上显示信息的解释请参见表1-2。
【命令】
display ip routing-table protocol protocol [ inactive | verbose ]
【视图】
任意视图
【参数】
protocol:该参数有以下多种可选值:
l direct:显示直连路由信息。
l static:显示静态路由信息。
l bgp:显示BGP路由信息。
l isis:显示IS-IS路由信息。
l ospf:显示OSPF路由信息。
l ospf-ase:显示OSPF ASE路由信息。
l ospf-nssa:显示OSPF NSSA路由信息。
l rip:显示RIP路由信息。
inactive:显示处于inactive状态的路由信息。如果不使用该参数,则显示处于active和inactive状态的路由信息。
verbose:当使用该参数时,显示路由的详细信息。如果不使用该参数,将只显示路由的摘要信息。
【描述】
display ip routing-table protocol命令用来查看指定协议的路由信息。
【举例】
# 查看所有直连路由的摘要信息。
<H3C> display ip routing-table protocol direct
DIRECT Routing tables:
Summary count: 8
DIRECT Routing table status:<active>:
Summary count: 7
Destination/Mask Protocol Pre Cost Nexthop Interface
10.5.1.0/24 DIRECT 0 0 10.5.1.5 Vlan-interface105
10.5.1.5/32 DIRECT 0 0 127.0.0.1 InLoopBack0
100.100.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
102.1.1.0/24 DIRECT 0 0 102.1.1.1 LoopBack1
102.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 table status:<inactive>:
Summary count: 1
Destination/Mask Protocol Pre Cost Nexthop Interface
100.100.1.1/32 DIRECT 0 0 100.100.1.1 LoopBack0
# 查看静态路由表。
<H3C> display ip routing-table protocol static
STATIC Routing tables:
Summary count: 1
STATIC Routing tables status:<active>:
Summary count: 0
STATIC Routing tables status:<inactive>:
Summary count: 1
Destination/Mask Protocol Pre Cost Nexthop Interface
1.2.3.0/24 STATIC 60 0 1.2.4.5 Vlan-interface10
以上显示信息的解释请参见表1-1。
【命令】
display ip routing-table radix
【视图】
任意视图
【参数】
无
【描述】
display ip routing-table radix命令用来查看以树的形式表示的路由表信息。
【举例】
<H3C> display ip routing-table radix
Radix tree for INET (2) inodes 14 routes 10:
+--8+--{169.0.0.0
| +-32+--{169.1.1.1
+--0+
| | +--8+--{127.0.0.0
| | | +-32+--{127.0.0.1
| +--1+
| | +--8+--{2.0.0.0
| | | +-24+--{2.2.2.0
| | | | +-32+--{2.2.2.2
| | | +-22+
| | | +-32+--{2.2.1.1
| +--6+
| +--8+--{1.0.0.0
| +-32+--{1.1.1.1
表1-3 display ip routing-table radix命令显示信息解释
符号 |
意义 |
INET |
地址族 |
inodes |
节点数 |
routes |
路由数 |
【命令】
display ip routing-table statistics
【视图】
任意视图
【参数】
无
【描述】
display ip routing-table statistics命令用来查看路由的统计信息。
路由的统计信息包括路由总数目,协议添加、删除路由数目、打上deleted标志没有删除的路由、active路由、inactive路由数目。
【举例】
# 查看路由的统计信息。
<H3C> display ip routing-table statistics
Routing tables:
Proto route active added deleted
DIRECT 24 4 25 1
STATIC 4 1 4 0
BGP 0 0 0 0
RIP 0 0 0 0
IS-IS 0 0 0 0
OSPF 0 0 0 0
O_ASE 0 0 0 0
O_NSSA 0 0 0 0
AGGRE 0 0 0 0
Total 28 5 29 1
表1-4 display ip routing-table statistics命令显示信息解释
符号 |
意义 |
Proto |
路由协议,O_ASE表示OSPF_ASE路由;O_NSSA表示OSPF NSSA路由;AGGRE表示聚合的路由 |
route |
总的路由数目 |
active |
活跃的、正在使用的路由数目 |
added |
路由器启动后或在上一次清除路由表后,路由表中添加的路由数目 |
deleted |
标记为删除的路由数目(此类路由在等待一段时间后会被释放) |
Total |
各种类型路由的统计信息总和 |
【命令】
display ip routing-table verbose
【视图】
任意视图
【参数】
无
【描述】
display ip routing-table verbose命令查看路由表的全部详细信息。
当带参数verbose时显示全部路由表的详细信息。先显示用于路由状态描述的符号,然后输出整个路由表的统计数字,最后依次输出每条路由的详细描述。
使用display ip routing-table verbose命令能查看到当前所有的路由,包括未激活的和无效的路由。
【举例】
# 查看路由表的全部详细信息。
<H3C> display ip routing-table verbose
Routing Tables:
Generate Default: no
+ = 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 |
当前被Holddown的路由数目 |
Delete |
当前被删除的路由数目 |
Hidden |
当前被隐藏的路由数目 |
【命令】
delete static-routes all
【视图】
系统视图
【参数】
无
【描述】
delete static-routes all命令用来删除全部静态路由。
使用本命令删除静态路由时,系统会提示确认,确认后才会删除所配置的全部静态路由。
相关配置可参考命令ip route-static和display ip routing-table。
【举例】
# 删除路由器的全部静态路由。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] delete static-routes all
Are you sure to delete all the unicast static routes?[Y/N]
【命令】
ip route-static ip-address { mask | mask-length } { interface-type interface-number | next-hop } [ preference preference-value ] [ reject | blackhole ]
undo ip route-static ip-address { mask | mask-length } [ interface-type interface-number | next-hop ] [ preference preference-value ] [ reject | blackhole ]
【视图】
系统视图
【参数】
ip-address:目的IP地址,用点分十进制格式表示。
mask:掩码。
mask-length:掩码长度。由于要求32位掩码中的“1”必须是连续的,因此点分十进制格式的掩码也可以用掩码长度mask-length来代替(掩码长度是掩码中连续“1”的位数)。
interface-type interface-number:目前只支持指定下一跳出接口为NULL 0。NULL接口是一种虚拟接口,到这个接口的数据包会被立即丢弃,能够减少系统的负荷。
next-hop:指定该路由的下一跳IP地址(点分十进制格式)。
preference-value:为该路由的优先级别,范围1~255。缺省值为60。
reject:指明为不可达路由。当到某一目的地的静态路由具有“reject”属性时,任何去往该目的地的IP报文都将被丢弃。
blackhole:指明为黑洞路由。当去往某一目的地的静态路由具有“blackhole”属性时,无论配置的下一跳地址是什么,该路由的出接口均为NULL 0接口,任何去往该目的地的IP报文都将被丢弃。
【描述】
ip route-static命令用来配置静态路由。undo ip route-static命令用来删除静态路由配置。
缺省情况下,系统可以获取到去往与路由器直连的子网路由。在配置静态路由时如果不指定优先级,则缺省为60。如果没有指明reject或blackhole,则缺省为可达路由。
配置静态路由的注意事项:
l 当目的IP地址和掩码均为0.0.0.0时,就是配置的缺省路由。当查找路由表失败后,根据缺省路由进行包的转发。
l 静态路由的下一跳地址不能配置为本地交换机的接口地址。
l 对优先级的不同配置,可以灵活应用路由管理策略。
相关配置可参考命令display ip routing-table,ip route-static default-preference。
【举例】
# 配置缺省路由的下一跳为129.102.0.2。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ip route-static 0.0.0.0 0.0.0.0 129.102.0.2
【命令】
ip route-static default-preference default-preference-value
undo ip route-static default-preference
【视图】
系统视图
【参数】
default-preference-value:静态路由的缺省优先级。取值范围为1~255,缺省值为60。
【描述】
ip route-static default-preference命令用来配置静态路由的缺省优先级,undo ip route-static default-preference命令用来恢复该缺省优先级为缺省值。
配置静态路由时,如果不指定该路由的优先级,则其优先级为缺省优先级的值。
相关配置可参考命令display ip routing-table,ip route-static。
【举例】
# 配置静态路由的缺省优先级为120。
<H3C>system-view
System View: return to User View with Ctrl+Z.
[H3C] ip route-static default-preference 120
& 说明:
本章所指的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。为提高可读性,在手册的描述中将不另行说明。
【命令】
checkzero
undo checkzero
【视图】
RIP视图
【参数】
无
【描述】
checkzero命令用来对RIP-1报文的零域进行检查,undo checkzero命令用来取消对零域的检查操作。
缺省情况下,RIP-1进行零域检查操作。
根据协议(RFC1058)规定,RIP-1的报文中有些区域必须为零,称之为零域(zero field)。可以使用checkzero命令来启动和禁止对RIP-1报文的零域检查操作。进行零域检查操作时,如果收到零域不为零的RIP-1报文,则拒绝处理该报文。
由于RIP-2的报文没有零域,所以此命令对RIP-2没有作用。
【举例】
# 不对RIP-1报文进行零域检查操作。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] undo checkzero
【命令】
default cost value
undo default cost
【视图】
RIP视图
【参数】
【描述】
default cost命令用来设置引入路由的缺省路由权值,undo default cost命令用来将其恢复为缺省值。
当使用import-route命令引入其它协议路由时,如果不指定具体的路由权值,则以default cost所指定的缺省路由权值引入。
相关配置可参考命令import-route。
【举例】
# 设定引入其它路由协议路由的缺省路由权为3。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] default cost 3
【命令】
display rip
【视图】
任意视图
【参数】
无
【描述】
display rip命令用来显示RIP协议的当前运行状态及配置信息。
【举例】
# 显示RIP协议的当前运行状态及配置信息。
<H3C> 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 :
10.0.0.0
表2-1 display rip命令显示信息解释
符号 |
意义 |
RIP is running |
RIP当前处于运行状态 |
Checkzero is on |
启动零域检查 |
Default cost : 1 |
缺省路由权值为1 |
Summary is on |
自动聚合路由 |
Preference : 100 |
RIP优先级为100 |
Traffic-share-across-interface |
开启(on)/关闭(off)RIP在接口间的流量负载分担功能 |
Period update timer : 30 Timeout timer : 180 Garbage-collection timer : 120 |
RIP三个定时器的设置 |
No peer router |
没有指定定点传送地址 |
Network :10.0.0.0 |
10.0.0.0网段上使能了RIP |
【命令】
display rip routing
【视图】
任意视图
【参数】
无
【描述】
display rip routing命令用来显示RIP的路由信息。
【举例】
# 显示RIP的路由信息。
<H3C> display rip routing
RIP routing table: public net
A = Active I = Inactive G=Garbage collection
Destination/Mask Cost NextHop Age SourceGateway Att
6.0.0.0/8 1 10.153.25.22 4s 10.153.25.22 A
表2-2 display rip routing命令显示信息解释
符号 |
意义 |
|
Destination/Mask |
目的地址/掩码 |
|
Cost |
开销 |
|
NextHop |
路由的下一跳地址 |
|
Age |
路由在路由表中存在的时间(老化时间) |
|
SourceGateway |
发送路由的网关 |
|
Att |
属性,共有以下三种取值: |
|
A |
当前处于Active状态的路由 |
|
I |
当前处于Inactive状态的路由 |
|
G |
当前处于Garbage collection状态下的不可达路由,如果Garbage collection超时,且不可达路由没有收到来自同一邻居的更新,则该路由从路由表中被彻底删除 |
【命令】
filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol [ process-id ] | interface interface-type interface-number ]
filter-policy route-policy route-policy-name export
undo filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol [ process-id ] | interface interface-type interface-number ]
undo filter-policy route-policy route-policy-name export
【视图】
RIP视图
【参数】
acl-number:用于过滤路由信息目的地址的基本或高级访问控制列表号,取值范围为2000~3999。
ip-prefix-name:用于过滤路由信息目的地址的地址前缀列表名,取值范围为1~19个字符。
route-policy-name:用于过滤路由信息的路由策略名,取值范围为1~19个字符。采用路由策略可以使RIP协议能够根据acl/cost/interface/ip/ip-prefix/tag等字段决定发送或者接收哪些路由。
protocol:将被过滤路由信息的路由协议,目前可选择bgp、direct、isis、ospf、ospf-ase、ospf-nssa和static。
process-id:OSPF进程号,取值范围为1~65535。该参数仅对OSPF协议有效。
interface:接口,指定接口后将针对指定的接口进行路由发布过滤。
interface-type interface-number:指定接口。
【描述】
filter-policy export命令用来设置RIP对发布的路由信息进行过滤,undo filter-policy export命令用来取消对发布路由信息的过滤。
缺省情况下,RIP不对发布的路由信息进行过滤。
相关配置可参考命令acl,filter-policy import和ip ip-prefix。
【举例】
# 设置按照访问控制列表ACL 2000来过滤发布的路由信息。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] filter-policy 2000 export
【命令】
filter-policy { acl-number | [ ip-prefix ip-prefix-name ] [ gateway ip-prefix-name ] } import [ interface interface-type interface-number ]
filter-policy route-policy route-policy-name import
undo filter-policy { acl-number | [ ip-prefix ip-prefix-name ] [ gateway ip-prefix-name ] } import [ interface-type interface-number ]
undo filter-policy route-policy route-policy-name import
【视图】
RIP视图
【参数】
acl-number:用于过滤路由信息目的地址的基本或高级访问控制列表号,取值范围为2000~3999。
ip-prefix-name:用于过滤路由信息目的地址的地址前缀列表名,取值范围为1~19个字符。
Interface:接口,指定接口后将针对指定的接口进行路由过滤。
interface-type interface-number:指定接口。
gateway ip-prefix-name:用于过滤发布该路由信息的邻居路由器地址的地址前缀列表名,取值范围为1~19个字符。
route-policy-name:用于过滤路由信息的路由策略名,取值范围为1~19个字符。采用路由策略可以使得RIP协议能够根据acl/cost/interface/ip/ip-prefix/tag等字段来决定发送或者接收哪些路由。
【描述】
filter-policy gateway import命令用来配置对接收的指定地址发布的路由信息进行过滤,undo filter-policy gateway import命令用来取消对接收的指定地址发布的路由信息进行过滤。
filter-policy import命令配置对接收的路由信息进行过滤,undo filter-policy import命令用来取消对接收的路由信息进行过滤。
缺省情况下,RIP不对接收的路由信息进行过滤。
通过指定访问控制列表、地址前缀列表和路由策略可以控制RIP接收路由的范围。
相关配置可参考命令acl,filter-policy export和ip ip-prefix。
【举例】
# 设置按照访问控制列表ACL 2000来过滤接收的路由信息。
<H3C>system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] filter-policy 2000 import
【命令】
host-route
undo host-route
【视图】
RIP视图
【参数】
无
【描述】
host-route命令用来控制RIP接收主机路由,undo host-route命令用来拒绝接收主机路由。
缺省情况下,路由器接收主机路由。
在某些特殊情况下,RIP会收到大量的同一网段的主机路由,这些路由对于路由寻址没有多少作用,却占用了大量的资源。这时可以使用undo host-route来拒绝接收主机路由。
【举例】
# 指定RIP拒绝接收主机路由。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] undo host-route
【命令】
import-route protocol [ process-id | allow-ibgp ] [ cost value | route-policy route-policy-name ]*
undo import-route protocol [ process-id ]
【视图】
RIP视图
【参数】
protocol:可引入的源路由协议,目前RIP可引入的路由包括:direct、ospf、ospf-ase、ospf-nssa、static、isis和bgp。
process-id:OSPF进程号,取值范围为1~65535。该参数仅对OSPF协议有效。
allow-ibgp:引入IBGP路由信息。该参数仅对BGP协议有效。
value:所要引入的路由权值,取值范围为1~16。
route-policy route-policy-name:路由策略名,取值范围为1~19个字符。只有满足指定Route-policy的匹配条件的路由才被引入。
【描述】
import-route命令用来在RIP协议中引入其它协议的路由,undo import-route命令用来取消已经引入的相应协议的路由。
缺省情况下,RIP不引入其它路由。
import-route命令用于以一定的cost value值引入其它协议的路由。RIP将引入的路由视同自己的路由并以指定的cost value一同发送。此命令能大大地提高RIP获取路由的能力,从而提高RIP的性能。
如果不指定cost value,则按缺省路由权(default cost)引入,取值范围为1~16,如果引入路由的cost值等于16,则RIP继续以该cost向其他RIP路由器宣告,并将该路由标识为Hold Down。但该路由仍然可以用来转发数据包。直到Garbage Collection定时器超时(默认为120秒),就不再发送该路由。
相关配置可参考命令default cost。
需要注意的是:
l import-route bgp命令表示只引入EBGP路由信息。
l import-route bgp allow-ibgp命令表示既可以引入EBGP、也可以引入IBGP路由信息。
l 使用import-route bgp allow-ibgp命令引入IBGP路由信息时,由于丢弃了AS_PATH属性,所以容易导致AS域间的路由环路。
& 说明:
请慎用import-route bgp allow-ibgp命令!
【举例】
# 引入static路由,cost值为4。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] import-route static cost 4
# 设定缺省路由权,并以缺省路由权引入OSPF路由。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] default cost 3
[H3C-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命令。
当对某一地址使用命令network时,效果是使能该地址的网段的接口。例如:network 129.102.1.1,用display current-configuration和display rip命令看到的均是 network 129.102.0.0。
相关配置可参考命令rip work。
【举例】
# 在网络地址为129.102.0.0的接口上使能RIP。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] network 129.102.0.0
【命令】
peer ip-address
undo peer ip-address
【视图】
RIP视图
【参数】
ip-address:要与之交换信息的需定点发送的对端路由器接口的IP地址,用点分十进制格式表示。
【描述】
peer命令用来指定需要定点发送的目的地址,undo peer命令用来取消指定的地址。
RIP缺省不向任何定点地址发送。
peer命令指定需要定点传送的地址,这主要是为了应付某些不能以广播地址发送的特定非广播网的特殊需求。在通常情况下,我们并不建议用户使用该命令。
【举例】
# 设置定点发送地址202.38.165.1。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] peer 202.38.165.1
【命令】
preference value
undo preference
【视图】
RIP视图
【参数】
value:优先级,取值范围为1~255,缺省值为100。
【描述】
preference命令用来指定RIP协议的路由优先级,undo preference命令用来恢复路由优先级的缺省值。
每一种路由协议都有自己的优先级,它的缺省取值由具体的路由策略决定。优先级的高低将最后决定IP路由表中的路由采取哪种路由算法获取的最佳路由。可以利用此命令手动调整RIP的优先级。
【举例】
# 指定RIP的优先级为20。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] preference 20
【命令】
reset
【视图】
RIP视图
【参数】
无
【描述】
reset命令用来复位RIP协议的系统配置参数。
当需要重新配置RIP协议参数时,可以使用该命令恢复RIP协议的缺省配置。
【举例】
# 将RIP系统配置复位。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] reset
% Reset RIP's configuration and restart RIP? [Y/N]y
【命令】
rip
undo rip
【视图】
系统视图
【参数】
无
【描述】
rip命令用来启动RIP协议的运行并进入其视图,undo rip命令用来停止RIP协议的运行。
缺省情况下,系统不运行RIP协议。
必须先启动RIP,才能进入RIP视图,才能配置RIP的各种全局性参数,而配置与接口相关的参数则不受是否已经启动RIP的限制。
& 说明:
关闭RIP后,原来配置的接口参数也同时失效。
【举例】
# 启动RIP协议并进入其视图。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip]
【命令】
rip authentication-mode { simple password | md5 { rfc2453 key-string | rfc2082 key-string key-id } }
undo rip authentication-mode
【视图】
接口视图
【参数】
simple:明文验证方式。
password:明文验证字,取值范围为1~16个字符。
md5:MD5密文验证方式。
rfc2453:指定MD5密文验证报文使用RFC2453规定的报文格式(IETF标准)。
rfc2082:指定MD5密文验证报文使用RFC2082规定的报文格式。
key-string:MD5密文验证字,如果用户采用明文形式输入验证字,则可输入长度为1~16个字符的字符串;当用户使用display current-configuration命令显示系统信息时,系统以24个字符的cipher密文形式显示配置的MD5验证字。系统也支持直接输入长度为24个字符的cipher密文形式验证字。
key-id:MD5密文验证标识符,取值范围为1~255。
【描述】
rip authentication-mode命令用来配置RIP-2的验证方式及验证参数。undo rip authentication-mode命令用来取消所有对RIP-2验证。
RIP-1不支持验证报文。RIP的验证报文主要有两种类型,明文验证和MD5密文验证。其中,采用MD5密文验证方式时有两种报文格式,一种遵循RFC 2453规定,另一种在RFC 2082中专门阐述。路由器对这两种报文格式均提供支持,用户可以根据不同的需要自行选择。
相关配置可参考命令rip version。
【举例】
# 指定接口Vlan-interface 10使用明文验证,关键字为aaa。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] rip version 2
[H3C-Vlan-interface10] rip authentication-mode simple aaa
# 指定接口Vlan-interface 10使用MD5密文验证,关键字为aaa,报文类型为rfc2453。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] rip version 2
[H3C-Vlan-interface10] rip authentication-mode md5 rfc2453 aaa
【命令】
rip input
undo rip input
【视图】
接口视图
【参数】
无
【描述】
rip input命令用来允许接口接收RIP报文,undo rip input命令用来禁止接口接收RIP报文。
缺省情况下,除loopback接口之外的所有接口接收RIP报文。
此命令是与其它两条命令rip output和rip work协作使用的,rip work从功能上等价于rip input & rip output,后两条命令分别控制接口上对RIP报文的接收和发送,前一项命令等于后两条命令作用之和。
相关配置可参考命令rip output,rip work。
【举例】
# 指定接口Vlan-interface 10不接收RIP报文。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] undo rip input
【命令】
rip metricin value
undo rip metricin
【视图】
接口视图
【参数】
value:在接收路由时添加的附加路由权值,取值范围为0~16,缺省值为0。
【描述】
rip metricin命令用来设置接口接收RIP路由时添加的附加路由权值,undo rip metricin命令用来恢复该附加路由权值的缺省值。
相关配置可参考命令rip metricout。
【举例】
# 指定接口Vlan-interface 10在接收RIP路由时添加的附加路由权值为2。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] rip metricin 2
【命令】
rip metricout value
undo rip metricout
【视图】
接口视图
【参数】
value:在发送路由时添加的附加路由权值,取值范围为1~16,缺省值为1。
【描述】
ip metricout命令用来设置接口发送RIP路由时添加的附加路由权值,undo rip metricout命令用来恢复该附加路由权值的缺省值。
& 说明:
metricout的设置仅对路由器学习到的RIP路由,以及路由器自己产生的RIP路由有效,对于从其他路由协议引入到RIP的路由无效。
相关配置可参考命令rip metricin。
【举例】
# 设定接口Vlan-interface 10发送RIP路由时添加的附加路由权值为2。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] rip metricout 2
【命令】
rip output
undo rip output
【视图】
接口视图
【参数】
无
【描述】
rip output命令用来允许接口向外发送RIP报文,undo rip output命令用来禁止接口向外发送RIP报文。
缺省情况下,除loopback接口之外的所有接口向外发送RIP报文。
此命令是与其它两条命令rip input和rip work协作使用的,rip work从功能上等价于rip input & rip output,后两条命令分别控制接口上对RIP报文的接收和发送,前一项命令等于后两条命令作用之和。
相关配置可参考命令rip input,rip work。
【举例】
# 禁止接口Vlan-interface 10发送RIP报文。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] undo rip output
【命令】
rip split-horizon
undo rip split-horizon
【视图】
接口视图
【参数】
无
【描述】
rip split-horizon命令用来指定接口发送RIP报文时使用水平分割,undo rip split-horizon命令用来指定接口发送RIP报文时不使用水平分割。
缺省情况下,接口发送RIP报文时使用水平分割。
通常情况下,为了防止路由环的出现,水平分割都是必要的。只是在某些特殊情况下,为保证协议的正确执行,需要关闭水平分割。在关闭水平分割时一定要确认是否必要。
【举例】
# 指定接口Vlan-interface 10处理RIP报文时不使用水平分割。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-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版本是RIP-1;RIP-1采用广播形式发送报文;RIP-2采用多播形式发送报文。
当接口运行RIP-1时,只接收与发送RIP-1广播报文,接收RIP-2广播报文,不接收RIP-2多播报文;当接口运行在RIP-2广播方式时,接收与发送RIP-2广播报文,并能够接收RIP-1的广播报文和RIP-2多播报文;当接口运行在RIP-2多播方式时,只接收和发送RIP-2多播报文,接收RIP-2广播报文,但不接收RIP-1广播报文。
【举例】
# 将接口Vlan-interface 10配置成RIP-2的广播模式。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] rip version 2 broadcast
【命令】
rip work
undo rip work
【视图】
接口视图
【参数】
无
【描述】
rip work命令用来启动接口运行RIP协议,undo rip work命令用来禁止接口运行RIP协议。
缺省情况下,接口上运行RIP协议。
该命令与rip input、rip output和network命令共同作用,相关配置可参考命令network,rip input,rip output。
【举例】
# 禁止接口Vlan-interface 10运行RIP协议。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] undo rip work
【命令】
summary
undo summary
【视图】
RIP视图
【参数】
无
【描述】
summary命令用来激活RIP-2自动路由聚合功能,undo summary命令用来关闭RIP-2的路由聚合功能。
缺省情况下,激活RIP-2的路由聚合功能。
为了减少网络上的路由流量,减小路由表的大小,可以对路由进行聚合操作。如果使用RIP-2,当需要将子网路由广播出去时,可以通过undo summary命令关闭路由聚合功能。
RIP-1不支持子网掩码,如果转发子网路由有可能会引起歧义。所以,RIP-1始终启用路由聚合功能。undo summary命令对RIP-1不起作用。
相关配置可参考命令rip version。
【举例】
# 将接口Vlan-interface 10上的RIP版本设为RIP-2并关闭路由聚合功能。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] rip version 2
[H3C-Vlan-interface10] quit
[H3C] rip
[H3C-rip] undo summary
【命令】
timers { update update-timer | timeout timeout-timer } *
undo timers { update | timeout } *
【视图】
RIP视图
update-timer:定时器Period update的值,单位为秒,取值范围为1~3600。缺省值为30秒。
timeout-timer:定时器Timeout的值,单位为秒,取值范围为1~3600。缺省值为180秒。
timers命令用来修改RIP的三个定时器Period update、Timeout和Garbage-collection的值,undo timers命令用来恢复缺省设置。
缺省情况下,定时器Period update、Timeout和Garbage-collection的值分别是30秒、180秒和120秒。
通常情况下,可以认为Garbage-collection定时器的值固定为Period update定时器的4倍,调整Period update将同时影响Garbage-collection定时器。
RIP定时器的值更改后将立即生效。
相关配置可参考命令display rip。
# 配置RIP的Period update定时器为10秒,Timeout定时器为30秒。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-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处于关闭状态。
当等价路由条数达到上限时:
如果开启该功能,用新学到的等价路由替换路由表中已经存在的等价路由。
如果关闭该功能,判断路由表中老化时间最长的等价路由的老化时间是否达到设定的阈值,如果是,那么用新学的等价路由替换该等价路由,否则丢弃新学的等价路由。
【举例】
# 开启RIP接口间负载分担功能。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] traffic-share-across-interface
& 说明:
本章所指的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。为提高可读性,在手册的描述中将不另行说明。
【命令】
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),用来对某一个区域进行路由聚合。ABR向其它区域只发送一条聚合后的路由。路由聚合是指:路由信息在ABR处进行处理,对于每一个配置了聚合的网段,只有一条路由被发送到其它区域。一个区域可配置多条聚合网段,这样OSPF可对多个网段进行聚合。
【举例】
# 将OSPF区域1中两个网段36.42.10.0,36.42.110.0的路由聚合成一条摘要路由36.42.0.0向其它区域发送。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ospf 1
[H3C-ospf-1] area 1
[H3C-ospf-1-area-0.0.0.1] network 36.42.10.0 0.0.0.255
[H3C-ospf-1-area-0.0.0.1] network 36.42.110.0 0.0.0.255
[H3C-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视图。
<H3C> system-view
System View: return to User View with Ctrl+Z..
[H3C] ospf 1
[H3C-ospf-1] area 0
[H3C-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:IP地址掩码,点分十进制格式。
not-advertise:不通告匹配指定IP地址/掩码的路由。如果不指定该参数将通告聚合路由。
tag value:Tag值主要用于通过Route-policy控制路由发布,value的取值范围为0~4294967295。如果不指定该参数,缺省值为1。
【描述】
asbr-summary命令用来设置OSPF对引入的路由进行聚合,undo asbr-summary命令用来取消聚合。
缺省情况下,不对引入路由进行聚合。
配置引入路由聚合后,如果本地路由器是自治系统边界路由器ASBR,将对引入的聚合地址范围内的Type-5 LSA进行聚合,当配置了NSSA区域时,还要对引入的聚合地址范围内的Type-7 LSA进行聚合。
如果本地路由器是区域边界路由器ABR,且是NSSA区域的转换路由器,则对由Type-7 LSA转化成的Type-5 LSA进行聚合处理,对于不是NSSA区域转换路由器的则不进行聚合处理。
相关配置可参考命令display ospf asbr-summary。
【举例】
# 设置路由器H3C的引入路由聚合。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ospf 1
[H3C-ospf-1] asbr-summary 10.2.0.0 255.255.0.0 not-advertise
【命令】
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 authentication-mode。
【举例】
# 进入区域0视图。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ospf 1
[H3C-ospf-1] area 0
# 指定OSPF区域0支持MD5密文验证。
[H3C-ospf-1-area-0.0.0.0] authentication-mode md5
【命令】
default cost value
undo default cost
【视图】
OSPF视图
【参数】
value:OSPF引入外部路由的缺省路由权值,取值范围为0~16777214,缺省路由权值为1。
【描述】
default cost命令用来设置OSPF引入外部路由的缺省路由权,undo default cost命令用来恢复配置OSPF引入外部路由的缺省路由权的缺省值。
由于OSPF可引入外部路由信息并将它们传播到整个自治系统中,外部路由权值会影响路由选择和计算,因此,有必要规定协议引入外部路由的缺省路由权。
【举例】
# 指定OSPF引入外部路由的缺省路由权为10。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ospf 1
[H3C-ospf-1] default cost 10
【命令】
default interval seconds
undo default interval
【视图】
OSPF视图
【参数】
seconds:引入外部路由的缺省时间间隔,单位为秒,取值范围为1~2147483647,缺省值为1秒。
【描述】
default interval命令用来设置OSPF引入外部路由的缺省时间间隔,undo default interval命令用来恢复引入外部路由缺省时间间隔的缺省值。
由于OSPF可引入外部路由信息并将它们传播到整个自治系统中,过于频繁地引入大量路由会显著影响设备性能,因此,有必要规定协议引入外部路由的缺省时间间隔。
【举例】
# 指定OSPF引入外部路由的缺省时间间隔为10秒。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ospf 1
[H3C-ospf-1] default interval 10
【命令】
default limit routes
undo default limit
【视图】
OSPF视图
【参数】
routes:每单位时间内引入外部路由数量的缺省限制,取值范围为:200~2147483647,缺省值为1000条。
【描述】
default limit命令用来设置OSPF在每单位时间内引入外部路由数量的缺省限制,undo default limit命令用来恢复引入外部路由数量的缺省限制的缺省值。
由于OSPF可引入外部路由信息并将它们传播到整个自治系统中,一次引入过多的外部路由会显著影响设备性能,因此,有必要规定在一次传播中引入外部路由信息数量的缺省条数。
相关配置可参考命令default interval。
【举例】
# 指定OSPF引入外部路由数量的缺省限制为200条。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ospf 1
[H3C-ospf-1] default limit 200
【命令】
default tag tag
undo default tag
【视图】
OSPF视图
【参数】
tag:缺省标记,取值范围为0~4294967295,缺省值为1。
【描述】
default tag命令用来设置OSPF在引入外部路由时的缺省标记,undo default tag命令用来恢复引入外部路由时的缺省标记的缺省值。
在OSPF将路由器上其它路由协议发现的路由引入作为自己的自治系统外部路由信息时,还需要一些额外的参数,包括:路由的缺省花费和缺省标记等。
相关配置可参考命令default type。
【举例】
# 设置OSPF引入自治系统外部路由的缺省标记为10。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ospf 1
[H3C-ospf-1] default tag 10
【命令】
default type { 1 | 2 }
undo default type
【视图】
OSPF视图
【参数】
type 1:第一类外部路由。
type 2:第二类外部路由。
【描述】
default type命令用来设置OSPF在引入外部路由时的缺省类型,undo default type命令用来于恢复OSPF在引入外部路由时缺省类型的缺省值。
缺省情况下,引入第二类外部路由。
OSPF在协议中规定了两类外部路由信息,可以用本节所述命令规定引入外部路由信息时的缺省类型。
相关配置可参考命令default tag。
【举例】
# 指定OSPF引入外部路由时的缺省类型为第一类路由。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ospf 1
[H3C-ospf-1] default type 1
【命令】
default-cost value
undo default-cost
【视图】
OSPF区域视图
【参数】
value:OSPF发送到STUB区域或者NSSA区域的缺省路由的开销,取值范围为0~16777214,缺省值为1。
【描述】
default-cost命令用来指定OSPF发送到STUB区域或者NSSA区域的缺省路由的开销。undo default-cost命令用来将OSPF发送到STUB区域或者NSSA区域缺省路由的开销恢复为缺省值。
本命令只适用于连接到STUB或者NSSA区域的边界路由器。
配置STUB区域需要两条配置命令:stub和default-cost,所有连接到STUB区域的路由器,必须使用stub命令将该区域设置成stub属性。default-cost指定区域边界路由器发送到STUB区域或者NSSA区域的缺省路由的开销。
相关配置可参考命令stub,nssa。
【举例】
# 将区域1设置成STUB区域,使发送到该STUB区域的缺省路由的开销为60。
<H3C> system-view
System View: return to User View with Ctrl+Z..
[H3C] ospf 1
[H3C-ospf-1] area 1
[H3C-ospf-1-area-0.0.0.1] network 20.0.0.0 0.255.255.255
[H3C-ospf-1-area-0.0.0.1] stub
[H3C-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:如果本机没有配置缺省路由,使用此参数可产生一个描述缺省路由的ase lsa发布出去。如果没有指定该关键字,本机必须要配置缺省路由才可以引入产生缺省路由的ase lsa。
cost value:该ase lsa的路由权值。value的取值范围为:0~16777214,如果不配置该参数,缺省值为1。
type type-value:该ase lsa的路由权类型。取值范围为1~2,如果不配置,缺省值为2。
route-policy route-policy-name:如果缺省路由匹配route-policy-name指定的route-policy,那么route-policy将影响的ase lsa中的值,参数route-policy-name为长度范围为1~19的字符串。
【描述】
default-route-advertise命令用来引入缺省路由到OSPF路由域中,undo default-route-advertise命令用来取消引入缺省路由。
缺省情况下,OSPF不引入缺省路由。
使用import-route命令不能引入缺省路由,如果要引入缺省路由,必须使用default-route-advertise命令。当本机没有配置缺省路由时,要产生缺省路由ase lsa应使用always关键字。
相关配置可参考命令import-route。
【举例】
# 配置如果本机有缺省路由,就产生缺省路由的ase lsa,如果没有,就不产生:
<H3C> system-view
System View: return to User View with Ctrl+Z..
[H3C] ospf 1
[H3C-ospf-1] default-route-advertise
# 配置即使本机没有缺省路由,也会产生缺省路由的ase lsa发布到OSPF路由域中:
[H3C-ospf-1] default-route-advertise always
【命令】
display ospf [ process-id ] abr-asbr
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf abr-asbr命令用来显示OSPF的区域边界路由器和自治系统边界路由器信息。
【举例】
# 显示OSPF的区域边界路由器和自治系统边界路由器信息。
<H3C> 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
表3-1 display ospf abr-asbr命令显示信息解释
符号 |
意义 |
Destination |
ABR或者ASBR的Router ID |
Area |
本路由器与该ABR或ASBR相连的区域 |
Cost |
该路由的开销值为10 |
Nexthop |
下一跳地址 |
Interface |
本地路由器的输出接口 |
【命令】
display ospf [ process-id ] asbr-summary [ ip-address mask ]
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
ip-address:匹配的IP地址,点分十进制格式。
mask:IP地址掩码,点分十进制格式。
【描述】
display ospf asbr-summary命令用来查看OSPF的引入路由聚合信息。
如果不指定IP地址和掩码,将显示所有引入路由聚合信息。
相关配置可参考命令asbr-summary。
【举例】
# 查看OSPF的所有引入路由聚合信息。
<H3C> display ospf asbr-summary
OSPF Process 1 with Router ID 10.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
表3-2 display ospf asbr-summary命令显示信息解释
符号 |
意义 |
|
net |
目的网段 |
|
mask |
掩码 |
|
tag |
标记 |
|
status |
状态信息,有两种取值: |
|
DoNotAdvertise |
到这一网段的聚合路由信息将不被发布出去 |
|
Advertise |
到这一网段的聚合路由信息将会被发布出去 |
【命令】
display ospf [ process-id ] brief
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf brief命令用来显示OSPF的概要信息。
【举例】
# 显示OSPF的概要信息。
<H3C> display ospf brief
OSPF Process 1 with Router ID 10.1.1.1
OSPF Protocol Information
RouterID: 10.1.1.1
Spf-schedule-interval: 5
Routing preference: Inter/Intra: 10 External: 150
Default ASE parameters: Metric: 1 Tag: 1 Type: 2
SPF computation count: 163
Area Count: 1 Nssa Area Count: 0
Area 0.0.0.0:
Authtype: none Flags: <>
SPF scheduled: <Router Net Intra>
Interface: 110.1.1.1 (Vlan-interface110)
Cost: 11 State: DR Type: Broadcast
Priority: 11
Designated Router: 110.1.1.1
Backup Designated Router: 110.1.1.2
Timers: Hello 10, Dead 40, Poll 40, Retransmit 5, Transmit Delay 1
表3-3 display ospf brief命令显示信息解释
符号 |
意义 |
|
RouterID |
本路由器的Router ID |
|
spf-schedule-interval |
SPF计算间隔 |
|
Authtype |
OSPF验证类型 |
|
Routing preference |
OSPF路由优先级,OSPF内部路由包括intra/inter area路由,优先级缺省是10,OSPF外部路由的缺省值是150 |
|
Default ASE parameters |
OSPF引入外部路由时的缺省参数,包括metric、type、tag |
|
SPF computation count |
自从OSPF启动以来进行的SPF计算的次数 |
|
Area Count |
本路由器所连接的各个区域 |
|
Nssa Area Count |
NSSA区域数目 |
|
SPF scheduled |
SPF计算时序(标志) |
|
Interface |
属于该区域的接口名称 |
|
Cost |
路由开销 |
|
State |
状态信息 |
|
Type |
OSPF接口的网络类型/第一个Type为引入外部路由的类型 |
|
Priority |
优先级 |
|
Designated Router |
指定路由器DR(IP地址) |
|
Backup Designated Router |
备份指定路由器BDR(IP地址) |
|
Timers |
OSPF计时器,分别定义: |
|
Hello |
hello报文间隔 |
|
Dead |
邻居失效时间间隔 |
|
Poll |
轮询时间间隔 |
|
Retransmit |
接口重传LSA时间间隔 |
|
Transmit Delay |
接口对LSA的传输延迟时间 |
【命令】
display ospf [ process-id ] cumulative
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf cumulative命令用来显示OSPF的统计信息。
【举例】
# 显示OSPF的统计信息。
<H3C> display ospf cumulative
OSPF Process 1 with Router ID 10.1.1.1
Cumulations
IO Statistics
Type Input Output
Hello 6271 9241
DB Description 9659 9915
Link-State Req 419 1426
Link-State Update 30190 51723
Link-State Ack 13642 22262
ASE: 6231 Checksum Sum: C3D40E0
LSAs originated by this router
Router: 141 Net: 5
LSAs Originated: 146 LSAs Received: 161905
Area 0.0.0.0:
Neighbors: 4 Interfaces: 5
Spf: 163 Checksum Sum 3C60A5F8
rtr: 105 net: 187 sumasb: 0 sumnet: 30500
Routing Table:
Intra Area: 8 Inter Area: 0 ASE: 5
表3-4 display ospf cumulative命令显示信息解释
符号 |
意义 |
|
IO Statistics |
Type |
输入、输出的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的错误信息。
<H3C> 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 REQ: neighbor state low
0: LS REQ: empty request 0: LS REQ: wrong request
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
表3-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: unknown LSA type |
DD报文:未知的LSA类型 |
DD: router id confusion |
DD报文: router id无法识别 |
DD: extern option mismatch |
DD报文:外部路由标识位错误 |
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 REQ: neighbor state low |
Link state request(链路状态请求)报文:邻居状态不同步 |
LS REQ: empty request |
Link state request(链路状态请求)报文:空请求 |
LS REQ: wrong request |
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 |
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接口信息。
<H3C> 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 40, Retransmit 5, Transmit Delay 1
表3-6 display ospf interface命令显示信息说明
符号 |
意义 |
|
Cost |
此接口的花费 |
|
State |
接口状态机的状态 |
|
Type |
接口的OSPF网络类型 |
|
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 | ase | network | nssa | router | summary ] [ ip-address ] [ originate-router ip-address | self-originate ] ]
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
area-id:区域的标识,可以是十进制整数(取值范围为0~4294967295)或IP地址格式。
brief:显示数据库的概要信息。
asbr:显示数据库中ASBR路由器发布的Type-4 LSA(Summary-Asbr-LSA)的信息。
ase:显示数据库中Type-5 LSA(AS-external-LSA)的信息,在选择区域后不能使用该参数。
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报文的路由器的路由器ID。
self-originate:查看本地路由器自己产生的LSA(self-originate LSA)的数据库信息。
【描述】
display ospf lsdb命令用来显示OSPF的连接状态数据库信息。
【举例】
# 显示OSPF的连接状态数据库信息。
<H3C> 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
表3-7 display ospf lsdb命令显示信息说明
符号 |
意义 |
Type |
此LSA的类型 |
LinkStateID |
此LSA的链路状态ID |
AdvRouter |
发布此LSA的路由器的router ID |
Age |
此LSA的年龄 |
Len |
此LSA的长度 |
Sequence |
此LSA的序列号 |
Metric |
发布此lsa的路由器到此lsa描述的目的地的花费 |
Where |
此LSA的位置 |
<H3C> display ospf lsdb ase
OSPF Process 1 with Router ID 1.1.1.1
Link State Data Base
type: ASE
ls id : 2.2.0.0
adv rtr: 1.1.1.1
ls age: 349
len: 36
seq#: 80000001
chksum: 0xfcaf
Options: (DC)
Net mask:255.255.0.0
Tos 0 metric: 1
E type : 2
Forwarding Address: 0.0.0.0
Tag: 1
表3-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的选项 |
Net mask |
网络掩码 |
E type |
外部路由类型 |
Forwarding Address |
转发地址 |
Tag |
标记 |
【命令】
display ospf [ process-id ] nexthop
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf nexthop命令用来显示OSPF的下一跳信息。
【举例】
# 显示OSPF的下一跳信息。
<H3C> display ospf nexthop
OSPF Process 1 with Router ID 2.2.2.2
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
表3-9 display ospf nexthop命令显示信息说明
符号 |
意义 |
Address |
下一跳地址 |
Type |
下一跳类型 |
Refcount |
此下一跳的引用计数,即多少条路由使用此下一跳 |
Intf Addr |
到此下一跳的出接口IP地址 |
Intf Name |
到此下一跳的出接口 |
nexthop |
下一跳 |
【命令】
display ospf [ process-id ] peer [ brief | statistics ]
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf peer命令用来显示OSPF中各区域邻居的信息。
display ospf peer brief命令用来显示OSPF中各区域邻居的简要信息。
display ospf peer statistics 命令用来显示OSPF邻居的统计信息。
【举例】
# 显示OSPF的邻接点信息。
<H3C> 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
表3-10 display ospf peer命令显示信息说明
符号 |
意义 |
RouterID |
邻居路由器的Router ID |
Address |
邻居路由器与本路由器通信的接口的地址 |
State |
邻接关系的状态 |
Mode |
交换DD报文时协商形成的主从模式,或是master或是slave |
Priority |
邻居参与选举DR/BDR的优先级 |
DR |
选出的DR在此网路中的接口的ip地址 |
BDR |
选出的BDR在此网路中的接口的ip地址 |
Dead timer expires in 31s |
离邻居失效还剩多长时间 |
Neighbor has been up for 01:14:14 |
邻居存在的时间 |
# 显示邻接点的统计信息。
<H3C> 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.0 0 0 0 0 0 0 0 1 1
0.0.0.1 0 0 0 0 0 0 0 1 1
Total 0 0 0 0 0 0 0 2 2
表3-11 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 |
在此状态,建立起邻居关系的路由器之间已经完成了数据库同步的工作,它们的链路状态数据库已经一致 |
【命令】
display ospf [ process-id ] request-queue
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf request-queue命令用来显示OSPF的请求列表信息。
【举例】
# 查看OSPF请求列表信息。
<H3C> display ospf request-queue
OSPF Process 1 with Router ID 1.1.1.1
Request List
The Router's Neighbor is
RouterID: 10.1.1.1 Address: 120.1.1.1
Interface: 120.1.1.2 Area: 0.0.0.0
Request list:
LSID:151.14.83.0 AdvRouter:5.4.0.0 Sequence:8000002a Age:545
LSID:151.10.91.0 AdvRouter:5.4.0.0 Sequence:8000002a Age:545
表3-12 display ospf request-queue命令显示信息说明
符号 |
意义 |
RouterID |
邻居路由器的Router ID |
Address |
邻居路由器与本路由器通信的接口的地址 |
Interface |
该网段接口地址 |
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重传列表信息。
<H3C> 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
表3-13 display ospf retrans-queue命令显示信息说明
符号 |
意义 |
RouterID |
邻居路由器的Router ID |
Address |
邻居路由器与本路由器通信的接口的地址 |
Interface |
该网段接口地址 |
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的路由表信息。
<H3C> 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 1.1.1.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
表3-14 display ospf routing命令显示信息说明
符号 |
意义 |
Destination |
目的网段 |
Cost |
开销 |
Type |
路由类型 |
NextHop |
路由下一跳 |
AdvRouter |
发布此路由的路由器的Router ID |
Area |
区域ID |
Intra Area |
区域内部路由条数 |
Inter Area |
域间路由条数 |
ASE |
外部路由条数 |
NSSA |
NSSA路由条数 |
【命令】
display ospf [ process-id ] vlink
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf vlink命令用来显示OSPF的虚连接信息。
【举例】
# 显示OSPF的虚连接信息。
<H3C> display ospf vlink
OSPF Process 1 with Router ID 1.1.1.1
Virtual Links
Virtual-link Neighbor-id -> 2.2.2.2, State: Full
Cost: 0 State: Full Type: Virtual
Transit Area: 0.0.0.2
Timers: Hello 10, Dead 40, Poll 0, Retransmit 5, Transmit Delay 1
表3-15 display ospf vlink命令显示信息说明
符号 |
意义 |
|
Virtual-link Neighbor-id |
虚连接邻居路由器的Router ID |
|
State |
状态 |
|
Interface |
属于此虚连接的本端接口IP地址 |
|
Cost |
接口的路由开销 |
|
Type |
类型:虚连接 |
|
Transit Area |
此虚连接所穿越的转换区ID,此区域不可以是骨干区、STUB区和NSSA区 |
|
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:地址前缀列表名,取值范围为1~19个字符。
protocol:发布路由信息的协议,目前可包括:direct、bgp、rip、isis和static。
【描述】
filter-policy export命令用来配置ASBR路由器对引入到OSPF的外部路由进行过滤,只对ASBR路由器有效。undo filter-policy export命令用来取消已设置的过滤规则。
缺省情况下,OSPF不接收其它路由协议发布的路由。
& 说明:
l filter-policy export命令只对本机使用import-route引入的路由起作用。如果仅配置了filter-policy export,而没有配置import-route命令引入其它外部路由(包括不同进程的OSPF路由),filter-policy export不起作用。
l 如果在filter-policy export命令中没有指定对哪种路由过滤,则对本机使用import-route命令引入的所有路由有效。
相关配置可参考命令acl,ip ip-prefix。
【举例】
# 配置OSPF引入通过ACL 2000过滤的路由信息。
<H3C> system-view
System View: return to User View with Ctrl+Z..
[H3C] acl number 2000
[H3C-acl-basic-2000] rule permit source 11.0.0.0 0.255.255.255
[H3C-acl-basic-2000] rule deny source any
[H3C-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:用于过滤路由信息目的地址的基本或高级访问控制列表号。
ip-prefix ip-prefix-name:用于过滤路由信息目的地址的地址前缀列表名。取值为1~19个字符。
gateway ip-prefix-name:用于过滤发布该路由信息的邻居路由器地址的地址前缀列表名。
【描述】
filter-policy import命令用来设置OSPF对接收的路由信息进行过滤的规则,undo filter-policy import命令用来取消对接收路由信息的过滤。
缺省情况下,不对接收的任何路由信息进行过滤。
某些情况下,可能要求只接收某些满足条件的路由信息,此时,可以定义filter-policy设置所接收路由信息的过滤条件,只有通过了过滤的路由信息才能被接收。
filter-policy import命令对OSPF计算出来的路由进行过滤,只有通过过滤的路由才被添加到路由表中,没有通过过滤的路由不被加入到路由表中。可以根据路由的下一跳和目的地进行过滤。
由于OSPF是基于链路状态的动态路由协议,路由信息隐藏在链路状态中,不能对发布和接收的链路状态信息进行过滤。该命令在OSPF中的使用比在距离向量的路由协议中的使用要有限得多。
【举例】
# 按照访问控制列表2000定义的规则对接收的路由信息进行过滤。
<H3C> system-view
System View: return to User View with Ctrl+Z..
[H3C] acl number 2000
[H3C-acl-basic-2000] rule permit source 20.0.0.0 0.255.255.255
[H3C-acl-basic-2000] rule deny source any
[H3C-ospf-1] filter-policy 2000 import
【命令】
import-route protocol [ process-id | allow-ibgp ] [ cost value | type value | tag value | route-policy route-policy-name ]*
undo import-route protocol [ process-id ]
【视图】
OSPF视图
【参数】
protocol:可引入的源路由协议,目前可为direct、rip、bgp、isis、static、ospf、ospf-ase和ospf-nssa。
process-id:OSPF进程号,取值范围为1~65535。该参数仅对OSPF协议有效。
allow-ibgp:引入IBGP路由信息。该参数仅对BGP协议有效。
route-policy route-policy-name:只有满足指定Route-policy的匹配条件的路由才被引入。参数route-policy-name为长度范围为1~19的字符串。
cost value:指定引入路由的权值,取值范围0~16777214。
type value:指定引入外部路由的路由权类型,取值为1和2。
tag value:指定引入外部路由的标记值。
【描述】
import-route命令用来引入外部路由信息。undo import-route命令用来取消对外部路由信息的引入。
缺省情况下,不引入其它协议的路由信息。
需要注意的是:
l import-route bgp命令表示只引入EBGP路由信息;
l import-route bgp allow-ibgp命令表示既可以引入EBGP、也可以引入IBGP路由信息。
l 使用import-route bgp allow-ibgp命令引入IBGP路由信息时,由于丢弃了AS_PATH属性,所以容易导致AS域间的路由环路。
l 配置引入路由的类型(type)、权值(cost)和标记值(tag)等参数时,建议在一条命令中同时配置这些参数;如果分别配置,后一次的配置会覆盖前一次的配置。
& 说明:
请慎用import-route bgp allow-ibgp命令!
【举例】
# 指定引入RIP路由为第二类路由,路由标记为33而且路由花费值为50。
<H3C> system-view
System View: return to User View with Ctrl+Z..
[H3C] ospf 1
[H3C-ospf-1] import-route rip type 2 tag 33 cost 50
【命令】
network ip-address ip-mask
undo network ip-address ip-mask
【视图】
OSPF区域视图
【参数】
ip-address:接口所在网段地址。
ip-mask:IP地址通配符屏蔽字(类似于IP地址的掩码取反之后的形式)。
【描述】
network命令用来指定运行OSPF的接口,undo network命令用来取消运行OSPF的接口。
缺省情况下,接口不属于任何区域。
为了在一个接口上运行OSPF协议,必须使该接口的主IP地址落入该命令指定的网段范围。如果是该接口的从IP地址落入该命令指定的网段范围,则该接口不会运行OSPF协议。
相关配置可参考命令ospf。
【举例】
# 指定主IP地址在10.110.36.0网段范围内的接口运行OSPF协议,并指定这些接口所在的OSPF区域号为6。
<H3C> system-view
System View: return to User View with Ctrl+Z..
[H3C] ospf 1
[H3C-ospf-1] area 6
[H3C-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 ]*
undo nssa
【视图】
OSPF区域视图
【参数】
default-route-advertise:引入缺省路由到NSSA区域。
no-import-route:不将import-route的路由引入NSSA区域。
no-summary:禁止ABR向NSSA区域内发送summary_net LSAs。
【描述】
nssa命令用来配置一个区域为NSSA区域。undo nssa命令用来取消该功能。
缺省情况下,不配置NSSA区域。
所有连接到NSSA区域的路由器,必须使用nssa命令将该区域配置成NSSA属性。
default-route-advertise用来产生缺省的Type-7 LSA,在ABR上无论路由表中是否存在路由0.0.0.0,都会产生Type-7 LSA缺省路由,在ASBR上当路由表中存在路由0.0.0.0,才会产生Type-7 LSA缺省路由。
no-import-route在ASBR上使得OSPF通过import-route命令引入的外部路由不被通告到NSSA区域。
【举例】
# 将区域1配置成NSSA区域。
<H3C> system-view
System View: return to User View with Ctrl+Z..
[H3C] ospf 1
[H3C-ospf-1] area 1
[H3C-ospf-1-area-0.0.0.1] network 36.0.0.0 0.255.255.255
[H3C-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协议,undo ospf命令用来关闭OSPF协议。
用户在启动OSPF协议后,就可在该协议视图下进行OSPF的相关配置。
缺省情况下,系统缺省不运行OSPF协议。
相关配置可参考命令network。
【举例】
# 启动OSPF协议的运行。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] router id 10.110.1.8
[H3C] ospf 1
[H3C-ospf-1]
# 启动进程号为120的OSPF进程,运行OSPF协议。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] router id 10.110.1.8
[H3C] ospf 120
[H3C-ospf-120]
【命令】
ospf authentication-mode { simple password | md5 key-id key }
undo ospf authentication-mode { simple | md5 }
【视图】
接口视图
【参数】
simple password:采用明文验证,password为最大长度为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,验证字为aaa。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ospf 1
[H3C-ospf-1] area 1
[H3C-ospf-1-area-0.0.0.1] network 131.119.0.0 0.0.255.255
[H3C-ospf-1-area-0.0.0.1] authentication-mode md5
[H3C-Vlan-interface10] ospf authentication-mode md5 15 aaa
【命令】
ospf cost value
undo ospf cost
【视图】
接口视图
【参数】
value:运行OSPF协议所需的开销,取值范围为1~65535。
【描述】
ospf cost命令用来配置接口上运行OSPF协议所需的开销,undo ospf cost命令用来恢复运行OSPF所需开销的缺省值。
对于交换机,缺省情况下,VLAN接口运行OSPF协议所需的开销为1。
【举例】
# 指定接口运行OSPF协议的开销为33。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] ospf cost 33
【命令】
ospf dr-priority value
undo ospf dr-priority
【视图】
接口视图
【参数】
value:接口在选举“指定路由器”时的优先级,取值范围为0~255,缺省值为1。
【描述】
ospf dr-priority命令用来设置接口在选举“指定路由器”时的优先级,undo ospf dr-priority命令用来恢复其缺省值。
接口的优先级决定了该接口在选举“指定路由器”时所具有的资格,优先级高的在选举权发生冲突时被首先考虑。
【举例】
# 设置接口Vlan-interface 10在选举DR时的优先级为8。
<H3C> system-view
System View: return to User View with Ctrl+Z..
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] ospf dr-priority 8
【命令】
ospf mib-binding process-id
undo ospf mib-binding
【视图】
系统视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,将使用缺省进程号1。
mib-binding:mib操作绑定在某一个OSPF进程上。
【描述】
ospf mib-binding命令用于将MIB操作绑定在指定的OSPF进程上,undo ospf mib-binding命令用于恢复缺省设置。
OSPF协议启动第一个进程时,总是将MIB的操作绑定在该进程上。使用该命令可以将MIB的操作绑定到其它的OSPF进程。若想取消绑定设置,可以使用undo ospf mib-binding命令,OSPF将自动把MIB的操作重新绑定在第一个启动的进程上。
缺省情况下,MIB操作绑定在第一个启动的OSPF进程上。
【举例】
# 将MIB的操作绑定在进程号为100的OSPF进程上。
<H3C> system-view
System View: return to User View with Ctrl+Z..
[H3C] ospf mib-binding 100
# 将MIB的操作绑定在进程号为200的OSPF进程上。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ospf mib-binding 200
# 取消MIB的操作绑定。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] undo ospf mib-binding
【命令】
ospf mtu-enable
undo ospf mtu-enable
【视图】
接口视图
【参数】
无
【描述】
ospf mtu-enable命令用来使能接口在发送DD报文时填MTU值,undo ospf mtu-enable命令用来恢复缺省设置。
缺省情况下,接口发送DD报文时MTU值为0,即不填接口的实际MTU值。
运行OSPF协议的路由器在进行数据库同步时,使用DD报文(Database Description Packet)描述自己的LSDB。
DD报文中的MTU值缺省为0,使用本命令可以手工设定指定接口在发送时填写DD报文中的MTU值域,即使用接口的实际MTU值填写。
【举例】
# 指定Vlan-interface 3接口在发送DD报文时,填写MTU值域:
<H3C> system-view
System View: return to User View with Ctrl+Z..
[H3C] interface Vlan-interface 3
[H3C-Vlan-interface3] ospf mtu-enable
【命令】
ospf network-type { broadcast | nbma | p2mp | p2p }
undo ospf network-type
【视图】
接口视图
【参数】
broadcast:将接口的网络类型改为广播。
nbma:将接口的网络类型改为NBMA。
p2mp:将接口的网络类型改为点到多点。
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的类型手工修改而来,如果NBMA类型的网络不是全连通的。
l 当链路层协议是PPP、LAPB或POS时,OSPF缺省认为网络类型是Point-to-Point。
如果在广播网络上有不支持组播地址的路由器,可以将接口的网络类型改为NBMA。也可以将接口的网络类型由NBMA改为广播。
一个非广播多点可达的网络符合NBMA类型的条件是:任意两台路由器之间都有一条虚电路直接可达,或者说,这个网络是全连通的。如果网络不满足这个条件,必须将接口的网络类型改为点到多点。这样,两台不能直接可达的路由器之间可以通过一台与两者都直接可达的路由器来交换路由信息。
如果同一网段内只有两台路由器运行OSPF协议,也可以将接口的网络类型改为点到点。
注意:接口的网络类型为NBMA或使用本命令将接口的网络类型手工改为NBMA时,必须使用命令peer来配置邻接点。
相关配置可参考命令ospf dr-priority。
【举例】
# 将接口Vlan-interface 10设置为非广播NBMA类型。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-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命令用来恢复邻居失效时间的缺省值。
缺省情况下,point-to-point、broadcast类型接口的OSPF邻居失效时间为40秒,point-to-multipoint、non-broadcast类型接口的OSPF邻居失效时间为120秒。
OSPF邻居的失效时间是指:在该时间间隔内,若未收到邻居的Hello报文,就认为该邻居已失效。dead seconds值至少应为Hello seconds值的4倍,同一网段上的路由器的dead seconds也必须相同。
相关配置可参考命令ospf timer hello。
【举例】
# 配置接口Vlan-interface 10上的邻居失效时间为80秒。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-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命令用来恢复该时间间隔的缺省值。
缺省情况下,point-to-point、broadcast类型接口发送Hello报文的时间间隔的值为10秒;point-to-multipoint、non-broadcast类型接口发送Hello报文的时间间隔的值为30秒。
相关配置可参考命令ospf timer dead。
【举例】
# 配置接口Vlan-interface 10发送Hello报文的间隔时间为20秒。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] ospf timer hello 20
【命令】
ospf timer poll seconds
undo ospf timer poll
【视图】
接口视图
【参数】
seconds:为发送轮询Hello报文的时间间隔,取值范围为1~65535秒,缺省值为40秒。
【描述】
ospf timer poll命令用来配置NBMA和点到多点网络上发送轮询Hello报文的时间间隔,undo ospf timer poll命令用来恢复发送轮询Hello报文间隔的缺省值。
在NBMA和点到多点的网络上,当邻居失效后,将按轮询时间间隔poll seconds定期地发送Hello报文。用户可配置轮询时间间隔poll seconds以指定该接口在与相邻路由器构成邻居关系之前发送Hello报文的时间间隔。轮询时间间隔poll seconds值至少应为Hello seconds值的3倍。
【举例】
# 配置接口Vlan-interface 20上发送轮询Hello报文的时间间隔为120秒。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 20
[H3C-Vlan-interface20] ospf timer poll 120
【命令】
ospf timer retransmit interval
undo ospf timer retransmit
【视图】
接口视图
【参数】
interval:接口重传LSA的时间间隔,单位为秒,取值范围为1~3600,缺省值为5秒。
【描述】
ospf timer retransmit命令用来设置接口重传LSA的时间间隔,undo ospf timer retransmit命令用来将接口重传LSA的时间间隔恢复为缺省值。
当一台路由器向它的邻居发送一条“链路状态广播”(LSA)后,需要等到对方的确认报文。若在该重传LSA的时间间隔内未收到对方的确认报文,就会重传这条LSA。
相邻路由器重传LSA时间间隔的值不要设置得太小,否则将会引起不必要的重传(参见RFC2328)。
【举例】
# 指定接口Vlan-interface 10与邻接路由器之间传送链路状态广播时的重传间隔为12秒。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] ospf timer retransmit 12
【命令】
ospf trans-delay seconds
undo ospf trans-delay
【视图】
接口视图
【参数】
seconds:接口对LSA的传输延迟时间,单位为秒,取值范围为1~3600,缺省值为1秒。
【描述】
ospf trans-delay命令用来设置接口对LSA的传输延迟时间,undo ospf trans-delay命令用来将LSA对LSA的传输延迟时间恢复为缺省值。
LSA在本路由器的链路状态数据库LSDB中会随时间老化Aging(每秒钟加1),但在网络的传输过程中却不会,所以有必要在发送之前将LSA的年龄增加本命令所设置的一段时间。
【举例】
# 指定接口Vlan-interface 10上传送链路状态广播的时延值为3秒。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] ospf trans-delay 3
【命令】
peer ip-address [ dr-priority dr-priority-value ]
undo peer ip-address
【视图】
OSPF视图
【参数】
ip-address:邻接点的IP地址。
dr-priority-value:用于表示在NBMA网络中邻居的优先级的相应数值,为0~255之间的整数,缺省值为1。
【描述】
peer命令用来设定相邻路由器IP地址以及在一个NBMA网络上指定DR优先级。undo peer命令用来取消该操作。
【举例】
# 设置对端路由器的IP地址为10.1.1.1。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ospf 1
[H3C-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。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ospf 1
[H3C-ospf-1] preference ase 160
【命令】
protocol multicast-mac enable
undo protocol multicast-mac enable
【视图】
系统视图
【参数】
无
【描述】
protocol multicast-mac enable命令用来配置协议组播MAC地址下发功能。undo protocol multicast-mac enable命令用来关闭协议组播MAC地址下发功能。
缺省情况下,协议组播MAC地址下发功能处于开启状态。
系统启用二层/三层组播功能情况下配置OSPF,由于OSPF路由协议使用的广播MAC地址和组播MAC地址相同,会使系统将广播的路由协议报文以组播形式处理,导致广播报文无法发送到达目的主机,影响路由协议正常运行。
用户通过配置关闭协议组播MAC地址下发功能, 使系统正确转发OSPF的组播报文,保证路由协议正常运行。
& 说明:
l 系统启用二层/三层组播功能情况下,启用OSPF时,必需关闭协议组播MAC地址下发功能,即undo protocol multicast-mac enable。
l 系统只启用OSPF时,不需要关闭协议组播MAC地址下发功能。
【举例】
# 配置系统关闭协议组播MAC地址下发功能。
<H3C>system-view
System View: return to User View with Ctrl+Z.
[H3C]undo protocol multicast-mac enable
【命令】
reset ospf [ statistics ] { all | process-id }
【视图】
用户视图
【参数】
all:重启所有OSPF进程。
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则重启所有OSPF进程。
statistics:清除OSPF统计信息。
【描述】
reset ospf all命令用来重启所有OSPF进程。
reset ospf process-id命令用来重启OSPF相应的进程,清除统计数据。
使用reset ospf all命令重启OSPF进程,可以获得如下效果:
l 可以立即清除无效的LSA,而不必等到LSA超时;
l 如果改变了Router ID,该命令的执行会导致新的Router ID生效;
l 方便地重新选举DR、BDR;
执行该命令后,系统将要求用户确认是否重启OSPF协议。
【举例】
# 重启所有OSPF进程。
<H3C> reset ospf all
# 重启OSPF进程200。
<H3C> reset ospf 200
【命令】
router id router-id
undo router id
【视图】
系统视图
【参数】
router-id:路由器ID号,点分十进制格式。
【描述】
router id命令用来设置运行OSPF协议的路由器ID号,undo router id命令用来删除已设置的路由器ID号。
相关配置可参考命令ospf。
【举例】
# 设置路由器ID号为10.1.1.3。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] router id 10.1.1.3
【命令】
silent-interface interface-type interface-number
undo silent-interface interface-type interface-number
【视图】
OSPF视图
【参数】
interface-type:接口类型。
interface-number:接口编号。
【描述】
silent-interface命令用来禁止接口发送OSPF报文,undo silent-interface命令用来恢复缺省设置。
缺省情况下,允许接口发送OSPF报文。
如果要使OSPF路由信息不被某一网络中的路由器获得,可使用本命令禁止在此接口上发送OSPF报文。在交换机中,可以通过此命令允许/禁止VLAN接口发送OSPF报文。
【举例】
# 禁止接口Vlan-interface 20发送OSPF报文。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ospf 1
[H3C-ospf-1] silent-interface Vlan-interface 20
【命令】
snmp-agent trap enable ospf [ process-id ] [ ifstatechange | iftxretransmit | ifrxbadpkt | ifcfgerror | virifstatechange | nbrstatechange | virnbrstatechange | virifcfgerror | ifauthfail | virifauthfail | virifrxbadpkt | viriftxretransmit | originatelsa | maxagelsa | lsdboverflow | lsdbapproachoverflow ]*
undo snmp-agent trap enable ospf [ process-id ] [ ifstatechange | iftxretransmit | ifcfgerror |virifstatechange | nbrstatechange | virnbrstatechange | virifcfgerror | ifauthfail | virifauthfail | ifrxbadpkt | virifrxbadpkt | viriftxretransmit | originatelsa | maxagelsa | lsdboverflow | lsdbapproachoverflow ]*
【视图】
系统视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所有OSPF进程有效。
ifstatechange、virifstatechange、nbrstatechange、virnbrstatechange、ifcfgerror、virifcfgerror、ifauthfail、virifauthfail、ifrxbadpkt、iftxretransmit、virifrxbadpkt、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的详细配置,请参考本手册的“系统管理”部分。
【举例】
# 使能OSPF进程100的TRAP功能。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] snmp-agent trap enable ospf 100
【命令】
spf-schedule-interval interval
undo spf-schedule-interval
【视图】
OSPF视图
【参数】
interval:OSPF的SPF计算间隔时间,单位为秒,取值范围为1~10,缺省值为5秒。
【描述】
spf-schedule-interval命令用来设置OSPF路由计算时间间隔,undo spf-schedule-interval命令用来恢复缺省设置。
根据本地维护的链路状态数据库LSDB,运行OSPF协议的路由器通过SPF算法计算出以自己为根的最短路径树,并根据这一最短路径树决定到目的网络的下一跳。通过调节SPF的计算间隔,可以抑制网络频繁变化可能导致的占用过多带宽资源和路由器资源。
【举例】
# 设置路由器H3C的OSPF路由计算间隔时间为6秒。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ospf 1
[H3C-ospf-1] spf-schedule-interval 6
【命令】
stub [ no-summary ]
undo stub
【视图】
OSPF区域视图
【参数】
no-summary:禁止ABR向STUB区域内发送Summary LSAs。
【描述】
stub命令用来将一个区域设置为STUB区域,undo stub命令用来取消这种设置。
缺省情况下,没有区域被设置为STUB区域。
要将某一区域配置成stub区域,可以使用stub命令。如果该路由器是ABR,则该ABR将向所连接的stub区域发送一条缺省路由,可以用default-cost命令设定该缺省路由的cost值。此外,在ABR上,还可以通过配置stub命令的no-summary选项来禁止type-3 LSA进入该ABR连接的stub区域。
相关配置可参考命令default-cost。
【举例】
# 将OSPF区域1设置为STUB区域。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ospf 1
[H3C-ospf-1] area 1
[H3C-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等参数的原理是类似的。
需要提醒注意的是,当配置虚连接的验证时,将通过在骨干网上配置authentication-mode命令来确定使用的验证类型是MD5密文验证或是明文验证。
相关配置可参考命令authentication-mode,display ospf。
【举例】
# 创建一条到10.110.0.3的虚连接,采用MD5验证方式。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ospf 1
[H3C-ospf-1] area 10.0.0.0
[H3C-ospf-1-area-10.0.0.0] vlink-peer 10.110.0.3 md5 3 345
& 说明:
本章所指的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。为提高可读性,在手册的描述中将不另行说明。
【命令】
area-authentication-mode { simple | md5 } password [ ip | osi ]
undo area-authentication-mode { simple | md5 } [ ip | osi ]
【视图】
IS-IS视图
【参数】
simple:密码以纯文本方式发送。
md5:密码通过MD5加密后发送。
password:需要设置的密码。如果验证方式是simple,则password必须是明文密码。如果验证方式是md5,则password可以是密文也可以是明文,结果视输入而定。明文密码可以是长度小于等于16的连续字符串,如:abc918。密文密码的长度必须是24位,并且必须是密文形式,如:_(TT8F]Y\5SQ=^Q`MAF4<1!!。
ip:如果配置此选项,则系统检查LSP中IP的相应字段的配置内容。
osi:如果配置此选项,则系统检查LSP中OSI的相应字段的配置内容。
【描述】
area-authentication-mode命令用来设置IS-IS按照预定的方式和密码验证收到的一层(level-1)路由信息报文(LSP、CSNP、PSNP),undo area-authentication-mode命令则要求IS-IS不验证收到的上述报文。
缺省情况下,系统不会验证收到的Level-1路由信息报文,也没有密码。配置这条命令后,所有与此命令设定的区域验证密码不符的Level-1路由报文都不会被接收;同时也会要求按照一定方式在本节点发送的所有Level-1路由信息报文中插入所设定的域验证密码。
相关配置可参考命令reset isis all,domain-authentication-mode,isis authentication-mode。
【举例】
# 设置区域认证密码为hello,认证方式采用纯文本方式。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] area-authentication-mode simple hello
【命令】
cost-style { narrow | wide | wide-compatible | { compatible | narrow-compatible } [ relax-spf-limit ] }
undo cost-style
【视图】
【参数】
narrow:表示只可以接收narrow的报文,也只能发送narrow的报文。
wide:表示只可以接收wide的报文,也只能发送wide的报文。
compatible:表示既可以接收或发送Narrow的报文,也可以接收或发送wide的报文。
narrow-compatible:表示既可以接收Narrow的报文,也可以接收wide的报文,但是只发送narrow的报文。
wide-compatible:表示既可以接收Narrow的报文,也可以接收wide的报文,但是只发送wide的报文。
relax-spf-metric:表示允许接收开销值大于1024的路由。如果不设置,则在收到大于1024的路由时,将作丢弃处理。这个设置只在compatible和narrow-compatible时有意义。
【描述】
cost-style命令用来设置IS-IS路由器接收和发送的报文中开销的类型。undo cost-style命令用来恢复缺省设置。
缺省情况下,只接收和发送narrow的报文。
相关配置请参考命令isis cost。
【举例】
# 设置路由器只发送Narrow型,但是可以接收Narrow型和Wide型。
<H3C> system-view
System View: return to User View with Ctrl+Z..
[H3C] isis
[H3C-isis] cost-style narrow-compatible
【命令】
default-route-advertise [ route-policy route-policy-name ]
undo default-route-advertise [ route-policy route-policy-name ]
【视图】
IS-IS视图
【参数】
route-policy-name:指定的Route-policy的名字,为长度范围为1~19的字符串。
【描述】
default-route-advertise命令用来设置L1、L2路由器生成缺省路由,undo default-route-advertise命令用来禁止此项功能。
缺省情况下,L2路由器生成缺省路由。
本命令可在L1或L2路由器上设置。缺省时,会在L2 LSP中生成缺省路由。如果在路由策略视图中apply isis level-1,则可以在L1 LSP中生成缺省路由;如果在路由策略视图中apply isis level-2,则可以在L2 LSP中生成缺省路由;如果在路由策略视图中apply isis level-1-2,可以在L1 LSP、L2 LSP中各自生成缺省路由。
【举例】
# 设置当前路由器在相应级别的LSP中生成缺省路由。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C-isis] default-route-advertise
【命令】
display isis brief
【视图】
任意视图
【参数】
无
【描述】
display isis brief命令用来显示ISIS的摘要信息。
【举例】
# 查看IS-IS的摘要信息。
<H3C> display isis brief
ISIS Protocol Brief Information:
System protocol supported by IS-IS: none
Is-level: level-1-2
Cost-style: narrow
Preference: 15
CLNS Preference: 15
Timers:
spf-delay-interval: 5000
spf-slice-size: 0
lsp-max-age: 1200
lsp-refresh: 900
interval between SPFs: level-1 10
level-2 10
【命令】
display isis interface [ verbose ]
【视图】
任意视图
【参数】
verbose:如果使用该参数,将显示接口的详细信息。
【描述】
display isis interface命令用来查看使能了IS-IS的接口信息。
该命令所查看的接口相关信息,包括接口名、接口IP地址、接口链路状态等多种信息。display isis interface verbose除显示display isis interface的所有信息外,还将显示接口的CSNP报文广播间隔、Hello报文广播间隔、Hello报文失效数目等与接口相关的IS-IS参数设置情况。
【举例】
# 查看使能了IS-IS的接口信息。
<H3C> display isis interface
Interface IP Address Id Link.Sta IP.Sta MTU Type DIS
Vlan-interface1 172.16.1.2 001 Up Up 1497 L1 No/No
# 查看使能了IS-IS的接口的详细信息。
<H3C> display isis interface verbose
Interface IP Address Id Link.Sta IP.Sta MTU Type DIS
Vlan-interface1 172.16.1.2 001 Up Up 1497 L1 No/No
Secondary IP Address :
Csnp Interval : L1 10 L2 10
Hello Interval : L1 10 L2 10
Hold Time : L1 30 L2 30
Lsp Interval : 33
Cost : L1 10 L2 10
Priority : L1 64 L2 64
Retransmission interval : 5
【命令】
display isis lsdb [ [ l1 | l2 | level-1 | level-2 ] | [ [ lsp-id | local ] | verbose ]* ]*
【视图】
任意视图
【参数】
l1、level-1:都是level-1路由连接状态数据库。
l2、level-2:都是level-2路由连接状态数据库。
lsp-id:Network-entity-title的lsp-id。
local:显示本地产生的LSP的信息。
verbose:连接状态数据库的详细信息。
【描述】
display isis lsdb命令用来显示IS-IS的链路状态数据库。
【举例】
# 查看一条LSP信息。
<H3C> display isis lsdb 0050.0500.5005.00-00
IS-IS Level-1 Link State Database
Lsp ID Sequence Holdtime A_P_O Checksum
>0050.0500.5005.00-00 0x00000328 780 0_0_0 0xf211
【命令】
display isis mesh-group
【视图】
任意视图
【参数】
无
【描述】
display isis mesh-group命令用来显示IS-IS的mesh-group。
使用此命令可以查看当前路由器接口的mesh-group配置情况。
【举例】
# 配置路由器上运行IS-IS的Vlan-interface 10接口和Vlan-interface 20接口属于mesh group 100。
<H3C> system-view
[H3C-Vlan-interface10] isis mesh-group 100
[H3C-Vlan-interface10] interface Vlan-interface 20
[H3C-Vlan-interface20] isis mesh-group 100
# 显示配置的IS-IS mesh-group的信息。
<H3C> system-view
[H3C-Vlan-interface20] display isis mesh-group
Interface Mesh-group/Blocked
Vlan-interface 10 100
Vlan-interface 20 100
【命令】
display isis peer [ verbose ]
【视图】
任意视图
【参数】
verbose:使用此参数后,邻居在Hello报文里通告的区域地址将被显示出来,不使用此参数将只显示摘要信息。
【描述】
display isis peer命令用来显示IS-IS的邻居信息。
display isis peer verbose除了可以显示display isis peer的所有信息外,还将显示邻居的区域地址、处于Up状态的时长、以及直连接口的IP地址。
【举例】
# 显示IS-IS邻居的详细信息。
<H3C> display isis peer verbose
System ID Interface Circuit ID State HoldTime Type Pri
0000.0000.7502 Vlan-interface1000 0000.0000.7502.02 Up 8s L1 64
Area Address: 01 IP Address: 7.7.7.7 Period: 01:51:13
System ID Interface Circuit ID State HoldTime Type Pri
0000.0000.7502 Vlan-interface1001 0001.0000.7506.02 Up 24s L1 64
Area Address: 01 IP Address: 6.6.6.6 Period: 00:53:50
# 显示IS-IS邻居信息。
System ID Interface Circuit ID State HoldTime Type Pri
0000.0000.7502 Vlan-interface1000 0000.0000.7502.02 Up 9s L1 64
0000.0000.7502 Vlan-interface1001 0001.0000.7506.02 Up 24s L1 64
【命令】
display isis route { clns | ip }
【视图】
任意视图
【参数】
ip: 基于ip的ISIS路由信息。
clns:基于OSI的ISIS路由信息。
【描述】
display isis route命令用来显示IS-IS的路由信息。
【举例】
# 下面的例子是一个display isis route命令的显示输出信息。
<H3C> display isis route ip
ISIS IP Level - 2 Routing Table :
Type - D -Direct, C -Connected, I -ISIS, S -Static, O -OSPF
B -BGP, R -RIP
Flags: R-Added to RM, L-Advertised in LSPs, U-Up/Down Bit Set
Destination/Mask In.Met Ex.Met NextHop Interface Flags
------------------------------------------------------------------------
D 111.1.0.0/16 10 Direct Vlan-interface111 R/L/-
D 170.1.1.0/24 10 Direct Vlan-interface170 R/L/-
I 131.1.0.0/16 20 111.1.1.1 Vlan-interface111 R/-/-
I 133.1.0.0/16 20 111.1.1.1 Vlan-interface111 R/-/-
I 135.1.0.0/16 20 111.1.1.1 Vlan-interface111 R/-/-
D 145.1.0.0/16 10 Direct Vlan-interface145 R/L/-
【命令】
display isis spf-log
【视图】
任意视图
【参数】
无
【描述】
display isis spf-log命令用来显示IS-IS的SPF计算日志记录。
【举例】
# 显示IS-IS的SPF计算日志记录。
<H3C> display isis spf-log
Details of Level 2 SPF Run:
--------------------------------------------------------------------------
Trig.Event No.Of Nodes Duration(ms) StartTime
IS_SPFTRIG_NEWADJ 2 74 0:10:55
IS_SPFTRIG_NEWADJ 2 670 0:10:24
IS_SPFTRIG_NEWADJ 2 23 0:10:2
IS_SPFTRIG_NEWADJ 2 30 0:9:32
IS_SPFTRIG_NEWADJ 2 34 0:9:1
IS_SPFTRIG_NEWADJ 2 111 0:7:59
IS_SPFTRIG_NEWADJ 2 302 0:25:1
IS_SPFTRIG_NEWADJ 2 60 0:24:30
IS_SPFTRIG_NEWADJ 2 232 0:20:31
IS_SPFTRIG_NEWADJ 2 42 0:19:58
IS_SPFTRIG_NEWADJ 2 37 0:19:32
IS_SPFTRIG_NEWADJ 2 34 0:19:0
IS_SPFTRIG_CIRC_UP 2 633 0:18:51
IS_SPFTRIG_NEWADJ 2 78 0:17:59
IS_SPFTRIG_ADJDOWN 0 -59863 0:15:7
IS_SPFTRIG_NEWADJ 2 30 0:15:3
IS_SPFTRIG_NEWADJ 2 32 0:14:2
IS_SPFTRIG_NEWADJ 2 202 0:13:34
IS_SPFTRIG_CIRC_DOWN 2 215 0:12:17
IS_SPFTRIG_CIRC_UP 2 27 0:12:7
【命令】
domain-authentication-mode { simple | md5 } password [ ip | osi ]
undo domain-authentication-mode { simple | md5 } [ ip | osi ]
【视图】
IS-IS视图
【参数】
simple:密码以纯文本方式发送。
md5:密码通过MD5加密后发送。
password:需要设置的密码。如果验证方式是simple,则password必须是明文密码。如果验证方式是md5,则password可以是密文也可以是明文,结果视输入而定。明文密码可以是长度小于等于16的连续字符串,如:abc918。密文密码的长度必须是24位,并且必须是密文形式如:_(TT8F]Y\5SQ=^Q`MAF4<1!!。
ip:如果配置此选项,则系统检查LSP中IP的相应字段的配置内容。
osi:如果配置此选项,则系统检查LSP中OSI的相应字段的配置内容。
认证密码选用ip或osi不受实际的网络环境影响。
【描述】
domain-authentication-mode命令用来设置IS-IS路由域按照预定的方式和密码验证收到的二层(level-2)路由信息报文(LSP、CSNP、PSNP),undo domain-authentication-mode命令用来要求IS-IS不验证收到的上述报文。
缺省情况下,系统不会验证收到的二层路由信息报文,也没有密码。通过这条命令,可以清除和此命令设定的区域验证密码不符的二层路由报文;同时也会要求按照一定方式在本节点发送的所有二层路由信息报文中插入所设定的域验证密码。
相关配置可参考命令area-authentication-mode,isis authentication-mode。
【举例】
# 当用户需要对二层路由信息报文进行验证时,可以通过simple方式,密码设为abc。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] domain-authentication-mode simple abc
【命令】
filter-policy acl-number export [ protocol ]
undo filter-policy acl-number export [ protocol ]
【视图】
IS-IS视图
【参数】
acl-number:基本或高级访问控制列表的编号,取值范围为2000~3999。
protocol:指定发布路由信息的协议,目前包括:direct、static、rip、bgp、ospf、ospf-ase、ospf-nssa。
【描述】
filter-policy export命令用来对其它路由协议发布的路由进行过滤,undo filter-policy export命令用来取消已设置的过滤规则。
缺省情况下,IS-IS不接收其它路由协议发布的路由信息。
& 说明:
l filter-policy export命令只对本机使用import-route引入的路由起作用。如果仅配置了filter-policy export,而没有配置import-route命令引入其它非IS-IS路由,filter-policy export不起作用。
l 如果在filter-policy export命令中没有指定对哪种路由协议的路由过滤,则对本机使用import-route引入的所有路由有效。
相关配置可参考命令filter-policy import。
【举例】
# 使用ACL 2000对IS-IS引入的路由进行过滤。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] filter-policy 2000 export
【命令】
filter-policy acl-number import
undo filter-policy acl-number import
【视图】
IS-IS视图
【参数】
acl-number:基本或高级访问控制列表号,取值范围为2000~3999。
【描述】
filter-policy import命令用来设置IS-IS对接收的路由进行过滤,undo filter-policy import命令用来取消对接收的路由进行过滤。
缺省情况下,IS-IS不对接收的路由信息进行过滤。
某些情况下,可能要求只接收某些满足条件的路由信息,此时,可以定义filter-policy设置所接收路由信息的过滤条件,只有通过了过滤的路由信息才能被接收。
相关配置可参考命令filter-policy export。
【举例】
# 使用ACL 2000对接收的路由进行过滤。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] filter-policy 2000 import
【命令】
ignore-lsp-checksum-error
undo ignore-lsp-checksum-error
【视图】
IS-IS视图
【参数】
无
【描述】
ignore-lsp-checksum-error命令用来设置IS-IS当LSP校验和检验错误时丢弃该LSP,undo ignore-lsp-checksum-error命令用来设置忽略LSP的校验和检验错误。
缺省情况下,忽略LSP的校验和检验错误。
当本地IS-IS收到LSP报文时,要对收到的LSP进行校验和计算,并将计算出来的校验和跟LSP报文中的校验和进行比较,即对收到的LSP进行校验和检验。缺省情况下,即使发现报文中的校验和与计算出来的的校验和不一致,也不会将此LSP丢弃。通过命令ignore-lsp-checksum-error可将IS-IS设置为如果检验出LSP的校验和错误,则将此报文做丢弃处理。
【举例】
# 设置当LSP校验和检验错误时丢弃该LSP。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] ignore-lsp-checksum-error
【命令】
import-route protocol [ allow-ibgp ] [ cost value | type { external | internal } | [ level-1 | level-1-2 | level-2 ] | route-policy route-policy-name ]*
undo import-route protocol [ cost value | type { external | internal } | [ level-1 | level-1-2 | level-2 ] | route-policy route-policy-name ]*
【视图】
IS-IS视图
【参数】
protocol:指定可引入的源路由协议,目前包括目前包括direct、static、rip、bgp、ospf、ospf-ase、ospf-nssa等。
allow-ibgp:引入IBGP路由信息。该参数仅对BGP协议有效。
value:引入路由的路由权,取值范围为0~63。
type:表示路由权的类型:internal指在同一个路由域内的路由权值;external指路由域间的路由权值。缺省情况下为internal类型。
level-1:引入路由到Level-1的路由表中。
level-2:引入路由到Level-2的路由表中。如果不指定引入的级别,默认为引入路由到Level-2路由表中。
level-1-2:引入路由到Level-1和Level-2的路由表中。
route-policy route-policy-name:只有满足指定Route-policy的匹配条件的路由才被引入。参数route-policy-name为长度范围为1~19的字符串。
【描述】
import-route命令用来设置IS-IS对引入的路由进行过滤,undo import-route命令用来设置IS-IS不引入其它协议的路由信息。
缺省情况下,IS-IS不引入其它协议的路由信息。
IS-IS将所有引入路由域中的路由当作外部路由,它们描述了应该如何选择到路由域以外目的地的路由。
需要注意的是:
l import-route bgp命令表示只引入EBGP路由信息;
l import-route bgp allow-ibgp命令表示既可以引入EBGP、也可以引入IBGP路由信息。
l 使用import-route bgp allow-ibgp命令引入IBGP路由信息时,由于丢弃了AS_PATH属性,所以容易导致AS域间的路由环路。
& 说明:
请慎用import-route bgp allow-ibgp命令!
相关配置可参考命令import-route isis level-2 into level-1。
【举例】
# 引入static路由,cost值为15。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] import-route static cost 15
【命令】
import-route isis level-2 into level-1 [ acl acl-number ]
undo import-route isis level-2 into level-1
【视图】
IS-IS视图
【参数】
acl-number:基本或高级访问控制列表号,取值范围为2000~3999。
【描述】
import-route isis level-2 into level-1命令用来将Level-2区域的路由信息引入到Level-1区域,undo import-route isis level-2 into level-1命令用来取消此功能。
在Level-2到Level-1的路由渗透过程中,如果指定了访问控制列表(ACL),则只有通过ACL过滤的路由才能够被发布到Level-1区域中。
缺省情况下,Level-2区域的路由信息不向Level-1区域发布。
相关配置可参考命令import-route。
【举例】
# 设定路由器通过ACL从Level-2向Level-1进行路由渗透。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] import-route isis level-2 into level-1 acl 2100
【命令】
isis [ tag ]
undo isis [ tag ]
【视图】
系统视图
【参数】
tag:是指赋予一个ISIS路由进程的名称,其长度不能超过128字符。其长度可以是0,即可以为空。
【描述】
isis命令用来启动相应的IS-IS路由进程,并进入IS-IS配置视图,undo isis命令用来删除指定的IS-IS路由进程。
缺省情况下,不启动IS-IS路由进程。
为使IS-IS协议正常运行,必需首先使用isis命令使能IS-IS进程,然后使用network-entity命令为路由器设置一个网络实体名称(NET),最后在各个需要运行IS-IS进程的接口上使用isis enable命令使能各个接口。完成这些配置后,IS-IS协议才能真正启动。
& 说明:
在一台路由器上只能启动一个IS-IS路由进程。
相关配置可参考命令isis enable,network-entity。
【举例】
# 启动IS-IS路由进程,其中系统ID为0000.0000.0002,区域ID为01.0001。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] network-entity 01.0001.0000.0000.0002.00
【命令】
isis authentication-mode { simple | md5 } password [ { level-1 | level-2 } [ ip | osi ] ]
undo isis authentication-mode { simple | md5 } password [ { level-1 | level-2 } [ ip | osi ] ]
【视图】
接口视图
【参数】
simple:认证密码采用明文形式发送。
md5:认证密码采用密文形式发送。
password:认证密码。如果验证方式是simple,则password必须是明文密码。如果验证方式是md5,则password可以是密文也可以是明文,结果视输入而定。明文密码可以是长度小于等于16的连续字符串,如:abc918。密文密码的长度必须是24位,并且必须是密文形式如:_(TT8F]Y\5SQ=^Q`MAF4<1!!。
level-1:为L1设置认证密码。
level-2:为L2设置认证密码。
ip:如果配置此选项,则系统检查LSP中IP的相应字段的配置内容。
osi:如果配置此选项,则系统检查LSP中OSI的相应字段的配置内容。
认证密码选用ip或osi不受实际的网络环境影响。
【描述】
isis authentication-mode命令用来设置IS-IS接口上指定的方式和密码验证相应层次的ISIS hello报文,undo isis authentication-mode命令用来取消验证,同时删除密码。
缺省情况下,不设置密码,也不做认证。
如果设置了密码,但没有指定其它参数,则缺省使用level-1和osi。
相关配置可参考命令area-authentication-mode,domain-authentication-mode。
【举例】
# 为Vlan-interface 10接口上的Level-1邻接关系设置明文认证密码tangshi。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] isis authentication-mode simple tangshi level-1
【命令】
isis circuit-level [ level-1 | level-1-2 | level-2 ]
undo isis circuit-level
【视图】
接口视图
【参数】
level-1:在本接口只能建立Level-1的邻接关系,不能建立Level-2的邻接关系。
level-1-2:在本接口可以建立Level-1-2邻接关系。
level-2:在本接口只能建立Level-2邻接关系,不能建立Level-1的邻接关系。
【描述】
isis circuit-level命令用来设置level-1-2路由器的链路相邻关系,undo isis circuit-level命令用来恢复level-1-2路由器链路相邻关系为缺省设置。
缺省情况下,接口可以建立level-1-2的邻接关系。
此命令仅适用于level-1-2路由器。如果本机是Level-1-2路由器,需要和对端路由器建立某个层次(level-1或level-2)的关联关系,则此命令可以规定本接口只发送和接收该层次的hello报文。在点到点链路上,接口只能发送和接收一种类型的hello报文。通过此命令可以减少路由器处理时间,节省带宽。
相关配置可参考命令is-level。
【举例】
# 当接口Vlan-interface 10和同一区域内的非骨干路由器相连时,设置这个接口为Level-1属性,同时禁止发送和接收二层hello报文。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] isis enable
[H3C-Vlan-interface10] isis circuit-level level-1
【命令】
isis cost value [ level-1 | level-2 ]
undo isis cost [ level-1 | level-2 ]
【视图】
接口视图
【参数】
value:用于指定在进行相应层次SPF计算时用到的链路权值。取值范围0~63,缺省值10。
level-1:表示链路权值对应Level-1层。
level-2:表示链路权值对应Level-2层。
【描述】
isis cost命令用来指定进行SPF计算时这个接口的链路权值,undo isis cost命令用来恢复缺省的链路权值。
如果配置中没有指定level-1或者level-2,则缺省为同时设置level-1和level-2的值。
建议用户为所有的接口配置适当的链路权值,否则IS-IS的路由计算中使用的链路权将无法正确反映链路的开销。
【举例】
# 设置接口Vlan-interface 10上Level-2链路的链路权值为5。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] isis cost 5 level-2
【命令】
isis dis-priority value [ level-1 | level-2 ]
undo isis dis-priority [ level-1 | level-2 ]
【视图】
接口视图
【参数】
value:挑选DIS时的优先级,取值范围0~127。缺省优先级为64。
level-1:指定挑选Level-1 DIS时的优先级。
level-2:指定挑选Level-2 DIS时的优先级。
如果配置中没有指定level-1或者level-2,则缺省为同时设置level-1和level-2的值。
【描述】
isis dis-priority命令用来指定挑选对应层次DIS时的优先级,undo isis dis-priority命令用来恢复缺省优先级。
在IS-IS中并没有备份DIS的概念,优先级设置为0的路由器也可以参与选举DIS,这些与OSPF的DR不同。
相关配置可参考命令area-authentication-mode,domain-authentication-mode。
【举例】
# 将Vlan-interface 10接口优先级设置为127。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] isis dis-priority 127 level-2
【命令】
isis enable [ tag ]
undo isis enable [ tag ]
【视图】
接口视图
【参数】
tag:是指在系统视图中配置isis命令时赋予IS-IS路由进程的名称,如果没有指定,则为空。
【描述】
isis enable命令用来指定这个接口激活对应的ISIS路由进程,undo isis enable命令用来取消此配置。
缺省情况下,接口上不使能IS-IS路由进程。
一个IS-IS协议正常运行,必需使用isis命令使能IS-IS进程,然后使用network-entity命令为路由器设置一个网络实体名称(NET),最后在各个需要运行IS-IS进程的接口上使用isis enable命令使能各个接口。只有完成这些配置之后,IS-IS协议才能真正启动。
相关配置可参考命令isis,network-entity。
【举例】
# 在接口Vlan-interface 10上激活ISIS路由进程。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis abc
[H3C-isis] network-entity 10.0001.1010.1020.1030.00
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] isis enable abc
【命令】
isis mesh-group { mesh-group-number | mesh-blocked }
undo isis mesh-group
【视图】
接口视图
【参数】
mesh-group-number:mesh group的组号,取值范围为1~4294967295。
mesh-blocked:设置该参数后,接口将被阻塞,不再向其它接口扩散收到的LSP。
【描述】
isis mesh-group命令用来将接口加入指定的mesh group,undo isis mesh-group命令用来从mesh group组中删除这个接口。
缺省情况下,接口不在任何mesh group组中,接口正常进行LSP的扩散。
对于不属于mesh group的接口,当收到LSP时,接口将按照正常流程将LSP扩散到所有其它接口。对于连通程度比较高,有多条点到点链路的NBMA网络,这种处理会造成LSP的重复扩散,浪费带宽。
接口加入mesh group后,当收到LSP时,接口只将LSP扩散到不属于同一个mesh group的其它接口。
设置接口加入mesh group或对接口进行阻塞时应注意保留一定的冗余度,以免由于链路故障影响LSP报文的正常扩散。
【举例】
# 将运行IS-IS协议的接口Vlan-interface 20加入组号为3的mesh group中。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C-Vlan-interface20] isis mesh-group 3
【命令】
isis timer csnp seconds [ level-1 | level-2 ]
undo isis timer csnp [ level-1 | level-2 ]
【视图】
接口视图
【参数】
seconds:CSNP报文在广播网络中发送的间隔时间,单位为秒,取值范围为1~65535,缺省值为10秒。
level-1:Level-1的CSNP报文发送间隔。
level-2:Level-2的CSNP报文发送间隔。
如果配置中没有指定level-1或者level-2,则缺省为同时设置level-1和level-2的值。
【描述】
isis timer csnp命令用于指定在广播网络上发送CSNP报文的间歇时间。undo isis timer csnp命令则恢复缺省值—10秒。
只有DIS才会周期性发送CSNP报文,所以这条命令仅对被选为DIS的路由器才有效。另外,DIS有Level-1和Level-2之分,各层发送CSNP报文的间歇时间需要分别设置。
【举例】
# 设置Level-2的CSNP报文在Vlan-interface 10接口上每15秒发送一次。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] isis timer csnp 15 level-2
【命令】
isis timer hello seconds [ level-1 | level-2 ]
undo isis timer hello [ level-1 | level-2 ]
【视图】
接口视图
【参数】
seconds:Hello报文发送的间隔时间,取值范围为3~255,单位为秒,缺省值为10秒。
level-1:Level-1 Hello报文的发送间隔。
level-2:Level-2 Hello报文的发送间隔。
如果命令中不指定level-1或level-2,则默认为设置Level-1-2的Hello报文发送间隔,即对level-1和level-2同时起作用。
【描述】
isis timer hello命令用来指定发送对应层次hello报文的间歇时间,undo isis timer hello命令用来恢复缺省值(10秒)。
在广播链路上,Level-1和Level-2 hello报文会分别发送,其间歇时间也要分别设置。在点到点链路中则没有这个必要。发送间歇越短,就需要占用越多的系统资源来发送hello报文,因此,间歇时间不是越短越好,需要根据实际情况指定。
相关配置可参考命令isis timer holding-multiplier。
【举例】
# 设置Level-2的Hello报文在Vlan-interface 10接口上每20秒发送一次。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] isis timer hello 20 level-2
【命令】
isis timer holding-multiplier value [ level-1 | level-2 ]
undo isis timer holiding-multiplier [ level-1 | level-2 ]
【视图】
接口视图
【参数】
value:IS-IS邻居的Hello报文失效数目,取值范围为3~1000。
level-1:Level-1的IS-IS邻居Hello报文失效数目。
level-2:Level-2的IS-IS邻居Hello报文失效数目。
如果命令中不指定level-1或level-2,则认为对level-1和level-2都有效。
【描述】
isis timer holding-multiplier命令用来设置IS-IS邻居的Hello报文失效数目,当没有收到邻居发来的指定数目的Hello报文时,将认为邻居已经失效,undo isis timer holding-multiplier命令用来恢复缺省设置。
缺省情况下,Hello报文失效数目为3。
对广播网络,可以分别设置Level-1和Level-2的邻居Hello报文失效间隔,对点到点链路,由于只有一种Hello报文,所以不需要指定level-1或level-2。
实际上,Hello报文的失效数目设置的是Holddown时间(保持时间)。如果路由器在Holddown时间内没有收到对端路由器发送的Hello报文,就认为对端路由器已经失效。Holddown时间基于接口配置,同一区域中的不同路由器可以设置不同的值。改变IS-IS的Hello报文发送间隔或改变Hello报文的失效数目,都可以达到调整Holddown时间的目的。
相关配置可参考命令isis timer hello。
【举例】
# 指定接口Vlan-interface10发送的Hello报文失效数目为5,即,如果在5个Hello报文的时间间隔内没有从该接口收到Hello报文,就认为此接口连接的IS-IS邻居已经失效。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] isis timer holding-multiplier 5
【命令】
isis timer lsp time
undo isis timer lsp
【视图】
接口视图
【参数】
time:发送链路状态报文的间隔时间,单位为毫秒,范围为1~1000,缺省值为33毫秒。
【描述】
isis timer lsp命令用来设置IS-IS在接口上发送链路状态报文的时间间隔,undo isis timer lsp命令用来恢复缺省设置。
相关配置可参考命令isis timer retransmit。
【举例】
# 设置在Vlan-interface 10接口LSP的发送间隔为500毫秒。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] isis timer lsp 500
【命令】
isis timer retransmit seconds
undo isis timer retransmit
【视图】
接口视图
【参数】
seconds:表示LSP报文的重传间歇时间,范围1~300秒,缺省值为5秒。
【描述】
isis timer retransmit命令用来设置点到点链路上LSP报文的重传间隔时间,undo isis timer retransmit命令用来恢复缺省设置。
对此参数的设置应该谨慎一些,以避免产生没有必要的重传。
只有在点到点链路上,发送的LSP报文才需要得到对端的应答;而在广播链路上是不需要应答的,因此广播链路上没有必要使用此命令。
相关配置可参考命令isis timer lsp。
【举例】
# 设置在Interface Vlan-interface 10接口LSP报文的重传间隔为10秒。
<H3C> system-view
System View: return to User View with Ctrl+Z..
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] isis timer retransmit 10
【命令】
is-level { level-1 | level-1-2 | level-2 }
undo is-level
【视图】
IS-IS视图
【参数】
level-1:设置路由器工作在Level-1,它只计算区域内路由,维护L1的LSDB。
level-1-2:设置路由器工作在Level-1-2,同时参与L1和L2的路由计算,维护L1和L2两个LSDB。
level-2:设置路由器工作在Level-2,只参加L2的LSP交换和L2的路由计算,维护L2的LSDB。
【描述】
is-level命令用来设置IS-IS路由器的Level,undo is-level命令用来恢复缺省设置。
缺省情况下,系统使用level-1-2。
建议用户在配置IS-IS时设置系统Level。
如果只有一个区域,建议用户将所有路由器的Level设置为Level-1或者Level-2,因为没有必要让所有路由器同时维护两个完全相同的数据库。在IP网络中使用时,建议将所有的路由器都设置为Level-2,这样有利于以后的扩展。
相关配置可参考命令isis circuit-level。
【举例】
# 设置当前路由器工作在Level-1。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] is-level level-1
【命令】
log-peer-change
undo log-peer-change
【视图】
IS-IS视图
【参数】
无
【描述】
log-peer-change命令用来打开IS-IS邻接状态变化的输出开关,undo log-peer-change命令用来关闭输出开关。
缺省情况下,输出开关关闭。
当打开邻接状态输出开关后,IS-IS邻接状态的变化会输出到配置终端上,直至邻接状态输出开关被关闭。
【举例】
# 在当前路由器上打开IS-IS邻接状态变化的输出开关。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] log-peer-change
【命令】
md5-compatible
undo md5-compatible
【视图】
IS-IS视图
【参数】
无
【描述】
md5-compatible命令用来设置IS-IS采用与其他厂商兼容的MD5算法,undo md5-compatible命令用来设置IS-IS采用缺省的MD5算法。
缺省情况下,采用与华为兼容的MD5算法。
当交换机需要和除华为外其他厂商的设备进行IS-IS MD5验证时需要配置此命令。
【举例】
# 设置IS-IS采用与其他厂商兼容的MD5算法。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] md5-compatible
【命令】
network-entity network-entity-title
undo network-entity network-entity-title
【视图】
IS-IS视图
【参数】
network-entity-title:格式为X…X.XXXX....XXXX.00,中间的12个“X”是路由器的System ID,最后的“00”是SEL,前面的“X…X”是区域地址。
【描述】
network-entity命令用来设置IS-IS路由进程的网络实体名称(Network Entity Title,简称NET),undo network-entity命令用来删除一个NET。
缺省情况下,无NET。
NET也就是NSAP(Network Service Access Point),IS-IS的NET为8~20字节。
NET由三部分组成:第一部分是区域ID,区域ID的长度可以是变化的(1~13个字节),同一个区域内的路由器区域ID相同;第二部分是本路由器的系统ID(6个字节),在整个区域和骨干区域中系统ID要求保持唯一;第三部分是指最后一个字节SEL,其值必须为00;通常一台路由器配置一个NET即可,当区域需要重新划分例如合并区域或者分拆区域时,进行重新配置后仍然能够保证路由的正确性和连续性。
相关配置可参考命令isis,isis enable。
【举例】
# 指定NET为10.0001.1010.1020.1030.00。其中系统ID是1010.1020.1030,区域ID是10.0001。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] network-entity 10.0001.1010.1020.1030.00
【命令】
preference value [ clns | ip ]
undo preference [ clns | ip ]
【视图】
IS-IS视图
【参数】
value:优先级,取值范围为1~255,缺省值为15。
clns: 基于OSI协议栈的ISIS路由优先级,取值范围1~255,缺省情况下为基于IP的优先级。
ip: 基于IP协议栈的ISIS路由优先级,取值范围为1~255。
【描述】
preference命令用来配置IS-IS协议的优先级,undo preference命令用来恢复IS-IS协议的缺省优先级。
由于在一台路由器上可能同时运行多种动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题。系统为每一种路由协议设置一个优先级,当不同协议都发现了到同一目的地的路由时,优先级高的协议将起决定作用。
【举例】
# 配置IS-IS协议的优先级为25。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] preference 25
【命令】
reset isis all
【视图】
用户视图
【参数】
无
【描述】
reset isis all命令用来清除所有IS-IS的数据结构。
缺省情况下,不清除IS-IS的数据结构
本命令用在某些需要立即刷新LSP的情况下。例如,在执行了area-authentication-mode和domain-authentication-mode以后,本路由器还存有过去的LSP,可以使用本命令来清除这些LSP。
相关配置可参考命令area-authentication-mode,domain-authentication-mode。
【举例】
# 清除所有IS-IS的数据结构。
<H3C> reset isis all
【命令】
reset isis peer system-id
【视图】
用户视图
【参数】
system-id:IS-IS邻居的系统ID,取值范围1~128位。
【描述】
reset isis peer命令用来清除IS-IS的特定邻居。
缺省情况下,不清除IS-IS邻居。
本命令用在需要重建某个特定邻居的情况下使用。
【举例】
# 清除系统ID为0000.0c11.1111的IS-IS邻居。
<H3C> reset isis peer 0000.0c11.1111
【命令】
set-overload
undo set-overload
【视图】
IS-IS视图
【参数】
无
【描述】
set-overload命令用来为当前路由器设置过载标志位,undo set-overload命令用来清除过载标志位。
缺省情况下,不设置过载标志位。
在路由器上设置过载位后,其它路由器在SPF计算中将忽略这台路由器计算出的路由(但该路由器直连的路由不会被忽略)。
当限定了过载位后,其他路由器就不再将应该本路由器转发的报文转送过来。
【举例】
# 在当前路由器上设置过载标志位。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] set-overload
【命令】
silent-interface interface-type interface-number
undo silent-interface interface-type interface-number
【视图】
IS-IS视图
【参数】
interface-type interface-number:指定接口。
【描述】
silent-interface命令用来禁止在指定接口上发送IS-IS报文,undo silent-interface命令用来允许在指定接口上发送IS-IS报文。
缺省情况下,允许所有接口收发IS-IS报文。
silent-interface只是抑制IS-IS报文不在指定接口上发送,但接口路由仍然会从其它的接口发送。
【举例】
# 禁止在接口Vlan-interface 3上发送IS-IS报文。
<H3C>system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] silent-interface Vlan-interface 3
【命令】
spf-delay-interval number
undo spf-delay-interval
【视图】
IS-IS视图
【参数】
number:路由计算中主动释放CPU的间隔。单位为路由条数,取值范围为1000~50000。缺省值为5000条。
【描述】
spf-delay-interval命令用来设置SPF计算中主动释放CPU的间隔时间,undo spf-delay-interval命令用来恢复缺省设置。
当路由表中的路由数目非常多时,为防止SPF计算长时间占用系统资源,影响控制台的响应速度,可通过本命令设置每处理一定数目的路由后,自动释放CPU资源,未处理完的路由等待1秒后再继续计算。
参数number的值可根据路由表的容量大小调整,如果同时配置了spf-slice-size命令,则在进行SPF计算时,满足任意一项设置都会暂停SPF计算。
缺省情况下,每处理5000条路由主动释放一次CPU。
相关配置可参考命令spf-slice-size。
【举例】
# 设置IS-IS每计算3000条路由释放一次CPU。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] spf-delay-interval 3000
【命令】
spf-slice-size seconds
undo spf-slice-size
【视图】
IS-IS视图
【参数】
seconds:每次进行SPF计算所持续的时间,单位为秒,取值范围为0~120。当本次计算持续时间到达或超过该值后结束本次运算,seconds设为0时表示SPF计算不分段,一次运行至结束。缺省值为0。
【描述】
spf-slice-size命令用来设置IS-IS进行SPF路由计算时是否分段进行及每次计算的持续时间,undo spf-slice-size命令用来恢复缺省设置。
当路由表中的路由数目非常多时,为防止SPF计算占用系统资源的时间过长,可以通过本命令来使SPF的计算分段进行。通常情况下,建议不要改变缺省设置。
如果同时配置了spf-delay-interval命令,则在进行SPF计算时,满足任意一项设置都会暂停SPF计算。
相关配置可参考命令spf-delay-interval。
【举例】
# 设置SPF运行持续时间为1秒。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] spf-slice-size 1
【命令】
summary ip-address mask [ level-1 | level-1-2 | level-2 ]
undo summary ip-address mask [ level-1 | level-1-2 | level-2 ]
【视图】
IS-IS视图
【参数】
ip-address:需要生成聚合路由的地址范围。
mask:聚合路由的掩码。
level-1:只对引入到level-1区域的路由进行聚合。
level-1-2:对引入到L1区域和骨干区域的路由都进行聚合。
如果配置中没有指定level-1、level-2或者level-1-2,则缺省为设置level-2的聚合。
【描述】
summary命令用来设置IS-IS生成产生路由聚合,undo summary命令用来取消聚合。
缺省情况下,系统不做路由聚合。
可以将有相同下一跳的路由聚合为1条路由,这样一方面减小路由表规模,另外可以减少本路由器生成的LSP报文大小和LSDB的规模。其中,被聚合的路由可以是IS-IS协议发现的路由,也可以是被引入的路由。另外,聚合后路由的权值取所有被聚合路由中最小的权值。
【举例】
# 设置一条202.0.0.0/8的聚合路由
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] summary 202.0.0.0 255.0.0.0
【命令】
timer lsp-max-age seconds
undo timer lsp-max-age
【视图】
IS-IS视图
【参数】
seconds:LSP的最大有效时间,单位秒,取值范围是1~65535,缺省值为1200秒。
【描述】
timer lsp-max-age命令用来设置当前路由器生成的LSP的最大有效时间,undo timer lsp-max-age命令用来恢复缺省值。
路由器生成系统LSP时,会在LSP中填写此LSP的最大有效时间。当此LSP被其它路由器接收后,它的有效时间会随着时间的变化不断减小,如果路由器一直没有收到更新的LSP,而此LSP的有效时间已减少到0,那么此LSP将从LSDB中被删除。
相关配置可参考命令timer lsp-refresh。
【举例】
# 设置当前系统产生的LSP的最大有效时间为25分钟,即1500秒。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] timer lsp-max-age 1500
【命令】
timer lsp-refresh seconds
undo timer lsp-refresh
【视图】
IS-IS视图
【参数】
seconds:LSP刷新周期,单位为秒,取值范围是1~65535,缺省值为900秒。
【描述】
timer lsp-refresh命令用来设置LSP刷新周期,undo timer lsp-refresh命令用来恢复缺省值。
通过这样的机制,可以使整个区域中的LSP能够保持同步。
相关配置可参考命令timer lsp-max-age。
【举例】
# 设置当前系统的LSP刷新周期为1500秒。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] timer lsp-refresh 1500
【命令】
timer spf seconds [ level-1 | level-2 ]
undo timer spf [ level-1 | level-2 ]
【视图】
IS-IS视图
【参数】
seconds:SPF的计算间隔,单位为秒,取值范围为1~120,缺省值为10秒。
level-1:只对Level-1的SPF计算设置时间间隔。
level-2:只对Level-2的SPF计算设置时间间隔。
如果配置中没有指定level-1或者level-2,则缺省为同时设置level-1和level-2的值。
【描述】
timer spf命令用来设置SPF的计算间隔,undo timer spf命令用来恢复缺省设置。
在IS-IS协议中,当LSDB改变时,需要重新计算最短路径,如果频繁地计算最短路径,将占用大量的资源,影响路由器的效率,而周期性地计算SPF可以在一定程度上提高效率,计算SPF的时间间隔可以由用户根据需要进行配置。
【举例】
# 设置路由器的SPF计算间隔时间为3秒。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] isis
[H3C-isis] timer spf 3
& 说明:
本章所指的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。为提高可读性,在手册的描述中将不另行说明。
BGP中有关用来定义路由策略的命令,请参见下一章“路由策略”,这里没有列出。
【命令】
aggregate ip-address mask [ as-set | attribute-policy route-policy-name | detail-suppressed | origin-policy route-policy-name | suppress-policy route-policy-name ]*
undo aggregate ip-address mask [ as-set | attribute-policy route-policy-name | detail-suppressed | origin-policy route-policy-name | suppress-policy route-policy-name ]*
【视图】
BGP视图
【参数】
ip-address :聚合路由的地址,点分十进制格式。
as-set:生成具有AS集合段的路由。
detail-suppressed:仅通告聚合路由。
suppress-policy route-policy-name:抑制选定的具体路由,不通告部分具体路由。
origin-policy route-policy-name:选择用于聚合的源路由。
attribute-policy route-policy-name:设置聚合路由的属性。
【描述】
aggregate命令用来在BGP路由表中创建一条聚合记录,undo aggregate命令用来使该功能无效。
缺省情况下,不进行路由聚合。
上述命令的关键字的用处如下表所示:
关键字 |
用处 |
as-set |
通过设置该关键字,可创建一条聚合路由,该路由的AS路径包含了具体路由的AS路径信息。若需聚合较多AS路径时,请慎用此关键字,因为当具体路由的变化较频繁时,会导致路由振荡。 |
detail-suppressed |
该关键字不抑制聚合路由,但抑制所有具体路由的通告。如果只想对一部分具体路由进行抑制,可以使用peer filter-policy命令。 |
suppress-policy |
该关键字能产生聚合路由,但抑制指定路由的通告。可以用route-policy的if-match子句有选择地抑制一些具体路由,其它具体路由仍被通告。 |
origin-policy |
关键字仅选择符合Route-policy的具体路由来生成聚合路由。 |
attribute-policy |
该关键字可设置聚合路由的属性。通过peer route-policy等方式也可以完成同样的工作。 |
【举例】
# 在BGP路由表中创建一条聚合记录。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] aggregate 192.213.0.0 255.255.0.0
【命令】
bgp as-number
undo bgp [ as-number ]
【视图】
系统视图
【参数】
as-number:为指定的本地AS号,参数范围为1~65535。
【描述】
bgp命令用来启动BGP,进入BGP视图,undo bgp命令用来关闭BGP。
缺省情况下,系统不运行BGP。
使用此命令启动和关闭BGP,并指定BGP的本地AS号。
【举例】
# 启动BGP运行。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp]
【命令】
balance num
undo balance
【视图】
BGP视图
【参数】
num:进行负载分担的BGP路由条数,取值范围为1~4。当num取值为1时,相当于不进行负载分担。
【描述】
balance命令用来配置BGP负载分担的路由条数。undo balance用于关闭负载分担功能。
缺省情况下,不进行负载分担。
【举例】
# 配置BGP负载分担。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] balance 2
【命令】
compare-different-as-med
undo compare-different-as-med
【视图】
BGP视图
【参数】
无
【描述】
compare-different-as-med命令用来配置允许比较来自不同自治系统中的邻居的路由的MED值,undo compare-different-as-med命令用来禁止进行比较。
缺省情况下,不允许比较来自不同AS邻居的路由路径的MED属性值。
如果到达同一目的地址有多条可选有效路径,可以选择MED参数较小的路由作为最终实际使用的路由项。
除非能够确认不同的自治系统采用了同样的IGP和路由选择方式,否则不要使用此命令。
【举例】
# 允许比较来自不同AS邻居的路由路径的MED属性值。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] compare-different-as-med
【命令】
confederation id as-number
undo confederation id
【视图】
BGP视图
【参数】
as-number:为内部包括多个子自治系统的自治系统号,取值范围为1~65535。
【描述】
confederation id命令用来配置联盟的ID,undo confederation id命令用来取消as-number参数指定的BGP联盟体。
缺省情况下,未配置联盟的ID。
为解决在一个大的AS域中可能存在的IBGP全连接数过大的问题,可以考虑采用联盟的方法:先将这个AS域划分为几个较小的子自治系统(每个子自治系统中均保持全连接的状态),这些子自治系统组成一个联盟体;路由的一些关键的BGP属性(下一跳、MED、本地优先级)在通过每个子自治系统时没有丢弃,因此每个子自治系统之间虽然存在EBGP关系,但是从联盟外部来看还是一个整体。这样做既保证了原来AS域的完整性,同时还可以缓解域中过多的连接数的问题。
相关配置可参考命令confederation nonstandard和confederation peer-as。
【举例】
# ID号是9的联盟体由38、39、40、41四个子自治系统组成,其中对端10.1.1.1是AS联盟体中的成员,而对端200.1.1.1则是AS联盟体的外部成员,对于外部成员来讲,9号联盟体就是一个统一的AS域。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 41
[H3C-bgp] confederation id 9
[H3C-bgp] confederation peer-as 38 39 40
[H3C-bgp] group Confed38 external
[H3C-bgp] peer Confed38 as-number 38
[H3C-bgp] peer 10.1.1.1 group Confed 38
[H3C-bgp] group Remote98 external
[H3C-bgp] peer Remote98 as-number 98
[H3C-bgp] peer 200.1.1.1 group Remote98
【命令】
confederation { nonstandard | standard1965 | standard3065 }
undo confederation { nonstandard | standard1965 | standard3065 }
【视图】
BGP视图
【参数】
nonstandard:兼容非标准联盟。
standard1965:RFC1965标准联盟。
standard3065:RFC3065标准联盟。
【描述】
confederation { nonstandard | standard1965 | standard3065 } 命令用来配置联盟标准类型,undo confederation { nonstandard | standard1965 | standard3065 } 命令用来取消相应配置。
缺省情况下,配置的联盟与RFC1965一致。
为了同采用非标准的设备互通,必须对联盟中所有H3C路由器配置confederation nonstandard命令。
相关配置可参考命令confederation id和confederation peer-as。
【举例】
# AS100内有未采用RFC1965的路由器,它由64000、65000两个子AS组成。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 64000
[H3C-bgp] confederation id 100
[H3C-bgp] confederation peer-as 65000
[H3C-bgp] confederation nonstandard
【命令】
confederation peer-as as-number-list
undo confederation peer-as as-number-list
【视图】
BGP视图
【参数】
as-number-list:为子自治系统号列表,在同一条命令中最多可配置32个子自治系统。
【描述】
confederation peer-as命令用来指定一个联盟体中包含了哪些子自治系统,undo confederation peer-as命令用来删除联盟体中指定的子自治系统。
缺省情况下,未配置属于联盟的子自治系统。
命令中定义的子自治系统属于一个联盟内部,每个子自治系统使用全闭合网。confederation id命令指定各子自治系统所属的联盟,若未配置,本命令无效。
相关配置可参考命令confederation nonstandard和confederation id。
【举例】
# 配置属于联盟的子自治系统号为2000和2001。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] confederation peer-as 2000 2001
【命令】
dampening [ half-life-reachable half-life-unreachable reuse suppress ceiling ] [ route-policy route-policy-name ]
undo dampening
【视图】
BGP视图
【参数】
half-life-reachable:路由可达时的半衰期,取值范围为1~45分钟。缺省值为15分钟。
half-life-unreachable:路由不可达时的半衰期,取值范围为1~45分钟。缺省值为15分钟。
reuse:当惩罚降低到该值以下,路由就被再使用,取值范围为1~20000秒。缺省值为750秒。
suppress:当惩罚超过该极限时,路由受到抑制,取值范围为1~20000秒。缺省值为2000秒。
ceiling:惩罚的最高限度,取值范围为1001~20000秒。缺省值为16000秒。
route-policy-name:路由策略名,为长度范围为1~19的字符串。
若未配置参数,将取各个参数的缺省值。half-life-reachable、half-life-unreachable、reuse、suppress和ceiling都是相互依存的,因此如果使用了以上参数中的任何一种,那么所有参数都必须指定。
【描述】
dampening命令用来使BGP路由衰减有效或修改各种BGP路由衰减参数,undo dampening命令用来取消路由衰减。
缺省情况下,没有配置路由衰减。
相关配置可参考命令reset bgp dampening、reset bgp flap-info、display bgp routing-table dampened和display bgp routing-table flap-info。
【举例】
# 修改BGP路由衰减参数。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] dampening 15 15 1000 2000 10000
【命令】
default local-preference value
undo default local-preference
【视图】
BGP视图
【参数】
value:配置的缺省本地优先级,取值范围为0~4294967295,该值越大则优先级越高。缺省的本地优先级为100。
【描述】
default local-preference命令用来配置本地优先级,undo default local-preference命令用来恢复本地优先级的缺省值。
可以用配置不同本地优先级的方法来影响BGP的路由选择。
【举例】
# 配置本地优先级为180。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] default local-preference 180
【命令】
default med med-value
undo default med
【视图】
BGP视图
【参数】
med-value:为指定的MED值,取值范围为0~4294967295。缺省的med-value为0。
【描述】
default med命令用来配置系统的MED值,undo default med命令用来恢复MED为缺省值。
多出口区分(MED)属性是一个路由的外部度量(metric),与本地优先级属性不同,MED在自治系统间交换,但进入自治系统的MED不会再发送到该自治系统以外。MED属性用于选择最佳路由,MED较小的路由被选择。当一个运行BGP的路由器通过不同的外部对等体(External Peer)得到目的地址相同、下一跳不同的路由时,将根据不同路由的MED值进行优先选择。在其它条件相同的情况下,MED较小的路由作为自治系统的外部路由。
【举例】
# 设置MED值为25。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] default med 25
【命令】
display bgp [ multicast ] group [ group-name ]
【视图】
任意视图
【参数】
multicast:组播子地址族。
group-name:为指定的对等体组。可使用字母和数字,长度范围为1~47。
【描述】
display bgp group命令用来显示对等体组信息。
【举例】
# 显示对等体组aaa的信息。
<H3C> display bgp group aaa
Group : aaa type : external
as-number : 200
members in this group :
10.1.1.1 11.1.1.1
configuration within the group :
no export policy route-policy
no export policy filter-policy
no export policy acl
no export policy ip-prefix
no import policy route-policy
no import policy filter-policy
no import policy acl
no import policy ip-prefix
no default route produce
表5-2 display bgp group命令显示信息说明
符号 |
意义 |
Group |
对等体组名称 |
type |
对等体组类型:internal(IBGP)或者external(EBGP) |
as-number |
对等体组AS号 |
members in this group |
属于此对等体组的成员 |
route-policy |
配置的路由策略名称 |
filter-policy |
配置的对BGP发布(export)和接收(import)路由过滤 |
acl |
配置的访问控制列表 |
ip-prefix |
配置的地址前缀列表 |
default route produce |
是否发布缺省路由信息 |
【命令】
display bgp [ multicast ] network
【视图】
任意视图
【参数】
multicast:组播子地址族。
【描述】
display bgp network命令用来显示已经配置的路由信息。
【举例】
# 显示已经配置的路由信息。
<H3C> display bgp network
Network Mask Route-policy
---------------------------------------------------------
168.10.24.0 255.255.255.0 None
10.0.0.0 255.0.0.0 None
表5-3 display bgp network命令显示信息说明
符号 |
意义 |
Network |
网络地址 |
Mask |
掩码 |
Route-policy |
配置的路由策略 |
【命令】
display bgp paths as-regular-expression
【视图】
任意视图
【参数】
as-regular-expression:为匹配的AS的正则表达式,长度为1~79个字符。
【描述】
display bgp paths命令用来显示AS路径信息。
【举例】
# 显示AS路径信息。
<H3C> display bgp paths 500
Id Hash-index References Aggregator Origin As-Path
---------------------------------------------------
153 80 100 <null> IGP 500 {500,400,600}
表5-4 display bgp paths命令显示信息说明
符号 |
意义 |
|
Id |
次序值 |
|
Hash-Index |
哈希值 |
|
References |
使用该路由的路由条数 |
|
Aggregator |
聚合路由的掩码长度 |
|
Origin |
路由的起源(ORIGIN)属性,表示路由相对于发出它的自治系统的路由更新起点,它有如下3种取值: |
|
IGP |
此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP |
|
EGP |
此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的 |
|
INC |
即INCOMPLETE:表示此路由信息的来源为未知源,即通过其他方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE |
|
As-path |
路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现 |
【命令】
display bgp [ multicast ] peer [ ip-address [ verbose ] ]
display bgp [ multicast ] peer [ verbose ]
【视图】
任意视图
【参数】
multicast:组播子地址族。
ip-address:指定要显示的对等体。
verbose:显示对等体的详细信息。
【描述】
display bgp peer命令用来显示对等体信息。
【举例】
# 显示对等体10.110.25.20的详细信息。
<H3C> display bgp peer 10.110.25.20 verbose
Peer: 10.110.25.20 Local: Unspecified
Type: External
State: Idle Flags: <Idled>
Last State: NoState Last Event: NoEvent
Last Error: None
Options: <>
Configuration within the peer :
no export policy route-policy
no export policy ip-prefix
no export policy filter-policy
no export policy acl
no import policy route-policy
no import policy ip-prefix
no import policy filter-policy
no import policy acl
no default route produce
表5-5 display bgp peer命令显示信息说明
符号 |
意义 |
Peer |
对等体的IP地址及建立TCP连接使用的端口号 |
Local |
本地的IP地址及建立TCP连接使用的端口号 |
Type |
对等体的类型,Internal表示是IBGP对等体,External是EBGP对等体 |
State |
对等体目前的状态 |
Flags |
对等体的标记 |
Last State |
邻居状态机的上一个状态 |
Last Event |
邻居状态机的上一个事件 |
Last Error |
邻居状态机的上一个错误 |
Options |
选项 |
【命令】
display bgp [ multicast ] routing-table [ ip-address [ mask ] ]
【视图】
任意视图
【参数】
multicast:组播子地址族。
ip-address:IP地址。
mask:掩码。
【描述】
display bgp routing-table命令用来显示BGP路由表中的路由信息。
【举例】
# 查看BGP的路由信息。
<H3C> display bgp routing-table
Flags: # - valid ^ - active I - internal
D - damped H - history S - aggregate suppressed
Dest/Mask Next-hop Med Local-pref Origin As-path
-----------------------------------------------------------------------
#^ 129.1.1.0/24 5.5.5.5 IGP 600
#^ 129.1.2.0/24 5.5.5.5 IGP 600
#^ 129.1.3.0/24 5.5.5.5 IGP 600
#^ 129.1.4.0/24 5.5.5.5 IGP 600
#^ 129.1.5.0/24 5.5.5.5 IGP 600
#^ 129.1.6.0/24 5.5.5.5 IGP 600
#^ 129.1.7.0/24 5.5.5.5 IGP 600
#^ 129.1.8.0/24 5.5.5.5 IGP 600
#^ 129.1.9.0/24 5.5.5.5 IGP 600
#^ 129.1.10.0/24 5.5.5.5 IGP 600
Routes total: 10
表5-6 display bgp routing-table命令显示信息说明
符号 |
意义 |
|
Flags |
状态码: # – valid(有效路由) ^ – active(选中的最优路由) I – internal(IBGP路由) D – damped(衰减抑制) H – history(历史记录) S – aggregate suppressed(聚合抑制) |
|
Dest/Mask |
目的地址/掩码 |
|
Next Hop |
下一跳IP地址 |
|
Med |
MULTI_EXIT_DISC属性值<0-4294967295> |
|
Local-Pref |
本地优先级<0-4294967295> |
|
Origin |
路由的起源(ORIGIN)属性,表示路由相对于发出它的自治系统的路由更新起点,它有如下3种取值: |
|
IGP |
此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP |
|
EGP |
此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的 |
|
INC |
即INCOMPLETE:表示此路由信息的来源为未知源,即通过其他方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE |
|
As-path |
路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现 |
【命令】
display bgp [ multicast ] routing-table as-path-acl acl-number
【视图】
任意视图
【参数】
acl-number:指定匹配的AS路径列表号,取值范围为1~199。
multicast:组播子地址族。
【描述】
display bgp routing-table as-path-acl命令用来显示匹配过滤列表的路由。
【举例】
# 显示匹配过滤列表的路由。
<H3C> display bgp routing-table as-path-acl 1
Flags: # - valid ^ - active I - internal
D - damped H - history S - aggregate suppressed
Dest/Mask Next-Hop Med Local-pref Origin As-path
--------------------------------------------------------------------
#^ 1.1.1.0/24 10.10.10.1 0 IGP 200
#^ 1.1.2.0/24 10.10.10.1 0 IGP 200
#^ 1.1.3.0/24 10.10.10.1 0 IGP 200
#^ 2.2.3.0/24 10.10.10.1 0 INC 200
#^ 4.4.4.0/24 10.10.10.1 0 INC 200
#^ 9.9.9.0/24 10.10.10.1 0 INC 200
#^ 10.10.10.0/24 10.10.10.1 0 IGP 200
#^ 22.1.0.0/16 200.1.7.2 100 INC 200
表5-7 display bgp routing-table as-path-acl命令显示信息说明
符号 |
意义 |
|
Dest/Mask |
目的地址/掩码 |
|
Pref |
优先级 |
|
Nexthop |
下一跳IP地址 |
|
Med |
MULTI_EXIT_DISC属性值 |
|
Local-pref |
本地优先级 |
|
Origin |
路由的起源(ORIGIN)属性,表示路由相对于发出它的自治系统的路由更新起点,它有如下3种取值: |
|
IGP |
此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP |
|
EGP |
此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的 |
|
INC |
即INCOMPLETE:表示此路由信息的来源为未知源,即通过其他方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE |
|
As-path |
路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现 |
【命令】
display bgp [ multicast ] routing-table cidr
【视图】
任意视图
【参数】
multicast:组播子地址族。
【描述】
display bgp routing-table cidr命令用来显示非自然网络掩码,即无类别域间路由CIDR(classless interdomain routing)的路由信息。
【举例】
# 显示CIDR的BGP路由信息。
<H3C> display bgp routing-table cidr
Flags: # - valid ^ - active I - internal
D - damped H - history S - aggregate suppressed
Dest/Mask Next-Hop Med Local-pref Origin As-path
-------------------------------------------------------------------------
#^ 22.1.0.0/16 200.1.7.2 30 100 INC 200
# 88.1.0.0/16 0.0.0.0 30 IGP
以上显示信息各域的解释请参见表5-6。
【命令】
display bgp [ multicast ] routing-table community [ aa:nn | no-export-subconfed | no-advertise | no-export ]* [ whole-match ]
【视图】
任意视图
【参数】
multicast:组播子地址族。
aa:nn:指定团体号。
no-export-subconfed:不向子自治系统外发送匹配路由。
no-advertise:不向任何对等体发送匹配路由。
no-export:不向自治系统或联盟外部通告路由,但可以发布给联盟中其它子自治系统。
whole-match:确切匹配。
【描述】
display bgp routing-table community命令用来查看路由表中指定BGP团体序号相关的路由信息。
【举例】
# 显示属于指定BGP团体序号的路由信息。
<H3C> display bgp routing-table community 11:22
Flags: # - valid ^ - active I - internal
D - damped H - history S - aggregate suppressed
Dest/Mask Next-Hop Med Local-pref Origin As-path
-------------------------------------------------------------------
#^ 1.0.0.0/8 172.10.0.2 100 IGP
#^ 2.0.0.0/8 172.10.0.2 100 IGP
以上显示信息各域的解释请参见表5-6。
【命令】
display bgp [ multicast ] routing-table community-list community-list-number [ whole-match ]
【视图】
任意视图
【参数】
multicast:组播子地址族。
community-list-number:指定团体列表号。取值范围为1~199。
whole-match:只显示精确匹配的路由。
【描述】
display bgp routing-table community-list命令用来显示匹配指定的BGP团体列表的路由信息。
【举例】
# 显示匹配BGP团体列表1的路由信息。
<H3C> display bgp routing-table community-list 1
Flags: # - valid ^ - active I - internal
D - damped H - history S - aggregate suppressed
Destination/Mask Next-hop Med Local-Pref Origin As-Path
-------------------------------------------------------------------
1.1.1.0/24 10.10.10.1 0 IGP 200
1.1.2.0/24 10.10.10.1 0 IGP 200
1.1.3.0/24 10.10.10.1 0 IGP 200
2.2.3.0/24 10.10.10.1 0 INC 200
4.4.4.0/24 10.10.10.1 0 INC 200
9.9.9.0/24 10.10.10.1 0 INC 200
10.10.10.0/24 10.10.10.2 0 IGP
10.10.10.0/24 10.10.10.1 0 IGP 200
以上显示信息各域的解释请参见表5-6。
【命令】
display bgp routing-table dampened
【视图】
任意视图
【参数】
无
【描述】
display bgp routing-table dampened命令用来显示BGP衰减的路由。
【举例】
# 显示BGP衰减的路由。
<H3C> display bgp routing-table dampened
Flags: # - valid ^ - active I - internal
D - damped H - history S - aggregate suppressed
Dest/Mask Source Damping-limit Origin As-path
-----------------------------------------------------------------
#D 11.1.0.0 133.1.1.2 1:20:00 IGP 200
表5-8 display bgp routing-table dampened命令显示信息说明
符号 |
意义 |
|
Flags |
状态码: # – valid(有效路由) ^ – active(选中的最优路由) I – internal(IBGP路由) D – damped(衰减抑制) H – history(历史记录) S – aggregate suppressed(聚合抑制) B – balance(负载分担) |
|
#D |
有效的和衰减的路由 |
|
Dest/Mask |
到该网段的路由被衰减 |
|
Source |
路由的下一跳 |
|
Damping-limit |
衰减无效的时间,即此路由可重新使用的时间 |
|
Origin |
路由的起源(ORIGIN)属性,表示路由相对于发出它的自治系统的路由更新起点,它有如下3种取值: |
|
IGP |
此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP |
|
EGP |
此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的 |
|
INC |
即INCOMPLETE:表示此路由信息的来源为未知源,即通过其他方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE |
|
As-path |
路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现 |
【命令】
display bgp [ multicast ] routing-table different-origin-as
【视图】
任意视图
【参数】
multicast:组播子地址族。
【描述】
display bgp routing-table different-origin-as命令用来显示具有不一致的起源AS的路由。
【举例】
# 显示具有不一致的起源AS的路由。
<H3C> display bgp routing-table different-origin-as
Flags: # - valid ^ - active I - internal
D - damped H - history S - aggregate suppressed
Destination/Mask Next-hop Med Local-Pref Origin As-Path
------------------------------------------------------------------------
10.10.10.0/24 10.10.10.2 0 IGP
10.10.10.0/24 10.10.10.1 0 IGP 200
以上显示信息的说明请参见表5-6。
【命令】
display bgp routing-table flap-info [ regular-expression as-regular-expression | as-path-acl acl-number | network-address [ mask [ longer-match ] ] ]
【视图】
任意视图
【参数】
as-regular-expression:显示匹配AS路径正则表达式的路由振荡信息。
acl-number:指定匹配的AS路径列表号,取值范围为1~199。
network-address:显示此IP地址的摆动统计信息。
mask:网络掩码。
longer-match:显示比<network-address, mask>更具体的路由的摆动统计信息。
【描述】
display bgp routing-table flap-info命令用来显示BGP的摆动统计信息。
【举例】
# 显示BGP的摆动统计信息。
<H3C> display bgp routing-table flap-info
Flags: # - valid ^ - active I - internal
D - damped H - history S - aggregate suppressed
Dest/Mask Source Keepup Damping Flap Origin As-path
time limit times
-------------------------------------------------------------------------
#D 11.1.0.0/16 133.1.1.2 48 1:20:30 4 IGP 200
表5-9 display bgp routing-table flap-info命令显示信息说明
符号 |
意义 |
|
Flags |
状态码: # – valid(有效路由) ^ – active(选中的最优路由) I – internal(IBGP路由) D – damped(衰减抑制) H – history(历史记录) S – aggregate suppressed(聚合抑制) B – balance(负载分担) |
|
#D |
有效的和衰减的路由 |
|
Dest/Mask |
到该网段的路由被衰减 |
|
Source |
路由的下一跳 |
|
Keepup-time |
衰减已经持续的时间 |
|
Damping-limit |
衰减无效的时间,即此路由可重新使用的时间 |
|
Flap-times |
路由振荡的次数 |
|
Origin |
路由的起源(ORIGIN)属性,表示路由相对于发出它的自治系统的路由更新起点,它有如下3种取值: |
|
IGP |
此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP |
|
EGP |
此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的 |
|
INC |
即INCOMPLETE:表示此路由信息的来源为未知源,即通过其他方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为INCOMPLETE |
|
As-path |
路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现 |
【命令】
display bgp [ multicast ] routing-table peer ip-address { advertised | received } [ network-address [ mask ] | statistic ]
【视图】
任意视图
【参数】
multicast:组播子地址族。
ip-address:指定要显示的对等体。
advertised:向该对等体发送的路由信息。
received:从该对等体接收到的路由信息。
network-address:目的网段的IP地址。
mask:网段掩码。
statistic:显示该路由的统计信息。
【描述】
display bgp routing-table peer命令用来显示向BGP对等体通告或者从BGP对等体收到的路由信息。
相关配置命令请参考display bgp peer。
【举例】
# 显示向BGP对等体1.1.1.2通告的路由信息。
<H3C> display bgp routing table peer 1.1.1.2 advertised
Dest/Mask Next-hop Med Local-pref Origin As-path
------------------------------------------------------------------------
Appendant Flags: @ - Queued
1.1.1.0/24 1.1.1.1 0 100 INC
其中,Appendat Flags表示附加标志:“@”表示待发送路由;“!”表示可达路由;“~”表示撤销路由。其他显示信息各域的说明请参见表5-6。
【命令】
display bgp [ multicast ] routing-table regular-expression as-regular-expression
【视图】
任意视图
【参数】
multicast:组播子地址族。
as-regular-expression:为匹配的AS正则表达式。
【描述】
display bgp routing-table regular-expression命令用来显示与指定的AS正则表达式相匹配的路由信息。
【举例】
# 显示与AS正则表达式^200$相匹配的路由信息。
<H3C> display bgp routing-table regular-expression ^200$
Flags: # - valid ^ - active I - internal
D - damped H - history S - aggregate suppressed
Dest/Mask Next-hop Med Local-Pref Origin AS-Path
--------------------------------------------------------------------
1.1.1.0/24 10.10.10.1 0 IGP 200
1.1.2.0/24 10.10.10.1 0 IGP 200
1.1.3.0/24 10.10.10.1 0 IGP 200
2.2.3.0/24 10.10.10.1 0 INC 200
4.4.4.0/24 10.10.10.1 0 IGP 200
9.9.9.0/24 10.10.10.1 0 INC 200
10.10.10.0/24 10.10.10.1 0 IGP 200
以上显示信息各域的说明请参见表5-6。
【命令】
display bgp [ multicast ] routing-table statistic
【视图】
任意视图
【参数】
multicast:组播子地址族。
【描述】
display bgp routing-table statistic命令用来显示BGP的路由统计信息。
【举例】
# 显示BGP路由统计信息。
<H3C> display bgp routing-table statistic
Routes total: 4
【命令】
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 ] ]
【视图】
BGP视图
【参数】
acl-number:指定用于匹配路由信息目的地址域的访问控制列表号,取值范围为2000~3999。
ip-prefix-name:指定用于匹配路由信息目的地址域的地址前缀列表,取值为1~19个字符。
protocol:指定何种路由协议的路由信息将被过滤。目前可包括:direct、ospf、ospf-ase、ospf-nssa、isis、rip和static。
process-id:OSPF进程号,取值范围为1~65535。该参数仅对OSPF协议有效。
【描述】
filter-policy export命令用来配置对发布的路由进行过滤,只有通过过滤器的路由才被BGP发布,undo filter-policy export命令用来取消对发布的路由进行过滤。
缺省情况下,不对发布的路由信息进行过滤。
这个命令对BGP发布路由有影响,如果指定protocol参数,将只对引入的这种协议产生的路由进行过滤,对引入的其它协议产生的路由不受影响。如果没有指定protocol参数,对引入的任何一个协议产生的路由都要进行过滤。
【举例】
# 使用ACL 2000对所有BGP发布路由进行过滤。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] filter-policy 2000 export
【命令】
filter-policy gateway ip-prefix-name import
undo filter-policy gateway ip-prefix-name import
filter-policy { acl-number | ip-prefix ip-prefix-name } import
undo filter-policy { acl-number | ip-prefix ip-prefix-name } import
【视图】
BGP视图
【参数】
acl-number:指定用于匹配路由信息的目的地址域的访问控制列表号,取值范围为2000~3999。
ip-prefix ip-prefix-name:地址前缀列表名,其匹配对象为路由信息的目的地址域,取值为1~19个字符。
gateway ip-prefix-name:邻居路由器地址的地址前缀列表名,其匹配对象为指定的邻居路由器发布的路由信息,取值为1~19个字符。
【描述】
filter-policy gateway import命令用来配置对接收的指定地址的邻居路由器发布的路由信息进行过滤,undo filter-policy gateway import命令用来取消对指定地址的邻居路由器发布路由信息进行过滤。
filter-policy import命令用来配置对接收的路由信息进行过滤,undo filter-policy import命令用来取消对接收的路由信息进行过滤。
缺省情况下,不对接收的路由信息进行过滤。
该命令可以对BGP接收路由进行过滤,决定是否将路由添加到BGP路由表中。
【举例】
# 使用ACL 2000对BGP接收的路由信息进行过滤。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] filter-policy 2000 import
【命令】
group group-name [ internal | external ]
undo group group-name
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。group-name只具有本地意义。
internal:创建IBGP对等体组。
external:创建EBGP对等体组,包括联盟内其他子AS的组。
【描述】
group命令用来创建一个对等体组,undo group命令用来删除创建的对等体组。
缺省情况下,创建的是IBGP对等体。
BGP对等体不能独立存在,它必须属于某一个对等体组。因此,配置BGP对等体时,首先需要创建对等体组,然后将对等体加入对等体组。
对等体组的成员不能配置不同于对等体组的路由更新策略,但可以配置不同的入口策略。
【举例】
# 创建一个IBGP对等体组test。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] group test
【命令】
import-route protocol [ process-id ] [ med med-value | route-policy route-policy-name ]*
undo import-route protocol [ process-id ]
【视图】
BGP视图
【参数】
protocol:指定可引入的源路由协议,目前可为direct、ospf、ospf-ase、ospf-nssa、rip、is-is和static。
process-id:OSPF进程号,取值范围为1~65535。该参数仅对OSPF协议有效。
med med-value:指定引入路由的所加载的MED值,取值范围为0~4294967295。
route-policy route-policy-name:指定用于过滤引入协议路由的Route-policy。可使用字母和数字,长度范围为1~19。
【描述】
import-route命令用来引入其它协议路由信息,undo import-route命令用来取消引入其它协议的路由信息。
缺省情况下,BGP将不引入其它协议的路由。
【举例】
# 引入RIP的路由。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] import-route rip
【命令】
network ip-address [ mask ] [ route-policy route-policy-name ]
undo network ip-address [ mask ] [ route-policy route-policy-name ]
【视图】
BGP视图
【参数】
ip-address:BGP通告的网络地址。
mask:网络地址的掩码。
route-policy-name:对通告的路由使用的Route-policy,为长度范围为1~19的字符串。
【描述】
network命令用来配置本地BGP通告的网络路由,undo network命令用来取消已有的配置。
缺省情况下,本地BGP不通告任何路由。
【举例】
# 通告到达10.0.0.0/16网段的路由。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] network 10.0.0.0 255.255.0.0
【命令】
peer group-name advertise-community
undo peer group-name advertise-community
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
【描述】
peer advertise-community命令用来配置将团体属性传给对等体组,undo peer advertise-community命令用来取消已有的配置。
缺省情况下,不将团体属性传给任何对等体组。
相关配置可参考命令if-match community-list和apply community。
【举例】
# 将团体属性传给对等体组test。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer test advertise-community
【命令】
peer { group-name | ip-address } allow-as-loop [ number ]
undo peer { group-name | ip-address } allow-as-loop
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
ip-address:对等体的IP地址。
number:表示本地AS号的的重复次数。取值范围为1~10。
【描述】
peer allow-as-loop命令用来配置本地AS号的的重复次数,undo peer allow-as-loop命令用来取消本地AS号的的重复次数。
相关配置可参考命令display current-configuration、display bgp routing-table peer和display bgp routing-table group。
【举例】
# 配置本地AS号的的重复次数为2。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer 1.1.1.1 allow-as-loop 2
【命令】
peer group-name as-number as-number
undo peer group-name as-number
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
as-number:对等体组的AS号,取值范围为1~65535。
【描述】
peer as-number命令用来配置指定对等体组的AS号,undo peer as-number命令用来删除对等体组的AS号。
缺省情况下,对等体组无AS号。
【举例】
# 配置指定对等体组test的AS号为100。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer test as-number 100
【命令】
peer group-name as-path-acl acl-number export
undo peer group-name as-path-acl acl-number export
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
acl-number:AS路径列表号,取值范围为1~199。
export:出口分发列表。
【描述】
peer as-path-acl export命令用来配置对等体组对发布的路由应用基于AS路径列表的路由过滤策略,undo peer as-path-acl export命令用来取消已有的设置。
缺省情况下,对等体组无AS路径列表。
peer as-path-acl export命令只能在对等体组上进行配置。其中,acl-number是AS路径列表号,它不是由命令acl配置的,而是通过命令ip as-path-acl配置。
相关配置可参考命令peer as-path-acl import,ip as-path-acl。
【举例】
# 配置对等体组test对发布的路由应用AS路径列表1进行过滤。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer test as-path-acl 1 export
【命令】
peer { group-name | ip-address } as-path-acl acl-number import
undo peer { group-name | ip-address } as-path-acl acl-number import
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
ip-address:对等体的IP地址,点分十进制格式。
acl-number:AS路径列表号,取值范围为1~199。
import:对接收的路由应用AS路径列表过滤。
【描述】
peer as-path-acl import命令用来配置对等体/对等体组对接收的路由应用基于AS路径列表的路由过滤策略,undo peer as-path-acl import命令用来取消配置。
缺省情况下,没有应用基于AS路径列表的过滤策略。
为对等体配置的入方向过滤策略的优先级高于为对等体组进行的配置。
相关配置可参考命令peer as-path-acl export,ip as-path-acl。
【举例】
# 配置对等体组test对接收的路由应用AS路径列表1进行过滤。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer test as-path-acl 1 import
【命令】
peer { group-name | ip-address } connect-interface interface-type interface-number
undo peer { group-name | ip-address } connect-interface interface-type interface-number
【视图】
BGP视图
【参数】
group-name:指定的对等体组。可使用字母和数字,长度范围为1~47。
ip-address:对等体的IP地址。
interface-type interface-number:接口类型和接口号。
【描述】
peer connect-interface命令用来指定路由更新报文的源接口,undo peer connect-interface命令用来恢复使用最佳的路由更新报文的源接口。
缺省情况下,BGP使用可以到达对端邻居的直连接口作为路由更新报文的源接口。
一般情况下,BGP是使用最佳的路由更新报文的源接口;但为使接口在出现问题时,仍能发送路由更新报文,可将发送路由更新报文的源接口配置成Loopback接口。
【举例】
# 指定对等体test发送路由更新报文的源接口为Loopback 0。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer test connect-interface loopback 0
【命令】
peer group-name default-route-advertise
undo peer group-name default-route-advertise
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
【描述】
peer default-route-advertise命令用来设置对等体组引入缺省路由,undo peer default-route-advertise命令用来取消已有的设置。
缺省情况下,对等体组不引入缺省路由。
该命令不需要在路由表中存在缺省路由,而是无条件地向对等体组发送一个下一跳为自身的缺省路由。
【举例】
# 对等体组test引入缺省路由。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer test default-route-advertise
【命令】
peer { group-name | ip-address } description description-text
undo peer { group-name | ip-address } description
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
ip-address:对等体的IP地址。
description-text:配置的描述信息,可使用字母和数字,长度最多可达79。
【描述】
peer description命令用来配置对等体/对等体组的描述信息,undo peer description命令用来删除对等体/对等体组的描述信息。
相关配置可参考命令display current-configuration、display bgp peer和display bgp routing-table group。
【举例】
# 配置名称为group1的对等体组描述信息为beijing1。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer group1 description beijing1
【命令】
peer group-name ebgp-max-hop [hop-count ]
undo peer group-name ebgp-max-hop
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
hop-count:最大路由器跳数,范围为1~255,缺省值为64。
【描述】
peer ebgp-max-hop命令用来配置允许同非直连相连网络上的邻居建立EBGP连接,undo peer ebgp-max-hop命令用来取消已有的配置。
缺省情况下,不允许同非直接相连网络上的邻居建立EBGP连接。
设置参数hop-count,可以同时配置EBGP连接的最大路由器跳数。
【举例】
# 允许同不直接相连网络上的EBGP对等体组test建立连接。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer test ebgp-max-hop
【命令】
peer { group-name | ip-address } enable
undo peer { group-name | ip-address } enable
【视图】
BGP视图
【参数】
group-name:对等体组名称,指定整个对等体组。可使用字母和数字,长度范围为1~47。
ip-address:对等体IP地址,指定某个特定的对等体。
【描述】
peer enable命令用来激活指定对等体/对等体组,undo peer enable命令用来去激活指定对等体/对等体组。
缺省情况下,BGP对等体/对等体组是激活的。
如果去激活指定对等体/对等体组,则本路由器与指定对等体/对等体组之间不再交换路由信息。
【举例】
# 禁止对等体18.10.0.9,配置后,本地路由器将不与18.10.0.9交换BGP路由信息。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer 18.10.0.9 group group1
[H3C-bgp] undo peer 18.10.0.9 enable
【命令】
peer group-name filter-policy acl-number export
undo peer group-name filter-policy acl-number export
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
acl-number:基本或高级访问控制列表号,取值范围为2000~3999。
export:对发布的路由应用过滤策略,此项只对对等体组有效。
【描述】
peer filter-policy export命令用来配置对等体组对发布的路由使用基于访问控制列表的过滤策略,undo peer filter-policy export命令用来取消配置。
缺省情况下,没有配置基于访问控制列表的过滤策略。
peer filter-policy export命令只能在对等体组上进行配置。
相关配置可参考命令acl和peer filter-policy import。
【举例】
# 配置对等体组test对发布的路由应用访问控制列表2000进行过滤。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer test filter-policy 2000 export
【命令】
peer { group-name | ip-address } filter-policy acl-number import
undo peer { group-name | ip-address } filter-policy acl-number import
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
ip-address:对等体的IP地址,点分十进制形式。
acl-number:基本或高级访问控制列表号,取值范围为2000~3999。
【描述】
peer filter-policy import命令用来配置对等体/对等体组对接收的路由使用的基于访问控制列表的过滤策略,undo peer filter-policy import命令用来取消配置。
缺省情况下,没有配置基于访问控制列表的过滤策略。
相关配置可参考命令acl和peer filter-policy export。
为对等体配置的入方向过滤策略的优先级高于为对等体组进行的配置。
【举例】
# 配置对等体组test对接收的路由应用访问控制列表2000进行过滤。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer test filter-policy 2000 import
【命令】
peer ip-address group group-name [ as-number as-number ]
undo peer ip-address
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
ip-address:对等体的IP地址。
as-number:对等体/对等体组的对端AS号,取值范围为1~65535。
【描述】
peer group命令用来将对等体加入已存在对等体组,undo peer ip-address命令用来删除对等体。
如果加入EBGP对等体组,并且对等体组已经配置了自治系统号,对等体将继承组的配置,不能单独指定;如果对等体组没有配置自治系统号,则每个对等体加入时,都必须指定它自己的自治系统号,组内各对等体的自治系统号可以不同。
【举例】
# 将IP地址为10.1.1.1的对等体加入到EBGP对等体组test。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] group test external
[H3C-bgp] peer test as-number 2004
[H3C-bgp] peer 10.1.1.1 group test
【命令】
peer group-name ip-prefix ip-prefix-name export
undo peer group-name ip-prefix ip-prefix-name export
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
ip-prefix-name:地址前缀列表的名称,字符串形式,长度为1~19个字符。
【描述】
peer ip-prefix export命令用来配置对等体组对发布的路由应用基于地址前缀列表的路由过滤策略,undo peer ip-prefix export命令用来取消配置。
缺省情况下,对等体组不应用路由过滤策略。
相关配置可参考命令peer ip-prefix import。
【举例】
# 配置对等体组group1对发布的路由应用地址前缀列表list1进行过滤。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer group1 ip-prefix list1 export
【命令】
peer { group-name | ip-address} ip-prefix ip-prefix-name import
undo peer { group-name | ip-address} ip-prefix ip-prefix-name import
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
ip-address:对等体的IP地址,点分十进制格式。
ip-prefix-name:地址前缀列表的名称,字符串形式,长度为1~19个字符。
【描述】
peer ip-prefix import命令用来配置对等体/对等体组对接收的路由应用基于地址前缀列表的路由过滤策略,undo peer ip-prefix import命令用来取消配置。
缺省情况下,对等体不应用路由过滤策略。
为对等体配置的入方向路由策略的优先级高于为对等体组进行的配置。
相关配置可参考命令peer ip-prefix export。
【举例】
# 配置对等体组group1对接收的路由应用地址前缀列表list1进行过滤。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer group1 ip-prefix list1 import
【命令】
peer group-name next-hop-local
undo peer group-name next-hop-local
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
【描述】
peer next-hop-local命令用来对要向对等体/对等体组发布的路由中下一跳的处理,而把自身的地址作为下一跳,undo peer next-hop-local命令用来取消已有的设置。
【举例】
# BGP向对等体组test发布路由时,将自身地址作为下一跳。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer test next-hop-local
【命令】
peer { group-name | ip-address } password { cipher | simple } password
undo peer { group-name | ip-address } password
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
ip-address:对等体的IP地址,点分十进制形式。
cipher:以密文形式显示设置的密码。
simple:以明文形式显示设置的密码。
password:密码,字符串形式,当选择cipher参数但以明文形式输入密码、或选择simple参数时,长度为1~16;当选择cipher参数并以密文形式输入密码时,长度必须为24。
【描述】
peer password命令用来配置BGP建立TCP连接时进行MD5认证,undo peer password命令用来取消此功能。
缺省情况下,BGP在建立TCP连接时,不进行MD5认证。
如果启用MD5认证,参与认证的双方必须配置完全一致的认证方式和密码,否则将因为无法通过认证而不能建立TCP连接。
只有当对等体所在的对等体组没有配置MD5认证时,才能对指定对等体进行专门的MD5认证配置,否则以对等体组的配置为准。
【举例】
# 配置对本地路由器10.1.100.1与对等体10.1.100.2之间的TCP连接使用MD5认证。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer 10.1.100.2 password simple abc
# 在对端也需要进行类似的配置。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer 10.1.100.1 password simple abc
【命令】
peer group-name public-as-only
undo peer group-name public-as-only
【视图】
BGP视图
【参数】
group-name:为对等体组的名称。可使用字母和数字,长度范围为1~47。
【描述】
peer public-as-only命令用来配置发送BGP更新报文时不携带私有自治系统号,undo peer public-as-only命令用来配置发送BGP更新报文时携带私有自治系统号。
缺省情况下,发送BGP更新报文时,携带私有自治系统号。
一般情况下,BGP在发送BGP更新报文时都是携带该自治系统号的(可能是公有的AS号,也可能是私有的AS号),为使某些出口路由器在发送更新报文时忽略掉私有AS号,可配置发送BGP更新报文时不携带私有自治系统号。
【举例】
# 配置向同伴test发送BGP更新报文时不携带私有自治系统号。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer test public-as-only
【命令】
peer group-name reflect-client
undo peer group-name reflect-client
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
【描述】
peer reflect-client命令用来配置将对等体组作为路由反射器的客户,undo peer reflect-client命令用来取消已有的配置。
缺省情况下,自治系统中无路由反射器。
此项配置只用于IBGP对等体组。
相关配置可参考命令reflect between-clients和reflector cluster-id。
【举例】
# 将对等体组test作为路由反射器的客户。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer test reflect-client
【命令】
peer group-name route-policy route-policy-name export
undo peer group-name route-policy route-policy-name export
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
route-policy-name:应用的路由策略的名称,为长度范围为1~19的字符串。
【描述】
peer route-policy export命令用来配置对等体组对发布的路由应用的路由策略,undo peer route-policy export命令用来删除配置。
缺省情况下,没有配置路由策略。
peer route-policy export命令只用于对等体组。
相关配置可参考命令peer route-policy import。
【举例】
# 配置对等体组test对出方向的路由应用名为test-policy的路由策略。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer test route-policy test-policy export
【命令】
peer { group-name | ip-address } route-policy route-policy-name import
undo peer { group-name | ip-address } route-policy route-policy-name import
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
ip-address:对等体的IP地址,点分十进制形式。
route-policy-name:应用的路由策略的名称,为长度范围为1~19的字符串。
【描述】
peer route-policy import命令用来配置对等体/对等体组对接收的路由应用的路由策略,undo peer route-policy import命令用来删除配置。
缺省情况下,没有配置路由策略。
为对等体配置的入方向路由策略的优先级高于为对等体组进行的配置。
相关配置可参考命令peer route-policy export。
【举例】
# 配置对等体组test对入方向的路由应用名为test-policy的路由策略。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer test route-policy test-policy import
【命令】
peer group-name route-update-interval seconds
undo peer group-name route-update-interval
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
seconds:为发送UPDATE消息的最小时间间隔,范围为0~600秒。缺省情况下,内部对等体/对等体组为5秒,外部对等体/对等体组为30秒。
【描述】
peer route-update-interval命令用来配置对等体组的发送路由时间间隔,undo peer route-update-interval命令用来恢复对等体组的发送路由时间间隔的缺省值。
【举例】
# 设置BGP对等体组test发送路由更新报文的间隔时间为10秒。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer test route-update-interval 10
【命令】
peer { group-name | ip-address } timer keep-alive keepalive-interval hold holdtime-interval
undo peer { group-name | ip-address } timer
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
ip-address:对等体的IP地址。
keepalive-interval:指定的Keepalive时间间隔。取值范围为1~65535秒。缺省值为60秒。
holdtime-interval:指定的Holdtime时间间隔。取值范围为3~65535秒。缺省值为180秒。
【描述】
peer timer命令用来配置指定对等体/对等体组的Keepalive与保持时间间隔,undo peer timer命令用来恢复该时间间隔的缺省值。
使用该命令配置的定时器比使用timer命令配置的定时器优先级高。
【举例】
# 配置指定对等体组test的Keepalive与保持时间间隔。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] peer test timer keep-alive 60 hold 180
【命令】
preference ebgp-value ibgp-value local-value
undo preference
【视图】
BGP视图
【参数】
ebgp-value:EBGP路由的优先级,取值范围为1~256,缺省值为256。
ibgp-value:IBGP路由的优先级,取值范围为1~256,缺省值为256。
local-value:本地生成的路由的优先级,取值范围为1~256,缺省值为130。
【描述】
preference命令用来配置BGP协议的优先级,undo preference命令用来恢复BGP协议的缺省优先级。
可以为BGP协议中不同类型的路由分别配置优先级。
【举例】
# 配置EBGP、IBGP和本地生成路由的优先级都为170。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] preference 170 170 170
【命令】
reflect between-clients
undo reflect between-clients
【视图】
BGP视图
【参数】
无
【描述】
reflect between-clients命令用来允许客户到客户的路由反射,undo reflect between-clients命令用来禁止客户到客户的路由反射。
配置路由反射器后,路由反射器把一个客户的路由反射给其它客户。
缺省情况下,路由反射器的客户之间不要求是全连接的,路由缺省通过反射器从一个客户反射到其它客户;如果客户之间是全连接的,就不需要配置路由反射了。
相关配置可参考命令reflector cluster-id和peer reflect-client。
【举例】
# 关闭路由反射功能。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] undo reflect between-clients
【命令】
reflector cluster-id cluster-id
undo reflector cluster-id
【视图】
BGP视图
【参数】
cluster-id:路由反射器的集群ID,为整数格式或IP地址格式,范围为1~4294967295。
【描述】
reflector cluster-id命令用来配置路由反射器的集群ID,undo reflector cluster-id命令用来删除路由反射器的集群ID。
缺省情况下,每个路由反射器是使用自己的路由ID作为集群ID。
通常,一个集群里只有一个路由反射器。此时是由反射器的路由器ID来识别该集群的。设置多个路由反射器可提高网络的稳定性。如果一个集群中配有多个路由反射器,请使用该命令为所有的路由反射器配置同样的集群ID。
相关配置可参考命令reflect between-clients和peer reflect-client。
【举例】
# 本地路由器是集群中的路由反射器之一,它用集群ID来标识该群。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] reflector cluster-id 80
【命令】
refresh bgp { all | ip-address | group group-name } [ multicast ]{ import | export }
【视图】
用户视图
【参数】
all:刷新所有对等体。
ip-address:刷新指定地址的对等体。
group-name:刷新指定对等体组中的所有成员。可使用字母和数字,长度范围为1~47。
multicast:组播子地址族。
import:向对方发送ROUTE-REFRESH报文,请求对方重新将所有路由发送一遍。
export:向对方重新将所有路由发送一遍。
【描述】
refresh bgp命令用来请求对方重新发送路由,或向对方重新发送路由。
BGP连接建立以后,只发送增量路由,但在有些情况下,例如路由策略改变时,需要对方重新发送路由,或向对方重新发送路由,以按照新的策略重新过滤路由。
【举例】
# 请求所有对等体重新发送路由。
<H3C> refresh bgp all import
【命令】
reset bgp { all | ip-address | group group-name }
【视图】
用户视图
【参数】
all:复位当前所有的BGP连接。
ip-address:只复位与指定BGP对等体的连接。
group group-name:复位与指定对等体组的连接。
【描述】
reset bgp ip-address命令用来复位BGP与特定对等体间的连接。
reset bgp all命令用来复位当前所有的BGP连接。
reset bgp group group-name命令用来复位与指定对等体组的BGP连接
在BGP的策略或协议配置改变后,复位BGP连接可使新配置的策略立即生效。
【举例】
# 用timer命令配置了新的Keepalive间隔和Holdtime间隔后,可通过复位所有的BGP连接使新配置立即生效。
<H3C> reset bgp all
【命令】
reset bgp dampening [ network-address [ mask ] ]
【视图】
用户视图
【参数】
network-address:为有关清除衰减信息的网络IP地址。
mask:为网络掩码。
【描述】
reset bgp dampening命令用来清除路由摆动衰减信息以及解除对已抑制路由的抑制。
相关配置可参考命令dampening和display bgp routing-table dampened。
【举例】
# 清除到网络20.1.0.0的路由的路由衰减信息,且对受抑制的路由解除其抑制。
<H3C> reset bgp dampening 20.1.0.0 255.255.0.0
【命令】
reset bgp flap-info [ regular-expression as-regular-expression | as-path-acl acl-number | ip-address [ mask ] ]
【视图】
用户视图
【参数】
regular-expression as-regular-expression:清除匹配AS路径正则表达式的路由的摆动统计信息。
as-path-acl acl-number:清除匹配指定过滤列表的路由的摆动统计信息,取值范围为1~199。
ip-address:清除在该IP地址上的记录的摆动统计信息。
mask:网络掩码。
【描述】
reset bgp flap-info命令用来清除BGP的路由摆动统计信息。
相关配置可参考命令dampening。
【举例】
# 清除匹配过滤列表1的所有路由的摆动统计信息。
<H3C> reset bgp flap-info as-path-acl 1
【命令】
reset bgp group group-name
【视图】
用户视图
【参数】
group-name:对等体组的名称,取值范围为1~47个字符。
【描述】
reset bgp group命令用来复位指定同伴组中的所有成员的BGP连接。
相关配置可参考命令peer group。
【举例】
# 复位对等体组group1中所有成员的BGP连接。
<H3C> reset bgp group group1
【命令】
router id router-id
undo router id
【视图】
系统视图
【参数】
router-id:路由器ID号,点分十进制格式。
【描述】
router id命令用来设置运行BGP协议的路由器ID号。undo router id命令用来删除已设置的路由器ID号。
【举例】
# 设置路由器ID号为10.1.1.3。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] router id 10.1.1.3
【命令】
summary
undo summary
【视图】
BGP视图
【参数】
无
【描述】
summary命令用来配置对子网路由进行自动聚合,undo summary命令用来取消对子网路由进行自动聚合。
缺省情况下,不对子网路由进行自动聚合。
配置summary后,BGP不能接收从IGP引入的子网路由,可通过该命令来减少路由选择信息的数量。
【举例】
# 对子网路由进行自动聚合。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] summary
【命令】
timer keepalive keepalive-interval hold holdtime-interval
undo timer
【视图】
【参数】
keepalive-interval:为发送Keepalive消息的间隔时间,取值范围为1~65535。缺省值为60秒。
holdtime-interval:为BGP的保持时间,取值范围为3~65535。缺省值为180秒。
【描述】
timer命令用来配置BGP的Keepalive和Holdtime定时器,undo timer命令用来恢复Keepalive和Holdtime定时器的缺省值。
【举例】
# 设置发送Keepalive消息的间隔时间为120秒,BGP的保持时间为360秒。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] timer keepalive 120 hold 360
【命令】
undo synchronization
【视图】
BGP视图
【参数】
无
【描述】
undo synchronization命令用来取消BGP与IGP的同步。
缺省情况下,BGP与IGP不同步。
此命令的作用是提示用户当前系统中BGP和IGP不同步,在实际操作中,用户不必配置此命令。目前系统不支持同步方式。
【举例】
# 取消BGP与IGP的同步。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] bgp 100
[H3C-bgp] undo synchronization
& 说明:
本章所指的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。为提高可读性,在手册的描述中将不另行说明。
【命令】
undo apply as-path
【视图】
路由策略视图
【参数】
as-number-list:为自治系统号列表,在同一条命令中最多可配置10个自治系统号,表示方式为as-number-list = as-number&<1-10>。其中,as-number为自治系统号,取值范围为1~65535。&<1-10>表示前面的参数至少输入1次,最多可以输入10次。
【描述】
apply as-path命令用来指定Route-policy中在原AS路径前加入AS号,undo apply as-path命令用来取消在原AS路径前加入的AS序号。
缺省情况下,不设置AS号。
若匹配了Route-policy的匹配条件,则改变发送路由的AS属性。最多可加入10个AS号。
【举例】
# 在原AS路径前加入AS号200。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C]route-policy 10 permit node 10
[H3C-route-policy] apply as-path 200
【命令】
apply community { none | [ aa:nn ] [ no-export-subconfed | no-export | no-advertise ]* [ additive ] }
undo apply community
【视图】
路由策略视图
【参数】
none:删除路由的团体属性。
aa:nn:团体号。aa和nn取值范围均为1~65535。
no-export-subconfed:不向子自治系统外发送匹配路由。
no-advertise:不向任何对等体发送匹配路由。
no-export:不向自治系统或联盟外部通告路由,但可以发布给联盟中其它子自治系统。
additive:附加路由的团体属性。
【描述】
apply community命令用来指定Route-policy中设置BGP团体属性,undo apply community命令用来取消设置BGP团体的属性。
缺省情况下,不设置BGP团体属性。
如匹配了Route-policy的匹配条件,则设置BGP团体属性。
相关配置可参考命令ip community-list、if-match community-list、route-policy和display bgp routing-table community。
【举例】
# 配置一个名为setcommunity的Route-policy,其节点序列号为16,匹配模式为permit,并进入路由策略视图,设置匹配条件及执行的属性修改动作。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C]route-policy 10 permit node 10
[H3C] route-policy setcommunity permit node 16
[H3C-route-policy] if-match as-path 8
[H3C-route-policy] apply community no-export
【命令】
apply cost value
undo apply cost
【视图】
路由策略视图
【参数】
value:指定路由信息的路由权值。取值范围为0~4294967295。
【描述】
apply cost命令用来设置路由信息的路由权值,undo apply cost命令用来取消该设置子句。
缺省情况下,没有apply子句被定义。
Route-policy的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 ip next-hop、apply local-preference、apply origin和apply tag。
【举例】
# 本例定义一条apply子句,当用于路由信息属性设置时,设置路由信息的路由权值为120。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C]route-policy 10 permit node 10
[H3C-route-policy] apply cost 120
【命令】
apply cost-type [ internal | external ]
undo apply cost-type
【视图】
路由策略视图
【参数】
internal:此参数用在BGP中,表示BGP对等体向其EBGP对等体通告路由时,使用IGP的权值作为BGP的MED值;用在IS-IS中表示IS-IS内部权值;对其他协议无效。
external:此参数仅对IS-IS有效,表示IS-IS的外部权值。
【描述】
apply cost-type命令用来设置路由信息的路由权类型,undo apply cost-type命令用来取消该设置子句。
【举例】
# 设置IGP的权值作为BGP的MED值。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C]route-policy 10 permit node 10
[H3C-route-policy] apply cost-type internal
【命令】
apply ip next-hop ip-address
undo apply ip next-hop
【视图】
路由策略视图
【参数】
ip-address:指定下一跳地址。
【描述】
apply ip next-hop命令用来设置路由信息的下一跳地址,undo apply ip next-hop命令用来取消该设置子句。
缺省情况下,没有apply子句被定义。
Route-policy的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 local-preference,apply cost、apply origin和apply tag。
【举例】
# 定义一条apply子句,当用于路由信息属性设置时,设置路由信息的下一跳地址为193.1.1.8。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C]route-policy 10 permit node 10
[H3C-route-policy] apply ip next-hop 193.1.1.8
apply isis [ level-1 | level-2 | level-1-2 ]
undo apply isis
【视图】
路由策略视图
【参数】
level-1:引入路由到level-1区域。
level-2:引入路由到level-2区域。
level-1-2:引入路由到level-1和level-2区域。
【描述】
apply isis命令用来设置引入路由到哪个级别的区域:level-1、level-2还是level-1-2,undo apply isis命令用来取消该设置子句。
缺省情况下,没有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 cost、apply origin和apply tag。
【举例】
# 本例定义一条apply子句,设置引入路由到level-2区域。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C]route-policy 10 permit node 10
[H3C-route-policy] apply isis level-2
【命令】
apply local-preference local-preference
undo apply local-preference
【视图】
路由策略视图
【参数】
local-preference:为新设置的本地优先级,取值范围为0~4294967295。
【描述】
apply local-preference命令用来设置路由信息的本地优先级,undo apply local-preference命令用来取消该设置子句。
相关配置可参考命令if-match interface、if-match acl、if-match ip-prefix、if-match ip next-hop、if-match cost、if-match tag、route-policy、apply ip next-hop、apply local-preference、apply origin和apply tag。
【举例】
# 本例定义一条apply子句,当用于路由信息属性设置时,设置路由信息的本地优先级为130。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C]route-policy 10 permit node 10
[H3C-route-policy] apply local-preference 130
【命令】
apply origin { igp | egp as-number | incomplete }
undo apply origin
【视图】
路由策略视图
【参数】
igp:设定BGP路由信息的来源为内部路由。
egp:设定BGP路由信息的来源为外部路由。
as-number:指定外部路由的自治系统号。取值范围为1~65535。
incomplete:设定BGP路由信息的来源为未知来源。
【描述】
apply origin命令用来设置BGP路由信息的路由源,undo apply origin命令用来取消该设置子句。
相关配置可参考命令if-match interface、if-match acl、if-match ip-prefix、if-match ip next-hop、if-match cost、if-match tag、route-policy、apply ip next-hop、apply local-preference、apply cost和apply tag。
【举例】
# 本例定义一条apply子句,当用于路由信息属性设置时,设置BGP路由信息的路由源为igp。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C]route-policy 10 permit node 10
[H3C-route-policy] apply origin igp
【命令】
apply tag value
undo apply tag
【视图】
路由策略视图
【参数】
value:指定路由信息的标记值。取值范围为0~4294967295。
【描述】
apply tag命令用来设置RIP或者OSPF路由信息的标记域,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 ip next-hop、apply local-preference、apply cost和apply origin。
【举例】
# 本例定义一条apply子句,当用于路由信息属性设置时,设置路由信息的标记域为100。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C]route-policy 10 permit node 10
[H3C-route-policy] apply tag 100
【命令】
display ip ip-prefix [ ip-prefix-name ]
【视图】
任意视图
【参数】
ip-prefix-name:指定显示的地址前缀列表名,取值为1~19个字符。
【描述】
display ip ip-prefix命令用来显示地址前缀列表。
不指定ip-prefix-name时,将显示所有已配置的地址前缀列表。
相关配置可参考命令ip ip-prefix。
【举例】
# 本例显示名为p1的地址前缀列表的信息。
name index conditions ip-prefix / mask GE LE
p1 10 permit 10.1.0.0/16 17 18
表6-1 display ip ip-prefix命令显示信息说明
符号 |
意义 |
name |
地址前缀列表(ip-prefix)的名字 |
index |
地址前缀列表的内部序列号 |
conditions |
模式,有两种取值:permit-允许;deny-拒绝 |
ip-prefix / mask |
ip-prefix的地址和网段长度 |
GE |
即greater-equal,ip-prefix网段长度大于等于的边界值 |
LE |
即less-equal,ip-prefix网段长度小于等于的边界值 |
【命令】
display route-policy [ route-policy-name ]
【视图】
【参数】
route-policy-name:指定显示的Route-policy名,为长度范围为1~19的字符串。
【描述】
display route-policy命令用来显示配置的Route-policy。
不指定route-policy-name时,显示所有已配置的Route-policy。
相关配置可参考命令route-policy。
【举例】
# 显示名为policy 10的Route-policy信息。
<H3C> display route-policy policy10
Route-policy : policy10
Permit 10 : if-match (prefixlist) p1
apply cost 100
matched : 0 denied : 0
表6-2 display route-policy命令显示信息说明
符号 |
意义 |
|
Route-policy |
配置的路由策略名 |
|
Permit 10 |
配置的路由策略信息,模式是“允许”(permit),节点为10: |
|
if-match (prefixlist) p1 |
配置的匹配条件 |
|
apply cost 100 |
如满足匹配条件,则设置路由权值为100 |
|
matched |
符合匹配条件的路由个数 |
|
denied |
不符合匹配条件的路由个数 |
【命令】
if-match { acl acl-number | ip-prefix ip-prefix-name }
undo if-match { acl | ip-prefix }
【视图】
路由策略视图
【参数】
acl-number:指定用于过滤的访问控制列表号。
ip-prefix-name:指定用于过滤的地址前缀列表名。取值为1~19个字符。
【描述】
if-match { acl | ip-prefix }命令用来指定Route-policy的匹配规则之一,指定Route-policy中匹配的IP地址范围,undo if-match { acl | ip-prefix }命令用来取消匹配规则的设置。
该命令通过对一个ACL或地址前缀列表的引用实现过滤的功能。
相关配置可参考命令if-match interface、if-match ip next-hop、if-match cost,if-match tag、route-policy、apply ip next-hop、apply cost、apply local-preference、 apply origin和apply tag。
【举例】
# 本例定义一条if-match子句,当用于过滤路由信息时允许路由目的地址通过地址前缀列表p1过滤的路由信息通过该if-match子句。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C]route-policy 10 permit node 10
[H3C-route-policy] if-match ip-prefix p1
【命令】
if-match as-path as-path-number
undo if-match as-path
【视图】
路由策略视图
【参数】
as-path-number:为AS路径列表号,取值范围为1~199。
【描述】
if-match as-path命令用来命令用来匹配BGP路由信息的AS路径域,undo if-match as-path命令用来取消匹配BGP路由信息的AS路径域。
缺省情况下,Route-policy中不匹配AS正则表达式。
Route-policy的if-match子句之一,用于过滤BGP路由信息,根据路由信息的自治系统路径属性指定匹配条件。
【举例】
# 首先定义一个编号为2的as-path,允许自治系统号包含200和300的路由信息。然后定义名为test的route-policy,该route-policy编号为10的节点定义了一条if-match子句,它引用的是as-path的定义。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ip as-path-acl 2 permit 200:300
[H3C] route-policy test permit node 10
[H3C-route-policy] if-match as-path 2
【命令】
if-match community { basic-community-list-number [ whole-match ] | adv-community-list-number }
undo if-match community
【视图】
路由策略视图
【参数】
basic-community-list-number:为基本团体表号,取值范围为1~99。
adv-community-list-number:为高级团体表号,取值范围为100~199。
whole-match:为确切匹配,即所有团体而且仅有这些团体必须出现。
【描述】
if-match community命令用来匹配BGP路由信息的团体属性,undo if-match community命令用来取消匹配BGP路由团体属性。
缺省情况下,不匹配BGP路由团体属性。
Route-policy的if-match子句之一,用于过滤BGP路由信息,根据路由信息的团体属性指定匹配条件。
相关配置可参考命令route-policy和ip community-list。
【举例】
# 首先定义一个编号为1的community-list,允许包含自治系统号100和200的路由信息。然后定义名为test的route-policy,该route-policy编号为10的节点定义了一条if-match子句,它引用的是community-list的定义。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ip community-list 1 permit 100:200
[H3C] route-policy test permit node 10
[H3C-route-policy] if-match community 1
【命令】
if-match cost value
undo if-match cost
【视图】
路由策略视图
【参数】
value:指定要求的路由权值,范围是0~4294967295。
【描述】
if-match cost命令用来指定Route-policy的匹配规则之一,用来匹配路由信息的路由权值,undo if-match cost命令用来取消匹配规则的设置。
缺省情况下,没有if-match子句被定义。
Route-policy的if-match子句之一,指定满足条件的路由信息的路由权值。
相关配置可参考命令if-match interface,if-match acl, if-match ip-prefix,if-match ip next-hop,if-match tag,route-policy,apply ip next-hop,apply cost,apply local-preference,apply origin,apply tag。
【举例】
# 定义一条if-match子句,允许路由权值为8的路由信息通过该if-match子句。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C]route-policy 10 permit node 10
[H3C-route-policy] if-match cost 8
【命令】
if-match interfaceinterface-type interface-number
undo if-match interface
【视图】
路由策略视图
【参数】
interface-type:指定接口类型。
interface-number:指定接口编号。
【描述】
if-match interface命令用来匹配下一跳为指定接口的路由,undo if-match interface命令用来取消匹配条件的设置。
缺省情况下,没有if-match子句被定义。
Route-policy的if-match子句之一,当用于过滤路由时,匹配路由下一跳对应的接口。
相关配置可参考命令if-match acl、 if-match ip-prefix、if-match ip next-hop、if-match cost、if-match tag、route-policy、apply ip next-hop、apply cost、apply local-preference、apply origin和apply tag。
【举例】
# 本例定义一条if-match子句,匹配下一跳接口为Vlan-interface 1的路由。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C]route-policy 10 permit node 10
[H3C-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-number:指定用于过滤的访问控制列表号。取值范围为2000~2999。
ip-prefix-name:指定用于过滤的地址前缀列表名。取值为1~19个字符。
【描述】
if-match ip next-hop命令用来指定Route-policy的匹配规则之一,用于匹配路由信息的下一跳地址。undo if-match ip next-hop命令用来删除用ACL匹配路由信息的下一跳地址的设置;undo if-match ip next-hop ip-prefix命令用来删除用地址前缀列表匹配路由信息下一跳地址的设置。
缺省情况下,没有if-match子句被定义。
Route-policy的if-match子句之一,当用于过滤路由信息时指定匹配路由信息的下一跳地址域,通过对一个ACL或地址前缀列表的引用实现过滤的功能。
相关配置可参考命令if-match interface、if-match acl、 if-match ip-prefix、if-match cost、if-match tag、route-policy、apply ip next-hop、apply cost、apply local-preference、apply origin和apply tag。
【举例】
# 定义一条if-match子句,允许路由下一跳地址通过地址前缀列表p1过滤的路由信息通过该if-match子句。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C]route-policy 10 permit node 10
[H3C-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 ip next-hop、apply cost、apply local-preference、apply origin和apply tag。
【举例】
# 定义一条if-match子句,允许标记域为8的路由信息通过该if-match子句的过滤。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C]route-policy 10 permit node 10
[H3C-route-policy] if-match tag 8
【命令】
ip as-path-acl acl-number { permit | deny } as-regular-expression
undo ip as-path-acl acl-number
【视图】
系统视图
【参数】
acl-number:AS路径列表的标号,范围为1~199。
as-regular-expression:AS路径的正则表达式。
【描述】
ip as-path-acl命令用来配置一个AS的正则表达式,undo ip as-path-acl命令用来取消定义的正则表达式。
配置的AS路径列表可用于BGP策略。
相关配置可参考命令peer as-path-acl,display bgp routing-table as-path-acl。
【举例】
# 配置一个AS路径列表。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ip as-path-acl 10 permit 200,300
【命令】
ip community-list basic-comm-list-number { permit | deny } [ aa:nn | internet | no-export-subconfed | no-advertise | no-export ]*
ip community-list adv-comm-list-number { permit | deny } comm-regular-expression
undo ip community-list { basic-comm-list-number | adv-comm-list-number }
【视图】
系统视图
【参数】
basic-comm-list-number:基本团体列表号,范围1~99。
adv-comm-list-number:高级团体列表号,范围100~199。
permit:允许对匹配条件访问。
deny:禁止对匹配条件访问。
aa:nn:为团体号。aa和nn取值范围均为1~65535。
internet:通告所有路由。
no-export-subconfed:不向子自治系统外发送匹配路由。
no-advertise:为不向任何同伴发送匹配路由。
no-export:不向自治系统或联盟外部通告路由,但可以发布给联盟中其它子自治系统。
comm-regular-expression:团体属性,采用正则表达式形式。
【描述】
ip community-list命令用来配置一个BGP团体列表,undo ip community-list命令用来取消配置的团体列表。
配置的团体列表可用于BGP策略。
相关配置可参考命令apply community,display bgp routing-table community-list。
【举例】
# 定义一个团体属性列表,不向本地自治系统外通告具有该团体属性的路由。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ip community-list 6 permit no-export-subconfed
【命令】
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:指定地址前缀列表名,唯一标识一个地址前缀列表。取值为1~19个字符。
index-number:标识地址前缀列表中的一条表项,index-number小的表项先被测试。
permit:指定所定义的地址前缀列表表项的匹配模式为允许模式。当指定为允许模式并且待过滤的IP地址在该表项指定的前缀范围内时,通过该表项的过滤不进入下一个结点的测试);如待过滤的IP地址不在该表项指定的前缀范围内,则进行下一表项测试。
deny:指定所定义的地址前缀列表表项的匹配模式为拒绝模式。当指定为拒绝模式并且待过滤的IP地址在该表项指定的前缀范围内时,通不过该表项的过滤,并且不会进行下一个表项的测试,否则进入下一表项的测试。
network:指定IP地址前缀范围(IP地址),当指定为0.0.0.0 0时匹配所有IP地址。
len:指定IP地址前缀范围(掩码长度),当指定为0.0.0.0 0时匹配所有IP地址。
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]。
【描述】
ip ip-prefix命令用来配置一条地址前缀列表或其某个表项,undo ip ip-prefix命令用来删除一个地址前缀列表或其某个表项。
地址前缀列表用于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的路由通过。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] 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:指定Route-policy名,唯一标识一个Route-policy,为长度范围为1~19的字符串。
permit:指定所定义的Route-policy节点的匹配模式为允许模式。当路由项满足该节点的所有if-match子句时被允许通过该节点的过滤并执行该节点的apply子句,如路由项不满足该节点的if-match子句,该Route-policy的下一个节点将被测试。
deny:指定所定义的Route-policy节点的匹配模式为拒绝模式,当路由项满足该节点的所有if-match子句时被拒绝通过该节点的过滤,并且不会进行下一个节点的测试。
node:路由策略的节点。
node-number:标识Route-policy中的一个节点索引,当该Route-policy用于路由信息过滤时,node-number小的节点先被测试。
【描述】
route-policy命令用来进入路由策略视图,undo route-policy命令用来删除已创建的Route-policy。
缺省情况下,没有Route-policy被定义。
Route-policy用于路由信息过滤或策略路由。一个Route-policy由若干节点组成,每一节点由一些if-match子句和apply子句组成。if-match子句定义该节点的匹配规则,apply子句定义通过该节点过滤后进行的动作。节点的if-match子句之间的过滤关系是“与”的关系,即必须满足该节点的所有if-match子句。Route-policy节点之间的过滤关系是“或”的关系,即通过一个节点的过滤就意味着通过该Route-policy的过滤。若没有通过任一节点的过滤,则通不过该Route-policy的过滤。
相关配置可参考命令if-match interface、if-match acl、 if-match ip-prefix、if-match ip next-hop、if-match cost、if-match tag、apply ip next-hop、apply local-preference、apply cost、apply origin和apply tag。
【举例】
# 本例配置一个Route-policy policy1,其节点序列号为10,匹配模式为permit,并进入路由策略视图。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] route-policy policy10 permit node 10
[H3C-route-policy]
& 说明:
本章所指的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。为提高可读性,在手册的描述中将不另行说明。
【命令】
display memory [ slot slotnumber ]
【视图】
任意视图
【参数】
slotnumber:槽位号,显示指定槽位的路由容量相关信息。
【描述】
display memory命令用来查看路由容量相关信息。
【举例】
# 查看交换机的路由容量信息。
<H3C> display memory
System Total Memory(bytes): 203563008
Total Used Memory(bytes): 77852012
Used Rate: 38%
显示信息的详细说明参见下表:
表7-1 display memory命令显示说明
项目 |
描述 |
System Total Memory(bytes) |
交换机内存总数(以字节为单位) |
Total Used Memory(bytes) |
已使用的内存总数(以字节为单位) |
Used Rate |
内存使用率 |
【命令】
display memory limit
【视图】
任意视图
【参数】
无
【描述】
display memory limit命令用来查看与路由容量相关的内存设置和状态信息。
该命令可用来查看当前的配置信息、可用内存多少,以及关于连接的状态信息:包括连接断开次数、重新建立连接次数、当前是否进入紧急状态。
【举例】
# 查看当前的内存设置和状态信息。
<H3C> display memory limit
Current memory limit configuration information:
system memory safety: 40 (MBytes)
system memory limit: 30 (MBytes)
auto-establish enabled
Free Memory: 125705152 (Bytes)
The state information about connection:
The times of disconnect: 0
The times of reconnect: 0
The current state: Normal
该命令显示的内容包括当前对于路由容量的内存限制、空闲内存的大小、连接断开的次数、连接重建的次数,以及目前的状态。
显示信息的详细说明参见下表:
表7-2 display memory limit命令显示说明
描述 |
|
system memory safety |
|
system memory limit: |
交换机内存下限 |
memory auto-establish enabled |
允许自动恢复连接(如果禁止了自动恢复功能,将显示 auto-establish disabled) |
Free Memory |
当前的空闲内存大小(以字节为单位) |
The times of disconnect: 0 |
路由协议的连接断开次数为0 |
The times of reconnect: 0 |
路由协议的连接重新建立次数为0 |
The current state: Normal |
当前状态正常(如果进入紧急状态,将显示Exigence) |
【命令】
memory auto-establish disable
【视图】
系统视图
【参数】
无
【描述】
memory auto-establish disable命令用来禁止恢复路由协议的连接(即使空闲内存恢复到安全值)。
缺省情况下,当交换机的空闲内存恢复到一个安全的值时,总是自动恢复各个路由协议的连接(该连接在交换机空闲内存减少到一个下限值时被强制断开)。
如果使用了该命令,当交换机的空闲内存恢复到安全值时,并不会自动的恢复各个路由协议的连接;如果此时需要恢复连接,需要重启路由协议。
建议不要轻易使用该命令。
相关配置可参考命令memory auto-establish enable、memory { safety | limit }和display memory limit。
【举例】
# 禁止当前交换机内存恢复时自动恢复各协议的连接。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] 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 { safety | limit }和display memory limit。
【举例】
# 使能当前交换机的内存恢复时自动恢复各协议的连接。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] memory auto-establish enable
【命令】
memory { safety safety-value | limit limit-value }*
undo memory [ safety | limit ]
【视图】
系统视图
【参数】
safety-value:交换机空闲内存的安全值,单位为Mbytes,取值范围由当前的交换机空闲内存决定。
limit-value:交换机空闲内存的下限值,单位为Mbytes,取值范围由当前的交换机空闲内存决定。
【描述】
memory limit limit-value命令用来设置交换机空闲内存的下限值。当交换机的空闲内存少于这个值时,将强制断开所有路由协议的连接。命令中的limit-value必须小于当前的空闲内存的安全值,否则配置不会成功。
memory safety safety-value命令用来设置交换机空闲内存的安全值。如果使用了memory auto-establish enable命令(缺省配置),当交换机的空闲内存达到这个值时,将自动恢复被强制断开的路由协议的连接。命令中的safety-value必须大于当前的空闲内存的下限值,否则配置不会成功。
memory safety safety-value limit limit-value命令用来同时改变交换机空闲内存的安全值与下限值。命令中的safety-value必须大于命令中的limit-value,否则配置不会成功。
undo memory命令用来将交换机空闲内存的安全值与下限值恢复为缺省配置。
相关配置可参考命令memory auto-establish disable、memory auto-establish enable和display memory limit。
【举例】
# 设置交换机空闲内存的下限值为2Mbytes、安全值为4Mbytes。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] memory safety 4 limit 2
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!