專(zhuān)利名稱(chēng):一種業(yè)務(wù)流量監(jiān)管方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,具體涉及一種業(yè)務(wù)流量監(jiān)管方法和系統(tǒng)。
背景技術(shù):
在通信系統(tǒng)中,依賴(lài)用戶(hù)自覺(jué)地按照其與服務(wù)提供商簽訂的SLA(服務(wù)水平協(xié)議)中的服務(wù)規(guī)則發(fā)送數(shù)據(jù)流是非常不現(xiàn)實(shí)的,用戶(hù)的業(yè)務(wù)流量很可能會(huì)超過(guò)SLA中規(guī)定的最高業(yè)務(wù)流量,從而導(dǎo)致該用戶(hù)擠占其他用戶(hù)的合法帶寬,使其他用戶(hù)業(yè)務(wù)的合法流量不能得到保證,因此,在網(wǎng)絡(luò)入口處對(duì)用戶(hù)的業(yè)務(wù)流量進(jìn)行限制,以保證網(wǎng)絡(luò)的正常運(yùn)行是非常必要的。
流量監(jiān)管是對(duì)用戶(hù)的業(yè)務(wù)流量進(jìn)行速率限制的技術(shù),是重要的QoS技術(shù)。
在一些應(yīng)用場(chǎng)合中,需要進(jìn)行多級(jí)的流量監(jiān)管,如一個(gè)系統(tǒng)給它的1000個(gè)用戶(hù)提供總共1G的帶寬,但是,其中高優(yōu)先級(jí)業(yè)務(wù)如VoIP業(yè)務(wù)等的帶寬只有100M。在這種應(yīng)用場(chǎng)合下,一方面要對(duì)每個(gè)用戶(hù)進(jìn)行流量監(jiān)管,將每個(gè)用戶(hù)的總流量限制到指定的帶寬如1M,同時(shí),對(duì)每個(gè)用戶(hù)的VoIP業(yè)務(wù)也要進(jìn)行監(jiān)管,將用戶(hù)的VoIP業(yè)務(wù)流量限制到指定的帶寬如100K,以保證這些高優(yōu)先級(jí)業(yè)務(wù)帶寬可以由所有用戶(hù)共享,而不是被少數(shù)幾個(gè)用戶(hù)獨(dú)占。
目前對(duì)用戶(hù)業(yè)務(wù)流量的監(jiān)管方法主要有如下兩種方法一對(duì)用戶(hù)的不同優(yōu)先級(jí)業(yè)務(wù)流量分別進(jìn)行監(jiān)管,如附圖1所示。
圖1中,設(shè)定某用戶(hù)的保證帶寬為N,其中高優(yōu)先級(jí)業(yè)務(wù)的保證帶寬為L(zhǎng),且N>L,該方法在對(duì)該用戶(hù)的高優(yōu)先級(jí)業(yè)務(wù)進(jìn)行監(jiān)管時(shí),限制高優(yōu)先級(jí)業(yè)務(wù)流量最高到L,同時(shí),在對(duì)用戶(hù)的低優(yōu)先級(jí)業(yè)務(wù)流量即除了高優(yōu)先級(jí)業(yè)務(wù)之外的所有業(yè)務(wù)流量進(jìn)行監(jiān)管時(shí),限制普通業(yè)務(wù)流量最高到N-L,從而保證該用戶(hù)的所有業(yè)務(wù)流量之和不會(huì)超過(guò)N。
該方法中,由于低優(yōu)先級(jí)業(yè)務(wù)的帶寬被限制到N-L,所以,無(wú)論用戶(hù)是否使用高優(yōu)先級(jí)業(yè)務(wù),低優(yōu)先級(jí)業(yè)務(wù)的流量都不能超過(guò)N-L,從而使用戶(hù)的保證帶寬不能夠被充分利用。
方法二對(duì)用戶(hù)的高優(yōu)先級(jí)業(yè)務(wù)流量和用戶(hù)的總業(yè)務(wù)流量分別進(jìn)行監(jiān)管,如附圖2所示。
圖2中,設(shè)定某用戶(hù)的保證帶寬為N,其中高優(yōu)先級(jí)業(yè)務(wù)的保證帶寬為L(zhǎng),且N>L,該方法在對(duì)該用戶(hù)的高優(yōu)先級(jí)業(yè)務(wù)進(jìn)行監(jiān)管時(shí),限制高優(yōu)先級(jí)業(yè)務(wù)流量最高到L,同時(shí),在對(duì)用戶(hù)的總業(yè)務(wù)流量進(jìn)行監(jiān)管時(shí),限制總業(yè)務(wù)流量最高到N,從而保證該用戶(hù)的所有業(yè)務(wù)流量之和不會(huì)超過(guò)N。
該方法雖然能夠使用戶(hù)充分利用其保證帶寬,但是,當(dāng)高優(yōu)先級(jí)業(yè)務(wù)和低優(yōu)先級(jí)業(yè)務(wù)的流量之和超過(guò)N時(shí),在總業(yè)務(wù)流量監(jiān)管過(guò)程中會(huì)丟棄一部分業(yè)務(wù)數(shù)據(jù),由于在總業(yè)務(wù)流量監(jiān)管時(shí),不能夠有效區(qū)分高優(yōu)先級(jí)業(yè)務(wù)和低優(yōu)先級(jí)業(yè)務(wù),因此,該方法無(wú)法保證用戶(hù)的高優(yōu)先級(jí)業(yè)務(wù)的保證帶寬。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種業(yè)務(wù)流量監(jiān)管方法和系統(tǒng),通過(guò)分別對(duì)需要傳輸?shù)念A(yù)定業(yè)務(wù)、非預(yù)定業(yè)務(wù)的字節(jié)數(shù)進(jìn)行多方比較,在有效限制用戶(hù)總流量和預(yù)定業(yè)務(wù)流量的情況下,保證了預(yù)定業(yè)務(wù)的帶寬。
為達(dá)到上述目的,本發(fā)明提供的一種業(yè)務(wù)流量監(jiān)管方法,包括a、監(jiān)管系統(tǒng)確定當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、以及當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù);b、監(jiān)管系統(tǒng)在確定需要傳輸?shù)挠脩?hù)預(yù)定業(yè)務(wù)的字節(jié)數(shù)同時(shí)小于等于所述兩個(gè)最大傳輸字節(jié)數(shù)時(shí),允許所述用戶(hù)的預(yù)定業(yè)務(wù)傳輸;
c、監(jiān)管系統(tǒng)在確定需要傳輸?shù)挠脩?hù)非預(yù)定業(yè)務(wù)的字節(jié)數(shù)小于等于所述用戶(hù)總業(yè)務(wù)對(duì)應(yīng)的最大傳輸字節(jié)數(shù)時(shí),允許所述用戶(hù)的非預(yù)定業(yè)務(wù)傳輸。
所述步驟a包括監(jiān)管系統(tǒng)根據(jù)令牌桶算法或漏桶算法確定當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、以及當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)。
所述步驟a中當(dāng)預(yù)定業(yè)務(wù)為多個(gè)時(shí),每個(gè)預(yù)定業(yè)務(wù)均對(duì)應(yīng)一個(gè)令牌桶算法或漏桶算法。
所述步驟a具體包括a1、監(jiān)管系統(tǒng)根據(jù)用戶(hù)預(yù)定業(yè)務(wù)的流量突發(fā)度設(shè)置第一令牌桶的流量門(mén)限,根據(jù)用戶(hù)預(yù)定業(yè)務(wù)的平均帶寬設(shè)置第一令牌桶的令牌生成速度,并根據(jù)用戶(hù)總業(yè)務(wù)的流量突發(fā)度設(shè)置第二令牌桶的流量門(mén)限,根據(jù)用戶(hù)總業(yè)務(wù)的平均帶寬設(shè)置第二令牌桶的令牌生成速度;a2、監(jiān)管系統(tǒng)根據(jù)第一令牌桶中的令牌數(shù)確定當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、并根據(jù)第二令牌桶中的令牌數(shù)確定當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)。
所述步驟b、c包括監(jiān)管系統(tǒng)在確定需要傳輸?shù)挠脩?hù)預(yù)定業(yè)務(wù)的字節(jié)數(shù)同時(shí)小于等于第一令牌桶、第二令牌桶中的令牌數(shù)量對(duì)應(yīng)的字節(jié)數(shù)時(shí),允許該用戶(hù)預(yù)定業(yè)務(wù)傳輸,并根據(jù)該預(yù)定業(yè)務(wù)的字節(jié)數(shù)從第一令牌桶、第二令牌桶中分別減去相應(yīng)的令牌數(shù);否則,丟棄所述用戶(hù)的預(yù)定業(yè)務(wù);監(jiān)管系統(tǒng)在確定需要傳輸?shù)挠脩?hù)非預(yù)定業(yè)務(wù)的字節(jié)數(shù)小于等于第二令牌桶中的令牌數(shù)量對(duì)應(yīng)的字節(jié)數(shù)時(shí),允許該用戶(hù)非預(yù)定業(yè)務(wù)傳輸,并根據(jù)該非預(yù)定業(yè)務(wù)的字節(jié)數(shù)從第二令牌桶中減去相應(yīng)的令牌數(shù);否則,丟棄所述用戶(hù)的非預(yù)定業(yè)務(wù)。
所述步驟a具體包括a3、監(jiān)管系統(tǒng)根據(jù)用戶(hù)預(yù)定業(yè)務(wù)的流量突發(fā)度設(shè)置第一漏桶的容量,根據(jù)用戶(hù)預(yù)定業(yè)務(wù)的平均帶寬設(shè)置第一漏桶的漏出速度,并根據(jù)用戶(hù)總業(yè)務(wù)的流量突發(fā)度設(shè)置第二漏桶的容量,根據(jù)用戶(hù)總業(yè)務(wù)的平均帶寬設(shè)置第二漏桶的漏出速度;a4、監(jiān)管系統(tǒng)根據(jù)第一漏桶中的剩余容量確定當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、并根據(jù)第二漏桶中的剩余容量確定當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)。
所述步驟b、c包括監(jiān)管系統(tǒng)在確定需要傳輸?shù)挠脩?hù)預(yù)定業(yè)務(wù)的字節(jié)數(shù)同時(shí)小于第一漏桶、第二漏桶中的剩余容量時(shí),允許該用戶(hù)預(yù)定業(yè)務(wù)傳輸,并將第一漏桶、第二漏桶中的剩余容量分別減去該預(yù)定業(yè)務(wù)的字節(jié)數(shù);否則,丟棄所述用戶(hù)的預(yù)定業(yè)務(wù);監(jiān)管系統(tǒng)在確定需要傳輸?shù)挠脩?hù)非預(yù)定業(yè)務(wù)的字節(jié)數(shù)小于第二漏桶中的剩余容量時(shí),允許該用戶(hù)非預(yù)定業(yè)務(wù)傳輸,并將第二漏桶中的剩余容量分別減去該預(yù)定業(yè)務(wù)的字節(jié)數(shù);否則,丟棄所述用戶(hù)的非預(yù)定業(yè)務(wù)。
本發(fā)明還提供一種業(yè)務(wù)流量監(jiān)管系統(tǒng),包括確定最大傳輸字節(jié)數(shù)模塊確定當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、以及當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù);流量監(jiān)管模塊在確定需要傳輸?shù)挠脩?hù)預(yù)定業(yè)務(wù)的字節(jié)數(shù)同時(shí)小于等于所述兩個(gè)最大傳輸字節(jié)數(shù)時(shí),允許所述用戶(hù)的預(yù)定業(yè)務(wù)傳輸;在確定需要傳輸?shù)挠脩?hù)非預(yù)定業(yè)務(wù)的字節(jié)數(shù)小于等于所述用戶(hù)總業(yè)務(wù)對(duì)應(yīng)的最大傳輸字節(jié)數(shù)時(shí),允許所述用戶(hù)的非預(yù)定業(yè)務(wù)傳輸。
所述確定最大傳輸字節(jié)數(shù)模塊根據(jù)令牌桶算法或漏桶算法確定當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、以及當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)。
所述預(yù)定業(yè)務(wù)為多個(gè)時(shí),每個(gè)預(yù)定業(yè)務(wù)均對(duì)應(yīng)一個(gè)令牌桶算法或漏桶算法。
通過(guò)上述技術(shù)方案的描述可知,通過(guò)分別對(duì)需要傳輸?shù)念A(yù)定業(yè)務(wù)、非預(yù)定業(yè)務(wù)的字節(jié)數(shù)進(jìn)行多方比較,使本發(fā)明一方面可以保證用戶(hù)業(yè)務(wù)總流量不超過(guò)約定總帶寬,另一方面,可以保證用戶(hù)的預(yù)定業(yè)務(wù)如高優(yōu)先級(jí)業(yè)務(wù)流量不超過(guò)約定的帶寬,而且,當(dāng)用戶(hù)的預(yù)定業(yè)務(wù)流量小于約定的帶寬時(shí),非預(yù)定業(yè)務(wù)如低優(yōu)先級(jí)業(yè)務(wù)可以利用預(yù)定業(yè)務(wù)的剩余帶寬,同時(shí),當(dāng)用戶(hù)業(yè)務(wù)總流量超過(guò)約定總帶寬時(shí),保證了用戶(hù)的預(yù)定業(yè)務(wù)流量;本發(fā)明可通過(guò)令牌桶或漏桶的方式來(lái)實(shí)現(xiàn)業(yè)務(wù)流量監(jiān)管;從而通過(guò)本發(fā)明提供的技術(shù)方案實(shí)現(xiàn)了合理監(jiān)管用戶(hù)業(yè)務(wù)流量、完善業(yè)務(wù)流量監(jiān)管方法的目的。
圖1是現(xiàn)有技術(shù)的業(yè)務(wù)流量監(jiān)管方法一示意圖;圖2是現(xiàn)有技術(shù)的業(yè)務(wù)流量監(jiān)管方法二示意圖;圖3是令牌桶存放令牌的流程圖;圖4是本發(fā)明的業(yè)務(wù)流量監(jiān)管方法示意圖;圖5是本發(fā)明的業(yè)務(wù)流量監(jiān)管方法流程圖。
具體實(shí)施例方式
本發(fā)明的方法和系統(tǒng)核心均在于監(jiān)管系統(tǒng)確定當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、以及當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù);監(jiān)管系統(tǒng)在確定需要傳輸?shù)挠脩?hù)預(yù)定業(yè)務(wù)的字節(jié)數(shù)同時(shí)小于等于所述兩個(gè)最大傳輸字節(jié)數(shù)時(shí),允許所述用戶(hù)的預(yù)定業(yè)務(wù)傳輸;監(jiān)管系統(tǒng)在確定需要傳輸?shù)挠脩?hù)非預(yù)定業(yè)務(wù)的字節(jié)數(shù)小于等于所述用戶(hù)總業(yè)務(wù)對(duì)應(yīng)的最大傳輸字節(jié)數(shù)時(shí),允許所述用戶(hù)的非預(yù)定業(yè)務(wù)傳輸。
下面基于本發(fā)明的核心思想對(duì)本發(fā)明提供的技術(shù)方案做進(jìn)一步的描述。
本發(fā)明中的預(yù)定業(yè)務(wù)為具有針對(duì)其流量專(zhuān)門(mén)設(shè)置流量門(mén)限的業(yè)務(wù),如高優(yōu)先級(jí)業(yè)務(wù)等,非預(yù)定業(yè)務(wù)為通過(guò)用戶(hù)總業(yè)務(wù)流量門(mén)限進(jìn)行流量控制的業(yè)務(wù),如低優(yōu)先級(jí)業(yè)務(wù)。
預(yù)定業(yè)務(wù)可以為一種或多種,即高優(yōu)先級(jí)業(yè)務(wù)可以為多個(gè)具有不同等級(jí)的業(yè)務(wù)。當(dāng)預(yù)定業(yè)務(wù)為多種具有不同等級(jí)的預(yù)定業(yè)務(wù)時(shí),每種預(yù)定業(yè)務(wù)均對(duì)應(yīng)一個(gè)流量門(mén)限,本發(fā)明對(duì)每一個(gè)預(yù)定業(yè)務(wù)的流量控制方法均相同。
下面以一種高優(yōu)先級(jí)業(yè)務(wù)和低優(yōu)先級(jí)業(yè)務(wù)的流量控制過(guò)程為例,對(duì)本發(fā)明的業(yè)務(wù)流量監(jiān)管方法進(jìn)行說(shuō)明。
首先,本發(fā)明的監(jiān)管系統(tǒng)需要確定出當(dāng)前能夠?yàn)橛脩?hù)的高優(yōu)先級(jí)業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)。這里的總業(yè)務(wù)是指高優(yōu)先級(jí)業(yè)務(wù)和低優(yōu)先級(jí)業(yè)務(wù)。監(jiān)管系統(tǒng)可以采用令牌算法或漏桶算法的方式確定出當(dāng)前能夠?yàn)橛脩?hù)的高優(yōu)先級(jí)業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)。本發(fā)明對(duì)監(jiān)管系統(tǒng)獲得兩個(gè)最大傳輸字節(jié)數(shù)的方法不進(jìn)行限制。
當(dāng)監(jiān)管系統(tǒng)采用令牌算法來(lái)實(shí)現(xiàn)業(yè)務(wù)流量監(jiān)控時(shí),監(jiān)管系統(tǒng)為高優(yōu)先級(jí)業(yè)務(wù)設(shè)置第一令牌桶和第一令牌生成器,為用戶(hù)的總業(yè)務(wù)設(shè)置第二令牌桶和第二令牌生成器。第一令牌桶的容量可以根據(jù)高優(yōu)先級(jí)業(yè)務(wù)的突發(fā)度來(lái)設(shè)置,由于高優(yōu)先級(jí)業(yè)務(wù)的突發(fā)度在一般情況下高于低優(yōu)先級(jí)業(yè)務(wù)的突發(fā)度,所以,第二令牌桶的容量可以根據(jù)高優(yōu)先級(jí)業(yè)務(wù)的突發(fā)度來(lái)設(shè)置,而且,第二令牌桶還可以再設(shè)置一個(gè)突發(fā)度,該突發(fā)度用于限制低優(yōu)先級(jí)業(yè)務(wù)的突發(fā)程度。
令牌桶存放令牌的流程圖如附圖3所示。
圖3中,在步驟300,令牌生成器以預(yù)定速率不斷的生成令牌。
到步驟310,判斷令牌桶當(dāng)前存放的令牌是否已滿(mǎn),如果令牌桶當(dāng)前存放的令牌沒(méi)有滿(mǎn),到步驟320,將令牌生成器生成的令牌存放在令牌桶中。
在步驟310,如果令牌桶當(dāng)前存放的令牌已滿(mǎn),到步驟330,丟棄令牌生成器生成的令牌。
第一令牌生成器以一定的速率不斷的生成令牌,第一令牌生成器生成的令牌放入到第一令牌桶中。第一令牌桶中的每一個(gè)令牌都代表一定的字節(jié)數(shù)。如果第一令牌桶中的令牌數(shù)對(duì)應(yīng)的字節(jié)數(shù)到達(dá)第一令牌桶的突發(fā)度,則新生成的令牌將被丟棄。第一令牌生成器的令牌生成速率可以根據(jù)高優(yōu)先級(jí)業(yè)務(wù)的流量門(mén)限設(shè)置,也就是說(shuō),第一令牌生成器產(chǎn)生令牌的速率代表第一令牌桶允許通過(guò)高優(yōu)先級(jí)業(yè)務(wù)的平均流量。
第二令牌生成器以一定的速率不斷的生成令牌,第二令牌生成器生成的令牌放入到第二令牌桶中,如果第二令牌桶中的令牌數(shù)對(duì)應(yīng)的字節(jié)數(shù)到達(dá)第二令牌桶的突發(fā)度,則新生成的令牌將被丟棄。第二令牌生成器的令牌生成速率可以根據(jù)用戶(hù)總業(yè)務(wù)的流量門(mén)限設(shè)置,即第二令牌生成器產(chǎn)生令牌的速率代表第二令牌桶允許通過(guò)用戶(hù)總業(yè)務(wù)的平均流量。
第一令牌桶和第二令牌桶中的每個(gè)令牌均代表一定的字節(jié)數(shù),如配置第一令牌生成器的令牌生成速率為1Mbps,設(shè)定第一令牌生成器每1毫秒產(chǎn)生一個(gè)令牌,則一個(gè)令牌代表的字節(jié)數(shù)為1M/1000/8=125(字節(jié)bytes)。
在監(jiān)管系統(tǒng)為用戶(hù)的高優(yōu)先級(jí)業(yè)務(wù)和用戶(hù)的總業(yè)務(wù)分別設(shè)置了令牌桶和令牌生成器后,監(jiān)管系統(tǒng)在傳輸用戶(hù)的高優(yōu)先級(jí)業(yè)務(wù)時(shí),需要將用戶(hù)的高優(yōu)先級(jí)業(yè)務(wù)的字節(jié)數(shù)與第一令牌桶、第二令牌桶中的令牌數(shù)對(duì)應(yīng)的字節(jié)數(shù)進(jìn)行比較,并根據(jù)比較結(jié)果確定是否傳輸該高優(yōu)先級(jí)的業(yè)務(wù)。由于監(jiān)管系統(tǒng)將高優(yōu)先級(jí)業(yè)務(wù)的字節(jié)數(shù)分別與第一、第二令牌桶中的字節(jié)數(shù)進(jìn)行比較,所以,本發(fā)明在用戶(hù)業(yè)務(wù)總流量超過(guò)約定總帶寬時(shí),能夠保證用戶(hù)的高優(yōu)先級(jí)業(yè)務(wù)流量得到約定的帶寬。
監(jiān)管系統(tǒng)在傳輸用戶(hù)的低優(yōu)先級(jí)業(yè)務(wù)時(shí),需要將用戶(hù)的低優(yōu)先級(jí)業(yè)務(wù)的字節(jié)數(shù)和第二令牌桶中的令牌數(shù)對(duì)應(yīng)的字節(jié)數(shù)進(jìn)行比較,并根據(jù)比較結(jié)果確定是否傳輸該低優(yōu)先級(jí)的業(yè)務(wù)。由于監(jiān)管系統(tǒng)只將需要傳輸?shù)牡蛢?yōu)先級(jí)業(yè)務(wù)的字節(jié)數(shù)與第二令牌桶中的令牌數(shù)進(jìn)行比較,所以,當(dāng)用戶(hù)的高優(yōu)先級(jí)業(yè)務(wù)流量小于約定的帶寬時(shí),低優(yōu)先級(jí)業(yè)務(wù)可以利用高優(yōu)先級(jí)業(yè)務(wù)的剩余帶寬,提高了帶寬利用率。
下面結(jié)合附圖4對(duì)本發(fā)明的業(yè)務(wù)流量監(jiān)管方法進(jìn)行詳細(xì)描述。
圖4中,右側(cè)的令牌桶為第二令牌桶,即用戶(hù)總業(yè)務(wù)流量令牌桶,左側(cè)的令牌桶為第一令牌桶,即用戶(hù)高優(yōu)先級(jí)業(yè)務(wù)流量令牌桶,用戶(hù)總業(yè)務(wù)流量令牌桶中設(shè)置有2個(gè)突發(fā)度B1和B2,其中B1是針對(duì)低優(yōu)先級(jí)業(yè)務(wù)突發(fā)度設(shè)置的,B2是針對(duì)高優(yōu)先級(jí)業(yè)務(wù)突發(fā)度設(shè)置的,且B2>B1。用戶(hù)高優(yōu)先級(jí)業(yè)務(wù)流量令牌桶設(shè)置有1個(gè)突發(fā)度Bh。
第一令牌生成器生成的令牌放入到第一令牌桶中,當(dāng)?shù)谝涣钆仆皟?nèi)的令牌數(shù)對(duì)應(yīng)的字節(jié)數(shù)到達(dá)突發(fā)度Bh時(shí),第一令牌生成器新生成的令牌將被丟棄。第二令牌生成器生成的令牌放入到第二令牌桶中,當(dāng)?shù)诙钆仆皟?nèi)的令牌數(shù)對(duì)應(yīng)的字節(jié)數(shù)到達(dá)突發(fā)度B2時(shí),第二令牌生成器新生成的令牌將被丟棄。B1只作為限制低優(yōu)先級(jí)業(yè)務(wù)突發(fā)度使用。
監(jiān)管系統(tǒng)在對(duì)用戶(hù)的高優(yōu)先級(jí)業(yè)務(wù)進(jìn)行流量監(jiān)管時(shí),首先判斷需要傳輸?shù)母邇?yōu)先級(jí)業(yè)務(wù)的字節(jié)數(shù)是否同時(shí)低于等于第一令牌桶中令牌數(shù)對(duì)應(yīng)的字節(jié)數(shù)、第二令牌桶中令牌數(shù)對(duì)應(yīng)的字節(jié)數(shù),如果上述兩個(gè)條件均滿(mǎn)足,監(jiān)管系統(tǒng)允許該高優(yōu)先級(jí)業(yè)務(wù)的傳輸,監(jiān)管系統(tǒng)在該高優(yōu)先級(jí)業(yè)務(wù)傳輸?shù)耐瑫r(shí),從兩個(gè)令牌桶中均減去相當(dāng)于高優(yōu)先級(jí)業(yè)務(wù)字節(jié)數(shù)的令牌;監(jiān)管系統(tǒng)也可以在傳輸高優(yōu)先級(jí)業(yè)務(wù)之前,即在確定出允許該高優(yōu)先級(jí)業(yè)務(wù)傳輸時(shí),從兩個(gè)令牌桶中均減去相當(dāng)于高優(yōu)先級(jí)業(yè)務(wù)字節(jié)數(shù)的令牌;另外,監(jiān)管系統(tǒng)在確定出允許該高優(yōu)先級(jí)業(yè)務(wù)傳輸時(shí),會(huì)將該高優(yōu)先級(jí)業(yè)務(wù)信息如業(yè)務(wù)長(zhǎng)度等信息傳輸至下一模塊,監(jiān)管系統(tǒng)也可以在該高優(yōu)先級(jí)業(yè)務(wù)信息傳輸完成后,從兩個(gè)令牌桶中均減去相當(dāng)于高優(yōu)先級(jí)業(yè)務(wù)字節(jié)數(shù)的令牌;如果上述兩個(gè)條件中有一個(gè)條件不滿(mǎn)足或都不滿(mǎn)足,監(jiān)管系統(tǒng)禁止該高優(yōu)先級(jí)業(yè)務(wù)的傳輸,將其丟棄。
監(jiān)管系統(tǒng)在對(duì)用戶(hù)的低優(yōu)先級(jí)業(yè)務(wù)進(jìn)行流量監(jiān)管時(shí),首先判斷需要傳輸?shù)牡蛢?yōu)先級(jí)業(yè)務(wù)的字節(jié)數(shù)是否低于等于第二令牌桶中令牌數(shù)對(duì)應(yīng)的字節(jié)數(shù),如果上述條件滿(mǎn)足,監(jiān)管系統(tǒng)允許該低優(yōu)先級(jí)業(yè)務(wù)的傳輸,監(jiān)管系統(tǒng)在該低優(yōu)先級(jí)業(yè)務(wù)傳輸?shù)耐瑫r(shí),從第二令牌桶中減去相當(dāng)于低優(yōu)先級(jí)業(yè)務(wù)字節(jié)數(shù)的令牌,監(jiān)管系統(tǒng)也可以在傳輸?shù)蛢?yōu)先級(jí)業(yè)務(wù)之前,即在確定出允許該低優(yōu)先級(jí)業(yè)務(wù)傳輸時(shí),從第二令牌桶中減去相當(dāng)于低優(yōu)先級(jí)業(yè)務(wù)字節(jié)數(shù)的令牌;另外,監(jiān)管系統(tǒng)在確定出允許該低優(yōu)先級(jí)業(yè)務(wù)傳輸時(shí),會(huì)將該低優(yōu)先級(jí)業(yè)務(wù)信息如業(yè)務(wù)長(zhǎng)度等信息傳輸至下一模塊,監(jiān)管系統(tǒng)也可以在該低優(yōu)先級(jí)業(yè)務(wù)信息傳輸完成后,從第二令牌桶中減去相當(dāng)于高優(yōu)先級(jí)業(yè)務(wù)字節(jié)數(shù)的令牌;如果上述條件不滿(mǎn)足,監(jiān)管系統(tǒng)禁止該低優(yōu)先級(jí)業(yè)務(wù)的傳輸,將其丟棄。
通過(guò)上述的流量監(jiān)管,本發(fā)明一方面可以保證用戶(hù)業(yè)務(wù)總流量不超過(guò)約定總帶寬,另一方面,可以保證用戶(hù)的高優(yōu)先級(jí)業(yè)務(wù)流量不超過(guò)約定的帶寬,而且,當(dāng)用戶(hù)的高優(yōu)先級(jí)業(yè)務(wù)流量小于約定的帶寬時(shí),低優(yōu)先級(jí)業(yè)務(wù)可以利用高優(yōu)先級(jí)業(yè)務(wù)的剩余帶寬,同時(shí),當(dāng)用戶(hù)業(yè)務(wù)總流量超過(guò)約定總帶寬時(shí),保證了用戶(hù)的高優(yōu)先級(jí)業(yè)務(wù)流量。
下面結(jié)合附圖5對(duì)本發(fā)明的監(jiān)管方法進(jìn)行說(shuō)明。
圖5中,在步驟500,需要進(jìn)行業(yè)務(wù)流量監(jiān)管的用戶(hù)分組報(bào)文接入監(jiān)管系統(tǒng)。
到步驟510,監(jiān)管系統(tǒng)判斷該用戶(hù)分組報(bào)文是否為高優(yōu)先級(jí)業(yè)務(wù),如果用戶(hù)分組報(bào)文是高優(yōu)先級(jí)業(yè)務(wù),到步驟520,監(jiān)管系統(tǒng)對(duì)該用戶(hù)分組報(bào)文對(duì)應(yīng)的字節(jié)數(shù)即用戶(hù)分組報(bào)文的報(bào)文長(zhǎng)度Pkt_len與用戶(hù)高優(yōu)先級(jí)業(yè)務(wù)令牌桶中當(dāng)前令牌總量對(duì)應(yīng)的字節(jié)數(shù)Htoken_len、用戶(hù)總業(yè)務(wù)令牌桶中當(dāng)前令牌總量對(duì)應(yīng)的字節(jié)數(shù)Ttoken_len、用戶(hù)高優(yōu)先級(jí)業(yè)務(wù)突發(fā)度Bh之間的大小關(guān)系進(jìn)行比較。
如果Pkt_len<=Htoken_len且Pkt_len<=Ttoken_len,則到步驟530,監(jiān)管系統(tǒng)允許該高優(yōu)先級(jí)業(yè)務(wù)傳輸。接下來(lái),到步驟540,在高優(yōu)先級(jí)業(yè)務(wù)傳輸?shù)耐瑫r(shí),從用戶(hù)高優(yōu)先級(jí)業(yè)務(wù)令牌桶中、用戶(hù)總業(yè)務(wù)令牌桶中均減去相當(dāng)于該高優(yōu)先級(jí)業(yè)務(wù)字節(jié)數(shù)Pkt_len的令牌。本次業(yè)務(wù)流量監(jiān)管過(guò)程完成,如果還有其它報(bào)文需要監(jiān)管,返回步驟500。
在步驟520,如果Pkt_len>Htoken_len、或Pkt_len>Ttoken_len,則到步驟521,監(jiān)管系統(tǒng)將該高優(yōu)先級(jí)業(yè)務(wù)丟棄。
在步驟510,如果監(jiān)管系統(tǒng)確定該用戶(hù)分組報(bào)文為低優(yōu)先級(jí)業(yè)務(wù),到步驟550,監(jiān)管系統(tǒng)對(duì)該用戶(hù)分組報(bào)文對(duì)應(yīng)的字節(jié)數(shù)即用戶(hù)分組報(bào)文的報(bào)文長(zhǎng)度Pkt_len與用戶(hù)總業(yè)務(wù)令牌桶中當(dāng)前令牌總量對(duì)應(yīng)的字節(jié)數(shù)Ttoken_len之間的大小關(guān)系進(jìn)行比較。
如果Pkt_len<=Ttoken_len,則到步驟560,監(jiān)管系統(tǒng)允許該低優(yōu)先級(jí)業(yè)務(wù)傳輸。到步驟570,在低優(yōu)先級(jí)業(yè)務(wù)傳輸?shù)耐瑫r(shí),從用戶(hù)總業(yè)務(wù)令牌桶中減去相當(dāng)于該低優(yōu)先級(jí)業(yè)務(wù)字節(jié)數(shù)的令牌。本次業(yè)務(wù)流量監(jiān)管過(guò)程完成,如果還有其它報(bào)文需要監(jiān)管,返回步驟500。
在步驟550,如果Pkt_len>Ttoken_len,則到步驟521,監(jiān)管系統(tǒng)將該低優(yōu)先級(jí)業(yè)務(wù)丟棄。
本發(fā)明也可以采用漏桶的方式來(lái)實(shí)現(xiàn)業(yè)務(wù)流量監(jiān)管,其實(shí)現(xiàn)過(guò)程為首先,監(jiān)管系統(tǒng)根據(jù)用戶(hù)預(yù)定業(yè)務(wù)的流量突發(fā)度設(shè)置第一漏桶的容量,并根據(jù)用戶(hù)預(yù)定業(yè)務(wù)的平均帶寬設(shè)置第一漏桶的漏出速度;監(jiān)管系統(tǒng)還需要根據(jù)用戶(hù)總業(yè)務(wù)的流量突發(fā)度設(shè)置第二漏桶的容量,并根據(jù)用戶(hù)總業(yè)務(wù)的平均帶寬設(shè)置第二漏桶的漏出速度。
這樣,監(jiān)管系統(tǒng)根據(jù)第一漏桶中的剩余容量就能夠確定出當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù),根據(jù)第二漏桶中的剩余容量就能夠確定出當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)。
在為用戶(hù)的預(yù)定業(yè)務(wù)和用戶(hù)的總業(yè)務(wù)設(shè)置了漏桶后,監(jiān)管系統(tǒng)在對(duì)用戶(hù)的高優(yōu)先級(jí)業(yè)務(wù)進(jìn)行流量監(jiān)管時(shí),首先判斷需要傳輸?shù)母邇?yōu)先級(jí)業(yè)務(wù)的字節(jié)數(shù)是否同時(shí)低于等于第一漏桶中的剩余容量、第二漏桶中的剩余容量,如果上述兩個(gè)條件均滿(mǎn)足,監(jiān)管系統(tǒng)允許該高優(yōu)先級(jí)業(yè)務(wù)的傳輸,監(jiān)管系統(tǒng)在該高優(yōu)先級(jí)業(yè)務(wù)傳輸?shù)耐瑫r(shí),從兩個(gè)漏桶的剩余容量中均減去相當(dāng)于高優(yōu)先級(jí)業(yè)務(wù)字節(jié)數(shù)的容量;如果上述兩個(gè)條件中有一個(gè)條件不滿(mǎn)足,或者兩個(gè)條件均不滿(mǎn)足,監(jiān)管系統(tǒng)禁止該高優(yōu)先級(jí)業(yè)務(wù)的傳輸,將其丟棄。
監(jiān)管系統(tǒng)在對(duì)用戶(hù)的低優(yōu)先級(jí)業(yè)務(wù)進(jìn)行流量監(jiān)管時(shí),首先判斷需要傳輸?shù)牡蛢?yōu)先級(jí)業(yè)務(wù)的字節(jié)數(shù)是否低于等于第二漏桶中的剩余容量,如果該條件滿(mǎn)足,監(jiān)管系統(tǒng)允許該低優(yōu)先級(jí)業(yè)務(wù)的傳輸,監(jiān)管系統(tǒng)在該低優(yōu)先級(jí)業(yè)務(wù)傳輸?shù)耐瑫r(shí),從第二漏桶的剩余容量中減去相當(dāng)于低優(yōu)先級(jí)業(yè)務(wù)字節(jié)數(shù)的容量;如果上述條件不滿(mǎn)足,監(jiān)管系統(tǒng)禁止該低優(yōu)先級(jí)業(yè)務(wù)的傳輸,將其丟棄。采用漏桶對(duì)不同業(yè)務(wù)實(shí)現(xiàn)流量監(jiān)管的實(shí)現(xiàn)原理與使用令牌桶實(shí)現(xiàn)流量監(jiān)管的原理基本相同,在此不再詳細(xì)描述。
本發(fā)明可以在流量監(jiān)管過(guò)程中,即設(shè)置令牌桶又設(shè)置漏桶,如對(duì)某些優(yōu)先級(jí)的業(yè)務(wù)設(shè)置令牌桶,對(duì)某些優(yōu)先級(jí)的業(yè)務(wù)設(shè)置漏桶等,不論采用什么方法來(lái)提供上述最大傳輸字節(jié)數(shù),其實(shí)現(xiàn)預(yù)定業(yè)務(wù)的流量監(jiān)管過(guò)程均是將需要傳輸?shù)念A(yù)定業(yè)務(wù)的字節(jié)數(shù)與當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、以及當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)進(jìn)行比較,具體實(shí)現(xiàn)過(guò)程在此不再詳細(xì)描述。
本發(fā)明的監(jiān)管系統(tǒng)主要包括存儲(chǔ)最大傳輸字節(jié)數(shù)模塊和流量監(jiān)管模塊。
存儲(chǔ)最大傳輸字節(jié)數(shù)模塊主要用于確定當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、以及當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)。存儲(chǔ)最大傳輸字節(jié)數(shù)模塊可以采用令牌算法、或漏桶算法來(lái)實(shí)現(xiàn),也就是說(shuō),存儲(chǔ)最大傳輸字節(jié)數(shù)模塊可以通過(guò)預(yù)定業(yè)務(wù)對(duì)應(yīng)的令牌桶、令牌生成器,用戶(hù)總業(yè)務(wù)對(duì)應(yīng)的令牌桶、令牌生成器來(lái)實(shí)現(xiàn);存儲(chǔ)最大傳輸字節(jié)數(shù)模塊也可以通過(guò)預(yù)定業(yè)務(wù)對(duì)應(yīng)的漏桶,用戶(hù)總業(yè)務(wù)對(duì)應(yīng)的漏桶來(lái)實(shí)現(xiàn)。當(dāng)設(shè)置令牌桶/漏桶時(shí),令牌桶/漏桶的個(gè)數(shù)、容量、令牌生成器生成令牌的速率等與上述描述方法的描述相同,在此不再詳細(xì)描述。
流量監(jiān)管模塊主要用于在確定需要傳輸?shù)挠脩?hù)預(yù)定業(yè)務(wù)的字節(jié)數(shù)同時(shí)小于等于上述存儲(chǔ)最大傳輸字節(jié)數(shù)模塊中設(shè)定的兩個(gè)最大傳輸字節(jié)數(shù)時(shí),允許該用戶(hù)的預(yù)定業(yè)務(wù)傳輸,否則,禁止該預(yù)定業(yè)務(wù)的傳輸;在確定需要傳輸?shù)挠脩?hù)非預(yù)定業(yè)務(wù)的字節(jié)數(shù)小于等于存儲(chǔ)最大傳輸字節(jié)數(shù)模塊中設(shè)定的用戶(hù)總業(yè)務(wù)對(duì)應(yīng)的最大傳輸字節(jié)數(shù)時(shí),允許用戶(hù)的非預(yù)定業(yè)務(wù)傳輸,否則,禁止該預(yù)定業(yè)務(wù)的傳輸。如當(dāng)存儲(chǔ)最大傳輸字節(jié)數(shù)模塊采用令牌桶算法時(shí),流量監(jiān)管模塊在需要傳輸?shù)母邇?yōu)先級(jí)業(yè)務(wù)的字節(jié)數(shù)同時(shí)等于小于兩個(gè)令牌桶中的令牌數(shù)量,且高優(yōu)先級(jí)業(yè)務(wù)的突發(fā)度小于高優(yōu)先級(jí)業(yè)務(wù)令牌桶的突發(fā)度時(shí),允許高優(yōu)先級(jí)業(yè)務(wù)傳輸,否則,禁止高優(yōu)先級(jí)業(yè)務(wù)傳輸,丟棄該高優(yōu)先級(jí)業(yè)務(wù);流量監(jiān)管模塊在需要傳輸?shù)牡蛢?yōu)先級(jí)業(yè)務(wù)的字節(jié)數(shù)小于等于用戶(hù)總業(yè)務(wù)令牌桶中的令牌數(shù)量,且低優(yōu)先級(jí)業(yè)務(wù)的突發(fā)度小于等于低優(yōu)先級(jí)業(yè)務(wù)令牌桶的突發(fā)度時(shí),允許低優(yōu)先級(jí)業(yè)務(wù)傳輸,否則,禁止低優(yōu)先級(jí)業(yè)務(wù)傳輸,丟棄該低優(yōu)先級(jí)業(yè)務(wù)。具體如上述方法中的描述。
雖然通過(guò)實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,本發(fā)明的申請(qǐng)文件的權(quán)利要求包括這些變形和變化。
權(quán)利要求
1.一種業(yè)務(wù)流量監(jiān)管方法,其特征在于,包括a、監(jiān)管系統(tǒng)確定當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、以及當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù);b、監(jiān)管系統(tǒng)在確定需要傳輸?shù)挠脩?hù)預(yù)定業(yè)務(wù)的字節(jié)數(shù)同時(shí)小于等于所述兩個(gè)最大傳輸字節(jié)數(shù)時(shí),允許所述用戶(hù)的預(yù)定業(yè)務(wù)傳輸;c、監(jiān)管系統(tǒng)在確定需要傳輸?shù)挠脩?hù)非預(yù)定業(yè)務(wù)的字節(jié)數(shù)小于等于所述用戶(hù)總業(yè)務(wù)對(duì)應(yīng)的最大傳輸字節(jié)數(shù)時(shí),允許所述用戶(hù)的非預(yù)定業(yè)務(wù)傳輸。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟a包括監(jiān)管系統(tǒng)根據(jù)令牌桶算法或漏桶算法確定當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、以及當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)。
3.如權(quán)利要求2所述的方法,其特征在于,所述步驟a中當(dāng)預(yù)定業(yè)務(wù)為多個(gè)時(shí),每個(gè)預(yù)定業(yè)務(wù)均對(duì)應(yīng)一個(gè)令牌桶算法或漏桶算法。
4.如權(quán)利要求2所述的方法,其特征在于,所述步驟a具體包括a1、監(jiān)管系統(tǒng)根據(jù)用戶(hù)預(yù)定業(yè)務(wù)的流量突發(fā)度設(shè)置第一令牌桶的流量門(mén)限,根據(jù)用戶(hù)預(yù)定業(yè)務(wù)的平均帶寬設(shè)置第一令牌桶的令牌生成速度,并根據(jù)用戶(hù)總業(yè)務(wù)的流量突發(fā)度設(shè)置第二令牌桶的流量門(mén)限,根據(jù)用戶(hù)總業(yè)務(wù)的平均帶寬設(shè)置第二令牌桶的令牌生成速度;a2、監(jiān)管系統(tǒng)根據(jù)第一令牌桶中的令牌數(shù)確定當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、并根據(jù)第二令牌桶中的令牌數(shù)確定當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)。
5.如權(quán)利要求2或3或4所述的方法,其特征在于,所述步驟b、c包括監(jiān)管系統(tǒng)在確定需要傳輸?shù)挠脩?hù)預(yù)定業(yè)務(wù)的字節(jié)數(shù)同時(shí)小于等于第一令牌桶、第二令牌桶中的令牌數(shù)量對(duì)應(yīng)的字節(jié)數(shù)時(shí),允許該用戶(hù)預(yù)定業(yè)務(wù)傳輸,并根據(jù)該預(yù)定業(yè)務(wù)的字節(jié)數(shù)從第一令牌桶、第二令牌桶中分別減去相應(yīng)的令牌數(shù);否則,丟棄所述用戶(hù)的預(yù)定業(yè)務(wù);監(jiān)管系統(tǒng)在確定需要傳輸?shù)挠脩?hù)非預(yù)定業(yè)務(wù)的字節(jié)數(shù)小于等于第二令牌桶中的令牌數(shù)量對(duì)應(yīng)的字節(jié)數(shù)時(shí),允許該用戶(hù)非預(yù)定業(yè)務(wù)傳輸,并根據(jù)該非預(yù)定業(yè)務(wù)的字節(jié)數(shù)從第二令牌桶中減去相應(yīng)的令牌數(shù);否則,丟棄所述用戶(hù)的非預(yù)定業(yè)務(wù)。
6.如權(quán)利要求2所述的方法,其特征在于,所述步驟a具體包括a3、監(jiān)管系統(tǒng)根據(jù)用戶(hù)預(yù)定業(yè)務(wù)的流量突發(fā)度設(shè)置第一漏桶的容量,根據(jù)用戶(hù)預(yù)定業(yè)務(wù)的平均帶寬設(shè)置第一漏桶的漏出速度,并根據(jù)用戶(hù)總業(yè)務(wù)的流量突發(fā)度設(shè)置第二漏桶的容量,根據(jù)用戶(hù)總業(yè)務(wù)的平均帶寬設(shè)置第二漏桶的漏出速度;a4、監(jiān)管系統(tǒng)根據(jù)第一漏桶中的剩余容量確定當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、并根據(jù)第二漏桶中的剩余容量確定當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)。
7.如權(quán)利要求2或3或6所述的方法,其特征在于,所述步驟b、c包括監(jiān)管系統(tǒng)在確定需要傳輸?shù)挠脩?hù)預(yù)定業(yè)務(wù)的字節(jié)數(shù)同時(shí)小于第一漏桶、第二漏桶中的剩余容量時(shí),允許該用戶(hù)預(yù)定業(yè)務(wù)傳輸,并將第一漏桶、第二漏桶中的剩余容量分別減去該預(yù)定業(yè)務(wù)的字節(jié)數(shù);否則,丟棄所述用戶(hù)的預(yù)定業(yè)務(wù);監(jiān)管系統(tǒng)在確定需要傳輸?shù)挠脩?hù)非預(yù)定業(yè)務(wù)的字節(jié)數(shù)小于第二漏桶中的剩余容量時(shí),允許該用戶(hù)非預(yù)定業(yè)務(wù)傳輸,并將第二漏桶中的剩余容量分別減去該預(yù)定業(yè)務(wù)的字節(jié)數(shù);否則,丟棄所述用戶(hù)的非預(yù)定業(yè)務(wù)。
8.一種業(yè)務(wù)流量監(jiān)管系統(tǒng),其特征在于,包括確定最大傳輸字節(jié)數(shù)模塊確定當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、以及當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù);流量監(jiān)管模塊在確定需要傳輸?shù)挠脩?hù)預(yù)定業(yè)務(wù)的字節(jié)數(shù)同時(shí)小于等于所述兩個(gè)最大傳輸字節(jié)數(shù)時(shí),允許所述用戶(hù)的預(yù)定業(yè)務(wù)傳輸;在確定需要傳輸?shù)挠脩?hù)非預(yù)定業(yè)務(wù)的字節(jié)數(shù)小于等于所述用戶(hù)總業(yè)務(wù)對(duì)應(yīng)的最大傳輸字節(jié)數(shù)時(shí),允許所述用戶(hù)的非預(yù)定業(yè)務(wù)傳輸。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于所述確定最大傳輸字節(jié)數(shù)模塊根據(jù)令牌桶算法或漏桶算法確定當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、以及當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)。
10.如權(quán)利要求9所述的一種業(yè)務(wù)流量監(jiān)管系統(tǒng),其特征在于,所述預(yù)定業(yè)務(wù)為多個(gè)時(shí),每個(gè)預(yù)定業(yè)務(wù)均對(duì)應(yīng)一個(gè)令牌桶算法或漏桶算法。
全文摘要
本發(fā)明提供一種業(yè)務(wù)流量監(jiān)管方法和系統(tǒng),監(jiān)管系統(tǒng)確定當(dāng)前能夠?yàn)橛脩?hù)的預(yù)定業(yè)務(wù)提供的最大傳輸字節(jié)數(shù)、當(dāng)前能夠?yàn)橛脩?hù)的總業(yè)務(wù)提供的最大傳輸字節(jié)數(shù),監(jiān)管系統(tǒng)在確定需要傳輸?shù)挠脩?hù)預(yù)定業(yè)務(wù)的字節(jié)數(shù)同時(shí)小于等于兩個(gè)最大傳輸字節(jié)數(shù)時(shí),允許用戶(hù)的預(yù)定業(yè)務(wù)傳輸;監(jiān)管系統(tǒng)在確定需要傳輸?shù)挠脩?hù)非預(yù)定業(yè)務(wù)的字節(jié)數(shù)小于等于用戶(hù)總業(yè)務(wù)對(duì)應(yīng)的最大傳輸字節(jié)數(shù)時(shí),允許用戶(hù)的非預(yù)定業(yè)務(wù)傳輸。本發(fā)明保證了用戶(hù)業(yè)務(wù)總流量不超過(guò)約定總帶寬、以及用戶(hù)的預(yù)定業(yè)務(wù)流量不超過(guò)約定的帶寬,且非預(yù)定業(yè)務(wù)可以利用預(yù)定業(yè)務(wù)的剩余帶寬,當(dāng)用戶(hù)業(yè)務(wù)總流量超過(guò)約定總帶寬時(shí),保證了用戶(hù)的預(yù)定業(yè)務(wù)流量;從而實(shí)現(xiàn)了合理監(jiān)管用戶(hù)業(yè)務(wù)流量、完善業(yè)務(wù)流量監(jiān)管方法的目的。
文檔編號(hào)H04B7/26GK101051936SQ200610078258
公開(kāi)日2007年10月10日 申請(qǐng)日期2006年5月18日 優(yōu)先權(quán)日2006年5月18日
發(fā)明者陳武茂, 左文樹(shù) 申請(qǐng)人:華為技術(shù)有限公司