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