專利名稱:一種流量控制方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,特別涉及一種流量控制方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)絡(luò)可以提供訪問網(wǎng)頁、下載文件、收發(fā)電子郵件, 以及進行數(shù)據(jù)交互等多種應(yīng)用。運營商出于收費、網(wǎng)絡(luò)安全等各種需要,總 是要對用戶和網(wǎng)絡(luò)的數(shù)據(jù)交互的方式、范圍做一個控制。而且各個運營商之 間,也存在網(wǎng)絡(luò)流量引起的控制、計費、結(jié)算等問題?,F(xiàn)有技術(shù)中常用的對
網(wǎng)絡(luò)流量進行控制的方法包括
(1 )才艮據(jù)用戶的源信息進行區(qū)別控制,用戶的源信息包括用戶的IP地址、 用戶4^入的物理位置等。
(2)才艮據(jù)流量訪問的目的IP地址進行區(qū)別控制。 但是隨著P2P (Peer to Peer,點對點)等新技術(shù)的應(yīng)用發(fā)展,上述控制方 法已經(jīng)不能很好的滿足運營商精細化管理的需要了。因此,需要有新的方法 對任意兩個網(wǎng)絡(luò)節(jié)點之間的流量進行控制。
其中,現(xiàn)有技術(shù)提供的一種方法是根據(jù)用戶的物理接入位置,對用戶的 流量進行控制。
如圖1所示,用戶PC (Personal Computer,個人電腦)A、 PCB分別接 入Switch (交換機)A,在接入設(shè)備的2號槽位上接入。用戶PC C、 PC D 分別接入Switch B,在接入設(shè)備的5號槽位上接入。
運營商可以在接入設(shè)備上,對PCA、 PCB 、 PCC 、 PCD配置控制規(guī) 則,例i口
(1 )為2號槽位接入的用戶分配帶寬2Mbps,禁止用戶訪問IP地址為 202.203.204.205的網(wǎng)站;
(2 )為5號槽位接入的用戶分配帶寬5Mbps。
5這樣,PCA的帶寬只有2Mbps,而PCC的帶寬可達到5Mbps。而且PC A和PC B無法訪問IP地址為202.203.204.205的網(wǎng)絡(luò)i殳備。
但是,發(fā)明人發(fā)現(xiàn)上述方法至少存在以下問題上述方法只能對用戶總 的帶寬有所控制,當(dāng)用戶利用80%的帶寬來收看視頻節(jié)目,并且收看的部分 視頻節(jié)目需要向視頻節(jié)目的內(nèi)容提供商付費時,網(wǎng)絡(luò)接入運營商對此流量無 法進行控制和收費。
現(xiàn)有技術(shù)提供的另一種對流量進行控制的方法是4艮據(jù)用戶訪問的目的IP (InternetProtocol,因特網(wǎng)協(xié)議)地址,對用戶訪問進4亍控制。
如圖2所示,用戶PC A、 PC B分別接入Switch A,在接入設(shè)備的2號槽 位上4妄入。用戶PC C、 PC D分別4妄入Switch B,在4妄入i殳備的5號槽位上接 入。Internet網(wǎng)絡(luò)中存在視頻服務(wù)器ABC DE,其IP地址已經(jīng)在圖2中標(biāo)出。
運營商可以在接入設(shè)備上,針對訪問的不同目的地址配置控制規(guī)則,例
如
(1 )記錄接入2號槽位的用戶訪問網(wǎng)段108丄1.1的流量,當(dāng)接入2號槽 位的用戶訪問網(wǎng)段108.1.1.1時,僅為接入2號槽位的用戶分配1Mbps的流量 速率。
(2 )記錄接入5號槽位的用戶訪問網(wǎng)段108丄1.1的流量,當(dāng)接入5號槽 位的用戶訪問網(wǎng)段108.1.1.1時,僅為接入5號槽位的用戶分配2Mbps的流量速率。
這樣,PC A訪問視頻服務(wù)器A時的帶寬只有1Mbps, PCC訪問視頻服 務(wù)器A的帶寬可達到2Mbps。
當(dāng)PC A用戶發(fā)現(xiàn)訪問視頻服務(wù)器A的速度較慢時,可能轉(zhuǎn)而訪問視頻服 務(wù)器B。而且PCA用戶會發(fā)現(xiàn),訪問視頻服務(wù)器B很流暢,因為運營商沒有 配置針對視頻服務(wù)器B的規(guī)則。PC A用戶很快就選擇視頻服務(wù)器B作為該 PC A的首選視頻服務(wù)器。PC A用戶甚至?xí)蛞曨l服務(wù)器B的所有者支付費 用,以獲得更多的視頻內(nèi)容。而網(wǎng)絡(luò)接入運營商會發(fā)現(xiàn),花費巨額代價升級 的接入設(shè)備,其流量的80。/。以上都是被用戶訪問視頻服務(wù)器B所消耗。即使 在配置針對視頻服務(wù)器B的帶寬控制規(guī)則后,用戶很快會發(fā)現(xiàn)視頻服務(wù)器C更流暢。在這場流量控制的竟?fàn)幹?,網(wǎng)絡(luò)接入運營商除了配置一條又一條規(guī) 則外,并沒有得到一分錢的收入。而視頻供應(yīng)商已經(jīng)收回成本,開始盈利了。 另外,針對用戶訪問視頻服務(wù)器B的流量,接入運營商無法完全禁止,因為 該視頻服務(wù)器B在提供視頻內(nèi)容以外,還可能提供網(wǎng)頁瀏覽、電子郵件服務(wù)
等多種服務(wù),如果完全禁止用戶對視頻服務(wù)器B的訪問,可能引起用戶對接 入運營商的不滿和投訴。用戶會質(zhì)疑接入運營商為什么禁止訪問視頻服務(wù)器B 的低帶寬服務(wù),例如網(wǎng)頁瀏覽,電子郵件服務(wù)等。進而用戶會取消與舊有 接入運營商的合同,轉(zhuǎn)而使用其他接入運營商提供的接入服務(wù)。
因此,發(fā)明人發(fā)現(xiàn)上述方法至少存在以下問題當(dāng)目的地址呈現(xiàn)多網(wǎng)段 的復(fù)雜情形時,接入運營商需要分別配置規(guī)則,對流量進行控制,工作量大, 效率低。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種流量控制方法和裝置,以實現(xiàn)對網(wǎng)絡(luò)節(jié)點間報文
交互時產(chǎn)生的流量進行區(qū)分和控制。
為達到上述目的,本發(fā)明實施例一方面提出一種流量控制方法,包括 解析接收的網(wǎng)絡(luò)節(jié)點間交互的報文,獲取所述報文的端口信息;根據(jù)所
述報文的端口信息和預(yù)先配置的流量控制規(guī)則,對傳輸所述報文所產(chǎn)生的流
量進行控制。
另一方面,本發(fā)明實施例還提供一種流量控制裝置,包括 解析模塊,用于解析接收的網(wǎng)絡(luò)節(jié)點間交互的報文,獲取所述報文的端 口信息;
流量控制模塊,用于根據(jù)所述解析模塊獲取的報文的端口信息和預(yù)先配 置的流量控制規(guī)則,對傳輸所述報文所產(chǎn)生的流量進行控制。
與現(xiàn)有技術(shù)相比,本發(fā)明實施例具有以下優(yōu)點通過本發(fā)明實施例,控 制設(shè)備解析接收的網(wǎng)絡(luò)節(jié)點間交互的報文,獲取報文的端口信息,并根據(jù)獲 取的報文的端口信息和預(yù)先配置的流量控制規(guī)則,對傳輸報文所產(chǎn)生的流量 進行控制。本發(fā)明實施例根據(jù)報文的端口信息和預(yù)先配置的流量控制規(guī)則,可以對傳輸報文所產(chǎn)生的流量進行有效地區(qū)分和控制,無需針對每個網(wǎng)段, 逐個配置控制規(guī)則。
圖1為現(xiàn)有技術(shù)根據(jù)用戶的物理接入位置,對用戶的流量進行控制的系
統(tǒng)示意圖2為現(xiàn)有技術(shù)根據(jù)用戶訪問的目的IP地址,對用戶訪問進行控制的系 統(tǒng)示意圖3為本發(fā)明實施例流量控制方法的流程圖; 圖4為本發(fā)明實施例二的應(yīng)用場景示意圖; 圖5為本發(fā)明實施例流量控制裝置的結(jié)構(gòu)圖。
具體實施例方式
本發(fā)明實施例提供了 一種流量控制方法,對任意網(wǎng)絡(luò)節(jié)點間交互的報文 進行解析,獲得報文的源端口和目的端口信息,對預(yù)定端口范圍內(nèi)的報文, 按照預(yù)先配置好的流量控制規(guī)則對傳輸報文所產(chǎn)生的流量進行控制管理。本 發(fā)明實施例不僅適用于對用戶與網(wǎng)絡(luò)之間傳輸報文所產(chǎn)生的流量進行控制, 更適用于對網(wǎng)絡(luò)中任意兩個節(jié)點之間報文傳輸所產(chǎn)生的流量進行控制。 如圖3所示,為本發(fā)明實施例流量控制方法的流程圖,包括 步驟S301,解析接收的網(wǎng)絡(luò)節(jié)點間交互的報文,獲取該報文的端口信息。 該報文的端口信息包括該報文的目的端口和該才艮文的源端口中的一種 或兩種。任意的網(wǎng)絡(luò)節(jié)點,均通過唯一的IP地址標(biāo)識該網(wǎng)絡(luò)節(jié)點的身份,并 在與其他網(wǎng)絡(luò)節(jié)點進行報文交互時,以IP地址作為自身的唯一標(biāo)識符,并且 每個數(shù)據(jù)報文中均會包含端口信息,例如該報文的源端口和目的端口。該 端口信息在第一 網(wǎng)絡(luò)節(jié)點和第二網(wǎng)絡(luò)節(jié)點進行通信時,標(biāo)識第 一 網(wǎng)絡(luò)節(jié)點和 第二網(wǎng)絡(luò)節(jié)點自身運行的特定的應(yīng)用進程,例如本發(fā)明實施例中,假定源 端口在10000到20000之間,或目的端口在30000到40000之間的才艮文傳輸 時所產(chǎn)生的流量為^f見頻流量。在本發(fā)明實施例中,控制設(shè)備接收并解析該控制設(shè)備連接的網(wǎng)絡(luò)節(jié)點間 交互的報文,獲取報文的端口信息。其中,本發(fā)明實施例對控制設(shè)備不作限 定,只要滿足控制設(shè)備連接的網(wǎng)絡(luò)節(jié)點的報文都經(jīng)過控制設(shè)備,而且該控制 設(shè)備具有對交互的報文進行讀取、分析處理以及轉(zhuǎn)發(fā)的功能即可。該控制設(shè) 備可以是用戶接入網(wǎng)絡(luò)的接入設(shè)備、防火墻設(shè)備或者其他網(wǎng)絡(luò)設(shè)備。
步驟S302,根據(jù)報文的端口信息和預(yù)先配置的流量控制規(guī)則,對傳輸該 報文所產(chǎn)生的流量進行控制。
本發(fā)明實施例在控制設(shè)備上根據(jù)該控制設(shè)備連接的網(wǎng)絡(luò)節(jié)點間交互的報 文,并根據(jù)從所述報文中獲取的端口信息和預(yù)先配置的流量控制規(guī)則,對傳 輸該報文所產(chǎn)生的流量進行控制。
具體可以為當(dāng)報文的目的端口在第一預(yù)定范圍之內(nèi)時,將傳輸該報文 所產(chǎn)生流量的流量速率控制為第一流量速率。例如對于目的端口在100到 1000之間的凈艮文傳輸時產(chǎn)生的流量,控制其流量速率為2Mbps?;蛘?,
當(dāng)報文的源端口在第二預(yù)定范圍之內(nèi)時,將傳輸所述報文所產(chǎn)生流量的 流量速率控制為第二流量速率。例如對于源端口在200到2000之間的報文 傳輸時產(chǎn)生的流量,控制其流量速率為4Mbps?;蛘?,
當(dāng)報文的源端口和/或目的端口為預(yù)定值時,為該報文的傳輸設(shè)置優(yōu)先級。 例如可以將優(yōu)先級分為1~10級,l級為最^f氐優(yōu)先級,IO級為最高優(yōu)先級, 當(dāng)報文的目的端口為1時,將該報文的傳輸優(yōu)先級設(shè)為1級;或者,當(dāng)報文 的源端口為100時,將該"t艮文的傳輸優(yōu)先級設(shè)為5級;或者,當(dāng)^^文的源端 口為100,并且該報文的目的端口為1時,將該報文的傳輸優(yōu)先級設(shè)為10級。 從而,當(dāng)控制設(shè)備獲取的報文的端口信息符合上述條件時,該控制設(shè)備可以 通過更改報文中的優(yōu)先級字段,將該報文的傳輸優(yōu)先級設(shè)置為相應(yīng)的優(yōu)先級。 當(dāng)然本發(fā)明實施例并不局限于此,在設(shè)置優(yōu)先級時還可以釆用其他設(shè)置優(yōu)先 級的方法。
并且,配置流量控制規(guī)則的方法也并不僅限于本發(fā)明實施例提出的上述 規(guī)則,流量控制規(guī)則的具體配置不影響本發(fā)明實施例的實現(xiàn)。
根據(jù)報文的端口信息和預(yù)先配置的流量控制規(guī)則,對傳輸該報文所產(chǎn)生的流量進^f亍控制具體還可以為
根據(jù)報文的端口信息,統(tǒng)計第 一網(wǎng)絡(luò)發(fā)送至第二網(wǎng)絡(luò)的所有報文傳輸時 產(chǎn)生的第一流量,將第一流量記錄在第一流量統(tǒng)計表中,并根據(jù)該第一流量 統(tǒng)計表中的記錄對第一流量進行控制?;蛘?,
根據(jù)報文的端口信息,在第一網(wǎng)絡(luò)發(fā)送至第二網(wǎng)絡(luò)的所有報文中,統(tǒng)計 目的端口在第一預(yù)定范圍且源端口在第二預(yù)定范圍的報文傳輸時產(chǎn)生的第二 流量,并將該第二流量記錄在第二流量統(tǒng)計表中,并根據(jù)該第二流量統(tǒng)計表 中的記錄對上述第二流量進行控制。
上述流量控制方法,控制設(shè)備解析接收的網(wǎng)絡(luò)節(jié)點間交互的報文,獲取 報文的端口信息,并根據(jù)獲取的報文的端口信息和預(yù)先配置的流量控制規(guī)則, 對傳輸報文所產(chǎn)生的流量進行控制。本發(fā)明實施例提出的流量控制方法,可 以極大地提高對用戶、對網(wǎng)絡(luò)的管理效率,并且通過簡單的流量控制規(guī)則就 可以對傳輸報文所產(chǎn)生的流量進行有效地區(qū)分和控制,可以迅速控制目前占 據(jù)60%以上流量的視頻應(yīng)用、P2P應(yīng)用,無需針對每個網(wǎng)段逐個配置流量控 制規(guī)則,降低了工作量,提高了控制效率。
本發(fā)明實施例一的應(yīng)用場景示意圖如圖2所示,實施例一以控制設(shè)備為 接入設(shè)備為例進行說明。用戶PCA、 PCB分別接入Switch A,在接入設(shè)備的 2號槽位接入。用戶PCC、 PC D分別接入Switch B,在接入設(shè)備的5號槽位 接入。因特網(wǎng)中存在視頻服務(wù)器A、 B、 C、 D、 E,并且視頻服務(wù)器A、 B、 C、 D、 E的IP地址已經(jīng)在圖2中標(biāo)出。
在接入設(shè)備上配置的流量控制規(guī)則可以為
(1) 當(dāng)網(wǎng)絡(luò)訪問用戶的報文的目的端口在30000到40000之間時,將傳 輸該才艮文所產(chǎn)生流量的流量速率控制為10Mbps;
(2) 當(dāng)用戶訪問網(wǎng)絡(luò)的報文的源端口在IOOOO到20000之間時,將傳輸 該才艮文所產(chǎn)生流量的流量速率控制為6Mbps。
上述流量控制規(guī)則中的端口范圍僅為一個示例,本發(fā)明實施例并不局限 于此,實際實現(xiàn)時的端口范圍由運營商按照實際情況配置。
這樣,當(dāng)PC A、 PC B、 PC C、 PCD訪問視頻服務(wù)器A、 B、 C、 D、 E的報文到達接入設(shè)備時,接入設(shè)備分析接收的每一個報文當(dāng)報文的源端口 在10000到20000之間時,這說明用戶在訪問一見頻網(wǎng)站,則將傳輸該才艮文所 產(chǎn)生流量的流量速率控制為6Mbps;當(dāng)才艮文的源端口不在10000到20000之 間時,接收設(shè)備正常轉(zhuǎn)發(fā)報文,不作任何限制。
當(dāng)視頻服務(wù)器A、 B、 C、 D、 E訪問PCA、 PCB、 PC C、 PC D的報文 到達接入設(shè)備時,接入設(shè)備分析從因特網(wǎng)發(fā)送的每一個報文當(dāng)報文的目的 端口在30000到40000之間時,接入設(shè)備將傳輸該報文所產(chǎn)生流量的流量速 率控制為10Mbps;當(dāng)報文的目的端口不在30000到40000之間時,接收設(shè)備 正常轉(zhuǎn)發(fā)報文,不作任何限制。
上述流量控制方法僅通過兩條流量控制^見則,就區(qū)分出了接入設(shè)備連接 的用戶PCA、 PCB、 PCC、 PCD與因特網(wǎng)上的視頻服務(wù)器A、 B、 C、 D、 E 之間的^見頻流量。并且,還可以進一步配置流量控制MJ'J,對用戶訪問^L頻 服務(wù)器的流量進行統(tǒng)計和計費,實現(xiàn)收入的增長。
如圖4所示,為本發(fā)明實施例二的應(yīng)用場景示意圖,實施例二以控制設(shè) 備為路由器為例進行說明,其中,運營商A和運營商B各自經(jīng)營自己的網(wǎng)絡(luò)。 運營商A通過路由器連接至運營商B的網(wǎng)絡(luò)。
由于運營商B的網(wǎng)絡(luò)中有多臺視頻服務(wù)器,因此運營商A需要處理大量 來自運營商B的網(wǎng)絡(luò)的視頻流量。在實施例二中,運營商A在路由器上配置 的流量控制規(guī)則可以為
(1 )統(tǒng)計所有由運營商B的網(wǎng)絡(luò)進入運營商A的網(wǎng)絡(luò)的報文傳輸時產(chǎn)生 的第一流量;
(2 )在運營商B的網(wǎng)絡(luò)發(fā)送至運營商A的網(wǎng)絡(luò)的所有報文中,統(tǒng)計目的 端口在30000到40000之間且源端口在10000到20000之間的才艮文傳l斬時產(chǎn) 生的第二流量,該第二流量為視頻流量。
然后,路由器根據(jù)報文的端口信息和預(yù)先配置的流量控制規(guī)則,對進入 運營商A的網(wǎng)絡(luò)的每一個報文傳輸時產(chǎn)生的流量進行區(qū)分和控制將上述第 一流量記錄在第一流量統(tǒng)計表中,將第二流量記錄在第二流量統(tǒng)計表中。以 備后續(xù)根據(jù)第一流量統(tǒng)計表和第二流量統(tǒng)計表中的記錄對上述第一流量和第二流量分別進行控制,例如進行計費。
上述流量控制方法,通過配置的流量控制MJ'J,對于運營商B發(fā)送給運 營商A的總流量,以及運營商B發(fā)送給運營商A的視頻流量,都有所統(tǒng)計。 在互聯(lián)互通結(jié)算時,運營商A可以據(jù)此要求獲得運營商B的一部分視頻服務(wù) 的收入,同時運營商B可以向一見頻服務(wù)內(nèi)容供應(yīng)商收取相應(yīng)的流量費用。 如圖5所示,為本發(fā)明實施例流量控制裝置的結(jié)構(gòu)圖,包括 解析模塊51,用于解析接收的網(wǎng)絡(luò)節(jié)點間交互的報文,獲取該報文的端 口信息;
流量控制模塊52,用于根據(jù)解析模塊51獲取的報文的端口信息和預(yù)先配 置的流量控制規(guī)則,對傳輸該報文所產(chǎn)生的流量進行控制。 其中,流量控制模塊52可以包括
流量速率控制子模塊521,用于當(dāng)報文的目的端口在第一預(yù)定范圍之內(nèi) 時,將傳輸該^^艮文所產(chǎn)生流量的流量速率控制為第一流量速率,和/或,當(dāng)該 報文的源端口在第二預(yù)定范圍之內(nèi)時,將傳輸該報文所產(chǎn)生流量的流量速率 控制為第二流量速率。
其中,流量控制模塊52可以包括
優(yōu)先級設(shè)置子模塊522,用于當(dāng)解析模塊51獲取的報文的源端口或目的 端口為預(yù)定值時,為該報文的傳輸設(shè)置優(yōu)先級。例如可以將優(yōu)先級分為1 10 級,1級為最低優(yōu)先級,IO級為最高優(yōu)先級,當(dāng)報文的目的端口為1時,將 該報文的傳輸優(yōu)先級設(shè)為1級;或者,當(dāng)報文的源端口為100時,將該報文 的傳輸優(yōu)先級設(shè)為5級;或者,當(dāng)報文的源端口為IOO,并且該才艮文的目的端 口為1時,將該報文的傳輸優(yōu)先級設(shè)為10級。從而,當(dāng)控制設(shè)備獲取的報文 的端口信息符合上述條件時,該控制設(shè)備可以通過更改報文中的優(yōu)先級字段, 將該報文的傳輸優(yōu)先級設(shè)置為相應(yīng)的優(yōu)先級。當(dāng)然本發(fā)明實施例并不局限于 此,在設(shè)置優(yōu)先級時還可以采用其他設(shè)置優(yōu)先級的方法。
其中,流量控制模塊52可以包括
流量記錄子模塊523,用于根據(jù)該報文的端口信息,統(tǒng)計第一網(wǎng)絡(luò)發(fā)送至 第二網(wǎng)絡(luò)的所有報文傳輸時產(chǎn)生的第一流量,將第 一流量記錄在第 一流量統(tǒng)計表中,并根據(jù)第一流量統(tǒng)計表中的記錄對第一流量進行控制;和/或,根據(jù)
報文的端口信息,在第一網(wǎng)絡(luò)發(fā)送至第二網(wǎng)絡(luò)的所有報文中,統(tǒng)計目的端口 在第一預(yù)定范圍且源端口在第二預(yù)定范圍的報文傳輸時產(chǎn)生的第二流量,并 將第二流量記錄在第二流量統(tǒng)計表中,并根據(jù)第二流量統(tǒng)計表中的記錄對第 二流量進4于控制。
上述流量控制裝置,解析模塊51解析接收的網(wǎng)絡(luò)節(jié)點間交互的報文,獲 取報文的端口信息,由流量控制模塊52根據(jù)獲取的報文的端口信息和預(yù)先配 置的流量控制規(guī)則,對傳輸報文所產(chǎn)生的流量進行控制。上述流量控制裝置 可以極大地提高對用戶、對網(wǎng)絡(luò)的管理效率,并且通過簡單的流量控制規(guī)則 就可以對傳輸報文所產(chǎn)生的流量進行有效地區(qū)分和控制,可以迅速控制目前 占據(jù)60%以上流量的視頻應(yīng)用、P2P應(yīng)用,無需針對每個網(wǎng)段逐個配置流量 控制規(guī)則,降低了工作量,提高了控制效率。
上述模塊可以分布于一個裝置,也可以分布于多個裝置。上述模塊可以 合并為一個模塊,也可以進一步拆分成多個子模塊。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可以通過硬件實現(xiàn),也可以可借助軟件加必要的通用硬件平臺的方式來實 現(xiàn)基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該 軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM, U盤,移動 硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機, 服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的 it塊或流程并不一定是實施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述 進行分布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一 個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆 分成多個子模塊。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
權(quán)利要求
1、一種流量控制方法,其特征在于,包括解析接收的網(wǎng)絡(luò)節(jié)點間交互的報文,獲取所述報文的端口信息;根據(jù)所述報文的端口信息和預(yù)先配置的流量控制規(guī)則,對傳輸所述報文所產(chǎn)生的流量進行控制。
2、 如權(quán)利要求1所述流量控制方法,其特征在于,所述報文的端口信息 包括所述^^艮文的目的端口,所述根據(jù)報文的端口信息和預(yù)先配置的流量控制規(guī)則,對傳輸所述報文 所產(chǎn)生的流量進行控制具體包括當(dāng)所述報文的目的端口在第一預(yù)定范圍之內(nèi)時,將傳輸所述報文所產(chǎn)生 流量的流量速率控制為第 一流量速率。
3、 如權(quán)利要求1所述流量控制方法,其特征在于,所述報文的端口信息 包括所述報文的源端口,所述根據(jù)報文的端口信息和預(yù)先配置的流量控制規(guī)則,對傳輸所述報文 所產(chǎn)生的流量進行控制具體包括當(dāng)所述報文的源端口在第二預(yù)定范圍之內(nèi)時,將傳輸所述報文所產(chǎn)生流 量的流量速率控制為第二流量速率。
4、 如權(quán)利要求1所述流量控制方法,其特征在于,所述報文的端口信息 包括所述報文的源端口和/或所述報文的目的端口 ,所述根據(jù)報文的端口信息和預(yù)先配置的流量控制規(guī)則,對傳輸所述報文 所產(chǎn)生的流量進行控制具體包括當(dāng)所述報文的源端口和/或目的端口為預(yù)定值時,為所述報文的傳輸設(shè)置 優(yōu)先級。
5、 如權(quán)利要求l所述流量控制方法,其特征在于,所述報文的端口信息 包括所述報文的源端口和所述報文的目的端口 ,所述根據(jù)所述報文的端口信息和預(yù)先配置的流量控制規(guī)則,對傳輸所述 報文所產(chǎn)生的流量進行控制具體包括根據(jù)所述報文的端口信息,統(tǒng)計第一 網(wǎng)絡(luò)發(fā)送至第二網(wǎng)絡(luò)的所有報文傳 輸時產(chǎn)生的第一流量,將所述第一流量記錄在第一流量統(tǒng)計表中,并根據(jù)所述第一流量統(tǒng)計表中的記錄對所述第一流量進行控制;或者,根據(jù)所述報文的端口信息,在第一網(wǎng)絡(luò)發(fā)送至第二網(wǎng)絡(luò)的所有報文中, 統(tǒng)計目的端口在第一預(yù)定范圍且源端口在第二預(yù)定范圍的報文傳輸時產(chǎn)生的 第二流量,并將所述第二流量記錄在第二流量統(tǒng)計表中,并根據(jù)所述第二流 量統(tǒng)計表中的記錄對所述第二流量進行控制。
6、 一種流量控制裝置,其特征在于,包括解析模塊,用于解析接收的網(wǎng)絡(luò)節(jié)點間交互的報文,獲取所述報文的端 口信息;流量控制模塊,用于根據(jù)所述解析模塊獲取的報文的端口信息和預(yù)先配 置的流量控制規(guī)則,對傳輸所述報文所產(chǎn)生的流量進行控制。
7、 如權(quán)利要求6所述流量控制裝置,其特征在于,所述流量控制模塊包括流量速率控制子模塊,用于當(dāng)所述報文的目的端口在第 一預(yù)定范圍之內(nèi) 時,將傳輸所述報文所產(chǎn)生流量的流量速率控制為第一流量速率,或者,當(dāng) 所述報文的源端口在第二預(yù)定范圍之內(nèi)時,將傳輸所述報文所產(chǎn)生流量的流 量速率控制為第二流量速率。
8、 如權(quán)利要求6所述流量控制裝置,其特征在于,所述流量控制模塊包括優(yōu)先級設(shè)置子模塊,用于當(dāng)所述解析模塊獲取的報文的源端口和/或目的 端口為預(yù)定值時,為所述報文的傳輸設(shè)置優(yōu)先級。
9、 如權(quán)利要求6所述流量控制裝置,其特征在于,所述流量控制模塊包括流量記錄子模塊,用于根據(jù)所述報文的端口信息,統(tǒng)計第一網(wǎng)絡(luò)發(fā)送至 第二網(wǎng)絡(luò)的所有"t艮文傳輸時產(chǎn)生的第 一流量,將所述第 一流量記錄在第一流 量統(tǒng)計表中,并根據(jù)所述第一流量統(tǒng)計表中的記錄對所述第一流量進行控制; 或者,根據(jù)所述報文的端口信息,在第一網(wǎng)絡(luò)發(fā)送至第二網(wǎng)絡(luò)的所有報文中, 統(tǒng)計目的端口在第 一預(yù)定范圍且源端口在第二預(yù)定范圍的報文傳輸時產(chǎn)生的 第二流量,并將所述第二流量記錄在第二流量統(tǒng)計表中,并根據(jù)所述第二流量統(tǒng)計表中的記錄對所述第二流量進行控制。
全文摘要
本發(fā)明實施例公開了一種流量控制方法和裝置,所述流量控制方法包括解析接收的網(wǎng)絡(luò)節(jié)點間交互的報文,獲取所述報文的端口信息;根據(jù)所述報文的端口信息和預(yù)先配置的流量控制規(guī)則,對傳輸所述報文所產(chǎn)生的流量進行控制。本發(fā)明實施例提出的流量控制方法和裝置,可以極大地提高對用戶、對網(wǎng)絡(luò)的管理效率,并且通過簡單的流量控制規(guī)則就可以對傳輸報文所產(chǎn)生的流量進行有效地區(qū)分和控制,可以迅速控制目前占據(jù)大量流量的視頻應(yīng)用、P2P應(yīng)用,無需針對每個網(wǎng)段逐個配置流量控制規(guī)則,降低了工作量,提高了控制效率。
文檔編號H04L12/56GK101309220SQ200810125040
公開日2008年11月19日 申請日期2008年6月27日 優(yōu)先權(quán)日2008年6月27日
發(fā)明者吳雪松 申請人:華為技術(shù)有限公司