设为首页收藏本站language 语言切换
查看: 3337|回复: 0
收起左侧

[分享] 华为RIP路由协议命令详解

[复制链接]
 成长值: 63385
发表于 2022-7-26 16:50:39 | 显示全部楼层 |阅读模式
本帖最后由 小乔 于 2022-7-26 16:50 编辑

bfd all-interfaces enable(RIP)
命令功能
bfd all-interfaces enable命令用来在RIP进程下使能所有接口的BFD特性。
undo bfd all-interfaces enable命令用来在RIP进程下去使能所有接口的BFD特性。
缺省情况下,RIP进程的BFD特性未使能。
如果仅仅配置了BFD参数,但是没有配置bfd all-interfaces enable命令,则不会建立BFD会话。
配置此命令前,必须在系统视图下执行命令bfd,使能全局BFD功能。
接口配置的BFD特性优先级要高于进程配置的BFD特性的优先级。
接口下配置了rip bfd block命令,则该接口不能使用bfd all-interfaces enable命令使能BFD特性。

bfd all-interfaces (RIP)
命令功能
bfd all-interfaces命令用来配置BFD会话的参数值。
undo bfd all-interfaces命令用来恢复BFD会话参数的缺省值。
缺省情况下,BFD会话采用缺省参数值,即min-receive-value和min-transmit-value为1000毫秒,detect-multiplier-value为3倍。
命令格式
bfd all-interfaces { min-rx-interval min-receive-value | min-tx-interval min-transmit-value | detect-multiplier detect-multiplier-value } *
undo bfd all-interfaces { min-rx-interval [ min-receive-value ] | min-tx-interval [ min-transmit-value ] | detect-multiplier [ detect-multiplier-value ] } *
应用场景
接口配置的BFD特性优先级高于进程配置的BFD特性优先级。如果打开了接口的BFD开关,则按照接口所配置的BFD参数建立BFD会话。
本地BFD报文实际发送时间间隔=MAX { 本地配置的发送时间间隔transmit-value,对端配置的接收时间间隔receive-value }
本地BFD报文实际接收时间间隔=MAX { 对端配置的发送时间间隔transmit-value,本地配置的接收时间间隔receive-value }
本地BFD报文实际检测时间=本地实际接收时间间隔×对端配置的BFD检测倍数detect-multiplier-value
前置条件
执行此命令前,需在RIP进程下执行命令bfd all-interfaces enable使能所有接口的BFD功能。

checkzero(RIP)
命令功能
checkzero命令用来使能对RIP-1报文中的零域进行检查。
undo checkzero命令用来去使能对RIP-1报文中的零域进行检查。
缺省情况下,使能对RIP-1报文的零域检查功能。
命令格式
checkzero
undo checkzero
应用场景
RIP-1报文中的有些字段必须为零,称之为零域。RIP-1在接收报文时将对零域进行检查,零域的值不为零的RIP-1报文将不被处理。
checkzero只对RIP-1报文有效。
当确认没有必要进行零域检查(即所有邻居都是可信任的)时,可以在本端配置undo checkzero命令以节省CPU资源。
配置影响
缺省情况下,设备会拒绝所有零域不为零的RIP-1报文。
由于各厂商的实现不同,对于允许RIP-1报文的零域携带非零信息的厂商,可以在本端配置undo checkzero命令。由于会增加不安全性,所以不推荐这样配置。

default-cost(RIP)
命令功能
default-cost命令用来配置引入路由的缺省开销值。
undo default-cost命令用来恢复引入路由的缺省开销值为缺省值。
缺省情况下,引入路由的缺省开销值为0。
命令格式
default-cost cost
undo default-cost
cost        指定引入路由的缺省开销值。        整数形式,取值范围是0~15,缺省值为0。
使用指南
可以通过以下三条命令设置引入路由的开销值,其优先级依次递减:
通过apply cost命令设置的路由开销值。
通过import-route(RIP)命令设置的引入路由的开销值。
通过default-cost(RIP)命令设置的引入路由的缺省开销值。

