<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設計應用 > 基于路徑標識的多路徑域間路由的開發(fā)與實現(xiàn)

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

          作者: 時間:2012-04-17 來源:網(wǎng)絡 收藏

          4.1 測試平臺及拓撲
          全部系統(tǒng)采用普通的x86系列的PC;測試環(huán)境的核心網(wǎng)器配置至少兩個以上的網(wǎng)卡,無線或有線均可;所有充當器都應該安裝Linux操作系統(tǒng),內(nèi)核版本為2.6.28;測試的拓撲如圖6所示,對各個功能實體進行地址和配置,在所有路由器都需要安裝文中提到的修改后的BGP路由軟件和相應的內(nèi)核軟件。

          本文引用地址:http://www.ex-cimer.com/article/190503.htm

          e.jpg


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

          f.jpg


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

          g.jpg


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

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


          上一頁 1 2 3 4 下一頁

          關(guān)鍵詞: 路徑 標識 多路徑 路由

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();