国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

多點(diǎn)雙向路由重發(fā)布潛在問(wèn)題研究

2019-09-23 09:05:32朱壯普
關(guān)鍵詞:路由表子網(wǎng)通告

朱壯普

(山西職業(yè)技術(shù)學(xué)院 計(jì)算機(jī)工程系,山西 太原 030006)

0 引言

隨著社會(huì)經(jīng)濟(jì)的飛速發(fā)展,企業(yè)的收購(gòu)重組已成為常見的市場(chǎng)行為,隨之而來(lái)的是企業(yè)網(wǎng)絡(luò)的合并。因合并前都有各自的網(wǎng)絡(luò)體系架構(gòu),若重新統(tǒng)一規(guī)劃設(shè)計(jì),必然要投入大量的工作。路由重發(fā)布是網(wǎng)絡(luò)合并中首選的技術(shù)方案,只需要在兩側(cè)對(duì)接的設(shè)備上進(jìn)行路由重發(fā)布操作,便可實(shí)現(xiàn)互通互連,且無(wú)需改變各自的網(wǎng)絡(luò)架構(gòu)。路由重發(fā)布技術(shù)的實(shí)施需要詳細(xì)分析網(wǎng)絡(luò)的通信需求,并針對(duì)潛在的問(wèn)題進(jìn)行優(yōu)化設(shè)計(jì),保證網(wǎng)絡(luò)運(yùn)行的穩(wěn)定。

1 多點(diǎn)雙向路由重發(fā)布潛在問(wèn)題

多點(diǎn)雙向路由重發(fā)布會(huì)造成次優(yōu)路徑和路由環(huán)路等問(wèn)題,嚴(yán)重影響網(wǎng)絡(luò)的通信。造成這些問(wèn)題的根本原因是路由的域間循環(huán),即路由從起始路由域通告到另一個(gè)路由域后,又被通告到起始路由域[1]。

1.1 次優(yōu)路徑

次優(yōu)路徑是指因循環(huán)通告路由導(dǎo)致的低效路徑的選擇,降低了通信效率。如圖1所示,圖中有兩個(gè)路由域,分別是RIP路由域和OSPF路由域,R2和R4充當(dāng)路由重發(fā)布節(jié)點(diǎn),在R2和R4配置路由雙向重發(fā)布后,發(fā)現(xiàn)R4到達(dá)子網(wǎng)10.10.10.1/32的路由并沒(méi)有選擇最佳的下一跳指向R1的路徑,而是選擇了下一跳指向R3的穿越OSPF路由域的次優(yōu)路徑。

問(wèn)題的本質(zhì)是路由選路機(jī)制導(dǎo)致的。路由器通過(guò)路由協(xié)議會(huì)學(xué)習(xí)到去往各個(gè)目標(biāo)網(wǎng)絡(luò)的最佳路徑,然后添加到路由表中。當(dāng)去往同一個(gè)目標(biāo)網(wǎng)絡(luò)有多個(gè)路由源時(shí),首先比較路由源的AD(管理距離)值,AD值越小,路徑優(yōu)先級(jí)越高;若AD值相同,即路由源相同,則比較度量值,度量值越小,路徑優(yōu)先級(jí)越高;若度量值也相同,則會(huì)出現(xiàn)負(fù)載分擔(dān)路徑,一起添加到路由表。

結(jié)合選路原則,我們分析圖1中次優(yōu)路徑產(chǎn)生的過(guò)程:

圖1 次優(yōu)路徑Fig.1 Suboptimal path

1)R1通過(guò)RIP協(xié)議將10.10.10.1/32路由通告給R2和R4,R2和R4都會(huì)獲得一條去往10.10.10.1/32的下一跳為R1的RIP路由。

2)R2配置了路由重發(fā)布,會(huì)將通過(guò)RIP協(xié)議學(xué)習(xí)到的10.10.10.1/32路由以5類LSA的方式通告到OSPF路由域中,R3會(huì)學(xué)習(xí)到10.10.10.1/32的OSPF外部路由,同時(shí)通告給R4。