default-route originate
命令功能
default-route originate命令用来配置当前设备生成一条缺省路由发送给邻居。
undo default-route originate命令用来恢复缺省情况。
缺省情况下,当前设备不向邻居发送缺省路由。
命令格式
default-route originate [ cost cost | tag tag | { match default | route-policy route-policy-name [ advertise-tag ] } [ avoid-learning ] ]*
undo default-route originate
使用指南
在路由表中,缺省路由以到网络0.0.0.0(掩码也为0.0.0.0)的路由形式出现。可通过命令display ip routing-table查看当前是否设置了缺省路由。当报文的目的地址不能与路由表的任何目的地址相匹配时,交换机将选取缺省路由转发该报文。

description (RIP)
命令功能
description命令用来为RIP进程配置描述信息。
undo description命令用来删除为RIP进程配置的描述信息。
缺省情况下,RIP进程不附带描述信息。
命令格式
description text
undo description
text        指定RIP进程的描述信息。        字符串形式,支持空格,区分大小写,长度范围是1~80。
应用场景
通过为RIP进程配置描述信息,可以方便的识别特殊进程、理解配置。
配置影响
本命令为覆盖式命令。

display default-parameter rip
命令功能
display default-parameter rip命令用来查看RIP的缺省配置信息。
命令格式
display default-parameter rip
应用场景
当修改了RIP的缺省配置信息后,仍能通过该命令查看RIP协议初始化时的各项缺省配置信息。
process-id 整数形式,取值范围是1~4294967295。
vpn-instance vpn-instance-name 字符串形式,区分大小写,不支持空格,长度范围是1~31。


display rip bfd session
命令功能
display rip bfd session命令用来查看BFD会话信息。
命令格式

display rip process-id bfd session { interface interface-type interface-number | neighbor-id | all }
使用指南
通过display rip bfd session命令,可以查看RIP进程中以下会话信息:
指定进程的BFD会话信息。
指定接口的BFD会话信息。

指定邻居的BFD会话信息。

display rip database
命令功能
display rip database命令用来查看RIP发布数据库的所有激活路由。这些路由以RIP更新报文的形式发送。
命令格式

display rip process-id database [ verbose ] [ destination-address destination-address [ mask-length ] ] [ interface interface-type interface-number [ neighbor neighbor-address ] ]
display rip database命令输出信息描述
cost路由开销值
ClassfulSumm有类聚合路由
Imported从其它路由协议引入的路由
Rip-interface从RIP接口学来的路由

display rip ecmp-group
命令功能
display rip ecmp-group命令用来显示RIP进程的等价多路径组信息。
命令格式

display rip [ process-id ] ecmp-group
使用指南
可以使用该命令查看RIP进程的等价多路径组信息。

当网络中存在冗余链路时,由于主链路故障等原因发生路由切换,可以使用该命令查看切换是否正确。

display rip interface
命令功能
display rip interface命令用来查看RIP的接口信息。
命令格式

display rip process-id interface [ interface-type interface-number ] [ verbose ]
使用指南

此命令的输出信息有助于查看RIP配置及运行状态,进行故障诊断并验证配置效果。


display rip neighbor
命令功能
display rip neighbor命令用来查看RIP的邻居信息。
命令格式
display rip process-id neighbor [ neighbor-address neighbor-address ] [ verbose ]

display rip process-id neighbor last-nbr-down
display rip neighbor命令输出信息描述
IP Address邻居接口的IP地址
Interface接口类型
Type与邻居建立邻接关系的路由协议
Last-Heard-Time距最后一次接收邻居报文的时间
Number of RIP routesRIP路由条数

display rip route
命令功能
display rip route命令用来查看所有从其它交换机学来的RIP路由信息,以及与每条路由相关的不同定时器的值。
命令格式

display rip process-id route [ destination-address destination-address [ mask-length ] ] [ interface interface-type interface-number ] [ neighbor-address neighbor-address ]
display rip route命令输出信息描述
Destination/Mask目的IP地址/掩码长度
Nexthop路由的下一跳
Cost路由权值
Tag区分内部RIP路由和外部路由的标识
0:表示该RIP路由为内部路由
1:表示该RIP路由为外部路由
Flags第一个字符指示此路由是RIP或TRIP路由,第二个字符指明该路由状态
RA:表示该RIP路由条目为激活路由
RG:表示该RIP路由条目为非激活路由,并且已经启动了垃圾超时定时器
Sec此路由项处于某种状态的时间

display rip statistics interface
命令功能
display rip statistics interface命令用来查看RIP接口上的统计信息,包括从接口上收到和发送的报文数量。
命令格式
display rip process-id statistics interface { all | interface-type interface-number [ verbose | neighbor neighbor-ip-address ] }


