2:系统级 【参数】
acl-number:用于过滤发布的路由信息的访问控制列表号,取值范围为2000~3999。 ip-prefix ip-prefix-name:指定用于过滤发布路由信息的IP地址前缀列表名称。ip-prefix-name为IP地址前缀列表名称,取值范围为1~19个字符。
protocol:被过滤路由信息的路由协议,目前可选择bgp、direct、ospf、rip和static。 process-id:被过滤路由信息的路由协议的进程号,取值范围为1~65535。仅当路由协议为rip、ospf时需要指定进程号。
interface-type interface-number:接口类型和编号。 【描述】
filter-policy export命令用来配置RIP对发布的路由信息进行过滤。undo filter-policy export命令用来取消对发布路由信息的过滤。 缺省情况下,RIP不对发布的路由信息进行过滤。 需要注意的是:
?
如果指定protocol参数,则只对从指定路由协议引入的路由信息进行过滤;否则将对所有要发布的路由信息进行过滤。
如果指定interface-type interface-number参数,则只对从指定接口发布的路由信息进行过滤;否则将对所有RIP接口发布的路由信息进行过滤。 当配置的是高级ACL(3000~3999)时,ACL中的规则需要使用命令rule [ rule-id ] { deny | permit } ip sourcesour-addr sour-wildcard来过滤指定目的地址的路由;使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard destination dest-addr dest-wildcard来过滤指定目的地址和掩码的路由,其中source用来过滤路由目的地址,destination用来过滤路由掩码,配置的掩码应该是连续的(当配置的掩码不连续时该过滤掩码的条件不生效)。
?
?
相关配置可参考命令acl、import-route和ip ip-prefix。 【举例】
# 配置按照访问列表ACL 2000来过滤发布的路由信息。
[Sysname-acl-basic-2000] rule permit ip source 192.168.10.0 0.0.0.255 [Sysname-acl-basic-2000] quit [Sysname] rip 1
[Sysname-rip-1] filter-policy 2000 export
# 对接口GigabitEthernet0/0配置按照地址前缀列表abc过滤发送的RIP路由更新报文。
[Sysname-rip-1] filter-policy ip-prefix abc export gigabitethernet 0/0
# 使用编号为3000的ACL对发布的路由进行过滤,只允许113.0.0.0/16通过。
[Sysname-acl-adv-3000] rule 10 permit ip source 113.0.0.0 0 destination 255.255.0.0 0
[Sysname-acl-adv-3000] rule 100 deny ip [Sysname-acl-adv-3000] quit [Sysname] rip 1
[Sysname-rip 1] filter-policy 3000 export
1.1.9 filter-policy import (RIP view)
【命令】
filter-policy { acl-number | gateway ip-prefix-name | ip-prefix ip-prefix-name [ gateway ip-prefix-name ] } import [interface-type interface-number ] undo filter-policy import [ interface-type interface-number ] 【视图】
RIP视图 【缺省级别】
2:系统级 【参数】
acl-number:用于过滤接收的路由信息的访问控制列表号,取值范围为2000~3999。 ip-prefix ip-prefix-name:指定用于过滤接收路由信息的IP地址前缀列表名称。ip-prefix-name为IP地址前缀列表名称,取值范围为1~19个字符。
gateway ip-prefix-name:基于发布网关过滤路由,ip-prefix-name为IP地址前缀列表名称,取值范围为1~19个字符。
interface-type interface-number:接口类型和编号。 【描述】
filter-policy import命令用来配置RIP对接收的路由信息进行过滤。undo filter-policy import命令用来恢复缺省情况。 缺省情况下,RIP不对接收的路由信息进行过滤。
需要注意的是,当配置的是高级ACL(3000~3999)时,ACL中的规则需要使用命令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用来过滤路由掩码,配置的掩码应该是连续的(当配置的掩码不连续时该过滤掩码的条件不生效)。 相关配置可参考命令acl和ip ip-prefix。 【举例】
# 配置按照访问列表ACL 2000来过滤接收的路由信息。
[Sysname-acl-basic-2000] rule permit ip source 192.168.10.0 0.0.0.255 [Sysname-acl-basic-2000] quit [Sysname] rip 1
[Sysname-rip-1] filter-policy 2000 import
# 对接口GigabitEthernet0/0配置按照地址前缀列表abc过滤从所有接口收到的RIP路由更新报文。
[Sysname-rip-1] filter-policy ip-prefix abc import gigabitethernet 0/0
# 使用编号为3000的ACL对接收的路由进行过滤,只允许113.0.0.0/16通过。
[Sysname-acl-adv-3000] rule 10 permit ip source 113.0.0.0 0 destination 255.255.0.0 0
[Sysname-acl-adv-3000] rule 100 deny ip [Sysname-acl-adv-3000] quit [Sysname] rip 1
[Sysname-rip-1] filter-policy 3000 import
1.1.10 host-route
【命令】
host-route undo host-route 【视图】
RIP视图 【缺省级别】
2:系统级 【参数】
无 【描述】
host-route命令用来允许RIP接收主机路由。undo host-route命令用来禁止RIP接收主机路由。
缺省情况下,允许RIP接收主机路由。
在某些特殊情况下,路由器会收到大量来自同一网段的主机路由。这些路由对于路由寻址没有多少作用,却占用了大量的资源;此时可以使用undo host-route命令禁止接收主机路由,以节省网络资源。
该命令仅对RIPv2有效,对RIPv1无效。
【举例】
# 禁止RIP接收主机路由。
[Sysname-rip-1] undo host-route
1.1.11 import-route (RIP view)
【命令】
import-route protocol [ process-id | all-processes | allow-ibgp ] [ cost cost | route-policy route-policy-name | tagtag ] * undo import-route protocol [ process-id ] 【视图】
RIP视图 【缺省级别】
2:系统级 【参数】
protocol:指定引入的路由协议,可以是bgp、direct、ospf、rip或static。 process-id:路由协议进程号,取值范围为1~65535,缺省值为1。只有当protocol是ospf或rip时该参数可选。
all-processes:引入指定路由协议所有进程的路由,只有当protocol是rip、ospf时可以指定该参数。
allow-ibgp:当protocol为bgp时,allow-ibgp为可选关键字。import-route bgp表示只引入EBGP路由;import-route bgp allow-ibgp表示将IBGP路由也引入,容易引起路由环路,请慎用!
cost:所要引入路由的度量值,取值范围为0~16。如果没有指定度量值,则使用default cost命令设置的缺省度量值。
tag:所要引入路由的标记值,取值范围为0~65535,缺省值为0。 route-policy-name:路由策略名称,取值范围为1~19个字符。 【描述】
import-route命令用来从其它路由协议引入路由。undo import-route命令用来取消引入外部路由信息。
缺省情况下,RIP不引入其它路由。 需要注意的:
?
只能引入路由表中状态为active的路由,是否为active状态可以通过display ip routing-table protocol命令来查看。
如果指定参数route-policy,可通过配置路由策略,只引入特定路由; 如果指定参数cost,可设置引入路由的度量值; 如果指定参数tag,可设置引入路由的路由标记值。
? ? ?
相关配置可参考命令default cost。 【举例】
# 引入静态路由,并将其度量值设置为4。
[Sysname-rip-1] import-route static cost 4
# 配置引入路由的缺省度量值为3。
[Sysname-rip-1] default cost 3
# 引入OSPF路由,且其度量值为引入路由的缺省度量值。
[Sysname-rip-1] import-route ospf
1.1.12 maximum load-balancing (RIP view)
【命令】
maximum load-balancing number undo maximum load-balancing 【视图】
RIP视图 【缺省级别】
2:系统级 【参数】
number:在负载分担方式下,等价路由的最大条数,取值范围为1~8。 【描述】
maximum load-balancing命令用来配置在负载分担方式下的最大等价路由条数。undo maximum load-balancing命令用来恢复缺省情况。 缺省情况下,最大等价路由条数为8。 【举例】
# 配置在负载分担方式下,最大等价路由数为2。
[Sysname-rip-1] maximum load-balancing 2
1.1.13 network
【命令】
network network-address undo network network-address