EIGRP小結

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路由協議便不多再被使用了。算法

協議特色:網絡

  1. 快速收斂
  2. 部分更新
  3. 支持多種網絡層協議
  4. 使用多播和單播
  5. 支持變長子網掩碼(VLSM)
  6. 無縫鏈接數據鏈路層協議和拓撲結構
  7. 配置簡單

傳輸協議
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

  1. 經過發送和接收Hello包來創建和維持鄰居關係,並交換路由信息;
  2. 採用組播(224.0.0.10)或單播進行路由更新;
  3. EIGRP的管理距離爲90或170;
  4. 採用增量更新,減小帶寬佔用;
  5. 支持可變長子網掩碼(VLSM),默認開啓自動彙總功能;
  6. 支持IP、IPX和AppleTalk等多種網絡層協議;
  7. 對每一種網絡協議,EIGRP都維持獨立的鄰居表、拓撲表和路由表;
  8. EIGRP使用Diffusing Update算法(DUAL)來實現快速收斂並確保沒有路由環路;
  9. 存儲整個網絡拓撲結構的信息,以便快速適應網絡變化;
  10. 支持等價和非等價的負載均衡;
  11. 使用可靠傳輸協議(RTP)保證路由信息傳輸的可靠性。
  12. 無縫鏈接數據鏈路層協議和拓撲結構,EIGRP不要求對OSI參考模型的2層協議進行特別的配置。
    環路解決
    1.水平分割(Split Horizon)
    永遠不會在同一個接口下通告一條該接口學到的路由信息
    2.路由的毒性逆轉(Poison reverse)
    接收路由信息的接口,再從該接口通告出剛纔學到的路由爲不可達
    創建鄰居影響因素
    一、最小範圍內雙向ping通;
    二、能夠正常發送 eigrp 的包;
    確保端口啓用了 EIGRP 進程(network成功)
    三、能夠正常接收 eigrp 的包;
    確保端口啓用了 EIGRP 進程
    確保端口上沒有3層ACL幹掉 EIGRP
    四、能夠正常比較 eigrp 的包。

優勢
精確路由計算和多路由支持。
較少帶寬佔用。
快速收斂。
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 進程

經常使用命令

修改K值:

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
相關文章
相關標籤/搜索