在RIP网络中,命令rip metricin <metric value>用于修改接口上应用的度量值(注意:该命令所指定的度量值会与当前路由的度量值相加)。当路由器的一个接口收到路由时,路由器会首先将接口的附加度量值增加到该路由上,然后将路由加入路由表中。
命令rip metricout用于路由器在通告RIP路由时修改路由的度量值。
一般情况下,在将路由表项转发到下一跳之前,RIP会将度量值加1。如果配置了rip metricout命令,则只应用命令中配置的度量值。即,当路由器发布一条路由时,此命令配置的度量值会在发布该路由之前附加在这条路由上,但本地路由表中的度量值不会发生改变。
实验拓扑
配置R1 R2 R3 三台路由器的RIP版本为V1
R1
[R1-rip-1]version 1
R2
[R2-rip-2]version 1
R3
[R3-rip-3]version 1
R2下查看 RIP路由
现在的Cost值为1 那么下面去对R3进行修改路由度量值
再次查看R2 RIP路由
再把R2的RIP路由条目增加度量值
此时再到R3路由器查看
看到了Cost值为8 因为R2传到R3会递增加1 Cost值
rip metricin用于在接收到路由后,给其增加一个附加度量值,再加入自身路由器的路由表中,使得路由表中的度量值发生变化。运行该命令会影响到本地设备和其他设备的路由选择。
命令rip output用于配置允许一个接口发送RIP更新消息。如果想要禁止指定接口发送RIP更新消息,可以在接口上运行命令undo rip output。缺省情况下,ARG3系列路由器允许接口发送RIP报文。
下面我们undo rip output R3 的g/0/0/0 接口
此时R2 RIP路由表会删除 172.16.3.0/24 网络路由条目
在 RIP 的路由表数据库中 会有一条 172.16.3.0/24的路由条目老化 最后会从数据库中删除
再重新恢复发送RIP报文
[R3-GigabitEthernet0/0/0]rip output
rip input命令用来配置允许指定接口接收RIP报文。
undo rip input命令用来禁止指定接口接收RIP报文。运行命令undo rip input之后,该接口所收到的RIP报文会被立即丢弃。
silent-interface命令用来抑制接口,使其只接收RIP报文,更新自己的路由表,但不发送RIP报文。
命令silent-interface比命令rip input和rip output的优先级更高。命令silent-interface all表示抑制所有接口,此命令优先级最高,在配置该命令之后,所有接口都被抑制。
通常会在这种以下这种场合进行配置
PS:当另外一端为PC时 没有设备会接收RIP报文
下面在 RIP视图下对 g0/0/0 配置接口抑制
[R1-rip-1]silent-interface GigabitEthernet 0/0/0
查看配置
RIP单播更新
格式 peer x.x.x.x
下面我们对R1发送到R2的g0/0/1接口配置单播更新
再对g0/0/1接口进行抓包
但现在会同时发送广播、单播 达不到单播的效果 那么我们对g0/0/1 进行配置抑制接口
[R1-rip-1]silent-interface g0/0/1
再进行一次抓包
OK!已实现单播 但不能在接口视图下 配置 undo rip output 否则不管单播 广播都会被禁止发送!
掌握RIP的路由更新时Metric的控制
掌握RIP的路由抑制配置
原文:http://blog.51cto.com/12445563/2177904