[發(fā)明專利]DMA傳送報文的方法有效
| 申請?zhí)枺?/td> | 201310740954.1 | 申請日: | 2013-12-27 |
| 公開(公告)號: | CN104753813A | 公開(公告)日: | 2015-07-01 |
| 發(fā)明(設計)人: | 鄒昕;周立;何清林;王維晟;閆攀;任曉瑤;秦德樓;于林濤;杜建明;原萬萬 | 申請(專利權)人: | 國家計算機網(wǎng)絡與信息安全管理中心;杭州迪普科技有限公司 |
| 主分類號: | H04L12/861 | 分類號: | H04L12/861 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 100029*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | dma 傳送 報文 方法 | ||
1.一種DMA傳送報文的方法,應用于網(wǎng)卡,該網(wǎng)卡包括多核CPU、內存以及DMA控制器,其中,該多核CPU包括控制核、網(wǎng)絡加速器以及多個數(shù)據(jù)核,其特征在于,該方法包括以下步驟:
步驟A,控制核從內存中為每一個數(shù)據(jù)核分配一個拼包緩沖區(qū);
步驟B,當網(wǎng)卡接收到報文時,數(shù)據(jù)核接收網(wǎng)絡加速器的報文處理消息,并從該消息中獲取報文長度信息,若該報文長度小于預定報文長度,則將該報文存入該數(shù)據(jù)核對應的拼包緩沖區(qū),轉至步驟C;若該報文長度大于或等于預定報文長度,則轉至步驟D;
步驟C,所述數(shù)據(jù)核計算其對應拼包緩沖區(qū)內所有報文的總長度,若報文總長度大于或等于預定報文長度,則轉至步驟D;若報文總長度小于預定報文長度,則不作處理;
步驟D,所述數(shù)據(jù)核啟動DMA控制器執(zhí)行DMA操作傳送該報文給服務器。
2.如權利要求1所述的方法,其特征在于,所述拼包緩沖區(qū)大小不小于2L-2字節(jié),其中,L為預定報文長度。
3.如權利要求1所述的方法,其特征在于,所述預定報文長度為128字節(jié)。
4.如權利要求1所述的方法,其特征在于,還包括:
步驟E,控制核定時輪詢所有拼包緩沖區(qū),若輪詢到的當前拼包緩沖區(qū)有報文,則啟動DMA控制器執(zhí)行DMA操作傳送該拼包緩沖區(qū)內報文給服務器。
5.如權利要求4所述的方法,其特征在于:所述定時的時長大于控制核對所有拼包緩沖區(qū)進行一次輪詢的總時間長度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國家計算機網(wǎng)絡與信息安全管理中心;杭州迪普科技有限公司;,未經(jīng)國家計算機網(wǎng)絡與信息安全管理中心;杭州迪普科技有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310740954.1/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





