17-路由协议命令
本章节下载 (366.25 KB)
目 录
1.1.1 display ip routing-table
1.1.2 display ip routing-table acl
1.1.3 display ip routing-table ip-address
1.1.4 display ip routing-table ip-address1 ip-address2
1.1.5 display ip routing-table ip-prefix
1.1.6 display ip routing-table protocol
1.1.7 display ip routing-table radix
1.1.8 display ip routing-table statistics
1.1.9 display ip routing-table verbose
1.2.1 delete static-routes all
2.1.15 rip authentication-mode
2.1.25 traffic-share-across-interface
& 说明:
当以太网交换机在运行路由协议时,它将同时具备路由器的功能。本章所指的路由器及路由器图标,代表一般意义下的路由器以及运行了路由协议的以太网交换机。为提高可读性,在手册的描述中将不另行说明。
【命令】
display ip routing-table
【视图】
任意视图
【参数】
无
【描述】
display ip routing-table命令用来查看路由表的摘要信息。
该命令以摘要形式显示路由表信息,每一行代表一条路由,内容包括:目的地址/掩码长度、协议、优先级、度量值、下一跳、输出接口。
使用display ip routing-table命令仅能查看到当前被使用的路由,即最佳路由。
【举例】
# 查看当前路由表的摘要信息。
<H3C> display ip routing-table
Destination/Mask Protocol Pre Cost Nexthop Interface
1.1.1.0/24 DIRECT 0 0 1.1.1.1 Vlan-interface1
1.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
2.2.2.0/24 DIRECT 0 0 2.2.2.1 Vlan-interface2
2.2.2.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
3.3.3.0/24 DIRECT 0 0 3.3.3.1 Vlan-interface3
3.3.3.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
4.4.4.0/24 DIRECT 0 0 4.4.4.1 Vlan-interface4
4.4.4.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
表1-1 display ip routing-table命令显示信息解释
字段 |
描述 |
Destination/Mask |
目的地址/掩码长度 |
Protocol |
发现该路由的路由协议 |
Pre |
路由的优先级 |
Cost |
路由的开销值 |
Nexthop |
此路由的下一跳地址 |
Interface |
输出接口,即到该目的网段的数据包将从此接口发出 |
【命令】
display ip routing-table acl acl-number [ verbose ]
【视图】
任意视图
【参数】
acl-number:通过数字引用的基本访问控制列表的编号,取值范围为2000~2999。
verbose:当使用该参数时,显示通过过滤规则的、处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示通过过滤规则,且处于active状态的路由的摘要信息。
【描述】
display ip routing-table acl命令用来查看通过指定基本访问控制列表过滤的路由。
此命令主要用于路由策略的跟踪显示,根据所输入的基本访问控制列表号显示通过该过滤规则的路由。
该命令只适用于查看通过基本访问控制列表过滤规则的路由。
【举例】
# 查看通过基本访问控制列表ACL 2000过滤的、处于active状态的路由的摘要信息。
[H3C] acl number 2000
[H3C-acl-basic-2000] rule permit source 10.1.1.1 0.0.0.255
[H3C-acl-basic-2000] rule deny source any
[H3C-acl-basic-2000] display ip routing-table acl 2000
Routes matched by access-list 2000:
Summary count: 2
Destination/Mask Protocol Pre Cost Nexthop Interface
10.1.1.0/24 DIRECT 0 0 10.1.1.2 Vlan-interface1
10.1.1.2/32 DIRECT 0 0 127.0.0.1 InLoopBack0
以上显示信息解释请参见表1-1。
# 查看通过基本访问控制列表ACL2000过滤的active和inactive的路由的详细信息。
<H3C> display ip routing-table acl 2000 verbose
Routes matched by access-list 2000:
+ = Active Route, - = Last Active, # = Both * = Next hop in use
Destinations: 2 Routes: 2
Holddown: 0 Delete: 0 Hidden: 0
**Destination: 10.1.1.0 Mask: 255.255.255.0
Protocol: #DIRECT Preference: 0
*NextHop: 10.1.1.2 Interface: 10.1.1.2(Vlan-interface1)
State: <Int ActiveU Retain Unicast>
Age: 35:37:03 Cost: 0/0
**Destination: 10.1.1.2 Mask: 255.255.255.255
Protocol: #DIRECT Preference: 0
*NextHop: 127.0.0.1 Interface: 127.0.0.1(InLoopBack0)
State: <NoAdvise Int ActiveU Retain Gateway Unicast>
Age: 35:37:03 Cost: 0/0
表1-2 display ip routing-table acl命令简要显示信息解释
字段 |
描述 |
|
Destination |
目的地址 |
|
Mask |
掩码 |
|
Protocol |
发现此路由的路由协议 |
|
Preference |
路由的优先级 |
|
Nexthop |
下一跳地址 |
|
Interface |
输出接口,即到该目的网段的数据包将从此接口发出 |
|
State |
路由状态描述: |
|
ActiveU |
有效的单播路由,“U”表示Unicast |
|
Blackhole |
Blackhole路由类似Reject路由,只不过它省略了往包的源端发送ICMP unreachable消息 |
|
Delete |
此路由被删除 |
|
Gateway |
非直接可达的路由 |
|
Hidden |
此路由存在但由于某种原因(如配置的策略或接口Down)暂时不可用,但是又不希望被删除,我们把这种路由隐藏起来,以便以后能重新恢复 |
|
Holddown |
当前被抑制的路由条数。抑制(Holddown)是某些D-V(distance vector)路由协议(如RIP)为了避免错误路由的扩散、提高路由不可达信息的快速准确传播而采用的一种路由发布策略。它往往在一段时间间隔内固定地发布某条路由,而不管当前实际找到的到同一目的地的路由发生了什么变化。其细节参见具体的路由协议 |
|
Int |
该路由由内部网关协议IGP发现 |
|
NoAdvise |
路由协议在按照策略对外发布路由时,不发布NoAdvise路由 |
|
NotInstall |
在路由表中一般选取优先级最高的路由,将其放入核心路由表并且对外发布。而NotInstall路由不能被选中装入核心路由表,但是有可能被选中对外发布 |
|
Reject |
不象正常的路由那样指导转发包,标志为Reject的路由使选择该路由的包被丢弃,并且路由器会往包的源端发送ICMP unreachable消息。Reject路由通常用于网络测试实验 |
|
Retain |
在删除核心路由表读出的路由时,设置了Retain标志的路由不会被删除。对某些静态路由设为Retain可以使它继续存在于核心路由表中 |
|
Static |
标志为Static的路由在执行save操作后重启路由器时不会从路由表中清除。在路由器上手工配置的静态路由就标志为Static |
|
Unicast |
单播路由 |
|
Age |
此路由在路由表中存在的时间,从右至左依次为秒、分钟、小时 |
|
Cost |
路由的开销值 |
【命令】
display ip routing-table ip-address [ mask ] [ longer-match ] [ verbose ]
【视图】
任意视图
【参数】
ip-address:目的IP地址,点分十进制格式。
mask:IP地址掩码,点分十进制格式或以整数形式表示的长度,当用整数时,取值范围为0~32。
longer-match:指定掩码范围内匹配的所有目的地址路由,如果未指定掩码,则显示自然掩码范围内匹配的所有目的地址路由。
verbose:当使用该参数时,显示处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示处于active状态的路由的摘要信息。
【描述】
display ip routing-table ip-address命令用来查看指定目的地址的路由信息。
使用不同的可选参数,命令的输出也不相同,以下是对该命令不同形式的输出说明:
l display ip routing-table ip-address
如果目的地址ip-address在自然掩码范围内有相应的路由,则将显示与目的地址ip-address最长匹配的路由。只显示处于active状态的匹配路由。
l display ip routing-table ip-address mask
只显示与指定目的地址及掩码精确匹配的路由。
l display ip routing-table ip-address longer-match
显示目的地址在自然掩码范围内匹配的所有目的地址路由。
l display ip routing-table ip-address mask longer-match
显示目的地址在指定掩码范围内匹配的所有目的地址路由。
【举例】
# 在自然掩码范围内有相应路由,查看摘要信息。
<H3C> display ip routing-table 169.0.0.0
Destination/Mask Protocol Pre Cost Nexthop Interface
169.0.0.0/16 Static 60 0 2.1.1.1 LoopBack1
以上显示信息的解释请参见表1-1。
# 在自然掩码范围内没有相应的路由(只显示最长匹配的路由),查看摘要信息。
<H3C> display ip routing-table 169.253.0.0
Destination/Mask Protocol Pre Cost Nexthop Interface
169.0.0.0/8 Static 60 0 2.1.1.1 LoopBack1
# 在自然掩码范围内有相应路由,查看详细信息。
<H3C> display ip routing-table 169.0.0.0 verbose
Routing tables:
+ = Active Route, - = Last Active, # = Both * = Next hop in use
Summary count: 1
**Destination: 169.0.0.0 Mask: 255.255.255.0
Protocol: #STATIC Preference: 60
*NextHop: 2.1.1.1 Interface: 2.1.1.1(LoopBack1)
Vlinkindex: 0
State: <Int ActiveU Gateway Static Unicast>
Age: 4:49 Cost: 0/0 Tag: 0
# 在自然掩码范围内没有相应的路由(只显示最长匹配的路由),查看详细信息。
<H3C> display ip routing-table 169.253.0.0 verbose
Routing Tables:
+ = Active Route, - = Last Active, # = Both * = Next hop in use
Summary count:1
**Destination: 169.0.0.0 Mask: 255.0.0.0
Protocol: #Static Preference: -60
*NextHop: 2.1.1.1 Interface: 2.1.1.1(LoopBack1)
Vlinkindex: 0
State: <Int ActiveU Static Unicast>
Age: 3:47 Cost: 0/0 Tag: 0
以上显示信息的解释请参见表1-2。
【命令】
display ip routing-table ip-address1 mask1 ip-address2 mask2 [ verbose ]
【视图】
任意视图
【参数】
ip-address1、ip-address2:目的IP地址,点分十进制格式。ip-address1、mask1和ip-address2、mask2共同确定一个地址范围,ip-address1同mask1求与,得到地址范围的起始地址;ip-address2同mask2求与,得到地址范围的结束地址,此命令显示该地址范围内的路由。
mask1、mask2:IP地址掩码,点分十进制格式或以整数形式表示的长度,当用整数时,取值范围为0~32。
verbose:当使用该参数时,显示处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示处于active状态的路由的摘要信息。
【描述】
display ip routing-table ip-address1 ip-address2命令用来查看指定目的地址范围内的路由信息。
【举例】
# 查看目的地址从1.1.1.0到2.2.2.0范围内的路由信息。
<H3C>display ip routing-table 1.1.1.0 24 2.2.2.0 24
Routing tables:
Summary count: 3
Destination/Mask Protocol Pre Cost Nexthop Interface
1.1.1.0/24 DIRECT 0 0 1.1.1.1 Vlan-interface1
1.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
2.2.2.0/24 DIRECT 0 0 2.2.2.1 Vlan-interface2
以上显示信息的解释请参见表1-1。
【命令】
display ip routing-table ip-prefix ip-prefix-name [ verbose ]
【视图】
任意视图
【参数】
ip-prefix-name:前缀列表名称。
verbose:当使用该参数时,显示通过过滤规则的、处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示通过过滤规则且处于active状态的路由的摘要信息。
【描述】
display ip routing-table ip-prefix命令用来查看通过指定前缀列表过滤的路由。
此命令主要用于路由策略的跟踪显示,根据所输入的前缀列表名称,显示通过该过滤规则的路由。
如果指定的前缀列表不存在,当使用了verbose参数时将显示所有active及inactive路由的详细信息,不使用verbose参数则只显示所有active路由的摘要信息。
【举例】
# 查看通过前缀列表abc2过滤的active路由的摘要信息,前缀列表abc2允许前缀为10.1.1.0,掩码长度为24至32之间的路由通过。
[H3C] ip ip-prefix abc2 permit 10.1.1.0 24 less-equal 32
[H3C] display ip routing-table ip-prefix abc2
Routes matched by ip-prefix abc2:
Summary count: 2
Destination/Mask Protocol Pre Cost Nexthop Interface
10.1.1.0/24 DIRECT 0 0 10.1.1.2 Vlan-interface1
10.1.1.2/32 DIRECT 0 0 127.0.0.1 InLoopBack0
以上显示信息的解释请参见表1-1。
# 查看通过前缀列表abc2过滤的active和inactive路由的详细信息。
[H3C] display ip routing-table ip-prefix abc2 verbose
Routes matched by ip-prefix abc2:
+ = Active Route, - = Last Active, # = Both * = Next hop in use
Summary count: 2
**Destination: 10.1.1.0 Mask: 255.255.255.0
Protocol: #DIRECT Preference: 0
*NextHop: 10.1.1.2 Interface: 10.1.1.2(Vlan-interface1)
Vlinkindex: 0
State: <Int ActiveU Retain Unicast>
Age: 3:23:44 Cost: 0/0 Tag: 0
**Destination: 10.1.1.2 Mask: 255.255.255.255
Protocol: #DIRECT Preference: 0
*NextHop: 127.0.0.1 Interface: 127.0.0.1(InLoopBack0)
Vlinkindex: 0
State: <NoAdvise Int ActiveU Retain Gateway Unicast>
Age: 3:23:44 Cost: 0/0 Tag: 0
以上显示信息的解释请参见表1-2。
【命令】
display ip routing-table protocol protocol [ inactive | verbose ]
【视图】
任意视图
【参数】
protocol:该参数有以下多种可选值:
l direct:显示直连路由信息。
l static:显示静态路由信息。
l rip:显示RIP路由信息。
inactive:显示处于inactive状态的路由信息。如果不使用该参数,则显示处于active和inactive状态的路由信息。
verbose:当使用该参数时,显示路由的详细信息。如果不使用该参数,将只显示路由的摘要信息。
【描述】
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 Vlan-interface10
以上显示信息的解释请参见表1-1。
【命令】
display ip routing-table radix
【视图】
任意视图
【参数】
无
【描述】
display ip routing-table radix命令用来查看以树的形式表示的路由表信息。
【举例】
<H3C> display ip routing-table radix
Radix tree for INET (2) inodes 7 routes 5:
+-32+--{210.0.0.1
+--0+
| | +--8+--{127.0.0.0
| | | +-32+--{127.0.0.1
| +--1+
| +--8+--{20.0.0.0
| +-32+--{20.1.1.1
表1-3 display ip routing-table radix命令显示信息解释
字段 |
描述 |
INET |
地址族 |
inodes |
节点数 |
routes |
路由数 |
【命令】
display ip routing-table statistics
【视图】
任意视图
【参数】
无
【描述】
display ip routing-table statistics命令用来查看路由的综合信息。
路由的综合信息包括路由总数目、active路由数目、协议添加路由数目、删除路由数目。
【举例】
# 查看路由的综合信息。
<H3C> display ip routing-table statistics
Routing tables:
Proto route active added deleted
DIRECT 24 4 25 1
STATIC 4 1 4 0
RIP 0 0 0 0
Total 28 5 29 1
表1-4 display ip routing-table statistics命令显示信息解释
字段 |
描述 |
Proto |
路由协议,AGGRE表示聚合的路由 |
route |
总的路由数目 |
active |
活跃的、正在使用的路由数目 |
added |
路由器启动后或在上一次清除路由表后,路由表中添加的路由数目 |
deleted |
标记为删除的路由数目(此类路由在等待一段时间后会被释放) |
Total |
各种类型路由的综合信息总和 |
【命令】
display ip routing-table verbose
【视图】
任意视图
【参数】
无
【描述】
display ip routing-table verbose命令查看路由表的全部详细信息。
当带参数verbose时显示全部路由表的详细信息。先显示用于路由状态描述的符号,然后输出整个路由表的统计数字,最后依次输出每条路由的详细描述。
使用display ip routing-table verbose命令能查看到当前所有的路由,包括未激活的和无效的路由。
【举例】
# 查看路由表的全部详细信息。
<H3C> display ip routing-table verbose
Routing Tables:
+ = Active Route, - = Last Active, # = Both * = Next hop in use
Destinations: 3 Routes: 3
Holddown: 0 Delete: 62 Hidden: 0
**Destination: 1.1.1.0 Mask: 255.255.255.0
Protocol: #DIRECT Preference: 0
*NextHop: 1.1.1.1 Interface: 1.1.1.1(Vlan-interface1)
State: <Int ActiveU Retain Unicast>
Age: 20:17:41 Cost: 0/0
**Destination: 1.1.1.1 Mask: 255.255.255.255
Protocol: #DIRECT Preference: 0
*NextHop: 127.0.0.1 Interface: 127.0.0.1(InLoopBack0)
State: <NoAdvise Int ActiveU Retain Gateway Unicast>
Age: 20:17:42 Cost: 0/0
**Destination: 2.2.2.0 Mask: 255.255.255.0
Protocol: #DIRECT Preference: 0
*NextHop: 2.2.2.1 Interface: 2.2.2.1(Vlan-interface2)
State: <Int ActiveU Retain Unicast>
Age: 20:08:05 Cost: 0/0
先显示整个路由表的统计数据,然后依次输出每条路由的详细描述。路由状态的含义如表1-2所示,路由表的统计信息如下表所示:
表1-5 display ip routing-table verbose显示信息解释
字段 |
描述 |
Holddown |
当前被Holddown的路由数目 |
Delete |
当前被删除的路由数目 |
Hidden |
当前被隐藏的路由数目 |
【命令】
delete static-routes all
【视图】
系统视图
【参数】
无
【描述】
delete static-routes all命令用来删除全部静态路由。
使用本命令删除静态路由时,系统会提示确认,确认后才会删除所配置的全部静态路由。
相关配置可参考命令ip route-static和display ip routing-table。
【举例】
# 删除路由器的全部静态路由。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] delete static-routes all
Are you sure to delete all the unicast static routes?[Y/N]y
【命令】
ip route-static ip-address { mask | mask-length } { interface-type interface-number | next-hop } [ preference preference-value ] [ reject | blackhole ] [ description text | detect-group group number ]*
undo ip route-static ip-address { mask | mask-length } [ interface-type interface-number | next-hop ] [ preference preference-value ] [ reject | blackhole ] [ description text | detect-group group number ]*
【视图】
系统视图
【参数】
ip-address:目的IP地址,用点分十进制格式表示。
mask:掩码。
mask-length:掩码长度。由于要求32位掩码中的“1”必须是连续的,因此点分十进制格式的掩码也可以用掩码长度mask-length来代替(掩码长度是掩码中连续“1”的位数)。
interface-type interface-number:指定下一跳出接口。其中,null接口是一种虚拟接口,到这个接口的数据包会被立即丢弃,能够减少系统的负荷。
next-hop:指定该路由的下一跳IP地址(点分十进制格式)。
preference-value:为该路由的优先级别,范围1~255。缺省值为60。
text:对路由的具体描述。
group number:侦测组号码。
reject:指明为不可达路由。当到某一目的地的静态路由具有“reject”属性时,任何去往该目的地的IP报文都将被丢弃,并且通知源主机目的地不可达。
Blackhole:指明为黑洞路由。当去往某一目的地的静态路由具有“blackhole”属性时,无论配置的下一跳地址是什么,该路由的出接口均为Null 0接口,任何去往该目的地的IP报文都将被丢弃,并且不通知源主机。
Description:对本条路由的描述。
detect-group:侦测组。
【描述】
ip route-static命令用来配置静态路由。undo ip route-static命令用来删除静态路由配置。
缺省情况下,系统可以获取到去往与路由器直连的子网路由。在配置静态路由时如果不指定优先级,则缺省为60。如果没有指明reject或blackhole,则缺省为可达路由。
配置静态路由的注意事项:
l 当目的IP地址和掩码均为0.0.0.0时,就是配置的缺省路由。当查找路由表失败后,根据缺省路由进行包的转发。
l 静态路由的下一跳地址不能配置为本地交换机的接口地址。
l 对优先级的不同配置,可以灵活应用路由管理策略。
相关配置可参考命令display ip routing-table。
【举例】
# 配置缺省路由的下一跳为129.102.0.2。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ip route-static 0.0.0.0 0.0.0.0 129.102.0.2
& 说明:
当以太网交换机在运行路由协议时,它将同时具备路由器的功能。本章所指的路由器及路由器图标,代表一般意义下的路由器以及运行了路由协议的以太网交换机。为提高可读性,在手册的描述中将不另行说明。
【命令】
checkzero
undo checkzero
【视图】
RIP视图
【参数】
无
【描述】
checkzero命令用来对RIP-1报文的零域进行检查。undo checkzero命令用来取消对零域的检查操作。
缺省情况下,RIP-1进行零域检查操作。
根据协议(RFC1058)规定,RIP-1的报文中有些区域必须为零,称之为零域(zero field)。可以使用checkzero命令来启动和禁止对RIP-1报文的查零操作。进行查零操作时如果收到零域不为零的RIP-1报文,则拒绝处理。
由于RIP-2的报文没有零域,所以此命令对RIP-2没有作用。
【举例】
# 不对RIP-1报文进行零域检查操作。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] undo checkzero
【命令】
default cost value
undo default cost
【视图】
RIP视图
【参数】
value:所要设定的缺省路由权值,取值范围为1~16,缺省的路由权值为1。
【描述】
default cost命令用来设置引入路由的缺省路由权。undo default cost命令用来将其恢复为缺省值。
当使用import-route命令引入其它协议路由时,如果不指定具体的路由权值,则以default cost所指定的缺省路由权值引入。
相关配置可参考命令import-route。
【举例】
# 设定引入其它路由协议路由的缺省路由权为3。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] default cost 3
【命令】
display rip
【视图】
任意视图
【参数】
无
【描述】
display rip命令用来显示RIP协议的当前运行状态及配置信息。
【举例】
# 显示RIP协议的当前运行状态及配置信息。
<H3C> display rip
RIP is running
Checkzero is on Default cost : 1
Summary is on Preference : 100
Traffic-share-across-interface is off
Period update timer : 30
Timeout timer : 180
Garbage-collection timer : 120
No peer router
Network :
202.38.168.0
表2-1 display rip命令显示信息解释
字段 |
描述 |
RIP is running |
RIP当前处于运行状态 |
Checkzero is on |
启动零域检查 |
Default cost : 1 |
缺省路由权值为1 |
Summary is on |
自动聚合路由 |
Preference : 100 |
RIP优先级为100 |
Period update timer : 30 Timeout timer : 180 Garbage-collection timer : 120 |
RIP三个定时器的设置 |
No peer router |
没有指定定点传送地址 |
Network :202.38.168.0 |
202.38.168.0网段上使能了RIP |
Traffic-share-across-interface is off |
等价路由之间的负载分担 |
【命令】
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的路由信息。
【举例】
#显示rip路由信息
<H3C>display rip routing
【举例】
# 查看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
192.168.110.0/24 1 31.31.31.8 7s 31.31.31.8 A
200.1.1.0/24 1 31.31.31.8 7s 31.31.31.8 A
130.1.0.0/16 1 31.31.31.8 7s 31.31.31.8 A
表2-3 display rip routing命令显示信息解释
字段 |
描述 |
Destination/Mask |
目的地址/掩码 |
Cost |
开销 |
NextHop |
下一跳地址 |
Age |
路由信息发布后的时间 |
SourceGateway |
发送路由的网关 |
Output |
是否允许接口发送RIP报文(on表示允许,off表示不允许) |
Split-horizon |
是否启用了水平分割(on表示启用,off表示关闭) |
【命令】
filter-policy { acl-number | ip-prefix ip-prefix-name } export [ routing-protocol ]
filter-policy route-policy route-policy-name export
undo filter-policy { acl-number | ip-prefix ip-prefix-name } export [ routing-protocol ]
undo filter-policy route-policy route-policy-name export
【视图】
RIP视图
【参数】
acl-number:用于过滤路由信息目的地址的基本或高级访问控制列表号。
ip-prefix-name:用于过滤路由信息目的地址的地址前缀列表名。
route-policy-name:用于过滤路由信息的路由策略名。使RIP协议能够根据acl/cost/interface/ip/ip-prefix/tag等字段决定来发送或者接收哪些路由。
routing-protocol:将被过滤路由信息的路由协议,目前可选择direct和static。
【描述】
filter-policy export命令用来设置RIP对发布的路由信息进行过滤。undo filter-policy export命令用来取消对发布路由信息的过滤。
缺省情况下,RIP不对发布的路由信息进行过滤。
相关配置可参考命令acl,filter-policy import和ip ip-prefix。
【举例】
# 设置按照访问列表acl 2000来过滤发布的路由信息。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] filter-policy 2000 export
【命令】
filter-policy 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视图
【参数】
acl-number:用于过滤路由信息目的地址的基本或高级访问控制列表号。
ip-prefix-name:用于过滤路由信息目的地址的地址前缀列表名。
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 2000来过滤全局路由信息。
<H3C>system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] filter-policy 2000 import
【命令】
host-route
undo host-route
【视图】
RIP视图
【参数】
无
【描述】
host-route命令用来控制RIP接收主机路由。undo host-route命令用来拒绝接收主机路由。
缺省情况下,路由器接收主机路由。
在某些特殊情况下,RIP会收到大量的同一网段的主机路由,这些路由对于路由寻径没有多少作用,却占用了大量的资源。这时可以使用undo host-route来拒绝接受主机路由。
【举例】
# 指定RIP拒绝接收主机路由。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] undo host-route
【命令】
import-route protocol [process-id ] [ cost value | route-policy route-policy-name ]*
undo import-route protocol
【视图】
RIP视图
【参数】
protocol:可引入的源路由协议,目前RIP可引入的路由包括:direct和static。
value:所要引入的路由权值。
route-policy route-policy-name:只有满足指定Route-policy的匹配条件的路由才被引入。
【描述】
import-route命令用来在RIP协议中引入其它协议的路由。undo import-route命令用来取消已经引入的相应协议的路由。
缺省情况下,RIP不引入其它路由。
import-route命令用于以一定的cost value值引入其它协议的路由。RIP将引入的路由视同自己的路由并以指定的cost value一同发送。此命令能大大地提高RIP获取路由的能力,从而提高RIP的性能。
如果不指定cost value,则按缺省路由权(default cost)引入,取值范围为1~16,如果引入路由的cost值等于16,则RIP继续以该cost向其他RIP路由器宣告,并将该路由标识为HOLD DOWN。但该由路由仍然可以用来转发数据包。直到Garbage Collection定时器超时(默认为120秒),就不再发送该路由。
相关配置可参考命令default cost。
【举例】
# 引入static路由,cost值为4。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] import-route static cost 4
【命令】
network network-address
undo network network-address
【视图】
RIP视图
【参数】
network-address:为使能或不使能的网络的地址,其取值可以为各个接口IP网络地址。
【描述】
network命令用来使能RIP接口。undo network命令用来禁用RIP接口。
缺省情况下,禁用所有RIP接口。
启动RIP路由进程后,RIP路由进程缺省在所有的接口禁用。为了在某一接口上使能RIP路由则必须使用newtork命令。
undo network命令与接口的undo rip work命令功能相近,但它们并不完全相同。相同点在于,使用任一命令的接口都不再收发RIP路由;区别在于,在undo rip work 的情况下,其它接口对使用该命令的接口的路由仍然转发,而在undo network的情况下,其它接口对使用该命令的接口的路由不再转发,看到的效果就象少了一个接口。
当对某一地址使用命令network时,效果是使能该地址的网段的接口。例如:network 129.102.1.1,用display current-configuration和display rip命令看到的均是 network 129.102.0.0。
相关配置可参考命令rip work。
【举例】
# 在网络地址为129.102.0.0的接口上使能RIP。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] network 129.102.0.0
【命令】
peer ip-address
undo peer ip-address
【视图】
RIP视图
【参数】
ip-address:要与之交换信息的需定点发送的对端路由器接口的IP地址,用点分十进制格式表示。
【描述】
peer命令用来指定需要定点发送的目的地址。undo peer命令用来取消指定的地址。
RIP缺省不向任何定点地址发送。
peer命令指定需要定点传送的地址,这主要是为了应付某些不能以广播地址发送的特定非广播网的特殊需求。在通常情况下,我们并不建议用户使用该命令。
【举例】
# 设定定点发送地址202.38.165.1。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] peer 202.38.165.1
【命令】
preference value
undo preference
【视图】
RIP视图
【参数】
value:优先级,取值范围为1~255,缺省值为100。
【描述】
preference命令用来指定RIP协议的路由优先级。undo preference命令用来恢复路由优先级的缺省值。
每一种路由协议都有自己的优先级,它的缺省取值由具体的路由策略决定。优先级的高低将最后决定IP路由表中的路由采取哪种路由算法获取的最佳路由。可以利用此命令手动调整RIP的优先级。
【举例】
# 指定RIP的优先级为20。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] preference 20
【命令】
reset
【视图】
RIP视图
【参数】
无
【描述】
reset命令用来复位RIP协议的系统配置参数。
当需要重新配置RIP协议参数时,可以使用该命令恢复RIP协议的缺省配置。
【举例】
# 将RIP系统配置复位。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] reset
% Reset RIP's configuration and restart RIP? [Y/N]y
【命令】
rip
undo rip
【视图】
系统视图
【参数】
无
【描述】
rip命令用来启动RIP协议的运行并进入其视图。undo rip命令用来停止RIP协议的运行。
缺省情况下,系统不运行RIP协议。
必须先启动RIP,才能进入RIP视图,才能配置RIP的各种全局性参数,而配置与接口相关的参数则不受是否已经启动RIP的限制。
& 说明:
关闭RIP后,原来配置的接口参数也同时失效。
【举例】
# 启动RIP协议并进入其视图。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip]
【命令】
rip authentication-mode { simple password | md5 { rfc2453 key-string | rfc2082 key-string key-id } }
undo rip authentication-mode
【视图】
接口视图
【参数】
simple:明文验证方式。
password:明文验证字,取值范围为1~16个字符。
md5:MD5密文验证方式。
rfc2453:指定MD5密文验证报文使用RFC2453规定的报文格式(IETF标准)。
rfc2082:指定MD5密文验证报文使用RFC2082规定的报文格式。
key-string:MD5密文验证字,如果用户采用明文形式输入验证字,则可输入长度为1~16个字符的字符串;当用户使用display current-configuration命令显示系统信息时,系统以24个字符的cipher密文形式显示配置的MD5验证字。系统也支持直接输入长度为24个字符的cipher密文形式验证字。
key-id:MD5密文验证标识符,取值范围为1~255。
【描述】
rip authentication-mode命令用来配置RIP-2的验证方式及验证参数。undo rip authentication-mode命令用来取消所有验证。
每次验证只支持一个验证字。新输入的验证字将覆盖旧验证字。
相关配置可参考命令rip version。
【举例】
# 指定接口Vlan-interface 10使用明文验证,关键字为aaa。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] rip version 2
[H3C-Vlan-interface10] rip authentication-mode simple aaa
# 指定接口Vlan-interface 10使用MD5密文验证,关键字为aaa,报文类型为rfc2453。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] rip version 2
[H3C-Vlan-interface10] rip authentication-mode md5 rfc2453 aaa
【命令】
rip input
undo rip input
【视图】
接口视图
【参数】
无
【描述】
rip input命令用来允许接口接收RIP报文。undo rip input命令用来禁止接口接收RIP报文。
缺省情况下,除loopback接口之外的所有接口接收RIP报文。
此命令是与其它两条命令rip output和rip work协作使用的,rip work从功能上等价于rip input & rip output,后两条命令分别控制接口上对RIP报文的接收和发送,前一项命令等于后两条命令作用之和。
相关配置可参考命令rip output,rip work。
【举例】
# 指定接口Vlan-interface 10不接收RIP报文。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C]interface Vlan-interface 10
[H3C-Vlan-interface10] undo rip input
【命令】
rip metricin value
undo rip metricin
【视图】
接口视图
【参数】
value:在接收路由时添加的附加路由权值,取值范围为0~16,缺省值为0。
【描述】
rip metricin命令用来设置接口接收RIP路由时添加的附加路由权值。undo rip metricin命令用来恢复该附加路由权值的缺省值。
相关配置可参考命令rip metricout。
【举例】
# 指定接口Vlan-interface 10在接收RIP路由时添加的附加路由权值为2。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] rip metricin 2
【命令】
rip metricout value
undo rip metricout
【视图】
接口视图
【参数】
value:在发送路由时添加的附加路由权值,取值范围为1~16,缺省值为1。
【描述】
ip metricout命令用来设置接口发送RIP路由时添加的附加路由权值。undo rip metricout命令用来恢复该附加路由权值的缺省值。
& 说明:
metricout的设置仅对路由器学习到的RIP路由,以及路由器自己产生的RIP路由有效,对于从其他路由协议引入到RIP的路由无效。
相关配置可参考命令rip metricin。
【举例】
# 设定接口Vlan-interface 10发送RIP路由时添加的附加路由权值为2。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] rip metricout 2
【命令】
rip output
undo rip output
【视图】
接口视图
【参数】
无
【描述】
rip output命令用来允许接口向外发送RIP报文。undo rip output命令用来禁止接口向外发送RIP报文。
缺省情况下,除loopback接口之外的所有接口向外发送RIP报文。
此命令是与其它两条命令rip input和rip work协作使用的,rip work从功能上等价于rip input & rip output,后两条命令分别控制接口上对RIP报文的接收和发送,前一项命令等于后两条命令作用之和。
相关配置可参考命令rip input,rip work。
【举例】
# 禁止接口Vlan-interface 10发送RIP报文。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] undo rip output
【命令】
rip split-horizon
undo rip split-horizon
【视图】
接口视图
【参数】
无
【描述】
rip split-horizon命令用来指定接口发送RIP报文时使用水平分割。undo rip split-horizon命令用来指定接口发送RIP报文时不使用水平分割。
缺省情况下,接口发送RIP报文时使用水平分割。
通常情况下,为了防止路由环的出现,水平分割都是必要的。只是在某些特殊情况下,为保证协议的正确执行,需要关闭水平分割。在关闭水平分割时一定要确认是否必要。
【举例】
# 指定接口Vlan-interface 10处理RIP报文时不使用水平分割。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] undo rip split-horizon
【命令】
rip version { 1 | 2 [ broadcast | multicast ] }
undo rip version
【视图】
接口视图
【参数】
1:接口版本为RIP-1。
2:接口版本为RIP-2。
broadcast:RIP-2报文的发送方式为广播方式。
multicast:RIP-2报文的发送方式为多播方式。
【描述】
rip version命令用来指定接口上RIP报文的版本。undo rip version命令用来恢复接口上RIP报文版本的缺省值。
缺省情况下:接口RIP版本是RIP-1;RIP-1采用广播形式发送报文;RIP-2采用多播形式发送报文。
当接口运行RIP-1时,只接收与发送RIP-1广播报文,接收RIP-2广播报文,不接收RIP-2多播报文;当接口运行在RIP-2广播方式时,接收与发送RIP-2广播报文,并能够接收RIP-1广播报文;当接口运行在RIP-2多播方式时,只接收和发送RIP-2多播报文,接收RIP-2广播报文,但不接收RIP-1广播报文。
【举例】
# 将接口Vlan-interface 10配置成RIP-2的广播模式。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] rip version 2 broadcast
【命令】
rip work
undo rip work
【视图】
接口视图
【参数】
无
【描述】
rip work命令用来启动接口运行RIP协议。undo rip work命令用来禁止接口运行RIP协议。
缺省情况下,接口上运行RIP协议。
该命令与rip input、rip output和network命令共同作用,相关配置可参考命令network,rip input,rip output。
【举例】
# 禁止接口Vlan-interface 10运行RIP协议。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] undo rip work
【命令】
summary
undo summary
【视图】
RIP视图
【参数】
无
【描述】
summary命令用来激活RIP-2自动路由聚合功能。undo summary命令用来关闭RIP-2的路由聚合功能。
缺省情况下,激活RIP-2的路由聚合功能。
为了减少网络上的路由流量,减小路由表的大小,可以对路由进行聚合操作。如果使用RIP-2,当需要将子网路由广播出去时,可以通过undo summary命令关闭路由聚合功能。
RIP-1不支持子网掩码,如果转发子网路由有可能会引起歧义。所以,RIP-1始终启用路由聚合功能。undo summary命令对RIP-1不起作用。
相关配置可参考命令rip version。
【举例】
# 将接口Vlan-interface 10上的RIP版本设为RIP-2并关闭路由聚合功能。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] rip version 2
[H3C-Vlan-interface10] quit
[H3C] rip
[H3C-rip] undo summary
【命令】
timers { update update-timer | timeout timeout-timer } *
undo timers { update | timeout } *
【视图】
RIP视图
update-timer:定时器Period Update的值,单位为秒,取值范围为1~3600。缺省值为30秒。
timeout-timer:定时器Timeout的值,单位为秒,取值范围为1~3600。缺省值为180秒。
timers命令用来修改RIP的三个定时器Period update、Timeout和Garbage-collection(一般固定为Period update定时器的4倍)的值。undo timers命令用来恢复缺省设置。
缺省情况下,定时器Period update、Timeout和Garbage-collection的值分别是30s、180s和120s。
通常情况下,可以认为Garbage-collection定时器的值固定为Period update定时器的4倍,调整Period update将同时影响Garbage-collection定时器。
RIP定时器的值更改后将立即生效。
相关配置可参考命令display rip。
# 配置RIP的Period udpate定时器为10秒,Timeout定时器为30秒。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] timers update 10 timeout 30
【命令】
traffic-share-across-interface
undo traffic-share-across-interface
【视图】
RIP视图
【参数】
无
【描述】
traffic-share-across-interface命令用来使能RIP接口间流量的负载分担功能,即可以使流量通过等价路由均衡地在路由器的各个接口之间分配。undo traffic-share-across-interface命令用来取消该配置。
缺省情况下,RIP接口间流量负载分担功能处于关闭状态。
【举例】
# 使能RIP接口间流量负载分担功能。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] rip
[H3C-rip] traffic-share-across-interface
& 说明:
当以太网交换机在运行路由协议时,它将同时具备路由器的功能。本章所指的路由器及路由器图标,代表一般意义下的路由器以及运行了路由协议的以太网交换机。为提高可读性,在手册的描述中将不另行说明。
【命令】
apply cost value
undo apply cost
【视图】
路由策略视图
【参数】
value:指定路由信息的路由权值。
【描述】
apply cost命令用来设置路由信息的路由权值。undo apply cost命令用来取消该设置子句。
缺省情况下,没有apply子句被定义。
Route-policy的apply子句之一,设置通过过滤的路由信息的路由权值。
相关配置可参考命令if-match interface、if-match acl、if-match ip-prefix、if-match ip next-hop、if-match cost、if-match tag、route-policy和apply tag。
【举例】
# 定义一条apply子句,当用于路由信息属性设置时,设置路由信息的路由权值为120。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] route-policy policy permit node 1
%New sequence of this list
[H3C-route-policy] apply cost 120
【命令】
apply tag value
undo apply tag
【视图】
路由策略视图
【参数】
value:指定路由信息的标记值。
【描述】
apply tag命令用来设置路由信息的标记域。undo apply tag命令用来取消该设置子句。
相关配置可参考命令if-match interface、if-match acl、if-match ip-prefix、if-match ip next-hop、if-match cost、if-match tag、route-policy和apply cost。
【举例】
# 定义一条apply子句,当用于路由信息属性设置时,设置路由信息的标记域为100。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] route-policy policy permit node 1
%New sequence of this list
[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 permit 10.1.0.0/16 17 18
表3-1 display ip ip-prefix命令显示信息说明
字段 |
描述 |
name |
地址前缀列表(ip-prefix)的名字 |
index |
地址前缀列表的内部序列号 |
conditions |
模式,有两种取值:permit-允许;deny-拒绝 |
ip-prefix / mask |
ip-prefix的地址和网段长度 |
GE |
即greater-equal,ip-prefix网段长度大于等于的边界值 |
LE |
即less-equal,ip-prefix网段长度小于等于的边界值 |
【命令】
display route-policy [ route-policy-name ]
【视图】
【参数】
route-policy-name:指定显示的Route-policy名。
【描述】
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 (ip-prefix) p1
apply cost 100
matched : 0 denied : 0
表3-2 display route-policy命令显示信息说明
字段 |
描述 |
|
Route-policy |
配置的路由策略名 |
|
Permit 10 |
配置的路由策略信息,模式是“允许”(permit),节点为10: |
|
if-match (prefixlist) p1 |
配置的匹配条件 |
|
apply cost 100 |
如满足匹配条件,则设置路由权值为100 |
|
matched |
符合匹配条件的路由个数 |
|
denied |
不符合匹配条件的路由个数 |
【命令】
if-match { acl acl-number | ip-prefix ip-prefix-name }
undo if-match { acl | ip-prefix }
【视图】
路由策略视图
【参数】
acl-number:指定用于过滤的访问控制列表号。
ip-prefix-name:指定用于过滤的地址前缀列表名。
【描述】
if-match { acl | ip-prefix }命令用来指定Route-policy的匹配规则之一,指定Route-policy中匹配的IP地址范围。undo if-match { acl | ip-prefix }命令用来取消匹配规则的设置。
该命令通过对一个ACL或地址前缀列表的引用实现过滤的功能。
相关配置可参考命令if-match interface、if-match ip next-hop、if-match cost,if-match tag、route-policy、apply cost和apply tag。
【举例】
# 定义一条if-match子句,当用于过滤路由信息时允许路由目的地址通过地址前缀列表p1过滤的路由信息通过该if-match子句。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] route-policy policy permit node 1
%New sequence of this list
[H3C-route-policy] if-match ip-prefix p1
【命令】
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 tag。
【举例】
# 定义一条if-match子句,允许路由权值为8的路由信息通过该if-match子句。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] route-policy policy permit node 1
%New sequence of this list
[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 tag。
【举例】
# 定义一条if-match子句,匹配下一跳接口为Vlan-interface 1的路由。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] route-policy policy permit node 1
%New sequence of this list
[H3C-route-policy] if-match interface Vlan-interface 1
【命令】
if-match ip next-hop { acl acl-number | ip-prefix ip-prefix-name }
undo if-match ip next-hop [ ip-prefix ]
【视图】
路由策略视图
【参数】
acl-number:指定用于过滤的访问列表号。取值范围为2000~2999。
ip-prefix-name:指定用于过滤的地址前缀列表名。取值长度为1~19。
【描述】
if-match ip next-hop命令用来指定Route-policy的匹配规则之一,用于匹配路由信息的下一跳地址。undo if-match ip next-hop命令用来删除用ACL匹配路由信息的下一跳地址的设置;undo if-match ip next-hop ip-prefix命令用来删除用地址前缀列表匹配路由信息下一跳地址的设置。
缺省情况下,没有if-match子句被定义。
Route-policy的if-match子句之一,当用于过滤路由信息时指定匹配路由信息的下一跳地址域,通过对一个ACL或地址前缀列表的引用实现过滤的功能。
相关配置可参考命令if-match interface、if-match acl、if-match ip-prefix、if-match cost、if-match tag、route-policy、apply cost和apply tag。
【举例】
# 定义一条if-match子句,允许路由下一跳地址通过地址前缀列表p1过滤的路由信息通过该if-match子句。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] route-policy policy permit node 1
%New sequence of this list
[H3C-route-policy] if-match ip next-hop ip-prefix p1
【命令】
if-match tag value
undo if-match tag
【视图】
路由策略视图
【参数】
value:指定要求的标记值。
【描述】
if-match tag命令用来匹配路由信息的标记域。undo if-match tag命令用来取消已有的匹配规则。
相关配置可参考命令if-match interface、if-match acl、 if-match ip-prefix、if-match ip next-hop、if-match cost、route-policy、apply cost和apply tag。
【举例】
# 定义一条if-match子句,允许标记域为8的OSPF路由信息通过该if-match子句的过滤。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] route-policy policy permit node 1
%New sequence of this list
[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:指定IP地址前缀范围(IP地址),当指定为0.0.0.0 0时匹配所有IP地址。
len:指定IP地址前缀范围(掩码长度),当指定为0.0.0.0 0时匹配所有IP地址。
greater-equal、less-equal:指定匹配network len地址前缀后还需匹配的地址前缀范围[ greater-equal,less-equal ]。greater-equal的含义为“大于等于”,less-equal的含义为“小于等于”,其取值范围为len <= greater-equal <= less-equal <= 32,当只指定greater-equal时,表示前缀范围[ greater-equal,32 ],当只指定less-equal时,表示前缀范围[ len,less-equal ]。
【描述】
ip ip-prefix命令用来配置一条地址前缀列表或其某个表项。undo ip ip-prefix命令用来删除一个地址前缀列表或其某个表项。
地址前缀列表用于IP地址的过滤。一个地址前缀列表可以有若干条表项,每一表项指定一个地址前缀范围。表项之间的过滤关系是“或”的关系,即通过一条表项的过滤就意味着通过该地址前缀列表的过滤。若没有通过任一表项的过滤,则通不过该地址前缀列表的过滤。
地址前缀范围可以有两部分,分别由len与[ greater-equal,less-equal ]确定。如果这两部分前缀范围都被指定,则待过滤的IP必须匹配这两部分的前缀范围。
如果将network len指定为0.0.0.0 0,则只匹配缺省路由。
如果需要匹配所有路由,则应配置为0.0.0.0 0 less-equal 32。
【举例】
# 定义一条名称为p1的地址前缀列表,只允许10.0.192.0 8网段的,掩码长度为17或18的路由通过。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] ip ip-prefix p1 permit 10.0.192.0 8 greater-equal 17 less-equal 18
【命令】
route-policy route-policy-name { permit | deny } node node-number
undo route-policy route-policy-name [ permit | deny | node node-number ]
【视图】
系统视图
【参数】
route-policy-name:指定Route-policy名,唯一标识一个Route-policy。
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 cost和apply tag。
【举例】
# 配置一个Route-policy policy1,其节点序列号为10,匹配模式为permit,并进入路由策略视图。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] route-policy policy1 permit node 10
%New sequence of this list
[H3C-route-policy]
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!