路由設(shè)備進(jìn)行路由選擇時(shí),依據(jù)到達(dá)同一目的地的路由,通過(guò)路由優(yōu)先級(jí)和開(kāi)銷(xiāo)值來(lái)比較,選擇其中最優(yōu)路由,先比較優(yōu)先級(jí),再比較開(kāi)銷(xiāo)值。若優(yōu)先級(jí)值不同,則優(yōu)先級(jí)值最小的為最優(yōu)路由;若優(yōu)先級(jí)值相同,開(kāi)銷(xiāo)值不同,則開(kāi)銷(xiāo)值最小的為最優(yōu)路由;若優(yōu)先級(jí)值和開(kāi)銷(xiāo)值相同,則互為平衡分擔(dān)路由。
工程上常用的華為和思科路由器,其路由協(xié)議因系統(tǒng)不同默認(rèn)優(yōu)先級(jí)也不相同,如華為OSPF協(xié)議默認(rèn)優(yōu)先級(jí)為10,思科默認(rèn)優(yōu)先級(jí)為110,因此配置路由時(shí)要根據(jù)路由設(shè)備類(lèi)型,規(guī)劃路由重分布和篩選策略。華為和思科路由默認(rèn)優(yōu)先級(jí)如表1。
圖1 路由引入規(guī)劃不當(dāng)導(dǎo)致路由環(huán)路
路由協(xié)議的不同在于其使用的算法和判斷標(biāo)準(zhǔn)不同,RIP路由協(xié)議采用跳數(shù)作為標(biāo)準(zhǔn),選出跳數(shù)最小的路徑;OSPF缺省采用帶寬的反比作為標(biāo)準(zhǔn),即COST值,選出帶寬最大的路徑,其計(jì)算方式為COST=100M/接口帶寬,值越小,系統(tǒng)使用該接口轉(zhuǎn)發(fā)數(shù)據(jù)的可能性越大。
在自治域邊界路由器進(jìn)行不同域網(wǎng)絡(luò)互聯(lián)時(shí),邊界路由器采用了路由引入,因使用的引入配置規(guī)劃不當(dāng),導(dǎo)致出現(xiàn)路由環(huán)路問(wèn)題,配置如下所述。
網(wǎng)絡(luò)拓?fù)淙鐖D1所示,RT2和RT4作為邊界路由器,在OSPF和ISIS間進(jìn)行路由引入,RT4配置為將OSPF協(xié)議路由引入到ISIS協(xié)議中,而RT2配置為將ISIS路由引入到OSPF協(xié)議中。RT4從RT1學(xué)習(xí)到路由172.0.0.0/16后,將其引入到ISIS協(xié)議中,并發(fā)布到RT3,由RT3再發(fā)布給RT2;此時(shí)RT2并不知道這條路由是從OSPF區(qū)域中引來(lái),所以會(huì)再次引到OSPF區(qū)域中。
下面具體分析為什么會(huì)產(chǎn)生路由環(huán)路。
如圖2所示,RT1配置將靜態(tài)路由172.0.0.0/16引入至OSPF區(qū)域內(nèi),然后再通過(guò)RT4將路由引入到ISIS區(qū)域內(nèi)。其路由生成過(guò)程為:
表1 默認(rèn)優(yōu)先級(jí)
[RT1]ip route-static 172.0.0.0 16 10.0.1.2 perference 200
[RT1-ospf-1]importroute static
[RT2-ospf-1]importroute isis
[RT4-isis-1]importroute ospf
1.RT1將靜態(tài)路由172.0.0.0/16引入到OSPF中。因?yàn)镽T1配置有靜態(tài)路由172.0.0.0/16,且其為有效路由,所以此路由會(huì)被引入到OSPF的LSDB中,并以LSA形式發(fā)布到OSPF區(qū)域。RT2和RT4收到此LSA后,成OSPF區(qū)域外路由,優(yōu)先級(jí)為150,下一跳指向RT1。
2.RT4將OSPF區(qū) 域外路由172.0.0.0/16引入到ISIS中。因?yàn)镽T4從RT1學(xué)到區(qū)域外路由172.0.0.0/16,且其為有效路由,放入IP路由表中,又因?yàn)镽T4配置將OSPF路由引入到ISIS中,所以RT4將此路由以ISIS中的LSA形式發(fā)布到ISIS中,其優(yōu)先級(jí)為15。RT3收到此LSA后,放入路由表生成路由,下一跳指向RT4。
圖2 生成路由的過(guò)程
圖3 使用Tag來(lái)選擇性引入路由
3.RT2將ISIS路 由172.0.0.0/16引入到OSPF中。RT2同時(shí)從OSPF區(qū)域和ISIS區(qū)域?qū)W到了同一條路由172.0.0.0/16,根據(jù)路由選擇比較原則,RT2將比較路由來(lái)源的優(yōu)先級(jí),因?yàn)镮SIS的優(yōu)先級(jí)值為15,而OSPF區(qū)域外路由的優(yōu)先級(jí)值為150,所以ISIS路由優(yōu)先。RT2把來(lái)自ISIS的路由172.0.0.0/16放入IP路由表中,作為有效路由,下一跳指向RT3。
因?yàn)镮SIS路由172.0.0.0/16是有效路由,所以RT2將此路由引入到OSPF中。
4.R T 1將路由172.0.0.0/16的下一跳改為RT2。RT1收到RT2發(fā)布的路由172.0.0.0/16后,將此路由與自己的靜態(tài)路由進(jìn)行比較。因?yàn)镽T1所配置的靜態(tài)路由優(yōu)先級(jí)為200,而OSPF區(qū)域外路由優(yōu)先級(jí)值為150,所以RT1會(huì)將從RT2收到的路由作為有效路由,同時(shí)修改下一跳為RT2。從而形成了RT2-RT3-RT4-RT1-RT2的路由環(huán)路。
環(huán)路產(chǎn)生的根本原因是原本為某區(qū)域內(nèi)始發(fā)的路由又被錯(cuò)誤地引回到此區(qū)域中,從而使路由協(xié)議本身的環(huán)路機(jī)制失效。所以避免路由引入環(huán)路發(fā)生的辦法是在邊界路由器有選擇性地進(jìn)行路由引入。
選擇性路由引入可以使用路由屬性中的標(biāo)記值(Tag)來(lái)實(shí)現(xiàn)。在圖3中,RT4將OSPF區(qū)域中引入的路由加上Tag值等于5的標(biāo)記,發(fā)布到ISIS區(qū)域中。在RT2上,配置把ISIS區(qū)域中除了Tag值等于5的其他路由引入到OSPF區(qū)域中。這樣,RT2就不會(huì)把路由172.0.0.0/16引入到OSPF區(qū)域中,也就實(shí)現(xiàn)了選擇性引入。使用Tag來(lái)選擇性引入路由簡(jiǎn)單易用,因而將會(huì)得到廣泛的應(yīng)用。