filter-policy export (RIP)
命令功能
filter-policy export命令用来配置RIP路由的出口过滤策略。
undo filter-policy export命令用来删除该过滤策略。
缺省情况下,系统中没有配置该过滤策略。
命令格式
filter-policy { acl-number | acl-name acl-name | ip-prefix ip-prefix-name } export [ protocol [ process-id ] | interface-type interface-number ]
undo filter-policy [ acl-number | acl-name acl-name | ip-prefix ip-prefix-name ] export [ protocol [ process-id ] | interface-type interface-number ]
使用指南
只有通过过滤的路由才能被加入至路由表中,并通过更新报文发布出去。
如果已经配置了基于接口的路由策略,使用命令undo filter-policy export删除策略时,必须指定interface-type interface-number,且一次只能删除一个接口上的策略。
该命令在RIP进程下配置,如果基于接口或者协议对路由进行过滤,则一个接口或协议只能配置一个路由策略;在没有指定接口和协议的情况下,就认为是配置全局过滤策略,同样每次只能配置一个策略,如果重复配置,新的策略将覆盖之前的策略。



filter-policy import (RIP)
命令功能
filter-policy import命令用来配置接收的RIP路由信息时的过滤策略。
undo filter-policy import命令用来删除该过滤策略。
缺省情况下,系统中没有配置该过滤策略。
命令格式
filter-policy { acl-number | acl-name acl-name | ip-prefix ip-prefix-name [ gateway ip-prefix-name ] } import [ interface-type interface-number ]
filter-policy gateway ip-prefix-name import
undo filter-policy [ acl-number | acl-name acl-name | ip-prefix ip-prefix-name [ gateway ip-prefix-name ] ] import [ interface-type interface-number ]
undo filter-policy [ gateway ip-prefix-name ] import


使用指南
filter-policy import 命令用来过滤接收的RIP路由信息:
对报文中的指定路由进行过滤
不侦听来自指定设备的路由更新报文
undo filter-policy import命令用来取消过滤路由的操作。如果已经配置了基于接口的路由策略,删除时必须指定interface-type interface-number,且一次只能删一个接口上的策略。
该命令在RIP进程下配置,如果基于接口对路由进行过滤,则一个接口只能配置一个路由策略;如果不指定接口,就认为是配置全局过滤策略,同样每次只能配置一个策略,如果重复配置,新的策略将覆盖之前的策略。



host-route
命令功能
host-route命令用来允许32位主机路由加到路由表里。
undo host-route命令用来禁止32位主机路由加到路由表里。
缺省情况下,允许主机路由加到路由表里。
命令格式
host-route
undo host-route



import-route (RIP)
命令功能
import-route命令用来配置从其它路由协议引入路由。
undo import-route命令用来取消从其它路由协议引入路由。
缺省情况下,不从其它路由协议引入路由。
命令格式
import-route bgp [ permit-ibgp ] [ cost { cost | transparent } | route-policy route-policy-name ] *
import-route { { static | direct } | { { rip | ospf | isis } [ process-id ] } } [ cost cost | route-policy route-policy-name ] *
undo import-route { { static | direct | bgp } | { { rip | ospf | isis } [ process-id ] } }


使用指南
通过配置路由策略命令,可以在路由引入时只引入特定的路由,并可设置路由的属性。
当引入路由为RIP、OSPF或IS-IS时,可以指定进程号,只引入指定进程的路由,不指定进程号,将引入对应的所有RIP、OSPF或IS-IS路由。当引入路由为静态或者直连路由时,不能指定进程号。
可以通过以下三条命令设置引入路由的开销值,其优先级依次递减:
通过apply cost命令设置的路由开销值。
通过import-route(RIP)命令设置的引入路由的开销值。
通过default-cost (RIP)命令设置的缺省路由开销值。
RIP协议规定的Tag字段长度为16bits,其他路由协议的Tag字段长度为32bits。如果在引入其他路由协议时,应用的路由策略中使用Tag,则应确保Tag值不超过65535,否则将导致路由策略失效或者产生错误的匹配结果。
配置import-route direct会将管理口IP所在的网段路由也引入RIP路由表,请谨慎配置。
在RIP进程中引入IBGP路由可能会导致路由环路,配置之前请仔细确认。




