《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > FC交換機芯片MT端口軟核的設計與實現
FC交換機芯片MT端口軟核的設計與實現
2016年微型機與應用第24期
張志禹1,許耀斌1,曹繼英2,喬雄1
1.西安理工大學 自動化與信息工程學院,陜西 西安 710048;2.長安大學 信息工程學院,陜西 西安 710064
摘要: 隨著網絡技術的快速發展,FC交換機對網絡協議的分析、故障的定位等功能提出新的挑戰。首先提出基于FC交換機協議處理芯片的監控端口(Monitor Port, MT)軟核的工作原理;然后對監控端口軟核進行了設計與實現;最后在虛擬仿真平臺和FPGA驗證平臺下對MT端口的功能和性能分別進行仿真和測試。結果表明,這種新的智能監控模式不僅能夠用于網絡監管和故障排除,而且可用于流量統計。
Abstract:
Key words :

  張志禹1,許耀斌1,曹繼英2,喬雄1

  (1.西安理工大學 自動化與信息工程學院,陜西 西安 710048;2.長安大學 信息工程學院,陜西 西安 710064)

        摘要:隨著網絡技術的快速發展,FC交換機對網絡協議的分析、故障的定位等功能提出新的挑戰。首先提出基于FC交換機協議處理芯片的監控端口(Monitor Port, MT)軟核的工作原理;然后對監控端口軟核進行了設計與實現;最后在虛擬仿真平臺和FPGA驗證平臺下對MT端口的功能和性能分別進行仿真和測試。結果表明,這種新的智能監控模式不僅能夠用于網絡監管和故障排除,而且可用于流量統計。

  關鍵詞:FC交換機;MT端口;虛擬仿真;FPGA驗證

  中圖分類號:TN47文獻標識碼:ADOI: 10.19358/j.issn.1674-7720.2016.24.011

  引用格式:張志禹,許耀斌,曹繼英,等. FC交換機芯片MT端口軟核的設計與實現[J].微型機與應用,2016,35(24):36-39.

0引言

  美國國家標準委員會的X3T11工作組于1988年開始制定了一種高速串行通信協議——光纖通道(Fibre Channel,FC)協議[1]。1997年,光纖通道協議標準首次面世,速度為1 Gb/s,現在已發展到第六代,速度為32 Gb/s。光纖通道具有高帶寬、高可靠性、通用性強以及連接距離遠等優點[2]。光纖通道主要在兩大領域中應用,一是存儲區域網絡,二是航空電子環境。目前,國內外學者對交換結構及其調度算法進行了大量的研究,根據研究方法的不同,交換結構調度算法整體上可以分為純理論分析法和快速啟發式調度算法。

  純理論分析法主要探討調度算法的理論基礎,例如吞吐量、時延、服務質量保證等性能。國外學者提出利用高性能核心交換和路由器來確保吞吐量、速率和時延,并且這種算法在輸入和輸出端口上的并行執行具有擴展性[3]。國內學者提出一種保證速率的優先級實時調度算法[4]。

  快速啟發式調度算法是一種易于硬件實現的調度算法,主要從其實用性出發,以交叉點小緩存、高效、低復雜度、硬件易實現作為性能評價指標。CARVAJAL G等人提出了在數據鏈路層之上添加實時層以支持EDF(Earliest Deadline First)調度機制,實時數據包無需按照以太網協議架構的標準在通道內實時調度傳輸[5]。

1FC交換機芯片的體系結構

  FC交換機芯片集成了嵌入式片上處理器,可提供多路線卡端口、MT端口之間數據交換,且包含FC MAC控制器、Timer等片上資源,以及交換機域ID標識接口、鏈路狀態指示接口和多路多種速率下全雙工高速串行SerDes接口。該芯片用于FC交換機中,完成FC網絡高速無阻交換、數據監控、通信配置、時鐘同步及網絡管理等功能。使用該芯片可以方便地構建FC光纖通道交換網,以此為基礎可以快速實現用于各任務子系統間的光纖通道高速互聯。FC交換機芯片的體系結構如圖1所示。

