我曾经系统地从 CCNA 学到了 CCIE,学习过程比较枯燥,但也不乏也有有趣的网络实验。这里要提到的一个就是 EIGRP 的一个实验,说他有趣主要是因为这是我在学习 CCNP 第一节课时候做的实验,记忆比较深刻。
话不多说,咋们直入主题:
前面整理了一些知识点是为了下面更好的实验,EIGRP 的配置和普通的路由协议如 OSPF、RIP 的十分配置类似。
R1(config)#interface f0/0
R1(config-if)#ip address 12.1.1.1 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#interface loopback 0
R1(config-if)#ip address 1.1.1.1 255.255.255.0
R1(config-if)#exit
R1(config)#router eigrp 100
R1(config-router)#network 12.1.1.0
R1(config-router)#network 1.1.1.0
R1(config-router)#no auto-summary
R2(config)#interface f0/0
R2(config-if)#ip address 12.1.1.2 255.255.255.0
R2(config-if)#no shutdown
R2(config-if)#interface loopback 0
R2(config-if)#ip address 2.2.2.2 255.255.255.0
R2(config-if)#exit
R2(config)#router eigrp 100
R2(config-router)#network 12.1.2.0
R2(config-router)#network 2.2.2.0
R2(config-router)#no auto-summary
当向邻居发送了需要确认的数据包,但没有收到来自于邻居的 ACK 时,路由器会将同样的数据包重新传递给邻居 16 次,16 次后重新建立邻居关系。
在 R1 配置一条 ACL 放行 EIRGP 的 hello 包,拒绝其他数据包;在 R2 打开 EIRGP 的数据包调试
R1(config)#access-list 100 permit ip any 224.0.0.10 0.0.0.0
R1(config)#interface f0/0
R1(config-if)#ip access-group 100 in
R2#debug eigrp packets retry
十六次重传有着他独特的魅力,以至于后面我在开发的过程中很多循环的程序如果需要重载,也是用十六次重传机制来做。