1.在EIGRP域內注入缺省路由:
1.1 路由重分發:
當EIGRP域與外部網絡只用一條線纜連接時,在AS的邊界路由器上配置一條缺省路由,再開啟路由重分發,就可以實現將缺省路由下放到整個AS中的路由器
R1(config)#ip route 0.0.0.0 0.0.0.0 f0/0 14.1.1.4
R1(confug)#router eigrp 90
R1(config-rotuer)#redistribute static
R2#show ip route
在AS中其他路由器上查看路由表發現,缺省路由為EIGRP外部路由,且管理距離為170
1.2 network 0.0.0.0
當EIGRP域與外部網絡只用一條線纜連接時,在AS邊界路由器指定一條0.0.0.0 並且只關聯出站接口的靜態路由,並且在該路由器的EIGEP進程中使用network 0.0.0.0 將該路由引入EIGRP域
R(config)#ip route 0.0.0.0 0.0.0.0 f0/1
R(config-router)#network 0.0.0.0
1.3 在AS邊界路由器指定ip default-network+主類地址段(該路由器連接外網的地址段),在該路由器上創建主類路由,在該路由器EIGRP進程中network該主類地址段
R(config)#ip default-network 14.0.0.0
R(config)#ip route 14.0.0.0 255.0.0.0 f0/0
R(config-router)#network 14.0.0.0
1.4 在AS邊界路由器連接內網的接口通過使用路由聚合實現缺省路由的下放。
R(config-if)#ip summary-address eigrp 90 0.0.0.0 0.0.0.0
2.EIGRP的匯總
2.1.EIGRP的自動匯總
只支持將本地路由匯總,不會匯總鄰居傳遞過來的路由。
2.2.EIGRP的手工匯總
既支持將本地路由匯總,又可以匯總鄰居傳遞過來的路由。
2.2.1.配置
- 在發送這些路由條目的出接口部署。
- 路由表中必須有至少一條屬於該匯總路由的明細路由
- 配置了明細匯總的路由條目后,當接口有關於該匯總條目下的明細路由器被發送,將觸發手工匯總路由,該接口將丟棄明細路由,並產生該匯總路由;
- 當屬於該匯總路由條目下的明細條目都失效時,匯總路由才會失效。
- 當收到跳數不同的明細條目對其進行匯總后,匯總路由條目的跳數為這些明細路由條目的最小跳數(華為設備則選取最大metric作為匯總路由的metric)
- 同時配置自動匯總和手工匯總時,會優先發送自動匯總
- R(config-if)ip summary-address eigrp 90 192.168.8.0 255.255.252.0
2.2.2.當為某些明細路由配置了匯總路由之后,此時如果需要將該匯總路由中的一部分路由仍然以明細路由的形式發送給鄰居,可以配置Leak-Map
Leak-Map:該工具用來放行手工匯總路由條目內的某些明細路由條目。
Route-Map:在手工匯總中可以用來調用ACL抓取控制層面需要被放行的明細路由條目
ACL:直接抓取路由條目
////////////////////////////////////////////////
如果要實現手工匯總192.168.8.0-192.168.11.0網段的路由,並放行192.168.8.0網段的路由
R(config-router)#network 192.168.8.0 0.0.0.255
R(config-router)#network 192.168.9.0 0.0.0.255
R(config-router)#network 192.168.10.0 0.0.0.255
R(config-router)#network 192.168.11.0 0.0.0.255
R(config)#access-list 10 peimit 192.168.8.0 0.0.0.0----------ACL抓路由只抓前綴
R(config)route-map test peimit 10
R(config-route-map)#match ip address 10
R(config-if)#ip summary-address eigrp 90 192.168.8.0 255.255.252.0 leak-map test
3.負載均衡:
- 默認支持等價負載均衡
- 默認支持4條負載均衡,最大支持16條
- 支持非等價負載均衡
- R(config-router)#variance 2------兩倍的非等價負載均衡(次優路由的FD小於最優路由FD的兩倍,就可以加入路由表實現負載均衡,但必須滿足FC)
4.改變EIGRP占用帶寬
EIGRP默認使用帶寬的50%,帶寬金可以手動設置
在WAN鏈路中,帶寬相對較小,如果EIGRP占用過多帶寬,將會影響數據的傳輸
R(config-if)#ip bandwidth-percent eigrp 90 30---------在EIGRP 90進程中EIGRP占用30%的帶寬
5.EIGRP Stub(末節特性)
將路由器定義為末節路由器,以此實現限制EIGRP查詢報文的目的
設置為末節路由器后,默認為只發送本地路由和匯總路由
R(config-router)#eigrp stub receive-only----------不發送任何路由條目給鄰居,但可以接收
R(config-router)#eigrp stub connected-------只發送該路由的直連路由
R(config-router)#eigrp stub summary-------只發送該路由的本地匯總路由
R(config-router)#eigrp stub static-------只將重分發到EIGRP進程的靜態路由發送給鄰居
R(config-router)#eigrp stub redistributed-------將發送所有重分發進EIGRP進程的路由,不能單獨使用,默認伴隨connected和summary
R(config-router)#eigrp stub leak-map-------在定義了其他條件下,將發送通過leak-map泄露的路由
R#show ip eigrp neighbor detail
6.EIGRP SIA(Stuck in Active)
- 只有路由器收到所有的回應報文后才可以完成DUAL的計算,當路由器在發送查詢包后,180秒(Active Timer)之內沒有收到回應報文,則路由器會重置鄰接關系
- SIA Query 和 SIA Reply (基於這種機制可以解決在大型網絡中由於擁塞導致的Reply報文沒有及時回復)
- 當Active Timer過了一半時間后,會向鄰居發送一個SIA Query報文,如果正在進行DUAL計算,則鄰居會回復一個SIA Reply報文,此時Active Timer置0,重新計時,當計時器到一半時間后再次發送SIA Query,如果反復7次仍沒有計算成功,則在第8次180秒到期后,重置鄰接關系。
7.Goodbye
當一台路由器使用no network語句將其脫離EIGRP域,此時基於Goodbye報文可以及時通告給鄰居路由器。
8.偏移列表(offset)
精確地增加抓取路由的度量值
R(config)#access-list 10 permit 3.3.3.0 0.0.0.0------抓取3.3.3.0網段路由(只抓前綴)
R(config-router)#offset-list 10 out 600 f0/0---將ACL列表10抓取到的路由條目的度量值在該路由器的f0/0接口出站時增加600
R(config-router)#offset-list 0 in 200------抓取所有網段路由,並在入站時度量值加200
9.被動接口
當不希望從某一接口發送路由更新時,可以將該接口配置為被動接口,不會從被動接口接收和發送任何報文
R(config-router)#passive-interface f0/0
10.單播發送
R(config-router)#neighbor 12.1.1.2 f0/0
R(config-router)#neighbor 12.1.1.1 f0/0-------鄰居雙方互相指定單播發送的IP地址和出站接口
11.關閉EIGRP的水平分割
EIGRP定義了四層水平分割,可以從物理和邏輯上進行水平分割,但在幀中繼(多路訪問)環境中可以將水平分割關閉
R(config-if)#no ip split-horizon
R(config-if)#no ip split-horizon eigrp 90