CCNA認證 增強IGRP(EIGRP)和開放最短路徑優先(OSPF)
EIGRP同IGRP壹樣,是壹個Cisco的專用協議,是壹個無類,增強得距離矢量協議。
EIGRP也被稱為混合型路由選擇協議,因為它同時擁有距離矢量和鏈路狀態兩種協議的特性。例如,EIGRP不會像OSPF那樣發發送鏈路狀態數據包,相反,它發送傳統的距離矢量更新。並且EIGRP也具有鏈路狀態的特性,即它會在啟動時同步相鄰路由表間的路由表,並在隨後發送特定的更新數據,只在拓撲結構發生改變時發送,使得EIGRP適合在特大型網絡中應用,它的最大跳數為255。
*主要功能
1.通過協議相關模塊支持IP,IPX和AppleTalk
2.無類(同RIPv2和OSPF壹樣)
3.支持VLSM/CIDR
4.支持概要和不連接網絡
5.有效的鄰居發現
6.基於可靠傳輸協議(RTP)的通信
7.基於彌散更新算法(DUAL)的最佳路由選擇
*鄰居發現
在EIGRP路由器彼此交換路由之前,它們 必須是鄰居,建立鄰居的三個條件是:
1.收到Hello或ACK
2.匹配的AS號
3.相同的度量(K值)
當EIGRP發現了壹個新的鄰居,它需要通報自己的整個路由表,這也是它唯壹需要通報整個路由表的更新。
*可靠傳輸協議
Cisco設計了壹種使用杠桿方式來調節組播和單播的工作原理,實現了數據更新的快速傳遞,及對接收數據的跟蹤。
當EIGRP發送組播數據時,使用D類地址224.0.0.10,如果EIGRP沒有從某個鄰居那裏得到應答,就會使用單播來發送同樣的數據,如果在16次嘗試後,仍沒有應答,則此鄰居將宣告消失。
通過為每個數據包指定壹個序列號,路由器可以保持對所發信息的跟蹤。由於EIGRP是壹個很靜的協議,因而能夠
完成這些工作是很重要的。EIGRP依靠它在啟動時同步路由數據庫的能力,並且通過只傳送任何改變的部分,來很好的維持了啟動後數據庫的連貫性。因此,持續的丟包或接收錯序,將會導致路由數據庫的混亂。
*彌散更新算法(DUAL)
Hello協議的中心思想就是實現對新的或已消失的鄰居的快速判斷。RTP滿足了提供可靠傳輸及順序控制機制的需求。DUAL則負責選擇並管理最佳路徑信息,為整個協議的實現建立了牢固的基礎。
*VLSM支持和匯總
RIPv2和EIGRP支持不連續的網絡劃分,但不是在默認狀態時。OSPF在默認時支持不連續網絡劃分,因為它不像RIP和EIGRP壹樣進行有類邊界的自動匯總。
*路由發現和維護
EIGRP使用了三張表:
1.鄰居關系表
2.拓撲表:保存每個路由器從每個鄰居處接收到的路由通告
3.路由器:保存著當前使用著的用於路由判斷的路由,對於每個由EIGRP支持的協議所產生的每個表,在 這裏都有壹個獨立的備份。
*最大路徑數和跳計數
默認時,EIGRP(和IGRP)可以支持最多到4條的不等代價的負載均衡,下面的命令可以打到6條:
router eigrp 10
maximum-paths 6
同樣,EIGRP(和IGRP)的最大跳計數為100,但可以被設到255:
router eigrp 10
metric maximum-hops 255
默認時RIP的最大負載均衡鏈路數同樣為4,然而與IGRP和EIGRP不同的是,這些鏈路必須是等代價(即跳計數)的鏈路。
*配置EIGRP
根據EIGRP命令的輸入不同有兩種模式:路由器配置模式和接口配置模式。路由器配置模式啟用該協議,判斷那個網絡將要運行EIGRP,並設置全局參數。接口配置模式允許定制匯總,度量,定時器和帶寬。
啟用EIGRP:
config t
router eigrp 20
network 172.16.0.0
network 10.0.0.0
停止EIGRP:
router eigrp 20
passive-interface serial 0/1
完成這個配置會組織這個接口發送或接收hello數據包。
passive-interface命令的影響取決於命令發布時所涉及的路由選擇協議。如,在某個接口上運行的是RIP,此命令將組織路由更新的發送,但卻允許對路由更新的接收,這與EIGRP不同。
*配置不連接網絡
congfig t
router eigrp 100
network
network
no auto-summary
通過no auto-summary命令,EIGRP將在兩個路由器之間通告所有的子網。
*驗證EIGRP
show ip route 顯示整個路由表
show ip route eigrp
show ip eigrp neighbors 顯示所有鄰居
show ip eigrp topology 顯示拓撲表
○OSPF
*介紹
OSPF通過使用Dijkstra算法來工作,首先,構建壹個最短路徑樹,然後使用最佳路徑的計算結果來組建路由表。
*OSPF支持的功能:
1.由地區和自治系統組成
2.最小化路由更新流量
3.允許可量測性
4.支持VLSM/CIDR
5.擁有不受限跳計數
6.允許多銷售商設備集成(開放的標準)
*OSPF和環回接口
環回接口是邏輯接口,即虛擬的軟件上的接口。OSPF配置中使用環回接口是為了確保接口在OSPF過程中壹直是激活的。在路由器上配置環回接口的原因是:如果妳不配置環回接口。路由器上的最高IP地址將成為此路由器的RID,而此RID則用於通告其他路由器以及推選DR(指定路由器)和BDR。如果這個接口實效,則在此網絡上必須將進行DR和BDR的重新選舉。這是不必要的大處理,要是這個接口是壹個狀態不穩定的鏈路,這些路由器將不會實現會聚,因為這個推選將不會結束。這顯然是壹個使用OSPF的問題,環回接口可以解決這個問題,因為它們將決不會失效,並且這個RID也決不會改變。
*配置環回接口
int loopback 0
ip address 172.16.10.1 255.255.255.255
no shut
*驗證環回和RID
sh run
*OSPF故障診斷
如果兩個直接連接的路由器的定時器設置不同,那麽它們將不能形成鄰接。
*配置EIGRP和OSPF匯總路由
○補充:
1.路由器上的OSPF進程ID只是本地有效,從1-65535,但地區號是從1-42億。
2.EIGRP繼任者路由具有到達遠程網絡的最佳路徑,它是要被放在路由器中的,然而,每個拓撲表擁有到達每個網絡的鏈路,所以,應在路由表和拓撲表中。每個到達遠程網絡的次級路由都被認為是可行的繼任者,這些路由只有在拓撲表中找到,當在主路由出現問題時它們被用於備份路由。
3.DR和BDR在廣播和非廣播多接入(NBMA)網絡中采用,默認時幀中繼(Frame Relay)就是壹個NBMA。

