[發明專利]一種流控方法和裝置有效
| 申請號: | 201110426455.6 | 申請日: | 2011-12-19 |
| 公開(公告)號: | CN103166867A | 公開(公告)日: | 2013-06-19 |
| 發明(設計)人: | 張博;吳迪;趙春剛 | 申請(專利權)人: | 邁普通信技術股份有限公司 |
| 主分類號: | H04L12/801 | 分類號: | H04L12/801;H04L12/18 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 謝安昆;宋志強 |
| 地址: | 610041 四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 方法 裝置 | ||
技術領域
本發明涉及通信技術領域,特別涉及一種流控方法和裝置。
背景技術
隨著IP網絡的高速發展,組播技術的應用也越來越廣泛,同時對CPU的處理能力也提高了要求,因此伴隨著多核的網絡設備的廣泛應用。
由于組播數據流量有時會非常大,在組播轉發表項下發之前,會有大量的未知組播報文被上送CPU進行組播協議進行處理,尤其是同一未知組播流量的大量報文在其轉發表項由CPU下發之前會重復上送CPU處理,使CPU接收大量無效報文,導致CPU負擔過重。
發明內容
有鑒于此,本發明提供一種流控方法和裝置,能夠防止大量的未知組播報文上送進行組播協議進程處理的控制核,降低處理未知組播報文的負擔。
為解決上述技術問題,本發明的技術方案是這樣實現的:
一種流控方法,應用于包括多轉發核的網絡設備中,所述方法包括:
任一所述轉發核接收到未知組播報文時,查找該未知組播報文對應的trap表項,若未查找到該未知組播報文對應的trap表項,則為該未知組播報文創建trap表項,并將該未知組播報文上送進行組播協議進程處理的控制核;若查找到該未知組播報文對應的trap表項,則確定該未知組播報文上送進行組播協議進程處理的控制核的速率是否高于預設速率閾值,如果是,將該未知組播報文丟棄;否則,將該未知組播報文上送進行組播協議進程處理的控制核。
一種流控裝置,所述裝置包括:接收單元、查找單元、創建單元、確定單元和處理單元;
所述接收單元,用于接收未知組播報文;
所述查找單元,用于當所述接收單元接收到未知組播報文時,查找該未知組播報文對應的trap表項;
所述創建單元,用于當所述查找單元未查找到該未知組播報文對應的trap表項時,為該未知組播報文創建trap表項;
所述確定單元,用于當所述查找單元查找到該未知組播報文對應的trap表項時,確定該未知組播報文上送進行組播協議進程處理的控制核的速率是否高于預設速率閾值;
所述處理單元,用于當所述創建單元為該未知組播報文創建trap表項后;或,當所述確定單元確定該未知組播報文上送進行組播協議進程處理的控制核的速率不高于預設速率閾值時,將該未知組播報文上送進行組播協議進程處理的控制核;當所述確定單元確定該未知組播報文上送進行組播協議進程處理的控制核的速率低于預設速率閾值時,將該未知組播報文丟棄。
綜上所述,本發明通過對網絡設備中的各轉發核接收的未知組播報文進行trap表項匹配,已經建立了trap表項的未知組播報文需確定其上送進行組播協議進程處理的轉發核的速率進行判斷,對于上送速率小的未知組播報文上送,上送速率大的未知組播報文直接丟棄。能夠防止大量的未知組播報文上送進行組播協議進程處理的轉發核。
附圖說明
圖1為本發明實施例中流控方法流程示意圖;
圖2為本發明具體實施例中控制未知組播報文上送進行組播協議進程處理的控制核的流程示意圖;
圖3為本發明具體實施例中流控裝置結構示意圖。
具體實施方式
為使本發明的目的、技術方案及優點更加清楚明白,以下參照附圖并舉實施例,對本發明所述方案作進一步地詳細說明。
本發明提出一種流控方法,通過包括多個轉發核的網絡設備實現控制未知組播報文上送進行組播協議進程處理的控制核。該網絡設備中任一轉發核處理未知組播報文流程一致,下面通過任一轉發核的處理來說明本發明是如何進行流控的。
參見圖1,圖1為本發明實施例中流控方法流程示意圖。具體步驟包括:
步驟101,任一轉發核接收到未知組播報文。
步驟102,該轉發核是否查找到該未知組播報文對應的trap表項,如果是,執行步驟103;否則,執行步驟104。
步驟103,確定該未知組播報文上送進行組播協議進程處理的控制核的速率是否高于預設速率閾值,如果是,執行步驟106;否則,執行步驟105。
本步驟中的控制核,可以同多轉發核在一個設備上,也可以同轉發核在不同設備上。
步驟104,為該未知組播報文創建未知組播業務報文上交限速表項(trap表項)。
步驟105,將該未知組播報文上送進行組播協議進程處理的控制核。該流程結束。
步驟106,將該未知組播報文丟棄。
步驟104之后步驟105之前,將該轉發核的trap表項個數加1;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于邁普通信技術股份有限公司,未經邁普通信技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110426455.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據分享的方法及裝置
- 下一篇:一種查詢郵件的管理方法及裝置





