專利名稱:流量監(jiān)管方法和裝置的制作方法
技術領域:
本發(fā)明涉及網(wǎng)絡通信技術,特別涉及一種流量監(jiān)管方法和裝置。
背景技術:
流量監(jiān)管,通常也稱作承諾訪問速率CAR技術,是QOS技術體系的重要組成 之一,是網(wǎng)絡設備進行流量控制的重要技術?,F(xiàn)有的流量監(jiān)管技術,采用令牌分發(fā)原 理,基于預先設置的流量大小,對經(jīng)過的報文進行區(qū)分,并作出重標記,通過或丟棄等 動作,為后續(xù)QoS其他動作進行準備,例如出接口的基于重標記的QoS隊列調(diào)度。路由技術是網(wǎng)絡通信的基礎技術,是一種為不同的網(wǎng)絡之間報文尋徑并轉發(fā)的 技術,其主要包括靜態(tài)路由和動態(tài)路由,以及策略路由等。目前的流量監(jiān)管技術,實現(xiàn) 了限制業(yè)務流量及其資源使用的流控策略,但是,卻不支持根據(jù)業(yè)務流量變化對路由進 行調(diào)整,不能更改報文的路徑。為了便于理解,下面結合一個具體的例子進行說明。參見圖1,圖1是需要實施流量監(jiān)管的網(wǎng)絡拓撲示意圖,接入路由器有雙鏈路上 行至核心路由器,并通過核心路由器到達對端(此部分不是關注重點,未在圖中畫出)。 從接入路由器到核心路由器需要承載兩種基本業(yè)務,視頻和數(shù)據(jù)。現(xiàn)在有如下需求當 視頻業(yè)務未開展時,數(shù)據(jù)業(yè)務可以同時走兩條鏈路,進行負載分擔到達目的地。當視頻 會議召開時,數(shù)據(jù)業(yè)務則不能走左側IOM的視頻專線,而只能全部走右側20M數(shù)據(jù)鏈 路。當視頻會議結束,數(shù)據(jù)業(yè)務則恢復為原有轉發(fā)策略,這里視頻業(yè)務和數(shù)據(jù)業(yè)務的判 斷條件以視頻業(yè)務流大于4M為準,當視頻流低于IM時,認為視頻會議結束。當沒有視頻會議召開時,數(shù)據(jù)業(yè)務可以根據(jù)非均衡負載分擔技術,按照鏈路帶 寬比例10 20進行基于流或基于包的按比例的負載分擔,這是現(xiàn)有技術就可以實現(xiàn)的。 但是,當視頻會議召開后,如何檢測視頻會議召開,并且基于該條件進行報文路由的調(diào) 整,讓視頻走左側IOM鏈路,而數(shù)據(jù)只能走右側20M數(shù)據(jù)鏈路,進行分開承載,保證視 頻走專用通道,這是傳統(tǒng)路由和現(xiàn)有流量評估技術CAR所無法做到的。因為這里存在一 個難點是傳統(tǒng)CAR所無法做到的如何判斷視頻流量穩(wěn)定達到了 4M,而且不會因為視 頻自身流量的波動導致誤判或頻繁動作。傳統(tǒng)CAR技術可以通過紅色報文的動作,例如設置CAR video cir 4M,流量大
于4M時就有紅色視頻報文產(chǎn)生,來觸發(fā)調(diào)整數(shù)據(jù)路由只能走圖中右側20M鏈路。但 是該技術實現(xiàn)有兩個缺點,一是視頻會議召開時,會有大量的紅色視頻報文產(chǎn)生,如果 對每一個紅色報文進行數(shù)據(jù)業(yè)務的路由調(diào)整,將對路由器性能和路由穩(wěn)定性產(chǎn)生很大影 響;二是如果視頻在瞬間流量稍微低于4M,就沒有紅色視頻報文,那么數(shù)據(jù)業(yè)務該何時 重新調(diào)整回原有轉發(fā)策略呢,如果立即調(diào)整回原有策略,則會因為視頻流量在4M附近上 下波動產(chǎn)生數(shù)據(jù)業(yè)務的路由策略頻繁調(diào)整的問題,不利于路由的穩(wěn)定。由上述內(nèi)容可知,目前的流量監(jiān)管技術只能對流量進行監(jiān)管和限制,不能結合 路由技術根據(jù)業(yè)務流量變化對路由進行調(diào)整,不能更改報文的流通路徑。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供了一種流量監(jiān)管的方法,該方法能夠根據(jù)業(yè) 務流量變化對路由進行調(diào)整,能更改報文的流通路徑。本發(fā)明的另一個目的在于提供了一種流量監(jiān)管的裝置,該裝置能夠根據(jù)業(yè)務流 量變化對路由進行調(diào)整,能更改報文的流通路徑。為了達到上述第一個目的,本發(fā)明提供了一種流量監(jiān)管方法,該方法預先設置 雙令牌桶配置參數(shù)及路由調(diào)整策略與雙令牌桶狀態(tài)變化的對應關系,所述的雙令牌桶包 括具有低門限的第一令牌桶和具有高門限的第二令牌桶,第一令牌桶投放令牌的速率小 于第二令牌桶投放令牌的速率,包括以下步驟A、根據(jù)雙令牌桶配置參數(shù)對待監(jiān)管業(yè)務進行流量監(jiān)管,檢測所述待監(jiān)管業(yè)務的 雙令牌桶狀態(tài);B、根據(jù)所述雙令牌桶狀態(tài)變化所確定的待監(jiān)管業(yè)務流量的變化和預先設置的路 由調(diào)整策略與雙令牌桶狀態(tài)變化的對應關系執(zhí)行路由調(diào)整。所述的令牌桶配置參數(shù)包括承諾信息速率CIR、承諾突發(fā)尺寸CBS、波峰信 息速率PIR、額外突發(fā)尺寸EBS,所述CIR小于PIR;所述第一令牌桶投放令牌的速率為1/CIR秒向第一令牌桶填充一個令牌,第 一令牌桶滿后,溢出的令牌直接丟棄;所述第二令牌桶投放令牌的速率為1/PIR秒向第二令牌桶填充一個令牌,第 二令牌桶滿后,溢出的令牌直接丟棄;所述待監(jiān)管業(yè)務報文首先從第一令牌桶取令牌,第一令牌桶令牌取完后,再從 第二令牌桶取令牌。所述的令牌桶狀態(tài)變化是令牌桶的令牌數(shù)為0、不為0、不為0也不滿、不滿、 滿的狀態(tài)變化;步驟B所述執(zhí)行路由調(diào)整包括當?shù)谝涣钆仆暗牧钆茢?shù)保持為0且第二令牌桶 的令牌數(shù)從不為0到為0變化時,執(zhí)行預先設置的路由調(diào)整策略;當?shù)谝涣钆仆暗牧钆茢?shù) 從為0到不為0也不滿且第二令牌桶的令牌數(shù)從不為0到為滿的變化時,恢復原有的路由
調(diào)整策略。所述的路由調(diào)整策略是策略路由調(diào)整,或動態(tài)路由調(diào)整,或靜態(tài)路由調(diào)整。所述的策略路由調(diào)整是重定向;所述的動態(tài)路由調(diào)整是優(yōu)先級或COST的路由參數(shù)設置;所述的靜態(tài)路由調(diào)整是出口路由設置。為了達到本發(fā)明的另一個目的,本發(fā)明提供了一種流量監(jiān)管裝置,該裝置包 括存儲單元、檢測單元、執(zhí)行單元,其中所述的存儲單元,用于存儲雙令牌桶配置參數(shù)和路由調(diào)整策略與雙令牌桶狀態(tài) 變化的對應關系;所述的檢測單元,用于從存儲單元獲取雙令牌桶配置參數(shù),并利用獲取的雙令 牌桶配置參數(shù)對待監(jiān)管業(yè)務進行雙令牌桶的流量監(jiān)管,檢測雙令牌桶狀態(tài),在雙令牌桶 狀態(tài)變化時,將雙令牌桶狀態(tài)變化通知執(zhí)行單元;所述的執(zhí)行單元,用于從存儲單元獲取路由調(diào)整策略與雙令牌桶狀態(tài)變化的對應關系;用于接收檢測單元發(fā)來的雙令牌桶狀態(tài)變化通知,并根據(jù)雙令牌桶狀態(tài)變化和 獲取的路由調(diào)整策略與雙令牌桶狀態(tài)變化的對應關系執(zhí)行路由調(diào)整。所述的存儲單元存儲的配置參數(shù)包括承諾信息速率CIR、承諾突發(fā)尺寸 CBS>波峰信息速率PIR、額外突發(fā)尺寸EBS,所述CIR小于PIR;所述利用獲取的雙令牌桶配置參數(shù)對待監(jiān)管業(yè)務進行雙令牌桶的流量監(jiān)管為 1/CIR秒向第一令牌桶填充一個令牌,第一令牌桶滿后,溢出的令牌直接丟棄;1/PIR秒 向第二令牌桶填充一個令牌,第二令牌桶滿后,溢出的令牌直接丟棄;所述待監(jiān)管業(yè)務 報文首先從第一令牌桶取令牌,第一令牌桶令牌取完后,再從第二令牌桶取令牌。所述的令牌桶狀態(tài)變化是令牌桶的令牌數(shù)為0、不為0、不為0也不滿、不滿、 滿的狀態(tài)變化,包括第一令牌桶的狀態(tài)變化和第二令牌桶的的狀態(tài)變化;
檢測單元檢測到第一令牌桶的令牌數(shù)保持為0且第二令牌桶的令牌數(shù)從不為0到 為0變化時,通知執(zhí)行單元執(zhí)行路由調(diào)整策略;檢測單元檢測到第一令牌桶的令牌數(shù)從為0到不為0也不滿且第二令牌桶的令牌 數(shù)從不為0到為滿變化時,通知執(zhí)行單元恢復原有的路由調(diào)整策略。所述的存儲單元存儲的路由調(diào)整策略與雙令牌桶狀態(tài)變化的對應關系中,路由 調(diào)整策略是策略路由調(diào)整,或動態(tài)路由調(diào)整,或靜態(tài)路由調(diào)整。所述的存儲單元存儲的策略路由調(diào)整是重定向;所述的存儲單元存儲的動態(tài)路由調(diào)整是優(yōu)先級或COST的路由參數(shù)設置;所述的存儲單元存儲的靜態(tài)路由調(diào)整是出口路由設置。由上述技術方案可知,本發(fā)明利用雙令牌桶機制,根據(jù)雙令牌桶狀態(tài)變化和業(yè) 務流量變化的關系,預先設置基于雙令牌桶狀態(tài)變化的路由調(diào)整策略,通過對待監(jiān)管業(yè) 務報文進行流量監(jiān)管,檢測所述待監(jiān)管業(yè)務報文對應的雙令牌桶狀態(tài),根據(jù)雙令牌桶狀 態(tài)變化和預先設置的路由調(diào)整策略與雙令牌桶狀態(tài)變化的對應關系,對路由進行調(diào)整, 改變報文的流通路徑,進而提升了鏈路的使用效率,保證了業(yè)務的服務質(zhì)量。
圖1是需要實施流量監(jiān)管的網(wǎng)絡拓撲示意圖;圖2是對圖1所示業(yè)務采用雙令牌桶分配機制的原理圖;圖3是本發(fā)明實施例中的流量監(jiān)管方法流程圖;圖4是本發(fā)明實施例中的流量監(jiān)管裝置的結構圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更見清楚明白,下面結合附圖并舉實施 例,對本發(fā)明進行詳細說明。本發(fā)明的主要思想是通過對待監(jiān)管業(yè)務報文進行流量監(jiān)管,檢測其對應的雙 令牌桶的狀態(tài),根據(jù)雙令牌桶狀態(tài)變化和預先設置的路由調(diào)整策略與雙令牌桶狀態(tài)變化 的對應關系,對路由進行調(diào)整,改變報文的流通路徑。本發(fā)明的技術方案,采用基于高、低門限的雙令牌桶機制,根據(jù)兩個令牌桶的 令牌數(shù)為0、不為0、不為0也不滿、不滿、滿的狀態(tài)的變化和業(yè)務流量變化的對應關系預先設置路由調(diào)整策略,在對待監(jiān)管業(yè)務報文進行流量監(jiān)管時,檢測兩個令牌桶的狀態(tài) 變化,并根據(jù)令牌桶狀態(tài)的變化執(zhí)行預先設置的路由調(diào)整策略。這里的高、低門限也即 分別向兩個令牌桶放令牌的速率,是根據(jù)實際需要預先設置的。雙令牌桶的兩個令牌桶假設分別為C桶和E桶,其參數(shù)配置包括承諾突發(fā)尺 寸(CBS)、承諾信息速率(CIR)、額外突發(fā)尺寸(EBS)、波峰信息速率(PIR),其中, QR小于PIR,C桶的容量為CBS,每1/CIR秒向C桶中填充一個令牌,E桶的容量為 EBS,每1/PIR秒向E桶中填充一個令牌。參見圖2,圖2是對圖1所示業(yè)務采用雙令牌桶分配機制的原理圖。預先設置令 牌桶的各個參數(shù),這里,根據(jù)圖1中對視頻流的假設視頻流以大于4M為準,當視頻流 低于IM時視頻會議結束,將C桶容量設置為CBS,將CIR設置為1Mbps,對應于雙令 牌桶的低門限;將E桶容量設置為EBS,將PIR設置為4Mbps,對應于雙令牌桶的高門
限。
初始狀態(tài)時,C桶令牌數(shù)為CBS,E桶令牌數(shù)為EBS;按照RFC2679規(guī)定的每 1/CIR秒向C桶填充一個令牌,C桶滿時,溢出的令牌直接丟棄,每1/PIR秒向E桶填 充令牌,E桶滿時,溢出的令牌直接丟棄;視頻報文首先從C桶取令牌,C桶令牌取完 后,再從E桶取令牌。根據(jù)向C桶和E桶放令牌的速度以及視頻報文取令牌的速度可以知道當視頻 流低于IM時,CIR向C桶放令牌的速度大于視頻報文取令牌的速度,因此C桶基本保持 滿的狀態(tài);同理,當視頻流高于4M時,PIR向E桶放令牌的速率低于視頻報文取令牌的 速率,因此E桶基本保持為空的狀態(tài),E桶令牌基本為0。因此,C桶和E桶狀態(tài)和視 頻流量大小的對應關系如表一所示
權利要求
1.一種流量監(jiān)管方法,其特征在于,該方法預先設置雙令牌桶配置參數(shù)及路由調(diào) 整策略與雙令牌桶狀態(tài)變化的對應關系,所述的雙令牌桶包括具有低門限的第一令牌桶 和具有高門限的第二令牌桶,第一令牌桶投放令牌的速率小于第二令牌桶投放令牌的速 率,包括以下步驟A、根據(jù)雙令牌桶配置參數(shù)對待監(jiān)管業(yè)務進行流量監(jiān)管,檢測所述待監(jiān)管業(yè)務的雙令 牌桶狀態(tài);B、根據(jù)所述雙令牌桶狀態(tài)變化所確定的待監(jiān)管業(yè)務流量的變化和預先設置的路由調(diào) 整策略與雙令牌桶狀態(tài)變化的對應關系執(zhí)行路由調(diào)整。
2.如權利要求1所述的流量監(jiān)管方法,其特征在于,所述的令牌桶配置參數(shù)包括 承諾信息速率CIR、承諾突發(fā)尺寸CBS、波峰信息速率PIR、額外突發(fā)尺寸EBS,所述 CIR 小于 PIR ;所述第一令牌桶投放令牌的速率為1/CIR秒向第一令牌桶填充一個令牌,第一令 牌桶滿后,溢出的令牌直接丟棄;所述第二令牌桶投放令牌的速率為1/PIR秒向第二令牌桶填充一個令牌,第二令 牌桶滿后,溢出的令牌直接丟棄;所述待監(jiān)管業(yè)務報文首先從第一令牌桶取令牌,第一令牌桶令牌取完后,再從第二 令牌桶取令牌。
3.如權利要求1或2所述的流量監(jiān)管方法,其特征在于,所述的令牌桶狀態(tài)變化是令 牌桶的令牌數(shù)為O、不為O、不為O也不滿、不滿、滿的狀態(tài)變化;步驟B所述執(zhí)行路由調(diào)整包括當?shù)谝涣钆仆暗牧钆茢?shù)保持為O且第二令牌桶的令 牌數(shù)從不為O到為O變化時,執(zhí)行預先設置的路由調(diào)整策略;當?shù)谝涣钆仆暗牧钆茢?shù)從為 O到不為O也不滿且第二令牌桶的令牌數(shù)從不為O到為滿的變化時,恢復原有的路由調(diào)整 策略。
4.如權利要求3所述的流量監(jiān)管方法,其特征在于,所述的路由調(diào)整策略是策略路由 調(diào)整,或動態(tài)路由調(diào)整,或靜態(tài)路由調(diào)整。
5.如權利要求4所述的流量監(jiān)管方法,其特征在于所述的策略路由調(diào)整是重定向;所述的動態(tài)路由調(diào)整是優(yōu)先級或COST的路由參數(shù)設置; 所述的靜態(tài)路由調(diào)整是出口路由設置。
6.一種流量監(jiān)管裝置,其特征在于,該裝置包括存儲單元、檢測單元、執(zhí)行單元; 所述的存儲單元,用于存儲雙令牌桶配置參數(shù)和路由調(diào)整策略與雙令牌桶狀態(tài)變化的對應關系;所述的檢測單元,用于從存儲單元獲取雙令牌桶配置參數(shù),并利用獲取的雙令牌桶 配置參數(shù)對待監(jiān)管業(yè)務進行雙令牌桶的流量監(jiān)管,檢測雙令牌桶狀態(tài),在雙令牌桶狀態(tài) 變化時,將雙令牌桶狀態(tài)變化通知執(zhí)行單元;所述的執(zhí)行單元,用于從存儲單元獲取路由調(diào)整策略與雙令牌桶狀態(tài)變化的對應關 系;用于接收檢測單元發(fā)來的雙令牌桶狀態(tài)變化通知,并根據(jù)雙令牌桶狀態(tài)變化和獲取 的路由調(diào)整策略與雙令牌桶狀態(tài)變化的對應關系執(zhí)行路由調(diào)整。
7.如權利要求6所述的流量監(jiān)管裝置,其特征在于,所述的存儲單元存儲的配置參數(shù)包括承諾信息速率CIR、承諾突發(fā)尺寸CBS、波峰信息速率ΡΠΙ、額外突發(fā)尺寸EBS, 所述CIR小于PIR ; 所述利用獲取的雙令牌桶配置參數(shù)對待監(jiān)管業(yè)務進行雙令牌桶的流量監(jiān)管為1/ CIR秒向第一令牌桶填充一個令牌,第一令牌桶滿后,溢出的令牌直接丟棄;1/PIR秒向 第二令牌桶填充一個令牌,第二令牌桶滿后,溢出的令牌直接丟棄;所述待監(jiān)管業(yè)務報 文首先從第一令牌桶取令牌,第一令牌桶令牌取完后,再從第二令牌桶取令牌。
8.如權利要求6或7所述的流量監(jiān)管裝置,其特征在于,所述的令牌桶狀態(tài)變化是令 牌桶的令牌數(shù)為O、不為O、不為O也不滿、不滿、滿的狀態(tài)變化,包括第一令牌桶的狀 態(tài)變化和第二令牌桶的的狀態(tài)變化;檢測單元檢測到第一令牌桶的令牌數(shù)保持為O且第二令牌桶的令牌數(shù)從不為O到為O 變化時,通知執(zhí)行單元執(zhí)行路由調(diào)整策略;檢測單元檢測到第一令牌桶的令牌數(shù)從為O到不為O也不滿且第二令牌桶的令牌數(shù)從 不為O到為滿變化時,通知執(zhí)行單元恢復原有的路由調(diào)整策略。
9.如權利要求8所述的流量監(jiān)管裝置,其特征在于,所述的存儲單元存儲的路由調(diào)整 策略與雙令牌桶狀態(tài)變化的對應關系中,路由調(diào)整策略是策略路由調(diào)整,或動態(tài)路由調(diào) 整,或靜態(tài)路由調(diào)整。
10.如權利要求9所述的流量監(jiān)管方法,其特征在于所述的存儲單元存儲的策略路 由調(diào)整是重定向;所述的存儲單元存儲的動態(tài)路由調(diào)整是優(yōu)先級或COST的路由參數(shù)設置;所述的存儲單元存儲的靜態(tài)路由調(diào)整是出口路由設置。
全文摘要
本發(fā)明提供了一種流量監(jiān)管方法,該方法預先設置雙令牌桶配置參數(shù)及路由調(diào)整策略與雙令牌桶狀態(tài)變化的對應關系,所述的雙令牌桶包括具有低門限的第一令牌桶和具有高門限的第二令牌桶,第一令牌桶投放令牌的速率小于第二令牌桶投放令牌的速率,包括以下步驟A、根據(jù)雙令牌桶配置參數(shù)對待監(jiān)管業(yè)務進行流量監(jiān)管,檢測所述待監(jiān)管業(yè)務的雙令牌桶狀態(tài);B、根據(jù)所述雙令牌桶狀態(tài)變化和預先設置的路由調(diào)整策略與雙令牌桶狀態(tài)變化的對應關系執(zhí)行路由調(diào)整。本發(fā)明還提供了一種流量監(jiān)管裝置。本發(fā)明根據(jù)待監(jiān)管業(yè)務的雙令牌桶狀態(tài)變化對路由進行調(diào)整,能更改報文的流通路徑,實現(xiàn)基于流量評估的性能路由,達到提升鏈路使用效率和保證業(yè)務服務質(zhì)量的目的。
文檔編號H04L12/56GK102014075SQ20101061531
公開日2011年4月13日 申請日期2010年12月21日 優(yōu)先權日2010年12月21日
發(fā)明者宋淵, 尹建華, 董君 申請人:杭州華三通信技術有限公司