EIGRP 有三个管理距离:

内部路由:90

外部路由:170

汇总路由:5

关于汇总路由为什么要设置为AD=5,没有什么资料记载,我是在论坛上问人,还有去查看国外的论坛才知道它的作用的。

以下做实验看效果:

 

 

 

 
  
  1. R1: 
  2.  
  3. interface Loopback0 
  4.  ip address 172.16.1.1 255.255.255.0 
  5. interface Loopback2 
  6.  ip address 172.16.2.1 255.255.255.0 
  7. interface Serial0/0 
  8.  ip address 45.1.1.4 255.255.255.0 
  9.  ip summary-address eigrp 10 172.16.0.0 255.255.0.0 5 <<--这里有个5,是默认的值
  10.  serial restart-delay 0 
  11.  
  12. router eigrp 10 
  13.  network 0.0.0.0 
  14.  no auto-summary 

 

 
  
  1. R5: 
  2.  
  3. interface Serial0/0 
  4.  ip address 45.1.1.5 255.255.255.0 
  5.  serial restart-delay 0 
  6. !          
  7. router eigrp 10 
  8.  network 0.0.0.0 
  9.  auto-summary 

cisco将eigrp的汇总路由的AD值默认设置5,但是奇怪的是,我们在R5中看:

 

 

却仍然显示的是90.这是因为汇总路由的AD值是本地有效的,只能在R4中:

 

 

为什么是本地有效?为什么要是5?

原因很简单:为了防止路由环路。

         如果将从外部发来的跟我们汇总的路由一样的路由,AD=5可以保证它可以不被替代,可以放进路由表,因为除了静态路由,和直边的,5几乎是最小的AD了。这是为了确保本路由器能将汇总地址放进路由表的

路由决策,所以只是本地有效,不需要传递出去。

我模拟了一个实验环境:

 

在R2重发布ospf的路由:172.16.0.0/16进来,自身也汇总路由:172.16.0.0/16,但是我们手工将AD设置为200,看路由环路的现象。

 

 
  
  1. R1: 
  2.  


  3.    interface Serial0/0 
  4.  ip address 12.1.1.1 255.255.255.0 
  5.  serial restart-delay 0 
  6. router ospf 10 
  7.  log-adjacency-changes 
  8. redistribute static metric 100 subnets  network 0.0.0.0 255.255.255.255 area 0 
  9. !    
  10. ip route 172.16.0.0 255.255.0.0 Serial0/0      

 

 

 
  
  1. R2: 
  2.  
  3. interface Loopback0 
  4.  ip address 172.16.1.1 255.255.255.0 
  5. interface Loopback1 
  6.  ip address 172.16.2.1 255.255.255.0 
  7. interface Serial0/0 
  8.  ip address 12.1.1.2 255.255.255.0 
  9.  serial restart-delay 0 
  10. interface Serial0/1 
  11.  ip address 23.1.1.2 255.255.255.0 
  12.  ip summary-address eigrp 10 172.16.0.0 255.255.0.0 200  <<--注意这个200 
  13.  serial restart-delay 0 
  14.  
  15. router eigrp 10 
  16.  redistribute ospf 10 metric 1500 100 255 1 1500 
  17.  network 23.1.1.2 0.0.0.0 
  18.  network 172.16.0.0 
  19.  no auto-summary 
  20. router ospf 100 
  21.  log-adjacency-changes 
  22.  network 12.1.1.2 0.0.0.0 area 0 

 

 

 
  
  1. R3: 
  2.  
  3.  


  4. interface Serial0/0 
  5.  ip address 23.1.1.3 255.255.255.0 
  6.  serial restart-delay 0 
  7.  
  8. router eigrp 10 
  9.  network 0.0.0.0 
  10.  auto-summary 

接着我们看R2的路由表:

 

 

 

 

 

 


在eigrp汇总路由时,会生成一条172.16.0.0/16的AD为200的路由,但是因为从ospf重发布进来的AD是170,所以

放进路由表的是从ospf重发布进来的路由。

现在我们将AD修改回5:

 

 
  
  1. R2: 
  2.  
  3. r2(config-if)#ip summary-address  eigrp  10 172.16.0.0 255.255.0.0 5 

这里看路由表:

 

 

这时就不会发生环路了.