新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于路徑標識的多路徑域間路由的開發與實現

        基于路徑標識的多路徑域間路由的開發與實現

        作者: 時間:2012-04-17 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/190503.htm

        e.jpg


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

        f.jpg


        AR1學習到了到達3個AS域的路由信息,學習到了到本地AS域100的路由,其中PID和NEXT_PID一致,并且默認權重為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區分不同的路徑,通過測試,可以看出本方案在控制層可以正確地發現基于路徑的多條路徑。
        4.3 轉發層基于路徑的數據包正常轉發
        基于路徑標識的數據包轉發是域間路由的重要功能,首先用AR1向AR2發送ping包,也就是AS域100向AS域200發送ping包,在AS 200的內核編寫打印語句,打印出數據包添加的PID,NEXT_PID和AS號,結果如圖9所示。

        g.jpg


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

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


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 句容市| 远安县| 禹州市| 涪陵区| 肇庆市| 武汉市| 长子县| 白银市| 贵溪市| 柳州市| 上林县| 武汉市| 南宁市| 宜丰县| 商城县| 兰西县| 南漳县| 黑龙江省| 周口市| 长岛县| 五台县| 乐都县| 金溪县| 襄垣县| 揭阳市| 确山县| 河间市| 大埔县| 太保市| 奉化市| 叙永县| 遂川县| 康乐县| 壶关县| 杭州市| 隆回县| 兴安县| 德江县| 名山县| 广安市| 咸宁市|