两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

精確控制網(wǎng)絡帶寬的方法和系統(tǒng)的制作方法

文檔序號:9931230閱讀:679來源:國知局
精確控制網(wǎng)絡帶寬的方法和系統(tǒng)的制作方法【
技術領域
】[0001]本發(fā)明涉及網(wǎng)絡數(shù)據(jù)處理
技術領域
,具體地說,涉及一種可以精確控制網(wǎng)絡帶寬的方法和系統(tǒng)?!?br>背景技術
】[0002]為了對某個應用程序(如測試軟件A)進行精確的網(wǎng)絡性能測試,通常要將其安裝在某個主機(如PC機)上,為該主機的IP網(wǎng)絡帶寬設置為一個固定帶寬,如lOOKB/s。如果所述測試軟件A為一個設計可以連接1000人訪問的應用程序,在進行測試時,要測試實際能有多少人來訪問該軟件。然而,在運行測試軟件A的同時,所述PC主機上仍然還運行著其他的應用程序,例如,此時正在運行迅雷下載應用程序,迅雷下載應用程序正在下載電影。如果迅雷下載應用程序下載電影時占用了99KB的網(wǎng)絡帶寬,測試軟件A僅有IKB的網(wǎng)絡帶寬可以使用。而該測試軟件A有大量用戶需要登陸測試軟件A進行測試,假設一個用戶大約占用IKB的帶寬進行通信,可以得知,目前測試軟件A只能與一個用戶進行通信,因為該臺主機的網(wǎng)絡帶寬幾乎被迅雷全部占用,因而導致其它大量用戶不能登陸測試軟件A進行測試。[0003]在對某個應用程序進行網(wǎng)絡測試時,如果PC主機上的其他應用程序占用大部分、甚至80%以上的網(wǎng)絡帶寬,則會導致其它應用程序受網(wǎng)絡總帶寬的限制不能進行網(wǎng)絡連接,從而嚴重影響了正常的網(wǎng)絡測試。因而,這就提出了一個要解決的技術問題:即在進行網(wǎng)絡測試時,需要對主機上的應用程序限制其使用的帶寬。[0004]為解決上述技術問題,目前業(yè)界設計出了可以精確控制網(wǎng)絡帶寬的硬件設備,但是目前這種設備昂貴,動輒幾十萬、上百萬元人民幣,不適合普及應用。另一種解決方案是,在Iinux系統(tǒng)中,通過使用iptables(linux防火墻)過濾具有指定應用程序特征碼的應用程序數(shù)據(jù)包,通過識別特征碼來識別用于限制帶寬的應用程序,然后再使用tc(流量控制)來對過濾出來的應用程序分配指定的帶寬。雖然這種方法提供了一種分配帶寬的方案,但是,采用iptablesQinux防火墻)來識別應用程序時,極其占用系統(tǒng)資源,并且對應用程序的識別率不高。另外,應用程序的特征碼隨時在更新,因而還需要不斷更新特征碼庫,否則更不能準確識別。【
發(fā)明內容】[0005]本發(fā)明要解決的技術問題在于,針對現(xiàn)有技術的不足,提供一種精確控制網(wǎng)絡帶寬的方法和系統(tǒng),可以精確控制網(wǎng)絡測試過程中每一種進行網(wǎng)絡連接的應用程序的網(wǎng)絡帶寬,保證網(wǎng)絡測試的正常進行。[0006]為了解決上述技術問題,根據(jù)本發(fā)明的一個方面,本發(fā)明提供了一種精確控制網(wǎng)絡帶寬的方法,其中,包括以下步驟:[0007]在主機系統(tǒng)內核檢測每一個實時接收到的數(shù)據(jù)包是否包含配置文件中與應用程序相對應的特征碼,如果所述數(shù)據(jù)包中包含配置文件中的特征碼,在所述數(shù)據(jù)包中增加第一標記,所述第一標記與所述特征碼對應的應用程序相對應;[0008]啟動防火墻,根據(jù)所述第一標記和特定防火墻規(guī)則,過濾當前進行網(wǎng)絡通信的數(shù)據(jù)包,并在過濾通過后的數(shù)據(jù)包中增加第二標記;和[0009]流量控制器根據(jù)所述第二標記與應用程序和網(wǎng)絡帶寬的對應關系,為當前進行網(wǎng)絡連接的應用程序設置相應的網(wǎng)絡帶寬。[0010]優(yōu)選地,所述的配置文件通過以下步驟獲得:[0011]在主機系統(tǒng)內核抓取主機系統(tǒng)內安裝的同一種應用程序的多個數(shù)據(jù)包;[0012]分析所述多個數(shù)據(jù)包的數(shù)據(jù)信息,得到所述多個數(shù)據(jù)包中的相同數(shù)據(jù)信息;[0013]將所述相同的數(shù)據(jù)信息確定為所述應用程序的特征碼;和[0014]將所述特征碼和對應的應用程序寫入所述配置文件。[0015]或者,所述的配置文件還可以通過以下步驟獲得:[0016]根據(jù)主機系統(tǒng)內安裝的每一種應用程序,在應用程序發(fā)布商的特征碼庫中獲取相應的特征碼;[0017]將所述特征碼和對應的應用程序寫入所述配置文件。[0018]優(yōu)選地,在上述精確控制網(wǎng)絡帶寬的方法中,過濾當前進行網(wǎng)絡通信的數(shù)據(jù)包之前包括:[0019]所述防火墻接收正在進行網(wǎng)絡通信的數(shù)據(jù)包;[0020]檢測所述數(shù)據(jù)包,判斷所述數(shù)據(jù)包的數(shù)據(jù)信息中是否包括第一標記;[0021]如果所述數(shù)據(jù)信息中包括所述第一標記,根據(jù)所述第一標記,獲得與所述第一標記對應的應用程序的特定防火墻規(guī)則。[0022]優(yōu)選地,所述特定防火墻規(guī)則為預設的與應用程序相對應的防火墻規(guī)則,或通過以下步驟獲得:[0023]根據(jù)所述第一標記,確定應用程序;[0024]根據(jù)所述應用程序,設置用于過濾所述應用程序數(shù)據(jù)包的規(guī)則。[0025]優(yōu)選地,所述主機系統(tǒng)內核為Iinux內核。[0026]為了解決上述技術問題,根據(jù)本發(fā)明的另一個方面,本發(fā)明提供了一種精確控制網(wǎng)絡帶寬的系統(tǒng),其中,包括:[0027]包檢測模塊,設置于主機系統(tǒng)內核,用于檢測每一個實時接收到的數(shù)據(jù)包是否包含配置文件中的特征碼,在包含所述配置文件中的特征碼的數(shù)據(jù)包中增加第一標記,所述第一標記與所述特征碼對應的應用程序相對應;[0028]防火墻模塊,與所述包檢測模塊相連接,用于根據(jù)所述第一標記和特定防火墻規(guī)貝1J,過濾當前進行網(wǎng)絡通信的數(shù)據(jù)包,并在過濾通過后的數(shù)據(jù)包中增加第二標記;和[0029]流量控制器,與所述防火墻模塊相連接,用于根據(jù)所述第二標記與應用程序和網(wǎng)絡帶寬的對應關系,為當前進行網(wǎng)絡連接的應用程序設置相應的網(wǎng)絡帶寬。[0030]優(yōu)選地,所述的包檢測模塊包括:[0031]抓包單元,用于抓取主機系統(tǒng)接收到的數(shù)據(jù)包;[0032]特征碼匹配單元,與所述抓包單元相連接,用于將所述數(shù)據(jù)包的數(shù)據(jù)信息與所述配置文件中的特征碼進行匹配,確定所述數(shù)據(jù)包中是否包含所述配置文件中的特征碼;和[0033]第一標記單元,與所述特征碼匹配單元相連接,用于在數(shù)據(jù)包中包含所述配置文件中的特征碼時,在所述數(shù)據(jù)包的特定位置增加第一標記,所述第一標記與所述特征碼對應的應用程序相對應。[0034]優(yōu)選地,所述的包檢測模塊還包括:[0035]數(shù)據(jù)包分析單元,與所述抓包單元相連接,用于比較所述抓包單元抓取的同一種應用程序的多個數(shù)據(jù)包的數(shù)據(jù)信息,得到所述多個數(shù)據(jù)包中的相同數(shù)據(jù)信息;和[0036]配置文件生成單元,將所述相同的數(shù)據(jù)信息確定為所述應用程序的特征碼,將所述特征碼和對應的應用程序寫入配置文件。[0037]優(yōu)選地,所述防火墻模塊包括:[0038]規(guī)則設定單元,用于根據(jù)所述第一標記和主機內安裝的應用程序設定特定防火墻規(guī)則;[0039]過濾單元,根據(jù)所述特定防火墻規(guī)則對經(jīng)過包檢測模塊檢測過的數(shù)據(jù)包進行過濾,并確定出符合所述特定防火墻規(guī)則的數(shù)據(jù)包;和[0040]第二標記單元,用于在符合所述特定防火墻規(guī)則的數(shù)據(jù)包中增加第二標記。[0041]本發(fā)明通過在主機系統(tǒng)內核來檢測、識別數(shù)據(jù)包,并在數(shù)據(jù)包中增加對應于應用程序的標記,減少了對系統(tǒng)資源的占用,而且減少了防火墻在進行過濾時對數(shù)據(jù)包的識別負擔,提高了過濾效率。本發(fā)明結合流量控制,實現(xiàn)了對每一個應用程序進行網(wǎng)絡帶寬的精確控制。與現(xiàn)有技術相比,在不需要昂貴的硬件設備的情況下,也可以做到精確控制每一種進行網(wǎng)絡連接的應用程序的網(wǎng)絡帶寬,保證網(wǎng)絡測試的正常進行,并且提高了數(shù)據(jù)包的識別率,降低了對系統(tǒng)資源的占用。不但提高了網(wǎng)絡帶寬利用率,并且還可以徹底封鎖所有垃圾、流氓惡意應用程序?!靖綀D說明】[0042]通過參照以下附圖對本發(fā)明實施例的描述,本發(fā)明的上述以及其它目的、當前第1頁1 2 3 
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
会宁县| 通榆县| 开阳县| 汉川市| 六枝特区| 克什克腾旗| 通山县| 建宁县| 西充县| 广安市| 富蕴县| 滨州市| 庆安县| 藁城市| 皮山县| 出国| 章丘市| 丰城市| 交口县| 武胜县| 时尚| 长治市| 宜宾市| 安多县| 青阳县| 任丘市| 陈巴尔虎旗| 万荣县| 连江县| 鄂托克旗| 涿鹿县| 当涂县| 新平| 朔州市| 宁明县| 大安市| 邵阳县| 霍林郭勒市| 亚东县| 芜湖市| 岳普湖县|