EIGRP:Enhanced Interior Gateway Routing Protocol 即 加強內部網關路由協議。也翻譯爲 增強型內部網關路由協議。 EIGRP是Cisco公司的私有協議(2013年已經公有化[1] )。 EIGRP結合了鏈路狀態和距離矢量型路由選擇協議的Cisco專用協議,採用彌散修正算法(DUAL)來實現快速收斂,能夠不發送按期的路由更新信息以減小帶寬的佔用,支持Appletalk、IP、Novell和NetWare等多種網絡層協議。該協議是思科私有協議,屬於 OSI 模型 第3層,協議號爲88。報文發送方式是組播,組播地址爲 24.0.0.10。EIGRP結合了鏈路狀態和距離矢量型路由選擇協議的Cisco專用協議,採用彌散修正算法(DUAL)來實現快速收斂,能夠不發送按期的路由更新信息以減小帶寬的佔用,支持Appletalk、IP、Novell和NetWare等多種網絡層協議。自從EIGRP路由協議誕生後,IGRP路由協議便不多再被使用了。算法
協議特色:網絡
傳輸協議
RTP負責EIGRP packet的按順序(可靠)的發送和接收,這個可靠的保障是經過Cisco私有的一個算法,reliable multicast實現的,使用組播地址224.0.0.10,每一個鄰居接收到這個可靠的組播包的時候就會以一個unicast做爲確認按順序的發送是經過packet裏的2個序列號實現的,每一個packet都包含發送方分配的1個序列號,發送方每發送1個packet,這個序列號就遞增1.另外,發送方也會把從目標路由器接收到的packet的序列號放在這個要發送的packet裏,在某些狀況下,RTP也可使用無需確認的不可靠的發送,而且使用這種不可靠發送的packet中不包含序列號.EIGRP第一次傳輸都採用組播形式,重傳輸都採用單播。負載均衡
EIGRP Metric的5個標準
帶寬(bandwidth)
延遲(delay)
可靠性(reliability)
負載(loading)
最大傳輸單元(MTU)分佈式
EIGRP Metric的計算
通常狀況下,K5=0;EIGRP度量值的計算公式爲:256*{K1(10^7/帶寬)+K2(10^7/帶寬)/(256-負載)+K3(延遲)}
因爲默認狀況下,K1和K3是1,其餘的K值都是0.
EIGRP 要求兩臺路由器的K值必須相同才能成爲鄰居。另外,K2,K4,,K5最好不要設置,由於這些參數設置爲非零以後,會致使計算度量值時會考慮接口的負載和可靠性,而負載和可靠性會隨時間變化,這將致使EIGRP從新泛洪拓撲數據,還可能致使路由器不斷地選擇不一樣的路由,由此致使網絡不穩定。ide
報文類型
一、hello : 創建 EIGRP 鄰居;5秒發一次
二、update:同步路由更新;
三、Ack:實現確認做用,確保報文可靠傳輸;
四、query:查詢報文,用於查詢/請求本身丟失的路由信息;
五、reply:迴應報文,用於對 query 報文的迴應翻譯
恢復協議
EIGRP的Update包是非週期性發送的,
1.Hello包在通常的網絡中(好比點到點,point-to-point)是每5秒組播1次(要隨機減去1個很小的時間防止同步);
2.在多點(multipoint)X.25,幀中繼(Frame Relay,FR)和ATM接口(好比ATM SVC)和ISDN PRI接口上,Hello包的發送間隔是60秒.code
特色router
優勢
精確路由計算和多路由支持。
較少帶寬佔用。
快速收斂。
MD5認證。
路由聚合。
實現負載分擔。
配置簡單。
區域概念,EIGRP已經引用AS概念,能夠進行大規模網絡的路由支持了。
缺點
定時發送HELLO報文。
基於分佈式的DUAL算法。
EIGRP是Cisco公司的私有協議。接口
基本配置
R1(config)#router eigrp AS號(0~65535) 激活eigrp
R1(config-router)#net 192.168.1.0 通配符 激活接口,下行等價命令
R1(config-router)#passive-interface fastEthernet 0/1 不從F0/1發hello包
neib 192.168.1.2 / lo 0單播
variance <multiplier> 非等價負載均衡
bandwidth <kbps> 帶寬
ip bandwidth-parcent AS 佔用帶寬
key chain <name> MD5驗證
key <ID>
key-string <string>
ip authenticatian mode eigrp<AS> md5
ip authentication key-chain eigrp <AS> <name-of-chain>
驗證命令:
show ip eigrpint / nei / top / tra/
show ip protocols 進程
經常使用命令
router eigrp 100 metric weight 0 1 0 1 0 0 # 修改計時器(默認hello是5s,hold是15s) -高速鏈路而言,hello 5s , hold 15s ; -低速鏈路而言,hello 40s, hold 120s ; 大於 1.544Mbps 的鏈路,稱之爲高速; interface fas0/0 ip hold-time eigrp 100 21 interface fas0/0 ip hello-interval eigrp 100 7