[發明專利]數據傳輸方法及裝置有效
| 申請號: | 202010072692.6 | 申請日: | 2020-01-21 |
| 公開(公告)號: | CN111277600B | 公開(公告)日: | 2021-07-30 |
| 發明(設計)人: | 鄢貴海;石陽;王天豪;肖凡 | 申請(專利權)人: | 中科馭數(北京)科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京金咨知識產權代理有限公司 11612 | 代理人: | 宋教花 |
| 地址: | 100190 北京市海淀區科學*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據傳輸 方法 裝置 | ||
本發明公開了一種數據傳輸方法及裝置,其中,該方法包括:響應于接收到包含目標地址信息和數據存儲信息的數據包發送請求,根據當前鏈路信息判斷與目標地址的鏈路是否已經建立;響應于判斷結果為鏈路未建立,執行與目標地址的鏈路建立操作;響應于判斷結果為鏈路已建立,根據目標地址信息生成至少包括初始TCP校驗和的初始數據包包頭、以及根據數據存儲信息獲取待發送數據;根據預定傳輸規則將初始數據包包頭和待發送數據發送至預設發送模塊,同時基于校驗和生成規則根據初始數據包包頭和待發送數據生成最終TCP校驗和;根據最終TCP校驗和、初始數據包包頭和待發送數據生成最終數據包并將最終數據包通過超萬兆級光收發單元發送至目標地址。
技術領域
本發明涉及通信領域,具體涉及一種數據傳輸方法及裝置。
背景技術
TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協議/網際協議)協議作為重要的Internet(網絡)協議,一直以來都處于網絡通信的基礎地位。目前,網絡傳輸帶寬迅速增加,由于傳統的TCP/IP網卡依賴CPU(中央處理器,centralprocessing unit)對數據包進行編碼、解析等一系列操作,導致高帶寬下網絡傳輸對CPU的負載產生巨大壓力。此外,由于CPU性能的限制,也對進一步提升網絡帶寬形成了瓶頸。
因此,TOE(TCP Offload Engine,TCP卸載引擎),也叫TCP減負引擎技術應運而生,其主要思想是使用網卡上集成專用處理器來轉移并處理TCP數據包對主CPU請求的任務。TOE技術的實現方式是通過采用TOE芯片的專用網卡,將TCP協議棧的處理轉移到硬件實現,由TOE網卡承擔主CPU處理TCP數據的絕大部分任務,減輕了CPU的負荷,通常采用了TOE網卡要比采用傳統網卡的計算機,CPU的負荷能夠降低10倍以上,最終實現釋放CPU資源,同時降低網絡延時。
目前,專用的TOE網卡解決方案比較少,在能夠找到的TOE解決方案中,最高能支持到10Ghz的網絡傳輸速率。該解決方案的缺點是無法動態支持多個IP,即,每次向一個新的IP對應的主機發送數據,需要本機主動提起申請與對應的新IP建立鏈接關系,否則數據就會始終不能發出。
發明內容
有鑒于此,本發明提供一種數據傳輸方法及裝置,以解決上述提及的至少一個問題。
根據本發明的第一方面,提供一種數據傳輸方法,所述方法應用于傳輸控制協議卸載引擎TOE中,所述方法包括:響應于接收到包含目標地址信息和數據存儲信息的數據包發送請求,根據當前鏈路信息判斷與目標地址的鏈路是否已經建立;響應于判斷結果為鏈路未建立,執行與所述目標地址的鏈路建立操作;響應于判斷結果為鏈路已建立,根據所述目標地址信息生成初始數據包包頭、以及根據所述數據存儲信息獲取待發送數據,其中,所述初始數據包包頭至少包括:初始傳輸控制協議TCP校驗和;根據預定傳輸規則將所述初始數據包包頭和所述待發送數據發送至預設發送模塊,同時基于校驗和生成規則根據所述初始數據包包頭和待發送數據生成最終TCP校驗和;根據所述最終TCP校驗和、所述初始數據包包頭和待發送數據生成最終數據包并將所述最終數據包通過超萬兆級光收發單元發送至所述目標地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科馭數(北京)科技有限公司,未經中科馭數(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010072692.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于野外的窯
- 下一篇:一種訓練標記預測模型的方法和系統





