EIGRP度量計算
EIGRP復合地量和K值:
EIGRP 在其復合度量中使用下列值來計算通向網絡的首選路徑:
l 帶寬
l 延遲
l 可靠性
l 負載
復合度量:
公式:
默認復合公式:度量=[K1*帶寬+K3*延遲]
完整復合公式:度量=[K1*帶寬+(K2*帶寬)/(256-負載)+K3*延遲]*[K5/(可靠性+K4)]
EIGRP 所用的復合度量公式。公式包含 K1 到 K5 五個 K 值,它們稱為 EIGRP 度量權重。默認情況下,K1 和 K3 設為 1,K2、K4 和 K5 設為 0。
默認的 K 值可使用 EIGRP 路由器命令來更改:
Router(config-router)#metric weights tos k1 k2 k3 k4 k5
它們的關聯性在建立鄰接關系時相當重要,tos(服務類型)值是 IGRP 遺留下來的,實際未曾實施。tos 始終被設為 0。
檢驗 K 值:show ip protocols 命令用于檢驗 K 值。
檢查度量值:
我們可以通過使用 show interface 命令來檢查計算路由度量時為帶寬、延遲、可靠性和負載使用的實際值。我們可以看到一下的信息:
MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,reliability 255/255, txload 1/255, rxload 1/255
BW帶寬度量 (1544 Kbit) 是一種靜態值,帶寬以 Kbit(千比特)為單位顯示。大多數串行接口使用默認帶寬值 1544 Kbit(即 1,544,000 bps 或 1.544 Mbps)。這是 T1 連接的帶寬。(該帶寬值可能無法反映出接口的實際物理帶寬。修改該帶寬值不會更改該鏈路的實際帶寬。 如果鏈路的實際帶寬與默認帶寬不相等,您就應該修改該帶寬值。)
DLY延遲是衡量數據包通過路由所需時間的指標。延遲 (DLY) 度量是一種靜態值,它以接口所連接的鏈路類型為基礎,單位為微秒。延遲不是動態測得的。換句話說,路由器并不會實際跟蹤數據包達到目的地所需的時間。延遲值與帶寬值相似,都是一種默認值。
可靠性 (reliability) 是對鏈路將發生或曾經發生錯誤的幾率的衡量指標。可靠性是動態測得的,取值范圍為 0 到 255,其中 1 表示可靠性最低的鏈路,255 則表示百分之百可靠。計算可靠性時取 5 分鐘內的加權平均值,以避免高(或低)錯誤率的突發性影響。
負載 (load) 反映使用該鏈路的流量。與可靠性相似,負載也是動態測得的,且取值范圍也是從 0 到 255,也以分母為 255 的分數表示,但不同的是,負載值越低越好,因為這表示鏈路上負載較輕。負載同時顯示為出站(即發送)負載值 (txload) 和入站(即接收)負載值 (rxload)。計算此值時取 5 分鐘內的加權平均值,
使用bandwidth命令
使用接口命令 bandwidth 修改帶寬度量:
Router(config-if)#bandwidth kilobits
使用接口命令 no bandwidth 恢復為默認值。
我們可以使用 show interface 命令來檢驗更改。修改帶寬時,必須同時在鏈路兩端進行,才能確保兩個方向上的正確路由。
帶寬計算:
帶寬=(高帶寬/底帶寬)*256
延遲計算:
延遲=(延遲/10)+(延遲/10)*256
EIGRP度量
度量=帶寬+延遲