IOS軟件

關鍵是EIGRP是一個混合型的路由協議,也就是說它結合了距離矢量和鏈路狀態(tài)兩種路由協議的特性。但是距離矢量和鏈路狀態(tài)都有自己的弊端民。如距離矢量容易產生環(huán)路,而且是以跳數為計算路徑不是很準確。那么鏈路狀態(tài)協議是沒有環(huán)路了,而且是以cost來作為metric值作為最佳路由,但是因為它的算法復雜,所以必須占用一定的資源。那么EIGRP就結合它們有自己的一些特性:

收斂速度快:相對于RIP來說,收斂速度是很多的,不敢說比OSPF絕對快,但絕對比RIP要快,我們前面介紹RIP的時候我們也看到了RIP有一個30秒的廣播時間,有180秒的無效時間,還有240的刷新時間,所以當網絡出現更改時,這個收斂速度是很慢的,在此EIGRP使用的是鏈路狀態(tài)的收斂形式,對外宣布的鏈中狀態(tài),所以EIGRP相對來說要快很多。

無環(huán)路的無類路由:因為它采用的是一位荷蘭的計算機科學家Dijkstra于1959年發(fā)現的算法,這種算法有點復雜,但能保證網絡中的每一個路由器都有一個整個的網絡鏈路圖,不會產生網絡環(huán)路。

增量路由更新:RIP是將整個路由表都發(fā)給對方,而EIGRP是將發(fā)生更新的路由發(fā)給對方,這和我們平時所說的增量備份和差異備份有點相似,所以相比來說性能要高。而且采用的是trigger update,如果沒有更新是不是發(fā)送的,這點和RIP也不一樣!

支持等價與非等價路徑的負載均衡:RIP支持的是4條等價的負載均衡,針對一些廠家可以支持6條cost相同的OSPF負載均衡,但都是等價的負載均衡,但是只有EIGRP可以實現非等價的負載均衡。

使用單播或組播代替廣播:

支持多種網絡層協議:支持IP、Novell 公司的IPX、Apple的AppleTalk等等協議,主要是因為它有一個協議相關模塊!

至于說其他特性就不再細細介紹了,如:支持VLSM和CIDR、支持路由的手動匯總。

EIGRP中的三張表:

EIGRP如果想正常工作必須用到三張表,分別是鄰居表,拓撲表,路由表,這一點和鏈路狀態(tài)差不多!我們來看一下這三張表是如何協同工作的,如圖所示:

中小企業(yè)網絡管理:EIGRP動態(tài)路由協議
EIGRP三張表

鄰居表中存放的是netxt-hop router 與interface的對應關系,也就是說存放的是下一跳及本地接口,通過本地的哪個接口可以到達下一跳,但是必須是運行EIGRP路由器的直連路由信息。

拓撲表:從鄰居表中學過來的所有的路由信息,也就是所有目標網絡的信息,其中有successor后繼路由以及feasible successor(FS)可行后繼路由,當然最終放到路由表的只有后繼路由,那這個FS有什么用呢,是說如果萬一后繼路由壞了,路不通了,那么可行后繼路由就成了后繼路由放到路由表中,其實也是一個冗錯機制!

路由表:存放的是到達對方的最佳路由信息。

一個數據包能不能被轉發(fā)最終依靠的是路由表。

下面看一下FD和AD兩個概念:這兩個概念也很容易理解:

FD:Feasible Distance 可行距離

AD:Advertised Distance 宣告距離

它們兩個術語之間有什么關系,針對每一個路由器,都會根據它所宣告的距離AD及cost來計算自己到達對方的FD。然后最小的FD就是到達對方的最佳路由。

中小企業(yè)網絡管理:EIGRP動態(tài)路由協議
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部分。下面咱們還是以一個實驗來結束這節(jié)課!

Lab:動態(tài)路由協議EIGRP

實驗目的:通過EIGRP路由協議使得網絡中達到全網互通的效果。

設備:三臺Cisco系統路由器.

拓撲圖:

中小企業(yè)網絡管理:EIGRP動態(tài)路由協議
實驗拓撲圖

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

驗證:

中小企業(yè)網絡管理:EIGRP動態(tài)路由協議 驗證

我們在Router2上顯示一下具體的路由信息:

中小企業(yè)網絡管理:EIGRP動態(tài)路由協議
路由表

我們還可以使用 show ip eigrp neighbors顯示鄰居表的信息:

中小企業(yè)網絡管理:EIGRP動態(tài)路由協議
鄰居表

在鄰居表中可以看到有兩個鄰居!至于其他相關驗證請大家自行測試!至此,我們的路由協議就全部介紹完畢。

當然在工作中有可能會遇到在一個網絡中同時運行OSPF,RIP或者是EIGRP三種協議的情況,那么就涉及到一個路由協議引入的問題。我們有時間再來討論!

分享到

yangkun

相關推薦