一、EIGRP的特點和操作
Enhanced interior gateway routing protocol【EIGRP】:是一個無類、增強的距離矢量協(xié)議。是Cisco私有協(xié)議。
區(qū)別:
相同點:相似的Metric算法。IGRP的Metric =BW(min)+DLY(sum); dly為接口的延遲;EIGRP的Metric=256*【BW+DLY】;均支持等價負載均衡和不等價負載均衡;相同的跳數(shù);自治系統(tǒng)的應(yīng)用。
不同點:EIGRP支持VLSM技術(shù)和不連續(xù)子網(wǎng)【將兩個或更多有類網(wǎng)絡(luò)的子網(wǎng)通過不同的有類網(wǎng)絡(luò)連接在一起的網(wǎng)絡(luò)】【默認時不支持】;更新、收斂時間快;支持手支匯總;增量更新;為多種網(wǎng)絡(luò)協(xié)議提供支持;適用于大型網(wǎng)絡(luò);在單路由器上支持多個AS;
EIGRP是可靠的路由協(xié)議。它的組播地址為:224.0.0.10
EIGRP的度量值:帶寬、延遲、負載、可靠性和最大傳輸單元(MTU)【表示去往目的網(wǎng)絡(luò)過程中所遇到的最小MTU值】
默認時,EIGRP與IGRP一樣,都支持4條鏈路的不等代價的負載均衡。但可以修改。
Ri(config)#router eigrp 10
Ri(config-router)#maximum-paths <1~6> //修改負載均衡條目
Ri(config-router)#metric maximum-hops <1~255> //修改跳數(shù),默認時為100。
二、EIGRP的鄰居發(fā)現(xiàn)
EIGRP路由器在交換信息之前,它們必須是鄰居關(guān)系【即收到Hello和ACK;具有匹配的AS號;具有相同的度量值】
注:隸屬于不同AS的EIGRP路由器不會自動共享路由信息,并且他們也不會成為鄰居。
三、EIGRP的三張表
1、鄰居表:包括Next-hop router | interface;記錄著路由器與已建立起來的鄰居關(guān)系信息
2、拓撲表:包括Destination1 | successor 和 destination1 | feasible successor 【可行的路由協(xié)議】;保存著在互聯(lián)網(wǎng)絡(luò)中每個路由器從每個鄰居處接收到的路由通告。
3、路由表:包括destination | successor ;保存著當(dāng)前使用著的用于路由判斷的路由。
Successor 繼任者,即最佳路由;而Feasible successor 為備份路由。
四、彌散更新算法(DUAL)
概念:對其它路由器的信賴和對它們提供信息的平衡就是DUAL。它能夠做到:如果可用、就路由備份;支持變長子網(wǎng)掩碼(VLSM);動態(tài)的路由修復(fù);如果沒有路由被發(fā)現(xiàn),則查詢替換路由。
五、自治系統(tǒng)(AS)
EIGRP使用自治系統(tǒng)號來區(qū)別可共享路由信息的路由器集合。路由信息只可以在擁有相同的AS的路由器間共享。利用AS可以輕松的將一個大的網(wǎng)絡(luò)劃分成多個小的網(wǎng)絡(luò)。路由器可以通過‘再發(fā)布’實現(xiàn)在不同AS間的共享。
同一AS內(nèi)的管理距離(AD)號為70,而外部EIGRP間的AD號為170【AS間的路由時間】
六、配置EIGRP
根據(jù)EIGRP命令的輸入不同,有兩種模式:路由器配置【啟動協(xié)議、判斷哪個網(wǎng)絡(luò)將要運行EIGRP,并設(shè)置全局參數(shù)】和接口配置【定制匯總、度量、定時器、帶寬】
Ri(config)#router eigrp 10
Ri(config-router)#network network_ip
Ri(config-router)#passive-interface interface_id //在某一接口停止EIGRP的運行。例如BRI接口或是連接到因特網(wǎng)的串行接口。即該接口不能接收或發(fā)送數(shù)據(jù)。
Ri(config-router)#redistribute rip metric <1~4294967295> <1~4294967295> <0~255> <1~255> <1~65535> //實現(xiàn)在路由信息的再發(fā)布功能。當(dāng)一臺EIGRP路由器向別外一臺RIP路由器發(fā)布路由信息時,應(yīng)在EIGRP上進行此操作,實現(xiàn)EIGRP和RIP的路由共享,需要修改RIP的帶寬、延遲、可靠性、負載及MTM的度量與EIGRP想匹配。當(dāng)配置完EIGRP到RIP的再發(fā)送后,還要配置RIP到EIGRP的再發(fā)送。如下:
Ri(config)#router rip
Ri(config-router)#redistribute eigrp 10 metric <1~10>
這種方式一般用于路由器向邊界路由器或只有一個出口的路由器共享路由信息,除與邊界路由器直接相連的路由器上設(shè)置RIP和EIGRP路由協(xié)議以外,其它的路由器只運行EIGRP協(xié)議。
Ri(config-router)no auto-summary //為了實現(xiàn)不連續(xù)路由,將關(guān)閉路由器的自動匯總功能。
Ri#show ip route
Ri#show ip eigrp neighbors //檢查IP地址,對應(yīng)的接口、hold【接收更新包的等待時間】、uptime【鄰居已建立了多久】、SRTT【連續(xù)的往返定時器】、TRO【重傳超時】、Q【隊列中是否存在著異常信息】、seq【來自鄰居的最近更新的序列號】
Ri#show ip eigrp topology //p-passive表示此路由處于被動狀態(tài)。FD表示到達遠程網(wǎng)絡(luò)【下一跳的可行距離】
Ri#debug eigrp packet //
七、開放最短路徑優(yōu)秀OSPF
是一個開放標準的路由協(xié)議。通過Dijkstra算法工作的。首先它構(gòu)建一個最短路徑樹、然后使用最佳路徑的計算結(jié)果來組建路由表。
特點:由地區(qū)和自治系統(tǒng)組成;最小化的路由更新的流量;允許可縮放性;支持VLAM/CIDR; 擁有不受限制的跳數(shù);開放標準。
術(shù)語:
鏈路:指定給任一給定網(wǎng)絡(luò)的一個網(wǎng)絡(luò)或路由器接口。
路由器ID:用來標識此路由器的IP地址。一般利用Loopback來配置router-id
鄰居:可以是兩臺或更多的路由器,這些路由器都有某個接口連接到一個公共的網(wǎng)絡(luò)上。
鄰接:兩臺OSPF路由器之間的關(guān)系,這兩臺路由器允許直接交換路由更新數(shù)據(jù)。【需要配置】
Hello協(xié)議:用來動態(tài)發(fā)現(xiàn)鄰居,并維護鄰居關(guān)系。地址:224.0.0.5
鄰居關(guān)系數(shù)據(jù)庫:是一個OSPF路由器的列表,這些路由器的HELLO數(shù)據(jù)包是可以被相互看見的。
拓撲數(shù)據(jù)庫:包含來自所有從某個地區(qū)接收到的鏈路狀態(tài)通告數(shù)據(jù)包的信息?!?/span>LSA數(shù)據(jù)包用于更新并維護拓撲數(shù)據(jù)庫】
鏈路狀態(tài)通告【LSA】:是一個OSPF數(shù)據(jù)包,它包含有在OSPF路由中的鏈路狀態(tài)和路由信息。
指定路由器:無論什么時候,當(dāng)OSPF路由器被鏈接到相同的多路訪問開型的網(wǎng)絡(luò)時,都需要選擇一臺指定路由器【DR】。
備用指定路由器【BDR】:DBR從OSPF鄰接路由器上接收所有路由信息,但并不泛發(fā)這些更新。
OSPF地區(qū):由一組相鄰的網(wǎng)絡(luò)和路由器組成。在同一個地區(qū)內(nèi)的路由器共享一個公共的地區(qū)ID。
廣播(多路訪問):通過投遞單一數(shù)據(jù)包到網(wǎng)絡(luò)中所有的結(jié)點來提供廣播能力的。在OSPF中每個廣播多路訪問網(wǎng)絡(luò)必須選出一個DR和BDR
非廣播的多路訪問【NBMA】:像幀中繼、X.25、異步傳輸(ATM)類型的網(wǎng)絡(luò)。他們不具備廣播功能。
點到點:包含兩臺路由器間直接連接的網(wǎng)絡(luò)拓撲類型。它為路由器提供了單一的通信路徑。
點到多點:路由器上的某個單一接口與多個目的路由器的一系列連接。
SPF樹的計算:在路由器執(zhí)行SPF算法時,一個關(guān)鍵標準是去往某網(wǎng)絡(luò)的每個潛在路徑的度量或開銷值。
完整路徑的開銷:沿這條路徑所有輸出接口開銷的總和。
OSPF的管理距離為110。
八、配置OSPF
Ri(config)#router ospf ospf_id //啟用OSPF協(xié)議,其值是1~65535
例:
Ri(config)#router ospf 1
Ri(config-router)#router-id ip_address
Ri(config-router)#network 10.0.0.0 0.0.0.255 area 0
Ri(config-router)#network 192.168.10.64 0.0.0.15 area 0 //此處應(yīng)用了通配符,192.168.10.64/28表示子網(wǎng)位有什28位,則他的塊為256-240=16,但使用通配符時,它們的取值總是塊尺寸減1。
Ri#show ip ospf
Ri#show ip ospf database
Ri#show ip ospf interface //顯示所有與接口相關(guān)的OSPF信息。
Ri#show ip ospf neighbors /顯示有關(guān)鄰居和鄰接狀態(tài)的信息。
Ri#show ip protocols
Ri#debug ip ospf packer
Ri#debut ip ospf adj //顯示當(dāng)選舉在廣播和非廣播多路訪問網(wǎng)絡(luò)上發(fā)生時的情況。
九、OSPF的DR和BDR選舉
當(dāng)一個廣播或非廣播多路訪問網(wǎng)絡(luò)(以太網(wǎng)或幀中繼)被連接到一臺路由器并且鏈路已經(jīng)被激活時,這一選舉過程就將發(fā)生。
鄰居:多個共享共同網(wǎng)絡(luò)分段的路由器在這個網(wǎng)絡(luò)分段上將成為鄰居。這個鄰居通過Hello協(xié)議選擇出來。在兩臺路由器的情況下,只有滿足以下條目才能被稱為鄰居?!镜貐^(qū)ID:兩臺路由器的接口屬于同一地區(qū),且屬于同一子網(wǎng);認證:認證口令必須相同;Hello和dead間隔相同】