国家 / 地区

07-三层技术-IP路由命令参考

03-RIP命令

本章节下载  (291.34 KB)

docurl=/cn/Service/Document_Software/Document_Center/Home/Security/00-Public/Command/Command_Manual/H3C_SecPath_CR(V7)-6W300/07/201907/1209494_30005_0.htm

03-RIP命令


1 RIP

1.1  RIP配置命令

1.1.1  bfd all-interfaces enable

bfd all-interfaces enable命令用来在运行当前RIP进程的所有接口上使能BFD功能。

undo bfd all-interfaces enable命令用来恢复缺省情况。

【命令】

bfd all-interfaces enable [ ctrl ]

undo bfd all-interfaces enable

【缺省情况】

运行RIP进程的接口上未使能BFD功能。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-admin

【参数】

ctrl:配置直连和非直连邻居均使用control报文双向检测方式。如果不指定本参数,对于直连邻居RIP BFD将使用echo报文单跳检测方式,对于非直连邻居RIP BFD将使用control报文双向检测方式。

【使用指导】

目前RIP支持BFD提供了下面几种检测方式:

·     echo报文单跳检测方式:直连邻居使用。在对端有RIP路由发送时才能建立BFD会话。

·     指定目的地址的echo报文单跳检测方式:直连邻居使用,并且在接口上直接指定RIP邻居的IP地址。当该接口使能了RIP功能,会建立到指定目的IP地址的BFD会话。

·     control报文双向检测方式:直连邻居和非直连邻居均可以使用。当两端互有RIP路由发送时,且使能BFD的接口与接收接口为同一接口,邻居之间才能建立BFD会话。

本端使用control报文双向检测方式时,需要对端也使用control报文双向检测方式,才能正常工作。

接口视图下使能RIP BFD功能的配置,其优先级高于RIP视图下使能BFD的配置。

由于peer命令与邻居之间没有对应关系,undo peer操作并不能立刻删除邻居,因此不能立刻删除BFD会话。

【举例】

# RIP进程1在所有接口上使能RIP BFD。

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] bfd all-interfaces enable

【相关命令】

·     rip bfd

1.1.2  checkzero

checkzero命令用来使能RIP-1报文的零域检查功能。

undo checkzero命令用来关闭零域检查功能。

【命令】

checkzero

undo checkzero

【缺省情况】

RIP-1报文的零域检查功能处于使能状态。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-admin

【使用指导】

使能零域检查功能后,零域中包含非零位的RIP-1报文将被拒绝处理。如果用户能确保所有报文都是可信任的,则可以不进行该项检查,以节省CPU处理时间。

【举例】

# 关闭进程号为1的RIP进程对RIP-1报文的零域检查功能。

<Sysname> system-view

[Sysname] rip

[Sysname-rip-1] undo checkzero

1.1.3  default cost

default cost命令用来配置引入路由的缺省度量值。

undo default cost命令用来恢复缺省情况。

【命令】

default cost cost-value

undo default cost

【缺省情况】

引入路由的缺省度量值为0。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-admin

【参数】

cost-value:引入路由的缺省度量值,取值范围为0~16。

【使用指导】

当使用import-route命令从其它协议引入路由时,如果不指定具体的度量值,则引入路由的度量值为default cost所指定的值。

【举例】

# 配置从其它路由协议引入路由的缺省度量值为3。

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] default cost 3

【相关命令】

·     import-route

1.1.4  default-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

context-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

1.1.5  display rip

display rip命令用来显示RIP的当前运行状态及配置信息。

【命令】

