《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于VxWorks的T比特路由器2.5G POS接口板設計與實現
基于VxWorks的T比特路由器2.5G POS接口板設計與實現
EEworld
摘要: 隨著IP網絡的蓬勃發展、新的應用不斷涌現,用戶對網絡帶寬的要求也越來越高。運營商采用OC一192(10Gbps)接口的光纖傳輸大大提高了光傳輸網絡的容量,而路由器作為網絡的主要節點設備,其處理速度就成為網絡通信的主要瓶頸之一。一臺具有50個oc一192接口的路由器交換容量將達到T比特級,國外T比特路由器已經開始試運行,國內開發T比特路由器也迫在眉睫。本文所研制的T比特路由器,系統總吞吐率可達1.28Tbps,峰值交換能力為2.4Tbps,而每端口可達到10G的轉發速率;為達到10G的轉發速率,本路由器采用了4路2.5GPOS接口。
Abstract:
Key words :

  1. 引言

  隨著IP網絡的蓬勃發展、新的應用不斷涌現,用戶對網絡帶寬的要求也越來越高。運營商采用OC一192(10Gbps)接口的光纖傳輸大大提高了光傳輸網絡的容量,而路由器作為網絡的主要節點設備,其處理速度就成為網絡通信的主要瓶頸之一。一臺具有50個oc一192接口的路由器交換容量將達到T比特級,國外T比特路由器已經開始試運行,國內開發T比特路由器也迫在眉睫。本文所研制的T比特路由器,系統總吞吐率可達1.28Tbps,峰值交換能力為2.4Tbps,而每端口可達到10G的轉發速率;為達到10G的轉發速率,本路由器采用了4路2.5GPOS接口。

  2. 硬件總體結構設計

  本路由器硬件體系結構由線路接口子系統、轉發處理子系統、光背板交換網絡子系統和內部通信子系統四大部分組成。當接口收到數據包后,首先判斷該包的目的地址是否為本路由器,是則上交給單板軟件并由內部通信子系統交給主控處理;否則填充內部包頭,注明包類型,協議類型,目的機架號,端口號,接口號等信息,由同軸電纜交給轉發處理子系統,再由光背板轉發到目的接口。接口把轉發送過來的包和本路由器發出的包,進行和路處理后再發送出去。

  2.1 性能需求分析

  1)根據以往路由器的經驗,通常硬件FPGA 中的高速通道工作在2.5Gbps速率下比較穩定。就A口輸入數據速率10Gbps來說,4個2.5Gbps的高速通道就可以將數據傳到轉發處理模塊。但是,線路接口模塊的功能實現要求:數據包在經過線路接口輸入處理模塊的處理后要加上128 bit即16個byte的內部標簽。考慮極限情況,A口收到的都是40 byte的超短包,那么,B口輸出的數據的極限速率為:[10Gbps×(40 byte+16 byte)]/40 byte=14Gbps.所以,本設計采用兩路2.5Gbps的高速通道來傳A口接收的10Gbps數據中的四分之一即2.5Gbps數據到轉發處理模塊。那么,B口的最大輸出速率為2.5Gbps×8=20Gbps,完全滿足B口傳輸帶寬要求。

  2)在均勻輸入業務模型和平衡輸出模型條件下,假定定長分組業務強度λ為0.95,為了控制分組的丟失概率小于10-8,可計算所需要的輸出隊列分組緩沖容量S約為650個分組。統計意義上IP分組的平均長度為508字節。考慮到內部分組標簽附加的24字節,平均需要緩沖的IP分組字節數為532字節 總緩沖容量為650×532×8=2766400(Bits),即近似為2.8MBits。

  3)本子系統的接口速度要達到10Gbps,如果每個包都是40字節,那么這時極限查表速率為:

  對于輸入查表模塊的另一個指標為表項容量。按照極限容量來算,T比特路由器有8個機架,每個機架8個端口,每個端口8個接口,每個接口的IPv4單播組播、IPv6單播組播地址總計有64個。那么極限表項容量為8*8*8*64=32768(32k)條。達到這兩個設計指標是本模塊設計的一個難點。最終,我們選擇了一款CAM,有64K條表項,查表速率能夠達到100MSPS.這樣的指標完全可以達到本模塊的要求。

  2.2 子系統功能劃分和模塊設計

  如下圖所示,4 2.5G線路接口子系統可劃分為光電及串并轉換模塊、鏈路層處理模塊、輸出FPGA處理模塊、輸入FPGA處理模塊、協議報文上交緩存模塊、輸入查表模塊和時鐘處理模塊。為描述方便,將本子系統和路由器外部的接口稱為A口,和轉發處理子系統的接口稱為B口,和光背板子系統的接口稱為G口,和單板處理機的接口稱為F口,和時鐘子系統的接口稱為J口。

  從路由器外部接收數據時,光電及串并轉換模塊負責從A口接收4路2.5Gbit/s串行光信號,轉換成16路差分622Mhz電信號;送由鏈路層處理模塊進行鏈路層處理。輸入FPGA處理模塊針對輸入包的類型,對輸入查表模塊存儲的本機IP地址表查表,進行分路處理,若此報文的目的為本路由器則上交主控,否則轉發到B口。輸出FPGA處理模塊負責接收主控下發協議包和從系統光背板轉發G口數據包,合路后交給鏈路層處理模塊。鏈路層處理模塊把和路后的ppp報文封裝在SDH幀中,由光電及串并轉換模塊轉換成光信號發送出去。時鐘處理模塊為本模塊提供全局時鐘和將本模塊從線路上提取的時鐘輸出到時鐘板。

  3. 軟件總體結構設計與實現

  MPC860是基于PowerPC結構的通信控制器。MPC860具有存儲控制器,其存儲控制器的功能很強,可以支持各種存儲器,包括各種新型的DRAM和Flash,并可以實現與存儲器的無縫接口。

  VxWorks是一套具有微內核,高性能,可伸縮的操作系統,支持廣泛的網絡通信協議,并能夠根據用戶的需求組合,增減。再加上其優秀的開發環境Tornado,使其成了嵌入式操作系統的首選。選擇MPC860加上嵌入式強實時操作系統VxWorks完全可以買足單板處理的性能需求。

  上圖展示了單板軟件總體結構。單板操作系統是采用VxWorks,單板處理器是采用MPC860.路由器有不同種類的線路接口板,每種接口板都需要完成許多相同的功能,可把這些相同的功能放在一個單獨的模塊中實現,減少冗余勞動。板級支撐模塊為單板應用提供與主控軟件之間的通信、任務管理、內存管理和定時器管理等服務;而單板應用為線路接口單板軟件模塊,完成單板轉發處理。

  單板軟件主要完成的功能有:對各類型單板硬件的初始化和配置,接收并處理主控下發的單板控制命令,完成軟硬件程序加載,以太網接口板運行IPv4 ARP協議,維護并向主控通告ARP信息,協議數據(源/目地址為本路由器的分組)收發,維護路由器接口地址信息,差錯報文處理、記錄報文上報,業務性能統計數據收集與上報,維護單板與主控板間的通信連接。

  其數據處理流程如下圖:單板硬件接收到本路由器包,寫入輸入FIFO,收包任務讀出包,封裝在定義的內部數據結構中,調用板級支撐模塊中的發送函數發給主控;主控下發的包則由消息分發模塊處理,協議包交給發包任務,再寫入輸出FIFO,然后發送出去,控制包則交主控處理模塊處理,完成向對應的功能。

  由于本接口需要達到10G的速率,各任務之間必須有穩定和高速交互機制。VxWorks操作系統為任務間通信提供了許多通信方式,包括共享內存,信號量,消息隊列和管道,Sockets和遠程調用等。消息隊列允許長度可變,數目可變的消息隊列,可以滿足多任務之間通信。而對相同優先級的任務必須預先設置各任務的執行時間,否則第一個獲得CPU 的任務就會獨占,阻礙別的人物運行。總之,在軟件設計中一定要充分了解VxWorks的工作機制,否則不但不能設計出效益高的程序,反而會阻礙VxWorks的有效運行。

  4. 結束語

  路由器作為Internet 的核心設備,對于Internet 的性能有著重要影響。歷史上,路由器體系結構的變遷體現了由通用器件向專用器件,由串行處理向并行處理,從集中式到分布式的趨勢。依此可將路由器體系結構劃分為4代:單處理器集中式總線結構,多處理器分布式共享總線結構,多處理器分布式交換結構,多機互連的可擴展集群結構。第一代路由器中,單一的中央處理器和總線成為系統計算能力和通信能力的瓶頸。第二代~第四代路由器體系結構逐步解決了這方面的問題:第二代體系結構提高了線卡的報文轉發能力,主要貢獻為將中央處理器從報文轉發中解放出來;第三代體系結構中采用了交換結構代替總線,通過構造"無阻塞"的交換網絡來大幅度提高交換性能;第四代體系結構目前仍在不斷發展的過程中,通過某種互連方式將多個路由節點有機地結合在一起的可擴展路由器體系結構將是充滿希望的發展方向。

  本文簡要介紹了吞吐率高達1.28T比特的高性能路由器,并研究了其2.5GPOS接口的實現技術,首先可以深入對POS技術在實現和應用上的研究,其次可以豐富路由器的接口功能,增加路由器接口的靈活性,增強路由器的兼容性,以便更為廣泛的利用網絡資源,實現網絡體系和架構的演進,為高性能路由器的研制和后續開發提供可借鑒的技術思路。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产自产2019最新不卡| 亚洲免费黄色| 国产精品成人观看视频国产奇米| 久久裸体艺术| 欧美与欧洲交xxxx免费观看| 午夜精品久久久久久久| 亚洲尤物影院| 午夜激情综合网| 亚洲欧美日韩精品久久久| 亚洲午夜一区二区| 亚洲男人的天堂在线观看| 亚洲一二三区在线| 亚洲一区在线直播| 亚洲专区一区| 欧美影院成年免费版| 久久黄色级2电影| 久久精品欧美日韩| 久久久伊人欧美| 久久中文精品| 欧美国产精品久久| 欧美日韩国产精品自在自线| 欧美日本精品| 国产精品成人观看视频国产奇米| 国产精品毛片a∨一区二区三区|国 | 国产精品久久国产精麻豆99网站| 国产精品v日韩精品v欧美精品网站| 国产精品国产亚洲精品看不卡15| 国产精品区二区三区日本| 国产精品网站在线| 国产一区欧美日韩| 亚洲第一在线综合网站| 亚洲精品欧美日韩| 亚洲一区二区视频在线观看| 欧美淫片网站| 亚洲精品中文字幕在线| 一二三区精品福利视频| 亚洲欧美久久久久一区二区三区| 性欧美大战久久久久久久久| 久久国产欧美日韩精品| 免费精品视频| 欧美视频免费看| 国产视频精品xxxx| 在线成人中文字幕| 一本久道久久久| 亚洲欧美日韩天堂| 亚洲国产成人一区| 这里只有精品丝袜| 欧美中文字幕在线视频| 牛牛国产精品| 国产精品久久久久久户外露出| 国产丝袜一区二区三区| 亚洲激情另类| 午夜精品久久久久久久久久久久 | 欧美一区二区三区在线免费观看| 久久综合给合| 欧美视频精品在线| 好男人免费精品视频| 亚洲精品中文字幕在线| 午夜精品福利在线观看| 日韩亚洲精品视频| 午夜精品免费在线| 蜜桃av一区| 国产女主播一区| 亚洲激情综合| 欧美一区二区三区久久精品| av成人天堂| 久久久噜噜噜久噜久久| 欧美午夜片在线观看| 一色屋精品视频在线观看网站| 一本色道久久加勒比88综合| 久久国产婷婷国产香蕉| 亚洲一区二区三区视频| 开元免费观看欧美电视剧网站| 欧美亚一区二区| 亚洲国产精品一区二区尤物区| 亚洲欧美在线另类| 一区二区三区av| 久久综合给合| 国产欧美精品在线播放| av不卡在线看| 亚洲日本va午夜在线电影| 久久成人免费网| 国产精品成人免费| 亚洲激情电影中文字幕| 久久国产视频网| 午夜精品福利一区二区蜜股av| 欧美久久久久久久久| 伊人成人开心激情综合网| 亚洲欧美精品中文字幕在线| 中国成人亚色综合网站| 免费观看一级特黄欧美大片| 国产一区二区三区成人欧美日韩在线观看| 日韩一区二区久久| 亚洲精品你懂的| 老司机免费视频一区二区| 国产日产高清欧美一区二区三区| aa级大片欧美三级| 一本久久青青| 欧美激情va永久在线播放| 激情久久综合| 欧美一区二区性| 久久成人羞羞网站| 国产女人18毛片水18精品| 亚洲一级一区| 午夜久久美女| 国产精品久久久久久妇女6080| 99热免费精品| 一区二区三区国产在线观看| 欧美国产日韩一区二区| 亚洲第一区在线| 亚洲欧洲一区二区在线观看| 久热这里只精品99re8久| 韩国三级电影一区二区| 久久国产视频网站| 久久亚洲影院| 精品成人国产在线观看男人呻吟| 欧美一区二区三区视频在线| 欧美制服第一页| 国产精品视频最多的网站| 亚洲图片你懂的| 午夜视频在线观看一区二区| 国产精品高精视频免费| 亚洲一二三级电影| 欧美亚洲一级片| 国产欧美日韩专区发布| 性欧美激情精品| 久久久久国产精品一区二区| 国产一二三精品| 亚洲成色www久久网站| 麻豆freexxxx性91精品| 亚洲风情亚aⅴ在线发布| 亚洲欧洲日韩在线| 欧美区日韩区| 亚洲深夜福利| 欧美自拍偷拍| 在线观看欧美亚洲| 亚洲精选大片| 欧美日韩亚洲视频一区| 亚洲一区激情| 久久婷婷国产麻豆91天堂| 精品51国产黑色丝袜高跟鞋| 亚洲日本中文字幕区| 欧美人与性动交a欧美精品| 9l视频自拍蝌蚪9l视频成人| 亚洲在线网站| 国产专区综合网| 亚洲精品日韩一| 欧美亚州一区二区三区| 亚洲欧美日韩精品在线| 毛片一区二区| 日韩一二在线观看| 欧美亚洲一区二区三区| 韩日精品中文字幕| 一区二区三区欧美| 国产伦精品一区二区三区四区免费 | 亚洲自拍偷拍一区| 久久蜜桃资源一区二区老牛| 亚洲第一狼人社区| 亚洲午夜av| 国内精品伊人久久久久av影院| 亚洲精品国精品久久99热| 欧美日一区二区在线观看| 午夜国产精品影院在线观看| 蜜桃av一区| 中文国产成人精品| 看欧美日韩国产| 一区二区三区色| 久久夜色精品| 夜夜爽av福利精品导航 | 一区二区三区高清在线| 久久裸体艺术| 宅男在线国产精品| 久久免费视频在线| 中文一区二区| 女人天堂亚洲aⅴ在线观看| 在线视频日本亚洲性| 久久人91精品久久久久久不卡| 日韩视频不卡| 久久人体大胆视频| 一本一道久久综合狠狠老精东影业 | 日韩一区二区电影网| 久久影音先锋| 亚洲一区二区三区高清不卡| 欧美成人一区二区三区| 亚洲自拍电影| 欧美日韩一区在线播放| 亚洲国产乱码最新视频| 国产伦精品一区二区三区视频黑人| 亚洲伦伦在线| 国产综合在线视频| 亚洲欧美国产一区二区三区| 亚洲国产精品久久久| 久久aⅴ国产欧美74aaa| 日韩图片一区| 鲁大师成人一区二区三区 | 中日韩高清电影网| 在线免费观看日本一区| 久久av一区二区| 亚洲一二三四区| 欧美日韩妖精视频|