04-路由协议命令
本章节下载 (706.91 KB)
目 录
1.1.1 display ip routing-table
1.1.2 display ip routing-table acl
1.1.3 display ip routing-table ip-address
1.1.4 display ip routing-table ip-address1 ip-address2
1.1.5 display ip routing-table ip-prefix
1.1.6 display ip routing-table protocol
1.1.7 display ip routing-table radix
1.1.8 display ip routing-table statistics
1.1.9 display ip routing-table verbose
1.1.10 reset ip routing-table statistics protocol
1.2.1 delete static-routes all
2.1.16 rip authentication-mode
2.1.26 traffic-share-across-interface
2.1.27 validate-source-address
3.1.12 default-route-advertise
3.1.15 display ospf asbr-summary
3.1.17 display ospf cumulative
3.1.23 display ospf request-queue
3.1.24 display ospf retrans-queue
3.1.36 ospf authentication-mode
3.1.52 snmp-agent trap enable ospf
4.1.3 compare-different-as-med
4.1.5 confederation nonstandard
4.1.10 default local-preference
4.1.17 display bgp routing as-path-acl
4.1.18 display bgp routing cidr
4.1.19 display bgp routing community
4.1.20 display bgp routing community-list
4.1.21 display bgp routing dampened
4.1.22 display bgp routing different-origin-as
4.1.23 display bgp routing flap-info
4.1.24 display bgp routing peer
4.1.25 display bgp routing peer dampened
4.1.26 display bgp routing peer regular-expression
4.1.27 display bgp routing regular-expression
4.1.28 display bgp routing statistic
4.1.29 display ip community-list
4.1.39 peer advertise-community
4.1.44 peer default-route-advertise
4.1.56 peer route-update-interval
4.1.60 reflect between-clients
6.1.2 memory auto-establish disable
6.1.3 memory auto-establish enable
【命令】
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 GigabitEthernet1/0
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 GigabitEthernet2/0
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
【命令】
display ip routing-table acl acl-number [ verbose ]
【视图】
任意视图
【参数】
acl-number:通过数字引用的基本访问控制列表的编号,取值范围为2000~2999。
verbose:当使用该参数时,显示通过过滤规则的、处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示通过过滤规则,且处于active状态的路由的摘要信息。
【描述】
display ip routing-table acl命令用来查看通过指定基本访问控制列表过滤的路由。
此命令主要用于路由策略的跟踪显示,根据所输入的基本访问控制列表编号,显示通过该过滤规则的路由。
该命令只适用于查看通过基本访问控制列表过滤规则的路由。
【举例】
# 查看通过基本访问控制列表ACL 2001过滤的、处于active状态的路由的摘要信息。
<H3C> display ip routing-table acl 2001
Routes matched by access-list 2001:
Summary count: 4
Destination/Mask Protocol Pre Cost Nexthop Interface
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
169.0.0.0/8 Static 60 0 2.1.1.1 LoopBack1
169.0.0.0/15 Static 60 0 2.1.1.1 LoopBack1
# 查看通过基本访问控制列表ACL2001过滤的active和inactive的路由的详细信息。
<H3C> display ip routing-table acl 2001 verbose
Routes matched by access-list 2001:
Generate Default: no
+ = Active Route, - = Last Active, # = Both * = Next hop in use
Summary count:5
**Destination: 127.0.0.0 Mask: 255.0.0.0
Protocol: #Direct Preference: 0
*NextHop: 127.0.0.1 Interface: 127.0.0.1(InLoopBack0)
Vlinkindex: 0
State: <NoAdvise Int ActiveU Retain Multicast Unicast>
Age: 3:47 Metric: 0/0
**Destination: 127.0.0.1 Mask: 255. 255. 255. 255
Protocol: #Direct Preference: 0
*NextHop: 127.0.0.1 Interface: 127.0.0.1(InLoopBack0)
Vlinkindex: 0
State: <NotInstall NoAdvise Int ActiveU Retain Gateway Multicast Unicast>
Age: 3:47 Metric: 0/0
**Destination: 179.0.0.0 Mask: 255.0.0.0
Protocol: #Static Preference: 60
*NextHop: 4.1.1.1
Vlinkindex: 0
State: <Int Hidden Static Unicast>
Age: 3:47 Metric: 0/0
**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 Metric: 0/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 Metric: 0/0
【命令】
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
显示目的地址在自然掩码范围内匹配的所有目的地址路由。
【举例】
# 在自然掩码范围内有相应路由,查看摘要信息。
<H3C> display ip routing-table 169.0.0.0
Routing Tables:
Summary count:1
Destination/Mask Protocol Pre Cost Nexthop Interface
169.0.0.0/16 Static 60 0 2.1.1.1 LoopBack1
# 在自然掩码范围内没有相应的路由(只显示最长匹配的路由),查看摘要信息。
<H3C> display ip routing-table 169.253.0.0
Routing Tables:
Summary count:1
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 Metric: 0/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 Metric: 0/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
Vlinkindex: 0
State: <Int ActiveU Static Unicast>
Age: 3:47 Metric: 0/0
【命令】
display ip routing-table ip-address1 mask1 ip-address2 mask2 [ verbose ]
【视图】
任意视图
【参数】
ip-address1、ip-address2:目的IP地址,点分十进制格式。ip-address1和ip-address2共同确定一个地址范围,显示该地址范围内的路由。
mask1、mask2:IP地址掩码,点分十进制格式或以整数形式表示的长度。
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 GigabitEthernet1/0
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 GigabitEthernet2/0
【命令】
display ip routing-table ip-prefix ip-prefix-name [ verbose ]
【视图】
任意视图
【参数】
ip-prefix-name:前缀列表名称。
verbose:当使用该参数时,显示通过过滤规则的、处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示通过过滤规则且处于active状态的路由的摘要信息。
【描述】
display ip routing-table ip-prefix命令用来查看通过指定前缀列表过滤的路由。
如果指定的前缀列表不存在,当使用了verbose参数时将显示所有active及inactive路由的详细信息,不使用verbose参数则只显示所有active路由的摘要信息。
【举例】
# 查看通过前缀列表abc2过滤的active路由的摘要信息。
<H3C> display ip routing-table ip-prefix abc2
Routes matched by ip-prefix abc2:
Summary count: 4
Destination/Mask Protocol Pre Cost Nexthop Interface
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
169.0.0.0/8 Static 60 0 2.1.1.1 LoopBack1
169.0.0.0/15 Static 60 0 2.1.1.1 LoopBack1
# 查看通过前缀列表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:4
**Destination: 127.0.0.0 Mask: 255.0.0.0
Protocol: #Direct Preference: 0
*NextHop: 127.0.0.1 Interface: 127.0.0.1(InLoopBack0)
Vlinkindex: 0
State: <NoAdvise Int ActiveU Retain Multicast Unicast>
Age: 3:47 Metric: 0/0
**Destination: 127.0.0.1 Mask: 255. 255. 255. 255
Protocol: #Direct Preference: 0
*NextHop: 127.0.0.1 Interface: 127.0.0.1(InLoopBack0)
Vlinkindex: 0
State: <NotInstall NoAdvise Int ActiveU Retain Gateway Multicast Unicast>
Age: 3:47 Metric: 0/0
**Destination: 179.0.0.0 Mask: 255.0.0.0
Protocol: #Static Preference:-60
*NextHop: 4.1.1.1
Vlinkindex: 0
State: <Int Hidden Static Unicast>
Age: 3:47 Metric: 0/0
**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 Metric: 0/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 Metric: 0/0
【命令】
display ip routing-table protocol protocol [ inactive | verbose ]
【视图】
任意视图
【参数】
protocol:该参数有以下多种可选值:
l direct:显示直连路由信息。
l static:显示静态路由信息。
l bgp:显示BGP路由信息。
l ospf:显示OSPF路由信息。
l ospf-ase:显示OSPF ASE路由信息。
l ospf-nssa:显示OSPF NSSA路由信息。
l rip:显示RIP路由信息。
inactive:显示处于inactive状态的路由信息。如果不使用该参数,则显示处于active和inactive状态的路由信息。
verbose:当使用该参数时,显示路由的详细信息。如果不使用该参数,将只显示处于active状态的路由信息。
【描述】
display ip routing-table protocol命令用来查看指定路由协议的路由信息。
【举例】
# 查看所有直连路由的摘要信息。
<H3C> display ip routing-table protocol direct
DIRECT Routing tables:
Summary count: 4
DIRECT Routing tables status:<active>:
Summary count: 3
Destination/Mask Protocol Pre Cost Nexthop Interface
20.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
DIRECT Routing tables status:<inactive>:
Summary count: 1
Destination/Mask Protocol Pre Cost Nexthop Interface
210.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
# 查看静态路由表。
<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 GigabitEthernet2/0
【命令】
display ip routing-table radix
【视图】
任意视图
【参数】
无
【描述】
display ip routing-table radix命令用来查看以树的形式表示的路由表信息。
【举例】
# 查看以树的形式表示的路由表信息。
<H3C> display ip routing-table radix
Radix tree for INET (2) inodes 7 routes 5:
+-32+--{210.0.0.1
+--0+
| | +--8+--{127.0.0.0
| | | +-32+--{127.0.0.1
| +--1+
| +--8+--{20.0.0.0
| +-32+--{20.1.1.1
【命令】
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 6 6 10 4
STATIC 1 0 1 0
BGP 0 0 0 0
RIP 0 0 0 0
OSPF 2 0 2 0
O_ASE 0 0 0 0
O_NSSA 0 0 0 0
AGGRE 0 0 0 0
Total 9 6 13 4
【命令】
display ip routing-table verbose
【视图】
任意视图
【参数】
无
【描述】
display ip routing-table verbose命令查看路由表的全部详细信息。
当带关键字verbose时显示全部路由表的详细信息。先显示用于路由状态描述的符号,然后输出整个路由表的统计数字,最后依次输出每条路由的详细描述。
使用display ip routing-table verbose命令能查看到当前所有的路由,包括未激活的和无效的路由。
& 说明:
如果verbose与其它限定条件同时使用,显示的路由信息中将包含一项“Vlinkindex”,表示该路由所对应的虚链路号,例如,如果PPP、FR等接口存在虚链路,那么,使用该接口的路由就会有对应的虚链路号。
【举例】
# 查看路由表的全部详细信息。
<H3C> display ip routing-table verbose
Routing Tables:
+ = Active Route, - = Last Active, # = Both * = Next hop in use
Destinations: 10012 Routes: 10012
Holddown: 0 Delete: 102611 Hidden: 0
**Destination: 1.1.1.0 Mask: 255.255.255.0
Protocol: #DIRECT Preference: 0
*NextHop: 1.1.1.2 Interface: 1.1.1.2(GigabitEthernet1/0)
State: <Int ActiveU Retain Unicast>
Age: 22:35:10 Cost: 0/0
首先显示整个路由表的统计数据,然后依次输出每条路由的详细描述。路由状态的含义如下表所示:
表1-1 display ip routing-table verbose命令输出信息描述
主要字段 |
描述 |
Holddown |
当前被Holddown的路由数目——Holddown是某些D-V(distance vector)路由协议(如RIP)为了避免错误路由的扩散、提高路由不可达信息的快速准确传播而采用的一种路由发布策略。它往往在一段时间间隔内固定地发布某条路由,而不管当前实际找到的到同一目的地的路由发生了什么变化。其细节参见具体的路由协议。 |
Delete |
当前被删除的路由数目。 |
Hidden |
当前被隐藏的路由数目——有些路由由于某种原因(如接口Down)暂时不可用,但是又不希望被删除,我们把这种路由隐藏起来,以便以后能重新恢复。 |
【命令】
reset ip routing-table statistics protocol protocol-type
【视图】
用户视图
【参数】
protocol-type:指定协议类型,包括所有协议、BGP、直连路由、OSPF、OSPF_ASE、OSPF_NSSA、RIP、静态路由可选项。
【描述】
reset ip routing-table statistics protocol命令用来清除路由表信息。
【举例】
# 清除OSPF路由信息。
<H3C> reset ip routing-table statistics protocol ospf
This will erase the specific routing counters information.
Are you sure?[Y/N]y
<H3C>
%Sep 12 15:33:42:652 2005 H3C RTPRO/5/ResetStatistics:reset ip route statistics protocol OSPF
【命令】
delete static-routes all
【视图】
系统视图
【参数】
无
【描述】
delete static-routes all命令用来删除全部静态路由。
使用本命令删除静态路由时,系统会提示确认,确认后才会删除所配置的全部静态路由。
相关配置可参考命令ip route-static和display ip routing-table。
【举例】
# 删除路由器的全部静态路由。
[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 | nexthop-address } [ preference preference-value ] [ reject | blackhole ]
undo ip route-static ip-address { mask | mask-length } [ interface-type interface-number | nexthop-address ] [ preference preference-value ]
【视图】
系统视图
【参数】
ip-address:目的IP地址,用点分十进制格式表示。
mask:掩码。
mask-length:掩码长度。由于要求32位掩码中的“1”必须是连续的,因此点分十进制格式的掩码也可以用掩码长度mask-length来代替(掩码长度是掩码中连续“1”的位数)。
interface-type interface-number:指定该静态路由的出接口类型及接口号。
nexthop-address:指定该静态路由的下一跳IP地址(点分十进制格式)。
preference-value:为该静态路由的优先级别,范围1~255。
reject:指明为不可达路由。
blackhole:指明为黑洞路由。
【描述】
ip route-static命令用来配置静态路由,undo ip route-static命令用来删除静态路由配置。
到同一目的地址、下一跳相同、preference不同的两条静态路由是两条完全不同的路由,系统会优先选择preference值小(即优先级较高)的作为当前路由。
undo ip route-static命令可以删除到同一目的地址、下一跳相同的所有静态路由,而undo ip route-static preference命令可以删除指定preference的静态路由。
缺省情况下,系统可以获取到去往与路由器直连的子网路由。在配置静态路由时如果不指定优先级,则缺省为60。如果没有指明reject或blackhole,则缺省为可达路由。
配置静态路由的注意事项:
l 当目的IP地址和掩码均为0.0.0.0时,就是缺省路由。当查找路由表失败后,根据缺省路由进行包的转发。
l 对优先级的不同配置,可以灵活应用路由管理策略。比如配置到达相同目的地的多条路由,如果指定相同优先级,则可实现负载分担,如果指定不同优先级,则可实现路由备份。
l 在配置静态路由时,可指定发送接口,也可指定下一跳地址,具体采用哪种方法,可需要根据实际情况而定。对于支持网络地址到链路层地址解析的接口或点到点接口,可以指定发送接口,也可以指定下一跳地址;对于NBMA接口,如封装X.25或帧中继的接口、拨号口等,支持点到多点,这时除了配置IP路由外,还需在链路层建立二次路由,即IP地址到链路层地址的映射,这种情况下配置静态路由不能指定发送接口,应配置下一跳IP地址。
l 在某些情况下(如链路层封装PPP),配置路由器的时候可能根本就不知道对端地址,这时可以指定发送接口;在指定发送接口后,当对端地址更改时此路由器的配置就不需要修改了。
相关配置可参考命令display ip routing-table。
【举例】
# 配置缺省路由的下一跳为129.102.0.2。
[H3C] ip route-static 0.0.0.0 0.0.0.0 129.102.0.2
# 配置静态路由,该静态路由的目的地址为100.1.0.0,下一跳地址为1.1.1.2。
[H3C] ip route-static 100.1.0.0 16 1.1.1.2
【命令】
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-rip] undo checkzero
【命令】
debugging rip { packet | receive | send } [ interface type number ]
undo debugging rip { packet | receive | send }
【视图】
用户视图
【参数】
packet:打开RIP报文调试信息开关。
receive:打开RIP接收报文情况调试开关。
send:打开RIP发送报文情况调试开关。
interface type number:在指定接口上打开RIP调试信息开关。
【描述】
debugging rip命令用来打开RIP调试信息开关,undo debugging rip命令用来关闭RIP调试信息开关。
该命令可使用户了解当前各接口收发RIP报文的情况。
【举例】
# 打开RIP报文调试信息开关。
<H3C> debugging rip packet
【命令】
default cost value
undo default cost
【视图】
RIP视图
【参数】
value:所要设定的缺省路由权值,取值范围为1~16,缺省的路由权值为1。
【描述】
default cost命令用来设置引入路由的缺省路由权,undo default cost命令用来将其恢复为缺省值。
当使用import-route命令引入其它协议路由时,如果不指定具体的路由权值,则以default cost所指定的缺省路由权值引入。
相关配置可参考命令import-route。
【举例】
# 设定引入其它路由协议路由的缺省路由权为3。
[H3C-rip] default cost 3
【命令】
display rip
【视图】
任意视图
【参数】
无
【描述】
display rip命令用来显示RIP协议的当前运行状态及配置信息。
【举例】
# 查看RIP协议的当前运行状态及配置信息。
<H3C> display rip
RIP is running
public net
Checkzero is on Default cost : 1
Summary is on Preference : 100
Validate-source-address is on
Traffic-share-across-interface is off
Period update timer : 30
Timeout timer : 180
Garbage-collection timer : 120
No peer router
表2-1 display rip命令显示说明
项目 |
描述 |
RIP is turned on |
RIP被使能 |
Checkzero is on |
使能RIP的零域检查 |
Default cost : 1 |
引入路由的缺省路由权值为1 |
Summary is on |
使能RIP的路由聚合功能 |
Preference : 100 |
RIP协议的优先级为100 |
Validate-source-address is on |
使能检查RIP报文的源地址 |
Traffic-share-across-interface is off |
关闭RIP在接口间实现负载分担功能 |
Period update timer : 30 Timeout timer : 180 Garbage-collection timer : 120 |
RIP三个定时器的设置 |
No peer router |
没有RIP邻居 |
【命令】
display rip interface
【视图】
任意视图
【参数】
无
【描述】
display rip interface命令用来显示RIP的接口信息。
【举例】
# 显示RIP的接口信息。
<H3C> display rip interface
RIP Interface: public net
Address Interface Ver MetrIn/Out Input Output Split-horizon
1.0.0.1 Vlan-interface100 2 0/1 on on on
表2-2 display rip interface命令显示信息说明
项目 |
描述 |
Address |
运行RIP协议的接口的IP地址(需要在RIP协议视图下,通过network命令使能该地址所在网段) |
Interface |
运行RIP协议的接口的名称,该接口的IP地址与Address字段的IP地址对应 |
Ver |
接口上运行的RIP协议的版本 |
MetrIn/Out |
接收/发送路由时添加的附加路由权值 |
Input |
是否允许接口接收RIP报文(on表示允许,off表示不允许) |
Output |
是否允许接口发送RIP报文(on表示允许,off表示不允许) |
Split-horizon |
是否启用了水平分割(on表示启用,off表示关闭) |
【命令】
display rip routing
【视图】
任意视图
【参数】
无
【描述】
display rip routing命令用来显示RIP路由表,包括正常路由和garbage-collection状态的路由。
【举例】
# 显示RIP路由。
[H3C] display rip routing
RIP routing table: public net
A = Active I = Inactive G = Garbage collection
C = Change T = Trigger RIP
Destination/Mask Cost NextHop Age SourceGateway Att
90.0.0.0/8 1 30.0.0.1 6s 30.0.0.1 A
95.0.0.0/8 1 30.0.0.1 6s 30.0.0.1 A
表2-3 display rip routing命令显示信息说明
项目 |
含义 |
Destination/Mask |
目的地址/掩码长度 |
Cost |
路由权值 |
NextHop |
路由的下一跳地址 |
Age |
路由在路由表中存在的时间(老化时间) |
SourceGateway |
源网关地址,路由是从该地址对应的网关学习到的 |
Att |
表示该条路由的状态,包含下面几种取值: A = Active I = Inactive G = Garbage collection C = Change T = Trigger RIP |
【命令】
filter-policy { acl-number | ip-prefix ip-prefix-name | route-policy route-policy-name } export [ routing-protocol ]
undo filter-policy { acl-number | ip-prefix ip-prefix-name | route-policy route-policy-name } export [ routing-protocol ]
【视图】
RIP视图
【参数】
acl-number:用于过滤路由信息目的地址的访问列表号。
ip-prefix-name:用于过滤路由信息目的地址的地址前缀列表名。
route-policy-name:用于过滤路由信息的路由策略名。使得RIP协议能够根据acl/cost/interface/ip/ip-prefix/tag等字段来决定发送或者接受哪些路由。
routing-protocol:将被过滤路由信息的路由协议,目前可选择direct、bgp、ospf、ospf-ase、ospf-nssa和static。
【描述】
filter-policy export命令用来设置RIP对发布的路由信息进行过滤,undo filter-policy export命令用来取消对发布路由信息的过滤。
缺省情况下,RIP不对发布的路由信息进行过滤。
相关配置可参考命令acl,filter-policy import和ip ip-prefix。
【举例】
# 设置按照访问列表acl 2003来过滤发布的路由信息。
[H3C-rip] filter-policy 2003 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 [ gateway ip-prefix-name ] | route-policy route-policy-name } import
undo filter-policy { acl-number | ip-prefix ip-prefix-name [ gateway ip-prefix-name ] | route-policy route-policy-name } import
【视图】
RIP视图
【参数】
ip-prefix-name:用于过滤路由信息目的地址的地址前缀列表名。
acl-number:用于过滤路由信息目的地址的访问列表号。
gateway ip-prefix-name:用于过滤发布该路由信息的邻居路由器地址的地址前缀列表名。
route-policy-name:用于过滤路由信息的路由策略名。使得RIP协议能够根据acl/cost/interface/ip/ip-prefix/tag等字段来决定来发送或者接受哪些路由。
【描述】
filter-policy gateway命令用来配置对接收的指定地址发布的路由信息进行过滤,undo filter-policy gateway命令用来取消对接收的指定地址发布的路由信息进行过滤。
filter-policy import命令配置对接收的全局路由信息进行过滤,undo filter-policy import命令用来取消对接收的全局路由信息进行过滤。
缺省情况下,RIP不对接收的路由信息进行过滤。
通过指定访问列表和地址前缀列表可以控制RIP接收路由的范围。
相关配置可参考命令acl,filter-policy export和ip ip-prefix。
【举例】
# 设置按照访问列表acl 2003来过滤全局路由信息。
[H3C-rip] filter-policy 2003 import
【命令】
host-route
undo host-route
【视图】
RIP视图
【参数】
无
【描述】
host-route命令用来控制RIP接收主机路由,undo host-route命令用来拒绝接收主机路由。
缺省情况下,路由器接收主机路由。
在某些特殊情况下,RIP会收到大量的同一网段的主机路由,这些路由对于选路没有多少作用,却占用了大量的资源。这时可以使用undo host-route来拒绝接受主机路由。
【举例】
# 指定RIP拒绝接收主机路由。
[H3C-rip] undo host-route
【命令】
import-route protocol [ allow-ibgp ] [ cost value ] [ route-policy route-policy-name ]
undo import-route protocol
【视图】
RIP视图
【参数】
protocol:可引入的源路由协议,目前RIP可引入的路由包括:direct、ospf、ospf-ase、ospf-nssa、static和bgp。
allow-ibgp:当protocol为BGP时,allow-ibgp为可选关键字。import-route bgp表示只引入EBGP路由,import-route bgp allow-ibgp表示将IBGP路由也引入,该配置危险,请慎用!
value:所要引入的路由权值。取值范围为1~16,缺省为1。
route-policy route-policy-name:只有满足指定Route-policy的匹配条件的路由才被引入。
【描述】
import-route命令用来在RIP协议中引入其它协议的路由,undo import-route命令用来取消已经引入的相应协议的路由。
缺省情况下,RIP不引入其它路由。
import-route命令用于以一定的value值引入其它协议的路由。RIP将引入的路由视同自己的路由并以指定的value一同发送。此命令能大大地提高RIP获取路由的能力,从而提高RIP的性能。
如果不指定cost value,则按缺省路由权(default cost)引入,取值范围为1~16,如果大于或等于16,表示为不可达路由,在120秒之后不再发送。
相关配置可参考命令default cost。
【举例】
# 引入静态路由,权值为4。
[H3C-rip] import-route static cost 4
# 设定缺省路由权,并以缺省路由权引入OSPF路由。
[H3C-rip] default cost 3
[H3C-rip] import-route ospf
【命令】
network network-address
undo network network-address
【视图】
RIP视图
【参数】
network-address:使能或不使能的网络的地址,其取值可以为各个接口IP网络地址。network-address可以配置为0.0.0.0,表示使能所有网段。
【描述】
network命令用来使能RIP接口,undo network命令用来禁用RIP接口。
缺省情况下,禁用所有RIP接口。
启动RIP路由进程后,RIP路由进程缺省在所有的接口禁用。为了在某一接口上使能RIP路由则必须使用newtork命令。
undo network命令与接口的undo rip work命令功能相近,但它们并不完全相同。相同点在于,使用任一命令都可使相应接口都不再收发RIP路由。区别在于:执行了undo rip work命令的情况下,其它接口对使用该命令的接口的路由仍然转发;而执行undo network命令,则相应的接口路由不能被RIP传播出去,导致到该接口的报文不能被转发。
当对某一地址使用命令network时,效果是使能该地址的网段的接口。例如:network 129.102.1.1,用display current-configuration和display rip命令看到的均是 network 129.102.0.0。
相关配置可参考命令rip work。
【举例】
# 在网络地址为129.102.0.0的接口上使能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-rip] peer 202.38.165.1
【命令】
preference value
undo preference
【视图】
RIP视图
【参数】
value:优先级,取值范围为1~255,缺省值为100。
【描述】
preference命令用来指定RIP协议的路由优先级,undo preference命令用来恢复路由优先级的缺省值。
每一种路由协议都有自己的优先级,它的缺省取值由具体的路由策略决定。优先级的高低将最后决定IP路由表中的路由采取哪种路由算法获取的最佳路由。可以利用此命令手动调整RIP的优先级。
【举例】
# 指定RIP的优先级为20。
[H3C-rip] preference 20
【命令】
reset
【视图】
RIP视图
【参数】
无
【描述】
reset命令用来复位RIP协议的系统配置参数。
当需要重新配置RIP协议参数时,可以使用该命令恢复RIP协议的缺省配置。
【举例】
# 将RIP系统配置复位。
[H3C-rip] reset
【命令】
rip
undo rip
【视图】
系统视图
【参数】
无
【描述】
rip命令用来启动RIP协议的运行并进入其视图,undo rip命令用来停止RIP协议的运行。
缺省情况下,系统不运行RIP协议。
【举例】
# 启动RIP协议并进入其视图。
[H3C] rip
[H3C-rip]
【命令】
rip authentication-mode { simple password | md5 { rfc2082 key-string key-id | rfc 2453 key-string } }
undo rip authentication-mode
【视图】
接口视图
【参数】
simple:采用明文验证方式。
password:明文验证关键字,字符串形式,如果以明文形式输入,长度为1~16;如果以密文形式输入,长度必须为24。
md5:采用MD5密文验证方式。
rfc2082:指定使用非标准(RFC 2082)MD5认证报文格式。
rfc 2453:指定使用一般(RFC 2453)MD5认证格式。
key-string:MD5密文验证字,字符串形式,如果以明文形式输入,长度为1~16,如:1234567;如果以密文形式输入,长度必须为24,并且必须是密文形式,如:_(TT8F]Y\5SQ=^Q`MAF4<1!!。
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。
【举例】
# 配置接口GigabitEthernet1/0使用明文验证,关键字为aaa。
[H3C] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] rip version 2
[H3C-GigabitEthernet1/0] rip authentication-mode simple 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。
【举例】
# 指定接口GigabitEthernet1/0不接收RIP报文。
[H3C-GigabitEthernet1/0] undo rip input
【命令】
rip metricin value
undo rip metricin
【视图】
接口视图
【参数】
value:在接收报文时增加的附加路由权值,取值范围为0~16,缺省值为0。
【描述】
rip metricin命令用来设置接口接收RIP报文时给路由增加的附加路由权值,undo rip metricin命令用来恢复该附加路由权值的缺省值。
该命令的有效范围为:本地network发布的路由、其它路由器引入的路由;它对于本地引入的路由无效。
相关配置可参考命令rip metricout。
【举例】
# 指定接口GigabitEthernet1/0在接收RIP报文时添加的附加路由权值为2。
[H3C] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] rip metricin 2
【命令】
rip metricout value
undo rip metricout
【视图】
接口视图
【参数】
value:在发送报文时增加的附加路由权值,取值范围为1~16,缺省值为1。
【描述】
rip metricout命令用来设置接口发送RIP报文时给路由增加的附加路由权值,undo rip metricout命令用来恢复该附加路由权值的缺省值。
该命令的有效范围为:本地network发布的路由、其它路由器引入的路由;该命令对于本地引入的路由无效。
相关配置可参考命令rip metricin。
【举例】
# 设定接口GigabitEthernet1/0发送RIP报文时添加的附加路由权值为2。
[H3C] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] 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。
【举例】
# 禁止接口GigabitEthernet1/0发送RIP报文。
[H3C] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] undo rip output
【命令】
rip split-horizon
undo rip split-horizon
【视图】
接口视图
【参数】
无
【描述】
rip split-horizon命令用来指定接口使能水平分割,undo rip split-horizon命令用来指定接口禁止使用水平分割。
缺省情况下,接口使能水平分割。
通常情况下,为了防止路由环的出现,水平分割都是必要的。只是在某些特殊情况下,为保证协议的正确执行,需要关闭水平分割。例如在NBMA网络中,对于采用帧中继封装的主接口和点对多点子接口,为了使接口可以发送从该接口学到的路由,则需要禁止水平分割。在关闭水平分割时一定要确认是否必要。
【举例】
# 指定接口GigabitEthernet1/0处理RIP报文时不使用水平分割。
[H3C] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] undo rip split-horizon
【命令】
rip version { 1 | 2 [ broadcast | multicast ] }
undo rip version
【视图】
接口视图
【参数】
1:接口版本为RIP-1。
2:接口版本为RIP-2。缺省情况下,采用多播方式。
broadcast:RIP-2报文的发送方式为广播方式。
multicast:RIP-2报文的发送方式为多播方式。
【描述】
rip version命令用来指定接口上运行RIP的版本,undo rip version命令用来恢复接口上运行RIP版本的缺省值。
缺省情况下,接口RIP版本是RIP-1。
RIP-2有两种传送方式,广播方式和组播方式,缺省采用组播方式发送报文。RIP-2中组播地址为224.0.0.9。组播发送报文的好处是在同一网络中那些没有运行RIP的主机可以避免处理RIP的广播报文;另外,还可以使运行RIP-1的主机避免错误地接收和处理RIP-2中带有子网掩码的路由。
当指定接口版本为RIP-1时,只接收RIP-1与RIP-2广播报文,不接收RIP-2多播报文。当指定接口运行在RIP-2广播方式时,只接收RIP-1与RIP-2广播报文,不接收RIP-2多播报文;当指定接口运行在RIP-2多播方式时,只接收RIP-2多播报文,不接收RIP-1与RIP-2广播报文。
【举例】
# 将接口GigabitEthernet1/0配置成RIP-2的广播模式。
[H3C] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] 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。
【举例】
# 禁止接口GigabitEthernet1/0运行RIP协议。
[H3C] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] 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。
【举例】
# 将接口GigabitEthernet1/0上的RIP版本设为RIP-2并关闭路由聚合功能。
[H3C] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] rip version 2
[H3C-GigabitEthernet1/0] quit
[H3C] rip
[H3C-rip] undo summary
【命令】
timers { update update-timer-length | timeout timeout-timer-length } *
undo timers { update | timeout } *
【视图】
RIP视图
update-timer-length:定时器Period Update的值,单位为秒,取值范围为1~3600。缺省值为30秒。
timeout-timer-length:定时器Timeout的值,单位为秒,取值范围为1~3600。缺省值为180秒。
timers命令用来修改RIP的三个定时器Period update、Timeout和Garbage-collection的值,undo timers命令用来恢复缺省设置。
缺省情况下,定时器Period update、Timeout和Garbage-collection的值分别是30s、180s和120s。
通常情况下,可以认为Garbage-collection定时器的值固定为Period update定时器的4倍,但实际上,不可达路由在被从路由表中彻底删除前,需要等待4个来自同一邻居的更新报文。因此,Garbage-collection定时器的实际时长是Period update定时器的3~4倍。调整Period update将同时影响Garbage-collection定时器。
RIP定时器的值更改后将立即生效。
相关配置可参考命令display rip。
# 配置RIP的Period udpate定时器为10秒,Timeout定时器为30秒。
[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命令用来取消该配置。
缺省情况下,关闭RIP接口间流量负载分担功能。
【举例】
# 使能RIP在接口间实现流量负载分担功能。
[H3C-rip] traffic-share-across-interface
【命令】
validate-source-address
undo validate-source-address
【视图】
RIP协议视图
【参数】
无
【描述】
validate-source-address命令用来配置收到RIP报文后,检查RIP报文的源地址。undo validate-source-address命令用来取消RIP报文的源地址检查。不检查收到的RIP报文的源地址,可以实现非直连RIP路由的交互。
缺省情况下,检查RIP报文的源地址。
【举例】
# 配置取消对收到的RIP报文的源地址检查。
[H3C-rip] undo validate-source-address
【命令】
abr-summary ip-address mask [ advertise | not-advertise ]
undo abr-summary ip-address mask
【视图】
OSPF区域视图
【参数】
ip-address:网段地址。
mask:网络掩码。
advertise:将到这一聚合网段路由的摘要信息广播出去。
not-advertise:不将到这一聚合网段路由的摘要信息广播出去。
【描述】
abr-summary命令用来在区域边界路由器(ABR)上配置路由聚合,undo abr-summary命令用来取消在区域边界路由器上进行路由聚合的功能。
缺省情况下,区域边界路由器不对路由聚合。
本命令只适用于边界路由器(ABR),用来对某一个区域进行路由聚合。ABR向其它区域只发送一条聚合后的路由。路由聚合是指:路由信息在ABR处进行处理,对于每一个配置了聚合的网段,只有一条路由被发送到其它区域。一个区域可配置多条聚合网段,这样OSPF可对多个网段进行聚合。
【举例】
# 将OSPF区域1中两个网段36.42.10.0,36.42.110.0的路由聚合成一条聚合路由36.42.0.0向其它区域发送。
[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视图、OSPF区域视图
【参数】
area-id:区域的标识,可以是十进制整数(取值范围为0~4294967295)或IP地址格式。
【描述】
area命令用来进入OSPF区域视图。undo area命令用来删除指定区域。
【举例】
# 进入区域0视图。
[H3C-ospf-1] area 0
[H3C-ospf-1-area-0.0.0.0]
【命令】
asbr-summary ip-address mask [ not-advertise | tag tag-value ]
undo asbr-summary ip-address mask
【视图】
OSPF视图
【参数】
ip-address:匹配的IP地址,点分十进制格式。
mask:IP地址掩码,点分十进制格式。
not-advertise:不通告匹配指定IP地址/掩码的路由。如果不指定该参数将通告聚合路由。
tag-value:用于通过Route-policy控制路由发布,tag-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-ospf-1] asbr-summary 10.2.0.0 255.255.0.0
【命令】
authentication-mode { simple | md5 }
undo authentication-mode
【视图】
OSPF区域视图
【参数】
simple:使用明文验证方式。
md5:使用MD5密文验证方式。
【描述】
authentication-mode命令用来指定OSPF中的一个区域使能验证,undo authentication-mode命令用来取消该区域的验证功能。
缺省情况下,区域不使能验证。
在OSPF中,一个区域中所有路由器的验证类型必须一致(不支持验证、支持明文验证、支持MD5密文验证),但每条链路上的密码可以是不同的。命令ospf authentication-mode simple用来配置明文验证字口令。若该区域配置支持MD5密文验证类型,则用命令ospf authentication-mode md5来配置MD5密文验证字口令。
相关配置可参考命令ospf authentication-mode。
【举例】
# 进入区域0视图。
[H3C-ospf-1] area 0
# 指定OSPF区域0支持MD5密文验证。
[H3C-ospf-1-area-0.0.0.0] authentication-mode md5
【命令】
undo debugging ospf [ process-id ] { event | packet [ ack | dd | hello | request | update ] [ interface type num ] | lsa-generate | spf }
【视图】
用户视图
【参数】
process-id:OSPF进程号。如果不指定进程号,则打开或关闭所有进程的调试信息开关。
event:表示打开OSPF事件信息调试开关。
packet:表示打开OSPF报文信息调试开关。
ack:LSAck报文;
dd:Database Descrition报文;
hello:Hello报文;
request:Link State Request报文;
update:Link State Update报文。
interface type num:接口类型及接口号。
lsa-generate:表示打开OSPF LSA报文信息调试开关。
spf:表示打开OSPF最小树计算信息调试开关。
【描述】
debugging ospf命令用于打开OSPF进程的调试信息开关,此命令的undo debugging ospf命令用于关闭调试信息开关。
在OSPF多进程中,debugging命令可以同时打开全部进程的某种调试开关,也可以只打开其中一个进程的调试开关。
如果debugging命令中没有指定进程号,那么该调试命令将对所有的进程生效。并且在整个路由器活动期间,不管是否有OSPF进程存在,该调试开关状态一直保留。因此,执行该命令将给每个已经使能的OSPF进程打开或关闭该调试开关。同时,当启动新的OSPF进程时,也会自动打开该命令指定的调试开关。
如果debugging命令中指定了进程号,那么就只对指定进程的调试开关进行调整。如果该OSPF进程还没有使能,那么命令配置将不成功,进程退出后,该进程的调试开关状态也不能保留。
如果debugging命令中不加interface参数时,可以显示所有接口的调试信息,加interface时,只显示指定接口的调试信息。
相关配置可参考命令display debugging ospf。
【举例】
# 打开OSPF报文调试信息开关。
<H3C> debugging ospf packet
【命令】
default cost value
undo default cost
【视图】
OSPF视图
【参数】
value:OSPF引入外部路由的缺省路由权值,取值范围为0~16777214,缺省路由权值为1。
【描述】
default cost命令用来设置OSPF引入外部路由的缺省路由权,undo default cost命令用来恢复配置OSPF引入外部路由的缺省路由权的缺省值。
由于OSPF可引入外部路由信息并将它们传播到整个自治系统中去,因此,有必要规定协议引入外部路由的缺省路由权。
如果启动了多个OSPF进程,该命令只对本进程起作用。
【举例】
# 指定OSPF引入外部路由的缺省路由权为10。
[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-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-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-ospf-1] default tag 10
【命令】
default type { 1 | 2 }
undo default type
【视图】
OSPF视图
【参数】
1:第一类外部路由。
2:第二类外部路由。
【描述】
default type命令用来设置OSPF在引入外部路由时的缺省类型,undo default type命令用来恢复OSPF在引入外部路由时缺省类型的缺省值。
缺省情况下,引入的路由为第二类外部路由。
OSPF在协议中规定了两类外部路由信息,可以用该命令规定引入外部路由信息时的缺省类型。
相关配置可参考命令default tag。
【举例】
# 指定OSPF引入外部路由时的缺省类型为第一类路由。
[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区域的缺省路由的开销。
如果启动了多个OSPF进程,该命令只对本进程起作用。
相关配置可参考命令stub和nssa。
【举例】
# 将区域1设置成STUB区域,使发送到该STUB区域的缺省路由的开销为60。
[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 cost-value | type type-value | route-policy route-policy-name ] *
undo default-route-advertise [ always | cost | type | route-policy ] *
【视图】
OSPF视图
【参数】
always:该参数只对ASBR有效,使用此参数后,不论本地是否存在缺省路由,都将产生一条LSA发布缺省路由。对于普通区域的ASBR,产生一条Type-5 LSA向OSPF路由域内发布缺省路由;对于NSSA区域的ASBR,产生一条Type-7 LSA向本区域内发布缺省路由。
cost-value:产生的LSA的路由权值。取值范围为0~16777214,缺省值为1。
type-value:产生的LSA的路由权类型。取值范围为1~2,缺省值为2,即Type-2 External Route。
route-policy-name:如果缺省路由匹配route-policy-name指定的路由策略,那么route-policy将影响LSA中的值,参数route-policy-name为长度1~19的字符串。
【描述】
default-route-advertise命令用来在OSPF中生成并发布缺省路由,undo default-route-advertise命令用来取消生成的缺省路由。
缺省情况下,OSPF不生成缺省路由。
需要说明的是:当在OSPF路由器上配置default-route-advertise命令后,这台路由器就成为ASBR,这一点与在OSPF路由器上配置import-route命令的效果类似。但import-route命令不能向OSPF路由域中引入缺省路由。
另外,default-route-advertise命令对Stub区域无效。而在配置NSSA区域时,执行nssa default-route-advertise命令与default-route-advertise命令效果相同。
如果启动了多个OSPF进程,该命令只对当前所在进程起作用。
相关配置可参考命令import-route和nssa。
【举例】
# 配置ASBR只在本地有缺省路由时,才生成发布缺省路由的LSA。
[H3C-ospf-1] default-route-advertise
# 配置ASBR不论本地是否存在缺省路由,都产生发布缺省路由的LSA。
[H3C-ospf-1] default-route-advertise always
【命令】
【视图】
任意视图
【描述】
display debugging ospf命令用于查看全局OSPF调试开关状态和各进程的调试开关状态。
相关配置可参考命令debugging ospf。
【举例】
# 查看OSPF各进程的调试开关状态。
<H3C> display debugging ospf
OSPF process 1 debugging state:
OSPF SPF debugging switch is on
OSPF EVENT debugging switch is on
OSPF LSA debugging switch is on
OSPF Hello PACKET debugging switch is on
OSPF Database Description PACKET debugging switch is on
OSPF Link State Request PACKET debugging switch is on
OSPF Link State Update PACKET debugging switch is on
OSPF Link State Acknowledgment PACKET debugging switch is on
【命令】
display ospf [ process-id ] abr-asbr
【视图】
任意视图
【参数】
process-id:OSPF进程号。如果不指定进程号,则对当前所有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 GigabitEthernet1/0
表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进程号。如果不指定进程号,则对当前所有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 1.1.1.1
Summary Addresses
Total summary address count: 2
Summary Address
net : 168.10.0.0
mask : 255.254.0.0
tag : 1
status : Advertise
The Count of Route is 0
Summary Address
net : 1.1.0.0
mask : 255.255.0.0
tag : 100
status : DoNotAdvertise
The Count of Route is 0
表3-2 display ospf asbr-summary命令显示信息解释
符号 |
意义 |
|
net |
目的网段 |
|
mask |
掩码 |
|
tag |
标记 |
|
status |
状态信息,有两种取值: |
|
DoNotAdvertise |
到这一网段的聚合路由信息将不被发布出去 |
|
Advertise |
到这一网段的聚合路由信息将会被发布出去 |
【命令】
display ospf [ process-id ] brief
【视图】
任意视图
【参数】
process-id:OSPF进程号。如果不指定进程号,将按进程号配置顺序显示所有OSPF进程的主要信息。
【描述】
display ospf brief命令用来显示OSPF的概要信息。
【举例】
# 显示OSPF的概要信息。
<H3C> display ospf brief
OSPF Process 1 with Router ID 1.1.1.1
OSPF Protocol Information
RouterID: 172.16.2.2
Spf-schedule-interval: 5
Routing preference: Inter/Intra: 10 External: 150
Default ASE parameters: Metric: 1 Tag: 1 Type: 2
SPF computation count: 4
Area Count: 1 Nssa Area Count: 0
Area 0.0.0.0:
Authtype: none Flags: <>
SPF scheduled: <>
Interface: 172.16.2.2 (GigabitEthernet1/0)
Cost: 1 State: BackupDR Type: Broadcast
Priority: 1
Designated Router: 172.16.2.1
Backup Designated Router: 172.16.2.2
Timers: Hello 10, Dead 40, Poll 40, Retransmit 5, Transmit Delay 1
Interface: 10.0.0.1 (GigabitEthernet2/0)
Cost: 1 State: DR Type: Broadcast
Priority: 1
Designated Router: 10.0.0.1
Timers: Hello 10, Dead 40, Poll 40, Retransmit 5, Transmit Delay 1OSPF
表3-3 display ospf brief命令显示信息解释
符号 |
意义 |
|
RouterID |
本路由器的Router ID |
|
spf-schedule-interval |
SPF计算间隔 |
|
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区域数目 |
|
Authtype |
OSPF验证类型 |
|
SPF scheduled |
SPF计算时序(标志) |
|
Interface |
属于该区域的接口名称 |
|
Cost |
路由开销 |
|
State |
状态信息 |
|
Type |
OSPF接口的网络类型 |
|
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进程号。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf cumulative命令用来显示OSPF的统计信息。
【举例】
# 显示OSPF的统计信息。
<H3C> display ospf cumulative
OSPF Process 1 with Router ID 1.1.1.1
Cumulations
IO Statistics
Type Input Output
Hello 151 306
DB Description 5 3
Link-State Req 1 2
Link-State Update 10 2
Link-State Ack 2 9
ASE: 0 Checksum Sum: 0
Opq-11: 0 Checksum Sum:0
LSAs originated by this router
Router: 4 Opq-9: 0 Opq-10: 0 Opq-11: 0
LSAs Originated: 4 LSAs Received: 13
Area 0.0.0.0:
Neighbors: 1 Interfaces: 2
Spf: 4 Checksum Sum 3F587
rtr: 3 net: 1 sumasb: 1 sumnet: 1 opq-9: 0 opq-10: 0
Routing Table:
Intra Area: 2 Inter Area: 1 ASE: 0
表3-4 display ospf cumulative命令显示信息解释
符号 |
意义 |
|
IO Statistics |
Type |
输入、输出的OSPF报文的种类 |
Input |
收到的每种报文的个数 |
|
Output |
发送的每种报文的个数 |
|
ASE |
所有的ASE LSA的个数 |
|
Opq-11 |
Type-11 Opaque 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;opq-9;opq-10 |
本area中的各种LSA的个数 |
|
Routing Table |
Intra Area |
域内路由的条数 |
Inter Area |
域间路由的条数 |
|
ASE |
外部路由的条数 |
【命令】
display ospf [ process-id ] error
【视图】
任意视图
【参数】
process-id:OSPF进程号。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf error命令用来显示OSPF接收到的错误报文的统计信息。
【举例】
# 显示OSPF接收到的错误报文的统计信息。
<H3C> display ospf error
OSPF Process 1 with Router ID 201.201.201.201
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: OPQ-9 : out of flooding scope 0: OPQ-10 : out of flooding scope
0: OPQ-11 : out of flooding scope
表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: packet too small |
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类型 |
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 |
路由类型错误 |
OPQ-9 : out of flooding scope |
9类LSA泛洪超出范围 |
OPQ-10 : out of flooding scope |
10类LSA泛洪超出范围 |
OPQ-11 : out of flooding scope |
11类LSA泛洪超出范围 |
【命令】
display ospf [ process-id ] interface [ interface-type interface-number ]
【视图】
任意视图
【参数】
process-id:OSPF进程号。如果不指定进程号,则对当前所有OSPF进程有效。
interface-type interface-number:接口类型和接口号。
【描述】
display ospf interface命令用来显示OSPF的接口信息。
【举例】
# 显示OSPF的GigabitEthernet2/0接口信息。
<H3C> display ospf interface gigabitethernet 2/0
OSPF Process 1 with Router ID 1.1.1.1
Interfaces
Interface: 10.110.10.2 (GigabitEthernet1/0)
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 | opaque { area-local | as | link-local } | router | summary ] [ ip-address ] [ originate-router ip-address | self-originate ]
【视图】
任意视图
【参数】
process-id:OSPF进程号。如果不指定进程号,则对当前所有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)的信息。
opaque :显示数据库中Opaque-LSA的信息。
area-local:显示数据库中Type-10 Opaque-LSA的信息。
as:显示数据库中Type-11 Opaque-LSA的信息。
link-local:显示数据库中Type-9 Opaque-LSA的信息。
router:显示数据库中Type-1 LSA(Router-LSA)的信息。
summary:显示数据库中Type-3 LSA(Summary-Net-LSA)的信息。
ip-address:以IP地址形式表示的链路状态ID。
originate-router ip-address:发布LSA报文的路由器的IP地址。
self-originate:查看本地路由器自己产生的LSA(self-originate LSA)的数据库信息。
【描述】
display ospf lsdb命令用来显示OSPF的连接状态数据库信息。
【举例】
# 显示OSPF的链路状态数据库信息。
<H3C> display ospf lsdb
OSPF Process 1 with Router ID 123.1.1.1
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric Where
Rtr 1.1.1.1 1.1.1.1 563 36 80000008 0 SpfTree
Net 1.1.1.2 123.1.1.1 595 32 80000001 0 SpfTree
AS External Database:
Type LinkState ID AdvRouter Age Len Sequence Metric Where
ASE 1.1.0.0 1.1.1.1 561 36 80000001 1 Uninitialized
ASE 123.1.1.1 1.1.1.1 561 36 80000001 1 Uninitialized
表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 172.16.2.2
Link State Database
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进程号。如果不指定进程号,则对当前所有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
----------------------------------------------------------------------
10.0.0.2 Direct 3 10.0.0.2 GigabitEthernet1/0
10.1.1.1 Neighbor 6 10.0.0.2 GigabitEthernet1/0
60.0.0.1 Direct 3 60.0.0.1 Dialer0
80.0.0.1 Direct 3 80.0.0.1 Dialer1
90.0.0.1 Direct 3 90.0.0.1 Dialer3
表3-9 display ospf nexthop命令显示信息说明
符号 |
意义 |
Address |
下一跳地址 |
Type |
下一跳类型 |
Refcount |
此下一跳的引用计数,即多少条路由使用此下一跳 |
Intf Addr |
到此下一跳的出接口IP地址 |
Intf Name |
到此下一跳的出接口 |
【命令】
display ospf [ process-id ] peer [ brief | statistics ]
【视图】
任意视图
【参数】
process-id:OSPF进程号。如果不指定进程号,则对当前所有OSPF进程有效。
brief:当使用该参数时,显示各区域邻居的简要信息。
statistics:显示邻居的统计信息
【描述】
display ospf peer命令用来显示OSPF中各区域邻居的信息。
OSPF邻居的存活时间显示格式根据时间长短,有不同的显示格式。说明如下:
XXYXXMXXD:超过一年,即年:月:日
XXXdXXhXXm:超过一天但是不到一年,即日:时:分
XX:XX:XX:小于一天,即时:分:秒
【举例】
# 显示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(GigabitEthernet1/0)'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命令显示信息说明
符号 |
意义 |
Router ID |
邻居路由器的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 |
邻居存在的时间 |
# 显示OSPF的邻接点的简要信息。
<H3C> display ospf peer brief
OSPF Process 1 with Router ID 1.1.1.1
Neighbor Brief Information
Area 0.0.0.0:
Router ID Address Pri DeadTime(s) Interface State
2.2.2.2 172.16.2.1 1 35 GigabitEthernet1/0 Full/DR
表3-11 display ospf peer brief命令显示信息说明
符号 |
意义 |
RouterID |
邻居路由器的Router ID |
Address |
邻居路由器与本路由器通信的接口的地址 |
Pri |
邻居参与选举DR/BDR的优先级 |
DeadTime(s) |
离邻居失效还剩多长时间 |
Interface |
与邻居连接的接口 |
State |
邻接关系的状态 |
【命令】
display ospf [ process-id ] request-queue
【视图】
任意视图
【参数】
process-id:OSPF进程号。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf request-queue命令用来显示OSPF的请求列表信息。
【举例】
# 查看OSPF请求列表信息。
<H3C> display ospf request-queue
The Router's Neighbors is
RouterID: 1.1.1.1 Address: 1.1.1.1
Interface: 1.1.1.3 Area: 0.0.0.0
LSID:1.1.1.3 AdvRouter:1.1.1.3 Sequence:80000017 Age:35
表3-12 display ospf request-queue命令显示信息说明
符号 |
意义 |
RouterID |
邻居路由器的Router ID |
Address |
邻居路由器与本路由器通信的接口的地址 |
Interface |
该网段接口地址 |
Area |
OSPF区域号 |
LSID:1.1.1.3 |
此LSA的Link State ID(链路状态标识) |
AdvRouter |
发布此LSA的路由器的Router ID |
Sequence |
此LSA的序列号,以发现旧的和重复的LSA |
Age |
此LSA的存活时间 |
【命令】
display ospf [ process-id ] retrans-queue
【视图】
任意视图
【参数】
process-id:OSPF进程号。如果不指定进程号,则对当前所有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进程号。如果不指定进程号,则对当前所有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
172.16.2.0/24 1 Net 172.16.2.1 2.2.2.2 0.0.0.0
2.2.2.2/32 2 Stub 172.16.2.1 2.2.2.2 0.0.0.0
172.16.1.0/24 2 SNet 172.16.2.1 2.2.2.2 0.0.0.0
3.3.3.3/32 3 SNet 172.16.2.1 2.2.2.2 0.0.0.0
1.1.1.1/32 1 Stub 1.1.1.1 1.1.1.1 0.0.0.0
Total Nets: 5
Intra Area: 3 Inter Area: 2 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进程号。如果不指定进程号,则对当前所有OSPF进程有效。
【描述】
display ospf vlink命令用来显示OSPF的虚连接信息。
【举例】
# 显示OSPF的虚连接信息。
<H3C> display ospf vlink
OSPF Process 1 with Router ID 2.2.2.2
Virtual Links
Virtual-link Neighbor-id -> 3.3.3.3, State: Full
Interface: 172.16.1.1 (GigabitEthernet1/0)
Cost: 1 State: PtoP Type: Virtual
Transit Area: 0.0.0.1
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 |
接口的路由开销 |
|
State |
点到点 |
|
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 [ routing-protocol ]
undo filter-policy { acl-number | ip-prefix ip-prefix-name} export [ routing-protocol ]
【视图】
OSPF视图
【参数】
acl-number:访问列表的序号。
ip-prefix-name:地址前缀列表的序号。
routing-protocol:发布路由信息的协议,目前可包括:direct、bgp、rip和static。
【描述】
filter-policy export命令用来设置OSPF对向外发布的引入路由的LSA进行过滤,undo filter-policy export命令用来取消已设置的过滤规则。
缺省情况下,不对发布的任何路由的LSA信息进行过滤。
某些情况下,可能要求只发布某些满足条件的路由的LSA信息,此时,可以定义filter-policy设置过滤条件,只有通过了过滤的路由的LSA信息才能被发布。
相关配置可参考命令acl和ip ip-prefix。
【举例】
# 配置OSPF仅发布通过acl 2001的路由信息。
[H3C] acl number 2001
[H3C-acl-basic-1] rule permit source 11.0.0.0 0.255.255.255
[H3C-acl-basic-1] rule deny source any
[H3C-ospf-1] filter-policy 2001 export
【命令】
filter-policy { acl-number | ip-prefix ip-prefix-name | gateway prefix-list- name } import
undo filter-policy { acl-number | ip-prefix ip-prefix-name | gateway ip-prefix-name } import
【视图】
OSPF视图
【参数】
acl-number:用于过滤路由信息目的地址的访问列表号。
ip-prefix-name:用于过滤路由信息目的地址的地址前缀列表名。
gateway ip-prefix-name:用于过滤发布该路由信息的邻居路由器地址的地址前缀列表名。
【描述】
filter-policy import命令用来设置OSPF对接收的路由信息进行过滤的规则,undo filter-policy import命令用来取消对接收路由信息的过滤。
缺省情况下,不对接收的任何路由信息进行过滤。
某些情况下,可能要求只接收某些满足条件的路由信息,此时,可以定义filter-policy设置所发布路由信息的过滤条件,只有通过了过滤的路由信息才能被接收。
filter-policy import命令对OSPF计算出来的路由进行过滤,只有通过过滤器的路由才被添加到路由表中,通不过的路由不被加入到路由表中。可以根据路由的下一跳和目的地进行过滤。
由于OSPF是基于链路状态的动态路由协议,路由信息隐藏在链路状态中,不能对发布和接收的链路状态信息进行过滤。该命令在OSPF中的使用比在距离向量的路由协议中的使用要有限得多。
如果启动了多个OSPF进程,该命令只对本进程起作用。
【举例】
# 按照访问控制列表2002定义的规则对接收的路由信息进行过滤。
[H3C] acl number 2002
[H3C-acl-basic-2002] rule permit source 20.0.0.0 0.255.255.255
[H3C-acl-basic-2002] rule deny source any
[H3C-ospf-1] filter-policy 2002 import
【命令】
import-route protocol [ allow-ibgp ] [ cost value ] [ type value ] [ tag value ] [ route-policy route-policy-name ]
undo import-route protocol
【视图】
OSPF视图
【参数】
protocol:可引入的源路由协议,目前可为direct、bgp、static、rip、ospf、ospf-ase、ospf-nssa。
ospf process-id:只引入OSPF进程process-id发现的内部路由作为外部路由信息。若未指定进程号,则采用OSPF的缺省进程号1。
ospf-ase process-id:只引入OSPF进程process-id发现的ASE外部路由作为外部路由信息。若未指定进程号,则采用OSPF的缺省进程号1。
ospf-nssa process-id:只引入OSPF进程process-id发现的NSSA外部路由作为外部路由信息。若未指定进程号,则采用OSPF的缺省进程号1。
allow-ibgp:当protocol为BGP时,allow-ibgp为可选关键字。import-route bgp表示只引入EBGP路由,import-route bgp allow-ibgp表示将IBGP路由也引入,该配置危险,请慎用!
cost value:引入路由的cost值。缺省情况下,cost为1。
type value:指定OSPF在引入其它协议路由时的路由类型,value的取值为1或2,type 1为一类外部路由,type 2为二类外部路由,缺省为type 2。
tag value:对引入的外部路由设定标记。缺省情况下,tag为1。
route-policy route-policy-name:只有满足指定Route-policy的匹配条件的路由才被引入。
【描述】
import-route命令用来引入外部路由信息,undo import-route命令用来取消对外部路由信息的引入。
如果引入类型为1的外部路由,则在路由表中,metric值为本路由器到达广播此条外部路由的路由器的metric值加上引入时使用的cost值。如果引入类型2的外部路由,则路由表中的metric值就是引入时设定的cost值。
此命令不是累加形式,cost、type、tag等参数应在同一条命令中一次设定,否则后配置的命令会覆盖先配置的命令。
缺省情况下,不引入其它协议的路由信息。
【举例】
# 指定引入RIP路由为第二类外部路由,路由标记为33而且路由花费值为50。
[H3C-ospf-1] import-route rip type 2 tag 33 cost 50
# OSPF进程100引入OSPF进程160发现的路由。
[H3C-ospf-100] import-route ospf 160
【命令】
log-peer-change
undo log-peer-change
【视图】
OSPF视图
【参数】
无
【描述】
log-peer-change命令用来打开该OSPF进程下的邻接状态变化的输出开关,undo log-peer-change命令用来关闭输出开关。
缺省情况下,输出开关关闭。
当打开邻接状态输出开关后,该OSPF进程下邻接状态的变化会输出到配置终端上,直至邻接状态输出开关被关闭。
【举例】
# 在当前路由器上打开OSPF进程1的邻接状态变化的输出开关。
[H3C-ospf-1] log-peer-change
%Nov 15 09:08:23:233 2005 H3C RM/5/RTLOG:
OSPF-ADJCHANGE:Process 1,Adjacency To 172.16.2.1 (GigabitEthernet1/0) from Fullto Down
%Nov 15 09:07:18:368 2005 H3C RM/5/RTLOG:
OSPF-ADJCHANGE:Process 1,Adjacency To 172.16.2.1 (GigabitEthernet1/0) from Loading to Full
【命令】
multi-path-number number
undo multi-path-number
【视图】
OSPF视图
【参数】
number:等价路由的个数,取值范围为1~3,缺省为3。
【描述】
multi-path-number命令用来配置OSPF等价路由的最大个数,undo multi-path-number命令用来恢复OSPF等价路由最大个数的缺省值。
【举例】
# 配置OSPF等价路由的个数为2
[H3C-ospf-1] multi-path-number 2
【命令】
network ip-address wildcard
undo network ip-address wildcard
【视图】
OSPF区域视图
【参数】
ip-address:接口所在网段地址。
wildcard:IP地址通配符。
【描述】
network命令用来指定运行OSPF的接口,undo network命令用来取消运行OSPF的接口。
缺省情况下,接口不属于任何区域。
为了在一个接口上运行OSPF协议,必须使该接口的主IP地址落入该命令指定的网段范围。如果只有接口的从IP地址落入该命令指定的网段范围,则该接口不会运行OSPF协议。
相关配置可参考命令ospf。
【举例】
# 指定主IP地址在10.110.36.0网段范围内的接口运行OSPF协议,并指定这些接口所在的OSPF区域号为6。
[H3C-ospf] area 6
[H3C-ospf-1-area-0.0.0.6] network 10.110.36.0.0 0.0.0.255
【命令】
nssa [ default-route-advertise | no-import-route | no-summary ]*
undo nssa
【视图】
OSPF区域视图
【参数】
default-route-advertise:该参数只用于NSSA区域的ABR或ASBR,配置后,对于ABR,不论本地是否存在缺省路由,都将生成一条Type-7 LSA向区域内发布缺省路由;对于ASBR,只有当本地存在缺省路由时,才产生Type-7 LSA向区域内发布缺省路由。
no-import-route:该参数用于禁止将AS外部路由以Type-7 LSA的形式引入到NSSA区域中,这个参数通常只用在既是NSSA区域的ABR,也是OSPF自治系统的ASBR的路由器上,以保证所有外部路由信息能正确地进入OSPF路由域。
no-summary:该参数只用于NSSA区域的ABR,配置后,NSSA ABR只通过Type-3的Summary-LSA向区域内发布一条缺省路由,不再向区域内发布任何其它Summary-LSAs(这种区域又称为NSSA totally stub区域)。
【描述】
nssa命令用来将一个OSPF区域配置为NSSA区域,undo nssa命令用来取消区域的NSSA属性。
缺省情况下,不配置NSSA区域。
如果要将一个区域配置成NSSA区域,则该区域中的所有路由器都必须配置此属性。
【举例】
# 将区域1配置成NSSA区域。
[H3C-ospf-1] area 1
[H3C-ospf-1-area-0.0.0.1] network 10.110.0.0 0.0.255.255
[H3C-ospf-1-area-0.0.0.1] nssa
【命令】
opaque-capability enable
undo opaque-capability
【视图】
OSPF协议视图
【参数】
无
【描述】
opaque-capability enable命令用来使能OSPF进程的Opaque能力,undo opaque-capability命令用来取消OSPF进程的Opaque能力。
注意:
l 缺省情况下,OSPF的Opaque能力是关闭的。
l 若启用了基于Opaque LSA的应用,比如使能了区域的TE能力,则不允许取消Opaque能力。
【举例】
# 使能Opaque能力。
[H3C-ospf-100] opaque-capability enable
【命令】
ospf [ process-id [ router-id router-id ] ]
undo ospf [ process-id ]
【视图】
系统视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,将使用缺省进程号1。
router-id:OSPF进程使用的Router ID,点分十进制形式。
【描述】
ospf命令用来启动OSPF进程,undo ospf命令用来关闭OSPF进程。
缺省情况下,系统不运行OSPF协议。
通过指定不同的进程号,可以在一台路由器上运行多个OSPF进程。这种情况下,建议用户使用命令中的router-id为不同进程指定不同的Router ID。
相关配置可参考命令network。
【举例】
# 启动OSPF协议的运行。
[H3C] router id 10.110.1.8
[H3C] ospf
[H3C-ospf-1]
# 启动进程号为120的OSPF进程,运行OSPF协议。
[H3C] router id 10.110.1.10
[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。
【举例】
# 配置接口GigabitEthernet1/0的网段131.119.0.0所在的区域1支持MD5密文验证,验证字标识符为15,验证字为h3c。
[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-ospf-1-area-0.0.0.1] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] ospf authentication-mode md5 15 h3c
【命令】
ospf cost value
undo ospf cost
【视图】
接口视图
【参数】
value:运行OSPF协议所需的开销,取值范围为1~65535。
【描述】
ospf cost命令用来配置不同的发送报文的开销值,以便在不同的接口上发送报文,undo ospf cost命令用来恢复运行OSPF所需开销的缺省值。
缺省情况下,接口按照当前的波特率自动计算接口运行OSPF协议所需的开销。
【举例】
# 指定接口运行OSPF协议的开销为33。
[H3C] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] ospf cost 33
【命令】
ospf dr-priority value
undo ospf dr-priority
【视图】
接口视图
【参数】
value:接口在选举“指定路由器”时的优先级,取值范围为0~255,缺省值为1。
【描述】
ospf dr-priority命令用来设置接口在选举“指定路由器”时的优先级,undo ospf dr-priority命令用来恢复其缺省值。
接口的优先级决定了该接口在选举“指定路由器”时所具有的资格,优先级高的在选举权发生冲突时被首先考虑。
【举例】
# 设置接口GigabitEthernet1/0在选举DR时的优先级为8。
[H3C] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] ospf dr-priority 8
【命令】
ospf mib-binding process-id
undo ospf mib-binding
【视图】
系统视图
【参数】
process-id: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] ospf mib-binding 100
# 取消MIB的操作绑定。
[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值填写。
【举例】
# 指定GigabitEthernet1/0接口在发送DD报文时,填写MTU值域:
[H3C] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] 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 当链路层协议是GigabitEthernet时,OSPF缺省认为网络类型是Broadcast。
l 当链路层协议是ATM、帧中继、HDLC或X.25时,OSPF缺省认为网络类型是NBMA。
l 没有一种链路层协议会被OSPF缺省认为是Point-to-Multipoint类型,通常由NBMA的类型手工修改而来,如果NBMA类型的网络不是全连通的。
l 当链路层协议是PPP、LAPB时,OSPF缺省认为网络类型是Point-to-Point。
如果在广播网络上有不支持组播地址的路由器,可以将接口的网络类型改为NBMA。也可以将接口的网络类型由NBMA改为广播。
一个非广播多点可达的网络符合NBMA类型或可以改为广播类型的条件是:任意两台路由器之间都有一条虚电路直接可达,或者说,这个网络是全连通的。如果网络不满足这个条件,必须将接口的网络类型改为点到多点。这样,两台不能直接可达的路由器之间可以通过一台与两者都直接可达的路由器来交换路由信息。
如果同一网段内只有两台路由器运行OSPF协议,也可以将接口的网络类型改为点到点。
注意:接口的网络类型为NBMA或使用本命令将接口的网络类型手工改为NBMA时,必须使用命令peer来配置邻接点。
相关配置可参考命令ospf dr-priority。
【举例】
# 将接口GigabitEthernet1/0设置为非广播NBMA类型。
[H3C] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] 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。
【举例】
# 配置接口GigabitEthernet1/0上的邻居失效时间为80秒。
[H3C] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] 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。
【举例】
# 配置接口GigabitEthernet1/0发送Hello报文的间隔时间为20秒。
[H3C] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] 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倍。
【举例】
# 配置接口GigabitEthernet2/0上发送轮询Hello报文的时间间隔为130秒。
[H3C-GigabitEthernet2/0] ospf timer poll 130
【命令】
ospf timer retransmit interval
undo ospf timer retransmit
【视图】
接口视图
【参数】
interval:接口重传LSA的时间间隔,单位为秒,取值范围为1~65535,缺省值为5秒。
【描述】
ospf timer retransmit命令用来设置接口重传LSA的时间间隔,undo ospf timer retransmit命令用来将接口重传LSA的时间间隔恢复为缺省值。
当一台路由器向它的邻居发送一条“链路状态广播”(LSA)后,需要等到对方的确认报文。若在该重传LSA的时间间隔内未收到对方的确认报文,就会重传这条LSA。
相邻路由器重传LSA时间间隔的值不要设置得太小,否则将会引起不必要的重传(参见RFC2328)。
【举例】
# 指定接口GigabitEthernet1/0与邻接路由器之间传送链路状态广播时的重传间隔为12秒。
[H3C] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] 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在本路由器的链路状态数据库LSDB中会随时间老化Aging(每秒钟加1),但在网络的传输过程中却不会,所以有必要在发送之前将LSA的年龄增加本命令所设置的一段时间。
【举例】
# 指定接口GigabitEthernet1/0上传送链路状态广播的时延值为3秒。
[H3C] interface gigabitethernet 1/0
[H3C-GigabitEthernet1/0] ospf trans-delay 3
【命令】
peer ip-address [ dr-priority dr-priority-number ]
undo peer ip-address
【视图】
OSPF视图
【参数】
ip-address:邻接点的IP地址。
dr-priority-number:用于表示网络邻居的优先级的相应数值,为0~255之间的整数,缺省值为1。
【描述】
peer命令用来设定相邻路由器IP地址以及在一个NBMA网络上指定DR优先级。undo peer命令用来取消该操作。
在帧中继网络上,可以通过配置映射使整个网络达到全连通(即网络中任意两台路由器之间都存在一条虚电路而直接可达)。这样OSPF就可以像广播网络一样处理(如选举DR、BDR)。但由于无法通过组播HELLO报文的形式动态发现相邻路由器,必须手工为接口指定相邻路由器的IP地址,该相邻路由器是否有选举权等。
【举例】
# 设置对端路由器的IP地址为10.1.1.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-ospf-1] preference ase 160
【命令】
reset ospf [ statistics ] { all | process-id }
【视图】
用户视图
【参数】
statistics :重新初始化OSPF进程的统计信息。
process-id:OSPF进程号。重新启动指定进程号的OSPF。
all:重新启动所有进程的OSPF参数。
【描述】
reset ospf all命令用来重启OSPF的所有OSPF进程。使用statistics参数清除统计数据。
reset ospf process-id命令用来重启OSPF相应的进程,使用statistics参数清除统计数据。
使用reset ospf命令重启OSPF,可以获得如下效果:
l 可以立即清除无效的LSA,而不必等到LSA超时;
l 如果改变了Router ID,该命令的执行会导致新的Router ID生效;
l 方便地重新选举DR、BDR;
l 重启前的OSPF配置不会丢失;
l 删除原先生成的OSPF路由;
l 重启OSPF进程后,将生成相应的路由及全新的LSA,并发布新的LSA。
执行该命令后,系统将要求用户确认是否重启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号。
缺省情况下,没有配置路由器ID号时。
在OSPF协议中,路由器ID号是一个32比特无符号整数,是一台路由器在OSPF自治系统中的唯一标识。如果用户没有指定路由器ID号,系统会选择所有loopback接口中最大的IP地址作为路由器的Router ID。如果没有loopback接口,系统会选择所有物理接口的最大IP地址作为路由器的Router ID。若路由器的所有接口都未配置IP地址,则必须在系统视图下配置路由器ID号,否则OSPF无法运行。
在手工设置路由器ID号时,必须保证自治系统中任意两台路由器ID号都不相同。为此,建议选择loopback接口的IP地址作为本机ID号,因为该接口永远UP(除非手工shutdown)。
& 说明:
修改后的路由器ID号要在OSPF重启后才生效。
相关配置可参考命令ospf。
【举例】
# 设置路由器ID号为1.1.1.1。
[H3C] router id 1.1.1.1
【命令】
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报文。
不同的进程可以对同一接口禁止发送OSPF报文,但silent-interface命令只对本进程已经使能的OSPF接口起作用,对其它进程的接口不起作用。
【举例】
# 禁止接口GigabitEthernet2/0发送OSPF报文。
[H3C-ospf-1] silent-interface gigabitethernet 2/0
【命令】
snmp-agent trap enable ospf [ process-id ] [ trap-type ]
undo snmp-agent trap enable ospf [ process-id ] [ trap-type ]
【视图】
系统视图
【参数】
process-id:OSPF进程号。如果不指定进程号,则对当前所有OSPF进程有效。
trap-type:OSPF发送的SNMP Trap报文类型,可以为下表中的关键字。
表3-16 SNMP Trap报文类型关键字
关键字 |
用处 |
ifauthfail |
发送接口认证失败Trap |
ifcfgerror |
发送接口配置错误Trap |
ifrxbadpkt |
发送接口接收到错误报文Trap |
ifstatechange |
发送接口状态改变Trap |
iftxretransmit |
发送接口重发报文Trap |
lsdbapproachoverflow |
发送LSDB接近满载Trap |
lsdboverflow |
发送LSDB超载Trap |
maxagelsa |
发送MaxAge Lsa Trap |
nbrstatechange |
发送邻居路由器状态改变Trap |
originatelsa |
发送Originate Lsa Trap |
virifauthfail |
发送虚接口认证失败Trap |
virifcfgerror |
发送虚接口配置错误Trap |
virifrxbadpkt |
发送虚接口接收到错误报文Trap |
virifstatechange |
发送虚接口状态改变Trap |
viriftxretransmit |
发送虚接口重发报文Trap |
virnbrstatechange |
发送虚连接邻居路由器状态改变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] 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-ospf-1] spf-schedule-interval 6
【命令】
stub [ no-summary ]
undo stub
【视图】
OSPF区域视图
【参数】
no-summary:该参数只用于Stub区域的ABR,配置后,ABR只向区域内发布一条缺省路由的Summary-LSA,不生成任何其它Summary-LSAs(这种区域又称为totally stub区域)。
【描述】
stub命令用来将一个区域设置为Stub区域,undo stub命令用来取消这种设置。
缺省情况下,没有区域被设置为Stub区域。
如果要将一个区域配置成Stub区域,则该区域中的所有路由器都必须配置此属性。
相关配置可参考命令default-cost。
【举例】
# 将OSPF区域1设置为Stub区域。
[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验证字标识符。取值范围为1~255。它必须与虚连接邻居的验证字标识符相等。
key:接口的验证字,最多由16个字符组成的字符串。它必须与虚连接邻居的验证字相等。当用户使用display current-configuration命令显示系统信息时,系统以24个字符的密文形式显示配置的MD5验证字。系统也支持直接输入长度为24个字符的密文形式验证字。
【描述】
vlink-peer命令用来创建并配置一条虚连接,undo vlink-peer命令用来删除一条已有的虚连接。
根据RFC2328的规定,OSPF的区域必须是和骨干区域保持连通的,可以使用vlink-peer命令建立逻辑上的连通性。在某种程度上,可以将虚连接看做一个普通的使能了OSPF的接口,因为在其上配置的hello、retransmit和trans-delay等参数的原理是类似的。
需要注意的是,当配置虚连接验证时,由骨干区域的authentication-mode命令来确定使用的验证类型是MD5密文验证或是明文验证。
相关配置可参考命令authentication-mode和display ospf。
【举例】
# 创建一条到10.110.0.3的虚连接,采用MD5验证方式。
[H3C-ospf-1] area 1
[H3C-ospf-1-area-0.0.0.1] vlink-peer 10.110.0.3 md5 3 345
BGP中有关用来定义路由策略的命令,请参见下一章“IP路由策略配置”,这里没有列出。
【命令】
aggregate address mask [ as-set ] [ detail-suppressed ] [ suppress-policy route-policy-name ] [ origin-policy route-policy-name ] [ attribute-policy route-policy-name ]
undo aggregate address mask [ as-set ] [ detail-suppressed ] [ suppress-policy route-policy-name ] [ origin-policy route-policy-name ] [ attribute-policy route-policy-name ]
【视图】
BGP视图
【参数】
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-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,本地AS号为100。
[H3C] bgp 100
[H3C-bgp]
【命令】
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-bgp] compare-different-as-med
【命令】
confederation id as-number
undo confederation id
【视图】
BGP视图
【参数】
as-number:为内部包括多个子自治系统的自治系统号,取值范围为1~65535。
【描述】
confederation id命令用来配置联盟的ID,undo confederation id命令用来取消配置的联盟ID。
缺省情况下,未配置联盟的ID。
为解决在一个大的AS域中可能存在的IBGP全连接数过大的问题,可以考虑采用联盟的方法:先将这个AS域划分为几个较小的子自治系统(每个子自治系统中均保持全连接的状态),这些子自治系统组成一个联盟体;路由的一些关键的IGP属性(下一跳、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] bgp 41
[H3C-bgp] confederation id 9
[H3C-bgp] confederation peer-as 38 39 40
[H3C-bgp] peer 10.1.1.1 as-number 38
[H3C-bgp] peer 200.1.1.1 as-number 98
【命令】
confederation nonstandard
undo confederation nonstandard
【视图】
BGP视图
【参数】
无
【描述】
confederation nonstandard命令用来配置与未采用RFC1965配置的AS联盟兼容,undo confederation nonstandard命令用来取消同未采用RFC1965的兼容。
缺省情况下,配置的联盟与RFC1965一致。
为了同采用非标准的设备互通,必须对联盟中所有H3C路由器配置该命令。
相关配置可参考命令confederation id和confederation peer-as。
【举例】
# AS100内有未采用RFC1965的路由器,它由64000、65000两个子AS组成。
[H3C] bgp 64000
[H3C-bgp] confederation id 100
[H3C-bgp] confederation peer-as 65000
[H3C-bgp] confederation nonstandard
【命令】
confederation peer-as as-number-1 [ ......as-number-n ]
undo confederation peer-as [ as-number-1 ] [......as-number-n ]
【视图】
BGP视图
【参数】
as-number-1...as-number-n:为子自治系统号,取值范围从1到65535。最多可配置属于联盟的32个子自治系统。
【描述】
confederation peer-as命令用来指定一个联盟体中包含了哪些子自治系统,undo confederation peer-as命令用来可以删除联盟体中指定的子自治系统。
缺省情况下,未配置属于联盟的子自治系统。
命令中定义的子自治系统属于一个联盟内部,每个子自治系统使用全闭合网。confederation id命令指定各子自治系统所属的联盟,若未配置,本命令无效。
相关配置可参考命令confederation nonstandard和confederation id。
【举例】
# 配置属于联盟的子自治系统号为2000和2001。
[H3C-bgp] confederation peer-as 2000 2001
【命令】
dampening [ half-life-reachable half-life-unreachable reuse suppress ceiling ] [ route-policy 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。
policy-name:路由策略名。
【描述】
dampening命令用来使BGP路由衰减有效或修改各种BGP路由衰减参数,undo dampening命令用来取消路由衰减。
缺省情况下,没有配置路由衰减。
若未配置参数,将取各个参数的缺省值。half-life-reachable、half-life-unreachable、reuse、suppress和ceiling都是相互依存的,因此如果调整了以上参数中的任何一个,那么所有参数都应该做相应调整。
dampening命令只对从EBGP邻居学到的路由进行衰减,对IBGP路由不进行衰减。
相关配置可参考命令reset dampening、reset bgp flap-info、display bgp routing dampened和display bgp routing flap-info。
【举例】
# 修改BGP路由衰减参数。
[H3C-bgp] dampening 15 15 1000 2000 10000
【命令】
debugging bgp { all | event | normal }
debugging bgp { keepalive | open | packet | route-refresh | update } [ receive | send ] [ verbose ]
undo debugging bgp { all | event | normal | keepalive | open | packet | route-refresh | update }
【视图】
用户视图
【参数】
all:BGP的所有调试信息开关。
event:BGP事件调试信息开关。
normal:BGP一般运行信息的调试信息开关。
keepalive:BGP Keepalive报文的调试信息开关。
open:BGP Open报文的调试信息开关。
packet:BGP报文调试信息开关。
route-refresh:BGP Route-Refresh报文调试信息开关。
update:BGP Update报文调试信息开关。
receive:接收方向的调试信息开关。
send:发送方向的调试信息开关。
verbose:使用此参数查看详细的调试信息。
【描述】
debugging bgp命令用来打开BGP指定类型的调试信息开关;undo debugging bgp命令用来关闭BGP指定类型的调试信息开关。
打开调试信息开关会影响系统的性能,因此,请不要轻易打开调试信息开关,调试完毕后,请及时关闭调试信息开关。
【举例】
# 打开BGP报文调试信息开关。
<H3C> debugging bgp packet
【命令】
default-route imported
undo default-route imported
【视图】
BGP视图
【参数】
无
【描述】
default-route imported命令用来将本地的默认路由引入BGP中,undo default-route imported命令用来禁止将本地的默认路由引入BGP中。
缺省情况下,本地默认路由没有引入到BGP中。
【举例】
# 用来将本地的默认路由引入BGP中。
[H3C-bgp] default-route imported
【命令】
default local-preference value
undo default local-preference
【视图】
BGP视图
【参数】
value:配置的缺省本地优先级,取值范围为0~4294967295,该值越大则优先级越高。缺省的本地优先级为100。
【描述】
default local-preference命令用来配置本地优先级,undo default local-preference命令用来恢复本地优先级的缺省值。
可以用配置不同本地优先级的方法来影响BGP的路由选择。
在配置完缺省的本地优先级后,只有在此之后接收和发送路由时才会触发BGP对路径的重新优选。若要立即或对已有的路由进行重新优选,需要使用refresh bgp all import或reset bgp all命令。
【举例】
# 将路由器的BGP缺省本地优先级100更改为180。
[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在自治系统间交换,但进入AS的MED不离开该AS。MED属性用于选择最佳路由,MED较小的路由被选择。当一个运行BGP的路由器通过不同的外部伙伴(External Peer)得到目的地址相同、下一跳不同的路由时,将根据不同路由的MED值进行优先选择。在其它条件相同的情况下,MED较小的路由作为自治系统的外部路由。
【举例】
# 配置路由器的BGP的MED为25。
[H3C-bgp] default med 25
【命令】
display bgp group [ group-name ]
【视图】
任意视图
【参数】
group-name:为指定的对等体组。
【描述】
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 as-path-acl
no export policy ip-prefix
route-policy specified in import policy : aaa
no import policy filter-policy
no import policy as-path-acl
no import policy ip-prefix
表4-2 display bgp group命令显示信息说明
符号 |
意义 |
Group |
对等体组名称 |
type |
对等体组类型:IBGP或者 EBGP |
as-number |
对等体组AS号 |
members in this group |
属于此对等体组的成员 |
route-policy |
配置的路由策略名称 |
filter-policy |
配置的对BGP发布(export)和接收(import)路由过滤 |
as-path-acl |
配置的AS路径访问控制列表 |
ip-prefix |
配置的地址前缀列表 |
【命令】
display bgp network
【视图】
任意视图
【参数】
无
【描述】
display bgp network命令用来显示已经配置的路由信息。
【举例】
# 显示已经配置的路由信息。
<H3C> display bgp network
Network Mask Route-policy
---------------------------------------------------------
133.1.1.0 255.255.255.0 None
112.1.0.0 255.255.0.0 None
表4-3 display bgp network命令显示信息说明
符号 |
意义 |
Network |
网络地址 |
Mask |
掩码 |
Route-policy |
配置的路由策略 |
【命令】
display bgp paths as-regular-expression
【视图】
任意视图
【参数】
as-regular-expression:为匹配的AS的正则表达式。
【描述】
display bgp paths命令用来显示AS路径信息。
【举例】
# 显示AS路径信息。
<H3C> display bgp paths 500
Id Hash-index References Aggregator Origin As-Path
---------------------------------------------------
3 214 1 <null> INC 500
表4-4 display bgp paths命令显示信息说明
符号 |
意义 |
|
Id |
次序值 |
|
Hash-Index |
哈希值 |
|
References |
使用该路径的路由条数 |
|
Aggregator |
聚合路由的掩码长度 |
|
Origin |
路由的起源(ORIGIN)属性,表示路由条目是以什么方式被通告到BGP路由表中。它有如下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 peer [ [ peer-address ] verbose ]
【视图】
任意视图
【参数】
peer-address:指定要显示的对等体的地址,点分十进制形式。
verbose:显示对等体的详细信息。
【描述】
display bgp peer命令用来显示对等体信息。
【举例】
# 查看所有BGP对等体的信息。
<H3C> display bgp peer
Peer AS-num Ver Queued-Tx Msg-Rx Msg-Tx Up/Down State
-------------------------------------------------------------------
1.1.1.10 300 4 0 3 5 00:00:10 Established
2.2.2.11 100 4 0 0 0 Never Idle
表4-5 display bgp peer命令显示信息描述
项目 |
描述 |
Peer |
对等体的IP地址 |
AS-num |
对等体的AS号 |
Ver |
对等体的BGP版本 |
Queued-Tx |
发送队列中的报文数 |
Msg-Rx |
从此对等体接收到的消息数目 |
Msg-Tx |
向此对等体发送的消息数目 |
Up/Down |
对等体Up/Down的时间 |
State |
对等体当前的状态 |
# 查看对等体1.1.1.10的详细信息。
<H3C> display bgp peer 1.1.1.10 verbose
Peer: 1.1.1.10+1024 Local: 1.1.1.20+179
Type: Internal
State: Established Flags: <>
Expiring Time: 00:02:49
Last State: OpenConfirm Last Event: RecvKeepAlive
Last Error: None
Options: <>
Peer Version: 4 Peer ID: 1.1.1.10 Local ID: 8.8.8.8
Active Holdtime: 180s, Keepalive: 60s
Group Bit: 0 Send state: in sync
Last traffic (seconds): Received 11 Sent 17 Checked 17
Input messages: Total 3 Updates 2 Octets 439
Output messages: Total 5 Updates 3 Octets 264
Peer capabilities:
Route refresh: advertised and received
Ipv4-family Unicast: advertised and received
Configuration within the peer :
no export policy route-policy
no export policy ip-prefix
no export policy filter-policy
no export policy as-path-acl
no import policy route-policy
no import policy ip-prefix
no import policy filter-policy
no import policy as-path-acl
表4-6 display bgp peer verbose命令显示信息描述
项目 |
描述 |
Peer: 1.1.1.10+1024 |
对等体的IP地址及建立TCP连接使用的端口号 |
Local: 1.1.1.20+179 |
本地的IP地址及建立TCP连接使用的端口号 |
Type: Internal |
对等体的类型,Internal表示是IBGP对等体,External是EBGP对等体 |
State: Established |
对等体目前的状态 |
Expiring Time: 00:02:49 |
显示该对等体将在多长时间后超时(此项只对于Established状态的对等体有效,其它状态的对等体没有此项显示) |
Last State: OpenConfirm |
进入此状态之前所处的状态 |
Last Event: RecvKeepAlive |
最近一个导致状态发生变化的事件 |
Peer capabilities: |
对等体能力协商的结果 |
Route refresh: |
路由刷新能力,advertised表示能够发布;received表示能够接收 |
Ipv4-family Unicast: |
IPv4单播地址族能力 |
【命令】
display bgp routing [ ip-address [ mask ] | statistic ]
【视图】
任意视图
【参数】
ip-address:目的网络地址,点分十进制形式。
mask:网络掩码,点分十进制形式。
statistic:使用此参数查看路由的统计信息。
【描述】
display bgp routing命令用来查看BGP路由表中BGP路由信息。
【举例】
# 查看BGP的路由信息。
<H3C> display bgp routing
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 0 100 IGP 600
#^ 129.1.2.0/24 5.5.5.5 0 100 IGP 600
#^ 129.1.3.0/24 5.5.5.5 0 100 IGP 600
#^ 129.1.4.0/24 5.5.5.5 0 100 IGP 600
#^ 129.1.5.0/24 5.5.5.5 0 100 IGP 600
#^ 129.1.6.0/24 5.5.5.5 0 100 IGP 600
#^ 129.1.7.0/24 5.5.5.5 0 100 IGP 600
#^ 129.1.8.0/24 5.5.5.5 0 100 IGP 600
#^ 129.1.9.0/24 5.5.5.5 0 100 IGP 600
#^ 129.1.10.0/24 5.5.5.5 0 100 IGP 600
表4-7 display bgp routing命令显示信息说明
符号 |
意义 |
|
Flags |
状态码: # – valid(合法) ^ – active(选中) D – damped(衰减) H – history(历史) I – internal(内部网关协议) S – aggregate suppressed(抑制) |
|
Dest/Mask |
目的地址/掩码 |
|
Next Hop |
下一跳IP地址 |
|
Med |
MULTI_EXIT_DISC属性值<0-4294967295> |
|
Local-Pref |
本地优先级<0-4294967295> |
|
Origin |
路由的起源(ORIGIN)属性,表示路由条目是以什么方式被通告到BGP路由表中,它有如下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 routing as-path-acl aspath-acl-number
【视图】
任意视图
【参数】
acl-number:指定匹配的AS路径列表号,取值范围为1~199。
【描述】
display bgp routing as-path-acl命令用来显示匹配过滤列表的路由。
【举例】
# 显示匹配过滤列表的路由。
<H3C> display bgp routing 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 100 IGP 200
#^ 1.1.2.0/24 10.10.10.1 0 100 IGP 200
#^ 1.1.3.0/24 10.10.10.1 0 100 IGP 200
#^ 2.2.3.0/24 10.10.10.1 0 100 INC 200
#^ 4.4.4.0/24 10.10.10.1 0 100 INC 200
#^ 9.9.9.0/24 10.10.10.1 0 100 INC 200
#^ 10.10.10.0/24 10.10.10.1 0 100 IGP 200
#^ 22.1.0.0/16 200.1.7.2 100 100 INC 200
表4-8 display bgp routing as-path-acl命令显示信息说明
符号 |
意义 |
|
Dest/Mask |
目的地址/掩码 |
|
Pref |
优先级 |
|
Nexthop |
下一跳IP地址 |
|
Med |
MULTI_EXIT_DISC属性值 |
|
Local-pref |
本地优先级 |
|
Origin |
路由的起源(ORIGIN)属性,表示路由条目是以什么方式被通告到BGP路由表中,它有如下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 routing cidr
【视图】
任意视图
【参数】
无
【描述】
display bgp routing cidr命令用来显示非自然网络掩码(即无类别域间路由,classless interdomain routing,CIDR)的路由信息。
【举例】
<H3C> display bgp routing cidr
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 100 IGP 200
#^ 1.1.2.0/24 10.10.10.1 0 100 IGP 200
#^ 1.1.3.0/24 10.10.10.1 0 100 IGP 200
#^ 2.2.3.0/24 10.10.10.1 0 100 INC 200
#^ 4.4.4.0/24 10.10.10.1 0 100 INC 200
#^ 9.9.9.0/24 10.10.10.1 0 100 INC 200
#^ 10.10.10.0/24 10.10.10.1 0 100 IGP 200
#^ 22.1.0.0/16 200.1.7.2 100 100 INC 200
以上显示信息各域的解释请参见表4-7。
【命令】
display bgp routing community [ aa:nn ] [ no-export-subconfed ] [ no-advertise ] [ no-export ] [ whole-match ]
【视图】
任意视图
【参数】
aa:nn:为指定团体号。
no-export-subconfed:为不在本地自治系统外发送匹配路由。
no-advertise:为不向任何对等体发送匹配路由。
no-export:为不向自治系统外部通告路由,但发布给其它子自治系统。
whole-match:为确切匹配。
【描述】
display bgp routing community命令用来查看路由表中指定BGP团体序号相关的路由信息。
【举例】
# 显示属于指定BGP团体序号的路由信息。
<H3C> display bgp routing 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 0 100 IGP 2
#^ 2.0.0.0/8 172.10.0.2 0 100 IGP 2
以上显示信息各域的解释请参见表4-7。
【命令】
display bgp routing community-list community-list-number [ whole-match ]
【视图】
任意视图
【参数】
community-list-number:指定团体列表号。
whole-match:只显示精确匹配的路由。
【描述】
display bgp routing community-list命令用来显示匹配指定的BGP团体列表的路由信息。
【举例】
# 显示匹配BGP团体列表1的路由信息。
[H3C] display bgp routing community-list 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 100 IGP 200
#^ 1.1.2.0/24 10.10.10.1 0 100 IGP 200
#^ 1.1.3.0/24 10.10.10.1 0 100 IGP 200
#^ 2.2.3.0/24 10.10.10.1 0 100 INC 200
#^ 4.4.4.0/24 10.10.10.1 0 100 INC 200
#^ 9.9.9.0/24 10.10.10.1 0 100 INC 200
#^ 10.10.10.0/24 0 10.10.10.2 0 100 IGP 200
#^ 10.10.10.0/24 10.10.10.1 0 100 IGP 200
以上显示信息各域的解释请参见表4-7。
【命令】
display bgp routing dampened
【视图】
任意视图
【参数】
无
【描述】
display bgp routing dampened命令用来显示BGP衰减的路由。
【举例】
# 显示BGP衰减的路由。
<H3C> display bgp routing 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
表4-9 display bgp routing dampened命令显示信息说明
符号 |
意义 |
|
Flags |
状态码: # – valid(合法) ^ – active(选中) D – damped(丢弃) H – history(历史) I – internal(内部网关协议) S – aggregate suppressed(抑制) |
|
#D |
有效的和衰减的路由 |
|
Dest/Mask |
到该网段的路由被衰减 |
|
Source |
路由的下一跳 |
|
Damping-limit |
衰减无效的时间,即此路由可重新使用的时间 |
|
Origin |
路由的起源(ORIGIN)属性,表示路由条目是以什么方式被通告到BGP路由表中,它有如下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 routing different-origin-as
【视图】
任意视图
【参数】
无
【描述】
display bgp routing different-origin-as命令用来显示具有不一致的起源AS的路由。
【举例】
# 显示具有不一致的起源AS的路由。
<H3C> display bgp routing different-origin-as
Flags: # - valid ^ - active I - internal
D - damped H - history S - aggregate suppressed
Dest/Mask Next-hop Med Local-Pref Origin As-Path
------------------------------------------------------------------------
#^ 10.10.10.0/24 10.10.10.2 0 100 IGP
#^ 10.10.10.0/24 10.10.10.1 0 100 IGP 200
以上显示信息的说明请参见表4-7。
【命令】
display bgp routing flap-info [ regular-expression as-regular-expression | as-path-acl aspath-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 flap-info命令用来显示BGP的摆动统计信息。当<network-address mask>为<0.0.0.0 0.0.0.0>时,该命令将显示所有BGP路由的摆动统计信息。
【举例】
# 显示BGP的摆动统计信息。
<H3C> display bgp routing flap-info
Flags: # - valid ^ - active I - internal
D - damped H - history S - aggregate suppressed
Dest/Mask Source Keepup-time Damping-limit Flap-times Origin As-path
--------------------------------------------------------------------
#D 11.1.0.0/16 133.1.1.2 48 1:20:30 4 IGP 200
表4-10 display bgp routing flap-info命令显示信息说明
符号 |
意义 |
|
Flags |
状态码: # – valid(合法) ^ – active(选中) D – damped(丢弃) H – history(历史) I – internal(内部网关协议) S – aggregate suppressed(抑制) |
|
#D |
有效的和衰减的路由 |
|
Dest/Mask |
到该网段的路由被衰减 |
|
Source |
路由的下一跳 |
|
Keepup-time |
衰减已经持续的时间 |
|
Damping-limit |
衰减无效的时间,即此路由可重新使用的时间 |
|
Flap-times |
路由振荡的次数 |
|
Origin |
路由的起源(ORIGIN)属性,表示路由条目是以什么方式被通告到BGP路由表中,它有如下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 routing peer peer-address { advertised | received } [ network-address [ mask ] | statistic ]
【视图】
任意视图
【参数】
peer-address:指定要显示的对等体。
advertised:向该对等体通告的路由信息。
received:从该对等体收到的路由信息。
network-address:目的网段的IP地址。
mask:网段掩码。
statistic:显示路由的统计信息。
【描述】
display bgp routing peer命令用来显示向BGP对等体通告或者从BGP对等体收到的路由信息。
相关配置命令请参考display bgp peer。
【举例】
# 显示向BGP对等体10.10.10.1通告的路由信息。
<H3C> display bgp routing peer 10.10.10.1 advertised
Flags: # - valid ^ - active I - internal
D - damped H - history S - aggregate suppressed
Dest/Mask Next-hop Med Local-pref Origin As-path
-------------------------------------------------------------------------
#^I 10.10.10.0/24 1.1.1.1 0 100 INC
以上显示信息各域的说明请参见表4-7。
【命令】
display bgp routing peer peer-address dampened [ statistic | ip-address ]
【视图】
任意视图
【参数】
peer-address:BGP对等体的IP地址。
statistic:显示衰减路由的统计数目。
ip-address:显示指定衰减路由的详细信息。
【描述】
display bgp routing peer dampened命令用来显示从peer收到的衰减路由信息。
【举例】
# 显示从peer收到的衰减路由的信息。
<H3C> display bgp routing peer 133.1.1.1 dampened
Flags: # - valid ^ - active I - internal
D - damped H - history S - aggregate suppressed
Dest/Mask Source Damping-limit Origin Path
--------------------------------------------------------------------------#D 10.0.0.0/8 133.1.1.1 28:30 INC 200
# 显示从对等体收到的衰减路由信息的统计结果。
<H3C> display bgp routing peer 133.1.1.1 dampened statistic
Received damping routes total: 1
#显示从对等体收到的到10.0.0.0网段的衰减路由的详细信息。
<H3C> display bgp routing peer 133.1.1.1 dampened 10.0.0.0
Flags: # - valid ^ - active I - internal
D - damped H - history S - aggregate suppressed
Dest/Mask Source Damping-limit Origin Path
--------------------------------------------------------------------------
#D 10.0.0.0/8 133.1.1.1 28:00 INC 200
表4-11 display bgp routing peer dampened命令显示信息说明
符号 |
意义 |
|
Flags |
状态码: # – valid(合法) ^ – active(选中) D – damped(丢弃) H – history(历史) I – internal(内部网关协议) S – aggregate suppressed(抑制) |
|
Dest/Mask |
目的地址/掩码 |
|
Source |
源IP地址 |
|
Damping-limit |
指该衰减路由还有多长时间可以从抑制状态中恢复过来 |
|
Origin |
路由的起源(ORIGIN)属性,表示路由条目是以什么方式被通告到BGP路由表中,它有如下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 routing peer peer-address regular-expression text
【视图】
任意视图
【参数】
peer-address:BGP peer地址。
text:需要匹配的AS正则表达式。
【描述】
display bgp routing peer regular-expression命令用来显示从peer收到的匹配正则表达式的路由信息。
【举例】
# 显示从peer收到的匹配AS正则表达式“200”的路由信息。
<H3C> display bgp routing peer 133.1.1.1 regular-expression 200
Flags: # - valid ^ - active I - internal
D - damped H - history S - aggregate suppressed
Dest/Mask Next-Hop Med Local-pref Origin Path
----------------------------------------------------------------------
Received Routes:
#^I 100.100.100.0/24 1.1.1.1 0 100 IGP 200
#^I 101.101.101.0/24 1.1.1.1 0 100 IGP 200
以上显示信息各域的说明请参见表4-7。
【命令】
display bgp routing regular-expression as-regular-expression
【视图】
任意视图
【参数】
as-regular-expression:为匹配的AS正则表达式。
【描述】
display bgp routing regular-expression命令用来显示指定的AS正则表达式相匹配的路由信息。
【举例】
# 显示与AS正则表达式^200$相匹配的路由信息。
<H3C> display bgp routing regular-expression ^200$
Flags: # - valid ^ - active I - internal
D - damped H - history S - aggregate suppressed
Dest/Mask Next-Hop Med Local-pref Origin Path
--------------------------------------------------------------------------
#^I 100.100.100.0/24 1.1.1.1 0 100 IGP 200
#^I 101.101.101.0/24 1.1.1.1 0 100 IGP 200
以上显示信息各域的说明请参见表4-7。
【命令】
display bgp routing statistic
【视图】
任意视图
【参数】
无
【描述】
display bgp routing statistic命令用来显示BGP的路由统计信息。
【举例】
# 显示BGP路由统计信息。
<H3C> display bgp routing statistic
Routes total: 4
【命令】
display ip community-list [ stand-comm-list-number | ext-comm-list-number ]
【视图】
任意视图
【参数】
stand-comm-list-number:标准团体表号,范围1~99。
ext-comm-list-number:扩展团体表号,范围100~199。
【描述】
display ip community-list命令用来显示配置的团体列表。
【举例】
# 显示所有团体列表。
<H3C> display ip community-list
【命令】
display ip as-path-acl [ number ]
【视图】
任意视图
【参数】
number:AS路径列表的序号,显示指定的AS路径列表,范围为1~99。
【描述】
display ip as-path-acl命令用来显示配置的AS路径列表。
【举例】
# 显示编号为100的AS路径列表。
<H3C> display ip as-path-acl 100
No. Mode Expression
100 permit _65001$
permit ^254$
【命令】
filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol ]
undo filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol ]
【视图】
BGP视图
【参数】
acl-number:指定用于匹配路由信息目的地址域的访问列表号。
ip-prefix-name:指定用于匹配路由信息目的地址域的地址前缀列表,取值长度为1~19。
protocol:指定何种路由协议的路由信息将被过滤。目前可包括:direct、ospf、ospf-ase、ospf-nssa、rip和static。
【描述】
filter-policy export命令用来配置对发布的路由进行过滤,只有通过过滤器的路由才被BGP发布,undo filter-policy export命令用来取消对发布的路由进行过滤。
缺省情况下,不对发布的路由信息进行过滤。
这个命令对BGP发布路由有影响,如果指定protocol参数,将只对引入的这种协议产生的路由进行过滤,对引入的其它协议产生的路由不受影响。如果没有指定protocol 参数,对引入的任何一个协议产生的路由都要进行过滤。
【举例】
# 使用acl 2003对BGP发布路由进行过滤。
[H3C-bgp] filter-policy 2003 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:指定用于匹配路由信息的目的地址域的访问列表号。
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 2003对BGP接收的路由信息进行过滤。
[H3C-bgp] filter-policy 2003 import
【命令】
group group-name [ internal | external ]
undo group group-name
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
internal:创建的对等体组为内部对等体组。
external:创建的对等体组为外部对等体组,包括联盟内其它子AS的组。
【描述】
group命令用来创建一个对等体组,undo group命令用来删除创建的对等体组。
BGP对等体组的使用是为了方便用户配置。当用户启动若干配置相同的对等体时,可先创建一个对等体组,并将其配置好。然后将各对等体加入到此对等体组中,以使其获得与此对等体组相同的配置。
如果不指定对等体组的类型,缺省为internal。
【举例】
# 创建一个对等体组test。
[H3C-bgp] group test
【命令】
import-route protocol [ med med-value ] [ route-policy route-policy-name ]
undo import-route protocol
【视图】
BGP视图
【参数】
protocol:指定可引入的源路由协议,目前包括direct、static、rip、ospf、ospf-ase、ospf-nssa等。
med med-value:指定引入路由的MED值,取值范围为0~4294967295。缺省值为0。
route-policy route-policy-name:指定用于过滤引入协议路由的Route-policy。可使用字母和数字,长度范围为1~19。
【描述】
import-route命令用来引入其它路由协议的路由信息,undo import-route命令用来取消引入其它路由协议的路由信息。
缺省情况下,BGP将不引入其它路由协议的路由。
【举例】
# 引入RIP的路由。
[H3C-bgp] import-route rip med 400
【命令】
ip as-path-acl aspath-acl-number { permit | deny } as-regular-expression
undo ip as-path-acl aspath-acl-number
【视图】
系统视图
【参数】
aspath-acl-number:AS路径列表的标号,范围为1~199;
as-regular-expression:AS路径的正则表达式。
BGP协议的路由信息更新中,包含一个自治系统路径域,在BGP协议交换路由信息的过程中,该路由所经过的所有自治系统都会记录在这个域中。试图识别AS路径列表就是要把其与一个称为正则表达式进行比较。一个正则表达式就是用一个公式代表的字符组合。例如^200.*100$,表示匹配所有AS200开始、以AS100结束的自治系统路径域。
自治系统正则表达式所用到的特殊字符及其含义参见下表:
符号 |
特殊意义 |
. |
匹配任何单字符,包括空白 |
* |
匹配模式中0或更多的序列 |
+ |
匹配模式中1或更多的序列 |
^ |
匹配输入字符串的开始 |
$ |
匹配输入字符串的结束 |
_ |
匹配逗号、左大括号、右大括号、左括号、右括号、输入字符串的开始、输入字符串的结束、或一个空格 |
[ 范围 ] |
表示一个单字符模式的范围 |
- |
把一个范围的结束点分开 |
用户可在定义aspath-acl的同时指定一个用于匹配AS路径信息的正则表达式。通过匹配aspath-acl,过滤掉不符合条件的路由信息。对于同一列表号,用户可定义多条aspath-acl命令,也即一个访问列表号可代表一组自治系统访问列表。每个AS路径列表是用数字来标识的。
【描述】
ip as-path-acl命令用来配置一个AS的正则表达式,undo ip as-path-acl命令用来取消定义的正则表达式。
配置的AS路径列表可用于BGP策略。
相关配置可参考命令peer as-path-acl和display bgp routing as-path-acl。
【举例】
# 配置一个AS路径列表。
[H3C] ip as-path-acl 10 permit ^200.*100$
【命令】
ip community-list stand-comm-list-number { permit | deny } [ aa:nn ] [ internet ] [ no-export-subconfed ] [ no-advertise ] [ no-export ]
ip community-list ext-comm-list-number { permit | deny } as-regular-expression
undo ip community-list { stand-comm-list-number | ext-comm-list-number }
【视图】
系统视图
【参数】
stand-comm-list-number:标准团体表号,范围1~99。
ext-comm-list-number:扩展团体表号,范围100~199。
permit:允许对匹配条件访问。
deny:禁止对匹配条件访问。
aa:nn:为团体号。aa为AS号,nn为community的序号。
internet:通告所有路由。
no-export-subconfed:不向本地自治系统外发送匹配路由。
no-advertise:为不向任何同伴发送匹配路由。
no-export:不向自治系统外部通告路由,但发布给其它子自治系统。
as-regular-expression:正则表达式格式的团体属性。
【描述】
ip community-list命令用来配置一个BGP团体列表,undo ip community-list命令用来取消配置的团体列表。
配置的团体列表可用于BGP策略。
相关配置可参考命令apply community和display bgp routing community-list。
【举例】
# 定义一个团体属性列表,不向本地自治系统外通告具有该团体属性的路由。
[H3C] ip community-list 6 permit no-export-subconfed
【命令】
log-peer-change
undo log-peer-change
【视图】
BGP视图
【参数】
无
【描述】
log-peer-change命令用来打开BGP邻接状态变化的输出开关,undo log-peer-change命令用来关闭输出开关。
缺省情况下,输出开关关闭。
当打开邻接状态输出开关后,BGP邻接状态的变化会输出到配置终端上,直至邻接状态输出开关被关闭。
【举例】
# 在当前路由器上打开BGP邻接状态变化的输出开关。
[H3C-bgp] log-peer-change
%Aug 24 15:50:40:361 2009 H3C PHY/2/PHY: GigabitEthernet1/0: change status to down
%Aug 24 15:50:40:361 2009 H3C IFNET/5/UPDOWN:Line protocol on the interface GigabitEthernet1/0 is DOWN
%Aug 24 15:50:40:361 2009 H3C RM/5/RTLOG:
BGP-ADJCHANGE: Adjacency To 192.168.1.2 (External AS 2) DOWN
上面加粗内容即表示邻接状态的变化。
【命令】
network ip-address [ address-mask ] [ route-policy route-policy-name ]
undo network ip-address [ address-mask ] [ route-policy route-policy-name ]
【视图】
BGP视图
【参数】
ip-address:BGP通告的网络地址。
address-mask:网络地址的掩码。
route-policy-name:对通告的路由使用的Route-policy。
【描述】
network命令用来配置本地BGP通告的网络路由,undo network命令用来取消已有的配置。
缺省情况下,本地BGP不通告任何路由。
【举例】
# 通告到达10.0.0.0/16网段的路由。
[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:对等体组的名称。
【描述】
peer advertise-community命令用来配置将团体属性传给对等体组,undo peer advertise-community命令用来取消已有的配置。
缺省情况下,不将团体属性传给任何对等体组。
相关配置可参考命令if-match community-list和apply community。
【举例】
# 将团体属性传给对等体组test。
[H3C-bgp] peer test advertise-community
【命令】
peer { group-name | peer-address } allow-as-loop [ number ]
undo peer { group-name | peer-address } allow-as-loop
【视图】
BGP视图
【参数】
group-name:对等体组的名称。
peer-address:对等体的IP地址。
number:表示本地AS号的重复次数。取值范围为1~10。缺省情况下,取值为3。
【描述】
peer allow-as-loop命令用来配置本地AS号的重复次数,undo peer allow-as-loop命令用来取消本地AS号的重复次数。
相关配置可参考命令display current-configuration和display bgp routing peer。
【举例】
# 配置本地AS号的重复次数为2。
[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:对等体组的名称。
as-number:对等体组的对端AS号,取值范围为1~65535。
【描述】
peer as-number命令用来配置指定对等体组的对端AS号,undo peer as-number命令用来删除对等体组的AS号。
缺省情况下,对等体组对端无AS号。
【举例】
# 配置指定对等体组test的对端AS号为100。
[H3C-bgp] peer test as-number 100
【命令】
peer { group-name | peer-address } as-path-acl number import
undo peer { group-name | peer-address } as-path-acl number import
peer group-name as-path-acl number export
undo peer group-name as-path-acl number export
【视图】
BGP视图
【参数】
group-name:对等体组的名称。
peer-address:对等体的IP地址。
aspath-acl-number:AS正则表达式过滤列表号,取值范围为1~199。
import:接收分发列表。
export:出口分发列表。
【描述】
命令peer as-path-acl import用来配置BGP基于AS路径列表过滤从对等体/对等体组收到的路由,命令undo peer as-path-acl import用于取消对接收路由的过滤。命令peer as-path-acl export用来配置BGP基于AS路径列表过滤向对等体组发布的路由,命令undo peer as-path-acl export用于取消对发布路由的过滤。
缺省情况下,不对接收及发布的路由进行过滤。
【举例】
# 设置对等体组test的AS路径访问列表。
[H3C] ip as-path-acl 10 permit 200 300
[H3C] bgp 100
[H3C-bgp] peer test as-number 100
[H3C-bgp] peer test as-path-acl 10 export
【命令】
peer { group-name | peer-address } connect-interface interface-type interface-number
undo peer { group-name | peer-address } connect-interface
【视图】
BGP视图
【参数】
group-name:指定的对等体组。
peer-address:对等体的IP地址。
interface-type interface-number:接口类型及接口号。
【描述】
peer connect-interface命令用来指定路由更新报文的源接口,undo peer connect-interface命令用来恢复使用最佳的路由更新报文的源接口。
缺省情况下,BGP使用最佳路由更新报文的源接口。
一般情况下,BGP是使用最佳的路由更新报文的源接口;但为使接口在出现问题时,仍能发送路由更新报文,可将接口配置成Loopback接口等。
【举例】
# 指定路由更新报文的源接口为loopback0接口。
[H3C-bgp] peer test connect-interface loopback 0
【命令】
peer group-name default-route-advertise
undo peer group-name default-route-advertise
【视图】
BGP视图
【参数】
group-name:对等体组的名称。
【描述】
peer default-route-advertise命令用来设置向对等体组通告缺省路由,undo peer default-route-advertise命令用来取消已有的设置。
缺省情况下,不向对等体组通告引入缺省路由。
该命令不需要在路由表中存在缺省路由,而是无条件地向对等体组发送一个下一跳为自身的缺省路由。
【举例】
# 向对等体组test通告缺省路由。
[H3C-bgp] peer test as-number 100
[H3C-bgp] peer test default-route-advertise
【命令】
peer { group-name | peer-address } description description-line
undo peer { group-name | peer-address } description
【视图】
BGP视图
【参数】
group-name:对等体组的名称。
peer-address:对等体的IP地址。
description-line:配置的描述信息,可使用字母和数字,长度最多可达79。
【描述】
peer description命令用来配置对等体/对等体组的描述信息,undo peer description命令用来删除对等体/对等体组的描述信息。
相关配置可参考命令display current-configuration和display bgp peer。
【举例】
# 配置名称为group1的对等体组描述信息为hangzhou1。
[H3C-bgp] peer group1 description hangzhou1
【命令】
peer group-name ebgp-max-hop [ ttl ]
undo peer group-name ebgp-max-hop
【视图】
BGP视图
【参数】
group-name:对等体组的名称。
ttl:最大步跳计数,范围为1~255,缺省值为64。
【描述】
peer ebgp-max-hop命令用来配置允许同非直连相连网络上的邻居建立EBGP连接,undo peer ebgp-max-hop命令用来取消已有的配置。
缺省情况下,该功能取消。
【举例】
# 允许同不直接相连网络上的EBGP对等体组test建立连接。
[H3C-bgp] peer test ebgp-max-hop
【命令】
peer { group-name | peer-address } enable
undo peer { group-name | peer-address } enable
【视图】
BGP视图
【参数】
group-name:对等体组名称,指定整个对等体组。
peer-address:对等体IP地址,指定某个特定的对等体。
【描述】
peer enable命令用来激活指定对等体(组),undo peer enable命令用来去掉已激活的指定对等体(组)。
如果去掉已激活的指定对等体(组),则本路由器与指定对等体(组)之间不再交换路由信息。
【举例】
# 去掉已激活指定的对等体。
[H3C] bgp 180
[H3C-bgp] peer 18.10.0.9 as-number 180
[H3C-bgp] undo peer 18.10.0.9 enable
【命令】
peer { group-name | peer-address } filter-policy acl-number import
undo peer { group-name | peer-address } filter-policy acl-number import
peer group-name filter-policy acl-number export
undo peer group-name filter-policy acl-number export
【视图】
BGP视图
【参数】
group-name:对等体组的名称。
peer-address:对等体的IP地址。
acl-number:IP访问列表号。
import:应用于接收的路由。
export:应用于发布的路由。
【描述】
命令peer filter-policy import用来配置BGP基于访问控制列表过滤从对等体/对等体组收到的路由,命令undo peer filter-policy import用来取消对接收路由的过滤。命令peer filter-policy export用来配置BGP基于访问控制列表过滤向对等体组发布的路由,命令undo peer filter-policy export用来取消对发布路由的过滤。
缺省情况下,不对接收及发布的路由进行过滤。
相关配置可参考命令ip as-path-acl和peer as-path-acl。
【举例】
# 设置对等体组test的过滤策略。
[H3C] acl number 2003
[H3C-acl-basic-2003] rule 0 deny source 98.12.0.0 0.0.0.255
[H3C-acl-basic-2003] quit
[H3C] bgp 100
[H3C-bgp] peer test as-number 100
[H3C-bgp] peer test filter-policy 2003 import
【命令】
peer peer-address group group-name [ as-number as-number ]
undo peer peer-address
【视图】
BGP视图
【参数】
group-name:对等体组的名称。可使用字母和数字,长度范围为1~47。
peer-address:对等体的IP地址。
as-number:为对等体指定AS号。
【描述】
peer group命令用来将对等体加入对等体组,undo peer命令删除对等体组中指定的对等体。
当将对等体加入没有指定AS号的外部对等体组时,需要同时指定对等体的AS号,将对等体加入内部对等体组或指定了AS号的外部对等体组时可以不指定对等体的AS号。
【举例】
# 将IP地址为10.1.1.1的对等体加入到对等体组TEST。
[H3C-bgp] group TEST
[H3C-bgp] peer 10.1.1.1 group TEST
【命令】
peer { group-name | peer-address } ip-prefix prefixname import
undo peer { group-name | peer-address } ip-prefix prefixname import
peer group-name ip-prefix prefixname export
undo peer group-name ip-prefix prefixname export
【视图】
【参数】
group-name:对等体组的名称。
prefixname:指定的前缀列表名称。
import:对由指定对等体/对等体组接收的路由应用过滤策略。
export:对向指定对等体组发送的路由应用过滤策略。
【描述】
命令peer ip-prefix import用来配置BGP基于地址前缀列表过滤从对等体/对等体组收到的路由,命令undo peer ip-prefix import用于取消对接收路由的过滤。命令peer ip-prefix export用来配置BGP基于地址前缀列表过滤向对等体组发布的路由,命令undo peer ip-prefix export用于取消对发布路由的过滤。
缺省情况下,不对接收及发布的路由进行过滤。
相关配置可参考命令ip ip-prefix。
【举例】
# 配置基于地址前缀列表的路由过滤策略。
[H3C-bgp] peer group1 ip-prefix list1 import
【命令】
peer group-name next-hop-local
undo peer group-name next-hop-local
【视图】
BGP视图
【参数】
group-name:对等体组的名称。
【描述】
peer next-hop-local命令用来把向对等体组发布的路由的下一跳设置为自身的地址,undo peer next-hop-local命令用来取消已有的设置。
【举例】
# BGP向对等体组test发布路由时,将自身地址作为下一跳。
[H3C-bgp] peer test next-hop-local
【命令】
peer { group-name | peer-address } password { cipher | simple } password
undo peer { group-name | peer-address } password
【视图】
BGP视图
【参数】
group-name:对等体组的名称。
peer-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-bgp] peer 10.1.100.2 password cipher h3c
# 在对端也需要进行类似的配置。
[H3C-bgp] peer 10.1.100.1 password cipher h3c
【命令】
peer group-name public-as-only
undo peer group-name public-as-only
【视图】
BGP视图
【参数】
group-name:为对等体组的名称。
【描述】
peer public-as-only命令用来配置发送BGP更新报文时不携带私有自治系统号,undo peer public-as-only命令用来配置发送BGP更新报文时携带私有自治系统号。
缺省情况下,发送BGP更新报文时,携带私有自治系统号。
为使某些出口路由器在发送更新报文时忽略掉私有AS号,可配置发送BGP更新报文时不携带私有自治系统号。
【举例】
# 配置向同伴test发送BGP更新报文时不携带私有自治系统号。
[H3C-bgp] peer test public-as-only
【命令】
peer group-name reflect-client
undo peer group-name reflect-client
【视图】
BGP视图
【参数】
group-name:对等体组的名称。
【描述】
peer reflect-client命令用来配置将对等体组作为路由反射器的客户,undo peer reflect-client命令用来取消已有的配置。
缺省情况下,自治系统中无路由反射器。
相关配置可参考命令reflect between-clients和reflect cluster-id。
【举例】
# 将对等体组test作为路由反射器的客户。
[H3C-bgp] peer test reflect-client
【命令】
peer { group-name | peer-address } route-policy policy-name import
undo peer { group-name | peer-address } route-policy policy-name import
peer group-name route-policy policy-name export
undo peer group-name route-policy policy-name export
【视图】
BGP视图
【参数】
group-name:对等体组的名称。
peer-address:对等体的IP地址。
route-policy-name:指定的Route-policy。
import:对从对等体(组)来的路由应用Route-policy。
export:对向对等体组发布的路由应用Route-policy。
【描述】
命令peer route-policy import用来配置BGP对从对等体/对等体组接收到的路由应用路由策略,命令undo peer route-policy import用于取消该路由策略。命令peer route-policy export用来配置BGP对向对等体组发送的路由应用路由策略,命令undo peer route-policy export用于取消该路由策略。
缺省情况下,不对接收及发送的路由应用路由策略。
【举例】
# 对来自对等体组test的路由应用名为test-policy的Route-policy。
[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:对等体组的名称。
seconds:发送Update消息的最小时间间隔,范围为0~600秒。缺省情况下,内部对等体组为5秒,外部对等体组为30秒。
【描述】
peer route-update-interval命令用来配置向对等体组发送路由的时间间隔,undo peer route-update-interval命令用来恢复向对等体组发送的路由时间间隔的缺省值。
【举例】
# 设置BGP对等体组test发送路由更新报文的间隔时间为10秒。
[H3C-bgp] peer test as-number 100
[H3C-bgp] peer test route-update-interval 10
【命令】
peer { group-name | peer-address } shutdown
undo peer {group-name | peer-address } shutdown
【视图】
BGP视图
【参数】
group-name:对等体组的名称。
peer-address:对等体的IP地址。
【描述】
peer shutdown命令用来配置禁止BGP对等体/对等体组发起或接收BGP连接;若BGP连接已经存在,则断开连接。undo peer shutdown命令用来恢复缺省设置。
缺省情况下,允许对等体/对等体组发起或接收BGP连接。
【举例】
# 配置禁止BGP对等体1.1.1.1发起或接收BGP连接。
[H3C-bgp] peer 1.1.1.1 shutdown
【命令】
peer { group-name | peer-address } timer keep-alive keepalive-interval hold holdtime
undo peer { group-name | peer-address } timer
【视图】
BGP视图
【参数】
group-name:对等体组的名称。
peer-address:对等体的IP地址。
keepalive-interval:指定的Keepalive时间间隔。取值范围为1~65535秒。缺省值为60秒。
holdtime:指定的Holdtime保持时间。取值范围为3~65535秒。缺省值为180秒。
【描述】
peer timer命令用来配置指定对等体/对等体组的Keepalive时间间隔与保持时间,undo peer timer命令用来恢复缺省值。
使用该命令配置的定时器比使用timer命令配置的定时器优先级高。
【举例】
# 配置向指定对等体组test发送Keepalive的时间间隔与保持时间。
[H3C-bgp] peer test timer keep-alive 50 hold 150
【命令】
preference value1 value2 value3
undo preference
【视图】
BGP协议视图
【参数】
value:优先级,value1为从EBGP邻居收到的路由的优先级,value2为从IBGP邻居收到的路由的优先级,value3为本地产生的路由的优先级,取值范围均为1~256。缺省情况下,value1、value2、value3的值分别为256、256、130。
【描述】
preference命令用来配置BGP协议的优先级,undo preference命令用来恢复BGP协议的缺省优先级。
每一种路由协议都有自己的优先级(preference),协议的优先级将最后决定路由策略采用哪种路由协议获取的路由作为最佳路由。优先级的数值越大,其实际的优先级越低。BGP有三种路由:从外部对等体学到的路由,从内部对等体学到的路由及本地产生地路由。这三种路由的优先级可以是不同的,可以分别针对这三种路由手工设定BGP的优先级。
【举例】
# 配置BGP协议的优先级分别为150、120、100。
[H3C-bgp] preference 150 120 100
【命令】
reflect between-clients
undo reflect between-clients
【视图】
BGP视图
【参数】
无
【描述】
reflect between-clients命令用来允许客户到客户的路由反射,undo reflect between-clients命令用来禁止客户到客户的路由反射。
缺省情况下,允许客户到客户的路由反射。
配置路由反射器后,路由反射器把一个客户的路由反射给其它客户。
相关配置可参考命令reflector cluster-id和peer reflect-client。
【举例】
# 关闭路由反射功能。
[H3C-bgp] undo reflect between-clients
【命令】
reflector cluster-id { cluster-id | address }
undo reflector cluster-id
【视图】
BGP视图
【参数】
cluster-id:为路由反射器群ID的整数格式,范围为1~4294967295。
address:路由反射器群ID的IP地址表达形式。
【描述】
reflector cluster-id命令用来配置路由反射器的群ID,undo reflector cluster-id命令用来删除路由反射器的群ID。
缺省情况下,每个路由反射器是使用自己的路由ID作为集群ID。
通常,一个群里只有一个路由反射器。此时是由反射器的路由器ID来识别该群的。设置多个路由反射器可提高网络的稳定性。如果一个群中配有多个路由反射器,请使用该命令为所有的路由反射器配置同样的群ID。
相关配置可参考命令reflect between-clients和peer reflect-client。
【举例】
# 本地路由器是群中的路由反射器之一,它用群ID来标识该群。
[H3C-bgp] reflector cluster-id 80
[H3C-bgp] peer group1 reflect-client
【命令】
refresh bgp { all | peer-address | group group-name } { import | export }
【视图】
用户视图
【参数】
all:刷新所有对等体。
peer-address:刷新指定地址的对等体。
group-name:刷新制定对等体组中的所有成员。
import:向对方发送ROUTE-REFRESH报文,请求对方重新将所有路由发送一遍。
export:向对方重新将所有路由发送一遍。
【描述】
refresh bgp命令用来请求对方重新发送路由,或向对方重新发送路由。
BGP连接建立以后,只发送增量路由,但在有些情况下,例如路由策略改变时,需要对方重新发送路由,或向对方重新发送路由,以按照新的策略重新过滤路由。
【举例】
# 请求所有对等体重新发送路由。
<H3C> refresh bgp all import
【命令】
reset bgp { all | peer-address }
【视图】
用户视图
【参数】
all:复位当前所有的BGP连接。
peer-address:只复位与指定BGP对等体的连接。
【描述】
reset bgp peer-address命令用来复位BGP与特定对等体间的连接。
reset bgp all命令用来复位当前所有的BGP连接。
在BGP的策略或协议配置改变后,复位BGP连接可使新配置的策略立即生效。
【举例】
# 用timer命令配置了新的Keepalive间隔和Holdtime后,可通过复位所有的BGP连接使新配置立即生效。
<H3C> reset bgp all
【命令】
reset bgp flap-info [ regular-expression as-regular-expression | as-path-acl aspath-acl-number | network-address [ mask ] ]
reset bgp peer-address [ flap-info ]
【视图】
用户视图
【参数】
regular-expression as-regular-expression:清除匹配AS路径正则表达式的路由的摆动统计信息。
as-path-acl aspath-acl-number:清除匹配指定过滤列表的路由的摆动统计信息,取值范围为1~199。
network-address:清除该网络地址的摆动统计信息。
mask:网络掩码。
peer-address:清除来自该对等体的所有路由的摆动统计信息。
【描述】
reset bgp flap-info命令用来清除BGP的路由摆动统计信息。
相关配置可参考命令dampening。
【举例】
# 清除匹配过滤列表10的所有BGP路由的摆动统计信息。
<H3C> reset bgp flap-info as-path-acl 10
【命令】
reset bgp group group-name
【视图】
用户视图
【参数】
group-name:对等体组的名称,取值范围为1~47个字符。
【描述】
reset bgp group命令用来复位指定对等体组中的所有成员的BGP连接。
相关配置可参考命令peer group。
【举例】
# 复位对等体组group1中所有成员的BGP连接。
<H3C> reset bgp group group1
【命令】
reset dampening [ network-address [ mask ] ]
【视图】
用户视图
【参数】
network-address:清除指定网络的路由摆动衰减信息。
mask:网络掩码。
【描述】
reset dampening命令用来清除路由摆动衰减信息以及解除对已抑制路由的抑制。
相关配置可参考命令dampening和display bgp routing dampened。
【举例】
# 清除到网络20.1.0.0的路由的路由衰减信息,且对受抑制的路由解除抑制。
<H3C> reset dampening 20.1.0.0 255.255.0.0
【命令】
summary
undo summary
【视图】
BGP视图
【参数】
无
【描述】
summary命令用来配置对子网路由进行自动聚合,undo summary命令用来取消对子网路由进行自动聚合。
缺省情况下,不对子网路由进行自动聚合。
配置summary后,BGP不能接收从IGP引入的子网路由,可通过该命令来减少路由选择信息的数量。
【举例】
# 对子网路由进行自动聚合。
[H3C-bgp] summary
【命令】
timer keep-alive keepalive-interval hold holdtime-interval
undo timer
【视图】
【参数】
keepalive-interval:发送Keepalive消息的间隔时间,取值范围为1~65535。缺省值为60秒。
holdtime-interval:BGP的保持时间,取值范围为3~65535。缺省值为180秒。
【描述】
timer keep-alive hold命令用来配置BGP的Keepalive和Holdtime定时器,undo timer keep-alive hold命令用来恢复Keepalive和Holdtime定时器的缺省值。
【举例】
# 配置BGP的Keepalive和Holdtime定时器各为30秒和60秒。
[H3C-bgp] timer keep-alive 30 hold 60
【命令】
undo synchronization
【视图】
BGP视图
【参数】
无
【描述】
undo synchronization命令用来取消IGP和IBGP路由的一致性。
【举例】
# 配置取消IGP和IBGP路由同步。
[H3C-bgp] undo synchronization
【命令】
apply as-path as-number-1 [ as-number-2 [ as-number-3 ... ] ]
undo apply as-path
【视图】
路由策略视图
【参数】
as-number-1... as-number-n:加入的AS号。
【描述】
apply as-path命令用来指定Route-policy中在原AS路径前加入AS号,undo apply as-path命令用来取消在原AS路径前加入的AS序号。
缺省情况下,不设置AS号。
若匹配了Route-policy的匹配条件,则改变发送路由的AS属性。最多可加入10个AS号。
as-path号主要用来防止路由环路,通过设置as-path可以改变BGP的路径选择。
【举例】
# 在原AS路径前加入AS号200。
[H3C-route-policy] apply as-path 200
【命令】
apply community { { [ aa:nn ] [ no-export-sunconfed ] [ no-export ] [ no-advertise ] [ additive ] } | additive | none }
undo apply community
【视图】
路由策略视图
【参数】
aa:nn:为团体号。
no-export-subconfed:为不向本地自治系统外部发布匹配的路由。
no-advertise:为不向任何对等体发布匹配的路由。
no-export:为不向自治系统外部通告路由,但发布给其它子自治系统。
additive:为附加路由的团体属性。
none:为删除路由的团体属性。
【描述】
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 community。
【举例】
# 配置一个名为setcommunity的Route-policy,其节点序列号为16,匹配模式为permit,并进入路由策略视图,设置匹配条件及执行的属性修改动作。
[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:指定路由信息的路由权值。
【描述】
apply cost命令用来设置路由信息的路由权值,undo apply cost命令用来取消该设置子句。
相关配置可参考命令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 origin和apply tag。
【举例】
# 本例定义一条apply子句,当用于路由信息属性设置时,设置路由信息的路由权值为120。
[H3C-route-policy] apply cost 120
【命令】
apply cost-type [ internal | external ]
undo apply cost-type
【视图】
路由策略视图
【参数】
internal:向EBGP对等体通告路由时使用IGP的cost作为BGP的MED值。
external:IS-IS外部权值。
【描述】
apply cost-type命令用来设置路由信息的路由权类型,undo apply cost-type命令用来取消该设置子句。
【举例】
# 设置IGP的cost作为BGP的MED值。
[H3C-route-policy] apply cost-type internal
【命令】
apply local-preference local-preference
undo apply local-preference
【视图】
路由策略视图
【参数】
local-preference:本地优先级。
【描述】
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 local-preference、apply origin和apply tag。
【举例】
# 本例定义一条apply子句,当用于路由信息属性设置时,设置路由信息的本地优先级为130。
[H3C-route-policy] apply local-preference 130
【命令】
apply origin { igp | egp as-number | incomplete }
undo apply origin
【视图】
路由策略视图
【参数】
igp:设定BGP路由信息的来源为内部路由。
egp:设定BGP路由信息的来源为外部路由。
as-number:指定外部路由的自治系统号。
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 local-preference、apply cost和apply tag。
【举例】
# 本例定义一条apply子句,当用于路由信息属性设置时,设置BGP路由信息的路由源为igp。
[H3C-route-policy] apply origin igp
【命令】
apply tag value
undo apply tag
【视图】
路由策略视图
【参数】
value:指定路由信息的标记值。
【描述】
apply tag命令用来设置OSPF路由信息的标记域,undo apply tag命令用来取消该设置子句。
当一个路由被从协议A引入到协议B,并且在其它一些点又被引回到协议A时,协议A允许路由协议更新报文中的tag域被传递到它另一侧的peer中,即tag域中的信息可以从协议A穿过协议B传递到协议A中,不会被丢失。
OSPF,RIP2,ISIS和BGP都支持tag域,RIP1不支持。
例如BGP路由被引入到OSPF而在另一点又被引回到BGP时,BGP路由的as-path属性将会丢失,此时可以利用aplly tag来设置OSPF的tag域为as-path,保证as-path属性的完整。
相关配置可参考命令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子句,当用于路由信息属性设置时,设置路由信息的标记域为100。
[H3C-route-policy] apply tag 100
【命令】
display ip ip-prefix [ ip-prefix-name ]
【视图】
任意视图
【参数】
ip-prefix-name:指定显示的地址前缀列表名。
【描述】
display ip ip-prefix命令用来显示地址前缀列表。
不指定ip-prefix-name时,将显示所有已配置的地址前缀列表。
相关配置可参考命令ip ip-prefix。
【举例】
# 本例显示名为p1的地址前缀列表的信息。
name index conditions ip-prefix/mask GE LE
p1 10 deny 1.1.1.0/24 -- --
【命令】
display route-policy [ route-policy-name ]
【视图】
【参数】
route-policy-name:指定显示的Route-policy名。
【描述】
display route-policy命令用来显示配置的Route-policy。
不指定route-policy-name时,显示所有已配置的Route-policy。
相关配置可参考命令route-policy。
【举例】
# 显示名为policy 1的Route-policy信息。
<H3C> display route-policy policy1
Route-policy : policy1
Permit 10 : if-match (prefixlist) p1
apply cost 100
【命令】
filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol ]
undo filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol ]
【视图】
路由协议视图
【参数】
acl-number:指定用于匹配路由信息目的地址域的访问列表号。
ip-prefix-name:指定用于匹配路由信息目的地址域的地址前缀列表。
protocol:指定何种路由协议的路由信息将被过滤。
【描述】
filter-policy export命令用来设置对某类路由协议所发布路由信息的过滤条件,undo filter-policy export命令用来取消所设置的过滤条件。
缺省情况下,不对发布的路由进行过滤。
某些情况下,可能要求只发布某些满足条件的路由信息,此时,可以定义filter-policy设置所发布路由信息的过滤条件,只有通过了过滤的路由信息才能被发布。
相关配置可参考命令filter-policy import。
【举例】
# 定义RIP的路由信息发布过滤规则,只有通过地址前缀列表p1过滤的路由信息才会被RIP发布。
[H3C-rip] filter-policy ip-prefix p1 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
【视图】
路由协议视图
【参数】
acl-number:指定用于匹配路由信息的目的地址域的访问列表号。
ip-prefix ip-prefix-name:地址前缀列表名,其匹配对象为路由信息的目的地址域。
gateway ip-prefix-name:邻居路由器地址的地址前缀列表名,其匹配对象为指定的邻居路由器发布的路由信息。
【描述】
filter-policy gateway import命令用来对指定路由器发布的路由信息进行过滤,undo filter-policy gateway import命令用来取消过滤条件的设置。
filter-policy import命令用来设置路由信息的过滤条件,undo filter-policy import命令用来取消对过滤条件的设置。
缺省情况下,不对接收的路由信息进行过滤。
某些情况下,路由协议可能要求忽略所接收到的某些路由信息,可以定义filter-policy,指定路由信息的过滤条件。acl-number指定用于过滤路由信息目的地址的访问列表号。ip-prefix选项用于过滤指定目的地址的路由信息;gateway选项用于过滤指定的邻居路由器发布的路由信息。
相关配置可参考命令filter-policy export。
【举例】
# 定义RIP的路由信息接收过滤规则,凡通过地址前缀列表p1过滤的路由信息才会被RIP接收。
[H3C-rip] filter-policy ip-prefix p1 import
【命令】
if-match acl acl-number
undo if-match [ acl acl-number ]
【视图】
路由策略视图
【参数】
acl-number:指定用于过滤的访问列表号。
【描述】
if-match acl命令用来指定Route-policy的匹配规则之一,指定Route-policy中匹配的IP地址范围,undo if-match acl命令用来取消匹配规则的设置。
该命令通过对一个ACL的引用实现过滤的功能。
相关配置可参考命令if-match ip-prefix、if-match interface、if-match ip next-hop、if-match cost,if-match tag、route-policy、apply cost、apply local-preference、apply origin和apply tag。
【举例】
# 定义一条if-match子句,当用于过滤路由信息时,允许目的地址通过ACL 2010过滤的路由信息通过该if-match子句。
[H3C-route-policy] if-match acl 2010
【命令】
if-match as-path aspath-acl-number
undo if-match as-path
【视图】
路由策略视图
【参数】
aspath-acl-number:为AS路径列表号,取值范围为1~199。aspath-acl-number是由ip as-path-acl命令定义的。
【描述】
if-match as-path命令用来过滤BGP路由信息,undo if-match as-path命令用来取消匹配的正则表达式。
缺省情况下,Route-policy中不匹配AS路径列表。
Route-policy的if-match子句之一,用于过滤BGP路由信息,根据路由信息的自治系统路径属性指定匹配条件。
相关配置可参考命令ip as-path-acl。
【举例】
# 首先定义一个编号为2的as-path。然后定义名为test的route-policy,该route-policy编号为10的节点定义了一条if-match子句,它引用的是as-path的定义。
[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 { standard-community-list-number [ whole-match ] | extended-community-list-number }
undo if-match community
【视图】
路由策略视图
【参数】
standard-community-list-number:为标准团体表号,范围为1~99。
extended-community-list-number:为扩展团体表号,范围为100~199。
whole-match:为确切匹配,即所有团体而且仅有这些团体必须出现。
【描述】
if-match community命令用来指定Route-policy中匹配的团体列表号,undo if-match community命令用来取消匹配的团体列表号。
缺省情况下,不匹配团体列表。
Route-policy的if-match子句之一,用于过滤BGP路由信息,根据路由信息的团体属性指定匹配条件。
相关配置可参考命令route-policy和ip community-list。
【举例】
# 首先定义一个编号为1的community-list,然后定义名为test的route-policy,该route-policy编号为10的节点定义了一条if-match子句,它引用的是community-list的定义。
[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 cost,apply local-preference,apply origin,apply tag。
【举例】
# 定义一条if-match子句,允许路由权值为8的路由信息通过该if-match子句。
[H3C-route-policy] if-match cost 8
【命令】
if-match interface interface-type interface-number
undo if-match interface
【视图】
路由策略视图
【参数】
interface-type:指定接口类型。
interface-number:指定接口编号。
【描述】
if-match interface命令用来匹配下一跳为指定接口的路由,undo if-match interface命令用来取消匹配条件的设置。
缺省情况下,没有if-match子句被定义。
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 cost、apply local-preference、apply origin和apply tag。
【举例】
# 本例定义一条if-match子句,匹配下一跳接口为GigabitEthernet1//0的路由。
[H3C-route-policy] if-match interface gigabitethernet 1/0
【命令】
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命令用来取消匹配规则的设置。
缺省情况下,没有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 cost、apply local-preference、apply origin和apply tag。
【举例】
# 定义一条if-match子句,允许路由下一跳地址通过地址前缀列表p1过滤的路由信息通过该if-match子句。
[H3C-route-policy] if-match ip next-hop ip-prefix p1
【命令】
if-match ip-prefix ip-prefix-name
undo if-match ip-prefix
【视图】
路由策略视图
【参数】
ip-prefix-name:指定用于过滤的地址前缀列表名。
【描述】
if-match ip-prefix命令用来指定Route-policy的匹配规则之一,指定Route-policy中匹配的IP地址范围,undo if-match ip-prefix命令用来取消匹配规则的设置。
该命令通过对一个地址前缀列表的引用实现过滤的功能。
相关配置可参考命令if-match acl、if-match interface、if-match ip next-hop、if-match cost,if-match tag、route-policy、apply cost、apply local-preference、apply origin和apply tag。
【举例】
# 定义一条if-match子句,当用于过滤路由信息时,允许目的地址通过地址前缀列表p1过滤的路由信息通过该if-match子句。
[H3C-route-policy] if-match ip-prefix p1
【命令】
if-match tag value
undo if-match tag
【视图】
路由策略视图
【参数】
value:指定的标记值。
【描述】
if-match tag命令用来匹配路由信息的标记域,undo if-match tag命令用来取消已有的匹配规则。
当一个路由被从协议A引入到协议B,并且在其它一些点又被引回到协议A时,协议A允许路由协议更新报文中的tag域被传递到它另一侧的peer中,即tag域中的信息可以从协议A穿过协议B在在协议A中,不会被丢失。
OSPF,RIP2,ISIS。BGP都支持tag域,RIP不支持。
例如BGP路由被引入OSPF,在另一点又被引入回到BGP时, BGP路由的as-path属性将会丢失,此时可以利用aplly来设置OSPF的tag域为as-path,保证as-path属性的完整。
相关配置可参考命令if-match interface、if-match acl、if-match ip-prefix、if-match ip next-hop、if-match cost、route-policy、apply cost、apply local-preference、apply origin和apply tag。
【举例】
# 定义一条if-match子句,允许标记域为8的路由信息通过该if-match子句的过滤。
[H3C-route-policy] if-match tag 8
【命令】
ip ip-prefix ip-prefix-name [ index index-number ] { permit | deny } network len [ greater-equal greater-equal | less-equal less-equal ] *
undo ip ip-prefix ip-prefix-name [ index index-number | permit | deny ]
【视图】
系统视图
【参数】
ip-prefix-name:指定地址前缀列表名,唯一标识一个地址前缀列表。
index-number:标识地址前缀列表中的一条表项,index-number小的表项先被测试。
permit:指定所定义的地址前缀列表表项的匹配模式为允许模式。当指定为允许模式并且待过滤的IP地址在该表项指定的前缀范围内时,通过该表项的过滤不进入下一个结点的测试);如待过滤的IP地址不在该表项指定的前缀范围内,则进行下一表项测试。
deny:指定所定义的地址前缀列表表项的匹配模式为拒绝模式。当指定为拒绝模式并且待过滤的IP地址在该表项指定的前缀范围内时,不能通过该表项的过滤,并且不会进行下一个表项的测试。
network 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.0.0/8网段的,掩码长度为17或18的路由通过。
[H3C] ip ip-prefix p1 permit 10.0.0.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。
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 local-preference、apply cost、apply origin和apply tag。
【举例】
# 配置一个Route-policy policy1,其节点序列号为10,匹配模式为permit,并进入路由策略视图。
[H3C] route-policy policy1 permit node 10
[H3C-route-policy]
【命令】
dispaly memory [ limit ]
【视图】
任意视图
【参数】
limit:显示路由器空闲内存的下限值及安全值的配置。
【描述】
dispaly memory命令用来查看与路由容量相关的内存设置和状态信息。
该命令可用来察看当前的配置信息、可用内存多少,以及关于连接的状态信息:包括连接断开次数、重新建立连接次数、当前是否进入紧急状态。
【举例】
# 查看当前的内存设置和状态信息。
<H3C> display memory limit
Current memory limit configuration information:
system memory safety: 30 (MBytes)
system memory limit: 20 (MBytes)
memory auto-establish enabled
Free Memory: 73855332 (Bytes)
The state information about connection:
The times of disconnect: 0
The times of reconnect: 0
The current state: Normal
该命令显示的内容包括当前对于路由容量的内存限制、空闲内存的大小、连接断开的次数、连接重建的次数,以及目前的状态。
显示信息的详细说明参见下表:
表6-1 dispaly memory limit命令显示说明
描述 |
|
memory safety: 30 |
|
memory limit: 20 |
路由器内存下限为20Mbytes |
memory auto-establish enabled |
允许自动恢复连接(如果禁止了自动恢复功能,将显示 auto-establish disabled) |
Free Memory: 73855332 (Bytes) |
当前的空闲内存大小为73855332字节,即73.855M |
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和 display memory limit。
【举例】
# 禁止当前路由器内存恢复时自动恢复各协议的连接。
[H3C] memory auto-establish disable
[H3C]
%Dec 15 15:53:38:298 2004 H3C RM/5/RTLOG:You have changed the model of connection
【命令】
memory auto-establish enable
【视图】
系统视图
【参数】
无
【描述】
memory auto-establish enable命令用来确定当空闲内存恢复到指定的值时,自动恢复各个路由协议的连接。
缺省情况下,当路由器的空闲内存恢复到一个安全的值时,总是自动恢复各个路由协议的连接(该连接在路由器空闲内存减少到一个下限值时被强制断开)。
使用memory auto-establish disable命令,可以禁止上述功能;使用 memory auto-establish enable命令则可以重新启用上述功能。缺省情况下,该功能总是被启用。
相关配置可参考命令memory auto-establish disable、memory和 display memory limit。
【举例】
# 使能当前路由器的内存恢复时自动恢复各协议的连接。
[H3C] memory auto-establish enable
[H3C]
%Dec 15 15:53:38:298 2004 H3C RM/5/RTLOG:You have changed the model of connection
【命令】
memory { safety safety-value | limit limit-value }*
undo memory { safety | limit }
【视图】
系统视图
【参数】
safety-value:路由器空闲内存的安全值,单位为Mbytes,取值范围由当前的路由器空闲内存决定。
limit-value:路由器空闲内存的下限值,单位为 Mbytes,取值范围由当前的路由器空闲内存决定。
【描述】
memory命令用来设置路由器空闲内存的安全值及下限值。当路由器的空闲内存少于limit-value值时,将强制断开所有路由协议的连接;如果使用了memory auto-establish enable命令(缺省配置),当路由器的空闲内存达到safety-value值时,将自动恢复被强制断开的路由协议的连接。undo memory命令用来将路由器空闲内存的安全值与下限值恢复为缺省配置。
命令中的limit-value 必须小于safety-value,否则配置不会成功。
相关配置可参考命令memory auto-establish disable、memory auto-establish enable和display memory limit。
【举例】
# 设置路由器内存的下限值为25Mbytes。
[H3C] memory limit 25
[H3C]
%Dec 15 16:51:29:987 2004 H3C RM/5/RTLOG:You have changed the memory limit/safety value
# 设置路由器空闲内存的下限值为25Mbytes、安全值为30Mbytes。
[H3C] memory safety 30 limit 25
[H3C]
%Dec 15 15:51:29:987 2004 H3C RM/5/RTLOG:Changed the system memory limit(20->25)/ safety(30->35) successfully
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!