[發明專利]一種分流設備實現系統和方法有效
| 申請號: | 201110415126.1 | 申請日: | 2011-12-13 |
| 公開(公告)號: | CN102497430A | 公開(公告)日: | 2012-06-13 |
| 發明(設計)人: | 竇曉光;劉朝輝;賀志強;劉興彬;邵宗有 | 申請(專利權)人: | 曙光信息產業(北京)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/12;H04L12/56 |
| 代理公司: | 北京安博達知識產權代理有限公司 11271 | 代理人: | 徐國文 |
| 地址: | 100084 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分流 設備 實現 系統 方法 | ||
1.一種基于多網卡的匯聚分流設備,其包括插多塊網卡的通用服務器,服務器采用SMP架構,收包在網卡上采用多隊列實現,每個網卡對應一個線程發包。
2.權利要求1的設備,其特征在于,每塊網卡網口數目不一樣。
3.權利要求1-2的設備,其特征在于,對于有m塊具有網口數n的網卡構成的系統,CPU為每塊網卡分配m*n個收包緩沖區和1個發包緩沖區,并啟動m個收發包線程,每個線程對應m*n個收包緩沖區和1個發包緩沖區。
4.權利要求1-3的設備,其特征在于,各個網卡實現流量接入,并根據配置計算報文組的hash值,其中,所述報文組是一元組、二元組、三元組、四元組、五元組或者七元組。
5.權利要求1-4的設備,其特征在于,報文七元組分別為源目IP、源目端口、傳輸層協議、源目mac地址的組合。
6.權利要求1-5的設備,其特征在于,主機每個收發包線程輪流從每個網卡的收包緩沖區中接收報文,并從發包線程對應的發包緩沖區發送出去。
7.一種基于多網卡的匯聚分流方法,其包括如下步驟:
1)CPU為每塊網卡分配m*n個收包緩沖區和1個發包緩沖區,并啟動m個收發包線程,每個線程對應m*n個收包緩沖區和1個發包緩沖區。其中m為網卡的塊數,n為每個網卡的網口數;
2)每塊網卡i對應收包緩沖區0到m*n-1和1個發包緩沖區。網卡i實現流量接入,并根據配置計算報文組的hash值。其中,所述報文組是一元組、二元組、三元組、四元組、五元組或者七元組;i(i=0,1,2…m-1)。
3)網卡i將hash值按照配置的比例分成m*n份,每份對應一個CPU分配的收包緩沖區,網卡將報文上傳到每個緩沖區中。
4)主機每個收發包線程j輪流從每個網卡i的收包緩沖區j*n到(j+1)*n-1中接收報文,并從發包緩沖區j發送出去。
5)對于需要處理的報文,收發包線程將報文提交處理線程處理;對于無需轉發的報文,直接丟棄。
8.權利要求7的方法,其特征在于,報文七元組是源目IP、源目端口、傳輸層協議、源目mac地址的組合。
9.權利要求7-8的方法,其特征在于,m為3,n為4。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于曙光信息產業(北京)有限公司,未經曙光信息產業(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110415126.1/1.html,轉載請聲明來源鉆瓜專利網。