3)R4收到了分別來(lái)自R1和R3的去往同一個(gè)目標(biāo)網(wǎng)絡(luò)10.10.10.1/32的兩個(gè)路由,依據(jù)選路規(guī)則先比較AD值,OSPF協(xié)議AD值(110)小于RIP協(xié)議AD值(120),所以R4認(rèn)為路由源為OSPF的路徑優(yōu)先級(jí)更高,從而將該路徑添加到路由表中。很顯然R4去往10.10.10.1/32 的路徑選擇R4-R1更合理。事實(shí)上,R4選擇的路徑是R4-R3-R2-R1,這樣次優(yōu)路由就產(chǎn)生了。

4)同理R2上也會(huì)出現(xiàn)去往10.10.10.1/32的次優(yōu)路徑。

1.2 路由環(huán)路

路由環(huán)路是指到達(dá)某個(gè)目標(biāo)網(wǎng)絡(luò)的路由在相關(guān)路由設(shè)備上的轉(zhuǎn)發(fā)路徑構(gòu)成了環(huán)路,造成IP數(shù)據(jù)包的循環(huán)傳遞,直至TTL值減為0為止,嚴(yán)重消耗了系統(tǒng)資源和通信資源,導(dǎo)致通信效率低下,甚至通信中斷[2]。路由環(huán)路存在兩種情形,一是匯總路由環(huán)路,二是子網(wǎng)路由環(huán)路,下面就兩種情形分別進(jìn)行分析:

1.2.1匯總路由環(huán)路

圖2中,R2和R4依然充當(dāng)路由重發(fā)布節(jié)點(diǎn)。在路由域RIP的R1設(shè)備上掛接1.1.1.1/32-1.1.1.4/32四個(gè)子網(wǎng)路由。若為簡(jiǎn)化路由條目,提高路由轉(zhuǎn)發(fā)效率,RIP路由域中的路由器開啟路由自動(dòng)匯總功能。結(jié)合選路原則,分析匯總路由環(huán)路產(chǎn)生的過(guò)程。

圖2 匯總路由環(huán)路Fig.2 Summarize routing loops

1)R2收到R1發(fā)來(lái)的1.0.0.0/8的匯總路由,添加到路由表,下一跳指向R1(10.10.12.1),同時(shí)向OSPF路由域中發(fā)送5類LSA的外部路由通告。

2)R3通過(guò)R2學(xué)習(xí)到了1.0.0.0/8的外部路由,下一跳指向R2(172.16.23.2),同時(shí)向R4發(fā)送1.0.0.0/8的5類LSA的路由通告。

3)同樣,R4通過(guò)R3學(xué)習(xí)到了1.0.0.0/8的外部路由,下一跳指向R3(172.16.34.3),并將該路由發(fā)送給R1。

4)R1從R4收到該匯總路由,雖然1.0.0.0/8路由起源于R1,但發(fā)送接口和接收接口并非同一接口,并沒(méi)違反RIPv2默認(rèn)開啟的水平分隔原則。因此,R1會(huì)將1.0.0.0/8添加到路由表,下一跳指向R4(10.10.14.4)。

我們通過(guò)4臺(tái)路由器的路由表可以發(fā)現(xiàn),關(guān)于1.0.0.0/8路由的轉(zhuǎn)發(fā)路徑構(gòu)成了一個(gè)環(huán)路(R1—R2—R3—R4—R1……)。在訪問(wèn)1.1.1.1/32至1.1.1.4/32時(shí),并不存在問(wèn)題,因?yàn)镽1上存在這4個(gè)子網(wǎng)的明細(xì)路由,能夠精確匹配,不會(huì)按照匯總路由轉(zhuǎn)發(fā)。然而當(dāng)訪問(wèn)其它的1.0.0.0/8的子網(wǎng)(如1.1.1.5)時(shí),在R1上無(wú)法匹配明細(xì)路由,會(huì)按照1.0.0.0/8的匯總路由轉(zhuǎn)發(fā),這樣就構(gòu)成了如圖2所示的通信環(huán)路。當(dāng)然環(huán)路的方向也可能相反,取決于R2和R4路由器RIP協(xié)議啟動(dòng)的先后順序。

