EIGRP 有三個管理距離:web
內部路由:90redis
外部路由:170ide
彙總路由:5oop
關於彙總路由爲何要設置爲AD=5,沒有什麼資料記載,我是在論壇上問人,還有去查看國外的論壇才知道它的做用的。spa
如下作實驗看效果:3d
- 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中看:rest
卻仍然顯示的是90.這是由於彙總路由的AD值是本地有效的,只能在R4中:orm
爲何是本地有效?爲何要是5?router
緣由很簡單:爲了防止路由環路。xml
若是將從外部發來的跟咱們彙總的路由同樣的路由,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
這裏看路由表:
這時就不會發生環路了.