maximum load-balancing (RIP)
命令功能
maximum load-balancing命令用来配置进行负载分担的最大等价路由条数。
undo maximum load-balancing命令用来恢复最大等价路由条数的缺省值。
缺省情况下,支持负载分担,等价路由的最大数量为128。
命令格式
maximum load-balancing number
undo maximum load-balancing


使用指南
如果网络中有多条冗余链路,通过配置最大等价路由条数可以实现负载分担,从而充分的利用网络资源,避免造成有些链路空闲而有些链路繁忙、延迟过大的现象。




maximum-routes(RIP)
命令功能
maximum-routes命令用来配置RIP可以处理的最大路由条数。
undo maximum-routes用来恢复RIP可处理的最大路由条数为缺省值。
缺省情况下,RIP可以处理的路由条数是100000。
命令格式
maximum-routes max-number [ threshold threshold-value ]
undo maximum-routes


应用场景
如果RIP路由数据库中的路由条数超过了最大路由条数限制,那么RIP将不会再接收任何路由。
通过设定threshold-value,可以为RIP路由设置一个告警的阈值,一旦超过这个百分比,将会收到路由数量即将超限的告警。
如果路由数量超限后,只有路由数量降到阈值以下,RIP才可以继续正常的接收路由。
配置影响本,命令为覆盖式命令。




network (RIP)
命令功能
network命令用来对指定网段接口使能RIP路由。
undo network命令用来对指定网段接口去使能RIP路由。
缺省情况下,对指定网段没有使能RIP路由。
命令格式
network network-address
undo network network-address


使用指南
一个接口只能与一个RIP进程相关联。




peer(RIP)
命令功能
peer命令用来指定RIP邻居的IP地址。配置此命令后,更新报文以单播形式发送到对端,而不采用正常的组播或广播的形式。
undo peer命令用来删除指定的邻居IP地址。
缺省情况下,系统中没有指定RIP邻居的IP地址。
命令格式
peer ip-address
undo peer ip-address


使用指南
通常情况下,不推荐使用该命令,因为这样会造成对端同时收到同一报文的组播(或广播)和单播两种形式。因此建议在配置该命令的同时,将相关接口改为被动(silent)模式。




preference (RIP)
命令功能
preference命令用来配置RIP路由的优先级。
undo preference命令用来恢复路由优先级的缺省值。
缺省情况下,RIP路由的优先级的缺省值为100。
命令格式
preference { preference | route-policy route-policy-name } *
undo preference


使用指南
优先级的值越小,实际优先级越高。如果想让RIP路由具有比从其它IGP协议学来的路由更高的优先级,需要配置小的优先级值。优先级的高低将最后决定IP路由表中的路由采取哪种路由算法获取的最佳路由。




reset rip configuration
命令功能
reset rip configuration命令用来复位RIP特定进程的系统配置参数。当RIP进程启动时,所有配置参数将采用缺省值。
命令格式
reset rip { process-id | all } configuration


使用指南
重启RIP进程可能导致业务中断,请谨慎使用该命令。
执行该命令将导致重建RIP邻居,同时删除已经学习到的路由。



reset rip imported-routes
命令功能
reset rip imported-routes命令用来删除从其他RIP进程或者路由协议中引入的路由,并重新引入。
命令格式
reset rip { process-id | all } imported-routes



reset rip statistics
命令功能
reset rip statistics命令用来清除由特殊RIP进程维护的计数器的统计数据。该命令便于在调试时重新记录统计数据。
命令格式
reset rip process-id statistics interface { all | interface-type interface-number [ neighbor neighbor-address ] }
reset rip all statistics




rip
命令功能
rip命令用来在系统视图下使能指定的RIP进程。
undo rip命令用来去使能指定的RIP进程。
缺省情况下,不使能RIP进程。
命令格式
rip [ process-id ] [ vpn-instance vpn-instance-name ]
undo rip process-id


使用指南
如果没有指定VPN实例,该RIP进程将在全局或缺省实例下运行。必须先启动RIP,才能配置RIP的各种全局性参数,而配置与接口相关的参数时,可以不受这个限制。
undo rip process-id命令会把RIP进程下的所有配置删除,请谨慎操作。




