路由協議04-距離矢量協議-EIGRP-基礎知識
同RIP路由一樣,我們也是通過一些列的問題來了解EIGRP是如何工作的?
1. EIGRP協議是運行在第幾層?
EIGRP是直接封裝在IP報文里面的,無端口好,但是在IP的報頭中協議號為88。
由于沒有封裝在UDP或TCP中,所以EIGRP不好定義運行在幾層。
2. 作為距離矢量協議,EIGRP是如何來確定路由的度量?
EIGRP使用了4個要素組成度量,分別是帶寬,延遲,可靠性和負載。
默認情況下,只用帶寬和延遲來判斷最佳路徑。值得注意的是還有第五個是MTU,但從來不用。
在路徑評價中,每個元素都有自己的權重,分別用k1-k5組成,取值范圍為0-255.
3.EIGRP的通告消息分為幾種?
Hello+update+query+reply+ack
Hello:用于鄰居發現和恢復進程,通過組播方式用224.0.0.10組播地址進行廣播。5s或60s發送一次
ack: 不包含數據的Hello報文
update:用于傳遞路由更新信息,和RIP不同,EIGRP是進行增量更新,只發送變化的路由,不變化的不發,并且只發一次。只要鄰居關系在,就永遠信任路由可達。當只有某一指定的路由器需要更新路由時,發送的是單播;當有多臺路由器需要更新時,就發送組播。
query/reply:Dual有限狀態機用來管理擴散計算的。
4.EIGRP的消息包含哪些字段?
5. 收到更新通告后,EIGRP是如何更新路由的?
EIGRP擁有3張表:分別是鄰居表+拓撲表+路由表
通過hello報文建立鄰居關系后,通過更新報文向鄰居路由器傳遞路由更新,路由更新寫入拓撲表中,路由器再通過DUAL算法對拓撲表進行計算,獲取到去往每個網絡的最優路徑。
6. EIGRP是如何判斷鄰居失效的?
如果3個周期沒有收到新的Hello,則認為鄰居關系down,從鄰居表里刪除鄰居
7. EIGRP的宣告類型有哪幾種?
主類宣告:同RIP一樣,可以將主類地址宣告進EIGRP,network 172.16.0.0 該主類地址下的所有子網地址都會被宣告進EIGRP。即使network 172.16.20.0,也會被自動匯總到172.16.0.0
精確宣告:network 172.16.0.0 通配符掩碼(wildcard mask),也叫反碼;EIGRP進行精確宣告既可用反碼也可用掩碼;
8. EIGRP如何確定可以建立鄰居關系?
3個前提條件:收到hello+相同的AS號+相同的K值
9. EIGRP的一些特定術語
可行距離FD:AD加上到通告此路由令居的度量值,是圓括號中的第一個數值
被通告距離AD:鄰居報告的到達遠程網絡的度量,是拓撲表圓括號中的第二個數值
可行的繼任者:EIGRP里的備份路由,EIGRP在拓撲表中最多可以保持16個可行的繼任者。
繼任者:繼任者路由是指到達遠端網絡的最佳路由。

浙公網安備 33010602011771號