[發明專利]流量統計裝置及方法無效
| 申請號: | 200910119374.4 | 申請日: | 2009-03-24 |
| 公開(公告)號: | CN101848132A | 公開(公告)日: | 2010-09-29 |
| 發明(設計)人: | 靳亮;周健 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L1/00 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 彭愿潔;李文紅 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流量 統計 裝置 方法 | ||
技術領域
本發明涉及網絡流量統計技術,具體涉及一種流量統計裝置及方法。
背景技術
網絡設備中的流量統計是一個非常重要的規格,運行商可以憑借該功能和QoS(服務質量)共同實現用戶網絡的管理、計費。
隨著網絡技術的發展,核心路由器需要在100G上實現流量統計,包括包計數、字節計數等。當需要統計的隊列在1K以下時,可以通過片內緩存實現,但如果需要統計的隊列數目在100K以上時,占用片內緩存過大,就需要利用片外緩存實現。
如圖1所示,為了實現流量統計,目前最為常用的技術是采用外掛RLDRAM(低延遲動態隨機存儲器)或QDR?RAM(四倍數據速率隨機存儲器)等高速RAM(隨機存儲器)器件來實現。
當本設備100中的報文處理模塊101收到一個IP包時,需要在入隊、出隊、丟棄時進行統計,根據實際規格可實現包數統計、包長統計。一個IP包最多可產生8個統計需求,其中入隊、丟棄是互斥的。每完成一次統計操作,需要首先從RLD?RAM中讀出原統計值,然后加1再寫入RLD?RAM中。
當緩存讀寫控制模塊102從CPU接口103接收到CPU下發的一個讀統計操作時,需要從RLD?RAM/QDR?RAM中讀出統計值,并寫零到RLD?RAM的同一地址。這樣實現了讀清的功能,可以保證長期統計的正確性。CPU讀清操作相對于正常的統計可以看作是一種流量突發,在某些情況下導致讀寫帶寬不夠,正常統計需求被丟棄,從而統計不準。
以200MHz?QDR?RAM為例,最高可實現200M×4次讀寫操作,可以滿足當前10G、40G網絡設備的需求,但不能滿足更高設備的統計需求。RLD?RAM的讀寫帶寬更小,目前只適用于10G的網絡設備。如果要實現100G網絡設備的統計需求,現有技術中必須同時外掛兩片QDR?RAM才能滿足要求,需要將近200個I/O管腳,不僅成本高,而且結構復雜,對系統硬件、PCB(印刷電路板)布線等要求也很高。
發明內容
本發明實施例提供一種流量統計裝置及方法,能夠簡單、方便地支持不同的統計規格,節省I/O管腳。
本發明實施例提供的一種流量統計裝置,包括:
報文統計單元,用于對接收的報文進行統計,獲得各報文的統計信息;
統計信息封裝單元,用于將所述報文統計單元獲得的多個報文的統計信息封裝到一個統計報文中發送;
統計緩存處理單元,用于接收所述統計報文,并根據所述統計報文中的統計信息計算并保存統計值。
本發明實施例提供的一種流量統計方法,包括:
對接收的報文進行統計,獲得各報文的統計信息;
將獲得的多個報文的統計信息封裝到一個統計報文,并發送所述統計報文到統計緩存處理單元;
由所述統計緩存處理單元根據所述統計報文中的統計信息計算并保存統計值。
本發明實施例提供的流量統計裝置及方法,通過對接收的報文進行統計,獲得各報文的統計信息;將所述報文統計單元獲得的多個報文的統計信息封裝到一個統計報文中發送到統計緩存處理單元,由所述統計緩存處理單元根據所述統計報文中的統計信息計算并保存統計值。從而可以由設計者定制統計緩存處理單元,靈活支持不同的統計規格。而且,由于不需外掛QDR?RAM或RLDRAM,因此可以大大節省I/O管腳,相對現有技術外掛緩存的方案,可以節省近150個I/O管腳,簡化了結構,降低了成本。
附圖說明
圖1是現有技術中采用RLDRAM或QDR實現流量統計的結構示意圖;
圖2是本發明實施例流量統計裝置的結構示意圖;
圖3是本發明實施例中統計報文格式示意圖;
圖4是本發明實施例流量統計裝置中統計緩存處理單元的結構示意圖;
圖5是本發明實施例流量統計方法的流程圖。
具體實施方式
為了使本技術領域的人員更好地理解本發明實施例的方案,下面結合附圖和實施方式對本發明實施例作進一步的詳細說明。
參照圖2,是本發明實施例流量統計裝置的結構示意圖。
該裝置包括:報文統計單元201、統計信息封裝單元202和統計緩存處理單元203。其中,報文統計單元201,用于對接收的報文比如IP報文進行統計,獲得各報文的統計信息;統計信息封裝單元202,用于將所述報文統計單元201獲得的多個報文的統計信息封裝到一個統計報文中發送;統計緩存處理單元203,用于接收所述統計報文,并根據所述統計報文中的統計信息計算并保存統計值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910119374.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種推送應用程序的方法及應用程序服務器
- 下一篇:數據查找處理方法及系統





