EIGRP--加強型的內部網關協議,針對IGRP進行加強,是一個距離矢量協議,直接工做在IP層上面,協議號是88。思科私有的協議。算法
EIGRP的特色:
①是一個高級距離矢量協議。高級體如今其運行的算法上,運行DUAL算法,使得EIGRP同時具有距離矢量協議和鏈路狀態協議的部分特色。
②快速收斂:
收斂:設備從開機到達正常運行(開始轉發數據包)的過程或者從網絡發生變化到達恢復正常的過程。因此收斂快指的是設備恢復到正常運行所用的時間短。
③100%無環路
也是由於其運行的算法
④增量更新。
只會針對某一個變化的條目進行更新。
⑤惟一一個同時支持等價負載均衡和不等價負載均衡的協議。
A.等價負載均衡:在度量值相等的狀況,路由器會在每一條路上發送同等的數據包。
默認狀況下,EIGRP 爲等價負載均衡網絡
默認狀況下,路由表中最多有四條路由的度量與最小度量相等,該值可更改最多更改成16.負載均衡
IOU3(config-router)#maximum-paths 10
B.不等價負載均衡:在度量值在不一樣的狀況下,路由會根據度量值的比例,發送相應比例的數據包。
默認狀況下V值爲1 ,表明等價負載均衡ide
實現不等價負載均衡的條件:
a.存在FS,最優路徑的FD大於次優路徑的AD--知足FC
b.最優路徑的FD×V值>次優路徑的FD3d
⑥經過組播和單播來代替廣播。
組播地址:224.0.0.10
單播:
⑦支持VLSM。
證實是一個無類路由協議
⑧能夠在網絡中的任意一個節點進行手動彙總。
eigrp本質上是一個距離矢量協議,默認狀況下是開啓自動彙總,會在邊界上將明細的路由彙總成一個主類的網段,可是通常狀況咱們傾向於手動彙總。
手動彙總:出接口code
IOU1(config-if)#ip summary-address eigrp 90 172.16.0.0 255.255.0.0
三張表
①鄰居表:啓用了eigrp協議的路由器就會自動往組播地址224.0.0.10發送hello包(5s 15s),同時也會接收到其餘eigro路由器的hello包,此時就會創建了鄰居,把對方的IP地址和和hello包的接收接口存放進鄰居表。因此eigrp的鄰居表存放的就是對方IP地址和接受接口的關聯信息。
IOU3#show ip eigrp neighbors
注意:eigrp本質上是一個距離矢量協議,默認只能知道直連的接口狀況,因此在每臺路由器的鄰居表中看到的鄰居地址必定是跟本身相連的那個接口地址。router
*②拓撲表:創建鄰居以後,鄰居之間就會相互通告彼此的路由網段,而後將這些網段彙總起來造成一張拓撲表,因此eigrp的拓撲表存放的就是到達各個目的地的路由信息。**blog
IOU1#show ip eigrp topology
③路由表:在拓撲表中選擇一條最優路徑添加到路由表。接口
IOU1#show ip route eigrp
eigrp如何衡量一條路徑是否最優---經過DUAL算法
DUAL算法:拓展更新算法--用於計算eigrp的最優無環路徑以及備份路徑
DUAL算法的幾個參數:
S--繼任者--後繼路由器:最優路徑對應的鄰居路由器
FS--可行性繼任者:知足必定條件的路由器(次優)
FC--可行性條件:知足FC,必須知足次優路徑的AD小於最優路徑的FD
FD--可行性距離:到達目的地的度量值。
AD--通告距離:下一跳到達目的地的度量值。進程
EIGRP度量值的計算:與K值有關
K1:帶寬 K2:負載 K3:延遲 K4:可靠性 K5:MTU
默認狀況下:K1=1 K2=0 K3=1 K4=0 K5=0
因此默認的度量值計算=帶寬+延遲
帶寬=(10^7/前往目標全部出站接口中的最小帶寬)×256
延遲=(前往目標全部出站接口的延遲累積和/10μs)×256
EIGRP基本配置:
IOU1(config)#router eigrp 90 --建立eigrp路由進程,as號是90(該AS號雙方必需要一致,不然沒法創建鄰居) IOU1(config-router)#no auto-summary --關閉自動彙總 IOU1(config-router)#network 192.168.12.0 0.0.0.255--通告網段,後面跟上反掩碼 IOU1(config-router)#network 12.12.12.0 --若是沒有跟上反掩碼,默認就是通告主類網段
pick√