001.jpg

  如圖2所示,交換機芯片的監控功能包括以下幾個方面:

  (1)支持監控輸入端口的數據功能;

  (2)支持監控輸出端口的數據功能;

  (3)支持監控含有特殊字段幀的數據功能;圖1FC交換機芯片體系結構

 

002.jpg

003.jpg

  (4)支持與網絡管理節點(CPU)之間的幀收發功能;

  (5)支持監控、路由方案的在線動態加載,用以完成相應的芯片內部寄存器配置。

2FC交換機MT端口工作原理

  FC交換機芯片MT端口模塊中包含以下子模塊:監控數據緩沖區寫控制模塊、信息ID查詢控制模塊、監控數據緩沖區、監控數據調度模塊、監控數據發送控制模塊、網絡管理節點數據發送處理模塊以及網絡管理節點數據接收處理模塊。其工作原理如圖3所示。

  MT端口模塊與線卡端口以及網絡管理節點相連。MT端口只能被動接收來自線卡端口的數據幀,而監控模式分為輸入監控、輸出監控和信息ID監控。網絡管理節點可與MT端口互相通信,MT端口可以轉發來自網絡管理節點的幀,或者將接收到的ELS幀轉發給網絡管理節點。寄存器配置有時標插入設置、監控功能設置以及信息ID緩沖區配置等功能。

3FC交換機MT端口設計實現

  FC交換機MT端口設計包含信息ID查詢控制模塊設計、監控數據緩沖區寫控制模塊設計、監控數據調度模塊設計、監控數據發送控制模塊設計、網絡管理節點數據發送處理模塊設計以及網絡管理節點數據接收處理模塊設計。下面將分別對子模塊設計進行詳細描述。

  3.1信息ID查詢控制模塊的設計

  該模塊的設計思路是將來自F端口的特殊幀信息的信息ID輸出到CAM表中,進行信息ID的合法性檢測。同時,將信息ID合法的CAM表查詢的結果與MT端口信息數目寄存器的值進行比較,判斷被監控幀的有效性。

  3.2監控數據緩沖區寫控制模塊的設計

  該模塊的設計思路是根據監控模式、時標使能等相關信號的設置,將來自F端口MAC客戶端口的信號時序轉化為標準的FIFO接口時序,同時,對幀進行時標插入或產生特殊幀信息ID查詢請求等操作。

  本模塊設計了對FC幀的接收處理狀態機,根據接收到的幀內容及幀標識信號,將幀進行相應處理操作,并將處理后的幀輸出至對應緩沖區,其狀態機如圖4所示。

004.jpg

  3.3監控數據調度模塊的設計

  數據調度模塊實現了線卡端口和網絡管理節點的FC數據幀輸出請求之間的優先級調度,設計中采用輪詢優先圖6信息ID監控仿真波形級調度策略。

  圖7MT端口FPGA平臺驗證環境線卡端口及網絡管理節點的幀輸出優先級調度用狀態機來完成。數據調度模塊狀態機如圖5所示。狀態機有N+3個狀態,分別為Idle狀態、P_0狀態~P_N+1狀態;P_0~P_N狀態對應N+1路線卡端口,P_N+1對應1路網絡管理節點。

  

005.jpg

  3.4監控數據發送控制模塊的設計

  MT端口MAC幀發送控制模塊實現了將監控數據FIFO中的FIFO接口的數據信號轉換為MAC客戶端發送接口的時序,將幀發送到MT端口MAC中。

  3.5MT端口幀發送處理模塊設計

  網絡管理節點到MT端口幀發送數據處理模塊完成對來自網絡管理節點待發送數據幀的存儲操作。

  3.6MT端口幀接收處理模塊設計

  MT端口幀接收控制模塊實現了數據幀的篩選、接收存儲功能,并能識別和指示非ELS幀丟棄等。本模塊功能為對MT端口接收到的ELS幀進行控制,根據接收到的幀內容及幀類型標識信號,將數據幀存入相應緩沖區或丟棄(非ELS幀)。

