欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種流量整形方法和裝置的制作方法

文檔序號:7683037閱讀:138來源:國知局
專利名稱:一種流量整形方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種根據(jù)傳輸協(xié)議進(jìn)行流量整形 的方法和裝置。
背景技術(shù)
在無線接入網(wǎng)(Radio Access Network, RAN)側(cè)的組網(wǎng)中,有多級傳輸 設(shè)備,通過這些多級傳輸設(shè)備,可以實(shí)現(xiàn)數(shù)據(jù)在中間網(wǎng)絡(luò)的傳輸。但是在傳輸 過程中,由于各傳輸設(shè)備的傳輸帶寬常常不同,即傳輸數(shù)據(jù)時(shí)傳輸設(shè)備輸出端 口的流量和中間傳輸設(shè)備的端口速率不同,這就造成了如下問題當(dāng)輸出端口 的流量超過中間傳輸設(shè)備的帶寬時(shí),會(huì)出現(xiàn)丟包的情況,這就不得不重傳數(shù)據(jù) 包;當(dāng)輸出端口的流量小于中間傳輸設(shè)備的帶寬時(shí),又無法完全利用網(wǎng)絡(luò)帶寬 進(jìn)行傳輸。為了解決上述問題,目前采用的技術(shù)方案是在發(fā)送端對流量進(jìn)行整形以匹 配各個(gè)中間傳輸節(jié)點(diǎn)的帶寬,從而保證傳輸效率。例如,發(fā)送端是GE(傳輸 速率為1000M的以太網(wǎng),Gigabit Ethernet)端口 ,傳輸中數(shù)據(jù)需要經(jīng)過FE (傳 輸速率為100M的以太網(wǎng),F(xiàn)ast Ethernet)端口 ,為了保證從GE端口到FE端口 的傳輸效率,在GE端口對輸出流量進(jìn)行整形,使GE端口輸出的流量最大為 100Mbps,這樣就能保證發(fā)送端口的輸出流量不會(huì)超過中間傳輸節(jié)點(diǎn)(如采用 FE端口的節(jié)點(diǎn))的最大傳輸速率,以使得傳輸帶寬的利用較高。但是,發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:數(shù)據(jù)在執(zhí)行不同傳輸?shù)讓訁f(xié)議的網(wǎng)絡(luò)中被傳輸時(shí),承栽數(shù)據(jù)的數(shù)據(jù)包的長 度不同,這就造成傳輸過程中實(shí)際流量的變化。即在執(zhí)行不同傳輸?shù)讓訁f(xié)議的 網(wǎng)絡(luò)中傳輸數(shù)據(jù)包的過程中,承載相同凈荷的數(shù)據(jù)包的長度是隨著傳輸?shù)讓訁f(xié) 議的不同而變化的(包頭大小不盡相同,還有頭壓縮的情況),例如數(shù)據(jù)鏈路層的協(xié)議有點(diǎn)對點(diǎn)協(xié)議(Point to Point Protocol, PPP )、快速以太網(wǎng)協(xié)議(FE )、 ATM異步傳輸反向復(fù)用協(xié)議(Inverse Multiplexing on ATM, IMA)、高級數(shù) 據(jù)鏈路控制協(xié)議(High Level Data ljnk Control , HDLC)等,而上述數(shù)據(jù)包 的長度變化就造成傳輸過程中實(shí)際流量的變化。因此,由于數(shù)據(jù)包的長度隨著 傳輸?shù)讓拥牟煌瑓f(xié)議而變化,導(dǎo)致了采用現(xiàn)有技術(shù)無法可靠實(shí)現(xiàn)輸出流量匹配 各個(gè)中間傳輸節(jié)點(diǎn)的帶寬,也就是說,在執(zhí)行不同傳輸?shù)讓訁f(xié)議的網(wǎng)絡(luò)中傳輸 數(shù)據(jù)時(shí),使用一個(gè)簡單的折算比例配置整形參數(shù)匹配流量,很難保證輸出端口 的流量和中間傳輸設(shè)備的端口速率相一致,進(jìn)而導(dǎo)致丟包重傳或者無法完全利 用網(wǎng)絡(luò)帶寬的情況,造成傳輸效率較低,這一問題在短包的傳輸上表現(xiàn)得尤為 明顯。發(fā)明內(nèi)容本發(fā)明的實(shí)施例提供了 一種流量整形方法及裝置,能夠在根據(jù)中間傳輸網(wǎng) 絡(luò)的接口帶寬進(jìn)行流量整形的基礎(chǔ)上,按照中間傳輸網(wǎng)絡(luò)的傳輸協(xié)議進(jìn)行流量 整形修正,使輸出的流量精確匹配中間網(wǎng)絡(luò)的不同傳輸帶寬,實(shí)現(xiàn)最大限度地 利用傳輸帶寬。一種流量整形方法,包括獲取當(dāng)前接收到的數(shù)據(jù)報(bào)文長度對應(yīng)的下一個(gè) 節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度信息;才艮據(jù)所述對應(yīng)的下 一個(gè)節(jié)點(diǎn)采 用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度信息,對當(dāng)前接收到的數(shù)據(jù)報(bào)文的傳輸進(jìn)行 流量整形,并傳輸給下一個(gè)節(jié)點(diǎn)。一種流量整形裝置,包括獲取模塊,用于獲取當(dāng)前接收到的數(shù)據(jù)報(bào)文長度對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度信息;流量整形;溪塊,用于^4居所述獲取;f莫塊獲取的所述對應(yīng)的下一個(gè)節(jié)點(diǎn)采用 的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度信息,對所述當(dāng)前接收到的數(shù)據(jù)報(bào)文的傳輸進(jìn) 行流量整形;輸出模塊,用于根據(jù)所述流量整形模塊的流量整形結(jié)果信息將所述數(shù)據(jù)報(bào) 文按整形后的流量傳輸給所述下 一個(gè)節(jié)點(diǎn)。由上述本發(fā)明實(shí)施例提供的技術(shù)方案可以看出,在流量整形過程中,以下 一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下承載相同凈荷(即數(shù)據(jù))時(shí)的數(shù)據(jù)報(bào)文的長度,作 為當(dāng)前的數(shù)據(jù)報(bào)文的長度進(jìn)行流量計(jì)算,使輸出流量可以精確匹配執(zhí)行不同傳 輸協(xié)議的網(wǎng)絡(luò)帶寬,避免承載相同凈荷的數(shù)據(jù)報(bào)文在經(jīng)過執(zhí)行不同傳輸協(xié)議的 網(wǎng)絡(luò)時(shí)由于數(shù)據(jù)報(bào)文長度隨著傳輸協(xié)議的不同而變化造成的損失,例如帶寬利 用不充分或者帶寬不匹配造成丟失數(shù)據(jù)而重傳,從而實(shí)現(xiàn)了最大限度的利用傳 輸帶寬。


