目录
实验难度 | 2 |
实验复杂度 | 2 |
一、实验原理
有的时候,我们只需要通告直连的接口子网到EIGRP路由进程就可以了,而不需要往这个接口发送任何的路由更新信息,因为这个网络是一个末节网络了,后面是没有任何的路由器了。下图的拓扑就是这种情况,PC与R2之间的网络就是末节网络(网络的最末节点),所以R2需要通告12.1.1.2/30这个路由器的子网接口到EIGRP路由进程,而PC作为一台主机它是不需要接收EIGRP路由更新信息的,这时可以把R2连接PC的接口设置为被动接口。EIGRP的被动接口的特点为:
1.禁止通过被动接口建立邻接关系;
2.禁止通过被动接口接收或发送路由更新;
3.EIGRP会通告被动接口连接的子网。
二、实验拓扑
三、实验步骤
1.搭建如图所示的网络拓扑;
2.初始化路由器,配置相应的IP地址,测试直连网络的连通性;
3.将PC设备的路由功能关闭,配置它的默认网关为12.1.1.2;
4.R2与R3配置EIGRP路由协议,使得R2可以直接ping通R3的环回口,并且把R2连接PC的接口也通告出去;
5.在R2与R3上启用Debug eigrp packet功能,在R2上启用Debug ip packet功能;
6.把R2连接PC的接口配置为被动接口,查看相关的动态信息。
四、实验过程
1.搭建如图所示的网络拓扑;
略。
2.初始化路由器,配置相应的IP地址,测试直连网络的连通性;
PC:
R2:
R3:
测试:
3.将PC设备的路由功能关闭,配置它的默认网关为12.1.1.2;
4.R2与R3配置EIGRP路由协议,使得R2可以直接ping通R3的环回口,并且把R2连接PC的接口也通告出去;
R2:
R3:
效果:
在R2上可以看到R2与R3的邻接关系已经建立了起来,查看R2的路由表时也可以看到R3的环回口的路由。
我们在pc上是无法查看到路由表的,因为现在我们已经把它模拟成了一台主机,已经关闭了它的路由功能,这时若它要访问其他网络,那么就需要依靠默认网关设备了。R2就是PC的默认网关设备,所以R2上只要有相应的路由条目,PC都可以访问得到。
5.在R2与R3上启用Debug eigrp packet功能,在R2上启用Debug ip packet功能;
在上述的Debug信息中,我们可以看到R2与R3是正常的发送EIGRP的Hello包信息的,而R2与PC之间就有点小问题了,R2是发送了Hello包信息给PC的,但是没有收到PC的hello包。PC已经可以通过R2这个网关设备进行转发数据报文了,现在是没有必要接收R2发送的EIGRP的路由更新信息的,接收这些信息反而是有点占用主机资源了。
6.把R2连接PC的接口配置为被动接口,查看相关的动态信息。
在R2的路由器这里我们可以看到R2是没有发送Hello包给pc的,并且也没有收到PC发送来的任何数据包。
代码解析:
R2(config-router)#passive-interface f0/0 //把F0/0这个接口设置为被动接口,当然也可以默认把所有的接口都设置为被动接口,命令为passive-interface default,个人不建议这样使用
总结
EIGRP的被动接口实验就到了这里,我们在下一个章节再见,加油!