4FC交換機MT端口仿真驗證

  4.1MT端口虛擬平臺仿真

  由于篇幅有限,以下只對信息ID監控情景得到的虛擬仿真波形進行分析說明。

  網絡管理節點配置監控模式寄存器值為0x3,表示為信息ID監控模式;配置CAM表中需要被監控的特殊字段值。往線卡端口輸入不同的FC幀,幀內容中特殊字段有能被匹配到的,也有不能被匹配到的。仿真結果如圖6所示。

  從圖6中看到配置CAM表的最后一個特殊字段值為0x100,則在MT端口監控到的數據幀中也包含該特殊字段信息。

006.jpg

  4.2FC交換機MT端口FPGA平臺驗證

  4.2.1FPGA驗證平臺的環境

  FPGA原型驗證板是整個原型驗證系統的核心,FC交換機協議處理芯片的原型驗證板可以完成對交換機芯片FPGA原型所有基本功能和系統功能的測試驗證。交換機芯片系統集成后的RTL級代碼,經FPGA工具綜合、實現,下載到FPGA芯片中,實現真實交換機芯片的功能。本研究搭建的MT端口FPGA平臺驗證環境如圖7所示。

007.jpg

  4.2.2FPGA驗證平臺測試

  在MT端口的光纖鏈路上接入Finisar測試儀,用以監測光纖鏈路上的FC幀傳輸。光纖鏈路上線后,在Finisar測試儀上可以對抓到的數據包進行解析,解析結果如圖8所示。

 

008.jpg

  圖8表示MT端口在信息ID監控模式下監測到從線卡端口0發往線卡端口1的數據,其中CAM表配置的值從16’h1到16’h100,符合邏輯設計中CAM表深度256。該幀的MSGID值為4,屬于監測范圍,所以在MT端口能夠正確監控。TYPE字段為0x49且CSCTL字段為0x04,表明該幀為ASM幀且優先級為4。信息數據長度值為16’h5F3,換算到十進制時值為1523,表明MT監控到的幀為超長幀。

  輸入數據監控模式是MT端口只對一個線卡端口進行監控,而信息ID監控模式是特殊的輸入數據監控模式,可以對線卡端口的輸入數據與CAM表配置的敏感信息進行MSGID查詢控制,只要CAM表查詢匹配成功,該幀就會被鏡像到MT端口。由上述結果分析可知,MT端口能夠在FPGA原型驗證板上正確工作。

  4.2.3監控流量統計

  FC幀最短幀為9個字段,最長幀為537字段,其中1字段等于4 B,FC對應的數據范圍是36 B~2148 B。為了便于對監控的流量進行統計,驗證時FC幀長度取256個字段,即1 KB數據。假設FC鏈路的速率為2 Gb/s,即帶寬為2 Gb/s,那么用戶獨享帶寬時流量應為200 MB/s。計算方法如下:

  流量=帶寬×1 000×0.8/8

  其中編碼因子0.8為8b/10b轉換時帶寬利用率,假如數據為8位,經過8b/10b編碼之后數據擴展為10位數據,帶寬利用率為80%。轉換因子8代表8位數據轉化成1 B數據。

  本文中用戶最高獨享帶寬的流量為212.5 MB/s,在FPGA驗證平臺上做全雙工無誤碼率的測試,其中線卡端口注入的數據包含有特殊字段的幀數據,如表1所示。

009.jpg

  下面給出一種特殊的數據傳輸方式,線卡輸入端口唯一,目的端口分別為0、1,且數據幀發往目的端口的比重分別約占20%和80%,則MT端口監控流量如表2所示。由監控流量統計表分析可得,輸入數據端口唯一時,將數據20%和80%比例輸出到線卡端口0和1,端口速率分別為41 MB/s和169 MB/s。信息ID監控只是監控所有數據中存在特殊字段的幀信息,在此不做詳細分析。全雙工無阻交換模式下,端口吞吐量為425 MB。

010.jpg

