CCNA筆記 第7章 增強IGRP(EIGRP)和開放最短路徑優(yōu)先(OSPF)增強內部網關路由協(xié)議(EIGRP)是一個Cisco的專用協(xié)議,,它可以運行在Cisco路由器上。
增強IGRP是一個無類的,、增強的距離矢量協(xié)議,,如同IGRP,,EIGRP也使用自治系統(tǒng)的概念來描述相鄰路由器的集合,集合中的路由器使用相同的路由選擇協(xié)議并共享相同的路由選擇信息,,但與IGRP不同的是,,EIGRP在它的路由更新中包含子網掩碼,子網掩碼信息的通告使得我們在設計網絡時可以使用可變長子網掩碼(VLSM)及匯總,并且可以在單個路由器上支持多個AS
EIGRP也被稱為是混合型路由選擇協(xié)議,,因為它同時擁有距離矢量和鏈路狀態(tài)兩種協(xié)議的特征,,EIGRP不會像OSPF那樣發(fā)送鏈路狀態(tài)數據包,相反,,它發(fā)送傳統(tǒng)的距離矢量更新,,在此更新中會包含有網絡信息及從發(fā)出通告的路由器達到這些網絡的開銷。并且EIGRP也擁有鏈路狀態(tài)的特性,,即它也在啟動時同步相鄰路由間的路由表,,并在隨后發(fā)送特定的更新數據,而且也只在拓撲發(fā)生改變時發(fā)送
EIGRP的最大跳計數為255,,默認設置為100 ,,EIGRP使用帶寬和時延作為Metric
●EIGRP通過使用協(xié)議相關模塊(PDM)支持不同的網絡層協(xié)議。在路由器中將會擁有諸如IP/EIGRP和IPv6/EIGRP之類的表
在EIGRP路由器彼此交換路由之前,,它們必須是鄰居,,建立鄰居關系必須要滿足三個條件: 1、 收到Hello或ACK 2,、 具有匹配的AS號 3,、 具有相同的度量(K值)
鏈路狀態(tài)協(xié)議喜愛使用Hello消息來建立相互的鄰居關系,EIGRP路由器必須持續(xù)地從它們的鄰居那里接收Hello消息,,以幫助鄰居們認識到有新同伴加入,,或老的居民離去或關閉
隸屬于不同自治系統(tǒng)的EIGRP路由器不會自動共享路由信息,并且它們不會成為鄰居
當EIGRP發(fā)現一個新的鄰居,,并且與它通過交換Hello數據包形成了鄰居關系時,,EIGRP需要通報它的整個路由表,這也是它唯一需要通報整個路由表更新之處,。當這一事件發(fā)生時,,兩個鄰居彼此通告它們完整的路由表給對方。在它們都已經了解其鄰居的路由之后,,它們只傳播路由表變化的部分
當EIGRP路由器接收到其鄰居的更新時,,它們會將數據保存在一個要地拓撲表中。這張表包含了所有從已知鄰居處了解到的路由,,并作為已選最佳路由的原始材料放置在路由表中,。
EIGRP術語 ●可行的距離:這是一個沿所有路徑到達遠程網絡的最佳度量,并且包含有正在與該遠程網絡進行通告的鄰居的度量。由于這個路由包含了最佳路徑,,它將會出現在路由表中,。可行距離量度是由鄰居報告的度量值(稱為被報告或被通告距離),,加上報告此路由的鄰居的度量值而構成的,,即FD=AD+到鄰居的度量 ●被報告/被通告距離:這是一個由鄰居報告的到達遠程網絡的度量,它也是這個鄰居路由表中的度量值,,并且也與拓撲表中顯示在圓括號之內的后面一個數值相同,其前面的數值是可行距離 ●鄰居表:每個路由器都將保存有關鄰接鄰居的狀態(tài)信息,,鄰居的狀態(tài)是受監(jiān)視的,。當了解到一個新鄰居被發(fā)現時,這個鄰居的地址和接口信息將會被記錄下來,,這些信息就保存在RAM中的鄰居表內 ●拓撲表:拓撲表是由協(xié)議相關模塊生成的,,并且根據擴散更新算法(DUAL)來操作。它包含所有由鄰近中由器通告的目的地及保持中的每個目的地址,,以及通告這些目的地的鄰居列表,。鄰居表和拓撲表都保存在RAM中,并且都是通過使用Hello和更新數據包來進行管理的 ●可行的繼任者:可行的繼任者是一條路徑,,它所報告的距離要比可行距離差一些,,并且它被認為是一條備份路由,EIGRP在拓撲表中將保持多至6個可行的繼任者,,但只有度量為最佳的路由(繼任者)才會被放置在路由表中,,命令show ip eigrp topology 將給出路由器已知的所有EIGRP可行的繼任者路由??尚械睦^任者是一個備份路由,,它被保存在拓撲表中,繼任者路由也被保存在拓撲表中,,同時還被放置在路由表中,。 ●繼任者:繼任者路由是到達遠端網絡的最佳路由,繼任者路由是EIGRP用于轉發(fā)業(yè)務量的路由,,它被存儲在路由表中,。存儲在拓撲表中的可行的繼任者是它的備份,以備需要時使用,。
●EIGRP使用可靠傳輸協(xié)議(RTP)來管理EIGRP路由器間的消息通信,,它首先使用D類組播地址224.0.0.10來給它的鄰居發(fā)送消息,如果EIGRP沒有從某個鄰居那里得到應到,,它將使用單播來重發(fā)同樣的數據,,如果在16次單播嘗試后,它仍然沒有得到應答,則此鄰居將被宣告消失,。
●每個AS由一系列相鄰的路由器所組成,,路由信息可以通過再發(fā)布在不同的AS中間進行共享
●EIGRP的管理距離是90,在EIGRP在內部再發(fā)布時,,它們都被稱為外部路由,,管理距離為170
●一旦為EIGRP配置了與使用IGRP時相同的自治系統(tǒng)號,EIGRP會自動在EIGRP中再發(fā)布來自IGRP的路由,,再發(fā)布的路由被視為外部路由,,AD為170
●默認時,EIGRP,、RIPv1,、IGRP和RIPv2會自動匯總,在有類網絡的邊界上自動進行匯總時,,會有可能使網絡不會工作,,但OSPF不會自動匯總邊界
●EIGRP使用由帶寬、時延,、負載和可靠性組成的度量,,同IGRP一樣,默認時,,EIGRP只使用帶寬和線路的延遲來斷定到達遠程網絡的最佳路徑,。
●默認時,EIGRP(和IGRP)可以支持4條鏈路的不等代價的負載均衡,,可以用命令使EIGRP實際用于實現負載均衡的鏈路數量達到6: router(config)#router eigrp 10 router(config-router)#maximum-paths 6
●默認時,,EIGRP的最大跳計數值為100,但它可以被設置到255 router(config)#router eigrp 10 router(config-router)#metric maximum-hops 255
配置EIGRP 配置EIGRP分為兩部分 1,、 路由器配置模式:用于啟用該協(xié)議,,判斷哪個網絡將要運行EIGRP,并且設置全局參數 2,、 接口配置模式:允許定制匯總,、度量、定時器和寬帶
router#config t router(config)#router eigrp 20 router(config-router)#network 172.16.0.0 router(config-router)#network 10.0.0.0 router(config-router)#network 172.17.168.128 0.0.0.127 router(config-router)#network 172.18.168.128 router(config-router)#no auto-summary 在不連續(xù)子網上禁用自動匯總 router(config-router)#passive-interface s0/0 設置被動接口 router(config-router)#redistribute rip metric 10000000 20000 255 1 1500 再發(fā)布路由 router(config-router)#exit router(config)#int s0/1 router(config)#bandwidth 256000 配置帶寬,,兩邊要相同 router(config)#delay 300000 配置時延,,兩邊要相同 router(config)#end
●對于RIP,如果在某個接口上運行passive-interface命令將阻此路由更新的發(fā)送,,但卻允許對路由更新的接收,,因此帶有被動接口的RIP路由器仍能從其它路由器的通告中認識網絡。對于EIGRP,,一個被動接口既不發(fā)送更新也不接收更新
驗證EIGRP
OSPF是通過使用Dijkstra算不支來工作的,,首先,,構建一個最短路徑樹,然后使用最佳路徑的計算結果來組建路由表,。OSPF會聚很快,,但沒有EIGRP快,OSPF具有下列特性: 1,、 由地區(qū)和自治系統(tǒng)組成 2,、 最小化的路由更新的流量 3、 允許可縮放性 4,、 支持VLSM/CIDR 5,、 擁有不受限的跳計數 6、 允許多銷售商的設備集成
將OSPF創(chuàng)建為層次結構的原因包括 1,、 減少路由選擇的開銷 2,、 加速會聚 3、 用單一的網絡地區(qū)來縮小網絡的不穩(wěn)定性
●OSPF必須要有一個地區(qū)0,,這個地區(qū)稱為主干地區(qū),,如果可能,,所有的路由器都應該連接到這個地區(qū)
通常OSPF是運行在某個自治系統(tǒng)內部的,,但是它也可以將多個自治系統(tǒng)連接起來,這個連接這些AS到一起的路由器被稱為自治系統(tǒng)邊界路由器(ASBR)
OSPF術語 ●鏈路:鏈路就是指定給任一給定網絡的一個網絡或路由器接口,。當一個接口被加入到該OSPF的處理中時,,它將被OSPF認為是一個鏈路,這個鏈路或接口,,將有一個指定給它的狀態(tài)信息,,以及一個或多個IP地址。 ●路由器ID:RID是一個用來標識此路由器的IP地址,。Cisco優(yōu)先通過使用所有被配置的環(huán)回接口中最高的IP地址,,來指定此路由器的ID。如果沒有帶有地址的環(huán)回接口被配置,,OSPF將選擇所有激活的物理接口中最高的IP地址作為其RID ●鄰居: 鄰居可以是兩臺或更多的路由器,,這些路由器都有某個接口連接到一個公共網絡上 ●鄰接:鄰接是兩臺OSPF路由器之間的關系,這兩臺路由器允許直接交換路由更新數據,。OSPF只與建立了鄰接關系的鄰居共享路由信息,,并且并不是所有的鄰居都可以成為鄰接。 ●Hello協(xié)議:OSPF的Hello協(xié)議可以動態(tài)發(fā)現鄰居,,并維護鄰居關系,。Hello數據包和鏈路狀態(tài)通告(LSA)建立并維護著拓撲數據庫,Hello數據包的地址是224.0.0.5 ●鄰居關系數據庫: ●拓撲數據庫:拓撲數據庫中包含有來自所有從某個地區(qū)接收到的鏈路狀態(tài)通告數據包中的信息,。路由器使用這些來自拓撲數據庫中的信息作為Dijkstra算法的輸入,,并為每個網絡計算出最短路徑 ●鏈路狀態(tài)通告:鏈路狀態(tài)通告(LSA)是一個OSPF的數據包,,它包含在OSPF路由器中共享的鏈路狀態(tài)和路由信息。有多種不同類型的LSA數據包,,OSPF路由器將只與建立了鄰接關系的路由器交換LSA數據包 ●指定路由器:無論什么時候,,當OSPF路由器被連接到相同的多路訪問型的網絡時,都需要選擇一臺指定路由器(Designated Router,,DR),,被選擇的DR將負責分發(fā)/收集路由選擇信息到來自此廣播網絡或鏈路中的其它路由器上。這個共享網絡的所有路由器都將與DR和備用的指定路由器(BDR)建立鄰接關系 ●備用指定路由器(BDR):BDR從OSPF鄰接路由器上接收所有的路由更新,,但并不泛發(fā)這些LSA更新 ●OSPF地區(qū):一個OSPF地區(qū)是一組相鄰的網絡和路由器,,所有在同一地區(qū)中的路由器將擁有相同的拓撲表 ●廣播(廣播多路訪問):在OSPF中,每個廣播多路訪問網絡都必須選出一個DR和一個BDR ●非廣播多路訪問:比較典型的是幀中繼,、X.25和異步傳輸模式(ATM)類型的網絡,,也必須選出DR和BDR ●點到點:一種包含兩臺路由器間直接連接的網絡拓撲類型,這一連接為路由器提供了單一的通信路徑,,點到點可能是物理的,,也可是邏輯的。點到點類型不要求DR和BDR ●點到多點:是一種網絡的拓撲類型,,不需要DR和BDR
OSPF使用被稱為開銷的度量(Metric),,開銷與每個包含在SPF樹中的輸出接口相關聯(lián)。完整路徑的開銷是沿這條路徑所有輸出接口開銷的總和,。
在OSPF中,,開銷= 10^8/帶寬
配置OSPF Router#conf t Router(config)#router ospf 1 Router(config-router)#network 10.0.0.0 0.255.255.255 area 0 Router(config-router)#network 172.16.0.0 area 0 Router(config-router)#network 192.168.0.1 0.0.0.0 area 0 Router(config-router)#network 192.168.10.64 0.0.0.15 area 0 Router(config-router)#exit Router(config)#int loopback 0 Router(config-if)#ip address 192.168.0.1 255.255.255.255 Router(config-if)#no shut Router(config-if)#int s0/0 Router(config-if)#ip ospf hello-interval 5 Router(config-if)#ip ospf dead-interval 20 Router(config-if)#interface s0/1 Router(config-if)#ip ospf priority 2
驗證OSPF配置 OSPF只可以在代價相等的鏈路上進行負載均衡
Show ip ospf:用于顯示OSPF信息,包括路由器ID,、地區(qū)信息,、SPF統(tǒng)計、LSA定時器 Show ip ospf database:AS號,、相鄰路由器的ID Show ip ospf interface:顯示與接口相關的OSPF信息 Show ip ospf neighbor:顯示OSPF中關于鄰居和鄰接狀態(tài)的信息
OSPF的DR和BDR選舉 當一個廣播或非廣播多路訪問網絡被連接到一臺路由器并且鏈路已經被激活時,,選舉過程就會產生。
多個共享共同網絡分段的路由器在這個網絡分段上將成為鄰居,,兩臺路由器只有在具有相同的地區(qū)ID,,相同的Hello和Dead間隔和相同的認證方式情況下才能成為鄰居
鄰接路由器指那些經過簡單的Hello數據交換并進入數據庫交換過程的路由器,
DR和BDR的選擇是通過Hello協(xié)議來完成的,,只有在廣播和非廣播的多路訪問網絡的網絡分段上才會進行DR和BDR的選舉
在廣播和非廣播的多路訪問網絡上,,網絡分段中帶有最高OSPF優(yōu)先級的路由器將會成為本網絡分段中的DR,這個優(yōu)先級在默認時取值為1,,可以使用show ip ospf interface命令來查看,,如果所有的路由器都使用默認的優(yōu)先級設置,那么帶有最高路由器ID的路由器將會勝出,。
如果將路由器的一個接口的優(yōu)先級設置為0,,則在這個接口上該路由器將不參加DR和BDR的選舉,,這個優(yōu)先級為0的接口的狀態(tài)隨后變?yōu)?/SPAN>DRother。如果將路由器的一個接口的優(yōu)先級設置為255,,則該路由器始終是DR |
|