RIP命令完全解析

更新时间:2024-03-08 19:51:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1. 35

1.

1.

配置RIP命令

35.1 配置相关命令

35.1.1 address-family(RIP)

【参数说明】

【缺省设置】

【命令模式】

【使用指南】

【举例】

要进入地址族子模式配置RIP等路由协议,使用地址族子模式命令address-family,要删除配置路由协议的地址族子模式,使用该命令的no形式。

address-family ipv4 vrf vrf-name no address-family ipv4 vrf vrf-name

参数 描述 vrf vrf-name 指定子模式命令关联的VRF的名字。 缺省不配置RIP协议的地址族。

路由配置模式。

使用address-family命令使设备进入地址族配置子模式(提示为:(config-router-af)#)。当第一次指定子模式关联的VRF时,RIP会创建对应该VRF的RIP实例。在该子模式下,可以配置相应的VRF的RIP路由信息。

要删除地址族配置子模式并返回路由配置模式,使用 exit-address-family或者exit命令。

以下的配置例子,创建了一个名为vpn1的VRF,并为该vrf创建相应的RIP实例。

Ruijie(config)# ip vrf vpn1 Ruijie(config-vrf)# exit

Ruijie(config)# interface GigabitEthernet 1/0 Ruijie(config-if)# ip vrf forwarding vpn1

Ruijie(config-if)# ip address 192.168.1.1 255.255.255.0

Ruijie(config)# router rip

Ruijie(config-router)# address-family ipv4 vrf vpn1 Ruijie(config-router-af)# network 192.168.1.0 Ruijie(config-router-af)# exit-address-family

【相关命令】

命令 exit-address-family ip vrf 【平台说明】 【版本说明】

说明 退出地址族配置子模式。 创建一个VRF。 2. 35.1.2 auto-summary (RIP)

要启用RIP路由自动汇总功能,用路由协议配置命令auto-summary。该命令的no形式关闭路由自动汇总功能。 auto-summary no auto-summary

【参数说明】

无。

【缺省设置】

缺省启用自动汇总功能。

【命令模式】

路由进程配置模式。

【使用指南】

RIP路由自动汇总,就是当子网路由穿越有类网络边界时,将自动汇总成有类网络路由。RIPv1和RIPv2缺省情况下将进行路由自动汇总。 RIP的路由自动汇总功能,提高了网络的伸缩性和有效性。如果有汇总路由存在,在路由表中将看不到包含在汇总路由内的子路由,这样可以大大缩小路由表的规模。

通告汇总路由会比通告单独的每条路由将更有效率,主要有以下因素: ? 当查找RIP数据库时,汇总路由会得到优先处理;

? 当查找RIP数据库时,任何子路由将被忽略,减少了处理时间。 ? 有时可能希望学到具体的子网路由,而不愿意只看到汇总后的网络路由,这时需要关闭路由自动汇总功能。但只有配置RIPv2时,才可以关闭路由自动汇总功能,RIPv1总是应用路由自动汇总。

【举例】

以下的配置例子,关闭了RIPv2的路由自动汇总。 Ruijie(config)# router rip

Ruijie(config-router)# version 2

Ruijie(config-router)# no auto-summary

【相关命令】

命令 version 说明 定义RIP的软件版本。有v1和v2两个版本,缺省同时支持v1&v2。 【平台说明】 【版本说明】

3. 35.1.3 default-metric (RIP)

要定义RIP缺省的量度值,请使用路由配置命令default-metric。该命令的no形式恢复缺省配置。 default-metric metric no default-metric

【参数说明】

参数 metric 描述 缺省的量度值,有效值为1到16。如果metric值大于等于16,RGOS将认为该路由不可达。 【缺省设置】

缺省为1。

【命令模式】

路由进程配置模式。

【使用指南】

该命令需要与路由协议配置命令redistribute配合使用。当路由从另外一个路由协议进程,重新分布到RIP路由进程时,由于不同路由协议的量

度计算机制的不兼容性,路由量度值无法转换。因此在转换时,需要定义重分布路由在RIP路由域中的量度值。如果重分布一个路由协议进程时,没有明确定义量度值,RIP将使用default-metric定义的量度值;如果有明确定义量度值,该值将覆盖default-metric定义的量度值。不配置该命令则default-metric值缺省为1。

【举例】

以下的配置例子,RIP路由协议对OSPF路由协议学到的路由进行了重新分布,这些重分布路由的初始RIP量度值设置为3。 Ruijie(config)# router rip

Ruijie(config-router)# default-metric 3

Ruijie(config-router)# redistribute ospf 100

【相关命令】

命令 redistribute 【平台说明】 【版本说明】

说明 将路由从一个路由域重新分布到另外一个路由域。 4. 35.1.4 default-information originate(RIP)

要在RIP进程里产生一条缺省路由,可以使用路由进程配置命令default-information originate命令,该命令的no形式取消生成缺省路由。

default-information originate [route-map map-name]

[always]

[metric

metric-value]

no default-information originate [always] [metric] [route-map map-name]

【参数说明】

参数 always metric metric-value route-map map-name 【缺省设置】

描述 (可选)该关键字使得RIP无条件产生缺省路由,不管本地是否存在缺省路由。 (可选)缺省路由初始的量度值,metric-value取值范围:1-15。 (可选)关联的route-map的名字,缺省没有关联route-map 【命令模式】

【使用指南】

【举例】

【相关命令】

【平台说明】 【版本说明】

缺省没有指定产生缺省路由;产生的缺省路由的metric值缺省为1。

路由进程配置模式。

如果路由设备的路由表中存在缺省路由,RIP默认不会向外通告缺省路由,需要使用default-information originate路由进程配置命令进行配置,才能向邻居通告缺省路由。

如果选择always参数,RIP路由进程不管是否存在缺省路由,都会向邻居通告一条缺省路由,但该缺省路由并不会在本地路由表中显示。要确认是否产生缺省路由,可以用show ip rip database观察RIP路由信息数据库。

如果要对RIP通告缺省路由进行更多的控制,可以使用route-map参数,如:使用set metric规则对缺省路由的度量值进行设置。

可以使用metric参数对通告缺省路由的度量值进行设置,但优先级低于route-map的set metric规则;如果没有配置metric参数,则缺省路由使用RIP配置的默认度量值。

? 注意:

如果RIP进程能够通过本命令生成缺省路由,那么RIP将不再学习邻居通告的缺省路由。

对于ip default-network生成的缺省路由,仍然需要使用default-information originate命令才能够被引入到RIP。

以下的配置例子产生一条缺省路由到RIP路由表。

Ruijie(config-router)# default-information originate always

命令 说明 ip rip default-information 在某接口通告缺省路由 redistribute 将其它协议的路由引入RIP

5. 35.1.5 distance

要设置RIP路由的管理距离,请使用路由进程配置命令distance。该命令的no形式恢复缺省设置。

distance distance [ ip-address wildcard ] no distance [distance ip-address wildcard ]

【参数设置】

参数 distance ip-address wildcard 描述 设置RIP路由管理距离,允许设置<1-255>之间的整数 路由来源IP地址前缀 定义IP地址比较比特位,0表示精确匹配,1表不做比较。 【缺省情况】

缺省为120。

【命令模式】

路由进程配置模式。

【使用指南】

使用该命令设置RIP路由的管理距离。

可以使用此命令创建多条带源地址前缀的管理距离,当RIP路由源地址在这些前缀范围内,则应用相应的管理距离,否则该路由应用RIP设置的管理距离。

【举例】

以下的配置例子,将配置RIP路由管理距离为160,并指定从192.168.12.1学习到的路由的管理距离为123

Ruijie(config)# router rip

Ruijie(config-router)# distance 160

Ruijie(config-router)# distance 123 192.168.12.1 0.0.0.0

【相关命令】 【平台说明】 【版本说明】

6. 35.1.6 distribute-list in(RIP)

【参数说明】

【缺省设置】

【命令模式】

【使用指南】

【举例】

【相关命令】

要控制路由更新处理,以实现路由过滤,请使用路由进程配置命令distribute-list in。该命令的no形式删除该定义。

distribute-list {[access-list-number | name] | prefix prefix-list-name [gateway prefix-list-name]} in [interface-type interface-number] no distribute-list {[access-list-number | name] | prefix prefix-list-name [gateway prefix-list-name]} in [interface-type interface-number]

参数 描述 access-list-number 指定访问列表。只有访问列表允许的路由,才可以被接收。 prefix prefix-list-name 使用前缀列表来过滤路由。 gateway prefix-list-name 使用前缀列表来过滤路由的源。 interface-type interface-number (可选)该分布列表,只应用在指定接口。 缺省没有定义分布列表。

路由进程配置模式。

为了拒绝接收某些指定路由,可以通过配置路由分布控制列表,对所有接收到的路由更新报文进行处理。

如果没指定接口,就对所有的接口接收的路由更新报文进行处理。

以下的配置例子,RIP对从GigabitEthernet 0/0端口接收的路由,进行了控制处理,只允许接收172.16开头的路由。

Ruijie(config)# router rip

Ruijie(config-router)# network 200.168.23.0 Ruijie(config-router)# distribute-list 10 in GigabitEthernet 0/0

Ruijie(config-router)# no auto-summary

Ruijie(config)#access-list 10 permit 172.16.0.0 0.0.255.255

命令 说明 access-list prefix-list 【平台说明】 【版本说明】

定义访问列表规则。 定义前缀列表。 7. 35.1.7 distribute-list out(RIP)

【参数说明】

【缺省设置】

【命令模式】

【使用指南】

要控制路由更新通告,以实现路由过滤,请使用路由进程配置命令distribute-list out。该命令的no形式删除该定义。

distribute-list {[access-list-number | name] | prefix prefix-list-name} out [interface | protocol [process-id | process-name]]

no distribute-list {[access-list-number | name] | prefix prefix-list-name} out [interface | protocol [ process-id| process-name]]

参数 描述 access-list-number 指定访问列表。只有访问列表允许的路由,才可以被发送。 prefix prefix-list-name 使用前缀列表来过滤路由。 interface (可选)该分布列表,路由更新通告控制只应用在指定接口。 protocol (可选)该分布列表,对指定路由进程的路由进行选择性重分布。 process-id (可选)当protocol为OSPF时,用于指定OSPF的进程id。 process-name (可选)当protocol为ISIS时,用于指定ISIS的进程名。 缺省没有控制路由更新通告。

路由进程配置模式。

如果该命令不跟任何可选参数,路由更新通告控制对所有接口起作用;如果跟接口选项,路由更新通告控制只对指定接口起作用;如果跟其它路由进程参数,则路由更新通告控制只对指定路由进程起作用。

【举例】

以下的配置例子,RIP路由进程只对外通告192.168.12.0/24路由。 Ruijie(config)# router rip

Ruijie(config-router)# network 200.4.4.0 Ruijie(config-router)# network 192.168.12.0 Ruijie(config-router)# distribute-list 10 out Ruijie(config-router)# version 2

Ruijie(config)# access-list 10 permit 192.168.12.0 0.0.0.255

【相关命令】

命令 access-list prefix-list redistribute 【平台说明】 【版本说明】

说明 定义访问列表规则。 定义前缀列表。 配置路由重分布。 8. 35.1.8 exit-address-family

要退出地址族配置模式,在地址族配置模式下使用exit-address-family命令。

exit-address-family

【参数说明】

无。

【缺省设置】

该命令无默认行为或默认值。

【命令模式】

地址族配置模式。

【使用指南】

在地址族配置模式下使用该命令退出地址族配置模式。 该命令可以被缩写为exit。

【举例】

以下的配置例子,显示了如何进入和退出地址族配置子模式: Ruijie(config-router)# address-family ipv4 vrf vpn1 Ruijie(config-router-af)# exit-address-family

【相关命令】

命令 address-family 【平台说明】 【版本说明】

说明 进入地址族配置子模式。 9. 35.1.9 ip rip authentication key-chain

要启用RIP认证,并指定RIP认证所使用的密钥串,用接口配置命令ip rip authentication key-chain。该命令的no形式删除指定的密钥串。 ip rip authentication key-chain name-of-keychain no ip rip authentication key-chain

【参数说明】

参数 name-of-keychain 【缺省设置】

缺省未关联密钥串。

【命令模式】

接口配置模式。

【使用指南】

如果密钥串在接口配置中指定了,但是没有利用key chain全局配置命令进行该密钥串的定义,将不进行RIP数据包认证。 RIPv1不支持RIP数据包认证,只有RIPv2支持。

【举例】

以下的配置例子,Serial 0接口启用了RIP认证,关联的密钥串为ripchain。 Ruijie(config)# interface serial 0/0

Ruijie(config-if)# ip rip authentication key-chain ripchain

描述 密钥串名字,指定RIP认证所使用的密钥串。

Ruijie(config)# interface GigabitEthernet 0/0 Ruijie(config-if)# ip rip receive version 1 2

【相关命令】

命令 version 【平台说明】 【版本说明】

说明 定义所有接口收发的RIP数据包的缺省版本。 15. 35.1.15 ip rip send enable

要允许RIP在一个指定接口上发送RIP数据包,用接口配置命令ip rip send enable。该命令的no形式禁止RIP在一个指定接口上发送RIP数据包。

ip rip send enable no ip rip send enable

【参数说明】

无。

【缺省设置】

缺省允许接口发送RIP数据包

【命令模式】

接口配置模式

【使用指南】

如果要禁止某接口发送RIP数据包,在该接口的接口模式下使用该命令的no形式配置。命令仅作用于配置了此命令的接口。可使用该命令的default形式恢复接口发送RIP数据包。

【举例】

以下的配置例子,使得GigabitEthernet 0/0接口禁止发送RIP的数据包。

Ruijie(config)# interface GigabitEthernet 0/0

Ruijie(config-if)# no ip rip send enable

【相关命令】

命令 说明 ip rip receive enable passive-interface 【平台说明】 【版本说明】

允许或禁止接口接收RIP数据包 配置RIP被动接口 16. 35.1.16 ip rip send version

【参数说明】

【缺省设置】

【命令模式】

【使用指南】

【举例】

【相关命令】

要定义RIP在一个接口上将发送哪个版本的RIP数据包,请使用接口配置命令ip rip receive version。该命令的no形式恢复缺省配置。 ip rip send version [1] [2] no ip rip send version

参数 描述 1 (可选)只接收RIPv1的数据包。 2 (可选)只接收RIPv2的数据包。 缺省行为取决于version命令的配置。

接口配置模式。

该命令的配置结果,可以覆盖用vesion命令的缺省配置。该命令只影响本接口发送RIP报文的行为,可以允许该接口同时发送RIPv1和RIPv2的数据包。此命令配置时不带参数则接收行为取决于version的配置。

以下的配置例子,使得GigabitEthernet 0/0接口可以发送RIPv1和RIPv2的数据包。

Ruijie(config)# interface GigabitEthernet 0/0 Ruijie(config-if)# ip rip send version 1 2

命令 说明 version 定义所有接口收发的RIP数据包的缺省版本。 【平台说明】 【版本说明】

17. 35.1.17 ip rip v2-broadcast

要允许RIP version 2报文以广播而非多播的方式在接口上发送报文,可以使用接口配置命令ip rip v2-broadcast命令。该命令的no形式恢复缺省配置。 ip rip v2-broadcast no ip rip v2-broadcast

【参数说明】

无。

【缺省设置】

缺省行为取决于version命令的配置。

【命令模式】

接口配置模式。

【使用指南】

该命令的配置结果,可以覆盖用vesion命令的缺省配置。该命令只影响本接口发送RIP报文的行为,可以允许该接口同时发送RIPv1和RIPv2的数据包。此命令配置时不带参数则接收行为取决于version的配置。

【举例】

以下的配置例子,使得GigabitEthernet 0/0接口以广播发送RIPv2报文。 Ruijie(config)# interface GigabitEthernet 0/0 Ruijie(config-if)# ip rip v2-broadcast

【相关命令】

命令 version 【平台说明】 【版本说明】

说明 定义所有接口收发的RIP数据包的缺省版本。 18. 35.1.18 ip split-horizon (RIP)

【参数说明】

【缺省设置】

【命令模式】

【使用指南】

【举例】

【相关命令】

【平台说明】 【版本说明】

要启用RIP水平分割功能,请使用接口配置命令ip split-horizon。该命令的no形式关闭RIP水平分割功能。 ip split-horizon no ip split-horizon

无。

缺省情况下,水平分割在所有接口上打开。

接口配置模式。

多台设备连接在IP广播类型网络上,又运行距离向量路由协议时,就有必要采用水平分割的机制以避免路由环路的形成。水平分割可以防止设备将某些路由信息从学习到这些路由信息的接口通告出去,这种行为优化了多个设备之间的路由信息交换。

然而对于非广播多路访问网络(如帧中继、X.25网络),水平分割可能造成部分设备学习不到全部的路由信息。在这种情况下,可能需要关闭水平分割。如果一个接口配置了次IP地址,也需要注意水平分割的问题。 RIP路由协议属于距离向量路由协议,在实际应用中要注意水平分割问题。如果不能确定一个接口是否启用了水平分割,可以用show ip rip命令进行判断。另外通过neighbor命令定义的邻居,将不会受到RIP水平分割的影响。

以下的配置例子,GigabitEthernet 0/0接口关闭了RIP水平分割功能。 Ruijie(config)# interface GigabitEthernet 0/0 Ruijie(config-if)# no ip split-horizon

命令 说明 neighbor(RIP) 定义RIP的邻居IP地址。 validate update source 启用RIP路由更新报文源地址验证。 19. 35.1.19 ip summary-address rip

【参数说明】

【缺省设置】

【命令模式】

【使用指南】

【举例】

【相关命令】

【平台说明】

要在某个接口下配置RIP的接口级汇聚,在接口配置模式下使用命令ip summary-address rip 。使用该命令的no形式关闭指定地址或子网的汇聚。

ip summary-address rip ip-address ip-network-mask no ip summary-address rip ip-address ip-network-mask

参数 描述 ip-address 要被汇聚的IP地址 ip-network-mask 为指定IP地址进行路由汇聚的子网掩码 RIP自动汇聚到有类网络边界。

接口配置模式。

命令ip summary-address rip用来在某个指定接口下汇聚一个地址或子网。RIP自动汇聚到有类网络边界。只有接口汇聚能配置每个有类子网。

以下的配置例子,关闭了RIPv2的路由自动汇总。配置接口汇聚,接口GigabitEthernet 1/0将通告汇聚后的路由172.16.0.0/16。

Ruijie(config)# interface GigabitEthernet 1/0

Ruijie(config-if)# ip summary-address rip 172.16.0.0 255.255.0.0

Ruijie(config-if)# ip address 172.16.1.1 255.255.255.0 Ruijie(config)# router rip

Ruijie(config-router)# network 172.16.0.0 Ruijie(config-router)# version 2

Ruijie(config-router)# no auto-summary

命令 说明 auto-summary 启用RIP的路由自动汇总

【版本说明】

20. 35.1.20 network (RIP)

【参数说明】

【缺省设置】 【命令模式】

【使用指南】

【举例】

【相关命令】 【平台说明】 【版本说明】

要定义RIP路由进程要通告的网络列表,请使用路由进程配置命令network。该命令的no形式删除已定义的网络。 network network-number [wildcard] no network network-number [wildcard]

参数 描述 直连网络的网络号。该网络号为自然类网络号,network-number IP地址属于该自然网络的所有接口都可发送和接收RIP数据包。 wildcard 定义IP地址比较比特位,0表示精确匹配,1表不做比较。 路由进程配置模式。

用户可以同时配置network-number和wildcard参数,使落在该地址范围内的接口地址参与RIP运行。

如果未配置wildcard参数,RGOS将默认按照有类地址范围来处理,使落在该有类地址范围内的接口地址参与RIP运行。

只有接口地址落在RIP定义的网络列表中,该接口才可以对外发送RIP路由更新报文,并接收RIP路由更新报文。

以下的配置例子,定义了与RIP关联的两个网络号,允许落在192.168.12.0/24和172.16.0.0/24范围内的接口地址参与RIP运行: Ruijie(config)# router rip

Ruijie(config-router)# network 192.168.12.0

Ruijie(config-router)# network 172.16.0.0 0.0.0.255

21. 35.1.21 neighbor (RIP)

要定义RIP邻居的IP地址,可以用路由进程配置命令neighbor。该命令的no形式删除邻居定义。 neighbor ip-address no neighbor

【参数说明】

参数 ip-address 【缺省设置】

缺省没有定义邻居。

【命令模式】

路由进程配置模式。

【使用指南】

RIPv1缺省使用IP广播地址(255.255.255.255)通告路由信息,RIPv2缺省使用组播地址(224.0.0.9)通告路由信息。如果不希望广播网或非广播多路访问网上的全部设备,均可接收到路由信息,可以用路由进程配置命令passive-interface将相应接口设置为被动接口,然后只定义某些邻居可以接收到路由信息。该命令不会影响RIP信息报文的接收。设置了passive属性的接口,重启后也产将不会发送请求报文。

【举例】 【相关命令】 【平台说明】 【版本说明】

描述 邻居的IP地址。应该是本地设备直连网络地址。 22. 35.1.22 offset-list(RIP)

要增加接收或发送的RIP路由的metric值,可以使用路由进程配置命令offset-list,该命令的no形式删除指定的offset列表

offset-list access-list-number {in | out} offset [interface-type interface-number]

no offset-list access-list-number {in | out} offset [interface-type interface-number]

【参数说明】

参数 access-list-number in out offset interface-type interface-number 【缺省设置】

缺省没有指定offset。

【命令模式】

路由进程配置模式。

【使用指南】

标准acl表编号 描述 应用acl对接收的路由的metric进行修改 应用acl对发送的路由的metric进行修改 修改的metric的变动值 应用acl到指定接口 指定接口编号 若某条RIP路由同时满足指定接口的offset-list以及未指定接口的全局offset-list,则该RIP路由将会增加指定接口的offset-list的metric值

【举例】

以下的配置例子,在acl 7指定的范围内的RIP路由才会对metric增加7。 Ruijie(config-router)# offset-list 7 out 7

以下的配置例子,通过GigabitEthernet1/0学习的在acl 8指定的范围内的RIP路由才会对metric增加7。

Ruijie(config-router)# offset-list 7 in 7 Ruijie(config-router)# offset-list 8 GigabitEthernet 1/0

【相关命令】 【平台说明】 【版本说明】

in 7

23. 35.1.23 output-delay

要改变RIP更新报文的发送延时,请使用路由进程配置命令

output-delay,该命令的no形式取消对更新报文的发送延时设置。 output-delay delay no output-delay

【参数说明】

参数 delay 【缺省设置】

缺省设置为无发送延时。

【命令模式】

路由进程配置模式。

【使用指南】

正常情况下,RIP更新报文大小为512字节,可以包含25条路由,如果更新的路由条目大于25,就会通过多个路由更新报文发送,正常情况下是尽可能快的发送。

但是,当高速设备向低速设备发送大量更新报文时,低速设备可能来不急处理全部的更新报文,造成路由信息丢失。此时,需要使用output-delay命令增加高速设备的报文间的发送延时,使低速设备能够接收处理全部更新报文。

【举例】

以下的配置例子,将RIP的更新报文发送延时设置为30毫秒 Ruijie(config)# router rip

Ruijie(config-router)# output-delay 30

【相关命令】 【平台说明】 【版本说明】

描述 设置报文间发送延时,单位为毫秒,范围是<8-50> 24. 35.1.24 passive-interface

要取消在一个接口上发送更新报文的功能,请使用接口配置命令passive-interface命令。该命令的no形式重新启用发送更新报文的功能。

passive-interface {default | interface-type interface-num} no passive-interface {default | interface-type interface-num}

【参数说明】

参数 default 描述 该参数设置所有接口为passive模式 interface-type interface-num 【缺省设置】

接口类型与序号 缺省情况下,接口为非passive模式。

【命令模式】

路由进程配置模式。

【使用指南】

passive-interface default命令将所有接口设置为passive模式,这时可以使用no passive-interface intface-type interface-num命令设置某些接口为非passive模式。

在使用ip rip send enable命令和ip rip receive enable命令将接口状态设置为允许发送和接收RIP报文的情况下,该命令将接口设置为passive模式,不再发送RIP更新报文,但可以接收RIP更新报文;而报文最终是否能够发送或接收,由ip rip send enable命令和ip rip receive enable命令进行控制。

【举例】

以下的配置例子设置所有接口为passive模式,然后设置ethernet0/0为非passive模式

Ruijie(config-router)# passive-interface default

Ruijie(config-router)# no passive-interface ethernet 0/0

【相关命令】

命令 ip rip receive enable ip rip send enable 【平台说明】

【版本说明】

说明 允许或禁止接口接收RIP数据包 允许或禁止接口发送RIP数据包 25. 35.1.25 redistribute(RIP)

要配置重分发外部路由信息,请在路由配置模式下使用redistribute命令。要取消重分发外部路由,请使用该命令的no形式。

【参数设置】

【缺省情况】

【命令模式】

【使用指南】

redistribute {bgp | isis [process-name] |ospf <1-65535> | connected | static}[metric value ] [route-map route-map-name ][ match internal | external type | nssa-external type ]

no redistribute {bgp | isis [process-name] |ospf <1-65535> | connected | static}[metric value ] [route-map route-map-name ] [ match internal | external type | nssa-external type ]

参数 描述 bgp | isis | ospf | connected | static 重分布协议 metric 设置重分发的路由的metric route-map 重分布过滤规则 match 设置重分布ospf的路由类型 process-name 用于指定ISIS的实例名称 <1-65535> 用于指定OSPF的实例号 缺省情况下,

若配置重分布OSPF,则重分布该实例的所有子类型的路由; 若配置重分布ISIS,则重分布该实例的level-2子类型的路由; 其他情况下,重分布该类型的所有路由; 重分布后的路由的metric缺省为1; 缺省不关联route-map。

路由进程配置模式。

使用该命令将外部路由信息重分布到RIP中。

路由重分布时,将一个路由协议的量度转换成另一种路由协议的量度是没有必要的,因为不同路由协议所采用的量度计算方法是完全不同的。RIP量度计算是基于跳数,OSPF是基于带宽,因此它们计算出来的量度是没有可比性的。但是路由重分布时,又必须要设置一个象征性的量度,否则路由重分布将失败。

配置重分布isis路由时,不带level参数时,默认只允许重分发level-2的路由,若初始配置重分布时,携带level参数,则允许重分发配置的level参数的路由。配置保存时,为了方便,当同时配置level 1, level 2时,合并为level-1-2参数保存。

配置重分布ospf 路由时,不带match参数时,默认允许重分发所有子类型的ospf路由; 而后的第一次配置match参数作为初始的match参数, 重分发时只允许匹配的子类型的路由进行重分发;使用no 命令恢复match参数为默认值。

【举例】

以下命令将重分布静态路由到RIP内

Ruijie(config-router)# redistribute static

【相关命令】

命令 default-metric metric 【平台说明】 【版本说明】

说明 设置重分布路由的缺省度量值 26. 35.1.26 router rip

要创建RIP路由进程并进入路由进程配置模式,请使用全局配置命令router rip。该命令的no形式删除RIP路由进程。 router rip no router rip

【参数说明】

无。

【缺省设置】

没有RIP路由进程在运行。

【命令模式】

全局配置模式。

【使用指南】

一个RIP路由进程,至少要定义一个网络号。如果异步线路上运行动态路由协议,需要在异步接口配置async default routing。

【举例】

以下的配置例子,说明了如何创建RIP路由进程,并进入路由进程配置模式。

Ruijie(config)# router rip

【相关命令】

命令 network (RIP) 【平台说明】 【版本说明】

说明 定义RIP进程的网络号。 27. 35.1.27 timers basic

要调整RIP的时钟,请使用路由进程配置命令timers basic。该命令的no形式恢复缺省配置。

timers basic update invalid flush no timers basic

【参数说明】

参数 update 描述 路由更新时间,以秒计。update定义了设备发送路由更新报文的周期,每接收到更新报文,invalid和Flush时钟就复位。缺省每隔30秒发送一次路由更新报文。 路由无效时间,以秒计,从最近一次有效更新报文开始计时。invalid定义了路由表中路由因没有更新而变为无效的时间。路由无效时间至少应该为路由更新时间的三倍,如果在路由无效时间内没有接收到任何更新报文,相应的路由将变为无效,进入invalid状态;invalid时间内接收到路由更新报文,时钟会复位。Invalid缺省时间为180秒。 路由清除时间,以秒计,从RIP路由进入invalid状态开始计时。flush时间到期,处于invalid状态路由将被清除出路由表。Flush 缺省时间为120秒。 invalid flush 【缺省设置】

缺省情况下,更新时间为30秒,无效时间为180秒,清除时间为120秒。

【命令模式】

路由进程配置模式。

【使用指南】

通过调整以上时钟,可能会加快路由协议的收敛时间以及故障恢复时间。连接在同一网络上的设备,RIP时钟值一定要一致。一般不建议对RIP时钟进行调整,除非有明确的需求。

当前的RIP时钟参数设置,可以用show ip rip命令进行查看。

【举例】

以下的配置例子,RIP更新报文每隔10秒种发送一次。如果30秒内没有收到更新报文,相应的路由将变为无效路由,并进入invalid状态;该路由进入invalid状态后,超过90秒,将被清除。

Ruijie(config)# router rip

Ruijie(config-router)# timers basic 10 30 90

? 注意:

在低速链路上将时钟设得很短,将会带来一定风险,因为大量的更新报文会消耗带宽。一般只有在以太网或者2Mbps以上的线路,可以将时钟设置得短一点,这样可以缩短网络路由的收敛时间。

【相关命令】 【平台说明】 【版本说明】

28. 35.1.28 validate-update-source

对接收到的RIP路由更新报文的源地址,进行有效性验证,请使用路由进程配置命令validate-update-source。该命令的no形式关闭更新报文源地址验证。

validate-update-source no validate-update-source

【参数说明】

无。

【缺省设置】

缺省启用更新报文源地址验证。

【命令模式】

路由进程配置模式。

【使用指南】

可以对RIP路由更新报文的源地址,进行有效性验证。验证的目的是为了保证RIP路由进程,只接收来自同一个IP子网邻居的路由更新。

在接口上关闭水平分割,将引起RIP路由进程执行更新报文源地址验证,不管是否执行了路由进程配置命令validate-update-source。

另外对于ip unnumbered接口,RIP路由进程将不执行更新报文源地址验证,不管是否执行了路由进程配置命令validate-update-source。

【举例】

以下的配置例子,关闭了更新报文源地址验证。

Ruijie(config)# router rip

Ruijie(config-router)# no validate-update-source

【相关命令】

命令 ip split-horizon ip unnumbered neighbor (RIP) 【平台说明】 【版本说明】

说明 接口启用RIP水平分割。 定义IP无编号接口。 定义RIP的邻居IP地址。 29. 35.1.29 version (RIP)

要定义整个设备的RIP版本号,请使用路由进程配置命令version。该命令的no形式恢复缺省配置。 version {1 | 2} no version

【参数说明】

参数 1 2 【缺省设置】

缺省可以接收RIPv1和RIPv2的路由更新报文,但只发送RIPv1的路由更新报文。

【命令模式】

路由进程配置模式。

描述 定义RIP版本号为1。 定义RIP版本号为2。

【使用指南】

用于定义整个设备RIP运行的版本号。可以用ip rip receive version、ip rip send version命令,对每个接口处理哪个版本的RIP报文进行重新定义。

【举例】

以下的配置例子,将RIP的版本号设置为2。 Ruijie(config)# router rip

Ruijie(config-router)# version 2

【相关命令】

命令 ip rip receive version ip rip send version show ip rip 【平台说明】 【版本说明】

说明 定义RIP在一个接口上将接收哪个版本的RIP数据包。 定义RIP在一个接口上将发送哪个版本的RIP数据包。 显示当前运行的rip路由协议进程的信息。 2.

1.

35.2 显示相关命令

35.2.1 show ip rip

要显示RIP路由协议协进程的基本信息,请使用show ip rip。 show ip rip [vrf vrf-name]

【参数说明】

参数 vrf vrf-name 【缺省设置】

无。

【命令模式】

特权模式、全局配置模式、路由进程配置模式。

描述 (可选)显示指定VRF的RIP信息 【使用指南】

可用于快速显示RIP路由协议进程的三个计时器、路由分发、路由重分发状态、接口rip版本、rip接口与网络范围、metric与distance等。 如指定VRF,还会显示VRF的名称及VRF-id

【举例】

以下的配置例子,显示RIP路由协议进程的基本信息,如更新时间、管理距离等。

Ruijie# show ip rip

Routing Protocol is \

Sending updates every 10 seconds

Invalid after 20 seconds, flushed after 10 seconds Outgoing update filter list for all interface is: not set

Incoming update filter list for all interface is: not set

Default redistribution metric is 2 Redistributing: connected Default version control: send version 2, receive version 2

Interface Send Recv GigabitEthernet 1/1 2 2 GigabitEthernet 1/0 2 2 Routing for Networks:

192.168.26.0 255.255.255.0 192.168.64.0 255.255.255.0 Distance: (default is 50)

以下的配置例子,指定了vrf,显示相应的RIP实例的基本信息: Ruijie(config-router)# sh ip rip vrf 1 VRF 1 VRF-id:1

Routing Protocol is \

Sending updates every 30 seconds

Invalid after 180 seconds, flushed after 120 seconds Outgoing update filter list for all interface is: not set

Incoming update filter list for all interface is: not set

Default redistribution metric is 1 Redistributing:

Default version control: send version 1, receive any version

Routing for Networks:

Distance: (default is 120)

【相关命令】 【平台说明】 【版本说明】

2. 35.2.2 show ip rip database

【参数说明】

【缺省设置】

【命令模式】

【使用指南】

【举例】

要显示RIP路由数据库中路由汇总信息,请使用show ip rip database。 show ip rip database [vrf vrf-name] [network-number {network-mask}]

参数 描述 vrf vrf-name (可选)显示指定VRF的RIP路由信息 network-number (可选)要显示路由信息的子网号。 network-mask 子网掩码。如果网络号设定,子网掩码必须指定 无。

特权模式、全局配置模式、路由进程配置模式。

当相关的子路由被汇总时,汇总地址项目信息才会显示在RIP路由数据库中。当汇总地址项目信息的最后一个子路由信息变为无效时,汇总地址信息也将从数据库中删除。

以下的配置例子,显示RIP路由数据库中所有汇总地址项目信息。 Ruijie# show ip rip database 192.168.1.0/24 auto-summary

192.168.1.0/30 directly connected, Loopback 3

192.168.1.8/30 directly connected, GigabitEthernet 0/0

192.168.121.0/24 auto-summary 192.168.121.0/24 redistributed

[1] via 192.168.2.22, GigabitEthernet 0/1

以下的配置例子,显示RIP路由数据库中关于192.168.121.0/24的汇总地址项目信息。

Ruijie# show ip rip database 192.168.121.0 255.255.255.0

192.168.121.0/24 redistributed

[1] via 192.168.2.22, GigabitEthernet 0/1

【相关命令】

命令 show ip rip 【平台说明】 【版本说明】

说明 显示当前运行的路由协议进程的信息。 3. 35.2.3 show ip rip external

要显示RIP重分发的外部路由信息,请使用show ip rip external命令。 show ip rip external [bgp | connected | isis [process-name] | ospf <1-65535>| static] [vrf vrf-name]

【参数说明】

参数 描述 bgp | connected | (可选)显示重分发指定协议的外部路由 isis | ospf | static vrf vrf-name process-name <1-65535> 【缺省设置】

无。

【命令模式】

特权模式、全局配置模式、路由进程配置模式。

【使用指南】 【举例】

以下的配置例子,显示RIP重分布的直连路由信息。 Ruijie# show ip rip external connected Protocol connected route:

[connected] 1.0.0.0/8 metric=0 nhop=0.0.0.0, if=2

[connected] 3.0.0.0/8 metric=0 nhop=0.0.0.0, if=16391

(可选)显示指定VRF的RIP外部路由 用于指定ISIS的实例名称 用于指定OSPF的实例号 [connected] 4.4.0.0/16 metric=0 nhop=0.0.0.0, if=16388

[connected] 5.0.0.0/8 metric=0 nhop=0.0.0.0, if=16386

[connected] 192.168.195.0/24 metric=0 nhop=0.0.0.0, if=1

【相关命令】

命令 show ip rip 【平台说明】 【版本说明】

说明 显示当前运行的路由协议进程的信息。 4. 35.2.4 show ip rip interface

要显示RIP接口信息,请使用show ip rip interface。 show ip rip interface [vrf vrf-name]

【参数说明】

参数 vrf vrf-name 【缺省设置】

无。

【命令模式】

特权模式、全局配置模式、路由进程配置模式。

【使用指南】 【举例】

以下的配置例子,显示RIP的接口信息。

Ruijie# show ip rip interface

GigabitEthernet 1/1 is down, line protocol is down RIP is not enabled on this interface

GigabitEthernet 1/0 is up, line protocol is up Routing Protocol: RIP

Receive RIPv2 packets only Send RIPv2 packets only

描述 (可选)显示指定VRF的RIP接口 Passive interface: Disabled Split horizon: Enabled V2 Broadcast: Disabled

Multicast register: Registed Interface Summary Rip: Not Configured

Authentication mode: Text

Authentication key-chain: ripk1

Authentication text-password: ruijie Default-information: only, metric 5

【相关命令】【平台说明】【版本说明】

IP interface address:

192.168.64.100/24, next update due in 14 seconds 2.2.1.1/24, next update due in 24 seconds

neighbor 2.2.1.6, next update due in 3 seconds neighbor 2.2.1.77, next update due in 13 seconds 2.2.2.57/24, next update due in 16 seconds

如果启用RIP与BFD联动,那么执行该命令显示如下信息:

Ruijie#show ip rip interface

VLAN 1 is up, line protocol is up Routing Protocol: RIP

Receive RIPv1 and RIPv2 packets Send RIPv1 packets only

Receive RIP packet: Enabled Send RIP packet: Enabled

Send RIP supernet routes: Enabled Passive interface: Disabled Split horizon: Enabled BFD: Enabled

V2 Broadcast: Disabled

Multicast registe: Registed Interface Summary Rip: Not Configured

IP interface address:

2.2.2.111/24, next update due in 24 seconds

命令 说明 show ip rip 显示当前运行的路由协议进程的信息。

Passive interface: Disabled Split horizon: Enabled V2 Broadcast: Disabled

Multicast register: Registed Interface Summary Rip: Not Configured

Authentication mode: Text

Authentication key-chain: ripk1

Authentication text-password: ruijie Default-information: only, metric 5

【相关命令】【平台说明】【版本说明】

IP interface address:

192.168.64.100/24, next update due in 14 seconds 2.2.1.1/24, next update due in 24 seconds

neighbor 2.2.1.6, next update due in 3 seconds neighbor 2.2.1.77, next update due in 13 seconds 2.2.2.57/24, next update due in 16 seconds

如果启用RIP与BFD联动,那么执行该命令显示如下信息:

Ruijie#show ip rip interface

VLAN 1 is up, line protocol is up Routing Protocol: RIP

Receive RIPv1 and RIPv2 packets Send RIPv1 packets only

Receive RIP packet: Enabled Send RIP packet: Enabled

Send RIP supernet routes: Enabled Passive interface: Disabled Split horizon: Enabled BFD: Enabled

V2 Broadcast: Disabled

Multicast registe: Registed Interface Summary Rip: Not Configured

IP interface address:

2.2.2.111/24, next update due in 24 seconds

命令 说明 show ip rip 显示当前运行的路由协议进程的信息。

本文来源:https://www.bwwdw.com/article/ft6a.html

Top