[發明專利]不同帶寬端口報文交換傳輸方法和裝置有效
| 申請號: | 202010796383.3 | 申請日: | 2020-08-10 |
| 公開(公告)號: | CN112003800B | 公開(公告)日: | 2022-05-27 |
| 發明(設計)人: | 趙姣;張建波;楊珂;崔飛飛 | 申請(專利權)人: | 牛芯半導體(深圳)有限公司 |
| 主分類號: | H04L49/111 | 分類號: | H04L49/111;G06F13/42 |
| 代理公司: | 深圳市隆天聯鼎知識產權代理有限公司 44232 | 代理人: | 劉抗美 |
| 地址: | 518000 廣東省深圳市福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 不同 帶寬 端口 報文 交換 傳輸 方法 裝置 | ||
1.一種不同帶寬端口報文交換傳輸方法,其特征在于,包括:
接收輸入端口輸入的多個報文,所述報文中包括報文數據,將所述多個報文進行緩存;
將每個報文對應的存儲地址、輸出端口的位寬和輸入端口的位寬記載在該報文對應的報文描述符中;
獲取所述多個報文中每個報文對應的存儲地址、輸出端口的位寬和輸入端口的位寬;
若所述輸出端口的位寬小于所述輸入端口的位寬,則將所述報文描述符中記載的所述輸入端口的位寬進行修改,修改后的輸入端口的位寬與所述輸出端口的位寬相同;
按照所述修改后的輸入端口的位寬,從與所述報文描述符中記載的存儲地址對應的存儲空間中讀取與所述修改后的輸入端口的位寬具有相同位寬的報文數據;
若所述輸出端口的位寬大于所述輸入端口的位寬,則獲取所述輸出端口對應的多個報文的存儲地址,從所述多個報文的存儲地址對應的存儲空間中讀取與所述輸出端口的位寬具有相同位寬的報文數據;
將所述與所述輸出端口的位寬具有相同位寬的報文數據,發送至所述輸出端口。
2.根據權利要求1所述的不同帶寬端口報文交換傳輸方法,其特征在于,所述獲取所述多個報文中每個報文對應的存儲地址、輸出端口的位寬和輸入端口的位寬,包括:
從每個報文的報文描述符中獲取該報文對應的存儲地址、輸出端口的位寬和輸入端口的位寬。
3.根據權利要求2所述的不同帶寬端口報文交換傳輸方法,其特征在于,所述報文包括多個報文片段,所述將所述每個報文對應的存儲地址、輸出端口的位寬和輸入端口記載在該報文對應的報文描述符中,包括:
將每個報文片段對應的存儲地址、輸出端口的位寬和輸入端口的位寬記載在該報文片段對應的報文描述符中。
4.根據權利要求1所述的不同帶寬端口報文交換傳輸方法,其特征在于,若所述輸出端口的位寬小于所述輸入端口的位寬,則根據所述輸出端口的位寬和所述輸入端口的位寬,確定從與所述存儲地址對應的存儲空間中讀取與所述輸出端口的位寬具有相同位寬的報文數據的次數;
將所述報文描述符進行復制,復制后的所述報文描述符的數量與所述從與所述存儲地址對應的存儲空間中讀取與所述輸出端口的位寬具有相同位寬的報文數據的次數相同,一個所述報文描述符用于一次所述報文數據的讀取;
所述將所述報文描述符中記載的所述輸入端口的位寬進行修改,包括:
將所述復制后的所述報文描述符中的每個報文描述符中記載的所述輸入端口的位寬進行修改。
5.根據權利要求1所述的不同帶寬端口報文交換傳輸方法,其特征在于,所述從與所述多個報文的存儲地址對應的存儲空間中,讀取與所述輸出端口的位寬具有相同位寬的報文數據,包括:
獲取所述輸出端口對應的多個報文的發送順序;
從與所述發送順序相鄰的多個報文的多個報文描述符記載的存儲地址對應的存儲空間中,讀取與所述輸出端口的位寬具有相同位寬的報文數據。
6.根據權利要求5所述的不同帶寬端口報文交換傳輸方法,其特征在于,所述獲取所述輸出端口對應的多個報文的發送順序,包括:
獲取所述輸出端口對應的多個報文的報文特征、所述輸出端口的擁塞情況和PCIE的排序規則;
基于所述輸出端口對應的多個報文的報文特征、所述輸出端口的擁塞情況和所述PCIE的排序規則,確定所述輸出端口對應的多個報文的發送順序。
7.根據權利要求5所述的不同帶寬端口報文交換傳輸方法,其特征在于,所述從與所述發送順序相鄰的多個報文的多個報文描述符記載的存儲地址對應的存儲空間中,讀取與所述輸出端口的位寬具有相同位寬的報文數據,包括:
將所述發送順序相鄰的多個報文對應的多個報文描述符進行組合,從組合后的多個報文描述符記載的存儲地址對應的存儲空間中,讀取與所述輸出端口的位寬具有相同位寬的報文數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于牛芯半導體(深圳)有限公司,未經牛芯半導體(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010796383.3/1.html,轉載請聲明來源鉆瓜專利網。