1.2.2子網(wǎng)路由環(huán)路

如圖3所示,在圖1的基礎(chǔ)上,R2和R4之間連接了兩條鏈路,分別歸屬于RIP路由域和OSPF路由域,R2和R4依然充當(dāng)路由重發(fā)布節(jié)點(diǎn)。

圖3 子網(wǎng)路由環(huán)路Fig.3 Subnet routing loop

我們來(lái)分析環(huán)路產(chǎn)生的過(guò)程:

1)R4從R1獲得一條10.10.10.1/32的RIP路由,路由傳遞經(jīng)歷了1跳,度量值為1,下一跳指向R1(10.10.14.1),同時(shí)將該路由以5類LSA的方式通告到OSPF路由域。

2)R2會(huì)分別從R1、R4學(xué)習(xí)到10.10.10.1/32的路由,考慮到AD值,R2會(huì)選擇來(lái)自R4的OSPF外部路由加入到路由表,下一跳指向R4(172.16.24.4),同時(shí)將該路由引入到RIP路由域中。

3)R4又從R2獲得了一條去往10.10.10.1/32的RIP路由。如果R2在RIP協(xié)議下配置引入OSPF路由的度量值為1(redistribute ospf 1 metric 1)時(shí),那么R4就會(huì)存在兩條去往10.10.10.1/32 的RIP等價(jià)路徑,下一跳分別指向R1(10.10.14.1)和R2(10.10.24.2),而R2的10.10.10.1/32路由的下一跳指向R4(172.16.24.4),這樣就在R2和R4之間形成了去往10.10.10.1/32網(wǎng)絡(luò)的環(huán)路。

2 多點(diǎn)雙向路由重發(fā)布路徑優(yōu)化

根據(jù)前面的分析可以看出,導(dǎo)致多點(diǎn)雙向路由重發(fā)布路徑問(wèn)題的原因是路由選路機(jī)制造成的路由在路由域之間反復(fù)循環(huán)。因此,解決該問(wèn)題的關(guān)鍵是如何避免路由的域間循環(huán),常用的解決辦法有兩種,一種是設(shè)置路由的管理距離AD;另一種是采用路由標(biāo)記進(jìn)行路由過(guò)濾。

2.1 設(shè)置路由管理距離避免域間循環(huán)

簡(jiǎn)單歸納路由重發(fā)布的原理,即在路由器上將A協(xié)議重發(fā)布到B協(xié)議中,只發(fā)布路由表中A協(xié)議標(biāo)記的路由以及運(yùn)行A協(xié)議的接口網(wǎng)段。結(jié)合圖1我們可以看出,重發(fā)布節(jié)點(diǎn)R4上將從RIP路由域中引入的路由10.10.10.1/32,又以O(shè)SPF路由形式重發(fā)布到RIP路由域中,因?yàn)樵赗4路由表中,該路由是以AD值更小的OSPF路由形式出現(xiàn),那么我們可以在R4上將10.10.10.1/32的OSPF外部路由AD值設(shè)置為大于120(RIP協(xié)議AD值),使得R4上關(guān)于10.10.10.1/32的路由不以O(shè)SPF形式出現(xiàn),自然不會(huì)被重發(fā)布到RIP路由域中,這樣就避免了域間循環(huán)。

事實(shí)上,OSPF協(xié)議支持對(duì)域內(nèi)、域間及外部路由進(jìn)行AD值的設(shè)置,其操作命令為:

distance ospf {externalad-value} {intra-areaad-value}{inter-areaad-value}