display rip [ process-id ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

context-admin

context-operator

【参数】

process-id:RIP进程号,取值范围为1~65535。如果未指定本参数,则显示所有RIP进程的当前运行状态及配置信息。

【举例】

# 显示所有RIP进程的当前运行状态及配置信息。

<Sysname> display 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

       TRIP retransmit time:    5(s)  Retransmit count: 36

       Graceful-restart interval:   60 secs

       Triggered Interval : 5 50 200

       BFD: Enabled (ctrl)

       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报文的最大个数

TRIP retransmit time

TRIP中Retransmit定时器的值,单位为秒

Retransmit count

TRIP报文重传次数

Graceful-restart interval

GR重启间隔时间,单位为秒

Triggered Interval

发送触发更新的时间间隔

BFD

是否使能了RIP的BFD功能

·     Disabled:表示未使能

·     Enabled:表示在RIP视图下使能了BFD功能(直连邻居使用echo报文单跳检测方式,非直连邻居使用control报文双向检测方式)

·     Enabled (ctrl):表示在RIP视图下使能了BFD功能(直连邻居和非直连邻居均使用control报文双向检测方式)

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请求的响应报文数

 

1.1.6  display rip database

display rip database命令用来显示RIP数据库的激活路由。

【命令】

display rip process-id database [ ip-address { mask-length | mask } ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

context-admin

context-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

表示该条路由是从其它路由协议引入的

 

1.1.7  display rip graceful-restart

display rip graceful-restart命令用来显示RIP进程的GR状态信息。

【命令】

display rip [ process-id ] graceful-restart

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

context-admin

context-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结束剩余时间

 

1.1.8  display rip interface

display rip interface命令用来显示RIP的接口信息。

【命令】

display rip process-id interface [ interface-type interface-number ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

context-admin

context-operator

【参数】

process-id:RIP进程号,取值范围为1~65535。

interface-type interface-number:接口类型和编号。如果未指定本参数,将显示RIP的所有接口信息。

【举例】

# 显示RIP进程1的接口信息。

<Sysname> display rip 1 interface

Total: 1

 

 Interface: GigabitEthernet1/0/2

    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

    BFD: Enabled (ctrl), inherited

    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报文的最大个数

BFD

RIP接口上是否使能了BFD功能,其中:

·     Disabled:表示未使能

·     Enabled:表示在接口视图下使能了RIP的BFD功能(直连邻居使用echo报文单跳检测方式,非直连邻居使用control报文双向检测方式)

·     Enabled (ctrl):表示在接口视图下使能了RIP的BFD功能(直连邻居和非直连邻居均使用control报文双向检测方式)

·     Enabled, inherited:表示在RIP视图下使能了BFD功能(直连邻居使用echo报文单跳检测方式,非直连邻居使用control报文双向检测方式),且接口继承了RIP视图下的配置

·     Enabled (ctrl), inherited:表示在RIP视图下使能了BFD功能(直连邻居和非直连邻居均使用control报文双向检测方式),且接口继承了RIP视图下的配置

·     Enabled (destination):表示在接口视图下使能了RIP的BFD功能,且使用指定了BFD链路检测的目的地址的echo报文单跳检测方式

Current number of packets /Maximum number of packets

显示当前接口待发送的报文数量和最多可以发送的报文数量

 

1.1.9  display rip neighbor

display rip neighbor命令用来显示RIP进程的邻居信息。

【命令】

display rip process-id neighbor [ interface-type interface-number ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

context-admin

context-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  : GigabitEthernet1/0/2

     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

接口收到的错误路由数目

TRIP

TRIP邻居

 

1.1.10  display rip non-stop-routing

display rip non-stop-routing命令用来显示RIP进程的NSR状态信息。

【命令】

display rip [ process-id ] non-stop-routing

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

context-admin

context-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:完成

 

1.1.11  display rip route

display rip route命令用来显示RIP的路由信息。

【命令】

display rip process-id route [ ip-address { mask-length | mask } [ verbose ] | peer ip-address | statistics ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

context-admin

context-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 GigabitEthernet1/0/2

      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 GigabitEthernet1/0/2

  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邻居学习到的路由条数的总和

 

1.1.12  fast-reroute

fast-reroute命令用来配置RIP快速重路由功能。

undo fast-reroute命令用来关闭RIP快速重路由功能。

【命令】

fast-reroute route-policy route-policy-name

undo fast-reroute

【缺省情况】

RIP快速重路由功能处于关闭状态。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-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 gigabitethernet 1/0/1 backup-nexthop 193.1.1.8

[Sysname-route-policy-frr-10] quit

[Sysname] rip 100

[Sysname-rip-100] fast-reroute route-policy frr

1.1.13  filter-policy export

filter-policy export命令用来配置RIP对发布的路由信息进行过滤。

undo filter-policy export命令用来取消RIP对发布路由信息的过滤。

【命令】

filter-policy { ipv4-acl-number | prefix-list prefix-list-name } export [ interface-type interface-number | bgp | direct | { isis | ospf | rip } [ process-id ] | static ]

undo filter-policy export [ interface-type interface-number | bgp | direct | { ospf | rip } [ process-id ] | static ]

【缺省情况】

RIP不对发布的路由信息进行过滤。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-admin

【参数】

ipv4-acl-number:用于过滤发布的路由信息的IPv4 ACL编号,取值范围为2000~3999。

prefix-list prefix-list-name:指定用于过滤发布路由信息的IP地址前缀列表名称。prefix-list-name为IP地址前缀列表名称,为1~63个字符的字符串,区分大小写。

interface-type interface-number:过滤指定接口发布的路由信息,interface-type interface-number为接口类型和编号。

bgp:对引入的BGP路由进行过滤。

direct:对引入的直连路由进行过滤。

ospf:对引入的OSPF路由进行过滤。

rip:对引入的RIP路由进行过滤。

process-id:OSPF或RIP协议的进程号,取值范围为1~65535,缺省值为1。

【使用指导】

一个协议或接口只能配置一个过滤策略。如果未指定协议或接口,就认为是配置全局过滤策略,同样每次只能配置一个。多次执行本命令,最后一次执行的命令生效。

如果已经配置了基于协议或接口的过滤策略,删除时必须指定协议或接口。

当配置的是高级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路由命令参考/路由策略)

1.1.14  filter-policy import

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

context-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(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路由命令参考/路由策略)

1.1.15  graceful-restart

graceful-restart命令用来使能RIP协议的GR能力。

undo graceful-restart命令用来关闭RIP协议的GR能力。

【命令】

graceful-restart

undo graceful-restart

【缺省情况】

RIP协议的GR能力处于关闭状态。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-admin

【使用指导】

RIP GR特性与RIP NSR特性互斥,即graceful-restartnon-stop-routing命令互斥,不能同时配置。

【举例】

# 使能RIP进程1的GR能力。

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] graceful-restart

1.1.16  graceful-restart interval

graceful-restart interval命令用来配置RIP协议的GR重启间隔时间。

undo graceful-restart interval命令用来恢复缺省情况。

【命令】

graceful-restart interval interval

undo graceful-restart interval

【缺省情况】

RIP协议的GR重启间隔时间为60秒。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-admin

【参数】

interval:指定RIP协议的GR重启间隔时间(期望重启时间),取值范围为5~360,单位为秒。

【举例】

# 配置RIP进程1的GR重启间隔时间为200秒。

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] graceful-restart interval 200

1.1.17  host-route

host-route命令用来允许RIP接收主机路由。

undo host-route命令用来禁止RIP接收主机路由。

【命令】

host-route

undo host-route

【缺省情况】

允许RIP接收主机路由。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-admin

【使用指导】

在某些特殊情况下,路由器会收到大量来自同一网段的主机路由。这些路由对于路由寻址没有多少作用,却占用了大量的资源;此时可以使用undo host-route命令禁止接收主机路由,以节省网络资源。

该命令仅对RIPv2报文携带的路由有效,对RIPv1报文携带的路由无效。

【举例】

# 禁止RIP接收主机路由。

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] undo host-route

1.1.18  import-route

import-route命令用来从其它路由协议引入路由。

undo import-route命令用来取消引入外部路由信息。

【命令】

import-route bgp [ as-number ] [ allow-ibgp ] [ cost cost-value | route-policy route-policy-name | tag tag ] *

import-route { direct | static } [ cost cost-value | route-policy route-policy-name | tag tag ] *

import-route { ospf | rip } [ process-id | all-processes ] [ allow-direct | cost cost-value | route-policy route-policy-name | tag tag ] *

undo import-route { bgp | direct | { ospf | rip } [ process-id | all-processes ] | static }

【缺省情况】

RIP不引入其它路由。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-admin

【参数】

bgp:引入BGP协议的路由。

direct:引入直连路由。

ospf:引入OSPF协议的路由。

rip:引入RIP协议的路由。

static:引入静态路由。

as-number:引入指定AS内的路由。as-number为AS号,取值范围为1~4294967295。如果没有指定本参数,则引入所有的IPv4 EBGP路由。建议配置时指定AS号,否则引入的IPv4 EBGP路由数量过多时,会引发设备内存资源紧张等问题。

process-id:OSPF或RIP路由协议的进程号,取值范围为1~65535,缺省值为1。

all-processes:引入OSPF或RIP路由协议所有进程的路由。

allow-ibgp:允许引入IBGP路由。import-route bgp表示只引入EBGP路由;import-route bgp allow-ibgp表示将IBGP路由也引入,容易引起路由环路,请慎用。

allow-direct:在引入的路由中包含使能了该协议的接口网段路由。如果未指定本参数,在引入协议路由时不会包含使能了该协议的接口网段路由。当allow-directroute-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 { ospf | rip } all-processes命令只能取消import-route { ospf | rip } all-processes命令的配置,不能取消import-route { ospf | rip } process-id命令的配置。

【举例】

# 引入静态路由,并将其度量值设置为4。

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] import-route static cost 4

