eigrp基礎篇 定位 封裝 計時器 底層機制 報文 度量值 彙總

閒談

eigrp早期是思科私有協議,13年之前必須要使用思科的設備,使用在數據中心和金融網,13年將這個協議公有化,但其它廠商想使用必須給思科付費。

eigrp 增強型內部網關路由選擇協議。他是基於igrp開發的。早期思科開發這個協議就是爲了跟rip v1 對標。igrp也是一個有類協議,但他提出了鄰居關係的概念,而且路徑度量值判斷也是使用主流的參數。但後面出了rip v2。無類協議你拿一個有類協議跟他同臺競爭。幹不了, 這叫降維打擊。升級就是eigrp了。

定位:

IGP 支持拓撲直徑爲100跳的網絡。eigrp收斂效率極高,沒有環路消耗的資源很少。支持vlsm 和cidr 本質是hdv。

區分dv和ls有一種最根本的點就是,共享路由後能不能知道這個範圍內的網絡連接。

封裝:

ethernet2|ipv4|eigrp|fcs
ip是無連接協議,它並不能提供可靠傳輸機制。eigrp的報文是屬於控制層面的,那些重要的報文發送給鄰居,鄰居收到就要給我確認。沒確認重傳最多16次,會down。

直接封裝在ip報頭內,協議號88

鄰居建立過程:

在這裏插入圖片描述

計時器

週期計時器組播更新224.0.0.10.
週期hello用處:a發現鄰居,2實時檢測鄰居關係保活,更新包中的路由和rip更新包是一樣的。

接口帶寬>=1.544m/s 是快速接口 5s一次小於 60s一次

老化計時器: 3倍鄰居關係會down鄰居。

收斂:

路由器關於整個園區,所有路徑信息達成一致的過程。eigrp的初始化收斂和重新收斂表現的都非常好。

自動彙總:

eigrp ipv4的自動彙總 在12.x基於unix的版本是默認開啓。
15.x基於linux的版本是默認關閉的。

支持非等價負載均衡,IGP內唯一的一款。只要保證較差路徑不出現環路的,並且開啓非造價負載均衡,這個時候就可以同時把兩度量值不一致的路由加入路由表。

eigrp底層四大機制:

鄰居發現與恢復

可行傳輸協議 RTP

DUAL算法 本地計算, 擴散更新算法

擴散計算:最優down了,拓撲表中沒有備份。eigrp丟一條路由會連同所有鄰居做分佈式計算。

PDM:協議依賴模塊,支持多款協議棧。

三張表:

鄰居表:建好鄰居之後把信息鄰接關係表。更互完hello就認爲是鄰居。會記錄鄰居的直連接口地址,去往鄰居的本地接口。在記錄一些其它的屬性誰跟我交互過hello。 只有直連路由器才能建能鄰居,非直連除非做vpn tunnel。 建鄰居的目的,爲了優化路由追蹤機制。

拓撲表:通過鄰居收到更新先加入到拓撲表,在拓撲表中給路由添加了很多核心參數S FS FD AD FC 。路由表是不支持這些參數的存儲的。會針對拓撲表做一個dual算法的本地計算,把去往每一個網絡的最優路徑提取到路由表,對於加入到路由表的最優路由會嘗試繼續在拓撲表中找一個備份。又不是最優又不是無環,就在拓撲表中隱藏起來。

AD:通過距離
FD: 可行距離
S: 後繼站
FS:可行後繼站
Fc:可行性條件。 :選舉備份的方式。次優路徑的ad<最優的fd

備份路由:較差一些,通過dual算法,備份路由在轉發數據的時候能百分百保證不會出現任何環路。

路由表:往往存儲的是去往一個又一個網絡的最優路徑。

eigrp報文

hello 組 不確認

update

query 在擴散更新的時候 我發送給鄰居的

reply 鄰居收到查詢通過reply來響應,很重要。必須要確保收到。發送組播hello.如果沒有收到ack就會基於平滑的往返時間,基於往近延遲定出ack接收的最大等待時間。

ack 單播 不確認

eigrp metric

k1 bandwidth 用來描述數據發送時候的快與慢基於完整路徑帶寬,取跨越網絡的最小帶寬

k2delay 從源到達目的地的時間 計算度量值 每個網絡的延遲這和

k3可靠性 通性成功率

k4負載

k5 mtu不參與計算

三次握手是一把枷鎖你在任何應用上套一個三次握手 ,那麼這個應用就只能使用單播來發送報文。

SRTT:平滑的往返時間,我給鄰居發送可靠傳輸報文,到鄰居給我發送確認。平均需要的時候 。

multicast :eigrp發送一個組播的可靠傳輸報文後,等不到ack,會將組播的hello。切換成單播,第一次重傳等待這個計時器。

RTO 重傳超時計時器,後續15次單播重傳

eigrp和rip自動彙總不同點:

1 rip能彙總本地和穿越,eigrp只能彙總始發。

2.eigrp彙總生效並通告 在本地路由表中形成一條一模一樣指向null接口的防環路由。5

eigrp的自動彙總和手工彙總優先組一樣,並且會同時生效。

管理距離 :DEX 170 EX 90

我們發現在cisco的網絡設備中:內部90是igp最小的,170是除bgp以外igp裏最大的。
之所以這樣是爲了讓eigrp 在雙向雙向重分發的環境中 ,使用eigrp防止路由反饋所導致的次優路徑和環路。

在華爲是通過ospf,內部10 外部150。

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