專(zhuān)利名稱(chēng)::一種實(shí)現(xiàn)網(wǎng)絡(luò)限速的方法及裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明屬于網(wǎng)絡(luò)通信領(lǐng)域,特別涉及一種實(shí)現(xiàn)網(wǎng)絡(luò)限速的方法及裝置。
背景技術(shù):
:當(dāng)前計(jì)算機(jī)接入網(wǎng)絡(luò)的概率非常高,包括接入internet以及本地局域網(wǎng)等。相應(yīng)的,網(wǎng)絡(luò)進(jìn)程業(yè)相應(yīng)的多了起來(lái)。但是計(jì)算機(jī)網(wǎng)絡(luò)的帶寬不是無(wú)限的,帶寬和CPU—樣都是相當(dāng)寶貴的資源。如何協(xié)調(diào)分配帶寬資源,不僅僅是網(wǎng)絡(luò)終端用戶需要面對(duì)的問(wèn)題,更是廣大網(wǎng)絡(luò)進(jìn)程服務(wù)提供商以及網(wǎng)絡(luò)接入服務(wù)提供商需要解決的問(wèn)題。由于網(wǎng)絡(luò)是一種稀缺資源,而所有的網(wǎng)絡(luò)應(yīng)用進(jìn)程都希望最大程度的獲取網(wǎng)絡(luò)帶寬,所以如果一個(gè)網(wǎng)絡(luò)應(yīng)用進(jìn)程無(wú)限制的使用帶寬,就會(huì)導(dǎo)致其他網(wǎng)絡(luò)應(yīng)用進(jìn)程無(wú)法獲取到必要的網(wǎng)絡(luò)資源。對(duì)于用戶而言,需要有計(jì)算機(jī)網(wǎng)絡(luò)資源調(diào)配的控制能力。如,限制全局的上傳下載速度,限制UDP包吞吐量,甚至限制某個(gè)進(jìn)程的網(wǎng)絡(luò)訪問(wèn)等。否則就會(huì)出現(xiàn)一個(gè)網(wǎng)絡(luò)應(yīng)用進(jìn)程占據(jù)過(guò)多網(wǎng)絡(luò)資源而其他網(wǎng)絡(luò)應(yīng)用進(jìn)程完全無(wú)法訪問(wèn)網(wǎng)絡(luò)的情況?,F(xiàn)有技術(shù)中,通過(guò)監(jiān)測(cè)進(jìn)程可監(jiān)測(cè)操作系統(tǒng)內(nèi)所有網(wǎng)絡(luò)應(yīng)用進(jìn)程的下載/上傳速度,同時(shí)將某個(gè)網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)速度(或者連接數(shù)等其他網(wǎng)絡(luò)資源)限制為一個(gè)固定的值。這樣雖然提供了峰值限速(設(shè)定某個(gè)進(jìn)程的最高網(wǎng)絡(luò)速度的上限)和均值限速(設(shè)置某個(gè)進(jìn)程的平均網(wǎng)絡(luò)速度的上限),但如果進(jìn)程A的下載速度被設(shè)置為某個(gè)值,比如V,則只要用戶不再進(jìn)行設(shè)置,A進(jìn)程的速度上限永遠(yuǎn)是V。其它網(wǎng)絡(luò)應(yīng)用進(jìn)程只能使用剩余的帶寬,這種不顧當(dāng)前網(wǎng)絡(luò)使用狀況的方法,導(dǎo)致網(wǎng)絡(luò)傳輸效能較低,不能最大程度的利用網(wǎng)絡(luò)資源。
發(fā)明內(nèi)容為了現(xiàn)有網(wǎng)絡(luò)傳輸效能較低,不能最大程度的利用網(wǎng)絡(luò)資源解決的問(wèn)題,本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)網(wǎng)絡(luò)限速的方法,包括監(jiān)測(cè)網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包;當(dāng)監(jiān)測(cè)到峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包時(shí),限制平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程進(jìn)行網(wǎng)絡(luò)連接,所述峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程網(wǎng)絡(luò)流量的變化范圍不在設(shè)定閾值范圍內(nèi),所述平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程網(wǎng)絡(luò)流量的變化范圍在設(shè)定閾值范圍內(nèi)。同時(shí)本發(fā)明實(shí)施例還提供一種實(shí)現(xiàn)網(wǎng)絡(luò)限速的方法,包括監(jiān)測(cè)各終端的網(wǎng)絡(luò)流量變化范圍;當(dāng)監(jiān)測(cè)到第一終端的網(wǎng)絡(luò)流量變化范圍不在設(shè)定閾值范圍內(nèi)時(shí),限制第二終端進(jìn)行網(wǎng)絡(luò)連接,所述第二終端的網(wǎng)絡(luò)流量變化范圍在設(shè)定閾值范圍內(nèi)。同時(shí)本發(fā)明實(shí)施例還提供一種實(shí)現(xiàn)網(wǎng)絡(luò)限速的裝置,包括監(jiān)測(cè)模塊用于監(jiān)測(cè)網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包;控制模塊用于當(dāng)監(jiān)測(cè)到峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包時(shí),限制平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程進(jìn)行網(wǎng)絡(luò)連接,所述峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程網(wǎng)絡(luò)流量的變化范圍不在設(shè)定閾值范圍內(nèi),所述平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程網(wǎng)絡(luò)流量的變化范圍在設(shè)定閾值范圍內(nèi)。同時(shí)本發(fā)明實(shí)施例還提供一種實(shí)現(xiàn)網(wǎng)絡(luò)限速的裝置,包括流量監(jiān)測(cè)模塊用于監(jiān)測(cè)各終端的網(wǎng)絡(luò)流量變化范圍;流量控制模塊用于當(dāng)監(jiān)測(cè)到第一終端的網(wǎng)絡(luò)流量變化范圍不在設(shè)定閾值范圍內(nèi)時(shí),限制第二終端進(jìn)行網(wǎng)絡(luò)連接,所述第二終端的網(wǎng)絡(luò)流量變化范圍在設(shè)定閾值范圍內(nèi)。由上述本發(fā)明提供的具體實(shí)施方案可以看出,正是由于限制平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程進(jìn)行網(wǎng)絡(luò)連接,或限制網(wǎng)絡(luò)流量變化范圍在設(shè)定閾值范圍內(nèi)的終端進(jìn)行網(wǎng)絡(luò)連接,以保證峰值型的進(jìn)程訪問(wèn)的網(wǎng)絡(luò)連接?;虮WC網(wǎng)絡(luò)流量變化范圍不在設(shè)定閾值范圍內(nèi)第一終端的網(wǎng)絡(luò)連接。圖1為本發(fā)明提供的第一實(shí)施例峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程流量示意圖;圖2為本發(fā)明提供的第一實(shí)施例方法流程圖;圖3為本發(fā)明提供的第二實(shí)施例裝置結(jié)構(gòu)圖;圖4為本發(fā)明提供的第三實(shí)施例裝置結(jié)構(gòu)圖。具體實(shí)施例方式為了解決現(xiàn)有技術(shù)中網(wǎng)絡(luò)傳輸效能較低,不能最大程度的利用網(wǎng)絡(luò)帶寬的缺陷,限速模式較為呆板的缺陷,本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)網(wǎng)絡(luò)限速的方法。下面先對(duì)本文涉及的一些概念進(jìn)行說(shuō)明,在一些網(wǎng)絡(luò)應(yīng)用進(jìn)程對(duì)網(wǎng)絡(luò)訪問(wèn)的特性不甚相同。一般而言,可以分為兩大類(lèi)峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程和平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程,當(dāng)一網(wǎng)絡(luò)應(yīng)用進(jìn)程網(wǎng)絡(luò)流量的變化范圍大于設(shè)定閾值時(shí)該網(wǎng)絡(luò)應(yīng)用進(jìn)程為峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程,如對(duì)于web應(yīng)用進(jìn)程網(wǎng)絡(luò)流量的變化范圍從10kbps到100kbps,大于設(shè)定的閾值20kbps,則判斷web應(yīng)用進(jìn)程為峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程,當(dāng)一網(wǎng)絡(luò)應(yīng)用進(jìn)程網(wǎng)絡(luò)流量的變化范圍小于設(shè)定閾值時(shí)該網(wǎng)絡(luò)應(yīng)用進(jìn)程為平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程,如對(duì)于下載應(yīng)用網(wǎng)絡(luò)流量的變化范圍從50kbps到60kbps,小于設(shè)定的閾值20kbps,則判斷下載應(yīng)用進(jìn)程為平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程。峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程對(duì)網(wǎng)絡(luò)資源的需求函數(shù)圖像如圖l示。圖中的曲線為N-N(t)。N(t)的意義為t時(shí)刻網(wǎng)絡(luò)資源的使用量即網(wǎng)絡(luò)流量。線條10是當(dāng)前環(huán)境下的網(wǎng)絡(luò)流量峰值Nmax。從圖中可以看出,11部分為可用的網(wǎng)絡(luò)資源,12部分為該峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程使用的網(wǎng)絡(luò)資源。這種峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程的特點(diǎn)是大部分時(shí)間網(wǎng)絡(luò)流量都保持在一個(gè)很低的水平,但是在某個(gè)瞬間會(huì)產(chǎn)生大量的網(wǎng)絡(luò)應(yīng)用并持續(xù)一小段時(shí)間tX,之后則繼續(xù)保持在一個(gè)較低水平。峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程的典型案例是WEB瀏覽器,科學(xué)計(jì)算等。在WEB瀏覽器的應(yīng)用中,客戶輸入一個(gè)URL,瀏覽器將解析該URL并到對(duì)應(yīng)的服務(wù)器上獲取網(wǎng)頁(yè),此時(shí)網(wǎng)絡(luò)流量會(huì)達(dá)到一個(gè)峰值,當(dāng)獲取網(wǎng)頁(yè)成功后,用戶開(kāi)始瀏覽網(wǎng)頁(yè),瀏覽器的網(wǎng)絡(luò)使用量逐漸趨于O—直到用戶下一次輸入U(xiǎn)RL。在科學(xué)計(jì)算的應(yīng)用中,客戶機(jī)將需要計(jì)算的內(nèi)容通過(guò)網(wǎng)絡(luò)提交給超級(jí)計(jì)算機(jī),然后等待超級(jí)計(jì)算機(jī)計(jì)算出結(jié)果后通過(guò)網(wǎng)絡(luò)再把結(jié)果取回。一般而言,之所以要用超級(jí)計(jì)算機(jī)代替本機(jī)計(jì)算,就是因?yàn)橛?jì)算的時(shí)間復(fù)雜度高。在提交計(jì)算請(qǐng)求的瞬間,會(huì)產(chǎn)生疑個(gè)網(wǎng)絡(luò)的使用峰值。之后等待計(jì)算機(jī)過(guò)的過(guò)程中,網(wǎng)絡(luò)基本處于靜默狀態(tài)直到計(jì)算結(jié)果產(chǎn)生。平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程和峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程相反,平均型的網(wǎng)絡(luò)應(yīng)用進(jìn)程在一定時(shí)間范圍tx內(nèi),對(duì)網(wǎng)絡(luò)的使用基本保持在一個(gè)穩(wěn)定狀態(tài)。此類(lèi)應(yīng)用的典型是下載工具和在線一見(jiàn)頻瀏覽等。在下載工具案例中,只要用戶開(kāi)始下載。下載工具會(huì)竭盡一切辦法使網(wǎng)絡(luò)保持滿負(fù)荷狀態(tài)以使得下載所需的總時(shí)間達(dá)到最小。在視頻瀏覽的案例中,用戶一般會(huì)在一定時(shí)間內(nèi)持續(xù)的瀏覽視頻,此時(shí)播放進(jìn)程至少要占用一定的帶寬來(lái)保證視頻能持續(xù)播放。一般而言,只要下載速度大于視頻碼率即可。峰值型應(yīng)用的特點(diǎn)是請(qǐng)求來(lái)得快,去得也快,請(qǐng)求量大。所以,在實(shí)際使用中,應(yīng)當(dāng)對(duì)峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程的臨時(shí)請(qǐng)求優(yōu)先照顧,以提高用戶的上網(wǎng)體驗(yàn)。原因如下假設(shè)峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程對(duì)于網(wǎng)絡(luò)資源占用率高于網(wǎng)絡(luò)資源總量80。/。的時(shí)間為T(mén)0,而平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程的時(shí)間為T(mén)l。則兩種網(wǎng)絡(luò)應(yīng)用進(jìn)程的本質(zhì)區(qū)別則在于T0遠(yuǎn)小于T1。所以,保證峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程優(yōu)先,將前者空閑的網(wǎng)絡(luò)帶寬提供給平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程,只會(huì)增加T1一個(gè)很小的比率。從實(shí)際的例子看,在用戶下載的時(shí)候,下載進(jìn)程會(huì)占用全部帶寬,此時(shí)如果用戶需要瀏覽網(wǎng)頁(yè),就會(huì)出現(xiàn)由于瀏覽器和下載工具竟?fàn)幘W(wǎng)絡(luò)資源而導(dǎo)致網(wǎng)頁(yè)遲遲無(wú)法打開(kāi)。而犧牲瀏覽器的打開(kāi)網(wǎng)頁(yè)時(shí)間對(duì)于改善下載總時(shí)間的效果凝:乎其微,比如從1小時(shí)減少到59分59秒。對(duì)于在線視頻的例子而言,當(dāng)用戶打開(kāi)網(wǎng)頁(yè)的時(shí)候,完全可以暫停播;改,等網(wǎng)頁(yè)完全打開(kāi)完畢網(wǎng)絡(luò)開(kāi)始空閑后,再繼續(xù)播放甚至把將來(lái)要看的內(nèi)容提前下載,以使得用戶下次打開(kāi)網(wǎng)頁(yè)時(shí)視頻仍能繼續(xù)播放。在實(shí)際的用戶使用過(guò)程中,網(wǎng)絡(luò)環(huán)境是復(fù)雜多變的。如前文所說(shuō),如果只有一個(gè)進(jìn)程在使用網(wǎng)絡(luò),那么不管他是峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程還是平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程,都無(wú)需對(duì)網(wǎng)絡(luò)資源進(jìn)行特殊調(diào)配。但是,一旦同一個(gè)網(wǎng)絡(luò)環(huán)境中存在各種不同的網(wǎng)絡(luò)進(jìn)程,就需要有一個(gè)協(xié)調(diào)程序保證整體網(wǎng)絡(luò)使用狀況最優(yōu)化。通過(guò)上面對(duì)兩類(lèi)進(jìn)程的描述我們可以看出,峰值型的網(wǎng)絡(luò)應(yīng)用進(jìn)程在大部分時(shí)間會(huì)產(chǎn)生網(wǎng)絡(luò)資源的浪費(fèi),所以是智能限速的關(guān)鍵。因此在混雜的網(wǎng)絡(luò)使用環(huán)境中,通過(guò)進(jìn)程控制,在峰值型應(yīng)用進(jìn)程的請(qǐng)求來(lái)臨時(shí),限制平均型的網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn),以保證峰值型的進(jìn)程訪問(wèn)。在峰值型進(jìn)程訪問(wèn)完畢或者峰值請(qǐng)求持續(xù)時(shí)間超過(guò)預(yù)設(shè)值t后,再放開(kāi)限制,讓進(jìn)程之間自由竟?fàn)幘W(wǎng)絡(luò)資源。本發(fā)明提供的第一實(shí)施例一種實(shí)現(xiàn)網(wǎng)絡(luò)限速的方法,方法流程如圖2所示,包括步驟101:監(jiān)測(cè)網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包。步驟102:當(dāng)監(jiān)測(cè)到WEB瀏覽器的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包時(shí),限制下載進(jìn)程進(jìn)行網(wǎng)絡(luò)連接。如果需要對(duì)一個(gè)運(yùn)行在獨(dú)立計(jì)算機(jī)上的網(wǎng)絡(luò)應(yīng)用進(jìn)程進(jìn)行監(jiān)控和控制,最理想的辦法就是使用網(wǎng)絡(luò)防火墻技術(shù)。下面以防火墻為例對(duì)步驟101和步驟102進(jìn)行說(shuō)明。根據(jù)網(wǎng)絡(luò)應(yīng)用進(jìn)程網(wǎng)絡(luò)流量的變化率和設(shè)定閾值比較,可預(yù)先確定各種網(wǎng)絡(luò)應(yīng)用進(jìn)程的類(lèi)型為峰值型或平均型(如可預(yù)先確定下載進(jìn)程為平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程,WEB瀏覽器進(jìn)程為峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程),通過(guò)防火墻監(jiān)測(cè)各網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包,當(dāng)用戶點(diǎn)擊網(wǎng)頁(yè),WEB瀏覽器對(duì)網(wǎng)絡(luò)進(jìn)行訪問(wèn),防火墻監(jiān)測(cè)到WEB瀏覽器進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包,防火墻根據(jù)訪問(wèn)控制策略,限制下載進(jìn)程進(jìn)行網(wǎng)絡(luò)連接,若此時(shí)有下載進(jìn)程進(jìn)行網(wǎng)絡(luò)訪問(wèn),則防火墻通過(guò)監(jiān)測(cè)各網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包,獲知有下載進(jìn)程進(jìn)行網(wǎng)絡(luò)連接,防火墻通過(guò)網(wǎng)絡(luò)數(shù)據(jù)包攔截技術(shù)攔截下載進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包。防火墻技術(shù)在不同的操作系統(tǒng)上實(shí)現(xiàn)方式不慎相同。下面以windows操作系統(tǒng)為例子闡述實(shí)現(xiàn)細(xì)節(jié)。但不限于windows操作系統(tǒng),通過(guò)使用不同的操作系統(tǒng)提供的開(kāi)發(fā)包,在所有網(wǎng)卡硬件能正常工作的操作系統(tǒng)中均可實(shí)施。由于實(shí)施上述步驟時(shí)需要用到網(wǎng)絡(luò)數(shù)據(jù)包監(jiān)視攔截的技術(shù),所以下面先簡(jiǎn)要描述windows系統(tǒng)下的防火墻實(shí)現(xiàn)。網(wǎng)絡(luò)防火墻就是一個(gè)位于計(jì)算機(jī)和它所連接的網(wǎng)絡(luò)之間的軟件。計(jì)算機(jī)與網(wǎng)絡(luò)的所有通信均要經(jīng)過(guò)此防火墻。防火墻的主要功能模塊包括網(wǎng)絡(luò)數(shù)據(jù)包處理、安全規(guī)則和日志。對(duì)網(wǎng)絡(luò)數(shù)據(jù)包處理介紹如下,在Internet上,所有往來(lái)的數(shù)據(jù)都被分割成許許多多一定長(zhǎng)度的數(shù)據(jù)包,數(shù)據(jù)包的包頭中包括IP源地址、IP目標(biāo)地址、內(nèi)裝協(xié)議(ICP、UDP、ICMP、或IPTunnel)、TCP/UDP目標(biāo)端口、ICMP消息類(lèi)型、數(shù)據(jù)包的進(jìn)入接口和出接口等信息。防火墻會(huì)4企查所有通過(guò)的數(shù)據(jù)包中的包頭信息,并按照用戶所設(shè)定的安全過(guò)濾規(guī)則過(guò)濾數(shù)據(jù)包。如果防火墻設(shè)定某一IP為危險(xiǎn)的話,從這個(gè)地址而來(lái)的所有數(shù)據(jù)包都會(huì)被防火墻屏蔽掉。由此可見(jiàn),個(gè)人防火墻核心技術(shù)可實(shí)現(xiàn)在Windows操作系統(tǒng)下的網(wǎng)絡(luò)數(shù)據(jù)包攔截。對(duì)于安全規(guī)則設(shè)置,防火墻的安全規(guī)則就是對(duì)計(jì)算機(jī)所使用的局域網(wǎng)、互聯(lián)網(wǎng)的內(nèi)制協(xié)議進(jìn)行設(shè)置,使網(wǎng)絡(luò)數(shù)據(jù)包處理模塊可以根據(jù)設(shè)置對(duì)網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行處理,從而達(dá)到系統(tǒng)的最佳安全狀態(tài)。個(gè)人防火墻軟件的安全規(guī)則方式可分為兩種一種是定義好的安全規(guī)則。就是把安全規(guī)則定義成幾種方案,一般分為低、中、高三種,這樣不懂網(wǎng)絡(luò)協(xié)議的用戶,也可以根據(jù)自己的需要靈活的設(shè)置不同的安全方案。還有一種就是用戶自定義的安全規(guī)則。這需要用戶在了解了網(wǎng)絡(luò)協(xié)議的情況下,根據(jù)自己的安全需要對(duì)某個(gè)協(xié)議進(jìn)行單獨(dú)設(shè)置。由于在防火墻軟件中,安全規(guī)則的設(shè)置和數(shù)據(jù)包的處理一般是分兩個(gè)模塊完成的,因此在防火墻軟件的實(shí)現(xiàn)上就涉及到了這兩個(gè)模塊之間的信息交互。Windows操作系統(tǒng)的防火墻是利用了應(yīng)用程序與設(shè)備驅(qū)動(dòng)程序之間一些相互通信的技術(shù)來(lái)實(shí)現(xiàn)這兩個(gè)模塊間的信息交互的。通過(guò)上面對(duì)防火墻功能模塊的分析,可以知道,防火墻在實(shí)現(xiàn)上主要解決的問(wèn)題是網(wǎng)絡(luò)數(shù)據(jù)包攔截、安全規(guī)則設(shè)置模塊和數(shù)據(jù)包處理模塊的信息交互。下面我們將對(duì)這兩個(gè)問(wèn)題分別加以討論。防火墻的核心技術(shù)就是在Windows操作系統(tǒng)下實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)包攔截技術(shù)。在介紹該技術(shù)之前,首先要了解Windows系統(tǒng)中的網(wǎng)絡(luò)體系結(jié)構(gòu)。要攔截Windows下的網(wǎng)絡(luò)數(shù)據(jù)包可以在兩個(gè)層面進(jìn)行用戶態(tài)(user-mode)和內(nèi)核態(tài)(kernel-mode)。在用戶態(tài)下進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)包的攔截有三種方法WinsockLayeredServiceProvider(LSP)、Windows2000包過(guò)濾接口、替換系統(tǒng)自帶的WINSOCK動(dòng)態(tài)連接庫(kù)。在用戶態(tài)下進(jìn)行數(shù)據(jù)包攔截最致命的缺點(diǎn)就是只能在Winsock層次上進(jìn)行,而對(duì)于網(wǎng)絡(luò)協(xié)議棧中底層協(xié)議的數(shù)據(jù)包無(wú)法進(jìn)行處理。因此,這些方法并不適合于防火墻。從TCP/IP的層次結(jié)構(gòu)我們可以知道,TCP協(xié)議屬于上層協(xié)議其基礎(chǔ)還是IP協(xié)議。所以,只要能針對(duì)IP協(xié)議層的數(shù)據(jù)包進(jìn)行控制,便可以編程實(shí)現(xiàn)完全控制TCP協(xié)議。在內(nèi)核態(tài)下進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)包攔截有以下幾種方法首先,TDI過(guò)濾驅(qū)動(dòng)程序(TDIFilterDriver)。當(dāng)網(wǎng)絡(luò)應(yīng)用進(jìn)程要發(fā)送或接收網(wǎng)絡(luò)數(shù)據(jù)包的時(shí)候,都是通過(guò)與協(xié)議驅(qū)動(dòng)所提供的接口來(lái)進(jìn)行的。協(xié)議驅(qū)動(dòng)提供了一套系統(tǒng)預(yù)定義的標(biāo)準(zhǔn)接口來(lái)和網(wǎng)絡(luò)應(yīng)用進(jìn)程之間進(jìn)行交互。因此,只需要一個(gè)過(guò)濾驅(qū)動(dòng)來(lái)截獲這些交互的接口,就可以實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)包的攔截。第二,Win2kFilter-HookDriver是一種驅(qū)動(dòng)程序,該驅(qū)動(dòng)程序主要是利用Ipfiltdrv.sys所提供的功能來(lái)攔截網(wǎng)絡(luò)數(shù)據(jù)包。Filter-HookDriver在結(jié)構(gòu)非常筒單,易于實(shí)現(xiàn)。第三,NDISHookDriver對(duì)平臺(tái)的依賴(lài)性比較大,需要判斷不同的操作系統(tǒng)版本使用不同的方法。最后,NDIS中間層驅(qū)動(dòng)程序(NDISIntermediateDriver)。NDIS(NetworkDriverInterfaceSpecification)是一種網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范的簡(jiǎn)稱(chēng),它支持如下三種類(lèi)型的網(wǎng)絡(luò)驅(qū)動(dòng)程序微端口驅(qū)動(dòng)程序、中間層驅(qū)動(dòng)程序(IntermediateDriver)和協(xié)議驅(qū)動(dòng)程序。其中中間層驅(qū)動(dòng)介于協(xié)議層驅(qū)動(dòng)和小端口驅(qū)動(dòng)之間,其功能非常強(qiáng)大,可以提供多種服務(wù),能夠截獲所有的網(wǎng)絡(luò)數(shù)據(jù)包(以太幀),過(guò)濾微端口驅(qū)動(dòng)程序,實(shí)現(xiàn)特定的協(xié)議或其他諸如數(shù)據(jù)包加密、認(rèn)證等功能。綜上所述,在NDIS中間層進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)包截獲的方法結(jié)構(gòu)少見(jiàn)范,功能強(qiáng)大,為本實(shí)施例優(yōu)選的技術(shù)方案。NDIS(網(wǎng)絡(luò)驅(qū)動(dòng)器接口標(biāo)準(zhǔn))中間層驅(qū)動(dòng)程序在其上邊界導(dǎo)出MiniportXxx函數(shù),在其下邊界導(dǎo)出ProtocalXxx函數(shù)。該驅(qū)動(dòng)程序在其上邊界僅提供面向無(wú)連接通信支持,而在其下邊界,則即可支持面向無(wú)連接通信,也可支持面向連接通信。中間層驅(qū)動(dòng)程序的微端口部分(上邊界)必須是非串行的,操作系統(tǒng)將依賴(lài)這些非串行驅(qū)動(dòng)程序,而不是NDIS對(duì)MiniportXxx函數(shù)的操作進(jìn)行串行化處理和對(duì)內(nèi)部生成的輸出包進(jìn)行排隊(duì)操作提供良好界導(dǎo)出TDI驅(qū)動(dòng)程序驅(qū)動(dòng)程序只要保持很小的臨界區(qū)(每次只能有一個(gè)線程執(zhí)行該代碼)就能提供性能良好的全雙工操作。但是這些非串行Miniport要受到更多也更嚴(yán)格的設(shè)計(jì)要求的限制,往往要為此付出更多的調(diào)試和測(cè)試時(shí)間。中間層驅(qū)動(dòng)程序是一種典型的層次結(jié)構(gòu)程序,它基于一個(gè)或多個(gè)NDISNIC驅(qū)動(dòng)程序,其上層是一個(gè)向上層提供TDI(傳輸驅(qū)動(dòng)程序接口)支持的傳輸驅(qū)動(dòng)程序(也可能是多層結(jié)構(gòu))。從理論上講,一個(gè)中間層驅(qū)動(dòng)程序也可以是基-NDIS中間層驅(qū)動(dòng)程序在NDIS中起著轉(zhuǎn)發(fā)上層驅(qū)動(dòng)程序送來(lái)的數(shù)據(jù)包,并將其向下層驅(qū)動(dòng)程序發(fā)送的接口功能。當(dāng)中間層驅(qū)動(dòng)程序從下層驅(qū)動(dòng)程序接收到數(shù)據(jù)包時(shí),它要么調(diào)用NdisMXxxIndicateReceive函數(shù),要么調(diào)用NdisMindicateReceivePacket函數(shù)向上層指示該數(shù)據(jù)包。所以,可以利用這個(gè)過(guò)程達(dá)到過(guò)濾數(shù)據(jù)包的功能。中間層驅(qū)動(dòng)程序通過(guò)調(diào)用NDIS打開(kāi)和建立一個(gè)對(duì)低層NIC驅(qū)動(dòng)程序或者NDIS中間層驅(qū)動(dòng)程序的綁定。中間層驅(qū)動(dòng)程序提供MiniportSetlnformation和MiniportQuerylnformation函數(shù)來(lái)處理高層驅(qū)動(dòng)程序的設(shè)置和查詢請(qǐng)求,某些情況下,可能還要將這些請(qǐng)求向低層NDIS驅(qū)動(dòng)程序進(jìn)行傳遞,如果其下邊界是面向無(wú)連接的可通過(guò)調(diào)用NidsRequest實(shí)現(xiàn)這一功能,如果其下邊界是面向連接的則通過(guò)調(diào)用NidsCoRequest實(shí)現(xiàn)該功能。中間;區(qū)動(dòng)程序通過(guò)調(diào)用NDIS提供的函數(shù)向網(wǎng)紹例如,下邊界面向無(wú)連接的中間層驅(qū)動(dòng)程序必須調(diào)用NdisSend或NdisSendPackets來(lái)發(fā)送數(shù)據(jù)包或者包數(shù)組,而在下邊界面向連接的情況下就必須調(diào)用NdisCoSendPackets來(lái)發(fā)送包數(shù)組數(shù)據(jù)包。如果中間層驅(qū)動(dòng)程序是基于非NDISNIC驅(qū)動(dòng)程序的,那么在調(diào)用中間層驅(qū)動(dòng)程序的MiniportSend或Miniport(Co)SendPackets函數(shù)之后,發(fā)送接口對(duì)NDIS將是不透明的。NDIS提供了一組隱藏低層操作系統(tǒng)細(xì)節(jié)的NdisXxx函數(shù)和宏。例如,中間層驅(qū)動(dòng)程序可以調(diào)用NdisMInitializeTimer來(lái)創(chuàng)建同步時(shí)鐘,可以調(diào)用NdisInitializeListHead創(chuàng)建鏈表。中間層驅(qū)動(dòng)程序使用符合NDIS標(biāo)準(zhǔn)的函數(shù),來(lái)提高其在支持Win32接口的微軟操作系統(tǒng)上的可移植性。使用防火墻技術(shù)不僅要實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)數(shù)據(jù)包的截獲,還要在分析數(shù)據(jù)包后,根據(jù)用戶訪問(wèn)控制策略對(duì)數(shù)據(jù)包進(jìn)行處理,并且限制網(wǎng)絡(luò)應(yīng)用進(jìn)程進(jìn)行網(wǎng)絡(luò)連接。由于訪問(wèn)控制策略設(shè)置是由一個(gè)具有人-機(jī)界面的應(yīng)用程序來(lái)完成,因此,除了需要有基于防火墻原理的網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序,還必須實(shí)現(xiàn)設(shè)備驅(qū)動(dòng)程序和應(yīng)用程序的信息交互。設(shè)備驅(qū)動(dòng)程序和應(yīng)用程序的通信之間的通信包括兩個(gè)方面應(yīng)用程序傳送數(shù)據(jù)給設(shè)備驅(qū)動(dòng)程序。這部分實(shí)現(xiàn)比較容易,應(yīng)用程序通過(guò)CreateFile()函數(shù)獲取設(shè)備驅(qū)動(dòng)程序的句柄后,就可以使用如DeviceIoControl()、ReadFile()或WriteFile()這樣的Win32函數(shù)來(lái)實(shí)現(xiàn)與設(shè)備驅(qū)動(dòng)程序之間的通信。設(shè)備驅(qū)動(dòng)程序給應(yīng)用程序發(fā)送消息。這部分的實(shí)現(xiàn)遠(yuǎn)比前者復(fù)雜,歸納起來(lái)有以下五種實(shí)現(xiàn)方式異步過(guò)程調(diào)用(APC)、事件方式(VxD)、消息方式、異步I/0方式和事件方式(WDM)。其中前3種方法主要用于VxD中,后2種方法主要用于WDM。其中最常用的是事件方式,下面將對(duì)其進(jìn)行重點(diǎn)的介紹。在事件方式下,應(yīng)用程序首先創(chuàng)建一個(gè)事件,然后將該事件句柄傳給設(shè)備驅(qū)動(dòng)程序,接著創(chuàng)建一個(gè)輔助線程,等待事件的有信號(hào)狀態(tài)。設(shè)備驅(qū)動(dòng)程序獲得該事件的句柄后,將它轉(zhuǎn)換成能夠使用的事件指針,并存儲(chǔ)起來(lái)以便后面使用。當(dāng)設(shè)備驅(qū)動(dòng)程序有事件告訴應(yīng)用程序時(shí)就將事件設(shè)置為有信號(hào)狀態(tài),這樣應(yīng)用程序的輔助線程即可馬上知道這個(gè)消息并進(jìn)行相應(yīng)的處理。在局域網(wǎng)范圍內(nèi),以計(jì)算機(jī)為單位對(duì)該機(jī)器整體限制網(wǎng)絡(luò)使用上限。所以,網(wǎng)絡(luò)帶寬限制實(shí)際上是對(duì)該行為的一種狹義描述。其真正的行為目的是協(xié)調(diào)各個(gè)進(jìn)程,優(yōu)化配置網(wǎng)絡(luò)資源,以使得整體效率最大化。在此理論突破的基礎(chǔ)上,結(jié)合現(xiàn)在網(wǎng)絡(luò)用戶的普遍上網(wǎng)習(xí)慣和網(wǎng)絡(luò)應(yīng)用進(jìn)程的行為特征,設(shè)計(jì)出了一種能自動(dòng)協(xié)調(diào)各個(gè)網(wǎng)絡(luò)應(yīng)用進(jìn)程的算法。實(shí)施該算法的程序可以達(dá)到在用戶基本不干預(yù)的情況下,將網(wǎng)絡(luò)使用整體效果最大化的情況。在Windows平臺(tái)下,通過(guò)使用防火墻技術(shù),可以限制進(jìn)程的網(wǎng)絡(luò)連接。前面已經(jīng)詳細(xì)描述,在此不再過(guò)多描述防火墻的實(shí)現(xiàn)。在單機(jī)上部署本發(fā)明,需要兩個(gè)基本才莫塊防火墻部分和控制部分。防火墻部分負(fù)責(zé)具體執(zhí)行針對(duì)某一個(gè)進(jìn)程網(wǎng)絡(luò)操作的監(jiān)視和拒絕,保證控制部分能達(dá)到預(yù)期的控制效果??刂撇糠謨?nèi)部保持表l,如下進(jìn)程ID<table>tableseeoriginaldocumentpage13</column></row><table><table>tableseeoriginaldocumentpage31</column></row><table>表1(注進(jìn)程ID為操作系統(tǒng)給進(jìn)程分配的唯一標(biāo)識(shí),類(lèi)型A為平均型,B為峰值型)控制軟件以一定時(shí)間單位為操作粒度,每隔一定時(shí)間刷新該表,并決定下一次某個(gè)進(jìn)程的網(wǎng)絡(luò)訪問(wèn)是被允許或者掛起。在局域網(wǎng)范圍內(nèi),可以把網(wǎng)內(nèi)的計(jì)算機(jī)看作是單機(jī)方案的進(jìn)程,從而套用上述方案。在實(shí)施過(guò)程中,需要注意一個(gè)問(wèn)題,即對(duì)于進(jìn)程而言,其是平均型還是峰值型比較好確定,但是一個(gè)計(jì)算機(jī)上的進(jìn)程有很多,整體而言可能不屬于任何一種類(lèi)型,而是在某個(gè)時(shí)間內(nèi)屬于類(lèi)型A而在另一個(gè)時(shí)間內(nèi)屬于類(lèi)型B。所以,在局域網(wǎng)范圍內(nèi)進(jìn)行控制的控制機(jī)需要?jiǎng)討B(tài)判斷其轄區(qū)內(nèi)的某個(gè)機(jī)器在此時(shí)屬于哪種類(lèi)型從而以此來(lái)決定其網(wǎng)絡(luò)訪問(wèn)的資源配額。動(dòng)態(tài)判斷的方法很多,這里提供一種方案控制機(jī)針對(duì)每一個(gè)網(wǎng)內(nèi)獨(dú)立的計(jì)算機(jī)都維持一個(gè)數(shù)組,這個(gè)數(shù)組內(nèi)記錄了開(kāi)始進(jìn)行網(wǎng)絡(luò)訪問(wèn)時(shí)該機(jī)器的網(wǎng)絡(luò)流量,記為Nl,之后記錄每個(gè)時(shí)間點(diǎn)上該機(jī)器的網(wǎng)絡(luò)流量,記為Ni,每過(guò)一個(gè)時(shí)間間隔,就計(jì)算Ns-Ni-Nl。則Ns即為網(wǎng)絡(luò)流量變化范圍(相當(dāng)于連續(xù)函數(shù)在這一點(diǎn)上的導(dǎo)數(shù)值)。根據(jù)Ns是否在預(yù)定的閾值,來(lái)判斷該機(jī)器屬于峰值型還是平均型型。比如,如杲Ns不在土10。/oNl范圍內(nèi),則屬于峰值型。如果Ns在士10o/()Nl范圍內(nèi),則為平均型。本發(fā)明提供的第二實(shí)施例是一種實(shí)現(xiàn)網(wǎng)絡(luò)限速的裝置,其結(jié)構(gòu)如圖3所示,包括監(jiān)測(cè)模塊201:用于監(jiān)測(cè)網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包;控制模塊202:用于當(dāng)監(jiān)測(cè)到峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包時(shí),限制平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程進(jìn)行網(wǎng)絡(luò)連接,所述峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程網(wǎng)絡(luò)流14量的變化范圍不在設(shè)定閾值范圍內(nèi),所述平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程網(wǎng)絡(luò)流量的變化范圍在設(shè)定閾值范圍內(nèi)。進(jìn)一步,控制模塊202:還用于當(dāng)峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程訪問(wèn)完畢或進(jìn)行網(wǎng)絡(luò)訪問(wèn)預(yù)定時(shí)間后,放開(kāi)對(duì)平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)連接的限制。進(jìn)一步,監(jiān)測(cè)模塊201:還用于通過(guò)防火墻監(jiān)測(cè)攜帶峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的網(wǎng)絡(luò)數(shù)據(jù)包;控制模塊202:還用于通過(guò)防火墻攔截?cái)y帶平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的網(wǎng)絡(luò)數(shù)據(jù)包。進(jìn)一步,控制模塊202:還用于在內(nèi)核態(tài)下進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)包攔截,限制平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程進(jìn)行網(wǎng)絡(luò)連接。本發(fā)明提供的第三實(shí)施例是一種實(shí)現(xiàn)網(wǎng)絡(luò)限速的裝置,其結(jié)構(gòu)如圖4所示,包括流量監(jiān)測(cè)模塊203:用于監(jiān)測(cè)各終端的網(wǎng)絡(luò)流量變化范圍;流量控制模塊204:用于當(dāng)監(jiān)測(cè)到第一終端的網(wǎng)絡(luò)流量變化范圍不在設(shè)定閾值范圍內(nèi)時(shí),限制第二終端進(jìn)行網(wǎng)絡(luò)連接,所述第二終端的網(wǎng)絡(luò)流量變化范圍在設(shè)定閾值范圍內(nèi)。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。權(quán)利要求1、一種實(shí)現(xiàn)網(wǎng)絡(luò)限速的方法,其特征在于,包括監(jiān)測(cè)網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包;當(dāng)監(jiān)測(cè)到峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包時(shí),限制平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程進(jìn)行網(wǎng)絡(luò)連接,所述峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程網(wǎng)絡(luò)流量的變化范圍不在設(shè)定閾值范圍內(nèi),所述平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程網(wǎng)絡(luò)流量的變化范圍在設(shè)定閾值范圍內(nèi)。2、如權(quán)利要求1所述的方法,其特征在于,還包括當(dāng)峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程訪問(wèn)完畢或進(jìn)行網(wǎng)絡(luò)訪問(wèn)預(yù)定時(shí)間后,放開(kāi)對(duì)平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)連接的限制。3、如權(quán)利要求1所述的方法,其特征在于,監(jiān)測(cè)網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包具體為通過(guò)防火墻監(jiān)測(cè)攜帶峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的網(wǎng)絡(luò)數(shù)據(jù)包;限制平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程進(jìn)行網(wǎng)絡(luò)連接具體為通過(guò)防火墻攔截?cái)y帶平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的網(wǎng)絡(luò)數(shù)據(jù)包。4、如權(quán)利要求1所述的方法,其特征在于,限制平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程進(jìn)行網(wǎng)絡(luò)連接具體為在內(nèi)核態(tài)下進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)包攔截,限制平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程進(jìn)行網(wǎng)絡(luò)連接。5、一種實(shí)現(xiàn)網(wǎng)絡(luò)限速的方法,其特征在于,包括監(jiān)測(cè)各終端的網(wǎng)絡(luò)流量變化范圍;當(dāng)監(jiān)測(cè)到第一終端的網(wǎng)絡(luò)流量變化范圍不在設(shè)定閾值范圍內(nèi)時(shí),限制第二終端進(jìn)行網(wǎng)絡(luò)連接,所述第二終端的網(wǎng)絡(luò)流量變化范圍在設(shè)定閾值范圍內(nèi)。6、一種實(shí)現(xiàn)網(wǎng)絡(luò)限速的裝置,其特征在于,包括監(jiān)測(cè)模塊用于監(jiān)測(cè)網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包;控制模塊用于當(dāng)監(jiān)測(cè)到峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包時(shí),限制平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程進(jìn)行網(wǎng)絡(luò)連接,所述峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程網(wǎng)絡(luò)流量的變化范圍不在設(shè)定閾值范圍內(nèi),所述平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程網(wǎng)絡(luò)流量的變化范圍在設(shè)定閾值范圍內(nèi)。7、如權(quán)利要求6所述的裝置,其特征在于,控制模塊還用于當(dāng)峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程訪問(wèn)完畢或進(jìn)行網(wǎng)絡(luò)訪問(wèn)預(yù)定時(shí)間后,放開(kāi)對(duì)平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)連接的限制。8、如權(quán)利要求6所述的裝置,其特征在于,監(jiān)測(cè)模塊還用于通過(guò)防火墻監(jiān)測(cè)攜帶峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的網(wǎng)絡(luò)數(shù)據(jù)包;控制模塊還用于通過(guò)防火墻攔截?cái)y帶平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求的網(wǎng)絡(luò)數(shù)據(jù)包。9、如權(quán)利要求6所述的裝置,其特征在于,控制模塊還用于在內(nèi)核態(tài)下進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)包攔截,限制平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程進(jìn)行網(wǎng)絡(luò)連接。10、一種實(shí)現(xiàn)網(wǎng)絡(luò)限速的裝置,其特征在于,包括流量監(jiān)測(cè)模塊用于監(jiān)測(cè)各終端的網(wǎng)絡(luò)流量變化范圍;流量控制模塊用于當(dāng)監(jiān)測(cè)到第一終端的網(wǎng)絡(luò)流量變化范圍不在設(shè)定閾值范圍內(nèi)時(shí),限制第二終端進(jìn)行網(wǎng)絡(luò)連接,所述第二終端的網(wǎng)絡(luò)流量變化范圍在設(shè)定閾值范圍內(nèi)。全文摘要本發(fā)明實(shí)施例公開(kāi)了一種實(shí)現(xiàn)網(wǎng)絡(luò)限速的方法及裝置,為了解決網(wǎng)絡(luò)傳輸效能較低,不能最大程度的利用網(wǎng)絡(luò)資源的問(wèn)題,本發(fā)明公開(kāi)的方法包括監(jiān)測(cè)網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包;當(dāng)監(jiān)測(cè)到峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求數(shù)據(jù)包時(shí),限制平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程進(jìn)行網(wǎng)絡(luò)連接,所述峰值型網(wǎng)絡(luò)應(yīng)用進(jìn)程網(wǎng)絡(luò)流量的變化范圍不在設(shè)定閾值范圍內(nèi),所述平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程網(wǎng)絡(luò)流量的變化范圍在設(shè)定閾值范圍內(nèi),由于限制平均型網(wǎng)絡(luò)應(yīng)用進(jìn)程進(jìn)行網(wǎng)絡(luò)連接,因此保證峰值型的進(jìn)程訪問(wèn)的網(wǎng)絡(luò)連接,使得較大程度的利用網(wǎng)絡(luò)資源。文檔編號(hào)H04L12/56GK101431473SQ20081019293公開(kāi)日2009年5月13日申請(qǐng)日期2008年12月31日優(yōu)先權(quán)日2008年12月31日發(fā)明者賈弘霏申請(qǐng)人:深圳市迅雷網(wǎng)絡(luò)技術(shù)有限公司