圖1為本發(fā)明實(shí)施例提供的流量整形方法流程圖;圖2為本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)示意圖;圖3為本發(fā)明實(shí)施例提供的太網(wǎng)協(xié)議下的數(shù)據(jù)幀結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的MLPPP協(xié)議下的數(shù)據(jù)幀結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例提供的流量整形裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例中,網(wǎng)絡(luò)節(jié)點(diǎn),例如無線接入網(wǎng)的傳輸組網(wǎng)的網(wǎng)絡(luò)節(jié)點(diǎn),是 在根據(jù)中間傳輸網(wǎng)絡(luò)的接口帶寬進(jìn)行流量整形的基礎(chǔ)上,按照中間傳輸網(wǎng)絡(luò)的傳輸協(xié)議進(jìn)行流量整形修正,也就是在輸出端口進(jìn)行流量整形時(shí),通過排除承 載相同凈荷的數(shù)據(jù)報(bào)文在經(jīng)過不同網(wǎng)絡(luò)時(shí)由于傳輸協(xié)議的變化造成的流量變 化,使網(wǎng)絡(luò)節(jié)點(diǎn)輸出的流量精確匹配中間不同網(wǎng)絡(luò)的傳輸帶寬,避免帶寬利用 不滿或者帶寬不匹配造成丟包重傳而帶來的傳輸帶寬的損失,實(shí)現(xiàn)了最大限度 的利用傳輸帶寬。為了使輸出端口的輸出流量與中間傳輸節(jié)點(diǎn)的流量精確匹配,本發(fā)明實(shí)施例提供的實(shí)現(xiàn)方案具體可以包括先獲取當(dāng)前接收到的數(shù)據(jù)報(bào)文長度對應(yīng)的下 一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度信息;然后根據(jù)所述對應(yīng)的下一 個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度信息,對當(dāng)前接收到的數(shù)據(jù)報(bào)文的 傳輸進(jìn)行流量整形,并傳輸給所述下一個(gè)節(jié)點(diǎn)。其中,獲取當(dāng)前接收到的數(shù)據(jù)報(bào)文長度對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議 下的數(shù)據(jù)報(bào)文的長度信息可以是根據(jù)預(yù)先保存的不同協(xié)議數(shù)據(jù)報(bào)文長度之間 的對應(yīng)關(guān)系,或不同協(xié)議數(shù)據(jù)報(bào)文長度之間的差值信息,或不同協(xié)議下數(shù)據(jù)報(bào) 文頭尾長度信息,確定所述當(dāng)前接收到的數(shù)據(jù)報(bào)文長度對應(yīng)的下 一個(gè)節(jié)點(diǎn)采用 的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度。進(jìn)一步的,根據(jù)所述對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長 度信息,對當(dāng)前接收到的數(shù)據(jù)報(bào)文的傳輸進(jìn)行流量整形,包括將確定的所述對 應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度,作為所述當(dāng)前接收到的 數(shù)據(jù)報(bào)文的長度進(jìn)行流量整形(或流量計(jì)算)。本發(fā)明實(shí)施例中,傳輸協(xié)議包括物理層傳輸協(xié)議、數(shù)據(jù)鏈路層傳輸協(xié)議、 網(wǎng)絡(luò)層傳輸協(xié)議等。因此,本發(fā)明實(shí)施例在具體應(yīng)用中,可以用于物理層、數(shù) 據(jù)鏈路層、網(wǎng)絡(luò)層等傳輸層,相應(yīng)的,承載數(shù)據(jù)的數(shù)據(jù)報(bào)文可以是數(shù)據(jù)幀或數(shù) 據(jù)包等各種承載數(shù)據(jù)的載體。圖1是本發(fā)明實(shí)施例提供的流量整形方法流程圖,如圖1所示,本發(fā)明實(shí)施 例提供的流量整形方法具體可以包括如下步驟步驟1:先獲取當(dāng)前接收到的數(shù)據(jù)報(bào)文長度對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸 協(xié)議下的數(shù)據(jù)報(bào)文的長度信息;也就是根據(jù)預(yù)先保存的不同協(xié)議數(shù)據(jù)報(bào)文長度 之間的對應(yīng)關(guān)系,或不同協(xié)議數(shù)據(jù)報(bào)文長度之間的差值信息,或不同協(xié)議下數(shù) 據(jù)報(bào)文頭尾長度信息,確定所述對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào) 文的長度;具體實(shí)施時(shí)若是根據(jù)預(yù)先保存的不同協(xié)議數(shù)據(jù)報(bào)文長度之間的對應(yīng)關(guān)系確定所述對 應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度,則先確定所述下一個(gè)節(jié) 點(diǎn)采用的傳輸協(xié)議,然后根據(jù)所述對應(yīng)關(guān)系確定該傳輸協(xié)議下承載與當(dāng)前數(shù)據(jù) 報(bào)文相同凈荷時(shí)數(shù)據(jù)報(bào)文的長度;若是根據(jù)預(yù)先保存的不同協(xié)議數(shù)據(jù)報(bào)文長度之間的差值信息確定所述對 應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度,則先確定所述下一個(gè)節(jié) 點(diǎn)采用的傳輸協(xié)議,然后根據(jù)所述差值信息,計(jì)算出在所述下一個(gè)節(jié)點(diǎn)采用的 傳輸協(xié)議下承載與當(dāng)前數(shù)據(jù)報(bào)文相同凈荷時(shí)數(shù)據(jù)報(bào)文的長度;若是根據(jù)預(yù)先保存的不同協(xié)議下數(shù)據(jù)報(bào)文頭尾長度信息確定所述對應(yīng)的 下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度,則可以先確定所述下一節(jié)點(diǎn) 采用的傳輸協(xié)議,然后根據(jù)所述下一節(jié)點(diǎn)的傳輸協(xié)議下的數(shù)據(jù)報(bào)文頭尾長度, 計(jì)算得到所述下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下承載與當(dāng)前數(shù)據(jù)報(bào)文相同凈荷時(shí) 數(shù)據(jù)報(bào)文的長度;步驟2:將所述當(dāng)前接收到的數(shù)據(jù)報(bào)文長度對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸 協(xié)議下的數(shù)據(jù)報(bào)文的長度,作為所述當(dāng)前接收到的數(shù)據(jù)報(bào)文的長度進(jìn)行流量整 形;包括將所述對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下承載相同凈荷時(shí)的數(shù)據(jù)報(bào) 文的長度,作為所述當(dāng)前接收到的數(shù)據(jù)報(bào)文的長度來計(jì)算流量;例如,假設(shè)下 一個(gè)節(jié)點(diǎn)的接口帶寬為2Mbps,在計(jì)算當(dāng)前端口輸出流量為2Mbps時(shí),不是按 照當(dāng)前端口的數(shù)據(jù)報(bào)文的實(shí)際長度計(jì)算流量,而是根據(jù)當(dāng)前接收到的數(shù)據(jù)報(bào)文 長度對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度(即下一個(gè)節(jié)點(diǎn)傳輸時(shí)轉(zhuǎn)換后的數(shù)據(jù)報(bào)文長度)計(jì)算流量,以保證當(dāng)前輸出流量在下一節(jié)點(diǎn)傳輸協(xié)議轉(zhuǎn)換后流量不會(huì)超過2Mbps;步驟3:將所述當(dāng)前接收到的數(shù)據(jù)報(bào)文,按所述整形后的流量傳輸給所述 下一個(gè)節(jié)點(diǎn)。為便于對本發(fā)明實(shí)施例的理解,下面將結(jié)合附圖對本發(fā)明實(shí)施例的具體實(shí) 現(xiàn)方案進(jìn)行詳細(xì)的描述。圖2是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)示意圖。如圖2所示,路由器通過E1/T1鏈 路與基站連接,路由器與基站控制器通過FE或GE通信端口實(shí)現(xiàn)連接。其中, 基站控制器的數(shù)據(jù)鏈路層協(xié)議為以太網(wǎng)協(xié)議。路由器通過MLPPP (Multi Point-To-Point Protocol,多鏈路點(diǎn)對點(diǎn)協(xié)議)承載數(shù)據(jù)。當(dāng)從基站控制器向路 由器傳輸數(shù)據(jù)時(shí),也就是將數(shù)據(jù)從執(zhí)行以太網(wǎng)協(xié)議的基站控制器傳輸?shù)綀?zhí)行 MLPPP協(xié)議的路由器。以太網(wǎng)協(xié)議下的數(shù)據(jù)幀結(jié)構(gòu)如圖3所示,MLPPP協(xié)議下 的數(shù)據(jù)幀結(jié)構(gòu)如圖4所示。從圖3中可以看出,以太網(wǎng)協(xié)議下的幀頭和幀尾共有18個(gè)字節(jié)。從圖4可以 看出,MLPPP協(xié)議下的幀頭和幀尾共有10個(gè)字節(jié)。也就是說,在承載相同的 凈荷時(shí),以太網(wǎng)協(xié)議下的數(shù)據(jù)幀與MLPPP協(xié)議下的數(shù)據(jù)幀長度相差8個(gè)字節(jié)。 假設(shè)MLPPP協(xié)議下的MTU (最大傳輸單元)為256字節(jié),則預(yù)先保存的不同 協(xié)議數(shù)據(jù)報(bào)文長度之間的對應(yīng)關(guān)系如下表所示。下表中,以太網(wǎng)協(xié)議下的數(shù)據(jù) 幀長如第一列所示,MLPPP協(xié)議下的數(shù)據(jù)幀長如第二列所示,第三列是第二列 與第一列的差值。以太網(wǎng)幀長(字節(jié))MLPPP幀長(字節(jié))差值(MLPPP幀長-以太網(wǎng)幀長) (字節(jié))64 26456 256(—片)-8265~510267~5122511~756523~76812757-1002779-102422,~12481035~1280321249~15181291~156042從上表可以看出,在基站控制器輸出端口進(jìn)行流量整形時(shí),可以根據(jù)凈荷長度的不同,將上表第一列的值加上第三列的值,即按MLPPP協(xié)議下承載相同 凈荷的數(shù)據(jù)幀長作為當(dāng)前以太網(wǎng)協(xié)議下的數(shù)據(jù)幀長來計(jì)算流量,從而匹配傳輸 中經(jīng)過的MLPPP協(xié)議帶寬,實(shí)現(xiàn)充分利用傳輸帶寬。下面將根據(jù)圖2和上表舉例對本發(fā)明實(shí)施例的應(yīng)用進(jìn)行詳細(xì)說明如上表 第二行所示,以以太網(wǎng)協(xié)議下數(shù)據(jù)幀長度是264 (凈荷246字節(jié),幀頭幀尾18 字節(jié))字節(jié)為例,則MLPPP協(xié)議下承載相同凈荷的數(shù)據(jù)幀長度是256字節(jié),例 如,從執(zhí)行以太網(wǎng)協(xié)議的當(dāng)前基站控制器向執(zhí)行MLPPP協(xié)議的路由器傳輸246 字節(jié)的凈荷(數(shù)據(jù))時(shí)若根據(jù)現(xiàn)有技術(shù)進(jìn)行流量整形則執(zhí)行以太網(wǎng)協(xié)議的當(dāng)前基站控制器輸出 端口將長度為264 (凈荷246字節(jié),幀頭幀尾18字節(jié))字節(jié)的數(shù)據(jù)幀輸出后, 數(shù)據(jù)幀傳輸?shù)铰酚善鲿r(shí),根據(jù)MLPPP傳輸協(xié)議,數(shù)據(jù)幀的長度變?yōu)?56字節(jié), 這時(shí)就出現(xiàn)了流量變化;若根據(jù)本發(fā)明實(shí)施例進(jìn)行流量整形則在執(zhí)行以太網(wǎng)協(xié)議的當(dāng)前基站控制 器輸出端口進(jìn)行流量整形時(shí),按照路由器的MLPPP協(xié)議下承載246字節(jié)凈荷時(shí) 的數(shù)據(jù)幀長256字節(jié)計(jì)算流量,而不是按照實(shí)際輸出的長度264字節(jié)計(jì)算數(shù)據(jù)幀 的流量,使得在當(dāng)前輸出數(shù)據(jù)幀時(shí),基站控制器實(shí)際輸出的還是長度為264字 節(jié)長度的數(shù)據(jù)幀,但是卻是以數(shù)據(jù)幀長度為256字節(jié)計(jì)算流量,當(dāng)數(shù)據(jù)幀傳輸 到路由器時(shí),在路由器的MLPPP協(xié)議下數(shù)據(jù)幀的長度為256字節(jié),從而避免了 傳輸過程中的流量變化,且不會(huì)出現(xiàn)丟包重傳的情況,實(shí)現(xiàn)了輸出流量精確匹 配路由器的傳輸帶寬。在上表其余幾行所示的數(shù)據(jù)幀長情況下,實(shí)現(xiàn)輸出流量 精確匹配傳輸帶寬的原理與上述原理相同,在此不在重復(fù)。相應(yīng)的,根據(jù)預(yù)先保存的不同協(xié)議數(shù)據(jù)報(bào)文長度之間的差值信息或不同協(xié) 議下數(shù)據(jù)報(bào)文頭尾長度信息,確定所述對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的 數(shù)據(jù)報(bào)文的長度,從而實(shí)現(xiàn)流量的精確匹配的實(shí)現(xiàn)過程與上述實(shí)現(xiàn)過程原理相同,在此不再重復(fù)。通過上述描述可以看出,本發(fā)明實(shí)施例通過在流量整形中對不同傳輸協(xié)議 下傳輸?shù)臄?shù)據(jù)報(bào)文長度的差值進(jìn)行補(bǔ)償,實(shí)現(xiàn)了精確匹配傳輸帶寬,可以避免 由于輸出端口與接收端口之間發(fā)送流量控制指令而占用傳輸帶寬,也可以避免 各種因?yàn)榱髁靠刂茍?bào)文的時(shí)延或報(bào)文丟失導(dǎo)致的無法實(shí)現(xiàn)流量控制的問題。本發(fā)明實(shí)施例還可以應(yīng)用于PPP (點(diǎn)對點(diǎn)協(xié)議)端口與FE端口之間的數(shù)據(jù) 傳輸、IMA端口與FE端口之間的數(shù)據(jù)傳輸、ATM與FE端口之間的數(shù)據(jù)傳輸?shù)取?除了數(shù)據(jù)鏈路層,本發(fā)明實(shí)施例還可以應(yīng)用于物理層、網(wǎng)絡(luò)層等其它傳輸層, 實(shí)現(xiàn)過程與在上述數(shù)據(jù)鏈路層實(shí)現(xiàn)過程原理相同,在此不再重復(fù)。本發(fā)明實(shí)施例還提供了一種流量整形裝置,其結(jié)構(gòu)如圖5所示,具體實(shí)現(xiàn) 結(jié)構(gòu)可以包括獲取模塊51、流量整形,模塊52、輸出模塊53;其中,獲取模塊51 ,用于獲取當(dāng)前接收到的數(shù)據(jù)報(bào)文長度對應(yīng)的下一個(gè)節(jié)點(diǎn)采用 的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度信息;即可以根據(jù)預(yù)先保存的不同協(xié)議數(shù)據(jù)報(bào) 文長度之間的對應(yīng)關(guān)系,或不同協(xié)議數(shù)據(jù)報(bào)文長度之間的差值信息,或不同協(xié) 議下數(shù)據(jù)報(bào)文頭尾長度信息,確定所述對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的 數(shù)據(jù)報(bào)文的長度;流量整形模塊52,用于根據(jù)獲取模塊51獲取的所述對應(yīng)的下一個(gè)節(jié)點(diǎn)采用 的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度信息,對當(dāng)前接收到的數(shù)據(jù)報(bào)文的傳輸進(jìn)行流 量整形;例如,實(shí)際應(yīng)用中,若下一個(gè)節(jié)點(diǎn)的接口帶寬為2Mbps,在計(jì)算當(dāng)前 端口輸出流量為2Mbps時(shí),將對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下承載相同凈 荷時(shí)的數(shù)據(jù)報(bào)文的長度,作為當(dāng)前接收到的數(shù)據(jù)報(bào)文的長度來計(jì)算流量,以保 證當(dāng)前輸出流量在下一節(jié)點(diǎn)傳輸協(xié)議轉(zhuǎn)換后流量不會(huì)超過2Mbps;輸出模塊53,用于根據(jù)流量整形模塊52的流量整形結(jié)果信息將數(shù)據(jù)報(bào)文按 整形后的流量傳輸給所述下 一個(gè)節(jié)點(diǎn)。所述獲取模塊51具體實(shí)現(xiàn)結(jié)構(gòu)可以包括存儲(chǔ)模塊511、查詢模塊512;存儲(chǔ)模塊511,用于存儲(chǔ)不同協(xié)議數(shù)據(jù)報(bào)文長度之間的對應(yīng)關(guān)系,或不同 協(xié)議數(shù)據(jù)報(bào)文長度之間的差值信息,或不同協(xié)議下數(shù)據(jù)報(bào)文頭尾長度信息;查詢模塊512,用于查詢存儲(chǔ)模塊511中存儲(chǔ)的不同協(xié)議數(shù)據(jù)報(bào)文長度之間 的對應(yīng)關(guān)系,或不同協(xié)議數(shù)據(jù)報(bào)文長度之間的差值信息,或不同協(xié)議下數(shù)據(jù)報(bào) 文頭尾長度信息,確定所述對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的 長度,并將其傳遞給流量整形^t塊52;具體實(shí)現(xiàn)時(shí)可以包括若預(yù)先存儲(chǔ)的是不同協(xié)議數(shù)據(jù)報(bào)文長度之間的對應(yīng)關(guān)系,則查詢模塊512 先確定所述下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議,然后根據(jù)所述對應(yīng)關(guān)系確定該傳輸協(xié) 議下承載與當(dāng)前數(shù)據(jù)報(bào)文相同凈荷時(shí)數(shù)據(jù)報(bào)文的長度;若預(yù)先存儲(chǔ)的是不同協(xié)議數(shù)據(jù)報(bào)文長度之間的差值信息,則查詢模塊512 先確定下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議,然后根據(jù)所述差值信息,計(jì)算出在所述下 一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下承載與當(dāng)前數(shù)據(jù)報(bào)文相同凈荷時(shí)數(shù)據(jù)報(bào)文的長度;若預(yù)先存儲(chǔ)的是不同協(xié)議下數(shù)據(jù)報(bào)文頭尾長度信息,則查詢模塊512先確 定下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議,然后根據(jù)所述不同協(xié)議下數(shù)據(jù)報(bào)文頭尾長度信 息,確定在所述下一節(jié)點(diǎn)的傳輸協(xié)議下的數(shù)據(jù)報(bào)文頭尾長度,計(jì)算得到當(dāng)前接 收到的數(shù)據(jù)報(bào)文長度對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度。所述流量整形模塊52具體實(shí)現(xiàn)結(jié)構(gòu)可以包括調(diào)整參數(shù)確定模塊521、流 量控制模塊522;調(diào)整參數(shù)確定模塊521,用于將獲取模塊51傳遞的所述對應(yīng)的下一個(gè)節(jié)點(diǎn) 采用的傳輸協(xié)議下承載相同凈荷的數(shù)據(jù)報(bào)文的長度,作為當(dāng)前接收到的數(shù)據(jù)報(bào) 文的長度;例如,承載相同凈荷的數(shù)據(jù)報(bào)文在當(dāng)前節(jié)點(diǎn)的傳輸協(xié)議下為25字節(jié), 而在下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的長度為20字節(jié),則將20字節(jié)作為當(dāng)前數(shù)據(jù) 報(bào)文的長度;流量控制模塊522,用于根據(jù)調(diào)整參數(shù)確定模塊521確定的當(dāng)前接收到的數(shù) 據(jù)報(bào)文的長度,對當(dāng)前接收到的數(shù)據(jù)報(bào)文進(jìn)行流量整形,并將流量整形結(jié)果信息傳遞給所述輸出;f莫塊53;所述流量整形包括將所述對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的 傳輸協(xié)議下承載相同凈荷時(shí)的數(shù)據(jù)報(bào)文的長度,作為所述當(dāng)前接收到的數(shù)據(jù)報(bào) 文的長度來計(jì)算流量;例如,實(shí)際應(yīng)用中,若下一個(gè)節(jié)點(diǎn)的接口帶寬為2Mbps, 在計(jì)算當(dāng)前端口輸出流量為2Mbps時(shí),若數(shù)據(jù)報(bào)文在當(dāng)前節(jié)點(diǎn)的長度為25字 節(jié),所述調(diào)整參數(shù)確定模塊521確定的承載相同凈荷的數(shù)據(jù)報(bào)文在下 一個(gè)節(jié)點(diǎn) 長度為20字節(jié),則將20字節(jié)作為當(dāng)前數(shù)據(jù)報(bào)文的長度來計(jì)算流量,以保證當(dāng)前 輸出流量在下 一節(jié)點(diǎn)傳輸協(xié)議轉(zhuǎn)換后流量不會(huì)變化。通過上述流量整形裝置實(shí)現(xiàn)流量整形時(shí),查詢模塊512通過查詢存儲(chǔ)模塊 511中存儲(chǔ)的不同協(xié)議數(shù)據(jù)報(bào)文長度之間的對應(yīng)關(guān)系,或不同協(xié)議數(shù)據(jù)報(bào)文長 度之間的差值信息,或不同協(xié)議下數(shù)據(jù)報(bào)文頭尾長度信息,確定所述對應(yīng)的下 一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下承載相同凈荷的數(shù)據(jù)報(bào)文的長度,并將其傳遞給流 量整形模塊52;然后,調(diào)整參數(shù)確定模塊521將所述對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的 傳輸協(xié)議下承載相同凈荷的數(shù)據(jù)報(bào)文的長度,作為所述當(dāng)前接收到的數(shù)據(jù)報(bào)文 的長度;流量控制模塊522根據(jù)所述調(diào)整參數(shù)確定模塊521確定的當(dāng)前接收到的 數(shù)據(jù)報(bào)文的長度,對當(dāng)前接收到的數(shù)據(jù)報(bào)文進(jìn)行流量整形,并將流量整形結(jié)果 信息傳遞給輸出模塊53;最后,輸出模塊53根據(jù)流量整形結(jié)果信息將當(dāng)前數(shù)據(jù) 報(bào)文按整形后的流量傳輸給所述對應(yīng)的下 一個(gè)節(jié)點(diǎn)。上述流量整形裝置可以設(shè)置在網(wǎng)絡(luò)節(jié)點(diǎn)上,例如路由器、基站、交換機(jī)等 網(wǎng)絡(luò)傳輸設(shè)備上。綜上所述,本發(fā)明實(shí)施例和現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例是在根據(jù)中間傳 輸網(wǎng)絡(luò)的接口帶寬進(jìn)行流量整形的基礎(chǔ)上,按照中間傳輸網(wǎng)絡(luò)的傳輸協(xié)議進(jìn)行 流量整形的修正,即網(wǎng)絡(luò)節(jié)點(diǎn)在輸出端口進(jìn)行流量整形時(shí),通過排除承栽相同 數(shù)據(jù)的數(shù)據(jù)報(bào)文在經(jīng)過不同網(wǎng)絡(luò)時(shí)由于傳輸協(xié)議的變化造成的流量變化,使網(wǎng) 絡(luò)節(jié)點(diǎn)輸出的流量精確匹配中間不同網(wǎng)絡(luò)的傳輸帶寬,避免帶寬利用不滿或者 帶寬不匹配造成丟包重傳而帶來的傳輸帶寬的損失,實(shí)現(xiàn)了最大限度的利用傳輸帶寬。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局 限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易 想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù) 范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種流量整形方法,其特征在于,包括獲取當(dāng)前接收到的數(shù)據(jù)報(bào)文長度對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度信息;根據(jù)所述對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度信息,對當(dāng)前接收到的數(shù)據(jù)報(bào)文的傳輸進(jìn)行流量整形,并傳輸給下一個(gè)節(jié)點(diǎn)。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述荻取當(dāng)前接收到的數(shù)據(jù) 報(bào)文長度對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度信息的步驟 包括根據(jù)預(yù)先保存的不同協(xié)議數(shù)據(jù)報(bào)文長度之間的對應(yīng)關(guān)系,確定所述對應(yīng)的 下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度;或者,根據(jù)預(yù)先保存的不同協(xié)議數(shù)據(jù)報(bào)文長度之間的差值信息,確定所述對應(yīng)的 下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度;或者,根據(jù)預(yù)先保存的不同協(xié)議下數(shù)據(jù)報(bào)文頭尾長度信息,確定所述對應(yīng)的下一 個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度。
3、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述對當(dāng)前接收到的數(shù) 據(jù)報(bào)文的傳輸進(jìn)行流量整形,包括將所述對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度,作為所述 當(dāng)前接收到的數(shù)據(jù)報(bào)文的長度進(jìn)行流量整形。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述傳輸協(xié)議包括物理層 傳輸協(xié)議,或數(shù)據(jù)鏈路層傳輸協(xié)議,或網(wǎng)絡(luò)層傳輸協(xié)議。
5、 一種流量整形裝置,其特征在于,包括獲取模塊,用于獲取當(dāng)前接收到的數(shù)據(jù)報(bào)文長度對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度信息;流量整形模塊,用于根據(jù)所述獲取模塊獲取的所述對應(yīng)的下一個(gè)節(jié)點(diǎn)采用 的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度信息,對所述當(dāng)前接收到的數(shù)據(jù)報(bào)文的傳輸進(jìn) 行流量整形;輸出模塊,用于根據(jù)所述流量整形模塊的流量整形結(jié)果信息將所述數(shù)據(jù)報(bào) 文按整形后的流量傳輸給所述下 一個(gè)節(jié)點(diǎn)。
6、 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述獲取模塊具體包括 存儲(chǔ)模塊,用于存儲(chǔ)不同協(xié)議數(shù)據(jù)報(bào)文長度之間的對應(yīng)關(guān)系,或不同協(xié)議數(shù)據(jù)報(bào)文長度之間的差值信息,或不同協(xié)議下的數(shù)據(jù)報(bào)文頭尾長度信息;查詢模塊,用于查詢存儲(chǔ)模塊中存儲(chǔ)的不同協(xié)議數(shù)據(jù)報(bào)文長度之間的對應(yīng) 關(guān)系,或不同協(xié)議數(shù)據(jù)報(bào)文長度之間的差值信息,或不同協(xié)議下的數(shù)據(jù)報(bào)文頭 尾長度信息,確定所述對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長 度,并傳輸給所述流量整形模塊。
7、 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述流量整形模塊具體包括 調(diào)整參數(shù)確定模塊,用于將所述獲取模塊傳遞的所述對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度,作為所述當(dāng)前接收到的數(shù)據(jù)報(bào)文的長度;流量控制模塊,用于根據(jù)所述調(diào)整參數(shù)確定模塊確定的所述當(dāng)前接收到的 數(shù)據(jù)報(bào)文的長度,對所述當(dāng)前接收到的數(shù)據(jù)報(bào)文的傳輸進(jìn)行流量整形,并將流 量整形結(jié)果信息傳遞給所述輸出模塊。
8、 根據(jù)權(quán)利要求5或6或7所述的裝置,其特征在于,所述裝置設(shè)置在傳輸 網(wǎng)絡(luò)的各節(jié)點(diǎn)設(shè)備上,各節(jié)點(diǎn)設(shè)備包括路由器,或基站,或交換機(jī)。
全文摘要
一種流量整形方法和裝置,方法具體包括獲取當(dāng)前接收到的數(shù)據(jù)報(bào)文長度對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度信息;根據(jù)所述對應(yīng)的下一個(gè)節(jié)點(diǎn)采用的傳輸協(xié)議下的數(shù)據(jù)報(bào)文的長度信息,對當(dāng)前接收到的數(shù)據(jù)報(bào)文的傳輸進(jìn)行流量整形,并傳輸給下一個(gè)節(jié)點(diǎn)。本發(fā)明實(shí)施例能夠使輸出的流量精確匹配中間網(wǎng)絡(luò)的不同傳輸帶寬,實(shí)現(xiàn)最大限度地利用傳輸帶寬。
文檔編號H04L12/56GK101242358SQ20081000527
公開日2008年8月13日 申請日期2008年2月20日 優(yōu)先權(quán)日2008年2月20日
發(fā)明者濤 周 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
崇左市| 西和县| 长垣县| 宁南县| 平度市| 图们市| 竹溪县| 中阳县| 泰和县| 临沭县| 县级市| 阳春市| 石楼县| 轮台县| 忻城县| 图们市| 兰考县| 彰化市| 恩平市| 临猗县| 旺苍县| 米泉市| 九江市| 囊谦县| 拜城县| 集贤县| 象山县| 株洲市| 当阳市| 新沂市| 潜山县| 乌恰县| 阳春市| 海宁市| 铜梁县| 汪清县| 江西省| 襄樊市| 南陵县| 买车| 紫云|