新聞中心

EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于路徑標(biāo)識(shí)的多路徑域間路由的開發(fā)與實(shí)現(xiàn)

基于路徑標(biāo)識(shí)的多路徑域間路由的開發(fā)與實(shí)現(xiàn)

作者: 時(shí)間:2012-04-17 來(lái)源:網(wǎng)絡(luò) 收藏

4.1 測(cè)試平臺(tái)及拓?fù)?br /> 全部系統(tǒng)采用普通的x86系列的PC;測(cè)試環(huán)境的核心網(wǎng)器配置至少兩個(gè)以上的網(wǎng)卡,無(wú)線或有線均可;所有充當(dāng)器都應(yīng)該安裝Linux操作系統(tǒng),內(nèi)核版本為2.6.28;測(cè)試的拓?fù)淙鐖D6所示,對(duì)各個(gè)功能實(shí)體進(jìn)行地址和配置,在所有路由器都需要安裝文中提到的修改后的BGP路由軟件和相應(yīng)的內(nèi)核軟件。

本文引用地址:http://butianyuan.cn/article/190503.htm

e.jpg


4.2 控制層基于的多路由發(fā)現(xiàn)
AR1為AS號(hào)為100的一臺(tái)路由器,AR2,AR3分別為AS號(hào)為200,300的路由器,其中AR1的BGP配置如圖7所示。
其他路由器配置與AR1類似,通過(guò)配置使得AR1,AR2,AR3之間建立了EBGP關(guān)系對(duì)等體關(guān)系,通過(guò)show ip bgp命令查看AR1的路由表,內(nèi)容如圖8所示。

f.jpg


AR1學(xué)習(xí)到了到達(dá)3個(gè)AS域的路由信息,學(xué)習(xí)到了到本地AS域100的路由,其中PID和NEXT_PID一致,并且默認(rèn)權(quán)重為32 768;到達(dá)AS域300的則有兩條,分別為“300i”和“200 300i”,表明到達(dá)AS域300的路徑可以是直接到達(dá)AS域300,PID為f78aac78,NEXT_PID為809d3a9 0,也可以是通過(guò)AS域200到達(dá)AS域300,PID為7a5flfe8,NEXT_PID為33f960c4,可見PID和NEXT_PID均不一致,可以通過(guò)PID和NEXT_PID區(qū)分不同的路徑,通過(guò)測(cè)試,可以看出本方案在控制層可以正確地發(fā)現(xiàn)基于路徑的多條路徑。
4.3 轉(zhuǎn)發(fā)層基于路徑的數(shù)據(jù)包正常轉(zhuǎn)發(fā)
基于路徑標(biāo)識(shí)的數(shù)據(jù)包轉(zhuǎn)發(fā)是域間路由的重要功能,首先用AR1向AR2發(fā)送ping包,也就是AS域100向AS域200發(fā)送ping包,在AS 200的內(nèi)核編寫打印語(yǔ)句,打印出數(shù)據(jù)包添加的PID,NEXT_PID和AS號(hào),結(jié)果如圖9所示。

g.jpg


可見,在ping包已經(jīng)正確地添加了域間路由所需的PID,NEXT_PID和AS號(hào)等信息。利用wireshark抓包工具進(jìn)行測(cè)試,可以成功地獲取icmp包,證明兩個(gè)AS域之間可以實(shí)現(xiàn)基于路徑標(biāo)識(shí)的數(shù)據(jù)包轉(zhuǎn)發(fā)。

5 結(jié)語(yǔ)
在實(shí)際搭建的拓?fù)渲?,?shí)現(xiàn)了基于路徑標(biāo)識(shí)的路由方案,并且進(jìn)行了功能驗(yàn)證。結(jié)果表明,可以正確地發(fā)現(xiàn)路由,并且可以實(shí)現(xiàn)基于路徑標(biāo)識(shí)PID的數(shù)據(jù)包轉(zhuǎn)發(fā)。本文實(shí)現(xiàn)了基于路徑標(biāo)識(shí)的多路徑域問(wèn)路由方案,快速實(shí)現(xiàn)鏈路失效時(shí)的重新收斂,將成為下一步研究的重點(diǎn)。


上一頁(yè) 1 2 3 4 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