EIGRP 有三個管理距離:
內部路由:90
外部路由:170
彙總路由:5
關於彙總路由爲什麼要設置爲AD=5,沒有什麼資料記載,我是在論壇上問人,還有去查看國外的論壇才知道它的作用的。
以下做實驗看效果:
- R1:
- interface Loopback0
- ip address 172.16.1.1 255.255.255.0
- !
- interface Loopback2
- ip address 172.16.2.1 255.255.255.0
- !
- interface Serial0/0
- ip address 45.1.1.4 255.255.255.0
- ip summary-address eigrp 10 172.16.0.0 255.255.0.0 5 <<--這裏有個5,是默認的值
- serial restart-delay 0
- !
- router eigrp 10
- network 0.0.0.0
- no auto-summary
- R5:
- interface Serial0/0
- ip address 45.1.1.5 255.255.255.0
- serial restart-delay 0
- !
- router eigrp 10
- network 0.0.0.0
- 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,看路由環路的現象。
- R1:
- !
- interface Serial0/0
- ip address 12.1.1.1 255.255.255.0
- serial restart-delay 0
- !
- router ospf 10
- log-adjacency-changes
- redistribute static metric 100 subnets network 0.0.0.0 255.255.255.255 area 0
- !
- ip route 172.16.0.0 255.255.0.0 Serial0/0
- R2:
- interface Loopback0
- ip address 172.16.1.1 255.255.255.0
- !
- interface Loopback1
- ip address 172.16.2.1 255.255.255.0
- !
- interface Serial0/0
- ip address 12.1.1.2 255.255.255.0
- serial restart-delay 0
- !
- interface Serial0/1
- ip address 23.1.1.2 255.255.255.0
- ip summary-address eigrp 10 172.16.0.0 255.255.0.0 200 <<--注意這個200
- serial restart-delay 0
- !
- router eigrp 10
- redistribute ospf 10 metric 1500 100 255 1 1500
- network 23.1.1.2 0.0.0.0
- network 172.16.0.0
- no auto-summary
- !
- router ospf 100
- log-adjacency-changes
- network 12.1.1.2 0.0.0.0 area 0
- !
- R3:
- !
- interface Serial0/0
- ip address 23.1.1.3 255.255.255.0
- serial restart-delay 0
- !
- router eigrp 10
- network 0.0.0.0
- auto-summary
接着我們看R2的路由表:
在eigrp彙總路由時,會生成一條172.16.0.0/16的AD爲200的路由,但是因爲從ospf重發布進來的AD是170,所以
放進路由表的是從ospf重發布進來的路由。
現在我們將AD修改回5:
- R2:
- r2(config-if)#ip summary-address eigrp 10 172.16.0.0 255.255.0.0 5
這裏看路由表:
這時就不會發生環路了.
本文出自 “YEELONⒼ ” 博客,請務必保留此出處http://yeelone.blog.51cto.com/1476571/482533