rip authentication-mode
命令功能
rip authentication-mode命令用来配置RIP-2的认证方式及认证参数。每次认证只支持一个认证字。新输入的认证字将覆盖旧验证字。
undo rip authentication-mode命令用来取消所有认证。
缺省情况下,没有配置认证。
命令格式
rip authentication-mode simple { plain plain-text | [ cipher ] password-key }
rip authentication-mode md5 usual { plain plain-text | [ cipher ] password-key }
rip authentication-mode md5 nonstandard { keychain keychain-name | { plain plain-text | [ cipher ] password-key } key-id }
rip authentication-mode hmac-sha256 { plain plain-text | [ cipher ] password-key } key-id
undo rip authentication-mode


使用指南
配置Keychain认证可以提高UDP连接的安全性。链路两端必须都配置Keychain认证,且配置的Keychain必须使用相同的加密算法和密码,才能正常建立UDP连接,交互RIP消息。



rip bfd
命令功能
rip bfd命令用来在指定接口上配置动态BFD会话的参数值。
undo rip bfd命令用来恢复指定接口上动态BFD会话的缺省参数值。
缺省情况下,动态BFD会话参数为缺省值,即min-receive-value和min-transmit-value为1000毫秒,detect-multiplier-value为3倍。
命令格式
rip bfd { min-rx-interval min-receive-value | min-tx-interval min-transmit-value | detect-multiplier detect-multiplier-value } *
undo rip bfd { min-rx-interval [ min-receive-value ] | min-tx-interval [ min-transmit-value ] | detect-multiplier [ detect-multiplier-value ] } *


使用场景
本地min-rx-interval和邻居的min-tx-interval进行协商得到min-receive-value,协商策略详见bfd all-interfaces。如果一个交换机在min-receive-value×detect-multiplier-value时间间隔内没有收到对方发送的BFD报文,则宣告邻居Down掉。
前置条件
动态BFD会话建立的前提条件是:已使能全局BFD特性并执行了rip bfd enable命令。
注意事项
只有接口使能了BFD特性,进程中所配置的BFD会话参数才会生效。
在接口上配置的BFD优先级高于在进程中配置的BFD优先级,如果接口配置了BFD参数,则按照接口上配置的BFD参数建立会话。




rip bfd block
命令功能
rip bfd block命令用来阻塞指定接口创建BFD特性。
undo rip bfd block命令用来取消该阻塞功能。
缺省情况下,不使能该阻塞功能。
命令格式
rip bfd block
undo rip bfd block


使用场景
不希望在某些链路上创建BFD会话时,使用该命令可以阻塞指定接口的BFD功能。
注意事项
rip bfd block和rip bfd enable是两条互斥命令,只有最后配置的命令生效。




rip bfd enable
命令功能
rip bfd enable命令用来使能指定接口的BFD特性,建立缺省参数值的BFD会话。
undo rip bfd enable命令用来取消指定接口的BFD特性。
缺省情况下,不使能RIP接口的BFD特性。
命令格式
rip bfd enable
undo rip bfd enable


使用指南
如果没有使能全局BFD,接口上的BFD参数可以配置,但不会创建BFD会话。
rip bfd block和rip bfd enable是两条互斥命令,只有最后配置的命令生效。




rip bfd static
命令功能
rip bfd static命令用来在使能RIP的特定接口下使能静态BFD特性。
undo rip bfd static命令用来在使能RIP的特定接口下去使能静态BFD特性。
缺省情况下,RIP接口不使能静态BFD特性。
命令格式
rip bfd static
undo rip bfd static


使用场景
在部署了高速数据业务的网络中,如果发生链路故障,由于RIP本身的检测机制,检测链路故障的时间对于高速业务过长,易导致大量数据丢失,因此,需要在网络中部署BFD特性以提高RIP的链路检测速度。
执行rip bfd static命令可以实现在特定链路上使能BFD功能,达到快速感知链路故障的目的。
另外由于目前存在大量不支持BFD功能的设备,通过该命令也可以实现不依赖于其它设备而独立完成单臂BFD检测。
前置条件
已通过bfd命令使能全局BFD特性。
注意事项
rip bfd static、rip bfd enable以及rip bfd block三条命令如果同时配置,只执行最后配置的命令的功能。
该命令将会改变现有的BFD配置模式。



rip enable
命令功能
rip enable命令用来使能接口的RIP进程。
undo rip enable命令用来去使能接口的RIP进程。
缺省情况下,接口不使能RIP进程。
命令格式
rip enable process-id
undo rip enable