花括號(hào)中分別是對(duì)外部路由、域內(nèi)路由和域間路由進(jìn)行AD值設(shè)置。

在具體操作中,只需要調(diào)整OSPF外部路由的AD值,即可避免RIP-OSPF域間循環(huán)問(wèn)題,切不可將全部OSPF路由AD值都設(shè)置為大于120,否則就會(huì)出現(xiàn)同樣的路徑問(wèn)題。如圖4所示,我們將OSPF的外部路由AD值設(shè)置為130,則在R4上只出現(xiàn)AD值更小的子網(wǎng)X的RIP路由,就可以避免X子網(wǎng)路由再?gòu)腛SPF路由域發(fā)布到RIP路由域。

基于此思路,可以概括此方案適合于以下的多路由域環(huán)境中:

1)至少一種路由協(xié)議支持外部路由AD值修改;

2)假設(shè)多路由域由A、B協(xié)議構(gòu)成,且A協(xié)議支持AD值修改,要滿足A協(xié)議內(nèi)部路由AD < B協(xié)議AD < A協(xié)議外部路由AD。

圖4 修改AD值避免路由域間循環(huán)Fig.4 Modifying AD values to avoid routing inter-domain loops

常見的多路由域環(huán)境如RIP-OSPF、RIP-EIGRP、OSPF-EIFRP就符合上述情況。

2.2 使用路由標(biāo)記進(jìn)行過(guò)濾以避免域間循環(huán)

這種解決方案的思路是,設(shè)定一個(gè)路由標(biāo)記值,用來(lái)標(biāo)示來(lái)自高AD值路由域的路由,這些標(biāo)記會(huì)隨路由一起傳遞到低AD值的路由域中。當(dāng)標(biāo)記路由從低AD值路由域回傳到高AD值路由域時(shí)將其過(guò)濾,以避免路由域間循環(huán)[3]。

如圖5所示,RIP路由域中的子網(wǎng)X路由通過(guò)R2傳入到OSPF路由域中時(shí),給其設(shè)定一個(gè)標(biāo)記值。當(dāng)其通過(guò)R4回傳到RIP路由域時(shí),R4對(duì)標(biāo)記值識(shí)別,并進(jìn)行路由過(guò)濾,這樣就避免了子網(wǎng)X路由的域間循環(huán)。當(dāng)然子網(wǎng)X路由的反方向傳輸也需要同樣的設(shè)置,即在R2和R4上需要同時(shí)對(duì)子網(wǎng)X進(jìn)行標(biāo)記,同時(shí)在其回傳到RIP路由域時(shí),將其過(guò)濾掉。

這種方案涉及到兩個(gè)技術(shù)環(huán)節(jié),一是路由標(biāo)記;二是路由過(guò)濾。路由標(biāo)記采用route tag或route-map(路由映射表)實(shí)現(xiàn),路由過(guò)濾是通過(guò)distribute-list(分發(fā)列表)來(lái)實(shí)現(xiàn)。distribute-list配置在路由協(xié)議下,本身不具備過(guò)濾功能,具體過(guò)濾哪些路由是由它所調(diào)用route-map、ACL或IP前綴列表等工具來(lái)定義的。

結(jié)合圖1拓?fù)?在R2和R4上采用route tag工具對(duì)引入到OSPF路由域中的RIP路由進(jìn)行標(biāo)記,標(biāo)記值設(shè)置為120。使用route-map工具定義過(guò)濾的路由范圍,并在OSPF路由引入到RIP路由域時(shí),濾掉所有標(biāo)記為120的路由。

圖5 過(guò)濾標(biāo)記路由避免路由域間循環(huán)Fig.5 Filter tag routing to avoid routing inter-domain loops

具體配置如下:

router ospf 1

redistribute rip subnets tag 120 ①

network 172.16.0.0 0.0.255.255 area 0

distribute-list route-mapFilter-tag120 in ②

route-mapFilter-tag120 deny 10 ③

match tag 120

route-mapFilter-tag120 permit 20

