开始正题:
带CCIE学员这么多年来,发现很多学员针对一些小知识点仍然不是很清楚,导致最后准备CCIE考试的时候脑海中有很多的疑问,今天我就说一下关于动态路由协议里面的被动接口的作用。
我强调一点,RIP的被动接口和OSPF,EIGRP被动接口所产生的效果是不一样的。RIP这个应用层协议已经被淘汰,今天我就不说RIP了,以后哪天闲了再说RIP。
下面我们来看一下OSPF设置为Passive(被动)的效果(EIGRP同OSPF)。
被动接口(Passive)作用:设置为被动接口之后这个接口就不再往外发送Hello包了。
OSPF是需要通过Hello包建立邻居的,既然Hello不再发送,那么邻居肯定也无法建立,邻居不能建立,导致OSPF路由也就无法传递;
有一个问题是,这个接口不能和别人建立邻居,那么这个接口所在网段可以被别的路由器学到吗?答案是可以的。
下面我们来看实验,拓扑图如下:
第一步:首先正常配置接口IP地址和OSPF路由协议
OSPF配置如下:
然后我们查看一下R1上面的路由条目,如下,正常学到全网的OSPF路由:
再查看一下R2的OSPF邻居,分别是R1和R3,邻居关系也正常,如下图:
第二歩,在R2的e0/1接口开启被动接口,配置如下:
可以看到R2和R3的OSPF邻居立刻就断了,为什么呢?
就是因为把R2的e0/1设置为了被动接口,这个接口不再外网发Hello,导致邻居中断。
当然也可以打开R2和R3之间的抓包,发现只有R3往外发Hello,已经抓不到R2的Hello包;
如下图:
第三步,在R1上看OSPF路由条目,如下图:
看到没,R1依然可以学到23.1.1.0/24网段,就代表R2依然把e0/1接口所在网段通告了出去,只不过R2和R3无法建立邻居,R3的路由就无法传递给R2,那么R1也无法学到R3上面的(3.3.3.3/32)路由。
总结一下:OSFP和EIGRP设置为被动接口之后,这个接口无法和别人建立邻居,但是这个接口所在网段依然会被通告进OSPF协议。
以上是我整理的OSPF和EIGRP被动接口的分析,希望可以对学习CCIE的同学有帮助,谢谢大家观看。