实验原理
OSPF被动接口成为抑制接口,将不会接收和发送OSPF报文,如果OSPF的路由信息不被某一网络中的路由器获得,且本地路由器不接受网络其他路由器发布的路由更新信息,就是已经运行OSPF协议的进程中的接口不在与本链路上的其余路由建立邻居关系,可通过配置被动接口来禁止此接口接收和发送OSPF报文
实验目的
掌握OSPF的被动接口的应用场景
掌握OSPF配置被动接口的方法
理解OSPF被动接口的原理
实验拓扑
实验步骤
1、配置IP,测试各个网段的连通性
2、搭建OSPF网络,所有的网络都运行在区域0内
[R1]ospf 1
[R1-ospf-1] area 0
[R1-ospf-1-area-0.0.0.0]network 10.0.13.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 10.0.3.0 0.0.0.255
[R2]ospf 1
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 10.0.4.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 10.0.23.0 0.0.0.255
[R3]ospf 1
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 10.0.13.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 10.0.23.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 10.0.30.0 0.0.0.255
[R4]ospf 1
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 10.0.30.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network 10.0.10.0 0.0.0.255
[R5]ospf 1
[R5-ospf-1]area 0
[R5-ospf-1-area-0.0.0.0]network 10.0.30.0 0.0.0.255
[R5-ospf-1-area-0.0.0.0]network 10.0.2.0 0.0.0.255
配置完成后,在pc上测试个网段间的联通性,以pc3和pc4为例
在pc1的e0/0/0接口上抓包,如果8-5所示:
可以看出pc所在部门的网关路由器R4不停的向这条线路发出ospf的hello报文并尝试发现邻居,对于pc而言,这条报文是毫无意义的,同时也是不安全的,在ospf的hello报文中包含很多ospf网络的重要信息,如果被恶意截取,容易出现安全隐患。
3、配置被动接口
通过配置被动接口来优化连接终端的
在R4的ospf进程中,使用silent-interface来禁止接收和发送ospf报文
[R4]ospf 1
[R4-ospf-1]silent-interface g0/0/1
如果只想设置一个不为被动接口:下面这一条是除了g0/0/0以外,其他所有的接口都为被动接口
[R4]ospf 1
[R4-ospf-1]silent-interface all
[R4-ospf-1]undo silent-interface g0/0/1
下面将连接终端的其他路由器进行相应的配置
[R1]ospf 1
[R1-ospf-1]silent-interface g0/0/0
[R2]ospf 1
[R2-ospf-1]silent-interface g0/0/1
[R5]ospf 1
[R5-ospf-1]silent-interface g0/0/1
4、验证被动接口
如果将R5的0口也配置为被动接口,就会发现他的邻居关系全部消失,路由条目也会丢失
R4已经有一个接口配置了被动接口,配置被动接口的相应网段的路由信息能否正常的被其他邻居路由器收到?
[R4]dis ip routing-table 10.0.1.1
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Table : Public
Summary Count : 1
Destination/Mask Proto Pre Cost Flags NextHop Interface
10.0.1.0/24 Direct 0 0 D 10.0.1.254 GigabitEthernet
0/0/1
可以看出其他邻居的路由器依旧可以收到这个网段的路由条目,被动接口只是不再收到任何ospf报文,但是被动接口所在网段的直连路由条目已经在ospf中通告,那么也会被其他的ospf的邻居路由器收到。
总结,一方面优化网路,一方面OSFP和EIGRP设置为被动接口之后,这个接口无法和别人建立邻居,但是这个接口所在网段依然会被通告进OSPF协议。