[發明專利]數據傳輸方法、裝置、網絡設備、存儲介質在審
| 申請號: | 202011323780.5 | 申請日: | 2020-11-23 |
| 公開(公告)號: | CN113485823A | 公開(公告)日: | 2021-10-08 |
| 發明(設計)人: | 金浩;屠要峰;韓銀俊;郭斌;許軍寧;楊洪章 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/54;H04L12/02 |
| 代理公司: | 上海晨皓知識產權代理事務所(普通合伙) 31260 | 代理人: | 成麗杰 |
| 地址: | 518057 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據傳輸 方法 裝置 網絡設備 存儲 介質 | ||
1.一種數據傳輸方法,其特征在于,包括:
通過源網卡從源網絡節點中讀取數據到內存空間;
將所述內存空間中的數據傳輸到用戶態協議棧,獲取經所述用戶態協議棧處理后的數據;
通過目標網卡將所述處理后的數據發送至目標網絡節點。
2.根據權利要求1所述的數據傳輸方法,其特征在于,所述通過源網卡從源網絡節點中讀取數據到內存空間之前,還包括:
根據所述源網絡節點和所述目標網絡節點的鏈路配置內存中數據的轉發規則,其中,所述轉發規則包括:源網絡節點信息和目標網絡節點信息;
所述通過目標網卡將所述處理后的數據發送至目標網絡節點,包括:
根據所述轉發規則中的所述源網絡節點信息和所述目標網絡節點信息通過目標網卡將所述處理后的數據發送至目標網絡節點。
3.根據權利要求2所述的數據傳輸方法,其特征在于,所述轉發規則,還包括:本地存儲信息;
所述根據所述內存空間中的數據獲取經用戶態協議棧處理后的數據之后,還包括:
根據所述轉發規則中配置的所述本地存儲信息將經過所述用戶態協議棧處理的數據傳輸到本地存儲。
4.根據權利要求3所述的數據傳輸方法,其特征在于,所述通過目標網卡將所述處理后的數據發送至目標網絡節點之后,還包括:
獲取所述內存空間中的數據轉發完成的數量;
若所述內存空間中的數據轉發完成的數量等于數據輸出流的個數,則將所述內存空間回收,其中,所述數據輸出流的個數根據所述轉發規則中的輸出信息確定,所述輸出信息包括:所述目標網絡節點信息和所述本地存儲信息。
5.根據權利要求1至4中任一項所述的數據傳輸方法,其特征在于,所述源網卡為RNIC網卡,所述源網絡節點為RDMA網絡節點,所述目標網卡為ENIC網卡,所述目標網絡節點為以太網節點;
或者,所述源網卡為ENIC網卡,所述源網絡節點為以太網節點,所述目標網卡為RNIC網卡,所述目標網絡節點為RDMA網絡節點。
6.根據權利要求5所述的數據傳輸方法,其特征在于,所述用戶態協議棧包括:用戶態RDMA協議棧和用戶態TCP/IP協議棧;
若所述源網卡為RNIC網卡,所述源網絡節點為RDMA網絡節點,所述目標網卡為ENIC網卡,所述目標網絡節點為以太網節點,則所述將所述內存空間中的數據傳輸到用戶態協議棧,獲取所述用戶態協議棧處理后的數據,包括:
將所述內存空間中的數據傳輸到用戶態TCP/IP協議棧,獲取經所述用戶態TCP/IP協議棧處理后的數據;
若所述源網卡為ENIC網卡,所述源網絡節點為以太網節點,所述目標網卡為RNIC網卡,所述目標網絡節點為RDMA網絡節點,則所述將所述內存空間中的數據傳輸到用戶態協議棧,獲取所述用戶態協議棧處理后的數據,包括:
將所述內存空間中的數據傳輸到用戶態RDMA協議棧,獲取經所述用戶態RDMA協議棧處理后的數據。
7.根據權利要求6所述的數據傳輸方法,其特征在于,所述用戶態TCP/IP協議棧包括:完成隊列;
所述通過目標網卡將所述處理后的數據發送至目標網絡節點之后,還包括:
向完成隊列中存入結束事件;
根據所述完成隊列中的結束事件獲取發送結果。
8.一種數據傳輸裝置,其特征在于,包括:
數據讀取模塊,用于通過源網卡從源網絡節點中讀取數據到內存空間;
數據處理模塊,用于將所述內存空間中的數據傳輸到用戶態協議棧,獲取經所述用戶態協議棧處理后的數據;
數據發送模塊,用于通過目標網卡將所述處理后的數據發送至目標網絡節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011323780.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據存儲方法、裝置、設備及存儲介質
- 下一篇:一種農業科技成果的傳媒推廣方法