【命令参考】

·     default cost

1.1.19  maximum load-balancing

maximum load-balancing命令用来配置RIP最大等价路由条数。

undo maximum load-balancing命令用来恢复缺省情况。

【命令】

maximum load-balancing number

undo maximum load-balancing

【缺省情况】

RIP支持的等价路由的最大条数与系统支持最大等价路由的条数相同。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-admin

【参数】

number:等价路由的最大条数,当number取值为1时,相当于不进行负载分担。取值范围为1~16。

【使用指导】

通过配置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路由基础)

1.1.20  network

network命令用来在指定网段上使能RIP。

undo network命令用来在指定网段上关闭RIP。

【命令】

network network-address [ wildcard-mask ]

undo network network-address

【缺省情况】

没有网段使能RIP。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-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

1.1.21  non-stop-routing

non-stop-routing命令用来使能RIP协议的NSR功能。

undo non-stop-routing命令用来关闭RIP协议的NSR功能。

【命令】

non-stop-routing

undo non-stop-routing

【缺省情况】

RIP协议的NSR功能处于关闭状态。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-admin

【使用指导】

各个进程的NSR功能是相互独立的,只对本进程生效。如果存在多个RIP进程,建议在各个进程下使能RIP NSR功能。

RIP NSR特性与RIP GR特性互斥,即non-stop-routinggraceful-restart命令互斥,不能同时配置。