应用场景
可以使用该命令使能接口的RIP进程。
配置该命令后,该接口上所有网段的路由都将通过RIP报文通告出去。
rip enable命令的优先级高于network命令。
前置条件
执行此命令前,需要执行命令rip创建RIP进程。




rip input
命令功能
rip input命令用来控制允许指定接口接收RIP报文。
undo rip input命令用来禁止指定接口接收RIP报文。
缺省情况下,接口可以接收RIP报文。
命令格式
rip input
undo rip input


使用指南
silent-interface命令的优先级大于rip input或rip output的优先级,默认情况下接口为不抑制状态。




rip max-packet-length(RIP)
命令功能
rip max-packet-length命令用来配置RIP报文的最大长度。
undo rip max-packet-length命令用来恢复RIP报文的最大长度为缺省值。
缺省情况下,RIP报文的最大长度是512字节。
命令格式
rip max-packet-length { value | mtu }
undo rip max-packet-length


应用场景
通过设置报文的最大长度,可以合理利用链路带宽。
执行过程
如果配置的value大于接口MTU,报文的最大长度为接口MTU。
注意事项
由于不同厂商对RIP报文最大长度的支持情况不同,所以请谨慎使用rip max-packet-length命令,以免和其他设备的厂商不兼容。




rip metricin
命令功能
rip metricin命令用来配置接口接收RIP报文时给路由增加的度量值。
undo rip metricin命令用来恢复该附加度量值的缺省值。
缺省情况下,接口接收RIP报文时不给路由增加度量值。
命令格式
rip metricin { value | { acl-number | acl-name acl-name | ip-prefix ip-prefix-name } value1 }
undo rip metricin


使用指南
当接收到一条路由时,RIP将接口接收权值附加到该路由上,再加入路由表中。所以,增加一个接口的接收RIP权值,该接口收到的RIP路由权值也会相应增加。
通过给接收到的路由增加度量值,可以调整RIP的选路。




rip metricout
命令功能
rip metricout命令用来配置接口发送RIP报文给路由增加的度量值。
undo rip metricout命令用来恢复该度量值为缺省值。
缺省情况下,接口发送RIP报文时给路由增加度量值为1。
命令格式
rip metricout { value | { acl-number | acl-name acl-name | ip-prefix ip-prefix-name } value1 }
undo rip metricout


使用指南
当发布一条路由时,发送度量值会在发布该路由之前附加在这条路由上。因此,增加一个接口的发送度量值,该接口发送的RIP路由权值也会相应增加。但路由表中的度量值不会发生改变。
当用ACL或ip-prefix方式来设置接口发送RIP路由增加的度量值时,指定value1为通过过滤策略的RIP路由增加的度量值,没有通过过滤的RIP路由增加的度量值为1。
对于命名型ACL,使用rule命令配置过滤规则时,只有source参数指定的源地址范围和time-range参数指定的时间段对过滤规则有效。



rip mib-binding
命令功能
rip mib-binding命令用来设置MIB和RIP进程号的绑定关系,指定接收SNMP请求的RIP进程号。
undo rip mib-binding命令用来取消该绑定。
缺省情况下,MIB和RIP进程号不绑定。




rip output
命令功能
rip output命令用来允许接口发送RIP报文。
undo rip output命令用来禁止接口发送RIP报文。
缺省情况下,允许接口发送RIP报文。



rip pkt-transmit
命令功能
rip pkt-transmit命令用来在指定接口上设置RIP发送更新报文的时间间隔和每次发送报文的数量。
undo rip pkt-transmit命令用来恢复接口上其缺省值。
缺省情况下,报文发送的时间间隔是200毫秒,队列中每次发送报文的数量是50,发送RIP报文所占用的接口带宽的百分比是99。
命令格式
rip pkt-transmit { interval interval | number pkt-count | bandwidth bandwidth-value } *
undo rip pkt-transmit



rip poison-reverse
命令功能
rip poison-reverse命令用来使能RIP的毒性反转功能。
undo rip poison-reverse命令用来去使能RIP的毒性反转功能。
缺省情况下,不使能毒性反转功能。



rip split-horizon
命令功能
rip split-horizon命令用来使能RIP的水平分割功能。
undo rip split-horizon命令用来去使能RIP的水平分割功能。
缺省情况下,使能RIP的水平分割功能。


