發送路由條目更新路由表的是距離矢量
發送鏈路狀態信息更新路由表的是鏈路狀態
分類:IGP、高級距離矢量、支持VLSM/CIDR、支持多種路由協議、快速收斂
組播更新:RIP:224.0.0.9 EIGRP:224.0.0.10 OSPF:224.0.0.5 224.0.0.6
EIGRP的功能和屬性
1、快速匯聚:EIGRP採用DUAL來實現快速匯聚
2、部分更新:EIGRP發送部分更新而不是定期更新,且僅在路由的路徑或度量值發生改變時才發送。更新中只包含已變化的鏈路的信息,而不是整個路由表。此外,還自動限制這邊部分更新的傳播,只將其傳遞給需要的路由器。
3、支持多種網絡層協議:
4、使用多播和單播
5、支持變長子網掩碼(VLSM)
6、在不同數據鏈路層協議和拓撲之間提供無縫連接性:使用EIGRP時無需針對第2層協議做特殊的配置;而其他路由協議(如OSPF)對於不同的第2層協議(如以太網和幀中繼)需要採用不同的配置。
7、精密的度量值:EIGRP的度量值算法使用32位來表示度量值,支持在度量值不等的路徑之間負載均衡
EIGRP使用下述4種重要的技術
1、路徑發現協議:通過Hello報文確定鄰居是否正常運行
2、可靠傳輸協議(RTP):RTP複製確保EIGRP分組按順序地傳遞給所有鄰居
3、DUAL有限狀態機:跟蹤所有鄰居通告的所有路由,並根據距離信息(被稱爲複合度量值或開銷)來選擇前往目的地的無環路高效路徑
4、協議無關模塊:EIGRP的協議無關模塊負責處理隨網絡層協議而異的需求。
*1、Neighbor discovery/recovery 3 次hello 沒有收到回覆則重新建立鄰居關係
2、Reliable Transport Protocol (RTP) 16 次重傳沒收到ACK 回覆後重新建立鄰
居更新
*3、DUAL finite-state machine 擴散更新算法
4、protocol-dependent modules(PDMs)協議相關模塊
EIGRP 的三張表:鄰居表、拓撲表、路由表
EIGRP 的四種報文:hello、update、query、reply、ack
FD(可行性距離)從本地到達目的地的metric
AD(通告距離)從鄰居到達目的地的metric
Hello 根據帶寬發送更新帶寬大於等於1.544M 時5S 發送一次,小於則60S 發送一次。不需要確認,不重要報文
Update 組播發送路由條目,當使用廣域網時,指定鄰居發送單播更新
Query、Reply 一起使用。當路由器本地丟失一條路由條目時發送query 報文
Ack 和hello 一樣是不重要報文
EIGRP Metric 計算:
Bandwidth
Delay
Reliability 網絡的可用性
Loading 網絡的使用量
MTU(實際中計算metric 中沒有)
K1=1 k2=0 k3=1 k4=0 k5=0
Metric=k1*BW+(K2*BW)/(256-load)+k3*delay
Metric=metric*(k5/(reliability+k4)
所有Metric=k1*BW+k3*delay
BW=10 的7 次方/BW(kbit/S) delay= delay/10 的7 次方
最後metric=256*(BW=10 的7 次方/BW(kbit/S) delay= delay/10)
建立鄰接關係
1、相同的AS 號
2、相同的K 值
3、不同的Router-ID
4、認證
EIGRP 計算路由的 Metric 使用的帶寬如何提取
提取控制層面路由條目流向所有入接口的帶寬取最小值
提取控制層面路由條目流向的所有接口的延遲總和
向EIGRP 域內注入缺省路由
方式1:在AS 編輯路由器知道一條0.0.0.0/0 缺省靜態路由去往外網,並且在其EIGRP 進程中使用重分法命令將此缺省路由以EIGRP 路由的形式發送給域內其他EIGRP 路由器
方式2:在AS 邊界路由器指定一條0.0.0.0/0 並且只關聯出站接口的靜態路由並且在該路由器的EIGRP 進程中使用network 0.0.0.0,將該路由器引入EIGR域(對於EIGRP 而言network 0.0.0.0 等同RIP)
方式3:在AS 邊界路由器知道IP default-network+主類地址段(該路由器連接外網接口的地址所屬的主網段)。在該路由器上創建該主類路由,在該路由器的EIGRP 進程中network 該主類地址段
方式4:在AS 邊界路由器連接內網的接口通過使用路由聚合實現缺省路由的下放
EIGRP 的自動彙總規則如同RIPv2,不同的是,EIGRP 僅僅支持將本地路由彙總不會將連接傳遞過來的路由彙總
手工彙總泄露明細路由
Leak-Map:該工具用來放行手工彙總路由條目內的某些明細路由
Route-Map:在該例子中用來調用ACL 抓取控制層面需要被放行的明細路由條目
ACL:直接用來抓取路由條目
負載均衡:
備用線路FD<主線路2*FD
DUAL 算法:
當一臺運行EIGRP 的路由器通過其鄰居收到了一個Query 報文
假定對於該接收者路由器,發送查詢的路由器對於該路由器而言不是該路由器的後繼站,該路由器會直接將路由表中的後繼站路由以reply的形式發送給查詢者
假定對於該接收者路由器,發送查詢的路由器對於該路由器而言是該路由器的後繼站,則該路由器會判斷自己本地拓撲表內是否擁有關於該路由的備份路由(可行後繼站路由)。如果有,則該路由器會優先更新本地路由表,將最優路由器切換可行後繼站路由器,並且將該路由器以reply 的方式發送給查詢者。
如果沒有,則該路由器會判斷自己是否擁有初查詢者置爲的其他EIGRP 鄰居
如果有,則該路由器會將拓撲表內該路由條目置爲Active 並且欠着查詢者的查詢報文,轉而發送查詢給其他的EIGRP 鄰居,如果該路由器並沒有其他的EIGRP鄰居,則該路由器會直接將拓撲表以及路由器中關於該路由的信息刪除,並且直接發送reply 給查詢者告知該路由不可達
假定接收到查詢的路由器在街上查詢之前本地路由表和拓撲表內均沒有該被查詢路由,則該路由器會直接向查詢者發送reply 告知該路由不可達。
EIGRP 邊界路由器
脫離AS 報文goodbye
規劃EIGRP實施
爲在網絡中部署EIGRP做準備時,首先需要收集需求、確定現有網絡的狀態並考慮各種部署方案。需要考慮的因素如下
IP編址方案:IP編址方案決定了如何部署EIGRP以及EIGRP部署的可擴展性。必須制定詳細的IP子網和編址方案,編址方案應是層次型的,支持EIGRP彙總、改善網絡的可擴展性以及優化EIGRP行爲
網絡拓撲:拓撲由設備(路由器、交換機等)以及將桃麥連接起來的鏈路組成。應繪製詳細的網絡拓撲,以評估EIGRP可擴展性需求,並確定需要哪些EIGRP功能(如EIGRP末節路由)
EIGRP流量工程:通過修改接口的度量值,可使用EIGRP流量工程來改善帶寬使用率,讓管理員能夠控制流量模式
成功部署EIGRP後,將解決方案、驗證流程和結果記錄到文檔中,供以後參考。文檔應包含拓撲圖、IP編址方案、使用的自治系統號、在每臺路由器上配置的EIGRP Network 命令以及配置的特殊度量值
配置和驗證EIGRP
規劃和配置基本的EIGRP
驗證EIGRP的運行情況
使用命令 passive-interface
傳播EIGRP默認路由
EIGRP路由彙總