【举例】

# 配置RIP进程1使能NSR功能。

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] non-stop-routing

1.1.22  output-delay

output-delay用来配置RIP报文的发送速率。

undo output-delay命令用来恢复缺省情况。

【命令】

output-delay time count count

undo output-delay

【缺省情况】

接口发送RIP报文的时间间隔为20毫秒,一次最多发送3个RIP报文。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-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

1.1.23  peer

peer命令用来配置NBMA(Non-Broadcast Multi-Access,非广播多路访问)网络中RIP邻居的IP地址,并使更新报文以单播形式发送到对端,而不采用正常的组播或广播的形式。

undo peer命令用来取消指定邻居IP地址。

【命令】

peer ip-address

undo peer ip-address

【缺省情况】

RIP不向任何定点地址发送单播更新报文。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-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

1.1.24  preference

preference命令用来配置RIP路由的优先级。

undo preference命令用来恢复缺省情况。

【命令】

preference { preference | route-policy route-policy-name } *

undo preference

【缺省情况】

RIP路由的优先级为100。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-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

1.1.25  reset rip process

reset rip process命令用来重启指定RIP进程。

【命令】

reset rip process-id process

【视图】

用户视图

【缺省用户角色】

network-admin

context-admin

【参数】

process-id:RIP进程号,取值范围为1~65535。

【使用指导】

执行该命令后,系统提示用户确认是否重启RIP协议。

【举例】

# 重启进程号为100的RIP进程。

<Sysname> reset rip 100 process 

Reset RIP process? [Y/N]:y

1.1.26  reset rip statistics

reset rip statistics命令用来清除指定RIP进程的统计信息,便于在调试时重新记录统计数据。

【命令】

reset rip process-id statistics

【视图】

用户视图

【缺省用户角色】

network-admin

context-admin

【参数】

process-id:RIP进程号,取值范围为1~65535。

【举例】

# 清除进程号为100的RIP进程的统计信息。

<Sysname> reset rip 100 statistics

1.1.27  rip

rip命令用来启动RIP,并进入RIP视图。

undo rip命令用来关闭RIP。

【命令】

rip [ process-id ] [ vpn-instance vpn-instance-name ]

undo rip [ process-id ]

【缺省情况】

