IOS軟件

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

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

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

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

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

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

支持多種網(wǎng)絡(luò)層協(xié)議:支持IP、Novell 公司的IPX、Apple的AppleTalk等等協(xié)議,主要是因為它有一個協(xié)議相關(guān)模塊!

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

EIGRP中的三張表:

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

中小企業(yè)網(wǎng)絡(luò)管理:EIGRP動態(tài)路由協(xié)議
EIGRP三張表

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

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

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

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

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

FD:Feasible Distance 可行距離

AD:Advertised Distance 宣告距離

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

中小企業(yè)網(wǎng)絡(luò)管理:EIGRP動態(tài)路由協(xié)議
FD、AD

那有人問這個metric值是怎么算出來的,這里需要參考這么幾個參數(shù):

帶寬,延遲,可靠性,負載以及MTU那么在這里必須用到的是帶寬和延遲

公式如下:256*min(BW)+sum(DLY) 那這里如果不乘以256就是IGRP的metric計算方法,因為IGRP以后大家不會再用了,在此就不再介紹。

其中BW就是帶寬,DLY就是延遲

最后咱們來看一下EIGRP的具體配置,配置對大家來說就是張飛吃豆芽,總的來說就兩個命令:

啟動EIGRP:

Router eigrp 自治系統(tǒng)號

注意這個號是1-65535,注意這個自治系統(tǒng)號必須一樣,實驗中大家可以隨便指定,但是工作中由運營商給我們分配好!

宣告主連網(wǎng)絡(luò)號:

Network 網(wǎng)絡(luò)號

這里有幾個和驗證相關(guān)的命令:

顯示鄰居表的內(nèi)容:show ip eigrp neighbors

顯示拓撲表的內(nèi)容:show ip eigrp topology

顯示當(dāng)前EIGRP路由表內(nèi)容: show ip route eigrp

查看EIGRP的流量信息: show ip eigrp traffic

顯示當(dāng)前運行的協(xié)議:show ip protocols

關(guān)于CCNA部分中的EIGRP就暫且講這么多了,其實EIGRP還是相當(dāng)復(fù)雜的一個協(xié)議,更多內(nèi)容請參考CCNP部分。下面咱們還是以一個實驗來結(jié)束這節(jié)課!

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

實驗?zāi)康模和ㄟ^EIGRP路由協(xié)議使得網(wǎng)絡(luò)中達到全網(wǎng)互通的效果。

設(shè)備:三臺Cisco系統(tǒng)路由器.

拓撲圖:

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

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è)網(wǎng)絡(luò)管理:EIGRP動態(tài)路由協(xié)議 驗證

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

中小企業(yè)網(wǎng)絡(luò)管理:EIGRP動態(tài)路由協(xié)議
路由表

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

中小企業(yè)網(wǎng)絡(luò)管理:EIGRP動態(tài)路由協(xié)議
鄰居表

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

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

分享到

yangkun

相關(guān)推薦