增強型內部閘道通訊協定(EIGRP)在Cisco IOS®軟體版本10.3(11)、11.0(8)、11.1(3)及更新版本中得到了大幅提升。該實施方案經過更改,可以更好地控制EIGRP使用的頻寬量,並提高低速網路(包括幀中繼)以及與多個鄰居的配置的效能。
在大多數情況下,更改是透明的。大多數現有配置應繼續按以前的方式運行。但是,為了利用對低速鏈路和幀中繼網路的改進,必須在運行EIGRP的每個介面上正確配置頻寬。
雖然增強的實施將與早期版本進行互操作,但只有升級整個網路後,增強功能的全部優勢才能實現。
本文檔的讀者應具備以下基本知識:
EIGRP
框架轉送
本文件所述內容不限於特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您在即時網路中工作,請確保在使用任何命令之前瞭解其潛在影響。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
增強型實施使用配置的介面頻寬來確定在給定時間內要傳輸的EIGRP資料量。預設情況下,EIGRP將自己限製為使用不超過50%的介面頻寬。控制EIGRP頻寬使用的主要好處是避免丟失EIGRP資料包,當EIGRP生成資料的速度超過介面線路吸收資料的速度時,可能會發生這種情況。這對幀中繼網路特別有好處,因為幀中繼網路的接入介面頻寬和PVC容量可能非常不同。次要好處是允許網路管理員確保即使在EIGRP非常繁忙時,仍保留一些頻寬用於傳送使用者資料。
頻寬量由兩個介面子命令控制:
router-number percent
以及IP、AppleTalk和IPX EIGRP的以下選項之一:
bandwidth-percent命令告訴EIGRP它可以使用多少百分比的配置頻寬。預設值為50%。由於bandwidth命令還用於設定路由協定度量,因此可以將其設定為特定值以影響出於策略原因選擇的路由。如果由於此類策略原因,人為地配置低頻寬,bandwidth-percent命令的值可能大於100。
例如,以下配置允許IP-EIGRP AS 109在Serial 0上使用42Kbps(56Kbps的75%):
interface Serial 0 bandwidth 56 ip bandwidth-percent eigrp 109 75
此配置允許IPX-EIGRP AS 210在串列1上使用256Kbps(128Kbps的200%):
interface Serial 1 bandwidth 128 ipx bandwidth-percent eigrp 210 200
注意:這假定串列1的實際運行速度至少為256Kbps。
如果頻寬被配置為相對於實際鏈路速度較小的值,則增強實施可能以比早期實施更慢的速率收斂。如果該值足夠小,並且系統中有足夠的路由,則收斂速度可能會非常慢,從而觸發「停滯在活動狀態」檢測,這可能會阻止網路的收斂。此狀態通過重複形式的消息證明:
%DUAL-3-SIA: Route XXX stuck-in-active state in IP-EIGRP YY. Cleaning up
此問題的解決方法是配置以下內容來提高EIGRP的「活動」計時器的值:
router eigrp as-number timers active-time
增強型程式碼的預設值是三分鐘;在早期版本中,預設值為一分鐘。提高此價值需要在整個網路中實現。
如果頻寬配置得太高(大於實際可用頻寬),則可能會丟失EIGRP資料包。封包將重新傳輸,但可能會降低收斂。但是,這種情形下的收斂速度不會慢於先前的實現。
這些建議通過配置介面「頻寬」引數(EIGRP預設能夠使用該頻寬的50%)來描述。 如果由於路由策略考慮或其他原因而無法更改介面頻寬配置,則應使用bandwidth-percent命令控制EIGRP頻寬。在低速介面上,建議將EIGRP的可用頻寬提高到預設值50%以上,以提高收斂性。
作為最佳實踐,應禁用自動總結功能。設定no auto-summary命令以停用自動摘要。
預設情況下,LAN介面上的頻寬引數設定為實際介質速度,因此,除非將頻寬顯式配置為極低值,否則不需要進行配置。
串列介面上的頻寬引數預設為T1速度(1.544 Mbps)。應該將其設定為實際鏈路速度。
正確配置非廣播多路訪問(NBMA)介面尤其重要,否則交換網路中可能會丟失許多EIGRP資料包。有三項基本規則:
允許EIGRP在單個虛擬電路(VC)上傳送的流量不能超過該VC的容量。
所有虛電路的EIGRP總流量不能超過介面的接入線路速度。
每個虛電路上允許的EIGRP頻寬在每個方向上必須相同。
NBMA介面有三種不同的方案。
純多點配置(無子介面)
純點對點配置(單獨子介面上的每個VC)
混合配置(點對點和多點子介面)
下文逐一審查各項。
在此配置中,EIGRP將平均劃分每個虛電路上配置的頻寬。必須確保這不會使每個虛電路過載。例如,如果您的T1接入線路有四個56K VC,您應該將頻寬配置為224Kbps(4 * 56Kbps),以避免丟棄資料包。如果虛擬電路的總頻寬等於或超過接入線路速度,請將頻寬配置為與接入線路速度相等。請注意,如果虛擬電路具有不同的容量,則必須設定頻寬以考慮最低容量的虛擬電路。
例如,如果T1接入線路有三個256Kbps VC和一個56Kbps VC,頻寬應設定為224Kbps(4 * 56Kbps)。 在這樣的配置中,強烈建議至少將慢速虛電路放在點對點子介面上(以便其他介面上的頻寬可以提高)。
此配置允許最大頻寬控制,因為頻寬可以在每個子介面上單獨配置,並且如果虛擬電路具有不同的容量,此配置是最佳配置。每個子介面頻寬應配置為不大於相關VC上的可用頻寬,並且所有子介面的總頻寬不能超過可用接入線路頻寬。如果介面為超額使用,則必須在每個子介面之間分配接入線路頻寬。例如,如果T1接入線路(1544 Kbps)有10條容量為256Kbps的虛擬電路,則每個子介面的頻寬應配置為154Kbps(1544/10),而不是每個256Kbps。
混合配置應使用兩個單獨策略的組合,同時確保遵循三個基本規則。
本節中的示例說明了拓撲和配置之間的關係。這些配置示例只顯示與EIGRP頻寬使用相關的配置命令。
在流量較輕的網路中,相當常見的配置是中心輻射型配置,其中到中心的接入線路超額使用(因為通常沒有足夠的資料流量會導致問題)。 在此場景中,假設一條通向集線器的256Kbps接入線路,一條通向十個分支站點的56Kbps接入線路,如圖1所示。配置了IP EIGRP進程ID 123。
註:本文檔中的圖中每條虛線都對應一個單獨的PVC,並且每種顏色代表一個單獨的IP子網。
圖1
由於最大可用速度為256Kbps,因此不能允許任何單個PVC處理超過25Kbps(256/10)。 由於此資料速率相當低,並且我們不需要太多的使用者資料流量,因此我們可以允許EIGRP使用高達90%的頻寬。
集線器配置類似於以下配置。請注意,該配置僅顯示子介面s0.1和s0.2的配置。由於所有10個子介面的配置都相同,因此我們省略了其它–8子介面來進行簡短配置。
集線器路由器 |
---|
interface Serial 0 encapsulation frame-relay !--- To enable Frame Relay encapsulation on the interface. interface Serial 0.1 point-to-point !--- The subinterface is configured to function as a point-to-point link using this command. bandwidth 25 !--- To set the bandwidth value for this interface. ip bandwidth-percent eigrp 123 90 !--- To configure the percentage of bandwidth that may be !--- used by EIGRP on this interface. interface Serial 0.2 point-to-point bandwidth 25 ip bandwidth-percent eigrp 123 90 |
必須配置十台分支路由器中的每台路由器,以將EIGRP流量限制在與中心路由器相同的速率上,以滿足上述第三條規則。分支配置如下所示。
分支路由器 |
---|
interface Serial 0 encapsulation frame-relay !--- To enable Frame Relay encapsulation on this interface. interface Serial 0.1 point-to-point !--- The subinterface is configured to function as a point-to-point link !--- using this command. bandwidth 25 !--- To set the bandwidth value for this interface. ip bandwidth-percent eigrp 123 90 !--- To configure the percentage of bandwidth that may be !--- used by EIGRP on this interface. |
請注意,EIGRP在此介面上使用的頻寬不會超過22.5Kbps(25K的90%),即使其容量為56Kbps。此配置不會影響使用者資料容量,使用者資料容量仍能使用整個56Kbps。
或者,如果要設定介面頻寬以反映PVC容量,則可以調整EIGRP的頻寬百分比。在本示例中,EIGRP所需的頻寬為(256K/10)*.9 = 23.04K;頻寬百分比為23.04K/56K = .41(41%)。 因此,通過配置:
interface Serial 0.1 point-to-point bandwidth 56 ip bandwidth-percent eigrp 123 41
在此配置中,有一個由四台運行IPX EIGRP進程ID 456的路由器組成的全網狀幀中繼網路,該網路被配置為多點網路,如圖2所示。
圖2
四台路由器(路由器A至C)中的三台具有256Kbps接入線路,但其中一台(路由器D)只有56Kbps接入線路。在此方案中,配置必須限制EIGRP的頻寬,以免連線過載到路由器D。最簡單的方法是在所有四台路由器上將頻寬設定為56Kbps:
路由器A-D |
---|
interface Serial 0 encapsulation frame-relay !--- To enable Frame Relay encapsulation on this interface. bandwidth 56 !--- To set the bandwidth value for this interface. |
EIGRP將在三個PVC之間平均分配頻寬。但是,請注意,對於連線路由器A至C的PVC,這種限制過於嚴格,因為它們有足夠的容量來處理更多流量。處理這種情況的方法之一是將網路轉換為使用所有PVC的點對點子介面,如上例所示。另一種配置要求較低的方法是,將路由器A到C放置在全網狀多點子介面上,然後使用點對點子介面連線到路由器D,然後使路由器D的所有連線改為點對點子介面,如圖3所示。
圖3
路由器A-C |
---|
interface Serial 0 encapsulation frame-relay !--- To enable Frame Relay encapsulation on this interface. interface Serial 0.1 multipoint !--- The subinterface is configured to function as a point-to-point link using this command. bandwidth 238 !--- To set the bandwidth value for this interface. interface Serial 0.2 point-to-point bandwidth 18 description PVC to Router D |
路由器D的配置如下所示。
路由器D |
---|
interface Serial 0 encapsulation frame-relay !--- To enable Frame Relay encapsulation on this interface. interface Serial 0.1 point-to-point bandwidth 18 !--- To set the bandwidth value for this interface. description PVC to Router A interface Serial 0.2 point-to-point !--- The subinterface is configured to function as a point-to-point link !--- using this command. bandwidth 18 description PVC to Router B interface Serial 0.3 point-to-point bandwidth 18 description PVC to Router C |
請注意,多點子介面配置為238 Kbps(256-18),點對點子介面配置為18 Kbps(56/3)。
如果希望將「bandwidth」設定保留為其「自然」值,則可以再次使用替代配置。對於點對點介面,所需的頻寬為(56K/3)*.5 = 9.33K;百分比為9.33K/56K = .16(16%)。 對於多點介面,所需的頻寬為(256K-18K)*.5 = 119K,因此頻寬百分比應為(119K/256K)= .46(46%)。 產生的配置將是:
路由器A-C |
---|
interface Serial 0.1 multipoint !--- The subinterface is treated as a multipoint link. bandwidth 256 !--- To set the bandwidth value for this interface. ipx bandwidth-percent eigrp 456 46 !--- To configure the percentage of bandwidth that may be used by !--- EIGRP on this interface. interface Serial 0.2 point-to-point !--- The subinterface is configured to function as a point-to-point link !--- using this command. bandwidth 56 description PVC to Router D ipx bandwidth-percent eigrp 456 16 |
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
10-Aug-2005 |
初始版本 |