說(shuō)明:

1)在OSPF協(xié)議下引入的所有RIP路由都標(biāo)記為120;

2)distribute-list調(diào)用路由映射表Filter-tag120,OSPF只重發(fā)布Filter-tag120中包含的路由;

3)定義路由映射表Filter-tag120,匹配除了路由標(biāo)記為120的所有路由。

需要注意的是,route-map定義了兩條規(guī)則,即deny 10和permit 20。前者子語(yǔ)句match tag 120代表匹配標(biāo)記為120的路由,即所有從RIP路由域中傳過(guò)來(lái)的路由,動(dòng)作為deny(拒絕)。后者無(wú)子語(yǔ)句,代表匹配所有路由,動(dòng)作為permit(允許)。兩者綜合起來(lái)所定義的路由范圍就是除了路由標(biāo)記為120的所有其它路由。

R2和R4都采用上述配置后就解決了次優(yōu)路徑問(wèn)題。圖6、圖7為R2、R4優(yōu)化后的路由表。當(dāng)然將此方法應(yīng)用到圖2、圖3拓?fù)渲型瑯涌梢越鉀Q環(huán)路問(wèn)題。

圖6 優(yōu)化后的R2路由表Fig.6 Optimized R2 routing table

圖7 優(yōu)化后的R4路由表Fig.7 Optimized R4 routing table

3 結(jié)束語(yǔ)

路由多點(diǎn)雙向重發(fā)布問(wèn)題是由路由選路機(jī)制所致,造成了路由的域間循環(huán)。這些問(wèn)題具有一定的隱蔽性,產(chǎn)生次優(yōu)路徑依然能夠通信,而路由環(huán)路需要特定的通信才能觸發(fā),所以容易被網(wǎng)絡(luò)工程師忽視,進(jìn)而引發(fā)了相應(yīng)的通信問(wèn)題。

文中基于兩個(gè)路由域,對(duì)多點(diǎn)雙向重發(fā)布問(wèn)題進(jìn)行了闡述,分析了問(wèn)題產(chǎn)生的原因,并歸納出了常規(guī)的解決方案。值得注意的是,兩種方案在實(shí)施上都存在著局限性,如路由過(guò)濾技術(shù)在應(yīng)用上可能會(huì)導(dǎo)致原有路徑的負(fù)載均衡、路由備份等不再有效。實(shí)際工程中,尤其是面臨更為復(fù)雜的多區(qū)域環(huán)境,在技術(shù)應(yīng)用上需要綜合考慮。

猜你喜歡
路由表子網(wǎng)通告
一種簡(jiǎn)單子網(wǎng)劃分方法及教學(xué)案例*
國(guó)家藥監(jiān)局關(guān)于7批次藥品不符合規(guī)定的通告
基于OSPF特殊區(qū)域和LSA的教學(xué)設(shè)計(jì)與實(shí)踐
子網(wǎng)劃分問(wèn)題研究及應(yīng)用
組播狀態(tài)異常導(dǎo)致故障
子網(wǎng)劃分的簡(jiǎn)易方法
關(guān)于實(shí)行參考文獻(xiàn)新規(guī)范的通告
關(guān)于實(shí)行參考文獻(xiàn)新規(guī)范的通告
基于新路由表的雙向搜索chord路由算法
變更啟事
柳河县| 石狮市| 南郑县| 灵丘县| 宁陵县| 米林县| 丁青县| 贞丰县| 贵州省| 永年县| 绥德县| 朝阳市| 乡城县| 财经| 肇东市| 扶风县| 维西| 沈丘县| 吴堡县| 谢通门县| 西乌珠穆沁旗| SHOW| 太白县| 开封市| 鹰潭市| 兴国县| 漾濞| 泸溪县| 达拉特旗| 赫章县| 手机| 无为县| 怀安县| 库尔勒市| 宣恩县| 定西市| 西丰县| 盖州市| 潼关县| 同德县| 陇川县|