系统没有运行RIP。

【视图】

系统视图

【缺省用户角色】

network-admin

context-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]

1.1.28  rip authentication-mode

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

context-admin

【参数】

keychain:keychain验证方式。

keychain-name:keychain名称,为1~63个字符的字符串,区分大小写。

rfc2453:指定keychain验证报文使用RFC 2453规定的报文格式(IETF标准)。

rfc4822:指定keychain验证报文使用RFC 4822规定的报文格式。

md5:MD5验证方式。

rfc2082:指定MD5验证报文使用RFC 2082规定的报文格式。

cipher:以密文方式设置密钥。

plain:以明文方式设置密钥,该密钥将以密文形式存储。

string:密钥字符串,区分大小写。明文密钥为1~16个字符的字符串,密文密钥为33~53个字符的字符串。

key-id:验证字标识符,取值范围为1~255。

rfc2453:指定MD5验证报文使用RFC 2453规定的报文格式(IETF标准)。

simple:简单验证方式。

【使用指导】

每次验证只支持一个验证字,新输入的验证字将覆盖旧验证字。

当RIP的版本为RIP-1时,虽然在接口视图下仍然可以配置验证方式,但由于RIP-1不支持认证,因此该配置不会生效。

在使能了RIP-2的接口下使用keychain验证方式时,报文的收、发过程如下:

·     RIP-2在发送报文前,会先从keychain获取当前的有效发送key,然后发送报文。如果当前不存在有效发送key,则不会发送报文。

·     报文的接收过程如下:

¡     配置了RFC 2453的RIP-2在收到报文后,将会使用keychain中所有的有效接收key对报文进行校验,只要有一个有效key校验成功就接收。如果报文校验失败,则该报文将被丢弃。

¡     配置了RFC 4822的RIP-2在收到报文后,会根据报文携带的key的标识符从本地keychain中查找具有相同标识符的key,找到且该key为有效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,如果接收报文的key-id不在这个范围内,则丢弃报文;可以支持keychain的MD5、HMAC-SHA-1和HMAC-SHA-256认证算法,其中MD5认证算法可以兼容RFC 2082规定的报文格式。

【举例】

# 在接口GigabitEthernet1/0/1上配置RFC 2453格式的MD5明文验证,密钥为rose。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] rip version 2

[Sysname-GigabitEthernet1/0/1] rip authentication-mode md5 rfc2453 plain rose

【命令参考】

·     rip version

1.1.29  rip bfd

rip bfd命令用来使能RIP的BFD功能。

undo rip bfd命令用来关闭RIP的BFD功能。

【命令】

rip bfd { disable | enable [ ctrl | destination ip-address ] }

undo rip bfd

【缺省情况】

RIP的BFD功能处于关闭状态。

【视图】

接口视图

【缺省用户角色】

network-admin

context-admin

【参数】

disable:在接口上关闭RIP的BFD功能。

enable:在接口上使能RIP的BFD功能。

ctrl:直连或非直连邻居均使用control报文双向检测方式。如果不指定该参数,对于直连邻居RIP BFD将使用echo报文单跳检测方式,对于非直连邻居RIP BFD将使用control报文双向检测方式。

destination ip-address:指定BFD链路检测的目的地址。如果不指定该参数,RIP BFD将使用邻居的IP地址作为链路检测的目的地址。

【使用指导】

目前RIP支持BFD提供了下面几种检测方式:

·     echo报文单跳检测方式:直连邻居使用。在对端有RIP路由发送时才能建立BFD会话。

·     指定目的地址的echo报文单跳检测方式:直连邻居使用,并且在接口上直接指定RIP邻居的IP地址。当该接口使能了RIP功能,会建立到指定目的IP地址的BFD会话。

·     control报文双向检测方式:直连邻居和非直连邻居均可以使用。当两端互有RIP路由发送时,且使能BFD的接口与接收接口为同一接口,邻居之间才能建立BFD会话。

如果指定了destination ip-address参数,RIP会在该接口创建目的地址为ip-address的echo报文方式的BFD会话,当检测到到达该目的地址的链路出现故障时,便不再从该接口收、发任何RIP报文。

在RIP视图下配置了bfd all-interfaces enable后,如果某接口的链路状态不稳定,可能会导致BFD会话震荡,继而影响网络的稳定性。这种情况下,可以使用rip bfd disable命令,在该接口上关闭RIP的BFD功能,减少对网络稳定性的影响。

