專(zhuān)利名稱(chēng):基于流量大小的報(bào)文轉(zhuǎn)發(fā)方法及轉(zhuǎn)發(fā)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信技術(shù),特別涉及數(shù)據(jù)通信領(lǐng)域的主備線(xiàn)路負(fù)載分擔(dān)的報(bào)文轉(zhuǎn)發(fā)技術(shù)。
背景技術(shù):
在網(wǎng)絡(luò)組建方案中,為提高線(xiàn)路的可靠性,一般采用的是主備雙線(xiàn)路方案,如圖I所示網(wǎng)絡(luò)結(jié)構(gòu)圖,正常情況下主要的業(yè)務(wù)全部或者大部分通過(guò)主線(xiàn)路進(jìn)行傳輸,備份線(xiàn)路用于對(duì)主線(xiàn)路進(jìn)行備份,處于完全空閑或大部分空閑的狀態(tài)。一般情況下業(yè)務(wù)流量不會(huì)超過(guò)主線(xiàn)路的線(xiàn)路帶寬,此時(shí)所有的業(yè)務(wù)流量通過(guò)主線(xiàn)路進(jìn)行轉(zhuǎn)發(fā);但是隨著業(yè)務(wù)的開(kāi)展,在 某個(gè)時(shí)間點(diǎn)或者某個(gè)短暫的時(shí)間段出現(xiàn)業(yè)務(wù)高峰,業(yè)務(wù)流量臨時(shí)超過(guò)主線(xiàn)路的物理帶寬,部分業(yè)務(wù)流量被迫丟棄,造成業(yè)務(wù)中斷,即現(xiàn)有業(yè)務(wù)流量超過(guò)主線(xiàn)路帶寬時(shí)部分?jǐn)?shù)據(jù)流被丟棄。當(dāng)然,客戶(hù)希望在這種情況下仍然能夠流量不被丟棄,保證業(yè)務(wù)的順利開(kāi)展。為解決上述流量丟棄問(wèn)題,現(xiàn)有技術(shù)中常規(guī)的做法有兩種,一種是申請(qǐng)更高的線(xiàn)路帶寬來(lái)容納突發(fā)流量,另一種是通過(guò)流量平滑器(一種具有很大的緩存并且具有流量整形均勻發(fā)送流量的設(shè)備,可以是交換機(jī)也可以是路由器)來(lái)緩存突發(fā)報(bào)文然后以主線(xiàn)路帶寬內(nèi)的速率進(jìn)行發(fā)送。第一種方案雖然可以一勞永逸的解決該問(wèn)題,但是僅為短暫出現(xiàn)的突發(fā)流量而申請(qǐng)更高的帶寬成本高、周期長(zhǎng)。第二種方案無(wú)法確定到底需要多大的緩存才能容納突發(fā)流量,也不能隨意增加緩存,導(dǎo)致可實(shí)施性比較差效果也不好,且增加緩存往往帶來(lái)的是延遲的增大。
發(fā)明內(nèi)容
本發(fā)明的目的就是克服目前在不增加主線(xiàn)路帶寬的情況下,若短暫出現(xiàn)突發(fā)流量大于主線(xiàn)路物理帶寬造成流量丟失的缺點(diǎn),提供一種基于流量大小的報(bào)文轉(zhuǎn)發(fā)方法及轉(zhuǎn)發(fā)設(shè)備。本發(fā)明解決其技術(shù)問(wèn)題,采用的技術(shù)方案是基于流量大小的報(bào)文轉(zhuǎn)發(fā)方法,包括如下具體步驟A、采用非色盲單速三色模式的令牌桶來(lái)測(cè)量待轉(zhuǎn)發(fā)業(yè)務(wù)流量N的速率是否超過(guò)主線(xiàn)路帶寬M,若是,則將超過(guò)主線(xiàn)路帶寬M的流量報(bào)文標(biāo)記為A,其余部分的流量報(bào)文標(biāo)記為B ;否則,將所有流量N的報(bào)文標(biāo)記為B ;B、指定標(biāo)記為A的流量報(bào)文相匹配的策略路由的轉(zhuǎn)發(fā)路徑為備份線(xiàn)路,由備份線(xiàn)路進(jìn)行標(biāo)記為A的流量報(bào)文轉(zhuǎn)發(fā),對(duì)于標(biāo)記為B的流量報(bào)文默認(rèn)由主線(xiàn)路進(jìn)行轉(zhuǎn)發(fā)。進(jìn)一步的,步驟A中,采用非色盲單速三色模式的令牌桶測(cè)量業(yè)務(wù)流量N的速率是否超過(guò)主線(xiàn)路的帶寬M ;具體的包括以下步驟步驟Al、利用添加令牌的速率等于M的令牌桶對(duì)業(yè)務(wù)流量N進(jìn)行速率測(cè)量,若N^M,則將所有流量N的報(bào)文染成綠色,進(jìn)入步驟A3 ;否則將流量N中M流量的報(bào)文染成綠色,流量N中N-M流量的報(bào)文染成非綠色,進(jìn)入步驟A2 ;
步驟A2、將染成非綠色的報(bào)文標(biāo)記為A ;步驟A3、將染成綠色的報(bào)文標(biāo)記為B。再進(jìn)一步的,步驟Al包括以下步驟步驟All、對(duì)業(yè)務(wù)流量N的報(bào)文進(jìn)行分類(lèi),區(qū)分為重要的業(yè)務(wù)流量X的報(bào)文和不重要的業(yè)務(wù)流量Y的報(bào)文兩類(lèi),并判斷該業(yè)務(wù)流量N中是否僅有重要的業(yè)務(wù)流量X或不重要的業(yè)務(wù)流量Y,若僅有重要的業(yè)務(wù)流量X或不重要的業(yè)務(wù)流量Y則進(jìn)入步驟A12,否則進(jìn)入步驟A13 ;步驟A12、將業(yè)務(wù)流量N經(jīng)過(guò)一個(gè)添加令牌的速率(承諾信息速率CIR) =M的令牌桶進(jìn)行速率測(cè)量,若N < M,則將所有流量N的報(bào)文染成綠色,進(jìn)入步驟A3,若N > M,則將流 量N中M流量的報(bào)文染成綠色,流量N中N-M流量的報(bào)文染成非綠色,進(jìn)入步驟A2 ;步驟A13、將重要的業(yè)務(wù)流量X經(jīng)過(guò)一個(gè)添加令牌的速率(即承諾信息速率CIR)=M的令牌桶進(jìn)行速率測(cè)量,若X ( M,則將所有重要的業(yè)務(wù)流量X的報(bào)文染成綠色,進(jìn)入步驟A14,若X > M,則將流量X中M流量的報(bào)文染成綠色,流量X中X-M流量的報(bào)文染成非綠色,進(jìn)入步驟A15 ;步驟A14、將業(yè)務(wù)流量N再經(jīng)過(guò)添加令牌的速率(即承諾信息速率CIR) =M的非色盲模式令牌桶進(jìn)行速率測(cè)量,所有重要的業(yè)務(wù)流量X的報(bào)文保持綠色,若Y < M-X則將所有不重要的業(yè)務(wù)流量Y的報(bào)文染成綠色,進(jìn)入步驟A3,若Y > M-X則將不重要的業(yè)務(wù)流量Y中的M-X流量的報(bào)文染成綠色,流量Y中Y+X-M流量的報(bào)文染成非綠色,進(jìn)入步驟A2 ;步驟A15、將業(yè)務(wù)流量N再經(jīng)過(guò)添加令牌的速率(即承諾信息速率CIR)=M的非色盲模式令牌桶進(jìn)行速率測(cè)量,重要的業(yè)務(wù)流量X中已染成綠色的M流量的報(bào)文保持綠色,重要的業(yè)務(wù)流量X中非染成綠色的X-M流量的報(bào)文與不重要的業(yè)務(wù)流量Y的報(bào)文染成非綠色,進(jìn)入步驟A2。具體的,對(duì)業(yè)務(wù)流量N的報(bào)文進(jìn)行分類(lèi)的方法為定義訪(fǎng)問(wèn)控制列表ACL和/或利用報(bào)文頭部中的服務(wù)類(lèi)型字段。具體的,所述將報(bào)文染成非綠色是指將報(bào)文染成黃色或紅色。具體的,所述標(biāo)記為A是指將報(bào)文的服務(wù)類(lèi)型字段中IP優(yōu)先級(jí)標(biāo)記為低優(yōu)先級(jí);所述標(biāo)記為B是指將報(bào)文的服務(wù)類(lèi)型字段中IP優(yōu)先級(jí)標(biāo)記為高優(yōu)先級(jí)。具體的,所述標(biāo)記為A是指將報(bào)文的服務(wù)類(lèi)型字段中DHCP優(yōu)先級(jí)標(biāo)記為低優(yōu)先級(jí);所述標(biāo)記為B是指將報(bào)文的服務(wù)類(lèi)型字段中DHCP優(yōu)先級(jí)標(biāo)記為高優(yōu)先級(jí)。本發(fā)明的另一個(gè)目的是,提供一種基于流量大小的報(bào)文轉(zhuǎn)發(fā)裝置,包括令牌桶模塊,用于測(cè)量待轉(zhuǎn)發(fā)業(yè)務(wù)流量N是否超過(guò)主線(xiàn)路帶寬M,若是,則將超過(guò)主線(xiàn)路帶寬M的流量報(bào)文標(biāo)記為A,其余部分的流量報(bào)文標(biāo)記為B ;否則,將所有流量N的報(bào)文標(biāo)記為B ;路由轉(zhuǎn)發(fā)模塊,用于指定標(biāo)記為A的流量報(bào)文相匹配的策略路由的轉(zhuǎn)發(fā)路徑為備份線(xiàn)路,由備份線(xiàn)路進(jìn)行標(biāo)記為A的流量報(bào)文轉(zhuǎn)發(fā),對(duì)于標(biāo)記為B的流量報(bào)文默認(rèn)由主線(xiàn)路進(jìn)行轉(zhuǎn)發(fā)。具體的,所述令牌桶模塊,還用于利用一個(gè)添加令牌的速率等于M的令牌桶對(duì)業(yè)務(wù)流量N測(cè)量速率,若N < M,則將所有流量N的報(bào)文染成綠色,將染成綠色的報(bào)文標(biāo)記為B ;否則將N中M流量的報(bào)文染成綠色,N中N-M流量的報(bào)文染成非綠色,將染成非綠色的報(bào)文標(biāo)記為A,將染成綠色的報(bào)文標(biāo)記為B。具體的,所述令牌桶模塊包括報(bào)文分類(lèi)單元,用于對(duì)業(yè)務(wù)流量N的報(bào)文進(jìn)行分類(lèi),區(qū)分為重要的業(yè)務(wù)流量X報(bào)文和不重要的業(yè)務(wù)流量Y報(bào)文兩類(lèi);當(dāng)判斷該業(yè)務(wù)流量N中是否僅有重要的業(yè)務(wù)流量X或不重要的業(yè)務(wù)流量Y,啟動(dòng)第一令牌桶單元對(duì)流量N進(jìn)行速率測(cè)量;否則啟動(dòng)第一令牌桶單元對(duì)重要的業(yè)務(wù)流量X進(jìn)行速率測(cè)量;第一令牌桶單元,用于業(yè)務(wù)流量N中僅有重要的業(yè)務(wù)流量X或不重要的業(yè)務(wù)流量Y時(shí),利用添加令牌的速率等于M的令牌桶對(duì)業(yè)務(wù)流量N進(jìn)行速率測(cè)量,若N < M,則將所有流量N的報(bào)文染成綠色,啟動(dòng)報(bào)文標(biāo)記單元;若N > M,則將流量N中M流量的報(bào)文染成綠色,流量N中N-M流量的報(bào)文染成非綠色,啟動(dòng)報(bào)文標(biāo)記單元;還用于業(yè)務(wù)流量N中同時(shí)有重要的業(yè)務(wù)流量X和不重要的業(yè)務(wù)流量Y時(shí),利用添加令牌的速率等于M的令牌桶對(duì)重要的業(yè)務(wù)報(bào)文流量X進(jìn)行速率測(cè)量,若X < M,則將所有重要的業(yè)務(wù)流量X的報(bào)文染成綠色,啟動(dòng)第二令牌桶單元,若X > M,則將流量X中M流量的報(bào)文染成綠色,流量X中X-M流量的報(bào)文染成非綠色,啟動(dòng)第二令牌桶單元;第二令牌桶單元,用于被第一令牌桶單元啟動(dòng)后,當(dāng)X彡M時(shí),利用添加令牌的速率等于M的非色盲模式令牌桶對(duì)業(yè)務(wù)流量N進(jìn)行速率測(cè)量,所有重要的業(yè)務(wù)流量X的報(bào)文保持綠色,若Y ( M-X則將所有不重要的業(yè)務(wù)流量Y的報(bào)文染成綠色,啟動(dòng)報(bào)文標(biāo)記單元,若Y > M-X則將不重要的業(yè)務(wù)流量Y中的M-X流量的報(bào)文染成綠色,Y中Y+X-M流量的報(bào)文染成非綠色,啟動(dòng)報(bào)文標(biāo)記單元;當(dāng)X > M時(shí),利用添加令牌的速率等于M的非色盲模式令牌桶對(duì)業(yè)務(wù)流量N進(jìn)行速率測(cè)量,重要的業(yè)務(wù)流量X中已染成綠色的M流量報(bào)文保持綠色,重要的業(yè)務(wù)流量X中非染成綠色的X-M流量報(bào)文與不重要的業(yè)務(wù)報(bào)文Y染成非綠色,啟動(dòng)報(bào)文標(biāo)記單元;報(bào)文標(biāo)記單元,用于將染成非綠色的報(bào)文標(biāo)記為A,將染成綠色的報(bào)文標(biāo)記為B。本發(fā)明的有益效果是,在本發(fā)明方案中,通過(guò)上述基于流量大小的轉(zhuǎn)發(fā)方法,可以在業(yè)務(wù)流量超過(guò)主線(xiàn)路帶寬時(shí),將超出部分通過(guò)備份線(xiàn)路進(jìn)行轉(zhuǎn)發(fā),基本不會(huì)再造成流量丟棄的情況,保證了客戶(hù)業(yè)務(wù)不中斷。
圖I是本發(fā)明實(shí)施環(huán)境的網(wǎng)絡(luò)結(jié)構(gòu)示意圖。圖2是本發(fā)明實(shí)施例的基于流量大小的報(bào)文轉(zhuǎn)發(fā)方法流程圖。圖3為本發(fā)明實(shí)施例的基于流量大小的報(bào)文轉(zhuǎn)發(fā)裝置結(jié)構(gòu)框圖。圖4為本發(fā)明另一實(shí)施例的基于流量大小的報(bào)文轉(zhuǎn)發(fā)裝置結(jié)構(gòu)框圖。
具體實(shí)施例方式下面結(jié)合實(shí)施例及附圖,詳細(xì)描述本發(fā)明的技術(shù)方案。參見(jiàn)圖I為本發(fā)明實(shí)施環(huán)境的網(wǎng)絡(luò)結(jié)構(gòu)示意圖。在圖I的組網(wǎng)方案中,為提高可靠性,采用主備線(xiàn)路的方案,正常情況下業(yè)務(wù)流量全部或者大部分通過(guò)主線(xiàn)路進(jìn)行轉(zhuǎn)發(fā),當(dāng)主線(xiàn)路故障,原主線(xiàn)路業(yè)務(wù)流會(huì)切換至備份線(xiàn)路。由于,隨著業(yè)務(wù)的增加,在某個(gè)時(shí)間點(diǎn)或者短暫的時(shí)間段會(huì)出現(xiàn)超出主線(xiàn)路帶寬的突發(fā)業(yè)務(wù)流量,超出主線(xiàn)路帶寬的業(yè)務(wù)流量如果被丟棄,可能引起某些業(yè)務(wù)出現(xiàn)中斷。本發(fā)明實(shí)施例保證了讓備份線(xiàn)路臨時(shí)傳輸超出主線(xiàn)路帶寬的業(yè)務(wù)流量,保證業(yè)務(wù)流量不被丟棄,能夠避免業(yè)務(wù)中斷。參見(jiàn)圖2為本發(fā)明實(shí)施例的基于流量大小的轉(zhuǎn)發(fā)方法,具體包括如下步驟步驟201,采用非色盲單速三色模式的令牌桶測(cè)量待轉(zhuǎn)發(fā)業(yè)務(wù)流量N的速率是否超過(guò)主線(xiàn)路帶寬M,若是,則將超過(guò)主線(xiàn)路帶寬M的流量報(bào)文標(biāo)記為A,其余部分的流量報(bào)文標(biāo)記為B ;否則,將所有流量N的報(bào)文標(biāo)記為B。本步驟中,采用非色盲單速三色模式的令牌桶測(cè)量業(yè)務(wù)流量N的速率是否超過(guò)主線(xiàn)路的帶寬M,具體的包括以下步驟利用添加令牌的速率等于M的令牌桶對(duì)業(yè)務(wù)流量N進(jìn)行速率測(cè)量,若N ( M,則將所有流量N的報(bào)文染成綠色,將染成綠色的報(bào)文標(biāo)記為B ;否則將流量N中M流量的報(bào)文染成綠色,流量N中N-M流量的報(bào)文染成非綠色,將染成非綠色的報(bào)文標(biāo)記為A,將染成綠色的報(bào)文標(biāo)記為B。所述染成綠色的報(bào)文為綠色報(bào)文,所述非染成 綠色的報(bào)文為非綠色報(bào)文(不進(jìn)行顏色限定)。所述對(duì)染成綠色的報(bào)文標(biāo)記為B,染成非綠色的報(bào)文標(biāo)記為A,可以采用IP報(bào)文頭部服務(wù)類(lèi)型TOS字段中IP優(yōu)先級(jí)或者DHCP優(yōu)先級(jí)設(shè)置來(lái)實(shí)現(xiàn),即所述標(biāo)記為A的報(bào)文頭部的服務(wù)類(lèi)型字段中IP優(yōu)先級(jí)或DHCP優(yōu)先級(jí)為低優(yōu)先級(jí),標(biāo)記為B的報(bào)文頭部的服務(wù)類(lèi)型字段中IP優(yōu)先級(jí)或DHCP優(yōu)先級(jí)為高優(yōu)先級(jí)。當(dāng)然,用戶(hù)也可以通過(guò)定義報(bào)文描述符來(lái)對(duì)定義不同標(biāo)記的報(bào)文處理的優(yōu)先級(jí)。本發(fā)明實(shí)施例提供了一種采用非色盲單速三色模式的令牌桶測(cè)量轉(zhuǎn)發(fā)設(shè)備的業(yè)務(wù)流量N的速率是否超過(guò)主線(xiàn)路的帶寬M的具體實(shí)施方案首先通過(guò)ACL (訪(fǎng)問(wèn)控制列表)和或利用IP報(bào)文頭部中的服務(wù)類(lèi)型字段(具體為IP優(yōu)先級(jí)或DHCP優(yōu)先級(jí))對(duì)需要通過(guò)主線(xiàn)路傳輸?shù)臉I(yè)務(wù)流量進(jìn)行分類(lèi),區(qū)分重要和不重要,重要的業(yè)務(wù)優(yōu)先進(jìn)行測(cè)量并占用帶寬,不重要的業(yè)務(wù)后進(jìn)行測(cè)量并分配剩余的帶寬,區(qū)分出重要業(yè)務(wù)流量X和非重要業(yè)務(wù)流量Y,重要業(yè)務(wù)流量X首先經(jīng)過(guò)一個(gè)CIR=M (CIR :承諾信息速率即添加令牌的速率)的令牌桶測(cè)量速率,若X〈=M,則所有流量X的報(bào)文均是綠色報(bào)文,若X>M,則流量X中的M流量的報(bào)文為綠色報(bào)文,X-M為非綠色報(bào)文(我們只需要兩種顏色便可),測(cè)量后已經(jīng)被染成綠色的重要業(yè)務(wù)流量X同未染成綠色的不重要業(yè)務(wù)流量Y (Y=N-X)—起進(jìn)入另外一個(gè)CIR=M的令牌桶進(jìn)行測(cè)量,因?yàn)樵摿钆仆笆欠巧つJ?,即可以識(shí)別當(dāng)前業(yè)務(wù)流量顏色,所以已經(jīng)為綠色的報(bào)文經(jīng)過(guò)該令牌桶時(shí)雖然消耗令牌,但仍然保持顏色為綠色。若X〈=M,流量X的報(bào)文保持綠色,Y消耗剩下的令牌,若Y〈=M-X,則流量Y的報(bào)文也被染成綠色成綠色,若Y>M-X,則流量Y中M-X的報(bào)文染成綠色成綠色,Y-M-X被染成綠色成為非綠色報(bào)文,若X>M,則流量X中的M流量的報(bào)文仍然保持綠色報(bào)文,流量X-M的報(bào)文和流量Y的報(bào)文被染成綠色成為非綠色報(bào)文。本實(shí)施例的方法,通過(guò)令牌桶測(cè)量流量后只需要兩種結(jié)果,一種是超過(guò)主線(xiàn)路帶寬的非綠色報(bào)文標(biāo)記為A,另一種是在主線(xiàn)路帶寬以?xún)?nèi)的綠色報(bào)文標(biāo)記為B,若N〈=M,令牌桶測(cè)量結(jié)果全是綠色報(bào)文標(biāo)記為B,若是N>M,M業(yè)務(wù)流量為綠色報(bào)文標(biāo)記為B,N-M流量為非綠色報(bào)文標(biāo)記為A,這樣便將業(yè)務(wù)流量分成在主線(xiàn)路的帶寬M內(nèi)的流量(標(biāo)記為B的流量報(bào)文)和在主線(xiàn)路的帶寬M外的流量(標(biāo)記為A的流量報(bào)文)。步驟202,指定標(biāo)記為A的流量報(bào)文相匹配的策略路由的轉(zhuǎn)發(fā)路徑為備份線(xiàn)路,由備份線(xiàn)路進(jìn)行標(biāo)記為A的流量報(bào)文轉(zhuǎn)發(fā),對(duì)于標(biāo)記為B的流量報(bào)文默認(rèn)由主線(xiàn)路進(jìn)行轉(zhuǎn)發(fā)。本步驟就是在測(cè)量結(jié)束后對(duì)業(yè)務(wù)流量報(bào)文進(jìn)行轉(zhuǎn)發(fā),匹配配流量報(bào)文標(biāo)記為A的策略路由指定轉(zhuǎn)發(fā)路徑為備份線(xiàn)路,由備份線(xiàn)路進(jìn)行轉(zhuǎn)發(fā);標(biāo)記為B的流量不做處理,仍然由主線(xiàn)路進(jìn)行轉(zhuǎn)發(fā)。本發(fā)明還提供了一種實(shí)施上述基于流量大小的報(bào)文轉(zhuǎn)發(fā)方法的轉(zhuǎn)發(fā)裝置,參見(jiàn)圖3,為本發(fā)明實(shí)施例的基于流量大小的報(bào)文轉(zhuǎn)發(fā)裝置結(jié)構(gòu)框圖,所述轉(zhuǎn)發(fā)裝置包括令牌桶模塊301,用于測(cè)量待轉(zhuǎn)發(fā)業(yè)務(wù)流量N是否超過(guò)主線(xiàn)路帶寬M,若否,將超過(guò)主線(xiàn)路帶寬M的流量報(bào)文標(biāo)記為A,其余部分的流量報(bào)文標(biāo)記為B ;否則,將所有流量N的報(bào)文標(biāo)記為B。本令牌桶模塊301,還用于利用一個(gè)添加令牌的速率等于M的令牌桶對(duì)業(yè)務(wù)流量N測(cè)量速率,若N < M,則將所有流量N的報(bào)文染成綠色,將染成綠色的報(bào)文標(biāo)記為B ;否則將N中M流量的報(bào)文染成綠色,N中N-M流量的報(bào)文染成非綠色,將染成非綠色的報(bào)文標(biāo)記為A,將染成綠色的報(bào)文標(biāo)記為B。路由轉(zhuǎn)發(fā)模塊302,用于指定標(biāo)記為A的流量報(bào)文相匹配的策略路由的轉(zhuǎn)發(fā)路徑為備份線(xiàn)路,由備份線(xiàn)路進(jìn)行標(biāo)記為A的流量報(bào)文轉(zhuǎn)發(fā),對(duì)于標(biāo)記為B的流量報(bào)文默認(rèn)由主線(xiàn)路進(jìn)行轉(zhuǎn)發(fā)。 參見(jiàn)圖4為為本發(fā)明另一實(shí)施例的基于流量大小的報(bào)文轉(zhuǎn)發(fā)裝置結(jié)構(gòu)框圖;所述裝置的令牌桶模塊301包括報(bào)文分類(lèi)單元3011,用于對(duì)業(yè)務(wù)流量N的報(bào)文進(jìn)行分類(lèi),區(qū)分為重要的業(yè)務(wù)流量X報(bào)文和不重要的業(yè)務(wù)流量Y報(bào)文兩類(lèi);當(dāng)判斷該業(yè)務(wù)流量N中是否僅有重要的業(yè)務(wù)流量X或不重要的業(yè)務(wù)流量Y,啟動(dòng)第一令牌桶單元3012對(duì)流量N進(jìn)行速率測(cè)量;否則啟動(dòng)第一令牌桶單元3012對(duì)重要的業(yè)務(wù)流量X進(jìn)行速率測(cè)量;第一令牌桶單元3012,用于業(yè)務(wù)流量N中僅有重要的業(yè)務(wù)流量X或不重要的業(yè)務(wù)流量Y時(shí),利用添加令牌的速率等于M的令牌桶對(duì)業(yè)務(wù)流量N進(jìn)行速率測(cè)量,若N < M,則將所有流量N的報(bào)文染成綠色,啟動(dòng)報(bào)文標(biāo)記單元3014 ;若N > M,則將流量N中M流量的報(bào)文染成綠色,流量N中N-M流量的報(bào)文染成非綠色,啟動(dòng)報(bào)文標(biāo)記單元3014 ;還用于業(yè)務(wù)流量N中同時(shí)有重要的業(yè)務(wù)流量X和不重要的業(yè)務(wù)流量Y時(shí),利用添加令牌的速率等于M的令牌桶對(duì)重要的業(yè)務(wù)報(bào)文流量X進(jìn)行速率測(cè)量,若X < M,則將所有重要的業(yè)務(wù)流量X的報(bào)文染成綠色,啟動(dòng)第二令牌桶單元3013,若X > M,則將流量X中M流量的報(bào)文染成綠色,流量X中X-M流量的報(bào)文染成非綠色,啟動(dòng)第二令牌桶單元3013 ;第二令牌桶單元3013,用于被第一令牌桶單元3012啟動(dòng)后,當(dāng)X彡M時(shí),利用添加令牌的速率等于M的非色盲模式令牌桶對(duì)業(yè)務(wù)流量N進(jìn)行速率測(cè)量,所有重要的業(yè)務(wù)流量X的報(bào)文保持綠色,若Y彡M-X則將所有不重要的業(yè)務(wù)流量Y的報(bào)文染成綠色,啟動(dòng)報(bào)文標(biāo)記單元3014,若Y > M-X則將不重要的業(yè)務(wù)流量Y中的M-X流量的報(bào)文染成綠色,Y中Y+X-M流量的報(bào)文染成非綠色,啟動(dòng)報(bào)文標(biāo)記單元3014 ;當(dāng)X > M時(shí),利用添加令牌的速率等于M的非色盲模式令牌桶對(duì)業(yè)務(wù)流量N進(jìn)行速率測(cè)量,重要的業(yè)務(wù)流量X中已染成綠色的M流量報(bào)文保持綠色,重要的業(yè)務(wù)流量X中非染成綠色的X-M流量報(bào)文與不重要的業(yè)務(wù)報(bào)文Y染成非綠色,啟動(dòng)報(bào)文標(biāo)記單元3014 ;報(bào)文標(biāo)記單元3014,用于將染成非綠色的報(bào)文標(biāo)記為A,將染成綠色的報(bào)文標(biāo)記為B。
權(quán)利要求
1.基于流量大小的報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,包括如下步驟 A、采用非色盲單速三色模式的令牌桶測(cè)量待轉(zhuǎn)發(fā)業(yè)務(wù)流量N的速率是否超過(guò)主線(xiàn)路帶寬M,若否,將超過(guò)主線(xiàn)路帶寬M的流量報(bào)文標(biāo)記為A,其余部分的流量報(bào)文標(biāo)記為B ;否則將所有流量N的報(bào)文標(biāo)記為B ; B、指定標(biāo)記為A的流量報(bào)文相匹配的策略路由的轉(zhuǎn)發(fā)路徑為備份線(xiàn)路,由備份線(xiàn)路進(jìn)行標(biāo)記為A的流量報(bào)文轉(zhuǎn)發(fā),對(duì)于標(biāo)記為B的流量報(bào)文默認(rèn)由主線(xiàn)路進(jìn)行轉(zhuǎn)發(fā)。
2.如權(quán)利要求I所述的基于流量大小的報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,所述步驟A中,采用非色盲單速三色模式的令牌桶測(cè)量業(yè)務(wù)流量N的速率是否超過(guò)主線(xiàn)路的帶寬M,具體的包括以下步驟 步驟Al、利用添加令牌的速率等于M的令牌桶對(duì)業(yè)務(wù)流量N進(jìn)行速率測(cè)量,若N < M,則將所有流量N的報(bào)文染成綠色,進(jìn)入步驟A3 ;否則將流量N中M流量的報(bào)文染成綠色,流量N中N-M流量的報(bào)文染成非綠色,進(jìn)入步驟A2 ; 步驟A2、將染成非綠色的報(bào)文標(biāo)記為A ; 步驟A3、將染成綠色的報(bào)文標(biāo)記為B。
3.如權(quán)利要求2所述的基于流量大小的報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,所述步驟Al,具體包括以下步驟 步驟All、對(duì)業(yè)務(wù)流量N的報(bào)文進(jìn)行分類(lèi),區(qū)分為重要的業(yè)務(wù)流量X的報(bào)文和不重要的業(yè)務(wù)流量Y的報(bào)文兩類(lèi),并判斷該業(yè)務(wù)流量N中是否僅有重要的業(yè)務(wù)流量X或不重要的業(yè)務(wù)流量Y,若僅有重要的業(yè)務(wù)流量X或不重要的業(yè)務(wù)流量Y則進(jìn)入步驟A12,否則進(jìn)入步驟A13 ; 步驟A12、將業(yè)務(wù)流量N經(jīng)過(guò)一個(gè)添加令牌的速率等于M的令牌桶進(jìn)行速率測(cè)量,若N^M,則將所有流量N的報(bào)文染成綠色,進(jìn)入步驟A3,若N > M,則將流量N中M流量的報(bào)文染成綠色,流量N中N-M流量的報(bào)文為染成非綠色,進(jìn)入步驟A2 ; 步驟A13、將重要的業(yè)務(wù)報(bào)文X經(jīng)過(guò)一個(gè)添加令牌的速率等于M的令牌桶進(jìn)行速率測(cè)量,若X < M,則將所有重要的業(yè)務(wù)流量X的報(bào)文染成綠色,進(jìn)入步驟A14 ;若X > M,則將流量X中M流量的報(bào)文染成綠色,流量X中X-M流量的報(bào)文為染成非綠色,進(jìn)入步驟A15 ; 步驟A14、將業(yè)務(wù)流量N經(jīng)過(guò)一個(gè)添加令牌的速率等于M的非色盲模式令牌桶測(cè)量速率,所有重要的業(yè)務(wù)流量X的報(bào)文保持綠色,若Y彡M-X則將所有不重要的業(yè)務(wù)流量Y的報(bào)文染成綠色,進(jìn)入步驟A3 ;若Y > M-X則將不重要的業(yè)務(wù)流量Y中的M-X流量的報(bào)文染成綠色,流量Y中Y+X-M流量的報(bào)文染成非綠色,進(jìn)入步驟A2 ; 步驟A15、將業(yè)務(wù)流量N再經(jīng)過(guò)一個(gè)添加令牌的速率等于M的非色盲模式令牌桶測(cè)量速率,重要的業(yè)務(wù)流量X中已染成綠色的M流量的報(bào)文保持綠色,重要的業(yè)務(wù)流量X中非染成綠色的X-M流量的報(bào)文與不重要的業(yè)務(wù)流量Y的報(bào)文染成非綠色,進(jìn)入步驟A2。
4.如權(quán)利要求3所述的基于流量大小的報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,所述步驟All中,對(duì)業(yè)務(wù)流量N的報(bào)文進(jìn)行分類(lèi)的方法為定義訪(fǎng)問(wèn)控制列表ACL和/或利用報(bào)文頭部中的服務(wù)類(lèi)型字段。
5.如權(quán)利要求1-3所述的基于流量大小的報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,所述染成非綠色報(bào)文是指將報(bào)文染成黃色或紅色。
6.如權(quán)利要求5任一項(xiàng)所述的基于流量大小的報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,所述標(biāo)記為A是指將報(bào)文的服務(wù)類(lèi)型字段中IP優(yōu)先級(jí)標(biāo)記為低優(yōu)先級(jí);所述標(biāo)記為B是指將報(bào)文的服務(wù)類(lèi)型字段中IP優(yōu)先級(jí)標(biāo)記為高優(yōu)先級(jí)。
7.如權(quán)利要求5任一項(xiàng)所述的基于流量大小的報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,所述標(biāo)記為A是指將報(bào)文的服務(wù)類(lèi)型字段中DHCP優(yōu)先級(jí)標(biāo)記為低優(yōu)先級(jí);所述標(biāo)記為B是指將報(bào)文的服務(wù)類(lèi)型字段中DHCP優(yōu)先級(jí)標(biāo)記為高優(yōu)先級(jí)。
8.一種基于流量大小的報(bào)文轉(zhuǎn)發(fā)裝置,其特征在于,包括 令牌桶模塊,用于測(cè)量待轉(zhuǎn)發(fā)業(yè)務(wù)流量N是否超過(guò)主線(xiàn)路帶寬M,若否,將超過(guò)主線(xiàn)路帶寬M的流量報(bào)文標(biāo)記為A,其余部分的流量報(bào)文標(biāo)記為B ;否則,將所有流量N的報(bào)文標(biāo)記為B ; 路由轉(zhuǎn)發(fā)模塊,用于指定標(biāo)記為A的流量報(bào)文相匹配的策略路由的轉(zhuǎn)發(fā)路徑為備份線(xiàn)路,由備份線(xiàn)路進(jìn)行標(biāo)記為A的流量報(bào)文轉(zhuǎn)發(fā),對(duì)于標(biāo)記為B的流量報(bào)文默認(rèn)由主線(xiàn)路進(jìn)行轉(zhuǎn)發(fā)。
9.如權(quán)利要求8所述的基于流量大小的報(bào)文轉(zhuǎn)發(fā)裝置,其特征在于, 所述令牌桶模塊,還用于利用一個(gè)添加令牌的速率等于M的令牌桶對(duì)業(yè)務(wù)流量N測(cè)量速率,若N < M,則將所有流量N的報(bào)文染成綠色,將染成綠色的報(bào)文標(biāo)記為B ;否則將N中M流量的報(bào)文染成綠色,N中N-M流量的報(bào)文染成非綠色,將染成非綠色的報(bào)文標(biāo)記為A,將染成綠色的報(bào)文標(biāo)記為B。
10.如權(quán)利要求9所述的基于流量大小的報(bào)文轉(zhuǎn)發(fā)裝置,其特征在于,所述令牌桶模塊包括 報(bào)文分類(lèi)單元,用于對(duì)業(yè)務(wù)流量N的報(bào)文進(jìn)行分類(lèi),區(qū)分為重要的業(yè)務(wù)流量X報(bào)文和不重要的業(yè)務(wù)流量Y報(bào)文兩類(lèi);當(dāng)判斷該業(yè)務(wù)流量N中是否僅有重要的業(yè)務(wù)流量X或不重要的業(yè)務(wù)流量Y,啟動(dòng)第一令牌桶單元對(duì)流量N進(jìn)行速率測(cè)量;否則啟動(dòng)第一令牌桶單元對(duì)重要的業(yè)務(wù)流量X進(jìn)行速率測(cè)量; 第一令牌桶單元,用于業(yè)務(wù)流量N中僅有重要的業(yè)務(wù)流量X或不重要的業(yè)務(wù)流量Y時(shí),利用添加令牌的速率等于M的令牌桶對(duì)業(yè)務(wù)流量N進(jìn)行速率測(cè)量,若N < M,則將所有流量N的報(bào)文染成綠色,啟動(dòng)報(bào)文標(biāo)記單元;若N > M,則將流量N中M流量的報(bào)文染成綠色,流量N中N-M流量的報(bào)文染成非綠色,啟動(dòng)報(bào)文標(biāo)記單元;還用于業(yè)務(wù)流量N中同時(shí)有重要的業(yè)務(wù)流量X和不重要的業(yè)務(wù)流量Y時(shí),利用添加令牌的速率等于M的令牌桶對(duì)重要的業(yè)務(wù)報(bào)文流量X進(jìn)行速率測(cè)量,若X < M,則將所有重要的業(yè)務(wù)流量X的報(bào)文染成綠色,啟動(dòng)第二令牌桶單元,若X > M,則將流量X中M流量的報(bào)文染成綠色,流量X中X-M流量的報(bào)文染成非綠色,啟動(dòng)第二令牌桶單元; 第二令牌桶單元,用于被第一令牌桶單元啟動(dòng)后,當(dāng)X < M時(shí),利用添加令牌的速率等于M的非色盲模式令牌桶對(duì)業(yè)務(wù)流量N進(jìn)行速率測(cè)量,所有重要的業(yè)務(wù)流量X的報(bào)文保持綠色,若Y < M-X則將所有不重要的業(yè)務(wù)流量Y的報(bào)文染成綠色,啟動(dòng)報(bào)文標(biāo)記單元,若Y> M-X則將不重要的業(yè)務(wù)流量Y中的M-X流量的報(bào)文染成綠色,Y中Y+X-M流量的報(bào)文染成非綠色,啟動(dòng)報(bào)文標(biāo)記單元;當(dāng)X > M時(shí),利用添加令牌的速率等于M的非色盲模式令牌桶對(duì)業(yè)務(wù)流量N進(jìn)行速率測(cè)量,重要的業(yè)務(wù)流量X中已染成綠色的M流量報(bào)文保持綠色,重要的業(yè)務(wù)流量X中非染成綠色的X-M流量報(bào)文與不重要的業(yè)務(wù)報(bào)文Y染成非綠色,啟動(dòng)報(bào)文標(biāo)記單元;報(bào)文標(biāo)記單元, 用于將染成非綠色的報(bào)文標(biāo)記為A,將染成綠色的報(bào)文標(biāo)記為B。
全文摘要
本發(fā)明涉及數(shù)據(jù)通信技術(shù)。本發(fā)明解決了現(xiàn)有在不增加主線(xiàn)路帶寬的情況下,若短暫出現(xiàn)突發(fā)流量大于主線(xiàn)路物理帶寬造成流量丟失的問(wèn)題,提供了一種基于流量大小的報(bào)文轉(zhuǎn)發(fā)方法及轉(zhuǎn)發(fā)設(shè)備,其技術(shù)方案可概括為采用非色盲單速三色模式的令牌桶來(lái)測(cè)量待轉(zhuǎn)發(fā)業(yè)務(wù)流量N的速率是否超過(guò)主線(xiàn)路帶寬M,若是,則將超過(guò)主線(xiàn)路帶寬M的流量報(bào)文標(biāo)記為A,其余部分的流量報(bào)文標(biāo)記為B,否則,將所有流量N的報(bào)文標(biāo)記為B,指定標(biāo)記為A的流量報(bào)文相匹配的策略路由的轉(zhuǎn)發(fā)路徑為備份線(xiàn)路,由備份線(xiàn)路進(jìn)行標(biāo)記為A的流量報(bào)文轉(zhuǎn)發(fā),對(duì)于標(biāo)記為B的流量報(bào)文默認(rèn)由主線(xiàn)路進(jìn)行轉(zhuǎn)發(fā)。本發(fā)明的有益效果是保證了客戶(hù)業(yè)務(wù)不中斷,適用于報(bào)文轉(zhuǎn)發(fā)。
文檔編號(hào)H04L12/819GK102932272SQ201210483279
公開(kāi)日2013年2月13日 申請(qǐng)日期2012年11月23日 優(yōu)先權(quán)日2012年11月23日
發(fā)明者陳可, 熊德江 申請(qǐng)人:邁普通信技術(shù)股份有限公司