[發明專利]一種基于流表技術的RapidIO交換方法在審
| 申請號: | 201410750001.8 | 申請日: | 2014-12-10 |
| 公開(公告)號: | CN104580000A | 公開(公告)日: | 2015-04-29 |
| 發明(設計)人: | 楊志飛 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | H04L12/803 | 分類號: | H04L12/803;G06F13/40 |
| 代理公司: | 上海信好專利代理事務所(普通合伙) 31249 | 代理人: | 張靜潔;包姝晴 |
| 地址: | 201620 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 技術 rapidio 交換 方法 | ||
技術領域
本發明涉及RapidIO交換方法,具體涉及一種基于流表技術的RapidIO交換方法。
背景技術
RapidIO是由Motorola和Mercury等公司率先倡導的一種高性能、低引腳數、基于數據包交換的互連體系結構,是為滿足和未來高性能嵌入式系統需求而設計的一種開放式互連技術標準。RapidIO互聯主要通過RapidIO交換芯片實現,研制RapidIO交換芯片的廠商主有有Tundra公司、IDT公司和Redswitch公司等。目前應用較多的RapidIO芯片有:CPS-1848和Tsi578。它們進行RapidIO交換時,都是按照目的ID進行端口轉發,對數據流無法做到細粒度的控制和轉發。這樣在進行系統互連時,無法根據數據包的特征進行細粒度負載均衡以及網絡流量優化。
目前市場上已發布的RapidIO交換芯片采用的RapidIO交換的實現方式都是基于路由表的,如Tundra公司(已并入IDT公司)的Tsi578以及IDT公司的CPS1848等,它們實現的方案是:采用查找路由表的方式決定包的轉發,路由表由目的ID和轉發端口兩項組成。從各個端口進來的RapidIO數據包,首先查找包的目的ID,如果在路由表中找到目的ID的記錄,則讀取其轉發端口,然后按照轉發端口,進行數據包的轉發。
采用現有的技術方案在進行RapidIO網絡的負載均衡的調度時,如果在RapidIO網絡中存在冗余路徑時,無法對數據流進行按類型、按某種規則分流,導致在大型的RapidIO網絡中網絡的帶寬利用率不高,導致網絡流量擁塞發生的幾率比較高。
發明內容
本發明的目的在于提供一種基于流表技術的RapidIO交換方法,其中,維護交易模塊為每個RapidIO交換模塊配置流表,并動態收集每個RapidIO交換模塊的流表信息,建立流表統計數據庫,并計算對應終端處理單元的數據流分配信息。能夠解決RapidIO交換目的地選擇標準比較單一,不夠靈活,對于實現RapidIO網絡的負載均衡等功能,實現起來比較困難,難以優化網絡資源的問題;同時,本發明提出一種使用openflow協議的流表的概念解決RapidIO交換中路由選擇對于負載均衡實現不夠高效的問題,同時加速了RapidIO網絡的處理速度以及提高了RapidIO網絡的利用率。
為了達到上述目的,本發明通過以下技術方案實現:
一種基于流表技術的RapidIO交換系統,其特點是,該系統包含:
多個RapidIO交換模塊,每個所述RapidIO交換模塊分別與其他RapidIO交換模塊連接;
多個終端處理單元,每個終端處理單元與對應的RapidIO交換模塊連接。
維護交易模塊30,分別與所述多個RapidIO交換模塊、外部主機連接。
優選地,每個所述RapidIO交換模塊具有多個端口,每個所述端口根據需要與所述終端處理單元或其他所述RapidIO交換模塊的端口連接。
優選地,每個所述終端處理單元用于將數據包發送至對應的所述RapidIO交換模塊中;
當所述RapidIO交換模塊獲取其對應的終端處理單元發送的數據包后,該RapidIO交換模塊發送獲取數據包信息至所述維護交易模塊;
外部主機控制所述維護交易模塊為每個所述RapidIO交換模塊配置流表,并動態收集每個所述RapidIO交換模塊的流表信息,建立流表統計數據庫。
一種基于流表技術的RapidIO交換方法,其特點是,該方法包含如下步驟:
S1,外部主機控制維護交易模塊為與其連接的每個RapidIO交換模塊配置流表;
S2,終端處理單元發送數據包至對應的所述RapidIO交換模塊中,該RapidIO交換模塊發送獲取數據包信息至所述維護交易模塊;
S3,所述維護交易模塊實時收集所述RapidIO交換模塊上的流表信息,為所有的終端處理單元建立流表統計數據庫、并計算對應所述終端處理單元的數據流分配信息;
S4,所述RapidIO交換模塊獲取所述維護交易模塊對應的數據流分配信息,并控制所述終端處理單元根據該數據流分配信息將數據包發送至該RapidIO交換模塊的相應端口。
優選地,所述步驟S1包含如下步驟:
所述維護交易模塊為每個所述RapidIO交換模塊創建的流表,所述流表包含多條流信息,每條流信息包含:匹配域、統計計數器及動作信息。
優選地,所述流表中:
所述匹配域包含所述優先級信息、源終端處理單元識別碼及目的終端處理單元識別碼;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410750001.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用戶登陸驗證方法、裝置及系統
- 下一篇:一種解決光網絡擁塞的新型路由算法





