EIGRP:Enhanced Interior Gateway Routing Protocol
中文意思是:增加強內部網關路由協議,是早期IGRP的增強版,對IGRP做了一些擴展,原理也差不多,差別不是很大,所以我們在此就介紹EIGRP,不再介紹IGRP了,以后大家也不會再用到IGRP了。但EIGRP是思科私有的一個路由協議,這其實也制約了EIGRP的使用范圍,因為只有在同一個網絡中全部都是思科的產品才會使用 EIGRP,但要考慮到一個網絡的擴展功能。那萬一以后要使用其他廠家的產品怎么辦?所以一定要考慮好用不用EIGRP。下面咱們就花點時間來看一下 EIGRP的相關知識點,首先就從EIGRP特性入手:
EIGRP特性:
EIGRP早點是在IOS9.21的時候就支持EIGRP了,現在IOS的版本已經達到12.4了,大家可以從官網找到相關的IOS文件:
▲ IOS軟件
關鍵是EIGRP是一個混合型的路由協議,也就是說它結合了距離矢量和鏈路狀態兩種路由協議的特性。但是距離矢量和鏈路狀態都有自己的弊端民。如距離矢量容易產生環路,而且是以跳數為計算路徑不是很準確。那么鏈路狀態協議是沒有環路了,而且是以cost來作為metric值作為最佳路由,但是因為它的算法復雜,所以必須占用一定的資源。那么EIGRP就結合它們有自己的一些特性:
收斂速度快:相對于RIP來說,收斂速度是很多的,不敢說比OSPF絕對快,但絕對比RIP要快,我們前面介紹RIP的時候我們也看到了RIP有一個30秒的廣播時間,有180秒的無效時間,還有240的刷新時間,所以當網絡出現更改時,這個收斂速度是很慢的,在此EIGRP使用的是鏈路狀態的收斂形式,對外宣布的鏈中狀態,所以EIGRP相對來說要快很多。
無環路的無類路由:因為它采用的是一位荷蘭的計算機科學家Dijkstra于1959年發現的算法,這種算法有點復雜,但能保證網絡中的每一個路由器都有一個整個的網絡鏈路圖,不會產生網絡環路。
增量路由更新: RIP是將整個路由表都發給對方,而EIGRP是將發生更新的路由發給對方,這和我們平時所說的增量備份和差異備份有點相似,所以相比來說性能要高。而且采用的是trigger update,如果沒有更新是不是發送的,這點和RIP也不一樣!
支持等價與非等價路徑的負載均衡:RIP支持的是4條等價的負載均衡,針對一些廠家可以支持6條cost相同的OSPF負載均衡,但都是等價的負載均衡,但是只有EIGRP可以實現非等價的負載均衡。
使用單播或組播代替廣播:
支持多種網絡層協議:支持IP、Novell 公司的IPX、Apple的AppleTalk等等協議,主要是因為它有一個協議相關模塊!
至于說其他特性就不再細細介紹了,如:支持VLSM和CIDR、支持路由的手動匯總。
EIGRP中的三張表:
EIGRP如果想正常工作必須用到三張表,分別是鄰居表,拓撲表,路由表,這一點和鏈路狀態差不多!我們來看一下這三張表是如何協同工作的,如圖所示:
▲EIGRP三張表
鄰居表中存放的是netxt-hop router 與interface的對應關系,也就是說存放的是下一跳及本地接口,通過本地的哪個接口可以到達下一跳,但是必須是運行EIGRP路由器的直連路由信息。
拓撲表:從鄰居表中學過來的所有的路由信息,也就是所有目標網絡的信息,其中有successor后繼路由以及feasible successor(FS)可行后繼路由,當然最終放到路由表的只有后繼路由,那這個FS有什么用呢,是說如果萬一后繼路由壞了,路不通了,那么可行后繼路由就成了后繼路由放到路由表中,其實也是一個冗錯機制!
路由表:存放的是到達對方的最佳路由信息。
一個數據包能不能被轉發最終依靠的是路由表。
下面看一下FD和AD兩個概念:這兩個概念也很容易理解:
FD:Feasible Distance 可行距離
AD:Advertised Distance 宣告距離
它們兩個術語之間有什么關系,針對每一個路由器,都會根據它所宣告的距離AD及cost來計算自己到達對方的FD。然后最小的FD就是到達對方的最佳路由。
▲ FD、AD
那有人問這個metric值是怎么算出來的,這里需要參考這么幾個參數:
帶寬,延遲,可靠性,負載以及MTU那么在這里必須用到的是帶寬和延遲
公式如下:256*min(BW)+sum(DLY) 那這里如果不乘以256就是IGRP的metric計算方法,因為IGRP以后大家不會再用了,在此就不再介紹。
其中BW就是帶寬,DLY就是延遲。
最后咱們來看一下EIGRP的具體配置,配置對大家來說就是張飛吃豆芽,總的來說就兩個命令:
啟動EIGRP:
Router eigrp 自治系統號
注意這個號是1-65535,注意這個自治系統號必須一樣,實驗中大家可以隨便指定,但是工作中由運營商給我們分配好!
宣告主連網絡號:
Network 網絡號
這里有幾個和驗證相關的命令:
顯示鄰居表的內容:show ip eigrp neighbors
顯示拓撲表的內容:show ip eigrp topology
顯示當前EIGRP路由表內容: show ip route eigrp
查看EIGRP的流量信息: show ip eigrp traffic
顯示當前運行的協議:show ip protocols
關于CCNA部分中的EIGRP就暫且講這么多了,其實EIGRP還是相當復雜的一個協議,更多內容請參考CCNP部分。下面咱們還是以一個實驗來結束這節課!
Lab:動態路由協議EIGRP
實驗目的:通過EIGRP路由協議使得網絡中達到全網互通的效果。
設備:三臺Cisco系統路由器.
拓撲圖:
▲ 實驗拓撲圖
Router1上的配置:
RA>en
RA#conf t
RA(config)#interface s2/0
RA(config-if)#ip address 192.168.0.1 255.255.255.0
RA(config-if)#clock rate 64000
RA(config-if)#no shutdown
RA(config-if)#exit
RA(config)#interface fa0/0
RA(config-if)#ip address 10.10.10.1 255.255.255.0
RA(config-if)#no shutdown
RA(config-if)#exit
RA(config)#router eigrp 1
RA(config-router)#network 10.10.10.0
RA(config-router)#network 192.168.0.0
RA(config-router)#no auto-summary
Router2上的配置:
其他語句參考上面:
RB(config)#router eigrp 1
RB(config-router)#network
RB(config-router)#network 192.168.0.0
RB(config-router)#network 192.168.1.0
Router3上的操作:
RC(config)#router eigrp 1
RC(config-router)#network 192.168.1.0
RC(config-router)#network 20.20.20.0
驗證:
▲ 驗證
我們在Router2上顯示一下具體的路由信息:
▲路由表
我們還可以使用 show ip eigrp neighbors顯示鄰居表的信息:
▲ 鄰居表
在鄰居表中可以看到有兩個鄰居!至于其他相關驗證請大家自行測試!至此,我們的路由協議就全部介紹完畢。
當然在工作中有可能會遇到在一個網絡中同時運行OSPF,RIP或者是EIGRP三種協議的情況,那么就涉及到一個路由協議引入的問題。我們有時間再來討論!
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:企業網絡管理:EIGRP動態路由協議
本文網址:http://www.guhuozai8.cn/html/consultation/1083949351.html