本發(fā)明涉及網(wǎng)絡(luò)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種網(wǎng)絡(luò)管理方法和系統(tǒng)。
背景技術(shù):
擁塞避免是qos領(lǐng)域的一個永恒話題,傳統(tǒng)的擁塞避免技術(shù)依賴于網(wǎng)絡(luò)設(shè)備的實現(xiàn),如交換機或路由器上的隊列管理機制等反饋機制來實現(xiàn),一方面上述反饋機制在大多數(shù)協(xié)議上并無廣泛應(yīng)用,另一方面基于交換機或路由器的擁塞避免技術(shù)僅針對當(dāng)前設(shè)備本身進(jìn)行擁塞避免策略執(zhí)行,需要對每個設(shè)備進(jìn)行單獨配置,缺乏靈活性。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種可以更加靈活的避免網(wǎng)絡(luò)擁塞的網(wǎng)絡(luò)管理方法和裝置。
為了解決上述技術(shù)問題,本發(fā)明實施例提供了如下的技術(shù)方案:
本發(fā)明實施例提供了一種網(wǎng)絡(luò)管理方法,其應(yīng)用在包括網(wǎng)絡(luò)監(jiān)測模塊的服務(wù)器系統(tǒng)中,該方法包括:
利用網(wǎng)絡(luò)監(jiān)測模塊獲取網(wǎng)絡(luò)中各數(shù)據(jù)鏈路上的流量采樣信息;
基于所述流量采樣信息判斷各數(shù)據(jù)鏈路的流量是否超過流量閾值,并且在判斷出第一數(shù)據(jù)鏈路上的流量超過流量閾值時,針對該第一數(shù)據(jù)鏈路執(zhí)行擁塞避免程序;
其中針對該第一數(shù)據(jù)鏈路執(zhí)行擁塞避免程序包括:
基于第一數(shù)據(jù)鏈路的流量采樣信息獲取該第一數(shù)據(jù)鏈路上傳輸?shù)母鲾?shù)據(jù)包所占用的流量以及發(fā)送各數(shù)據(jù)包的發(fā)送端信息;
限制占用流量最大的數(shù)據(jù)包的發(fā)送端傳送數(shù)據(jù)。
在本發(fā)明的一個實施例中,其中所述限制占用流量最大的數(shù)據(jù)包的發(fā)送端傳送數(shù)據(jù)包括:調(diào)節(jié)占用流量最大的數(shù)據(jù)包的發(fā)送端的傳輸帶寬。
在本發(fā)明的一個實施例中,所述利用網(wǎng)絡(luò)監(jiān)測模塊獲取網(wǎng)絡(luò)中各數(shù)據(jù)鏈路上的流量采樣信息包括:
向所述網(wǎng)絡(luò)監(jiān)測模塊發(fā)送流量監(jiān)控信號;
從所述網(wǎng)絡(luò)監(jiān)測模塊接收關(guān)于各數(shù)據(jù)鏈路的流量信息的數(shù)據(jù)包;
解析所述數(shù)據(jù)包,獲取網(wǎng)絡(luò)中各數(shù)據(jù)鏈路上的流量采樣信息,所述流量采樣信息包括各數(shù)據(jù)鏈路上的數(shù)據(jù)包所占用的流量,以及發(fā)送數(shù)據(jù)包的發(fā)送端的信息。
在本發(fā)明的一個實施例中,所述方法還包括:
所述網(wǎng)絡(luò)監(jiān)測模塊利用設(shè)置在各個交換設(shè)備上的流量管理模塊獲取數(shù)據(jù)鏈路上的采樣信息;
并利用所述采樣信息解析出各數(shù)據(jù)鏈路的流量占用信息以及發(fā)送端的信息。
在本發(fā)明的一個實施例中,所述在判斷出第一數(shù)據(jù)鏈路上的流量超過流量閾值時,針對該第一數(shù)據(jù)鏈路執(zhí)行擁塞避免程序還包括:
針對該第一數(shù)據(jù)鏈路執(zhí)行周期性丟包操作。
另外,本發(fā)明實施例還提供了一種網(wǎng)絡(luò)管理系統(tǒng),其包括:
至少一個服務(wù)器;
網(wǎng)絡(luò)監(jiān)測模塊,其設(shè)置在至少一個服務(wù)器中,并配置為獲取各數(shù)據(jù)鏈路上的流量采樣信息;
網(wǎng)絡(luò)管理設(shè)備,其配置在每個所述服務(wù)器中,并配置為基于所述流量采樣信息判斷各數(shù)據(jù)鏈路的流量是否超過流量閾值,并且在判斷出第一數(shù)據(jù)鏈路上的流量超過流量閾值時,針對該第一數(shù)據(jù)鏈路執(zhí)行擁塞避免程序;
其中針對該第一數(shù)據(jù)鏈路執(zhí)行擁塞避免程序包括:
基于第一數(shù)據(jù)鏈路的流量采樣信息獲取該第一數(shù)據(jù)鏈路上傳輸?shù)母鲾?shù)據(jù)包所占用的流量以及發(fā)送該數(shù)據(jù)包的發(fā)送端信息;
限制占用流量最大的數(shù)據(jù)包的發(fā)送端傳送數(shù)據(jù)。
在本發(fā)明的一個實施例中,所述網(wǎng)絡(luò)管理設(shè)備配置通過調(diào)節(jié)占用流量最大的數(shù)據(jù)包的發(fā)送端的傳輸帶寬來限制占用流量最大的數(shù)據(jù)包的發(fā)送端傳送數(shù)據(jù)。
在本發(fā)明的一個實施例中,所述網(wǎng)絡(luò)監(jiān)測模塊配置為向所述網(wǎng)絡(luò)監(jiān)測模塊發(fā)送流量監(jiān)控信號;
從所述網(wǎng)絡(luò)監(jiān)測模塊接收關(guān)于各數(shù)據(jù)鏈路的流量信息的數(shù)據(jù)包;
解析所述數(shù)據(jù)包,獲取網(wǎng)絡(luò)中各數(shù)據(jù)鏈路上的流量采樣信息,所述流量采樣信息包括各數(shù)據(jù)鏈路上的數(shù)據(jù)包所占用的流量,以及發(fā)送數(shù)據(jù)包的發(fā)送端的信息。
在本發(fā)明的一個實施例中,所述網(wǎng)絡(luò)監(jiān)測模塊利用設(shè)置在各個交換設(shè)備上的流量管理模塊獲取數(shù)據(jù)鏈路上的采樣信息;
并利用所述采樣信息解析出各數(shù)據(jù)鏈路的流量占用信息以及發(fā)送端的信息。
在本發(fā)明的一個實施例中,所述網(wǎng)絡(luò)管理模塊配置為針對該第一數(shù)據(jù)鏈路執(zhí)行周期性丟包操作來執(zhí)行針對該第一數(shù)據(jù)鏈路執(zhí)行擁塞避免程序。
基于上述公開,可知本發(fā)明實施例具備如下有益效果:
本發(fā)明實施例可以實時監(jiān)控各網(wǎng)絡(luò)鏈路上的流量使用情況,在判斷某一鏈路上的流量超過閾值時,則可以針對該鏈路執(zhí)行擁塞避免程序。一方面上述閾值可以根據(jù)需求配置不同的值,另一方面針對流量使用超過閾值的鏈路所執(zhí)行的擁塞避免程序可以也執(zhí)行不同的方式,具有更好的靈活性。
附圖說明
圖1為本發(fā)明實施例中的一種網(wǎng)絡(luò)管理方法的原理流程圖;
圖2為本發(fā)明實施例中利用網(wǎng)絡(luò)監(jiān)測模塊獲取網(wǎng)絡(luò)中各數(shù)據(jù)鏈路上的流量采樣信息的原理流程圖;
圖3為本發(fā)明實施例中的網(wǎng)絡(luò)監(jiān)測模塊獲取流量采樣信息的原理流程圖;
圖4為本發(fā)明實施例中的網(wǎng)絡(luò)管理系統(tǒng)的原理結(jié)構(gòu)圖。
具體實施方式
下面,結(jié)合附圖對本發(fā)明的具體實施例進(jìn)行詳細(xì)的描述,但不作為本發(fā)明的限定。
應(yīng)理解的是,可以對此處公開的實施例做出各種修改。因此,上述說明書不應(yīng)該視為限制,而僅是作為實施例的范例。本領(lǐng)域的技術(shù)人員將想到在本公開的范圍和精神內(nèi)的其他修改。
包含在說明書中并構(gòu)成說明書的一部分的附圖示出了本公開的實施例,并且與上面給出的對本公開的大致描述以及下面給出的對實施例的詳細(xì)描述一起用于解釋本公開的原理。
通過下面參照附圖對給定為非限制性實例的實施例的優(yōu)選形式的描述,本發(fā)明的這些和其它特性將會變得顯而易見。
還應(yīng)當(dāng)理解,盡管已經(jīng)參照一些具體實例對本發(fā)明進(jìn)行了描述,但本領(lǐng)域技術(shù)人員能夠確定地實現(xiàn)本發(fā)明的很多其它等效形式,它們具有如權(quán)利要求所述的特征并因此都位于借此所限定的保護(hù)范圍內(nèi)。
當(dāng)結(jié)合附圖時,鑒于以下詳細(xì)說明,本公開的上述和其他方面、特征和優(yōu)勢將變得更為顯而易見。
此后參照附圖描述本公開的具體實施例;然而,應(yīng)當(dāng)理解,所公開的實施例僅僅是本公開的實例,其可采用多種方式實施。熟知和/或重復(fù)的功能和結(jié)構(gòu)并未詳細(xì)描述以避免不必要或多余的細(xì)節(jié)使得本公開模糊不清。因此,本文所公開的具體的結(jié)構(gòu)性和功能性細(xì)節(jié)并非意在限定,而是僅僅作為權(quán)利要求的基礎(chǔ)和代表性基礎(chǔ)用于教導(dǎo)本領(lǐng)域技術(shù)人員以實質(zhì)上任意合適的詳細(xì)結(jié)構(gòu)多樣地使用本公開。
本說明書可使用詞組“在一種實施例中”、“在另一個實施例中”、“在又一實施例中”或“在其他實施例中”,其均可指代根據(jù)本公開的相同或不同實施例中的一個或多個。
下面,結(jié)合附圖詳細(xì)的說明本發(fā)明實施例,本發(fā)明實施例提供了一種網(wǎng)絡(luò)管理方法,該方法可以實時的監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)鏈路上的流量使用情況,在判斷出某一數(shù)據(jù)鏈路上的使用流量超過預(yù)設(shè)值時,可以針對該網(wǎng)絡(luò)數(shù)據(jù)鏈路執(zhí)行網(wǎng)絡(luò)擁塞避免程序,從而可以有效的從終端側(cè)有效的預(yù)防數(shù)據(jù)鏈路的擁塞。
如圖1所示,為本發(fā)明實施例中的一種網(wǎng)絡(luò)管理方法的原理流程圖,其中本發(fā)明實施例中的網(wǎng)絡(luò)管理方法可以應(yīng)用在包括網(wǎng)絡(luò)監(jiān)測模塊的服務(wù)器系統(tǒng)中,其中該網(wǎng)絡(luò)監(jiān)測模塊可以設(shè)置在服務(wù)器系統(tǒng)的至少一個服務(wù)器中,也可以構(gòu)造為服務(wù)器系統(tǒng)中單獨的設(shè)備。其中,本發(fā)明實施例中所提供的方法可以包括:
利用網(wǎng)絡(luò)監(jiān)測模塊獲取網(wǎng)絡(luò)中各數(shù)據(jù)鏈路上的流量采樣信息;
基于所述流量采樣信息判斷各數(shù)據(jù)鏈路的流量是否超過流量閾值,并且在判斷出第一數(shù)據(jù)鏈路上的流量超過流量閾值時,針對該第一數(shù)據(jù)鏈路執(zhí)行擁塞避免程序;
其中針對該第一數(shù)據(jù)鏈路執(zhí)行擁塞避免程序包括:
基于第一數(shù)據(jù)鏈路的流量采樣信息獲取該第一數(shù)據(jù)鏈路上傳輸?shù)母鲾?shù)據(jù)包所占用的流量以及發(fā)送各數(shù)據(jù)包的發(fā)送端信息;
限制占用流量最大的數(shù)據(jù)包的發(fā)送端傳送數(shù)據(jù)。
本發(fā)明實施例所提供的方法可以應(yīng)用在服務(wù)器系統(tǒng)中,該服務(wù)器系統(tǒng)可以包括至少一個服務(wù)器,而網(wǎng)絡(luò)監(jiān)測模塊可以設(shè)置在服務(wù)器系統(tǒng)的至少一個服務(wù)器中,或者可以構(gòu)造為與各服務(wù)器通信連接的網(wǎng)絡(luò)監(jiān)測設(shè)備。該網(wǎng)絡(luò)監(jiān)測模塊可以實時的從網(wǎng)絡(luò)節(jié)點設(shè)置的交換設(shè)備處接收網(wǎng)絡(luò)中各數(shù)據(jù)鏈路的流量信息,并對應(yīng)的進(jìn)行存儲。
服務(wù)器系統(tǒng)中的各個服務(wù)器可以和網(wǎng)絡(luò)監(jiān)測模塊執(zhí)行通信,并通過網(wǎng)絡(luò)監(jiān)測模塊獲取網(wǎng)絡(luò)中各數(shù)據(jù)鏈路上的流量采樣信息。具體的,服務(wù)器系統(tǒng)中的各個服務(wù)器可以分別設(shè)置有網(wǎng)絡(luò)管理模塊,該網(wǎng)絡(luò)管理模塊可以向網(wǎng)絡(luò)監(jiān)測模塊請求網(wǎng)絡(luò)中對應(yīng)數(shù)據(jù)鏈路上的數(shù)據(jù)流量信息,并基于從網(wǎng)絡(luò)監(jiān)測模塊中獲取的關(guān)于各數(shù)據(jù)鏈路的流量采樣信息,來對應(yīng)的調(diào)節(jié)負(fù)載壓力較大的數(shù)據(jù)鏈路執(zhí)行避免擁塞程序。從而可以實現(xiàn)從服務(wù)器的一側(cè)來控制各數(shù)據(jù)鏈路的負(fù)載壓力,以在未發(fā)生網(wǎng)絡(luò)擁塞時有效的避免擁塞情況的發(fā)生。
如上所述,本發(fā)明實施例中的服務(wù)器可以向網(wǎng)絡(luò)監(jiān)測模塊發(fā)送流量監(jiān)控信息,來請求網(wǎng)絡(luò)監(jiān)測模塊獲取的流量采樣信息。如圖2所示,為本發(fā)明實施例中利用網(wǎng)絡(luò)監(jiān)測模塊獲取網(wǎng)絡(luò)中各數(shù)據(jù)鏈路上的流量采樣信息的原理流程圖,其中可以包括:
向所述網(wǎng)絡(luò)監(jiān)測模塊發(fā)送流量監(jiān)控信號;
從所述網(wǎng)絡(luò)監(jiān)測模塊接收關(guān)于各數(shù)據(jù)鏈路的流量信息的數(shù)據(jù)包;
解析所述數(shù)據(jù)包,獲取網(wǎng)絡(luò)中各數(shù)據(jù)鏈路上的流量采樣信息,所述流量采樣信息包括各數(shù)據(jù)鏈路上的數(shù)據(jù)包所占用的流量,以及發(fā)送數(shù)據(jù)包的發(fā)送端的信息。
本發(fā)明實施例中,服務(wù)器中的網(wǎng)絡(luò)管理模塊可以向網(wǎng)絡(luò)監(jiān)測模塊發(fā)送流量監(jiān)控信號,該流量監(jiān)控信號可以是對應(yīng)于整個網(wǎng)絡(luò)(局域網(wǎng)、廣域網(wǎng)或者移動網(wǎng)絡(luò))中各個數(shù)據(jù)鏈路的流量監(jiān)控請求,也可以是對應(yīng)于服務(wù)器所管理的數(shù)據(jù)鏈路的流量監(jiān)控請求,或者也可以是網(wǎng)絡(luò)中的任意的數(shù)據(jù)鏈路。對應(yīng)的,各服務(wù)器中的網(wǎng)絡(luò)管理模塊可以基于所需管理的數(shù)據(jù)鏈路的標(biāo)識生成流量監(jiān)控請求,而網(wǎng)絡(luò)監(jiān)測模塊在接收到流量監(jiān)控請求(流量監(jiān)控信號)時可以方便的識別出其中的數(shù)據(jù)鏈路的標(biāo)識,并對應(yīng)的查詢數(shù)據(jù)鏈路的標(biāo)識所對應(yīng)的流量采樣信息,該流量采樣信息可以包括網(wǎng)絡(luò)數(shù)據(jù)鏈路中傳輸?shù)臄?shù)據(jù)的容量,以及該數(shù)據(jù)的發(fā)送端的信息。一般地,在網(wǎng)絡(luò)數(shù)據(jù)鏈路中傳輸?shù)臄?shù)據(jù)中包括發(fā)送端的地址信息、目的端的地址信息,以及數(shù)據(jù)包中的數(shù)據(jù)的信息或者還可以包括標(biāo)識信息。上述信息都可以包括在本發(fā)明實施例中的流量采樣信息中,以便于網(wǎng)絡(luò)管理模塊分析數(shù)據(jù)鏈路的負(fù)載情況和造成負(fù)載的原因。網(wǎng)絡(luò)監(jiān)測模塊則可以基于查詢到的流量采樣信息生成返回給網(wǎng)絡(luò)管理模塊的數(shù)據(jù)包。其中該數(shù)據(jù)包中可以對應(yīng)的關(guān)聯(lián)有數(shù)據(jù)鏈路的標(biāo)識信息,以便于網(wǎng)絡(luò)管理模塊識別并分別分析。另外該數(shù)據(jù)包中還包括作為目的端的服務(wù)器的地址信息,從而方便的將所請求的數(shù)據(jù)鏈路的流量信息反饋給服務(wù)器。
并且,服務(wù)器中的網(wǎng)絡(luò)管理模塊可以從接收的數(shù)據(jù)包中解析出對應(yīng)查詢的數(shù)據(jù)鏈路的流量采樣信息,并基于該流量采樣信息判斷對應(yīng)的數(shù)據(jù)鏈路的流量是否超過預(yù)設(shè)的流量閾值,如超過,則判斷為該數(shù)據(jù)鏈路流量壓力大,并針對該數(shù)據(jù)鏈路執(zhí)行擁塞避免程序。其中網(wǎng)絡(luò)監(jiān)測模塊在生成關(guān)于流量采樣信息的數(shù)據(jù)包時還可以對該數(shù)據(jù)包執(zhí)行加密處理,而網(wǎng)絡(luò)管理模塊在接收數(shù)據(jù)包時可以基于預(yù)設(shè)的密鑰執(zhí)行解密處理,從而獲得數(shù)據(jù)包中的流量采樣信息。該配置可以保證網(wǎng)絡(luò)中數(shù)據(jù)的完全傳輸。
另外,本發(fā)明實施例中網(wǎng)絡(luò)管理模塊在基于網(wǎng)絡(luò)監(jiān)測模塊傳輸?shù)臄?shù)據(jù)包中各鏈路的流量采樣信息判斷出第一數(shù)據(jù)鏈路中的數(shù)據(jù)流量超過預(yù)設(shè)流量閾值時,可以針對該第一數(shù)據(jù)鏈路執(zhí)行擁塞避免程序,其中該擁塞避免程序可以包括基于第一數(shù)據(jù)鏈路的流量采樣信息獲取該第一數(shù)據(jù)鏈路上傳輸?shù)母鲾?shù)據(jù)包所占用的流量以及發(fā)送各數(shù)據(jù)包的發(fā)送端信息;并限制占用流量最大的數(shù)據(jù)包的發(fā)送端傳送數(shù)據(jù)。其中可以通過限制該發(fā)送端傳輸數(shù)據(jù)的帶寬的形式來限制占用流量最大的數(shù)據(jù)包的發(fā)送端傳送數(shù)據(jù)。也就是說,可以調(diào)節(jié)占用流量最大的數(shù)據(jù)包的發(fā)送端的傳輸帶寬。具體的,網(wǎng)絡(luò)管理裝置可以基于該占用流量最大的數(shù)據(jù)包的發(fā)送端的地址信息判斷該發(fā)送端所在的數(shù)據(jù)鏈路,同時可以設(shè)置該數(shù)據(jù)鏈路的最大傳輸帶寬為預(yù)設(shè)帶寬值,從而調(diào)節(jié)該鏈路上的數(shù)據(jù)傳輸?;蛘咴诒景l(fā)明的其他實施例中,也可以執(zhí)行針對該發(fā)送端傳輸?shù)臄?shù)據(jù)執(zhí)行周期性丟包的操作,來緩解該數(shù)據(jù)鏈路上的數(shù)據(jù)的傳輸壓力。
基于上述配置,下面詳細(xì)說明本發(fā)明實施例中的網(wǎng)絡(luò)監(jiān)測模塊獲取流量采樣信息的過程。如圖3所示,為本發(fā)明實施例中的網(wǎng)絡(luò)監(jiān)測模塊獲取流量采樣信息的原理流程圖,其中可以包括:
所述網(wǎng)絡(luò)監(jiān)測模塊利用設(shè)置在各個交換設(shè)備上的流量管理模塊獲取數(shù)據(jù)鏈路上的采樣信息;
并利用所述采樣信息解析出各數(shù)據(jù)鏈路的流量占用信息以及發(fā)送端的信息。
本發(fā)明實施例中,網(wǎng)絡(luò)監(jiān)測設(shè)備可以實時的監(jiān)控網(wǎng)絡(luò)中的交換設(shè)備(交換機或路由器),并可以周期性的從各交換設(shè)備中接收網(wǎng)絡(luò)的通信鏈路中傳輸?shù)臄?shù)據(jù)流量的信息。并進(jìn)行存儲。本發(fā)明實施例中的交換設(shè)備可以周期性的對數(shù)據(jù)鏈路上所傳輸?shù)臄?shù)據(jù)包進(jìn)行采樣,并將采樣的結(jié)果上傳至網(wǎng)絡(luò)監(jiān)測設(shè)備進(jìn)行存儲,從而在網(wǎng)絡(luò)管理設(shè)備請求流量采樣信息時能夠?qū)崟r的發(fā)送對應(yīng)的采樣信息。
基于上述配置,本發(fā)明實施例可以實現(xiàn)實時監(jiān)控各網(wǎng)絡(luò)鏈路上的流量使用情況,在判斷某一鏈路上的流量超過閾值時,則可以針對該鏈路執(zhí)行擁塞避免程序。一方面上述閾值可以根據(jù)需求配置不同的值,另一方面針對流量使用超過閾值的鏈路所執(zhí)行的擁塞避免程序可以也執(zhí)行不同的方式,具有更好的靈活性。
另外,本發(fā)明實施例還提供了一種網(wǎng)絡(luò)管理系統(tǒng),該網(wǎng)絡(luò)管理系統(tǒng)可以應(yīng)用上述實施例所述的網(wǎng)絡(luò)管理方法,并也能夠?qū)崟r的監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)鏈路上的流量使用情況,在判斷出某一數(shù)據(jù)鏈路上的使用流量超過預(yù)設(shè)值時,可以針對該網(wǎng)絡(luò)數(shù)據(jù)鏈路執(zhí)行網(wǎng)絡(luò)擁塞避免程序,從而可以有效的從終端側(cè)有效的預(yù)防數(shù)據(jù)鏈路的擁塞。
如圖4所示為本發(fā)明實施例中的網(wǎng)絡(luò)管理系統(tǒng)的原理結(jié)構(gòu)圖,其中該系統(tǒng)可以包括至少一個服務(wù)器100、網(wǎng)絡(luò)監(jiān)測模塊200和網(wǎng)絡(luò)管理模塊300。其中,本發(fā)明實施例中,網(wǎng)絡(luò)監(jiān)測模塊200可以設(shè)置在至少一個服務(wù)器100中,或者可以構(gòu)造為與各服務(wù)器100通信連接的網(wǎng)絡(luò)監(jiān)測設(shè)備。該網(wǎng)絡(luò)監(jiān)測模塊200可以實時的從交換設(shè)備處接收網(wǎng)絡(luò)中各數(shù)據(jù)鏈路的流量信息,并對應(yīng)的進(jìn)行存儲。
網(wǎng)絡(luò)管理設(shè)備300可以配置在每個服務(wù)器100中,并可以基于從網(wǎng)絡(luò)監(jiān)測模塊100接收的流量采樣信息判斷各數(shù)據(jù)鏈路的流量是否超過流量閾值,并且在判斷出第一數(shù)據(jù)鏈路上的流量超過流量閾值時,針對該第一數(shù)據(jù)鏈路執(zhí)行擁塞避免程序;其中針對該第一數(shù)據(jù)鏈路執(zhí)行擁塞避免程序包括:基于第一數(shù)據(jù)鏈路的流量采樣信息獲取該第一數(shù)據(jù)鏈路上傳輸?shù)母鲾?shù)據(jù)包所占用的流量以及發(fā)送該數(shù)據(jù)包的發(fā)送端信息;限制占用流量最大的數(shù)據(jù)包的發(fā)送端傳送數(shù)據(jù)。
服務(wù)器系統(tǒng)中的各個服務(wù)器100可以和網(wǎng)絡(luò)監(jiān)測模塊200執(zhí)行通信,并通過網(wǎng)絡(luò)監(jiān)測模塊200獲取網(wǎng)絡(luò)中各數(shù)據(jù)鏈路上的流量采樣信息。具體的,服務(wù)器系統(tǒng)中的各個服務(wù)器100可以分別設(shè)置有網(wǎng)絡(luò)管理模塊300,該網(wǎng)絡(luò)管理模塊300可以向網(wǎng)絡(luò)監(jiān)測模塊200請求網(wǎng)絡(luò)中對應(yīng)數(shù)據(jù)鏈路上的數(shù)據(jù)流量信息,并基于從網(wǎng)絡(luò)監(jiān)測模塊200中獲取的關(guān)于各數(shù)據(jù)鏈路的流量采樣信息,來對應(yīng)的調(diào)節(jié)負(fù)載壓力較大的數(shù)據(jù)鏈路執(zhí)行避免擁塞程序。從而可以實現(xiàn)從服務(wù)器的一側(cè)來控制各數(shù)據(jù)鏈路的負(fù)載壓力,以在未發(fā)生網(wǎng)絡(luò)擁塞時有效的避免擁塞情況的發(fā)生。
如上所述,本發(fā)明實施例中的服務(wù)器100中的網(wǎng)絡(luò)管理模塊300可以向網(wǎng)絡(luò)監(jiān)測模塊200發(fā)送流量監(jiān)控信息,來請求網(wǎng)絡(luò)監(jiān)測模塊200獲取的流量采樣信息。如圖2所示,為本發(fā)明實施例中利用網(wǎng)絡(luò)監(jiān)測模塊獲取網(wǎng)絡(luò)中各數(shù)據(jù)鏈路上的流量采樣信息的原理流程圖,其中網(wǎng)絡(luò)管理模塊300可以向網(wǎng)絡(luò)監(jiān)測模塊200發(fā)送流量監(jiān)控信號,并從所述網(wǎng)絡(luò)監(jiān)測模塊200接收關(guān)于各數(shù)據(jù)鏈路的流量信息的數(shù)據(jù)包,以及還可以解析接收的數(shù)據(jù)包,獲取網(wǎng)絡(luò)中各數(shù)據(jù)鏈路上的流量采樣信息,所述流量采樣信息包括各數(shù)據(jù)鏈路上的數(shù)據(jù)包所占用的流量,以及發(fā)送數(shù)據(jù)包的發(fā)送端的信息。
本發(fā)明實施例中,服務(wù)器100中的網(wǎng)絡(luò)管理模塊300可以向網(wǎng)絡(luò)監(jiān)測模塊200發(fā)送流量監(jiān)控信號,該流量監(jiān)控信號可以是對應(yīng)于整個網(wǎng)絡(luò)(局域網(wǎng)、廣域網(wǎng)或者移動網(wǎng)絡(luò))中各個數(shù)據(jù)鏈路的流量監(jiān)控請求,也可以是對應(yīng)于服務(wù)器所管理的數(shù)據(jù)鏈路的流量監(jiān)控請求,或者也可以是網(wǎng)絡(luò)中的任意的數(shù)據(jù)鏈路。對應(yīng)的,各服務(wù)器100中的網(wǎng)絡(luò)管理模塊300可以基于所需管理的數(shù)據(jù)鏈路的標(biāo)識生成流量監(jiān)控請求,而網(wǎng)絡(luò)監(jiān)測模塊200在接收到流量監(jiān)控請求(流量監(jiān)控信號)時可以方便的識別出其中的數(shù)據(jù)鏈路的標(biāo)識,并對應(yīng)的查詢數(shù)據(jù)鏈路的標(biāo)識所對應(yīng)的流量采樣信息,該流量采樣信息可以包括網(wǎng)絡(luò)數(shù)據(jù)鏈路中傳輸?shù)臄?shù)據(jù)的容量,以及該數(shù)據(jù)的發(fā)送端的信息。一般地,在網(wǎng)絡(luò)數(shù)據(jù)鏈路中傳輸?shù)臄?shù)據(jù)中包括發(fā)送端的地址信息、目的端的地址信息,以及數(shù)據(jù)包中的數(shù)據(jù)的信息或者還可以包括標(biāo)識信息。上述信息都可以包括在本發(fā)明實施例中的流量采樣信息中,以便于網(wǎng)絡(luò)管理模塊分析數(shù)據(jù)鏈路的負(fù)載情況和造成負(fù)載的原因。網(wǎng)絡(luò)監(jiān)測模塊則可以基于查詢到的流量采樣信息生成返回給網(wǎng)絡(luò)管理模塊的數(shù)據(jù)包。其中該數(shù)據(jù)包中可以對應(yīng)的關(guān)聯(lián)有數(shù)據(jù)鏈路的標(biāo)識信息,以便于網(wǎng)絡(luò)管理模塊識別并分別分析。另外該數(shù)據(jù)包中還包括作為目的端的服務(wù)器的地址信息,從而方便的將所請求的數(shù)據(jù)鏈路的流量信息反饋給服務(wù)器。
并且,服務(wù)器100中的網(wǎng)絡(luò)管理模塊300可以從接收的數(shù)據(jù)包中解析出對應(yīng)查詢的數(shù)據(jù)鏈路的流量采樣信息,并基于該流量采樣信息判斷對應(yīng)的數(shù)據(jù)鏈路的流量是否超過預(yù)設(shè)的流量閾值,如超過,則判斷為該數(shù)據(jù)鏈路流量壓力大,并針對該數(shù)據(jù)鏈路執(zhí)行擁塞避免程序。其中網(wǎng)絡(luò)監(jiān)測模塊在生成關(guān)于流量采樣信息的數(shù)據(jù)包時還可以對該數(shù)據(jù)包執(zhí)行加密處理,而網(wǎng)絡(luò)管理模塊在接收數(shù)據(jù)包時可以基于預(yù)設(shè)的密鑰執(zhí)行解密處理,從而獲得數(shù)據(jù)包中的流量采樣信息。該配置可以保證網(wǎng)絡(luò)中數(shù)據(jù)的完全傳輸。
另外,本發(fā)明實施例中網(wǎng)絡(luò)管理模塊300在基于網(wǎng)絡(luò)監(jiān)測模塊200傳輸?shù)臄?shù)據(jù)包中各鏈路的流量采樣信息判斷出第一數(shù)據(jù)鏈路中的數(shù)據(jù)流量超過預(yù)設(shè)流量閾值時,可以針對該第一數(shù)據(jù)鏈路執(zhí)行擁塞避免程序,其中該擁塞避免程序可以包括基于第一數(shù)據(jù)鏈路的流量采樣信息獲取該第一數(shù)據(jù)鏈路上傳輸?shù)母鲾?shù)據(jù)包所占用的流量以及發(fā)送各數(shù)據(jù)包的發(fā)送端信息;并限制占用流量最大的數(shù)據(jù)包的發(fā)送端傳送數(shù)據(jù)。其中可以通過限制該發(fā)送端傳輸數(shù)據(jù)的帶寬的形式來限制占用流量最大的數(shù)據(jù)包的發(fā)送端傳送數(shù)據(jù)。
也就是說,可以調(diào)節(jié)占用流量最大的數(shù)據(jù)包的發(fā)送端的傳輸帶寬。具體的,網(wǎng)絡(luò)管理裝置可以基于該占用流量最大的數(shù)據(jù)包的發(fā)送端的地址信息判斷該發(fā)送端所在的數(shù)據(jù)鏈路,同時可以設(shè)置該數(shù)據(jù)鏈路的最大傳輸帶寬為預(yù)設(shè)帶寬值,從而調(diào)節(jié)該鏈路上的數(shù)據(jù)傳輸?;蛘咴诒景l(fā)明的其他實施例中,也可以執(zhí)行針對該發(fā)送端傳輸?shù)臄?shù)據(jù)執(zhí)行周期性丟包的操作,來緩解該數(shù)據(jù)鏈路上的數(shù)據(jù)的傳輸壓力。
基于上述配置,下面詳細(xì)說明本發(fā)明實施例中的網(wǎng)絡(luò)監(jiān)測模塊獲取流量采樣信息的過程。如圖3所示,為本發(fā)明實施例中的網(wǎng)絡(luò)監(jiān)測模塊獲取流量采樣信息的原理流程圖,其中網(wǎng)絡(luò)監(jiān)測模塊200可以利用設(shè)置在各個交換設(shè)備上的流量管理模塊獲取數(shù)據(jù)鏈路上的采樣信息;并利用所述采樣信息解析出各數(shù)據(jù)鏈路的流量占用信息以及發(fā)送端的信息。
本發(fā)明實施例中,網(wǎng)絡(luò)監(jiān)測設(shè)備200可以實時的監(jiān)控網(wǎng)絡(luò)中的交換設(shè)備(交換機或路由器),并可以周期性的從各交換設(shè)備中接收網(wǎng)絡(luò)的通信鏈路中傳輸?shù)臄?shù)據(jù)流量的信息。并進(jìn)行存儲。本發(fā)明實施例中的交換設(shè)備可以周期性的對數(shù)據(jù)鏈路上所傳輸?shù)臄?shù)據(jù)包進(jìn)行采樣,并將采樣的結(jié)果上傳至網(wǎng)絡(luò)監(jiān)測設(shè)備進(jìn)行存儲,從而在網(wǎng)絡(luò)管理設(shè)備請求流量采樣信息時能夠?qū)崟r的發(fā)送對應(yīng)的采樣信息。
基于上述配置,本發(fā)明實施例可以實現(xiàn)實時監(jiān)控各網(wǎng)絡(luò)鏈路上的流量使用情況,在判斷某一鏈路上的流量超過閾值時,則可以針對該鏈路執(zhí)行擁塞避免程序。一方面上述閾值可以根據(jù)需求配置不同的值,另一方面針對流量使用超過閾值的鏈路所執(zhí)行的擁塞避免程序可以也執(zhí)行不同的方式,具有更好的靈活性。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的數(shù)據(jù)處理方法所應(yīng)用于的電子設(shè)備,可以參考前述產(chǎn)品實施例中的對應(yīng)描述,在此不再贅述。
以上實施例僅為本發(fā)明的示例性實施例,不用于限制本發(fā)明,本發(fā)明的保護(hù)范圍由權(quán)利要求書限定。本領(lǐng)域技術(shù)人員可以在本發(fā)明的實質(zhì)和保護(hù)范圍內(nèi),對本發(fā)明做出各種修改或等同替換,這種修改或等同替換也應(yīng)視為落在本發(fā)明的保護(hù)范圍內(nèi)。