5結論

  目前這款FC交換機協議處理芯片的MT端口軟核虛擬驗證工作已經完成,FPGA平臺上的測試證明該芯片運行良好。從MT端口軟核設計和實現上來說,可對下一個版本以及其他相關芯片的研發提供一定的借鑒,并且該智能監控技術具有廣泛的應用前景。

  參考文獻

 ?。?] 羅燁. F AERDMA技術的研究與實現[D]. 成都:電子科技大學, 2010.

  [2] 林強, 熊華鋼, 張其善. 光纖通道綜述[J]. 計算機應用研究, 2006, 23(2): 9 13.

 ?。?] CHUANG S T, IYER S, MCKEOWN N. Practical algorithms for performance guarantees in buffered crossbars[J]. Proceedings of IEEE INFOCOM, 2005, 2(7):981 991.

 ?。?] 黃永葵. 光纖通道標準及其在航空電子中的應用[J]. 航空電子技術, 2004, 34(4): 1 12.

 ?。?] CARVAJAL G,WU C W,FISCHMEISER S.Evaluation of communication architectures for switched realtime Ethernet[J]. IEEE Transactions on Computers,2014,63(1):218 229.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美中文字幕不卡| 亚洲狠狠婷婷| 日韩一级不卡| 国产日韩亚洲欧美综合| 亚洲一区三区视频在线观看| 欧美精品v日韩精品v韩国精品v| 亚洲精品久久久久| 欧美午夜精品久久久久免费视| 欧美在线免费播放| 久久躁日日躁aaaaxxxx| 欧美精品日日鲁夜夜添| 亚洲欧美日韩一区二区三区在线观看| 亚洲肉体裸体xxxx137| 欧美性猛交xxxx乱大交退制版| 亚洲福利专区| 久久成人精品一区二区三区| 久久久久久久综合| 制服丝袜激情欧洲亚洲| 蜜桃av一区二区| 一区二区三区国产精品| 亚洲色诱最新| 欧美激情黄色片| 一区二区三区国产在线| 国产亚洲欧美一区二区三区| 136国产福利精品导航网址| 欧美—级在线免费片| 在线成人欧美| 欧美日韩午夜剧场| 麻豆九一精品爱看视频在线观看免费| 精品粉嫩aⅴ一区二区三区四区| 欧美尤物巨大精品爽| 国产精自产拍久久久久久| 国产精品拍天天在线| 午夜精品久久久久久久白皮肤| 久色婷婷小香蕉久久| 亚洲欧洲另类国产综合| 1204国产成人精品视频| 亚洲精品久久久久中文字幕欢迎你| 欧美高清在线视频观看不卡| 噜噜噜91成人网| 国产精品99久久久久久www| 欧美猛交免费看| 国产综合久久| 国产综合色在线视频区| 亚洲欧美日韩综合一区| 欧美久久精品午夜青青大伊人| 欧美日韩高清在线播放| 久久久久久久久一区二区| 久久精品国产欧美激情| 欧美午夜无遮挡| 一本色道久久综合亚洲精品不卡| 国产精品香蕉在线观看| 国产午夜亚洲精品不卡| 蜜臀久久久99精品久久久久久| 中文国产亚洲喷潮| 国产视频久久| 欧美一区二区三区免费观看| 久久嫩草精品久久久精品| 欧美福利电影网| 欧美—级a级欧美特级ar全黄| 亚洲欧洲日本国产| 亚洲一区精品在线| 欧美一区二区性| 久久久噜噜噜久久人人看| 亚洲激情小视频| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品视频一区二区三区| 免费毛片一区二区三区久久久| 亚洲欧洲日产国产综合网| 欧美福利精品| 免费观看在线综合| 久久久噜噜噜久噜久久| 亚洲精品国产品国语在线app| 在线综合+亚洲+欧美中文字幕| 亚洲一区二区三区在线看| 久久免费99精品久久久久久| 国产精品久久久久久久久久久久久久| 国产欧美日韩在线| 国产欧美精品在线观看| 国产精品视频一二三| 欧美精品在线视频观看| 激情综合久久| 国产欧美精品一区二区色综合| 欧美一级淫片aaaaaaa视频| 午夜精彩视频在线观看不卡| 欧美人体xx| 亚洲人被黑人高潮完整版| 亚洲精品国产精品国自产观看浪潮| 久久久久久久久久看片| 国产乱码精品一区二区三区忘忧草| 国内精品久久久久久久影视麻豆| 亚洲精品免费一区二区三区| 国产精品视频精品视频| 久久国产精品久久久久久久久久| 欧美成人精品高清在线播放| 一区免费观看| 欧美一区二区在线| 欧美一区二粉嫩精品国产一线天| 久久综合电影一区| avtt综合网| 欧美精品在线免费观看| 欧美激情视频免费观看| 国产精品视频一二| 日韩亚洲欧美一区二区三区| 国产午夜精品久久久久久免费视| 99热在这里有精品免费| 亚洲高清久久| 亚洲精品一区在线观看香蕉| 欧美日韩免费| 久久亚洲私人国产精品va| 性做久久久久久免费观看欧美| 亚洲欧美第一页| 国产日韩欧美自拍| 国产精品久久久一本精品| 国产精品高清网站| 一本色道久久综合亚洲精品按摩| 国产毛片精品视频| 久久久综合网| 久久久精品一区二区三区| 亚洲欧洲在线播放| 国内精品一区二区三区| 欧美日韩国产一级片| 国产精品尤物福利片在线观看| 亚洲高清在线精品| 国内在线观看一区二区三区| 玖玖玖国产精品| 一区二区三区国产在线观看| 欧美精品尤物在线| 亚洲国产精品久久久久婷婷老年| 国产精品高潮呻吟久久av黑人| 国产嫩草一区二区三区在线观看| 国产乱子伦一区二区三区国色天香| 久久久激情视频| 激情小说另类小说亚洲欧美| 久久亚洲国产精品日日av夜夜| 国产欧美va欧美不卡在线| 亚洲国产欧美一区二区三区久久| 国产综合色产在线精品| 一区二区三区日韩在线观看| 欧美日韩www| 亚洲精品永久免费精品| 性欧美1819性猛交| 欧美伦理影院| 性做久久久久久免费观看欧美| 欧美午夜视频一区二区| 国产亚洲视频在线观看| 久久免费午夜影院| 99视频有精品| 国产日韩欧美制服另类| 国产视频在线观看一区二区三区| 亚洲一区国产视频| 国产日韩免费| 欧美激情一区二区三区全黄| 国产精品亚洲一区二区三区在线| 欧美18av| 亚洲欧美视频在线| 欧美成人首页| 国产亚洲va综合人人澡精品| 欧美激情国产高清| 欧美欧美全黄| 欧美日韩中文精品| 欧美视频一二三区| 国模 一区 二区 三区| 欧美日韩成人免费| 欧美天堂在线观看| 国产亚洲欧美日韩精品| 久久久久久久久伊人| 久久婷婷色综合| 国产精品大片免费观看| a91a精品视频在线观看| 久久gogo国模裸体人体| 影音国产精品| 性色av一区二区三区在线观看| 在线观看中文字幕不卡| 欧美精品videossex性护士| 亚洲精品美女在线| 亚洲成人在线视频播放| 国产精自产拍久久久久久| 国产一区二区三区精品欧美日韩一区二区三区| 久久精品日韩| 久久久久久久波多野高潮日日| 在线欧美影院| 欧美国产日本高清在线| 久久久噜噜噜久噜久久| 在线精品视频免费观看| 国产精品久久久一本精品| 在线观看中文字幕不卡| 亚洲欧洲午夜| 亚洲精品一区二区三区在线观看| 欧美日韩三级| 欧美精品一区二区三区四区| 欧美日韩另类国产亚洲欧美一级| 亚洲激情视频在线| 欧美日韩国产精品自在自线| 精品动漫一区| 国产精品久久久久久户外露出| 亚洲一区二区三区四区中文| 精品999成人| 欧美高清视频www夜色资源网| 精品999在线观看| 欧美第一黄色网| 老**午夜毛片一区二区三区| 9色精品在线| 欧美刺激性大交免费视频| 国产亚洲激情视频在线| 国产精品乱码人人做人人爱| 免费欧美日韩| 国产精品视频免费在线观看| 影院欧美亚洲| 亚洲国产欧美日韩| 国产精品jvid在线观看蜜臀| 亚洲精品国产拍免费91在线| 久久综合中文| 好看的av在线不卡观看| 狠狠色狠狠色综合系列| 亚洲女性喷水在线观看一区| 久久久久久伊人| 一色屋精品亚洲香蕉网站| 欧美精品色网| 免费一区视频| 国语自产偷拍精品视频偷| 久久久噜噜噜久久人人看| 亚洲精品在线二区| 国产午夜精品视频免费不卡69堂| 国产综合久久久久久鬼色| 激情五月***国产精品| 欧美激情一区二区三区蜜桃视频| 亚洲国产精品久久91精品| 欧美午夜宅男影院在线观看| 欧美视频在线观看视频极品| 夜夜嗨av一区二区三区中文字幕| 国产精品劲爆视频| 亚洲综合视频1区| 亚洲午夜久久久久久久久电影院| 国产麻豆精品在线观看| 亚洲欧美国产制服动漫| 亚洲校园激情| 国产精品视频九色porn| 欧美在线一二三区| 欧美电影美腿模特1979在线看| 国产伦精品一区| 欧美日韩在线精品| 欧美不卡视频| 亚洲人成久久| 久久国产视频网站| 亚洲性av在线| 91久久精品一区二区别| 欧美日韩精品免费看| 国产一区香蕉久久| 午夜精品久久久久影视| 欧美日韩国产专区| 国产精品成人av性教育| 久久蜜臀精品av| 国产精品视频yy9299一区| 欧美天天视频| 欧美成人日韩| 亚洲国产精品激情在线观看| 国产一区二区久久久| 一级日韩一区在线观看| 久久久天天操| 亚洲精品视频一区二区三区| 午夜久久电影网| 欧美中文字幕不卡| 在线日韩日本国产亚洲| 国产精品爽爽ⅴa在线观看| 欧美日韩精品免费观看视频完整| 久久中文字幕导航| 亚洲欧美在线网| 欧美国产日韩一区二区三区| 国产精品久久777777毛茸茸| 国产亚洲成av人片在线观看桃| 久久精品一区蜜桃臀影院| 久久av老司机精品网站导航| 欧美日韩国产精品一区二区亚洲| 玖玖精品视频| 欧美成人精品一区二区三区| 国产精品青草久久| 国产精品亚洲综合久久| 欧美经典一区二区| 99精品视频免费在线观看| 蜜臀99久久精品久久久久久软件| 久久久在线视频| 欧美日韩中文另类| 在线欧美电影| 日韩视频一区二区三区在线播放| 亚洲国产欧美精品| 国产在线视频欧美一区二区三区| 鲁大师影院一区二区三区| 国产精品视频大全| 久久久久一区二区三区四区| 欧美日韩亚洲一区| 中国成人在线视频| 一本久久a久久精品亚洲| 亚洲第一福利社区| 亚洲精品你懂的| 另类欧美日韩国产在线| 亚洲欧美视频一区| 亚洲精品影院在线观看| 国产精品久久久久久久久免费| 欧美精品v日韩精品v国产精品| 欧美成人午夜77777| 欧美一区二区三区免费看| 国产精品任我爽爆在线播放| 久久久久久婷| 欧美日本亚洲| 亚洲精品专区| 亚洲视频一区二区| 亚洲欧洲一区二区三区在线观看| 国产精品久久久久免费a∨| 夜夜躁日日躁狠狠久久88av| 国产精品永久在线| 国产欧美日韩另类一区| 国产精品入口福利| 国产一区亚洲| 亚洲国产精品成人va在线观看| 欧美精品电影在线| 欧美在线视频免费观看| 免费日韩精品中文字幕视频在线| 欧美激情亚洲综合一区| 欧美激情日韩| 一区视频在线播放| 国产婷婷色一区二区三区在线| 国语自产精品视频在线看一大j8| 亚洲国产精品久久久久婷婷老年| 亚洲第一偷拍| 国产午夜精品久久久久久久| 久久久91精品国产一区二区三区| 伊大人香蕉综合8在线视|