本端使用control报文双向检测方式时,需要对端也使用control报文双向检测方式,才能正常工作。

由于peer命令与邻居之间没有对应关系,undo peer操作并不能立刻删除邻居,因此不能立刻删除BFD会话。

【举例】

# 在接口GigabitEthernet1/0/1使能RIP的BFD功能。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] rip bfd enable

1.1.30  rip default-route

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

context-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邻居的缺省路由。

【举例】

# 配置接口GigabitEthernet1/0/1以指定度量值2向RIP邻居发布一条缺省路由,而且只发送缺省路由,不发送普通路由。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] rip default-route only cost 2

# 指定接口GigabitEthernet1/0/1以指定度量值4向RIP邻居既发布缺省路由,而且发送普通路由。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] rip default-route originate cost 4

【相关命令】

·     default-route

1.1.31  rip enable

rip enable命令用来在接口上使能RIP。

undo rip enable命令用来在接口上关闭RIP。

【命令】

rip process-id enable [ exclude-subip ]

undo rip enable

【缺省情况】

接口上没有使能RIP。

【视图】

接口视图

【缺省用户角色】

network-admin

context-admin

【参数】

process-id:RIP进程号,取值范围为1~65535。

exclude-subip:不包括接口的从IP地址。如果未指定本参数,将包括接口的从IP地址。

【使用指导】

本命令的优先级高于network命令。

【举例】

# 在接口GigabitEthernet1/0/1上使能RIP进程100。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] rip 100 enable

【相关命令】

·     network

1.1.32  rip input

rip input命令用来允许接口接收RIP报文。

undo rip input命令用来禁止接口接收RIP报文。

【命令】

rip input

undo rip input

【缺省情况】

允许接口接收RIP报文。

【视图】

接口视图

【缺省用户角色】

network-admin

context-admin

【举例】

# 禁止接口GigabitEthernet1/0/1接收RIP报文。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] undo rip input

1.1.33  rip max-packet-length

rip max-packet-length命令用来配置RIP报文的最大长度。

undo rip max-packet-length命令用来恢复缺省情况。

【命令】

rip max-packet-length value

undo rip max-packet-length

【缺省情况】

RIP报文的最大长度为512字节。

【视图】

接口视图

【缺省用户角色】

network-admin

context-admin

【参数】

value:指定RIP报文的最大长度,取值范围为32~65535,单位为字节。

【使用指导】

由于不同厂商对RIP报文最大长度的支持情况不同,要谨慎使用本特性,以免出现不兼容的情况。

在配置认证的情况下,如果配置不当可能会造成报文无法发送,建议用户按照下面进行配置:

·     简单验证方式时,RIP报文的最大长度不小于52字节;

·     MD5验证方式(使用RFC 2453规定的报文格式)时,RIP报文的最大长度不小于56字节;

·     MD5验证方式(使用RFC 2082规定的报文格式)时,RIP报文的最大长度不小于72字节。

如果配置值大于接口MTU,则报文的最大长度为接口MTU。

【举例】

# 在接口GigabitEthernet1/0/1配置RIP报文的最大长度为1024字节。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] rip max-packet-length 1024

1.1.34  rip metricin

rip metricin命令用来配置接口接收RIP路由时的附加度量值。

undo rip metricin命令用来恢复缺省情况。

【命令】

rip metricin [ route-policy route-policy-name ] value

undo rip metricin

【缺省情况】

接口接收RIP路由时的附加度量值为0。

【视图】

接口视图

【缺省用户角色】

network-admin

context-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参数所设的值。

【举例】

# 对接口GigabitEthernet1/0/1接收的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 gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] rip metricin route-policy abc 2

【相关命令】

·     apply cost(三层技术-IP路由命令参考/路由策略)

1.1.35  rip metricout

rip metricout命令用来配置接口发送RIP路由时的附加度量值。

undo rip metricout命令用来恢复缺省情况。

【命令】

rip metricout [ route-policy route-policy-name ] value

undo rip metricout

【缺省情况】

接口发送RIP路由时的附加度量值为1。

【视图】

接口视图

【缺省用户角色】

network-admin

context-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参数所设的值。

【举例】

