最近我做了一个关于rip协议passive-interface的实验,在我复习cisco协议中突然想到的关于RIP如何实现对路由更新做相应策略的想法。于是乎我想到了使用passive-interface这个语句。实验视图具体如下:

关于路由协议rip中如何使用passvice-interface的限制路由更新_第1张图片

按照视图我建立了邻居关系,于是我在R3路由器新建了loopback 0接口地址为3.3.3.3/32,同时在rip进程中宣告这个接口。最后在R3路由器上加入这条语句,passive-interface F2/0,F2/0这个接口是与交换机互联接口,我在其他路由器上观察路由条目的更新,发现其他路由器均能收到3.0.0.0这条更新的路由条目。因为我是先宣告的路由条目3.3.3.3,然后再做的passive策略。因此,这条更新的路有条目更新到其他路由邻居了。接着我重新测试了下,先做passvice-interface策略,再更新3.3.3.3这个地址,发现其他路由器show ip route没有3.0.0.0这个网段路由。因此,我认为,passvice-interface策略能够被动接收其他邻居的更新update,但是将自身的update到达该接口被阻断了。

于是乎我在R1上做了相应的操作,宣告了2.2.2.2/32这个地址,R2和R3均未受到该路由更新。

如果我只想R2能够受到,R3不允许收到R1的update消息怎么办呢?因为rip协议是单播协议,于是我在R1路由器RIP进程下启用“neighbor 192.168.1.2”这条命令,那么R2路由器就能够接收R1的更新了。

实验完毕!