一種流量統(tǒng)計(jì)方法、裝置及網(wǎng)絡(luò)設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種流量統(tǒng)計(jì)方法,所述方法包括:根據(jù)多個(gè)待統(tǒng)計(jì)的接口的地址信息、為每一所述接口對(duì)應(yīng)設(shè)置的統(tǒng)計(jì)信息、以及每一所述接口的統(tǒng)計(jì)結(jié)果的存儲(chǔ)地址信息生成對(duì)應(yīng)的統(tǒng)計(jì)模板;根據(jù)所述統(tǒng)計(jì)信息和所述接口的地址信息統(tǒng)計(jì)所述接口的對(duì)應(yīng)于所述統(tǒng)計(jì)信息的數(shù)據(jù);將統(tǒng)計(jì)結(jié)果存儲(chǔ)于所述存儲(chǔ)地址信息對(duì)應(yīng)的存儲(chǔ)地址。本發(fā)明同時(shí)還公開了一種流量統(tǒng)計(jì)裝置及網(wǎng)絡(luò)設(shè)備。采用本發(fā)明的技術(shù)方案,能夠根據(jù)用戶的實(shí)際需要進(jìn)行靈活配置,且花費(fèi)較低的資源就能統(tǒng)計(jì)出需要流量。
【專利說明】一種流量統(tǒng)計(jì)方法、裝置及網(wǎng)絡(luò)設(shè)備
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)通訊領(lǐng)域的統(tǒng)計(jì)技術(shù),尤其涉及一種流量統(tǒng)計(jì)方法、裝置及網(wǎng)絡(luò) 設(shè)備。
【背景技術(shù)】
[0002] 流量統(tǒng)計(jì)裝置是在通信領(lǐng)域各種芯片中是必不可少的功能模塊,其用于統(tǒng)計(jì)單位 時(shí)間內(nèi)通過某個(gè)物理接口的流量,為監(jiān)測(cè)芯片各個(gè)物理接口的狀態(tài)提供了重要的手段。比 如,在數(shù)字通信芯片中,對(duì)各個(gè)物理接口進(jìn)行報(bào)文流量(PPS,Package Per Second)和字節(jié) 流量(BPS,Bit Per Second)的統(tǒng)計(jì),就需要使用到流量統(tǒng)計(jì)裝置。隨著系統(tǒng)集成化的提高, 系統(tǒng)中的物理接口越來越多,大管道中嵌套小管道數(shù)目也越來越多;比如:系統(tǒng)有8個(gè)物理 接口,每個(gè)物理接口下有1024條邏輯接口,那么系統(tǒng)中物理接口就是大管道,1024條邏輯 接口就是每個(gè)大管道中的小管道,因此整個(gè)系統(tǒng)一共有8 X 1024條邏輯接口。
[0003] 在現(xiàn)有技術(shù)中,為了能夠統(tǒng)計(jì)多條邏輯接口的流量,不得不使用多個(gè)統(tǒng)計(jì)單元來 實(shí)現(xiàn)統(tǒng)計(jì)功能,一般來說,統(tǒng)計(jì)單元為加法器,即:一個(gè)邏輯接口的流量統(tǒng)計(jì)采用一個(gè)加法 器來實(shí)現(xiàn);一般來說,系統(tǒng)中有多少需要進(jìn)行統(tǒng)計(jì)邏輯接口,就有多少加法器;因此,當(dāng)要 統(tǒng)計(jì)的邏輯接口的數(shù)量較多時(shí),如要統(tǒng)計(jì)前述的系統(tǒng)中共有8 X 1024條邏輯接口,系統(tǒng)中 統(tǒng)計(jì)流量的功能對(duì)資源的消耗是非常驚人的。
[0004] 另外,隨著系統(tǒng)集成度的提高,系統(tǒng)可能包括若干物理接口,物理接口下又包括若 干邏輯接口,邏輯接口下還可能包括若干子接口,子接口下還可能包括若干微接口;其中, 物理接口屬于第一層,邏輯接口屬于第二層,子接口屬于第三層,而微接口屬于第四層。在 實(shí)際應(yīng)用中,用戶可能需要統(tǒng)計(jì)第二層或第三層甚至第四層中的若干條流的流量,那么,如 何能夠根據(jù)用戶的實(shí)際需要進(jìn)行靈活配置,而且又花費(fèi)比較少的資源就能統(tǒng)計(jì)出需要流 量,是亟需解決的問題。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明的主要目的在于提供一種流量統(tǒng)計(jì)方法、裝置及網(wǎng)絡(luò)設(shè)備,能夠 根據(jù)用戶的實(shí)際需要進(jìn)行靈活配置,且花費(fèi)較低的資源就能統(tǒng)計(jì)出所需的流量。
[0006] 為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007] 本發(fā)明提供了一種流量統(tǒng)計(jì)方法,所述方法包括:根據(jù)多個(gè)待統(tǒng)計(jì)的接口的地址 信息、為每一所述接口對(duì)應(yīng)設(shè)置的統(tǒng)計(jì)信息、以及每一所述接口的統(tǒng)計(jì)結(jié)果的存儲(chǔ)地址信 息生成對(duì)應(yīng)的統(tǒng)計(jì)模板;根據(jù)所述統(tǒng)計(jì)信息和所述接口的地址信息統(tǒng)計(jì)所述接口的對(duì)應(yīng)于 所述統(tǒng)計(jì)信息的數(shù)據(jù);將統(tǒng)計(jì)結(jié)果存儲(chǔ)于所述存儲(chǔ)地址信息對(duì)應(yīng)的存儲(chǔ)地址。
[0008] 上述方案中,所述待統(tǒng)計(jì)的接口包括以下接口的至少之一:物理接口、所述物理接 口下的邏輯接口、所述邏輯接口下的子接口。
[0009] 上述方案中,所述方法還包括:根據(jù)所述統(tǒng)計(jì)模板中的存儲(chǔ)地址信息讀取所述統(tǒng) 計(jì)結(jié)果。
[0010] 上述方案中,所述方法還包括:統(tǒng)計(jì)周期結(jié)束時(shí)重新生成統(tǒng)計(jì)模板,并以新生成的 統(tǒng)計(jì)模板重新統(tǒng)計(jì)統(tǒng)計(jì)結(jié)果。
[0011] 上述方案中,所述統(tǒng)計(jì)信息包括以下信息的至少之一:數(shù)據(jù)包類型、數(shù)據(jù)包的數(shù) 量、數(shù)據(jù)包包長(zhǎng)。
[0012] 本發(fā)明還提供了一種流量統(tǒng)計(jì)裝置,所述裝置包括:生成單元、統(tǒng)計(jì)單元、存儲(chǔ)單 元;其中,生成單元,用于根據(jù)多個(gè)待統(tǒng)計(jì)的接口的地址信息、為每一所述接口對(duì)應(yīng)設(shè)置的 統(tǒng)計(jì)信息、以及每一所述接口的統(tǒng)計(jì)結(jié)果的存儲(chǔ)地址信息生成對(duì)應(yīng)的統(tǒng)計(jì)模板;統(tǒng)計(jì)單元, 用于根據(jù)所述統(tǒng)計(jì)信息和所述接口的地址信息統(tǒng)計(jì)所述接口的對(duì)應(yīng)于所述統(tǒng)計(jì)信息的數(shù) 據(jù);存儲(chǔ)單元,用于將統(tǒng)計(jì)結(jié)果存儲(chǔ)于所述存儲(chǔ)地址信息對(duì)應(yīng)的存儲(chǔ)地址。
[0013] 上述方案中,所述待統(tǒng)計(jì)的接口包括以下接口的至少之一:物理接口、所述物理接 口下的邏輯接口、所述邏輯接口下的子接口。
[0014] 上述方案中,所述裝置包括:讀取單元,用于根據(jù)所述統(tǒng)計(jì)模板中的存儲(chǔ)地址信息 讀取所述統(tǒng)計(jì)結(jié)果。
[0015] 上述方案中,所述生成單元,還用于在統(tǒng)計(jì)周期結(jié)束時(shí)重新生成統(tǒng)計(jì)模板,對(duì)應(yīng) 的,所述統(tǒng)計(jì)單元以新生成的統(tǒng)計(jì)模板重新統(tǒng)計(jì)統(tǒng)計(jì)結(jié)果。
[0016] 本發(fā)明還提供了 一種網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括所述流量統(tǒng)計(jì)裝置。
[0017] 本發(fā)明提供的流量統(tǒng)計(jì)方法、裝置及網(wǎng)絡(luò)設(shè)備,所述方法包括:根據(jù)多個(gè)待統(tǒng)計(jì)的 接口的地址信息、為每一所述接口對(duì)應(yīng)設(shè)置的統(tǒng)計(jì)信息、以及每一所述接口的統(tǒng)計(jì)結(jié)果的 存儲(chǔ)地址信息生成對(duì)應(yīng)的統(tǒng)計(jì)模板;根據(jù)所述統(tǒng)計(jì)信息和所述接口的地址信息統(tǒng)計(jì)所述接 口的對(duì)應(yīng)于所述統(tǒng)計(jì)信息的數(shù)據(jù);將統(tǒng)計(jì)結(jié)果存儲(chǔ)于所述存儲(chǔ)地址信息對(duì)應(yīng)的存儲(chǔ)地址; 如此,能夠根據(jù)用戶的實(shí)際需要進(jìn)行靈活配置,且花費(fèi)較低的資源就能統(tǒng)計(jì)出所需的流量。
【專利附圖】
【附圖說明】
[0018] 圖1為本發(fā)明實(shí)施例流量統(tǒng)計(jì)方法的實(shí)現(xiàn)流程示意圖;
[0019] 圖2為本發(fā)明實(shí)施例流量統(tǒng)計(jì)裝置的組成結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020] 在現(xiàn)有技術(shù)中,為了能夠統(tǒng)計(jì)多條邏輯接口的流量,不得不使用多個(gè)統(tǒng)計(jì)單元來 實(shí)現(xiàn)統(tǒng)計(jì)功能;龐大數(shù)量的統(tǒng)計(jì)單元導(dǎo)致對(duì)系統(tǒng)資源的消耗過大,如果整個(gè)系統(tǒng)通過一個(gè) 統(tǒng)計(jì)單元就能對(duì)多條邏輯接口進(jìn)行流量統(tǒng)計(jì),就可以減少對(duì)資源的消耗。
[0021] 本發(fā)明的基本思想是:為了只通過一個(gè)統(tǒng)計(jì)單元就能對(duì)多條邏輯接口進(jìn)行流量統(tǒng) 計(jì),因此,先根據(jù)多個(gè)待統(tǒng)計(jì)的接口的地址信息及為多個(gè)所述接口對(duì)應(yīng)設(shè)置的統(tǒng)計(jì)信息生 成對(duì)應(yīng)的統(tǒng)計(jì)模板,其中,所述統(tǒng)計(jì)模板中包括統(tǒng)計(jì)結(jié)果的存儲(chǔ)地址信息;再根據(jù)所述統(tǒng)計(jì) 信息統(tǒng)計(jì)所述接口的對(duì)應(yīng)于所述統(tǒng)計(jì)信息的數(shù)據(jù);最后將統(tǒng)計(jì)結(jié)果存儲(chǔ)于所述存儲(chǔ)地址信 息對(duì)應(yīng)的存儲(chǔ)地址;這樣,本發(fā)明不但能夠根據(jù)用戶的實(shí)際需要進(jìn)行靈活配置,而且以花費(fèi) 較低的資源就能統(tǒng)計(jì)出需要流量。
[0022] 下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)一步詳細(xì)闡述。
[0023] 圖1為本發(fā)明實(shí)施例流量統(tǒng)計(jì)方法的實(shí)現(xiàn)流程示意圖,如圖1所示,本發(fā)明實(shí)施例 流量統(tǒng)計(jì)方法包括:
[0024] 步驟101 :根據(jù)多個(gè)待統(tǒng)計(jì)的接口的地址信息、為每一所述接口對(duì)應(yīng)設(shè)置的統(tǒng)計(jì) 信息、以及每一所述接口的統(tǒng)計(jì)結(jié)果的存儲(chǔ)地址信息生成對(duì)應(yīng)的統(tǒng)計(jì)模板;
[0025] 這里,所述待統(tǒng)計(jì)的接口包括物理接口、所述物理接口下的邏輯接口、所述邏輯接 口下的子接口。其中,所述物理接口包括系統(tǒng)與外部的接口、或系統(tǒng)內(nèi)部各個(gè)單元之間的接 口。所述物理接口包括若干邏輯接口,所述邏輯接口包括物理接口內(nèi)的接口,或物理接口內(nèi) 傳輸?shù)钠渌愋偷慕涌?。所述邏輯接口還可以包括若干子接口,所述子接口還可以包括若 干微接口。
[0026] 這里,所述統(tǒng)計(jì)模板在實(shí)際的應(yīng)用過程中可以是一片配置隨機(jī)存儲(chǔ)器(RAM, RandomAccessMemory),所述配置RAM的地址用于緩存用戶對(duì)所有待統(tǒng)計(jì)的接口的配置信 息。所述配置信息包括多個(gè)待統(tǒng)計(jì)的接口的地址信息、為多個(gè)所述接口對(duì)應(yīng)設(shè)置的統(tǒng)計(jì)信 息、統(tǒng)計(jì)結(jié)果的存儲(chǔ)地址信息等。
[0027] 所述統(tǒng)計(jì)信息包括統(tǒng)計(jì)類型和統(tǒng)計(jì)選項(xiàng),其中統(tǒng)計(jì)類型包括以下信息的至少之 一:數(shù)據(jù)包類型、數(shù)據(jù)包的數(shù)量、數(shù)據(jù)包包長(zhǎng)。當(dāng)在統(tǒng)計(jì)的過程中只涉及某一統(tǒng)計(jì)類型時(shí),也 可以不對(duì)統(tǒng)計(jì)類型做任何的設(shè)定,即默認(rèn)為某一特定的統(tǒng)計(jì)類型;所述統(tǒng)計(jì)選項(xiàng)至少包括: 對(duì)該物理接口進(jìn)行統(tǒng)計(jì)、和對(duì)該物理接口不進(jìn)行統(tǒng)計(jì)兩個(gè)選項(xiàng)。本領(lǐng)域的技術(shù)人員可以根 據(jù)各種現(xiàn)有技術(shù),以及具體的實(shí)際應(yīng)用場(chǎng)景對(duì)統(tǒng)計(jì)類型和統(tǒng)計(jì)選項(xiàng)做出適當(dāng)?shù)母淖?,這里 不再贅述。
[0028] 步驟102 :根據(jù)所述統(tǒng)計(jì)信息和所述接口的地址信息統(tǒng)計(jì)所述接口的對(duì)應(yīng)于所述 統(tǒng)計(jì)信息的數(shù)據(jù);
[0029] 若統(tǒng)計(jì)類型設(shè)定的為統(tǒng)計(jì)數(shù)據(jù)包的類型,則判斷輸入的數(shù)據(jù)包是否屬于所述待統(tǒng) 計(jì)接口的地址信息所對(duì)應(yīng)的地址的接口,若屬于所述接口,則讀出上一次數(shù)據(jù)包類型的數(shù) 值,并進(jìn)行加法運(yùn)算,再將當(dāng)前的統(tǒng)計(jì)結(jié)果輸出;
[0030] 若統(tǒng)計(jì)類型設(shè)定的為統(tǒng)計(jì)數(shù)據(jù)包的數(shù)量,則判斷對(duì)輸入的數(shù)據(jù)包是否屬于所述待 統(tǒng)計(jì)接口的地址信息所對(duì)應(yīng)的地址的接口,若屬于所述接口,則讀出上一次數(shù)據(jù)包的數(shù)量, 并進(jìn)行加法運(yùn)算,再將當(dāng)前的統(tǒng)計(jì)結(jié)果輸出;
[0031] 若統(tǒng)計(jì)類型設(shè)定的為統(tǒng)計(jì)數(shù)據(jù)包的包長(zhǎng),則判斷對(duì)輸入的數(shù)據(jù)包是否屬于所述待 統(tǒng)計(jì)接口的地址信息所對(duì)應(yīng)的地址的接口,若屬于所述接口,則讀出上一次數(shù)據(jù)包的包長(zhǎng), 并進(jìn)行加法運(yùn)算,再將當(dāng)前的統(tǒng)計(jì)結(jié)果輸出;
[0032] 步驟103 :將統(tǒng)計(jì)結(jié)果存儲(chǔ)于所述存儲(chǔ)地址信息對(duì)應(yīng)的存儲(chǔ)地址。
[0033] 進(jìn)一步的,本發(fā)明實(shí)施例流量統(tǒng)計(jì)方法,在將統(tǒng)計(jì)結(jié)果存儲(chǔ)于所述存儲(chǔ)地址信息 對(duì)應(yīng)的存儲(chǔ)地址之后,還包括:根據(jù)所述統(tǒng)計(jì)模板中的存儲(chǔ)地址信息讀取所述統(tǒng)計(jì)結(jié)果。 [0034] 進(jìn)一步的,本發(fā)明實(shí)施例流量統(tǒng)計(jì)方法還包括:統(tǒng)計(jì)周期結(jié)束時(shí)重新生成統(tǒng)計(jì)模 板,并以新生成的統(tǒng)計(jì)模板重新統(tǒng)計(jì)統(tǒng)計(jì)結(jié)果。
[0035] 圖2為本發(fā)明實(shí)施例流量統(tǒng)計(jì)裝置的組成結(jié)構(gòu)示意圖,所述裝置包括:生成單元 201、統(tǒng)計(jì)單元202、存儲(chǔ)單元203 ;其中,
[0036] 生成單元201,用于根據(jù)多個(gè)待統(tǒng)計(jì)的接口的地址信息、為每一所述接口對(duì)應(yīng)設(shè)置 的統(tǒng)計(jì)信息、以及每一所述接口的統(tǒng)計(jì)結(jié)果的存儲(chǔ)地址信息生成對(duì)應(yīng)的統(tǒng)計(jì)模板;
[0037] 這里,所述待統(tǒng)計(jì)的接口包括物理接口,或,所述物理接口下的邏輯接口,或,所述 邏輯接口下的子接口。其中,所述物理接口包括系統(tǒng)與外部的接口,或系統(tǒng)內(nèi)部各個(gè)單元之 間的接口。所述物理接口包括若干邏輯接口,所述邏輯接口包括物理接口內(nèi)的接口,或物理 接口內(nèi)傳輸?shù)钠渌愋偷慕涌凇K鲞壿嫿涌谶€可以包括若干子接口,所述子接口還可以 包括若干微接口。
[0038] 這里,所述統(tǒng)計(jì)信息包括統(tǒng)計(jì)類型和統(tǒng)計(jì)選項(xiàng),其中統(tǒng)計(jì)類型包括以下信息的至 少之一:數(shù)據(jù)包類型、數(shù)據(jù)包的數(shù)量、數(shù)據(jù)包包長(zhǎng)。當(dāng)在統(tǒng)計(jì)的過程中只涉及某一統(tǒng)計(jì)類型 時(shí),也可以不對(duì)統(tǒng)計(jì)類型做任何的設(shè)定,即默認(rèn)為某一特定的統(tǒng)計(jì)類型;所述統(tǒng)計(jì)選項(xiàng)至少 包括:對(duì)該物理接口進(jìn)行統(tǒng)計(jì)、和對(duì)該物理接口不進(jìn)行統(tǒng)計(jì)兩個(gè)選項(xiàng)。
[0039] 統(tǒng)計(jì)單元202,用于根據(jù)所述統(tǒng)計(jì)信息和所述接口的地址信息統(tǒng)計(jì)所述接口的對(duì) 應(yīng)于所述統(tǒng)計(jì)信息的數(shù)據(jù);
[0040] 若統(tǒng)計(jì)類型設(shè)定的為統(tǒng)計(jì)數(shù)據(jù)包的類型,則判斷輸入的數(shù)據(jù)包是否屬于所述待統(tǒng) 計(jì)接口的地址信息所對(duì)應(yīng)的地址的接口,若屬于所述接口,則統(tǒng)計(jì)單元202讀出上一次數(shù) 據(jù)包類型的數(shù)值,并進(jìn)行加法運(yùn)算,再將當(dāng)前的統(tǒng)計(jì)結(jié)果輸出;
[0041] 若統(tǒng)計(jì)類型設(shè)定的為統(tǒng)計(jì)數(shù)據(jù)包的數(shù)量,則判斷對(duì)輸入的數(shù)據(jù)包是否屬于所述待 統(tǒng)計(jì)接口的地址信息所對(duì)應(yīng)的地址的接口,若屬于所述接口,則統(tǒng)計(jì)單元202讀出上一次 數(shù)據(jù)包的數(shù)量,并進(jìn)行加法運(yùn)算,再將當(dāng)前的統(tǒng)計(jì)結(jié)果輸出;
[0042] 若統(tǒng)計(jì)類型設(shè)定的為統(tǒng)計(jì)數(shù)據(jù)包的包長(zhǎng),則判斷對(duì)輸入的數(shù)據(jù)包是否屬于所述待 統(tǒng)計(jì)接口的地址信息所對(duì)應(yīng)的地址的接口,若屬于所述接口,則統(tǒng)計(jì)單元202讀出上一次 數(shù)據(jù)包的包長(zhǎng),并進(jìn)行加法運(yùn)算,再將當(dāng)前的統(tǒng)計(jì)結(jié)果輸出;
[0043] 這里,所述統(tǒng)計(jì)單元202只有一個(gè)。在現(xiàn)有技術(shù)中,根據(jù)要統(tǒng)計(jì)的接口的數(shù)量而相 應(yīng)的設(shè)置有多少個(gè)統(tǒng)計(jì)單元,而本發(fā)明實(shí)施例中,根據(jù)多個(gè)待統(tǒng)計(jì)的接口的地址信息、為每 一所述接口對(duì)應(yīng)設(shè)置的統(tǒng)計(jì)信息、以及每一所述接口的統(tǒng)計(jì)結(jié)果的存儲(chǔ)地址信息,其中,統(tǒng) 計(jì)模板在實(shí)際的應(yīng)用過程中可以為一片或者幾片配置RAM,通過對(duì)輸入的待統(tǒng)計(jì)的數(shù)據(jù)包 進(jìn)行相應(yīng)的匹配,從而通過一個(gè)統(tǒng)計(jì)單元實(shí)現(xiàn)了對(duì)多條流的流量進(jìn)行統(tǒng)計(jì)的目的。
[0044] 存儲(chǔ)單元203,用于將統(tǒng)計(jì)結(jié)果存儲(chǔ)于所述存儲(chǔ)地址信息對(duì)應(yīng)的存儲(chǔ)地址。
[0045] 進(jìn)一步的,本發(fā)明實(shí)施例流量統(tǒng)計(jì)裝置還包括:讀取單元,用于根據(jù)所述統(tǒng)計(jì)模板 中的存儲(chǔ)地址信息讀取所述統(tǒng)計(jì)結(jié)果;
[0046] 進(jìn)一步的,所述生成單元,還用于在統(tǒng)計(jì)周期結(jié)束時(shí)重新生成統(tǒng)計(jì)模板,對(duì)應(yīng)的, 所述統(tǒng)計(jì)單元以新生成的統(tǒng)計(jì)模板重新統(tǒng)計(jì)統(tǒng)計(jì)結(jié)果。
[0047] 本發(fā)明還提供一種網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括流量統(tǒng)計(jì)裝置,所述流量統(tǒng)計(jì)裝 置包括:所述裝置包括:生成單元、統(tǒng)計(jì)單元、存儲(chǔ)單元;其中,生成單元,用于根據(jù)多個(gè)待 統(tǒng)計(jì)的接口的地址信息、為每一所述接口對(duì)應(yīng)設(shè)置的統(tǒng)計(jì)信息、以及每一所述接口的統(tǒng)計(jì) 結(jié)果的存儲(chǔ)地址信息生成對(duì)應(yīng)的統(tǒng)計(jì)模板;統(tǒng)計(jì)單元,用于根據(jù)所述統(tǒng)計(jì)信息和所述接口 的地址信息統(tǒng)計(jì)所述接口的對(duì)應(yīng)于所述統(tǒng)計(jì)信息的數(shù)據(jù);存儲(chǔ)單元,用于將統(tǒng)計(jì)結(jié)果存儲(chǔ) 于所述存儲(chǔ)地址信息對(duì)應(yīng)的存儲(chǔ)地址。
[0048] 下面結(jié)合具體的實(shí)施例,對(duì)本發(fā)明的流量統(tǒng)計(jì)裝置及方法進(jìn)行詳細(xì)闡述。
[0049] 實(shí)施例
[0050] 在本實(shí)施例中,假設(shè)欲統(tǒng)計(jì)的系統(tǒng)中有4096個(gè)橋接接口(BP,BridgePort),每個(gè) BP包括 4096 個(gè)虛擬局域網(wǎng)(VLAN,VirtualLocalAreaNetwork)或GemPort,這里,以 VLAN為例,每個(gè)VLAN包括8個(gè)802. 1P,所述802.IP可以認(rèn)為是VLAN下的子接口,其中,所 述BP相當(dāng)于前述的物理接口,所述VLAN相當(dāng)于前述的邏輯接口,而所述802.IP相當(dāng)于前 述的子接口;下面以該系統(tǒng)為例,來具體說明本發(fā)明實(shí)施例流量統(tǒng)計(jì)裝置的各部分組成單 元的功能及其實(shí)現(xiàn)過程。
[0051] 生成單元201,用于根據(jù)多個(gè)待統(tǒng)計(jì)的接口的地址信息、為每一所述接口對(duì)應(yīng)設(shè)置 的統(tǒng)計(jì)信息、以及每一所述接口的統(tǒng)計(jì)結(jié)果的存儲(chǔ)地址信息生成對(duì)應(yīng)的統(tǒng)計(jì)模板;
[0052] 表1是本發(fā)明實(shí)施例統(tǒng)計(jì)模板的結(jié)構(gòu)示意圖,如表1所示,所述統(tǒng)計(jì)模板包括統(tǒng)計(jì) 索引(Statistics_Index)、統(tǒng)計(jì)信息、以及待統(tǒng)計(jì)的接口的地址信息(VLAN/GemPortID) 和(802.ΙΡ/EthType);其中,所述統(tǒng)計(jì)索引為所述接口的統(tǒng)計(jì)結(jié)果的存儲(chǔ)地址信息。
[0053] 在表1中,bitl8?bit29這十二個(gè)bit位表示統(tǒng)計(jì)索引,這十二個(gè)bit位一共 可表示212=4096個(gè)邏輯數(shù),因此,可最多統(tǒng)計(jì)4096條流量統(tǒng)計(jì)結(jié)果,這4096條流量統(tǒng)計(jì)結(jié) 果均存儲(chǔ)在一片RAM中,每一條流量統(tǒng)計(jì)結(jié)果在RAM中所存儲(chǔ)的地址與統(tǒng)計(jì)索引的地址相 --對(duì)應(yīng);即:統(tǒng)計(jì)索引中地址具體的對(duì)應(yīng)于RAM的地址,而該RAM的地址存儲(chǔ)有對(duì)應(yīng)于統(tǒng) 計(jì)模板內(nèi)容的流量統(tǒng)計(jì)結(jié)果;
[0054] 這里,所述統(tǒng)計(jì)索引采用十二個(gè)bit位來表示,本領(lǐng)域內(nèi)的技術(shù)人員可以根據(jù)實(shí) 際情況進(jìn)行相應(yīng)的增加或者減小這個(gè)域的位寬,例如,若只需統(tǒng)計(jì)10條流量,那么所述統(tǒng) 計(jì)索引的位寬可只有四個(gè)bit位。
[0055]
【權(quán)利要求】
1. 一種流量統(tǒng)計(jì)方法,其特征在于,所述方法包括: 根據(jù)多個(gè)待統(tǒng)計(jì)的接口的地址信息、為每一所述接口對(duì)應(yīng)設(shè)置的統(tǒng)計(jì)信息、以及每一 所述接口的統(tǒng)計(jì)結(jié)果的存儲(chǔ)地址信息生成對(duì)應(yīng)的統(tǒng)計(jì)模板; 根據(jù)所述統(tǒng)計(jì)信息和所述接口的地址信息統(tǒng)計(jì)所述接口的對(duì)應(yīng)于所述統(tǒng)計(jì)信息的數(shù) 據(jù); 將統(tǒng)計(jì)結(jié)果存儲(chǔ)于所述存儲(chǔ)地址信息對(duì)應(yīng)的存儲(chǔ)地址。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述待統(tǒng)計(jì)的接口包括以下接口的至少 之一: 物理接口、所述物理接口下的邏輯接口、所述邏輯接口下的子接口。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 根據(jù)所述統(tǒng)計(jì)模板中的存儲(chǔ)地址信息讀取所述統(tǒng)計(jì)結(jié)果。
4. 根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 統(tǒng)計(jì)周期結(jié)束時(shí)重新生成統(tǒng)計(jì)模板,并以新生成的統(tǒng)計(jì)模板重新統(tǒng)計(jì)統(tǒng)計(jì)結(jié)果。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述統(tǒng)計(jì)信息包括以下信息的至少之一:數(shù)據(jù)包類型、數(shù)據(jù)包的數(shù)量、數(shù)據(jù)包包長(zhǎng)。
6. -種流量統(tǒng)計(jì)裝置,其特征在于,所述裝置包括:生成單元、統(tǒng)計(jì)單元、存儲(chǔ)單元;其 中, 生成單元,用于根據(jù)多個(gè)待統(tǒng)計(jì)的接口的地址信息、為每一所述接口對(duì)應(yīng)設(shè)置的統(tǒng)計(jì) 信息、以及每一所述接口的統(tǒng)計(jì)結(jié)果的存儲(chǔ)地址信息生成對(duì)應(yīng)的統(tǒng)計(jì)模板; 統(tǒng)計(jì)單元,用于根據(jù)所述統(tǒng)計(jì)信息和所述接口的地址信息統(tǒng)計(jì)所述接口的對(duì)應(yīng)于所述 統(tǒng)計(jì)信息的數(shù)據(jù); 存儲(chǔ)單元,用于將統(tǒng)計(jì)結(jié)果存儲(chǔ)于所述存儲(chǔ)地址信息對(duì)應(yīng)的存儲(chǔ)地址。
7. 根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述待統(tǒng)計(jì)的接口包括以下接口的至少 之一: 物理接口、所述物理接口下的邏輯接口、所述邏輯接口下的子接口。
8. 根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述裝置包括: 讀取單元,用于根據(jù)所述統(tǒng)計(jì)模板中的存儲(chǔ)地址信息讀取所述統(tǒng)計(jì)結(jié)果。
9. 根據(jù)權(quán)利要求6至8任一項(xiàng)所述的裝置,其特征在于,所述生成單元,還用于在統(tǒng)計(jì) 周期結(jié)束時(shí)重新生成統(tǒng)計(jì)模板,對(duì)應(yīng)的,所述統(tǒng)計(jì)單元以新生成的統(tǒng)計(jì)模板重新統(tǒng)計(jì)統(tǒng)計(jì) 結(jié)果。
10. -種網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備包括:根據(jù)權(quán)利要求6至9任一項(xiàng)所述 的流量統(tǒng)計(jì)裝置。
【文檔編號(hào)】H04L12/26GK104426712SQ201310379817
【公開日】2015年3月18日 申請(qǐng)日期:2013年8月27日 優(yōu)先權(quán)日:2013年8月27日
【發(fā)明者】李煜蘇, 祝飛 申請(qǐng)人:中興通訊股份有限公司