# 对接口GigabitEthernet1/0/1发送的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 gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] rip metricout route-policy abc 2

【相关命令】

·     apply cost(三层技术-IP路由命令参考/路由策略)

1.1.36  rip mib-binding

rip mib-binding命令用来配置RIP进程绑定MIB。

undo rip mib-binding命令用来恢复缺省情况。

【命令】

rip mib-binding process-id

undo rip mib-binding

【缺省情况】

MIB绑定在进程号最小的RIP进程上。

【视图】

系统视图

【缺省用户角色】

network-admin

context-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

1.1.37  rip output

rip output命令用来允许接口发送RIP报文。

undo rip output命令用来禁止接口发送RIP报文。

【命令】

rip output

undo rip output

【缺省情况】

允许接口发送RIP报文。

【视图】

接口视图

【缺省用户角色】

network-admin

context-admin

【举例】

# 禁止接口GigabitEthernet1/0/1发送RIP报文。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] undo rip output

1.1.38  rip output-delay

rip output-delay命令用来配置接口下RIP报文的发送速率。

undo rip output-delay命令用来恢复缺省情况。

【命令】

rip output-delay time count count

undo rip output-delay

【缺省情况】

RIP报文的发包速率由进程全局的配置决定。

【视图】

接口视图

【缺省用户角色】

network-admin

context-admin

【参数】

time:接口发送RIP报文的时间间隔,取值范围为10~100,单位为毫秒。

count:接口一次发送RIP报文的最大个数,取值范围为1~30。

【举例】

# 在接口GigabitEthernet1/0/1配置发送RIP报文的时间间隔为30毫秒,一次最多发送6个RIP报文。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] rip output-delay 30 count 6

【相关命令】

·     output-delay

1.1.39  rip poison-reverse

rip poison-reverse命令用来使能毒性逆转功能。

undo rip poison-reverse命令用来关闭毒性逆转功能。

【命令】

rip poison-reverse

undo rip poison-reverse

【缺省情况】

毒性逆转功能处于关闭状态。

【视图】

接口视图

【缺省用户角色】

network-admin

context-admin

【举例】

# 在接口GigabitEthernet1/0/1上配置对RIP更新报文进行毒性逆转。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] rip poison-reverse

1.1.40  rip primary-path-detect bfd

rip primary-path-detect bfd命令用来使能RIP协议中主用链路使能BFD检测功能。

undo rip primary-path-detect bfd命令用来关闭RIP协议中主用链路的BFD检测功能。

【命令】

rip primary-path-detect bfd { ctrl | echo }

undo rip primary-path-detect bfd

【缺省情况】

RIP协议中主用链路的BFD检测功能处于关闭状态。

【视图】

接口视图

【缺省用户角色】

network-admin

context-admin

【参数】

ctrl:通过控制报文方式的BFD会话对主用链路进行检测。

echo:通过echo报文方式的BFD会话对主用链路进行检测。

【使用指导】

配置本功能后,RIP协议的快速重路由特性中的主用链路将使用BFD进行检测。

本端使用control报文双向检测方式时,需要对端也使用control报文双向检测方式,才能正常工作。

【举例】

# 在接口GigabitEthernet1/0/1上配置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 gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] rip primary-path-detect bfd echo

1.1.41  rip split-horizon

rip split-horizon命令用来使能水平分割功能。

undo rip split-horizon命令用来关闭水平分割功能。

【命令】

rip split-horizon

undo rip split-horizon

【缺省情况】

水平分割功能处于使能状态。

【视图】

接口视图

【缺省用户角色】

network-admin

context-admin

【使用指导】

通常情况下,为了防止路由环路的出现,水平分割是必要的,因此,建议不要关闭水平分割。当因为特殊需要,如为保证协议的正确执行,需要关闭水平分割时,请一定要确认是否必要。

如果同时使能了水平分割和毒性逆转,则只有毒性逆转功能生效。

【举例】

# 在接口GigabitEthernet1/0/1上配置水平分割。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] rip split-horizon

1.1.42  rip summary-address

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

context-admin

【参数】

ip-address:聚合路由的目的IP地址。

mask-length:聚合路由的网络掩码长度,取值范围为0~32。

mask:聚合路由的网络掩码,点分十进制格式。

【使用指导】

该功能仅在自动路由聚合功能被关闭时才能生效。

【举例】

