03-RIP命令
本章节下载: 03-RIP命令 (373.62 KB)
目 录
1.1.6 display rip graceful-restart
1.1.9 display rip non-stop-routing
1.1.16 graceful-restart interval
1.1.28 rip authentication-mode
1.1.30 rip bfd enable destination
1.1.41 rip primary-path-detect bfd echo
1.1.49 validate-source-address
checkzero命令用来使能RIP-1报文的零域检查功能。
undo checkzero命令用来关闭零域检查功能。
【命令】
checkzero
undo checkzero
【缺省情况】
RIP-1报文的零域检查功能处于使能状态。
【视图】
RIP视图
【缺省用户角色】
network-admin
【使用指导】
使能零域检查功能后,零域中包含非零位的RIP-1报文将被拒绝处理。如果用户能确保所有报文都是可信任的,则可以不进行该项检查,以节省CPU处理时间。
【举例】
# 关闭进程号为1的RIP进程对RIP-1报文的零域检查功能。
<Sysname> system-view
[Sysname] rip
[Sysname-rip-1] undo checkzero
default cost命令用来配置引入路由的缺省度量值。
undo default cost命令用来恢复缺省情况。
【命令】
default cost cost-value
undo default cost
【缺省情况】
引入路由的缺省度量值为0。
【视图】
RIP视图
【缺省用户角色】
network-admin
【参数】
cost-value:引入路由的缺省度量值,取值范围为0~16。
【使用指导】
当使用import-route命令从其它协议引入路由时,如果不指定具体的度量值,则引入路由的度量值为default cost所指定的值。
【举例】
# 配置从其它路由协议引入路由的缺省度量值为3。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] default cost 3
【相关命令】
· import-route
default-route命令用来配置RIP进程下的所有接口以指定度量值向RIP邻居发布一条缺省路由。
undo default-route命令用来恢复缺省情况。
【命令】
default-route { only | originate } [ cost cost-value | route-policy route-policy-name ] *
undo default-route
【缺省情况】
不向RIP邻居发送缺省路由。
【视图】
RIP视图
【缺省用户角色】
network-admin
【参数】
only:配置只发送缺省路由,不发送普通路由。
originate:配置既发送普通路由,又发送缺省路由。
cost-value:缺省路由的度量值,取值范围为1~15,缺省值为1。
route-policy route-policy-name:路由策略名称,route-policy-name为1~63个字符的字符串,区分大小写。只有当前路由器的路由表中有路由匹配route-policy-name指定的路由策略时,才发送缺省路由。
【使用指导】
配置了发布缺省路由的RIP路由器不接收来自RIP邻居的缺省路由。
【举例】
# 配置RIP进程100的所有接口向RIP邻居发布一条度量值为2的缺省路由,而且只发送缺省路由,不发送普通路由。
<Sysname> system-view
[Sysname] rip 100
[Sysname-rip-100] default-route only cost 2
【相关命令】
· rip default-route
display rip命令用来显示RIP的当前运行状态及配置信息。
【命令】
display rip [ process-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:RIP进程号,取值范围为1~65535。如果未指定本参数,则显示所有RIP进程的当前运行状态及配置信息。
【举例】
# 显示所有RIP进程的当前运行状态及配置信息。
Public VPN-instance name:
RIP process: 1
RIP version: 1
Preference: 100
Routing policy: abc
Fast-reroute:
Routing policy: frr
Checkzero: Enabled
Default cost: 0
Summary: Enabled
Host routes: Enabled
Maximum number of load balanced routes: 8
Update time : 30 secs Timeout time : 180 secs
Suppress time : 120 secs Garbage-collect time : 120 secs
Update output delay: 20(ms) Output count: 3
Graceful-restart interval: 60 secs
Triggered Interval : 5 50 200
Silent interfaces: None
Default routes: Originate Default routes cost: 3
Verify-source: Enabled
Networks:
1.0.0.0
Configured peers:
197.168.6.2
Triggered updates sent: 0
Number of routes changes: 1
Number of replies to queries: 0
表1-1 display rip命令显示信息描述表
字段 |
描述 |
Public VPN-instance name |
RIP进程运行在公网实例下 |
Private VPN-instance name |
RIP进程应用于指定VPN实例 |
RIP process |
RIP进程号 |
RIP version |
RIP版本,取值为1或2 |
Preference |
RIP路由优先级 |
Fast-reroute |
RIP快速重路由 |
Routing policy |
路由策略 |
Checkzero |
是否使能对RIP-1报文的零域进行检查的功能 · Enable表示已使能 · Disabled表示关闭 |
Default cost |
引入路由的缺省度量值 |
Summary |
路由聚合功能是否使能 · Enabled表示已使能 · Disabled表示关闭 |
Host routes |
是否允许接收主机路由 · Enabled表示允许 · Disabled表示不允许 |
Maximum number of load balanced routes |
等价路由的最大数目 |
Update time |
Update定时器的值,单位为秒 |
Timeout time |
Timeout定时器的值,单位为秒 |
Suppress time |
Suppress定时器的值,单位为秒 |
Garbage-collect time |
Garbage-Collect定时器的值,单位为秒 |
Update output delay |
接口发送RIP报文的时间间隔 |
Output count |
接口一次发送RIP报文的最大个数 |
Graceful-restart interval |
GR重启间隔时间,单位为秒 |
Triggered Interval |
发送触发更新的时间间隔 |
Silent interfaces |
工作在抑制状态的接口(这些接口不发送周期更新报文) |
Default routes |
是否向RIP邻居发布一条缺省路由 · Only:表示只发布缺省路由 · Originate:表示同时发布缺省路由和普通路由 · Disabled:表示不发布缺省路由 |
Default routes cost |
RIP进程下发布缺省路由的度量值 |
Verify-source |
是否使能对接收到的RIP路由更新报文进行源IP地址检查的功能 · Enable表示已使能 · Disabled表示关闭 |
Networks |
使能RIP的网段地址 |
Configured peers |
配置的邻居 |
Triggered updates sent |
发送的触发更新报文数 |
Number of routes changes |
RIP进程改变路由数据库的统计数据 |
Number of replies to queries |
RIP请求的响应报文数 |
display rip database命令用来显示RIP数据库的激活路由。
【命令】
display rip process-id database [ ip-address { mask-length | mask } ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:RIP进程号,取值范围为1~65535。
ip-address { mask-length | mask }:显示指定目的地址和掩码的激活路由信息。如果未指定本参数,将显示RIP的所有激活路由信息。
【举例】
# 显示RIP进程100数据库的所有激活路由。
<Sysname> display rip 100 database
1.0.0.0/8, auto-summary
1.1.1.0/24, cost 16, interface summary
1.1.1.0/24, cost 0, nexthop 1.1.1.1, RIP-interface
1.1.2.0/24, cost 0, imported
2.0.0.0/8, auto-summary
2.0.0.0/8, cost 1, nexthop 1.1.1.2
# 显示RIP进程100数据库中指定地址和掩码为1.1.1.0/24的激活路由。
<Sysname> display rip 100 database 1.1.1.0 24
1.1.1.0/24, cost 16, interface summary
1.1.1.0/24, cost 0, nexthop 1.1.1.1, RIP-interface
表1-2 display rip database命令显示信息描述表
字段 |
描述 |
cost |
度量值 |
auto-summary |
表示该条路由是RIP的自动聚合路由 |
interface summary |
表示该条路由是RIP的接口聚合路由 |
nexthop |
下一跳地址 |
RIP-interface |
使能RIP协议的接口的直连路由 |
imported |
表示该条路由是从其它路由协议引入的 |
display rip graceful-restart命令用来显示RIP进程的GR状态信息。
【命令】
display rip [ process-id ] graceful-restart
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:RIP进程号,取值范围为1~65535。如果未指定本参数,则显示所有RIP进程的GR状态信息。
【举例】
# 显示RIP 1进程的GR状态信息。
<Sysname> display rip 1 graceful-restart
RIP process: 1
Graceful Restart capability : Enabled
Current GR state : Normal
Graceful Restart period : 60 seconds
Graceful Restart remaining time : 0 seconds
表1-3 display rip graceful-restart命令显示信息描述表
字段 |
描述 |
RIP process |
RIP进程号 |
Graceful Restart capability |
GR使能状态 · Enabled:使能了GR能力 · Disabled:关闭了GR能力 |
Current GR state |
当前GR所处状态 · Under GR:进程正在GR · Normal:普通状态 |
Graceful Restart period |
GR重启间隔时间 |
Graceful Restart remaining time |
GR结束剩余时间 |
display rip interface命令用来显示RIP的接口信息。
【命令】
display rip process-id interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:RIP进程号,取值范围为1~65535。
interface-type interface-number:接口类型和编号。如果未指定本参数,将显示RIP的所有接口信息。
【举例】
# 显示RIP进程1的接口信息。
<Sysname> display rip 1 interface
Total: 1
Interface: Vlan-interface10
Address/Mask: 1.1.1.1/24 Version: RIPv1
MetricIn: 0 MetricIn route policy: Not designated
MetricOut: 1 MetricOut route policy: Not designated
Split-horizon/Poison-reverse: On/Off Input/Output: On/On
Default route: Off
Update output delay: 20(ms) Output count: 3
Current number of packets/Maximum number of packets: 0/2000
表1-4 display rip interface命令显示信息描述表
字段 |
描述 |
Total |
运行RIP协议的接口总数 |
Interface |
运行RIP协议的接口的名称 |
Address/Mask |
运行RIP协议的接口的IP地址/掩码 |
Version |
接口上运行的RIP协议的版本 |
MetricIn |
接收路由的附加度量值 |
MetricIn route policy |
接收路由的附加度量值应用的路由策略,取值为Not designated表示没有对接收路由的附加度量值使用路由策略,如果对接收路由的附加度量值使用了路由策略,取值为使用的路由策略名称 |
MetricOut |
发送路由的附加度量值 |
MetricOut route policy |
发送路由的附加度量值应用的路由策略,取值为Not designated表示没有对发送路由的附加度量值使用路由策略,如果对发送路由的附加度量值使用了路由策略,取值为使用的路由策略名称 |
Split-horizon |
是否使能了水平分割(On表示使能,Off表示关闭) |
Poison-reverse |
是否使能了毒性逆转(On表示使能,Off表示关闭) |
Input/Output |
是否允许接口接收(Input)/发送(Output)RIP报文(On表示允许,Off表示不允许) |
Default route |
是否允许向RIP邻居发送缺省路由 · Only:表示只发布缺省路由 · Originate:表示同时发布缺省路由和普通路由 · No-originate:表示只发布普通路由 · Off:表示不发布缺省路由 |
Default route cost |
RIP接口下配置发布缺省路由的度量值 |
Update output delay |
接口发送RIP报文的时间间隔 |
Output count |
接口一次发送RIP报文的最大个数 |
Current number of packets /Maximum number of packets |
显示当前接口待发送的报文数量和最多可以发送的报文数量 |
display rip neighbor命令用来显示RIP进程的邻居信息。
【命令】
display rip process-id neighbor [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:RIP进程号,取值范围为1~65535。
interface-type interface-number:接口类型和编号。如果未指定本参数,将显示RIP的所有邻居信息。
【举例】
# 显示RIP进程1的邻居信息。
<Sysname> display rip 1 neighbor
Neighbor address: 197.168.2.3
Interface : Vlan-interface10
Version : RIPv2 Last update: 00h00m02s
Relay nbr : N/A BFD session: N/A
Bad packets: 0 Bad routes : 0
表1-5 display rip neighbor命令显示信息描述表
字段 |
描述 |
Neighbor address |
邻居地址 |
Interface |
出接口 |
Version |
收到邻居RIP报文的版本 |
Last update |
上次收到邻居更新报文距离现在时间 |
Relay nbr |
是否是非直连邻居 |
BFD session |
BFD会话类型 |
Bad packets |
接口收到的错误报文数目 |
Bad routes |
接口收到的错误路由数目 |
display rip non-stop-routing命令用来显示RIP进程的NSR状态信息。
【命令】
display rip [ process-id ] non-stop-routing
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:RIP进程号,取值范围为1~65535。如果未指定本参数,则显示所有RIP进程的NSR状态信息。
【举例】
# 显示RIP 1进程的NSR状态信息。
<Sysname> display rip 1 non-stop-routing
RIP process: 1
Nonstop Routing capability: Enabled
Current NSR state : Finish
表1-6 display rip non-stop-routing命令显示信息描述表
字段 |
描述 |
RIP process |
RIP进程号 |
Nonstop Routing capability |
NSR使能状态 · Enabled:使能NSR · Disabled:不使能NSR |
Current NSR state |
当前NSR所处状态 · Initialization:初始准备 · Smooth:数据平滑 · Advertising:发布路由 · Redistribution:路由引入处理 · Finish:完成 |
display rip route命令用来显示RIP的路由信息。
【命令】
display rip process-id route [ ip-address { mask-length | mask } [ verbose ] | peer ip-address | statistics ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:RIP进程号,取值范围为1~65535。
ip-address { mask-length | mask }:显示指定目的地址和掩码的路由信息。
verbose:显示当前RIP路由表中指定目的地址和掩码的所有路由信息。如果未指定本参数,则只显示指定目的地址和掩码的最优RIP路由。
peer ip-address:显示从指定邻居学到的所有路由信息。
statistics:显示路由的统计信息。路由的统计信息包括路由总数目,各个邻居的路由数目。
【使用指导】
如果未指定任何参数,将显示RIP的所有路由信息。
【举例】
# 显示进程号为1的RIP进程所有的路由信息。
<Sysname> display rip 1 route
Route Flags: R - RIP, T - TRIP
P - Permanent, A - Aging, S - Suppressed, G - Garbage-collect
D - Direct, O - Optimal, F - Flush to RIB
----------------------------------------------------------------------------
Peer 1.1.1.1 on Vlan-interface10
Destination/Mask Nexthop Cost Tag Flags Sec
3.0.0.0/8 1.1.1.1 1 0 RAOF 24
Local route
Destination/Mask Nexthop Cost Tag Flags Sec
4.4.4.4/32 0.0.0.0 0 0 RDOF -
1.1.1.0/24 0.0.0.0 0 0 RDOF -
# 显示进程号为1的RIP进程指定路由的全部路由信息。
<Sysname> display rip 1 route 3.0.0.0 8 verbose
Route Flags: R - RIP, T - TRIP
P - Permanent, A - Aging, S - Suppressed, G - Garbage-collect
D - Direct, O - Optimal, F - Flush to RIB
----------------------------------------------------------------------------
Peer 1.1.1.1 on Vlan-interface10
Destination/Mask OrigNexthop/RealNexthop Cost Tag Flags Sec
3.0.0.0/8 1.1.1.1/1.1.1.1 1 0 RAOF 16
表1-7 display rip route命令显示信息描述表
字段 |
描述 |
Route Flags |
路由标志: · R:RIP生成的路由 · T:TRIP生成的路由(暂不支持) · P:该路由永久有效 · A:该路由处于老化时期 · S:该路由处于抑制时期 · G:该路由处于Garbage-collect时期 · D:RIP生成的直连路由 · O:该路由处于最优路由状态 · F:该路由已经被下刷到RIB |
Peer X.X.X.X on interface-type interface-number |
在RIP接口上从指定邻居学到的路由信息 |
Local route |
RIP本地生成的直连路由 |
Destination/Mask |
目的IP地址/掩码 |
Nexthop |
路由的下一跳地址 |
OrigNexthop/RealNexthop |
如果路由来自直连邻居,那么路由的真实下一跳就是原始下一跳;如果路由来自非直连邻居,对于成功迭代的路由RealNexthop则显示迭代出来的下一跳,否则不显示 |
Cost |
度量值 |
Tag |
路由标记 |
Flags |
路由信息所处状态 |
Sec |
路由信息所处状态对应的定时器时间 |
# 显示进程号为1的RIP进程的路由统计信息。
<Sysname> display rip 1 route statistics
Peer Optimal/Aging Optimal/Permanent Garbage
1.1.1.1 1/1 0/0 0
Local 2/0 0/0 0
Total 3/1 0/0 0
表1-8 display rip route statistics命令显示信息描述表
字段 |
描述 |
Peer |
RIP邻居IP地址 |
Optimal |
路由信息中处于最优路由状态的路由条数 |
Aging |
路由信息中处于老化状态的路由条数 |
Permanent |
路由信息中处于永久有效状态的路由条数 |
Garbage |
路由信息中处于Garbage-collection状态的路由条数 |
Local |
RIP本地生成的直连路由条数的总和 |
Total |
从所有RIP邻居学习到的路由条数的总和 |
dscp命令用来配置RIP发送协议报文的DSCP优先级。
undo dscp命令用来恢复缺省情况。
dscp dscp-value
undo dscp
【缺省情况】
RIP发送协议报文的DSCP优先级为48。
RIP视图
dscp-value:DSCP值,取值范围为0~63。
# 配置RIP进程1发送协议报文的DSCP优先级为63。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] dscp 63
fast-reroute命令用来配置RIP快速重路由功能。
undo fast-reroute命令用来关闭RIP快速重路由功能。
【命令】
fast-reroute route-policy route-policy-name
undo fast-reroute
【缺省情况】
RIP快速重路由功能处于关闭状态。
【视图】
RIP视图
【缺省用户角色】
network-admin
【参数】
route-policy route-policy-name:为通过策略的路由指定备份下一跳。route-policy-name为路由策略名,为1~63个字符的字符串,区分大小写。
【使用指导】
RIP快速重路由功能只适合在主链路三层接口up,主链路由双通变为单通或者不通的情况下使用。在主链路三层接口down的情况下,本功能不可用。单通现象,即一条链路上的两端,有且只有一端可以收到另一端发来的报文,此链路称为单向链路。
RIP快速重路由功能仅对非迭代RIP路由(即从直连邻居学到RIP路由)有效。
等价路由不支持快速重路由功能。
【举例】
# 配置对通过策略frr的路由指定备份下一跳信息。
<Sysname> system-view
[Sysname] ip prefix-list abc index 10 permit 100.1.1.0 24
[Sysname] route-policy frr permit node 10
[Sysname-route-policy-frr-10] if-match ip address prefix-list abc
[Sysname-route-policy-frr-10] apply fast-reroute backup-interface vlan-interface 1 backup-nexthop 193.1.1.8
[Sysname-route-policy-frr-10] quit
[Sysname] rip 100
[Sysname-rip-100] fast-reroute route-policy frr
filter-policy export命令用来配置RIP对发布的路由信息进行过滤。
undo filter-policy export命令用来取消RIP对发布路由信息的过滤。
【命令】
filter-policy { ipv4-acl-number | prefix-list prefix-list-name } export [ protocol [ process-id ] | interface-type interface-number ]
undo filter-policy export [ protocol [ process-id ] | interface-type interface-number ]
【缺省情况】
RIP不对发布的路由信息进行过滤。
【视图】
RIP视图
【缺省用户角色】
network-admin
【参数】
ipv4-acl-number:用于过滤发布的路由信息的IPv4 ACL编号,取值范围为2000~3999。
prefix-list prefix-list-name:指定用于过滤发布路由信息的IP地址前缀列表名称。prefix-list-name为IP地址前缀列表名称,为1~63个字符的字符串,区分大小写。
protocol:被过滤路由信息的路由协议。
process-id:被过滤路由信息的路由协议的进程号,取值范围为1~65535。仅当路由协议为rip、ospf、isis时需要指定进程号,若未指定,缺省进程号为1。
interface-type interface-number:过滤指定接口发布的路由信息,interface-type interface-number为接口类型和编号。
【使用指导】
一个协议或接口只能配置一个过滤策略。如果未指定协议或接口,就认为是配置全局过滤策略,同样每次只能配置一个。多次执行本命令,最后一次执行的命令生效。
如果已经配置了基于协议或接口的过滤策略,删除时必须指定protocol或interface-type interface-number。
引用ACL时,需要注意的是:
· 若引用的ACL不存在,或者引用的ACL中没有配置规则,则表示RIP发布的所有路由信息都会通过该ACL的过滤。
· 在引用的ACL中,若某规则指定了vpn-instance参数,则表示该规则仅对指定VPN实例的RIP路由信息有效;若规则未指定vpn-instance参数,则表示该规则仅对公网RIP路由信息有效。
当配置的是高级ACL(3000~3999)时,其使用规则如下:
· 使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard来过滤指定目的地址的路由。
· 使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard destination dest-addr dest-wildcard来过滤指定目的地址和掩码的路由。
其中,source用来过滤路由目的地址,destination用来过滤路由掩码,配置的掩码应该是连续的(当配置的掩码不连续时该过滤掩码的条件不生效)。
【举例】
# 配置使用编号为2000的基本ACL来对发布的路由信息进行过滤。
<Sysname> system-view
[Sysname] acl basic 2000
[Sysname-acl-ipv4-basic-2000] rule deny source 192.168.10.0 0.0.0.255
[Sysname-acl-ipv4-basic-2000] quit
[Sysname] rip 1
[Sysname-rip-1] filter-policy 2000 export
# 配置按照地址前缀列表来过滤发布的路由信息。
<Sysname> system-view
[Sysname] ip prefix-list abc index 10 permit 11.0.0.0 8
[Sysname] rip 1
[Sysname-rip-1] filter-policy prefix-list abc export
# 使用编号为3000的高级ACL对发布的路由进行过滤,只允许113.0.0.0/16通过。
<Sysname> system-view
[Sysname] acl advanced 3000
[Sysname-acl-ipv4-adv-3000] rule 10 permit ip source 113.0.0.0 0 destination 255.255.0.0 0
[Sysname-acl-ipv4-adv-3000] rule 100 deny ip
[Sysname-acl-ipv4-adv-3000] quit
[Sysname] rip 1
[Sysname-rip 1] filter-policy 3000 export
【相关命令】
· acl(ACL和QoS命令参考/ACL)
· import-route
· ip prefix-list(三层技术-IP路由命令参考/路由策略)
filter-policy import命令用来配置RIP对接收的路由信息进行过滤。
undo filter-policy import命令用来取消对接收路由信息的过滤。
【命令】
filter-policy { ipv4-acl-number | gateway prefix-list-name | prefix-list prefix-list-name [ gateway prefix-list-name ] } import [ interface-type interface-number ]
undo filter-policy import [ interface-type interface-number ]
【缺省情况】
RIP不对接收的路由信息进行过滤。
【视图】
RIP视图
【缺省用户角色】
network-admin
【参数】
ipv4-acl-number:用于过滤接收的路由信息的IPv4 ACL编号,取值范围为2000~3999。
prefix-list prefix-list-name:指定用于过滤接收路由信息的IP地址前缀列表名称。prefix-list-name为IP地址前缀列表名称,为1~63个字符的字符串,区分大小写。
gateway prefix-list-name:基于要加入到路由表的路由信息的下一跳进行过滤。prefix-list-name为IP地址前缀列表名称,为1~63个字符的字符串,区分大小写。
interface-type interface-number:过滤指定接口接收的路由信息,interface-type interface-number为接口类型和编号。
【使用指导】
一个接口只能配置一个过滤策略。如果未指定接口,就认为是配置全局过滤策略,同样每次只能配置一个。多次执行本命令,最后一次执行的命令生效。
如果已经配置了基于接口的过滤策略,删除时必须指定interface-type interface-number。
引用ACL时,需要注意的是:
· 若引用的ACL不存在,或者引用的ACL中没有配置规则,则表示RIP接收的所有路由信息都会通过该ACL的过滤。
· 在引用的ACL中,若某规则指定了vpn-instance参数,则表示该规则仅对指定VPN实例的RIP路由信息有效;若规则未指定vpn-instance参数,则表示该规则仅对公网RIP路由信息有效。
当配置的是高级ACL(3000~3999)时,其使用规则如下:
· 使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard来过滤指定目的地址的路由。
· 使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard destination dest-addr dest-wildcard来过滤指定目的地址和掩码的路由。
其中,source用来过滤路由目的地址,destination用来过滤路由掩码,配置的掩码应该是连续的(当配置的掩码不连续时该过滤掩码的条件不生效)。
【举例】
# 配置使用编号为2000的基本ACL来对接收的路由信息进行过滤。
<Sysname> system-view
[Sysname] acl basic 2000
[Sysname-acl-ipv4-basic-2000] rule deny source 192.168.10.0 0.0.0.255
[Sysname-acl-ipv4-basic-2000] quit
[Sysname] rip 1
[Sysname-rip-1] filter-policy 2000 import
# 配置按照地址前缀列表来过滤接收的路由信息。
<Sysname> system-view
[Sysname] ip prefix-list abc index 10 permit 11.0.0.0 8
[Sysname] rip 1
[Sysname-rip-1] filter-policy prefix-list abc import
# 使用编号为3000的高级ACL对接收的路由进行过滤,只允许113.0.0.0/16通过。
<Sysname> system-view
[Sysname] acl advanced 3000
[Sysname-acl-ipv4-adv-3000] rule 10 permit ip source 113.0.0.0 0 destination 255.255.0.0 0
[Sysname-acl-ipv4-adv-3000] rule 100 deny ip
[Sysname-acl-ipv4-adv-3000] quit
[Sysname] rip 1
[Sysname-rip-1] filter-policy 3000 import
【相关命令】
· acl(ACL和QoS命令参考/ACL)
· ip prefix-list(三层技术-IP路由命令参考/路由策略)
graceful-restart命令用来使能RIP协议的GR能力。
undo graceful-restart命令用来关闭RIP协议的GR能力。
【命令】
graceful-restart
undo graceful-restart
【缺省情况】
RIP协议的GR能力处于关闭状态。
【视图】
RIP视图
【缺省用户角色】
network-admin
【使用指导】
RIP GR特性与RIP NSR特性互斥,即graceful-restart和non-stop-routing命令互斥,不能同时配置。
【举例】
# 使能RIP进程1的GR能力。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] graceful-restart
graceful-restart interval命令用来配置RIP协议的GR重启间隔时间。
undo graceful-restart interval命令用来恢复缺省情况。
【命令】
graceful-restart interval interval
undo graceful-restart interval
【缺省情况】
RIP协议的GR重启间隔时间为60秒。
【视图】
RIP视图
【缺省用户角色】
network-admin
【参数】
interval:指定RIP协议的GR重启间隔时间(期望重启时间),取值范围为5~360,单位为秒。
【举例】
# 配置RIP进程1的GR重启间隔时间为200秒。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] graceful-restart interval 200
host-route命令用来允许RIP接收主机路由。
undo host-route命令用来禁止RIP接收主机路由。
【命令】
host-route
undo host-route
【缺省情况】
允许RIP接收主机路由。
【视图】
RIP视图
【缺省用户角色】
network-admin
【使用指导】
在某些特殊情况下,路由器会收到大量来自同一网段的主机路由。这些路由对于路由寻址没有多少作用,却占用了大量的资源;此时可以使用undo host-route命令禁止接收主机路由,以节省网络资源。
该命令仅对RIPv2报文携带的路由有效,对RIPv1报文携带的路由无效。
【举例】
# 禁止RIP接收主机路由。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] undo host-route
import-route命令用来从其它路由协议引入路由。
undo import-route命令用来取消引入外部路由信息。
【命令】
import-route bgp [ as-number ] [ allow-ibgp ] [ cost cost-value | route-policy route-policy-name | tag tag ] *
undo import-route bgp
import-route { direct | static } [ cost cost-value | route-policy route-policy-name | tag tag ] *
undo import-route { direct | static }
import-route { isis | ospf | rip } [ process-id | all-processes ] [ allow-direct | cost cost-value | route-policy route-policy-name | tag tag ] *
undo import-route { isis | ospf | rip } [ process-id | all-processes ]
【缺省情况】
RIP不引入其它路由。
【视图】
RIP视图
【缺省用户角色】
network-admin
【参数】
bgp:引入BGP协议的路由。
direct:引入直连路由。
isis:引入IS-IS协议的路由。
ospf:引入OSPF协议的路由。
rip:引入RIP协议的路由。
static:引入静态路由。
as-number:引入指定AS内的路由。as-number为AS号,取值范围为1~4294967295。如果没有指定本参数,则引入所有的IPv4 EBGP路由。建议配置时指定AS号,否则引入的IPv4 EBGP路由数量过多时,会引发设备内存资源紧张等问题。
process-id:IS-IS、OSPF或RIP路由协议的进程号,取值范围为1~65535,缺省值为1。
all-processes:引入IS-IS、OSPF或RIP路由协议所有进程的路由。
allow-ibgp:允许引入IBGP路由。import-route bgp表示只引入EBGP路由;import-route bgp allow-ibgp表示将IBGP路由也引入,容易引起路由环路,请慎用。
allow-direct:在引入的路由中包含使能了该协议的接口网段路由。如果未指定本参数,在引入协议路由时不会包含使能了该协议的接口网段路由。当allow-direct与route-policy route-policy-name参数一起使用时,需要注意路由策略中配置的匹配规则不要与接口路由信息存在冲突,否则会导致allow-direct配置失效。例如,当配置allow-direct参数引入OSPF直连时,在路由策略中不要配置if-match route-type匹配条件,否则,allow-direct参数失效。
cost cost-value:所要引入路由的度量值,取值范围为0~16,缺省值为0。
route-policy route-policy-name:路由策略名称,route-policy-name为1~63个字符的字符串,区分大小写。
tag tag:所要引入路由的标记值,取值范围为0~65535,缺省值为0。
【使用指导】
只能引入路由表中状态为active的路由,是否为active状态可以通过display ip routing-table protocol命令来查看。
undo import-route { isis | ospf | rip } all-processes命令只能取消import-route { isis | ospf | rip } all-processes命令的配置,不能取消import-route { isis | ospf | rip } process-id命令的配置。
【举例】
# 引入静态路由,并将其度量值设置为4。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] import-route static cost 4
【相关命令】
· default cost
maximum load-balancing命令用来配置RIP最大等价路由条数。
undo maximum load-balancing命令用来恢复缺省情况。
【命令】
maximum load-balancing number
undo maximum load-balancing
【缺省情况】
RIP支持的等价路由的最大条数与系统支持最大等价路由的条数相同。
【视图】
RIP视图
【缺省用户角色】
network-admin
【参数】
number:等价路由的最大条数,当number取值为1时,相当于不进行负载分担。取值范围为1~m。m为系统支持的最大等价路由条数。m的取值为64和max-ecmp-num命令取值中的最小值,通过max-ecmp-num命令对m进行修改,那么修改的m取值在设备重启后生效。
【使用指导】
通过配置max-ecmp-num命令,对系统支持最大等价路由的条数进行修改,导致当前RIP支持的等价路由的最大条数大于max-ecmp-num命令的取值,那么设备重启后,RIP支持的等价路由的最大条数自动修改为max-ecmp-num的取值。
【举例】
# 配置RIP最大等价路由条数为2。
<Sysname> system-view
[Sysname] rip
[Sysname-rip-1] maximum load-balancing 2
【相关命令】
· max-ecmp-num(三层技术-IP路由命令参考/IP路由基础)
network命令用来在指定网段上使能RIP。
undo network命令用来在指定网段上关闭RIP。
【命令】
network network-address [ wildcard-mask ]
undo network network-address
【缺省情况】
没有网段使能RIP。
【视图】
RIP视图
【缺省用户角色】
network-admin
【参数】
network-address:指定网段的地址,其取值可以为各个接口的IP网络地址。
wildcard-mask:IP地址掩码的反码,相当于将IP地址的掩码取反(0变1,1变0)。其中,“1”表示忽略IP地址中对应的位,“0”表示必须保留此位。(例如:子网掩码255.0.0.0,该掩码的反码为0.255.255.255)。如果未指定本参数,将按照自然网段进行。
【使用指导】
RIP只在指定网段的接口上运行,指定网段可以配置掩码;对于不在指定网段上的接口,RIP既不在它上面接收和发送路由,也不将它的接口路由发布出去。因此,RIP启动后必须指定其工作网段。
在单进程情况下,可以使用network 0.0.0.0命令在所有接口上使能RIP;在多进程情况下,无法使用network 0.0.0.0命令。
RIP不支持将同一物理接口下的不同网段使能到不同的RIP进程中。
【举例】
# 在指定网段129.102.0.0上使能RIP进程100。
<Sysname> system-view
[Sysname] rip 100
[Sysname-rip-100] network 129.102.0.0
【相关命令】
· rip enable
non-stop-routing命令用来使能RIP协议的NSR功能。
undo non-stop-routing命令用来关闭RIP协议的NSR功能。
【命令】
non-stop-routing
undo non-stop-routing
【缺省情况】
RIP协议的NSR功能处于关闭状态。
【视图】
RIP视图
【缺省用户角色】
network-admin
【使用指导】
各个进程的NSR功能是相互独立的,只对本进程生效。如果存在多个RIP进程,建议在各个进程下使能RIP NSR功能。
RIP NSR特性与RIP GR特性互斥,即non-stop-routing和graceful-restart命令互斥,不能同时配置。
【举例】
# 配置RIP进程1使能NSR功能。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] non-stop-routing
output-delay用来配置RIP报文的发送速率。
undo output-delay命令用来恢复缺省情况。
【命令】
output-delay time count count
undo output-delay
【缺省情况】
接口发送RIP报文的时间间隔为20毫秒,一次最多发送3个RIP报文。
【视图】
RIP视图
【缺省用户角色】
network-admin
【参数】
time:接口发送RIP报文的时间间隔,取值范围为10~100,单位为毫秒。
count:接口一次发送RIP报文的最大个数,取值范围为1~30。
【举例】
# 配置RIP进程1的所有接口发送RIP报文的时间间隔为60毫秒,一次最多发送10个RIP报文。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] output-delay 60 count 10
peer命令用来配置NBMA(Non-Broadcast Multi-Access,非广播多路访问)网络中RIP邻居的IP地址,并使更新报文以单播形式发送到对端,而不采用正常的组播或广播的形式。
undo peer命令用来取消指定邻居IP地址。
【命令】
peer ip-address
undo peer ip-address
【缺省情况】
RIP不向任何定点地址发送单播更新报文。
【视图】
RIP视图
【缺省用户角色】
network-admin
【参数】
ip-address:RIP邻居IP地址,用点分十进制格式表示。
【使用指导】
当RIP邻居与当前设备直连时不推荐使用该命令,因为这样可能会造成对端同时收到同一路由信息的组播(或广播)和单播两种形式的报文。
配置本命令时,必须同时配置undo validate-source-address命令,即取消对接收到的RIP路由更新报文进行源IP地址检查。
【举例】
# 配置RIP邻居的IP地址为202.38.165.1。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] peer 202.38.165.1
【相关命令】
· validate-source-address
preference命令用来配置RIP路由的优先级。
undo preference命令用来恢复缺省情况。
【命令】
preference { preference | route-policy route-policy-name } *
undo preference
【缺省情况】
RIP路由的优先级为100。
【视图】
RIP视图
【缺省用户角色】
network-admin
【参数】
preference:RIP路由优先级的值,取值范围为1~255,取值越小,优先级越高。
route-policy route-policy-name:路由策略名称,route-policy-name为1~63个字符的字符串,区分大小写。对满足特定条件的路由设置优先级。
【使用指导】
通过指定route-policy参数,可应用路由策略对特定的路由设置优先级:
· 如果在路由策略中已经设置了匹配路由的优先级,则匹配路由取路由策略设置的优先级,其它路由取preference命令所设优先级。
· 如果在路由策略中没有设置匹配路由的优先级,则所有路由都取preference命令所设优先级。
【举例】
# 配置RIP路由的优先级为120。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] preference 120
reset rip process命令用来重启指定RIP进程。
【命令】
reset rip process-id process
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
process-id:RIP进程号,取值范围为1~65535。
【使用指导】
执行该命令后,系统提示用户确认是否重启RIP协议。
【举例】
# 重启进程号为100的RIP进程。
<Sysname> reset rip 100 process
Reset RIP process? [Y/N]:y
reset rip statistics命令用来清除指定RIP进程的统计信息,便于在调试时重新记录统计数据。
【命令】
reset rip process-id statistics
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
process-id:RIP进程号,取值范围为1~65535。
【举例】
# 清除进程号为100的RIP进程的统计信息。
<Sysname> reset rip 100 statistics
rip命令用来启动RIP,并进入RIP视图。
undo rip命令用来关闭RIP。
【命令】
rip [ process-id ] [ vpn-instance vpn-instance-name ]
undo rip [ process-id ]
【缺省情况】
系统没有运行RIP。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
process-id:RIP进程号,取值范围为1~65535,缺省值为1。
vpn-instance vpn-instance-name:指定RIP所属的VPN实例。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示RIP位于公网中。
【使用指导】
必须先启动RIP进程,才能配置RIP的各种全局性参数,而配置与接口相关的参数时,可以不受这个限制。
关闭RIP进程后,原来配置的接口参数也同时失效。
【举例】
# 启动RIP进程1,并进入RIP视图。
<Sysname> system-view
[Sysname] rip
[Sysname-rip-1]
rip authentication-mode命令用来配置RIP-2的验证方式及验证参数。
undo rip authentication-mode命令用来恢复缺省情况。
【命令】
rip authentication-mode { keychain keychain-name { rfc2453 | rfc4822 } | md5 { rfc2082 { cipher | plain } string key-id | rfc2453 { cipher | plain } string } | simple { cipher | plain } string }
undo rip authentication-mode
【缺省情况】
未配置RIP-2的验证方式。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
keychain:keychain验证方式。
keychain-name:keychain名称,为1~63个字符的字符串,区分大小写。
rfc2453:指定验证报文使用RFC 2453规定的报文格式(IETF标准)。
rfc4822:指定验证报文使用RFC 4822规定的报文格式。
md5:MD5验证方式。
rfc2082:指定MD5验证报文使用RFC 2082规定的报文格式。
cipher:以密文方式设置密钥。
plain:以明文方式设置密钥,该密钥将以密文形式存储。
string:密钥字符串,区分大小写。明文密钥为1~16个字符的字符串,密文密钥为33~53个字符的字符串。
key-id:验证字标识符,取值范围为1~255。
simple:简单验证方式。
【使用指导】
每次验证只支持一个验证字,新输入的验证字将覆盖旧验证字。
当RIP的版本为RIP-1时,虽然在接口视图下仍然可以配置验证方式,但由于RIP-1不支持认证,因此该配置不会生效。
在使能了RIP-2的接口下使用keychain验证方式时,报文的收、发过程如下:
· RIP-2在发送报文前,会先从keychain获取当前的有效发送key,然后发送报文。如果当前不存在有效发送key,则不会发送报文。
· 报文的接收过程如下:
¡ 配置了rfc2453的RIP-2在收到报文后,将会使用keychain中所有的有效接收key对报文进行校验。如果报文校验失败,则该报文将被丢弃。
¡ 配置了rfc4822的RIP-2在收到报文后,会根据报文携带的key的标识符从keychain中获取有效接收key,根据该key的认证算法和认证密钥对报文进行校验,校验成功后再对报文进行下一步处理。如果报文校验失败,或者根据报文中携带的key的标识符无法从keychain中获取到有效接收key,则该报文将被丢弃。
在使能了RIP-2的接口下使用keychain验证方式时,需要注意的是:
· 如果使用RFC 2453规定的报文格式,则仅能支持keychain的MD5认证算法。由于RFC 2453中认证密钥最多只支持16个字符,所以如果从keychain获取的认证密钥超出16个字符,则只取其前16个字符用于验证或校验。
· 如果使用RFC 4822规定的报文格式,则仅能支持keychain中key-id的范围为0~255内的key;可以支持keychain的MD5、HMAC-SHA-1、HMAC-SHA-256和HMAC-SM3认证算法,其中MD5认证算法可以兼容RFC 2082规定的报文格式。
【举例】
# 在接口Vlan-interface10上配置RFC 2453格式的MD5明文验证,密钥为rose。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip version 2
[Sysname-Vlan-interface10] rip authentication-mode md5 rfc2453 plain rose
【相关命令】
· rip version
rip bfd enable命令用来使能RIP的BFD功能。
undo rip bfd enable命令用来关闭RIP的BFD功能。
【命令】
rip bfd enable
undo rip bfd enable
【缺省情况】
RIP的BFD功能处于关闭状态。
【视图】
接口视图
【缺省用户角色】
network-admin
【使用指导】
RIP支持采用BFD的直连echo检测方式和非直连control检测方式。
RIP的邻居是单跳的概念,适合采用BFD的echo单向检测方式,但是,经过多跳到达邻居时echo方式则会失效。
由于peer命令与邻居之间没有对应关系,undo peer操作并不能立刻删除邻居,因此不能立刻删除BFD会话。
本命令与rip bfd enable destination命令互斥,不能同时使用。
【举例】
# 在接口Vlan-interface11使能RIP的BFD功能。
<Sysname> system-view
[Sysname] interface vlan-interface 11
[Sysname-Vlan-interface11] rip bfd enable
rip bfd enable destination命令用来使能RIP指定目的地址的BFD功能。
undo rip bfd enable命令用来关闭RIP指定目的地址的BFD功能。
【命令】
rip bfd enable destination ip-address
undo rip bfd enable
【缺省情况】
RIP指定目的地址的BFD功能处于关闭状态。
【视图】
接口视图
【缺省用户角色】
network-admin
【使用指导】
该命令指定了链路检测的目的地址,当到该目的地址的链路出现故障时,便不再从该接口收发任何RIP报文。
该命令只支持采用BFD的直连echo检测方式。
该命令与rip bfd enable命令互斥,不能同时使用。
【举例】
# 在接口Vlan-interface10使能RIP指定目的地址202.38.165.1的BFD功能。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip bfd enable destination 202.38.165.1
rip default-route命令用来配置RIP接口以指定度量值向RIP邻居发布一条缺省路由。
undo rip default-route命令用来禁止RIP接口向RIP邻居发布缺省路由。
【命令】
rip default-route { { only | originate } [ cost cost-value | route-policy route-policy-name ] * | no-originate }
undo rip default-route
【缺省情况】
RIP接口是否发布缺省路由以RIP进程配置为准。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
only:配置只发送缺省路由,不发送普通路由。
originate:配置既发送普通路由,又发送缺省路由。
cost-value:缺省路由的度量值,取值范围为1~15,缺省值为1。
route-policy route-policy-name:路由策略名称,route-policy-name为1~63个字符的字符串,区分大小写。只有当前路由器的路由表中有路由匹配route-policy-name指定的路由策略时,才发送缺省路由。
no-originate:配置只发送普通路由,不发布缺省路由。
【使用指导】
配置了发布缺省路由的RIP路由器不接收来自RIP邻居的缺省路由。
【举例】
# 配置接口Vlan-interface10以指定度量值2向RIP邻居发布一条缺省路由,而且只发送缺省路由,不发送普通路由。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip default-route only cost 2
# 指定接口Vlan-interface10以指定度量值2向RIP邻居既发布缺省路由,而且发送普通路由。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip default-route originate cost 2
【相关命令】
· default-route
rip enable命令用来在接口上使能RIP。
undo rip enable命令用来在接口上关闭RIP。
【命令】
rip process-id enable [ exclude-subip ]
undo rip enable
【缺省情况】
接口上没有使能RIP。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
process-id:RIP进程号,取值范围为1~65535。
exclude-subip:不包括接口的从IP地址。如果未指定本参数,将包括接口的从IP地址。
【使用指导】
本命令的优先级高于network命令。
【举例】
# 在接口Vlan-interface10上使能RIP进程100。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip 100 enable
【相关命令】
· network
rip input命令用来允许接口接收RIP报文。
undo rip input命令用来禁止接口接收RIP报文。
【命令】
rip input
undo rip input
【缺省情况】
允许接口接收RIP报文。
【视图】
接口视图
【缺省用户角色】
network-admin
【举例】
# 禁止接口Vlan-interface10接收RIP报文。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] undo rip input
rip max-packet-length命令用来配置RIP报文的最大长度。
undo rip max-packet-length命令用来恢复缺省情况。
【命令】
rip max-packet-length value
undo rip max-packet-length
【缺省情况】
RIP报文的最大长度为512字节。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
value:指定RIP报文的最大长度,取值范围为32~65535,单位为字节。
【使用指导】
由于不同厂商对RIP报文最大长度的支持情况不同,要谨慎使用本特性,以免出现不兼容的情况。
在配置认证的情况下,如果配置不当可能会造成报文无法发送,建议用户按照下面进行配置:
· 简单验证方式时,RIP报文的最大长度不小于52字节;
· MD5验证方式(使用RFC 2453规定的报文格式)时,RIP报文的最大长度不小于56字节;
· MD5验证方式(使用RFC 2082规定的报文格式)时,RIP报文的最大长度不小于72字节。
如果配置值大于接口MTU,则报文的最大长度为接口MTU。
【举例】
# 在接口Vlan-interface10配置RIP报文的最大长度为1024字节。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip max-packet-length 1024
rip metricin命令用来配置接口接收RIP路由时的附加度量值。
undo rip metricin命令用来恢复缺省情况。
【命令】
rip metricin [ route-policy route-policy-name ] value
undo rip metricin
【缺省情况】
接口接收RIP路由时的附加度量值为0。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
route-policy route-policy-name:路由策略名称,route-policy-name为1~63个字符的字符串,区分大小写。对满足特定条件的路由设置附加度量值。
value:接收附加度量值,取值范围为0~16。
【使用指导】
当接口收到一条合法的RIP路由,在将其加入路由表前,附加度量值会被加到该路由上。因此,增加接口的接收附加度量值,该接口收到的RIP路由的度量值也会相应增加,当附加度量值与原路由度量值之和大于16,该条路由的度量值取16。
通过指定route-policy参数,可应用路由策略对接口接收的特定路由设置附加度量值:
· 如果通过apply cost命令设置了匹配路由的附加度量值,则匹配路由的附加度量值取apply cost命令value参数设置的值,不匹配路由的附加度量值取本命令value参数所设的值。本命令不支持通过apply cost命令中的+、-关键字对接口接收RIP路由的附加度量值进行增加、减少的设置。
· 如果没有通过apply cost命令设置路由的附加度量值,则所有接收路由的附加度量值都取本命令value参数所设的值。
【举例】
# 对接口Vlan-interface10接收的RIP路由附加度量值进行设置。其中,1.0.0.0/8网段路由的附加度量值设置为6,其它网段路由的附加度量值设置为2。
<Sysname> system-view
[Sysname] ip prefix-list 123 permit 1.0.0.0 8
[Sysname] route-policy abc permit node 10
[Sysname-route-policy-abc-10] if-match ip address prefix-list 123
[Sysname-route-policy-abc-10] apply cost 6
[Sysname-route-policy-abc-10] quit
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip metricin route-policy abc 2
【相关命令】
· apply cost(三层技术-IP路由命令参考/路由策略)
rip metricout命令用来配置接口发送RIP路由时的附加度量值。
undo rip metricout命令用来恢复缺省情况。
【命令】
rip metricout [ route-policy route-policy-name ] value
undo rip metricout
【缺省情况】
接口发送RIP路由时的附加度量值为1。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
route-policy route-policy-name:路由策略名称,route-policy-name为1~63个字符的字符串,区分大小写。对满足特定条件的路由设置附加度量值。
value:发送附加度量值,取值范围为1~16。
【使用指导】
当发布一条RIP路由时,附加度量值会在发布该路由之前附加在这条路由上。因此,增加一个接口的发送附加度量值,该接口发送的RIP路由的度量值也会相应增加。
通过指定route-policy参数,可应用路由策略对接口发布的特定路由设置附加度量值:
· 如果通过apply cost命令设置了匹配路由的附加度量值,则匹配路由的附加度量值取apply cost命令value参数设置的值,不匹配路由的附加度量值取本命令value参数所设的值。本命令不支持通过apply cost命令中的+、-关键字对接口发布RIP路由的附加度量值进行增加、减少的设置。
· 如果没有通过apply cost命令设置路由的附加度量值,则所有发布路由的附加度量值都取本命令value参数所设的值。
【举例】
# 对接口Vlan-interface10发送的RIP路由附加度量值进行设置。其中,1.0.0.0/8网段路由的附加度量值设置为6,其它网段路由的附加度量值设置为2。
<Sysname> system-view
[Sysname] ip prefix-list 123 permit 1.0.0.0 8
[Sysname] route-policy abc permit node 10
[Sysname-route-policy-abc-10] if-match ip address prefix-list 123
[Sysname-route-policy-abc-10] apply cost 6
[Sysname-route-policy-abc-10] quit
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip metricout route-policy abc 2
【相关命令】
· apply cost(三层技术-IP路由命令参考/路由策略)
rip mib-binding命令用来配置RIP进程绑定MIB。
undo rip mib-binding命令用来恢复缺省情况。
【命令】
rip mib-binding process-id
undo rip mib-binding
【缺省情况】
MIB绑定在进程号最小的RIP进程上。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
process-id:RIP进程号,取值范围为1~65535。
【使用指导】
如果指定的process-id不存在,配置RIP进程绑定命令不生效。
如果配置了RIP进程绑定MIB,若删除process-id对应的RIP进程,则同时删除RIP进程绑定MIB配置,MIB绑定到进程号最小的RIP进程上。
【举例】
# 配置RIP进程100绑定MIB。
<Sysname> system-view
[Sysname] rip mib-binding 100
rip output命令用来允许接口发送RIP报文。
undo rip output命令用来禁止接口发送RIP报文。
【命令】
rip output
undo rip output
【缺省情况】
允许接口发送RIP报文。
【视图】
接口视图
【缺省用户角色】
network-admin
【举例】
# 禁止接口Vlan-interface10发送RIP报文。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] undo rip output
rip output-delay命令用来配置接口下RIP报文的发送速率。
undo rip output-delay命令用来恢复缺省情况。
【命令】
rip output-delay time count count
undo rip output-delay
【缺省情况】
RIP报文的发包速率由进程全局的配置决定。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
time:接口发送RIP报文的时间间隔,取值范围为10~100,单位为毫秒。
count:接口一次发送RIP报文的最大个数,取值范围为1~30。
【举例】
# 在接口Vlan-interface10配置发送RIP报文的时间间隔为30毫秒,一次最多发送6个RIP报文。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip output-delay 30 count 6
【相关命令】
· output-delay
rip poison-reverse命令用来使能毒性逆转功能。
undo rip poison-reverse命令用来关闭毒性逆转功能。
【命令】
rip poison-reverse
undo rip poison-reverse
【缺省情况】
毒性逆转功能处于关闭状态。
【视图】
接口视图
【缺省用户角色】
network-admin
【举例】
# 在接口Vlan-interface10上配置对RIP更新报文进行毒性逆转。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip poison-reverse
rip primary-path-detect bfd echo命令用来使能RIP协议中主用链路使能BFD(Echo方式)检测功能。
undo rip primary-path-detect bfd命令用来关闭RIP协议中主用链路的BFD(Echo方式)检测功能。
【命令】
rip primary-path-detect bfd echo
undo rip primary-path-detect bfd
【缺省情况】
RIP协议中主用链路的BFD Echo检测功能处于关闭状态。
【视图】
接口视图
【缺省用户角色】
network-admin
【使用指导】
配置本功能后,RIP协议的快速重路由特性中的主用链路将使用BFD(Echo方式)进行检测。
【举例】
# 在接口Vlan-interface10上配置RIP协议快速重路由特性中主用链路使能BFD(Echo方式)检测功能。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] fast-reroute route-policy frr
[Sysname-rip-1] quit
[Sysname] bfd echo-source-ip 1.1.1.1
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip primary-path-detect bfd echo
rip split-horizon命令用来使能水平分割功能。
undo rip split-horizon命令用来关闭水平分割功能。
【命令】
rip split-horizon
undo rip split-horizon
【缺省情况】
水平分割功能处于使能状态。
【视图】
接口视图
【缺省用户角色】
network-admin
【使用指导】
通常情况下,为了防止路由环路的出现,水平分割是必要的,因此,建议不要关闭水平分割。当因为特殊需要,如为保证协议的正确执行,需要关闭水平分割时,请一定要确认是否必要。
如果同时使能了水平分割和毒性逆转,则只有毒性逆转功能生效。
【举例】
# 在接口Vlan-interface10上配置水平分割。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip split-horizon
rip summary-address命令用来配置一条聚合路由。
undo rip summary-address命令用来取消指定的聚合路由。
【命令】
rip summary-address ip-address { mask-length | mask }
undo rip summary-address ip-address { mask-length | mask }
【缺省情况】
未配置聚合路由。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
ip-address:聚合路由的目的IP地址。
mask-length:聚合路由的网络掩码长度,取值范围为0~32。
mask:聚合路由的网络掩码,点分十进制格式。
【使用指导】
该功能仅在自动路由聚合功能被关闭时才能生效。
【举例】
# 在接口Vlan-interface10下配置一条聚合路由。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip summary-address 10.0.0.0 255.255.255.0
【相关命令】
· summary
rip version命令用来配置接口运行的RIP版本。
undo rip version命令用来恢复缺省情况。
【命令】
rip version { 1 | 2 [ broadcast | multicast ] }
undo rip version
【缺省情况】
未配置接口运行的RIP版本。接口只能发送RIP-1广播报文,可以接收RIP-1广播/单播报文、RIP-2广播/组播/单播报文。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
1:接口运行RIP协议的版本为RIP-1。
2:接口运行RIP协议的版本为RIP-2。
[ broadcast | multicast ]:RIP-2报文的发送方式为广播方式(broadcast)还是组播方式(multicast),缺省为组播方式(multicast)。
【使用指导】
如果接口上配置了RIP版本,以接口配置的为准;如果接口上没有配置RIP版本,接口运行的RIP版本以全局配置的为准。
当接口运行的RIP版本为RIP-1时:
· 发送RIP-1广播报文
· 接收RIP-1广播/单播报文
当接口运行在RIP-2广播方式时:
· 发送RIP-2广播报文
· 接收RIP-1广播/单播报文、RIP-2广播/组播/单播报文
当接口运行在RIP-2组播方式时:
· 发送RIP-2组播报文
· 接收RIP-2广播/组播/单播报文
【举例】
# 配置接口Vlan-interface10以广播方式发送RIP-2报文。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip version 2 broadcast
【相关命令】
· version
silent-interface命令用来配置接口工作在抑制状态,即接口只接收RIP报文而不发送RIP报文。
undo silent-interface命令用来取消接口的抑制状态。
【命令】
silent-interface { interface-type interface-number | all }
undo silent-interface { interface-type interface-number | all }
【缺省情况】
允许所有接口发送RIP报文。
【视图】
RIP视图
【缺省用户角色】
network-admin
【参数】
interface-type interface-number:接口类型和编号。
all:抑制所有接口。
【举例】
# 将所有接口设置为抑制状态,随后激活指定接口Vlan-interface10。
<Sysname> system-view
[Sysname] rip 100
[Sysname-rip-100] silent-interface all
[Sysname-rip-100] undo silent-interface vlan-interface 10
[Sysname-rip-100] network 131.108.0.0
summary命令用来使能RIP-2自动路由聚合功能,聚合后的路由以使用自然掩码的路由形式发布,减小了路由表的规模。
undo summary命令用来关闭RIP-2自动路由聚合功能,以便将所有子网路由广播出去。
【命令】
summary
undo summary
【缺省情况】
RIP-2自动路由聚合功能处于使能状态。
【视图】
RIP视图
【缺省用户角色】
network-admin
【使用指导】
使能RIP-2自动路由聚合功能可以减小路由表规模,提高大型网络的可扩展性和效率。
【举例】
# 关闭RIP-2自动路由聚合功能。
<Sysname> system-view
[Sysname] rip
[Sysname-rip-1] undo summary
【相关命令】
· rip summary-address
· rip version
timer triggered命令用来配置触发更新的时间间隔。
undo timer triggered命令用来恢复缺省情况。
【命令】
timer triggered maximum-interval [ minimum-interval [ incremental-interval ] ]
undo timer triggered
【缺省情况】
发送触发更新的最大时间间隔为5秒,最小间隔为50毫秒,增量惩罚间隔为200毫秒。
【视图】
RIP视图
【缺省用户角色】
network-admin
【参数】
maximum-interval:触发更新的最大间隔时间。取值范围为1~5,单位为秒。
minimum-interval:触发更新的最小间隔时间。取值范围为10~5000,单位为毫秒。
incremental-interval:触发更新间隔的增加时间。取值范围为100~1000,单位为毫秒。
【使用指导】
本命令在网络变化不频繁的情况下将触发更新的时间间隔缩小到minimum-interval,而在网络变化频繁的情况下可以进行相应惩罚,将时间间隔按照配置的惩罚增量延长,最大不超过maximum-interval。
minimum-interval和incremental-interval配置值不允许大于maximum-interval配置值。
【举例】
# 配置发送触发更新的最大时间间隔为2秒,最小时间间隔为100毫秒,惩罚增量为100毫秒。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] timer triggered 2 100 100
timers命令用来配置RIP定时器的值,可通过调节RIP定时器来调整路由协议的性能,以满足网络需要。
undo timers命令用来恢复RIP定时器的缺省值。
【命令】
timers { garbage-collect garbage-collect-value | suppress suppress-value | timeout timeout-value | update update-value } *
undo timers { garbage-collect | suppress | timeout | update } *
【缺省情况】
Garbage-collect定时器的值为120秒,Suppress定时器的值为120秒,Timeout定时器的值为180秒,Update定时器的值为30秒。
【视图】
RIP视图
【缺省用户角色】
network-admin
【参数】
garbage-collect-value:Garbage-collect定时器的值,取值范围为1~3600,单位为秒。
suppress-value:Suppress定时器的值,取值范围为0~3600,单位为秒。
timeout-value:Timeout定时器的值,取值范围为1~3600,单位为秒。
update-value:Update定时器的值,取值范围为1~3600,单位为秒。
【使用指导】
RIP受四个定时器的控制,分别是Update、Timeout、Suppress和Garbage-Collect,其中:
· Update定时器,定义了发送更新报文的时间间隔。
· Timeout定时器,定义了路由老化时间。如果在老化时间内没有收到关于某条路由的更新报文,则该条路由在路由表中的度量值将会被设置为16。
· Suppress定时器,定义了RIP路由处于抑制状态的时间段长度。当一条路由的度量值变为16时,该路由将进入被抑制状态。在被抑制状态,只有来自同一邻居,且度量值小于16的路由更新才会被路由器接收,取代不可达路由。
· Garbage-Collect定时器,定义了一条路由从度量值变为16开始,直到它从路由表里被删除所经过的时间。在Garbage-Collect时间内,RIP以16作为度量值向外发送这条路由的更新,如果Garbage-Collect超时,该路由仍没有得到更新,则该路由将从路由表中被彻底删除。
通常情况下,无需改变各定时器的缺省值,该命令须谨慎使用。
各个定时器的值在网络中所有的路由器上必须保持一致。
Timeout定时器的值要大于Update定时器的值。
【举例】
# 分别设置RIP各定时器的值:其中,Update定时器的值为5秒、Timeout定时器的值为15秒、Suppress定时器的值为15秒、Garbage-Collect定时器的值为30秒。
<Sysname> system-view
[Sysname] rip 100
[Sysname-rip-100] timers update 5 timeout 15 suppress 15 garbage-collect 30
validate-source-address命令用来使能对接收到的RIP路由更新报文进行源IP地址检查的功能。
undo validate-source-address命令用来关闭对接收到的RIP路由更新报文进行源IP地址检查的功能。
【命令】
validate-source-address
undo validate-source-address
【缺省情况】
对接收到的RIP路由更新报文进行源IP地址检查的功能处于使能状态。
【视图】
RIP视图
【缺省用户角色】
network-admin
【举例】
# 关闭对接收到的RIP路由更新报文进行源IP地址检查的功能。
<Sysname> system-view
[Sysname-rip] rip 100
[Sysname-rip-100] undo validate-source-address
version命令用来配置全局RIP版本。
undo version命令用来恢复缺省情况。
【命令】
version { 1 | 2 }
undo version
【缺省情况】
未配置全局RIP版本。接口只能发送RIP-1广播报文,可以接收RIP-1广播/单播报文、RIP-2广播/组播/单播报文。
【视图】
RIP视图
【缺省用户角色】
network-admin
【参数】
1:指定为RIP-1版本。
2:指定为RIP-2版本,RIP-2报文的发送方式为组播方式。
【使用指导】
配置全局RIP版本时,其生效规则如下:
· 如果接口上配置了RIP版本,以接口配置的为准。
· 如果接口没有配置RIP版本,将全局RIP版本配置为1时,接口运行的RIP版本为RIP-1,发送RIP-1广播报文,可以接收RIP-1广播/单播报文。
· 如果接口没有配置RIP版本,将全局RIP版本配置为2时,接口运行的RIP版本为RIP-2且工作在组播方式,发送RIP-2组播报文,可以接收RIP-2广播/组播/单播。
【举例】
# 指定全局RIP版本为RIP-2。
<Sysname> system-view
[Sysname] rip 100
[Sysname-rip-100] version 2
【相关命令】
· rip version
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!