使用指南
从一个接口学到的路由,当它再从这个接口向外发布时就会被水平分割阻塞。水平分割机制用于避免相临邻居间的路由循环。
通常情况下,建议不要取消RIP水平分割。
如果一个接口使能了水平分割并且这个接口还配置了次要IP地址,RIP更新报文可能不会被每一个次要IP地址都发送出去。除非水平分割被禁止,否则一个路由更新不会把每个网络都作为源。
如果一个接口与NBMA(Non Broadcast Multiple Access)网络连接,那么在缺省情况下,这个接口的水平分割功能将被禁止。
如果毒性反转和水平分割都配置了,简单的水平分割行为(从某接口学到的路由再从这个接口发布时将被抑制)会被毒性反转行为代替。




rip summary-address
命令功能
rip summary-address命令用来配置RIP交换机发布一个聚合的本地IP地址。
undo rip summary-address命令用来删除该配置。
缺省情况下,系统中没有配置RIP交换机发布聚合的本地IP地址。
命令格式
rip summary-address ip-address mask [ avoid-feedback ]
undo rip summary-address ip-address mask


使用指南
通过指定avoid-feedback关键字,本接口将不再学习到和已发布的聚合IP地址相同的聚合路由,从而可以起到防止产生路由环路的作用



rip valid-ttl-hops
命令功能
rip valid-ttl-hops命令用来使能RIP GTSM特性,并配置需要检测的TTL值。
undo rip valid-ttl-hops命令用来去使能RIP GTSM特性。
缺省情况下,RIP没有使能GTSM特性。
命令格式
rip valid-ttl-hops valid-ttl-hops-value [ vpn-instance vpn-instance-name ]
undo rip valid-ttl-hops [ valid-ttl-hops-value ] [ vpn-instance vpn-instance-name ]


应用场景
在对安全性要求较高的网络中,可以通过配置GTSM特性来提高RIP网络的安全性。GTSM特性通过TTL的检测来达到防止攻击的目的,如果攻击者模拟真实的RIP报文,对一台路由器不断的发送报文,路由器接口板收到这些报文后,发现是本机报文,则直接上送控制层面的RIP协议处理,而不加辨别其合法性,这样导致路由器控制层面因为处理这些报文,系统异常繁忙,CPU占用率高。配置GTSM特性,通过检测IP报文头中的TTL值是否在预先定义好的特定范围内来对路由器进行保护,增强系统的安全性。
rip valid-ttl-hops命令用来使能RIP GTSM特性。
注意事项
GTSM的配置是对称的,需要在邻居两端同时使能GTSM功能。
如果设备使能了GTSM功能,则收到RIP报文后,首先判断报文的TTL值是否在配置范围内,如果不在则认为是攻击报文,会按照丢弃进行处理。




rip version
命令功能
rip version命令用来配置接口的RIP版本。
undo rip version命令用来恢复缺省配置。
缺省情况下,接口只发送RIP-1报文,但可以接收RIP-1和RIP-2的报文。
命令格式
rip version { 1 | 2 [ broadcast | multicast ] }
undo rip version


应用场景
配置不同的版本,RIP发送的Request报文和响应的Response报文的版本不同:
如果没有配置RIP的版本,则广播发送RIP-1报文,接收RIP-1和RIP-2报文。
如果配置RIP的版本为RIP-1,则只广播发送RIP-1报文,接收广播的RIP-1报文。
如果配置RIP的版本为RIP-2,则只组播发送RIP-2报文,接收组播或广播的RIP-2报文。
如果配置RIP的版本为组播的RIP-2(multicast),发送组播的RIP-2报文,接收RIP-2的报文。
如果配置RIP的版本为广播的RIP-2(broadcast),发送广播的RIP-2报文,接收RIP-1和RIP-2的报文。
注意事项
还可以在进程中配置RIP版本号,但在接口上配置RIP版本的优先级更高。




silent-interface (RIP)
命令功能
silent-interface命令用来抑制接口,使其只接收报文,用来更新自己的路由表,而不发送RIP报文。
undo silent-interface命令用来使能RIP接口发送更新报文。
缺省情况下,不使能该抑制功能。
命令格式
silent-interface { all | [ disable ] interface-type interface-number }
undo silent-interface { all | [ disable ] interface-type interface-number }