# 在接口GigabitEthernet1/0/1下配置一条聚合路由。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] rip summary-address 10.0.0.0 255.255.255.0

【相关命令】

·     summary

1.1.43  rip version

rip version命令用来配置接口运行的RIP版本。

undo rip version命令用来恢复缺省情况。

【命令】

rip version { 1 | 2 [ broadcast | multicast ] }

undo rip version

【缺省情况】

未配置接口运行的RIP版本。接口只能发送RIP-1广播报文,可以接收RIP-1广播/单播报文、RIP-2广播/组播/单播报文。

【视图】

接口视图

【缺省用户角色】

network-admin

context-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广播/组播/单播报文

【举例】

# 配置接口GigabitEthernet1/0/1以广播方式发送RIP-2报文。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] rip version 2 broadcast

【相关命令】

·     version

1.1.44  silent-interface

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

context-admin

【参数】

interface-type interface-number:接口类型和编号。

all:抑制所有接口。

【举例】

# 将所有接口设置为抑制状态,随后激活指定接口GigabitEthernet1/0/1。

<Sysname> system-view

[Sysname] rip 100

[Sysname-rip-100] silent-interface all

[Sysname-rip-100] undo silent-interface gigabitethernet 1/0/1

[Sysname-rip-100] network 131.108.0.0

1.1.45  summary

summary命令用来使能RIP-2自动路由聚合功能,聚合后的路由以使用自然掩码的路由形式发布,减小了路由表的规模。

undo summary命令用来关闭RIP-2自动路由聚合功能,以便将所有子网路由广播出去。

【命令】

summary

undo summary

【缺省情况】

RIP-2自动路由聚合功能处于使能状态。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-admin

【使用指导】

使能RIP-2自动路由聚合功能可以减小路由表规模,提高大型网络的可扩展性和效率。

【举例】

# 关闭RIP-2自动路由聚合功能。

<Sysname> system-view

[Sysname] rip

[Sysname-rip-1] undo summary

【相关命令】

·     rip summary-address

·     rip version

1.1.46  timer triggered

timer triggered命令用来配置触发更新的时间间隔。

undo timer triggered命令用来恢复缺省情况。

【命令】

timer triggered maximum-interval [ minimum-interval [ incremental-interval ] ]

undo timer triggered

【缺省情况】

发送触发更新的最大时间间隔为5秒,最小间隔为50毫秒,增量惩罚间隔为200毫秒。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-admin

【参数】

maximum-interval:触发更新的最大间隔时间。取值范围为1~5,单位为秒。

minimum-interval:触发更新的最小间隔时间。取值范围为10~5000,单位为毫秒。

incremental-interval:触发更新间隔的增加时间。取值范围为100~1000,单位为毫秒。

【使用指导】

本命令在网络变化不频繁的情况下将触发更新的时间间隔缩小到minimum-interval,而在网络变化频繁的情况下可以进行相应惩罚,将时间间隔按照配置的惩罚增量延长,最大不超过maximum-interval

minimum-intervalincremental-interval配置值不允许大于maximum-interval配置值。

【举例】

# 配置发送触发更新的最大时间间隔为2秒,最小时间间隔为100毫秒,惩罚增量为100毫秒。

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] timer triggered 2 100 100

1.1.47  timers

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

context-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

1.1.48  validate-source-address

validate-source-address命令用来使能对接收到的RIP路由更新报文进行源IP地址检查的功能。

undo validate-source-address命令用来关闭对接收到的RIP路由更新报文进行源IP地址检查的功能。

【命令】

validate-source-address

undo validate-source-address

【缺省情况】

对接收到的RIP路由更新报文进行源IP地址检查的功能处于使能状态。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-admin

【举例】

# 关闭对接收到的RIP路由更新报文进行源IP地址检查的功能。

<Sysname> system-view

[Sysname-rip] rip 100

[Sysname-rip-100] undo validate-source-address

1.1.49  version

version命令用来配置全局RIP版本。

undo version命令用来恢复缺省情况。

【命令】

version { 1 | 2 }

undo version

【缺省情况】

未配置全局RIP版本。接口只能发送RIP-1广播报文,可以接收RIP-1广播/单播报文、RIP-2广播/组播/单播报文。

【视图】

RIP视图

【缺省用户角色】

network-admin

context-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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!