[Cisco-CCNP]學習EIGRP的幾個概念

EIGRP(和IGRP一樣)是Cisco的專用協議,EIGRP具備鏈路狀態和距離矢量路由選擇協議的優點,可適用於各種網絡拓撲(星型,環形等)且支持多種協議(IP,IPX等),包含幾種鏈路狀態功能,如動態鄰居發現,EIGRP是IGRP的增強型(注:從Cisco IOS 12.3版起,不再支持IGRP協議) .

EIGRP有以下幾個特徵:

· 快速會聚 -EIGRP採用DUAL(擴散更新算法,又稱彌散更新算法)來實現快速會聚.

· 支持變長子網掩碼(VLSM) -EIGRP是無類路由選擇協議,支持不連續的網路和VLSM

· 部分更新 -EIGRP發送部分更新而不是定期更新,且只有在路由的路徑或度量值發生變化時才發送(鏈路狀態路由協議特徵),自動限制這些部分更新的傳播(如使用RTP,組播和單播發送更新),只將其傳遞給需要的路由器(EIGRP所需的帶寬比IGRP少得多).

· 支持多種網絡層協議 -EIGRP使用PDM(協議無關模塊)來支持各種網絡協議(如:IP,IPX和AppleTalk等).

· 在不同的鏈路層協議和拓撲之間提供無縫連接性 -使用EIGRP時,無需針對第2層協議(如以太網和幀中繼)需要採不同的配置.EIGRP能夠適應不同的類型和速度的介質,並能夠限制佔用的WAN鏈路帶寬.

· 精密的度量值 -EIGRP的度量值算法與IGRP相同,但使用32位來表示度量值,且EIGRP支持在度量值不等的路徑之間均衡負載.

· 使用組播和單播 -EIGRP在路由器之間通信時使用組播(224.0.0.10)和單播而不是廣播,因此終端不受路由選擇更新和查詢的影響.

EIGRP默認在主網絡邊界自動進行路由彙總,管理員可以在任意比特邊界上配置手工彙總(只要路由選擇表中有更具體的路由)以縮小路由選擇表的尺寸.EIGRP還支持創建超網(supernet, 聚合的地址塊,也有稱超級組網),EIGRP支持型和非層次型IP編址.

EIGRP使用的底層技術:

· 鄰居發現協議 -EIGRP的鄰居發現機制讓路由器能夠動態地獲悉其直接相連的網絡中的其他路由器並檢測鄰居狀態(不可達或沒有正常運行).其開銷很低,可以和鄰居交換路由選擇信息.

· 可靠傳輸協議(RTP) -RTP負責確保EIGRP分組按順序地傳遞給所有鄰居,它支持組播和單播分組的混合傳輸.爲了提高效率,只有某些EIGRP分組以可靠方式傳輸.

· DUAL有限狀態機 -DUAL內置了執行所有路由計算的決策進程,它跟蹤所有鄰居通告的所有路由,並根據距離信息(被稱爲度量值,成本或開銷)來選擇前往目的地的無環路高效路徑.

· 協議無關模塊(PDM) -EIGRP的協議無關模塊負責處理隨網絡層協議而異的需求.EIGRP支持IP,AppleTalk和Novell NetWare;這些協議都有獨立的EIGRP模塊,並獨立於其他任何模塊來運行.

EIGRP所發送的5種類型分組:Hello、更新、查詢、應答和確認(ACK)

Hello-Hello包用於發現鄰居.以組播(224.0.0.10)方式發送,且不需要確認(確認號爲0),如其他收到Hello包的EIGRP路由器在屬於同一個AS則建立鄰接關係.

更新(Update)-更新分組包含路由變更信息(EIGRP只發送更新的分組而不是整個路由表),用於提供路由器會聚時需要使用的路由,只發送給受影響的路由器.發現新路由並會聚完畢後,以組播方式發送更新.爲同步拓撲表,EIGRP在啓動的時候以單手方式將更新發送給鄰居.更新是以可靠的方式發送(RTP).

查詢(Request)-路由器計算路由而沒有找到可靠後繼站(FS)時,將向鄰居發送查詢分組,查詢通常是組播,但在有些情況下也可以以單手方式和重傳,查詢問題被可靠地發送(RTP).

應答(Response)-應答分組用於響應查詢分組,以單手方式被可靠的發送給查詢分組的發送方.

ACK-確認分組用於確認更新、查詢和應答.它是以單播的方式發送的Hello分組,包含一個不爲零的確認號(注:Hello分組和ACK分組無需確認)

EIGRP術語:

鄰居表-EIGRP路由器使用Hello分組來發現鄰居.其中包含鄰居的地址和可到達該鄰居的端口.這個表相當於鏈路狀態路由選擇協議使用的鄰接關係數據庫,EIGRP爲其支持的每種網絡協議維護一個鄰居表(如IP鄰居表、IPX鄰居表和AppleTalk鄰居表).

拓撲表-路由器動態地發現鄰居後,將向它送一個更新,其中包含有關自己所知的路由信息,同時也將從鄰居那裏收到這樣的更新,這些更新將用於填充拓撲表.拓撲表將包含鄰接路由器通告的所有目標網絡.EIGRP爲配置的每種網絡協議(IP、IPX和AppleTalk)維護一個拓撲表.

通告距離(AD)和可行距離(FD)-DUAL使用距離信息(度量值、成本或開銷)來選擇無環路高效路徑.AD爲下一跳路由器到目的地的度量值,FD爲AD加當前路由器到下一跳路由器的度量值.

後繼站(Successor)-也叫當前後繼站,指的是這樣的鄰接路由器,即它到目的地的路徑度量值最低(FD最低),且不是路由選擇環路的一部分(不是環路).後繼站將被提供給路由選擇表中.可能存在多個後繼站(如果它們的FD相同).

路由選擇表-路由選擇表包含前往目的地的最佳路由,用於轉發分組.前往後繼站的路由被存儲到路由選擇表中.如果路由器從不同的路由選擇源(路由選擇協議)那裏獲悉了同一個目的地的多條路由,則它將根據管理距離來確定將哪條路由存儲到路由選擇表中.默認情況下最多可將4條度量值相同的路由加入到路由表中,也可以對路由器進行配置,使其最多接受16條前往同一個目的地的路由.路由器爲配置的每種網絡協議維護一個路由選擇表.

可行後繼站(Feasible Successor,FS)-除成本最低的路徑外,DUAL還存儲前往每個目的地的備用路徑(FS).要FS,下一跳路由的AD必須小於當前路由的FD,這樣可避免環路環回到當前的後繼站上.拓撲表中可以有多條可行後繼站.如果存在可用的FS,DUAL將使用它從而避免重新計算路由,提高會聚時間.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章