HCIE课程笔记2-RIP配置
配置RIP的路由属性
rip metricin :在接收到路由后,给其增加一个附加度量值,再加入路由表中,使得路由表中的度量值发生变化。
rip metricout :用于在发布自身路由时,增加一个附加的度量值,但本地路由标中的度量值不会发生变化。
rip metricin/ rip metricout均为接口视图命令。
rip metricout { value | { acl-number | acl-name acl-name | ip-prefix ip-prefix-name } Value1 }
value:指定增加的度量值,取值1-15,缺省为1;
Value1:对通过ACL或ip-prefix方式过滤的路由增加度量值;
注意:当用ACL或ip-prefix方式来设置接口发送RIP路由增加的度量值时,指定Value1为通过过滤策略的RIP路由增加的度量值,没有通过过滤的RIP路由增加的度量值为1。ACL使用基本ACL,编号取值2000-2999。
案例分析:

配置脚本:
R1:
int g0/0/0
ip addr 10.0.0.1 24
int g0/0/1
ip addr 192.168.13.1 24
rip 100
version 2
network 10.0.0.0
network 192.168.13.0
R2:
int g0/0/0
ip addr 10.0.0.2 24
int g0/0/2
ip addr 192.168.23.2 24
rip 100
version 2
network 10.0.0.0
network 192.168.23.0
R3:
int g0/0/1
ip addr 192.168.13.3 24
int g0/0/2
ip addr 192.168.23.3 24
int g2/0/0
ip addr 192.168.34.3 24
int g2/0/1
ip addr 192.168.35.3 24
rip 100
version 2
network 192.168.13.0
network 192.168.23.0
network 192.168.34.0
network 192.168.35.0
R4:
int g0/0/0
ip addr 192.168.34.4 24
int g0/0/2
ip addr 172.16.0.4 24
rip 100
version 2
network 192.168.34.0
network 172.16.0.0
R5:
int g0/0/1
ip addr 192.168.35.5 24
int g0/0/2
ip addr 172.16.0.5 24
rip 100
version 2
network 192.168.35.0
network 172.16.0.0
SW1:
vlan 100
int e0/0/1
port link-type access
port default vlan 100
int e0/0/2
port link-type access
port default vlan 100
int vlan 100
ip addr 10.0.0.100 24
rip 100
version 2
network 10.0.0.0
SW2:
vlan 200
int e0/0/1
port link-type access
port default vlan 200
int e0/0/2
port link-type access
port default vlan 200
int vlan 200
ip addr 172.16.0.200 24
rip 100
version 2
network 172.16.0.0
配置分析:
(1)rip进程号作用于本地,不影响邻居建立
(2)rip中network必须是主类网络,否则会提示错误
(3)rip版本号缺省为version 1,rip 1和rip 2不兼容(前者为广播报文,后者为组播报文)
配置R1使得R3优选R2到达网络10.0.0.0/24:
配置前, R3路由表和tracert路径如下图:

R1配置:
ip ip-prefix 1 index 10 permit 10.0.0.0 24 greater-equal 24 less-equal 24
int g0/0/1
rip metricout ip-prefix 1 3
配置后, R3路由表和tracert路径如下图:

抓取R1的RIP报文,发现Metric值由1变为3:

配置R3上到达网络172.16.0.0/24的度量值调整为3,需要在R3上操作:
int g2/0/0
rip metricin 2
int g2/0/1
rip metricin 2
配置完成后的效果:

此时,R3的RIP报文中,172.16.0.0/24的metric值依然保持不变:

上述配置其实是把R4、R5方向的路由度量值全部加2,可以使用过滤策略进行更精确的配置,比如:
ip ip-prefix 2 index 10 permit 172.16.0.0 24 greater-qual 24 less-equal 24
int g2/0/0
rip metricin ip-prefix 2 2
或者
acl 2000
rule permit source 172.16.0.0 255.255.255.0
int g2/0/0
rip metricin 2000 2
控制RIP路由信息的发布
silent-interface为RIP视图命令,用来抑制接口,使其只接受报文更新自己的路由表,而发送RIP报文。如果一个接口被抑制,该接口所在网段的直连路由依然可以发布给其他接口。该命令与peer(RIP)命令协同使用,可向指定设备发布路由。
undo rip output/input 为接口视图命令,用来禁止接收发送/接收RIP报文。
silent-interface { all | interface-type interface-number } //当配置all时,抑制所有接口,不能再激活其中的一个接口
案例分析:
案例拓扑与配置同上面的案例
R4的所有接口只能接收更新,需在R4上进行配置:
rip 100
silent-interface all
配完成后,R4不在发送更新报文:

配置完成后,R3上去往172.16.0.0/24的路由只剩下R5:

R2的接口G0/0/2不能发送RIP报文,需在R2上进行配置:
int g0/0/2
undo rip output
或者
rip 100
silent-inerface int g0/0/2
配置完成后,R3上去往10.0.0.0/24的路由只剩下R1:

控制RIP路由信息的接收
filter-policy { acl-number | acl-name acl-name } import,RIP视图命令,基于ACL过滤学习到的路由;ACL使用基本ACL,编号取值2000-2999。
filter-policy gateway ip-prefix-name import,RIP视图命令,基于发布网关过滤路由;
R3不能接收R4发送的路由,在R3上进行操作:
ip ip-prefix 1 index 10 deny 192.168.34.4 32 greater-equal 32 less-equal 32
ip ip-prefix 1 index 20 permit 0.0.0.0 0 less-equal 32
rip 100
filter-policy gateway 1 import
配置完成后,来自R4的路由条目消失。