应用场景
当RIP交换机与网络设备相连时,为了使RIP交换机可以学习网络中的路由,但不向网络发送RIP报文,可以通过执行silent-interface命令抑制RIP接口向外发送报文。
当多数接口需要被抑制,只保留少数活跃接口时,可以先使用silent-interface all命令抑制所有接口,再使用silent-interface disable interface-type interface-number命令激活指定接口。
该命令与peer (RIP)命令协同使用,可向指定设备发布路由。
注意事项
当silent-interface命令抑制指定的接口时,其优先级大于在接口下配置的rip input和rip output。




summary (RIP)
命令功能
summary命令用来使能RIP有类聚合,聚合后的路由以使用自然掩码的路由形式发布。
undo summary命令用来取消有类聚合以便在子网之间进行路由,此时,子网的路由信息就会被发布出去。路由聚合降低了路由表中路由信息量。
缺省情况下,RIP-2启用有类聚合功能。
命令格式
summary [ always ]  always        指定有类聚合被使能,不论水平分割功能是否配置。       


使用指南
有类聚合对于RIP-1不起作用。当使用RIP-2时,可通过undo summary命令取消有类聚合。
在RIP-2中进行路由聚合可提高大型网络的可扩展性和效率。聚合IP地址就是指RIP路由表中没有子路由项,即没有单个IP地址组合构成的路由项。在缩减路由表的同时,这也使交换机能处理更多的路由。
在有类聚合被使能的情况下,交换机在向自然网段边界外发布路由时会将子网地址聚合到自然网络边界。如果不配置always参数,在配置水平分割或毒性反转的情况下,有类聚合将失效。因此在向自然网段边界外发送聚合路由时,相关视图下的水平分割和毒性反转功能都应关闭。
缺省情况下,RIP-2已使能了有类聚合功能。但当配置了水平分割或毒性反转后,路由聚合失效。当聚合路由被发送到网络边界时,相关视图下的水平分割或毒性反转功能都应关闭。
无论水平分割或毒性反转配置与否,运行summary always命令可以使能有类聚合。
接口上的路由聚合优先级高于RIP进程中的路由聚合优先级。即rip summary-address 命令的优先级高于summary命令的优先级。当接口上的路由聚合和RIP进程中的聚合同时存在时,只有当少数子路由超出在接口上指定的聚合路由的边界时,RIP有类聚合的路由才会被发布出去。




timers rip
命令功能
timers rip命令用来调整定时器。
undo timers rip命令用于恢复缺省值。
缺省情况下,路由更新报文的发送间隔为30秒,路由老化时间为180秒,抑制时间为0秒,路由被从路由表中删除的时间为120秒。
命令格式
timers rip update age suppress garbage-collect


使用指南
可以通过调节RIP定时器来调整路由协议的性能,来满足网络需要。请注意如果这四个定时器的值如果配置不当,会引起路由不稳定。
它们的配置值关系是:update<age,suppress<garbage-collect。例如,如果更新时间大于失效时间,那么在更新时间内,如果RIP路由发生变化,交换机将无法及时通知邻居。
通常情况下,无需改变缺省值,该命令须谨慎使用。



timers rip triggered(RIP)
命令功能
timers rip triggered命令用来调整triggered定时器。
undo timers rip triggered命令用来关闭triggered定时器,或者将triggered定时器恢复到缺省值。
缺省情况下,不使能triggered定时器。




verify-source(RIP)
命令功能
verify-source命令用来使能对收到的RIP路由更新报文进行源IP地址检查。
undo verify-source命令用来去使能对收到的RIP路由更新报文进行源IP地址检查。
缺省情况下,使能对收到的RIP路由更新报文进行源IP地址检查。



version(RIP)
命令功能
version命令用来指定一个全局RIP版本。
undo version命令用来恢复全局RIP版本的缺省值。
缺省情况下,只发送RIP-1报文,但可以接收RIP-1和RIP-2的报文。




zero-metric-check(RIP)
命令功能
zero-metric-check命令用来拒绝开销值为0的路由信息。
undo zero-metric-check命令用来允许接收开销值为0的路由信息。
缺省情况下,设备拒绝接收开销值为0的路由。


应用场景
由于网络中不同厂商对RIP报文的定义不同,有的设备支持发送开销值为0的RIP报文。为了和网络中支持这种报文的设备兼容,需要在RIP进程中执行undo zero-metric-check命令。


您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-1 16:50 , Processed in 0.057711 second(s), 10 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表