專利名稱:基于對(duì)等網(wǎng)絡(luò)的分布式流量管理方法
技術(shù)領(lǐng)域:
本發(fā)明是一種用于實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)流量進(jìn)行管理與控制的方法,采用對(duì)等網(wǎng)絡(luò)實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)流量的管理與控制,涉及對(duì)等網(wǎng)絡(luò)架構(gòu)的應(yīng)用,屬于網(wǎng)絡(luò)流量管理的
背景技術(shù):
隨著目前網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)新業(yè)務(wù)層出不窮,其中P2P(peer-to-peer)網(wǎng)絡(luò)共享業(yè)務(wù)和流媒體等業(yè)務(wù)尤為突出。網(wǎng)絡(luò)新業(yè)務(wù)的出現(xiàn)給傳統(tǒng)的Internet應(yīng)用帶來(lái)了巨大的沖擊,給網(wǎng)絡(luò)運(yùn)維管理帶來(lái)了挑戰(zhàn)。特別是P2P網(wǎng)絡(luò)模式本身帶寬搶占的特點(diǎn),給網(wǎng)絡(luò)資源管理帶來(lái)了巨大挑戰(zhàn)。據(jù)統(tǒng)計(jì),目前國(guó)內(nèi)外P2P流量占總網(wǎng)絡(luò)流量的60%以上,嚴(yán)重影響了某些正常業(yè)務(wù)的運(yùn)行,造成網(wǎng)絡(luò)帶寬資源的浪費(fèi)。因此,隨著網(wǎng)絡(luò)新業(yè)務(wù)的出現(xiàn),網(wǎng)絡(luò)流量識(shí)別與管理技術(shù)的研究以及網(wǎng)絡(luò)流量管理系統(tǒng)的設(shè)計(jì)成了目前的研究熱點(diǎn)。
P2P網(wǎng)絡(luò)技術(shù)的研究與發(fā)展,推動(dòng)了P2P技術(shù)的廣泛應(yīng)用,包括傳統(tǒng)的文件共享、基于P2P的SIP協(xié)議的研究、利用P2P實(shí)現(xiàn)IP電話、基于P2P的分布式數(shù)據(jù)庫(kù)系統(tǒng)的研究等。
目前對(duì)流量識(shí)別與管理的大多數(shù)系統(tǒng)大都是將流量管理設(shè)備集中串接部署在網(wǎng)絡(luò)出口,對(duì)流經(jīng)設(shè)備的數(shù)據(jù)實(shí)現(xiàn)業(yè)務(wù)識(shí)別并根據(jù)不同的流量管理策略對(duì)數(shù)據(jù)進(jìn)行分流、限速、丟棄等。類似的部分流管設(shè)備采用分布式架構(gòu),但所謂的分布式架構(gòu)只不過(guò)是將多個(gè)流管設(shè)備部署在網(wǎng)絡(luò)的多個(gè)內(nèi)部主干分支,對(duì)每個(gè)分支實(shí)現(xiàn)流量管理。
現(xiàn)有技術(shù)中,主要采用集中的流量管理設(shè)備,將其部署在網(wǎng)絡(luò)骨干分支或網(wǎng)絡(luò)出口實(shí)現(xiàn)對(duì)流經(jīng)的數(shù)據(jù)管理與控制?,F(xiàn)有技術(shù)的缺點(diǎn)為1)很難實(shí)現(xiàn)準(zhǔn)確的流量識(shí)別?,F(xiàn)有技術(shù)網(wǎng)絡(luò)支干或出口對(duì)流經(jīng)的數(shù)據(jù)進(jìn)行識(shí)別,只能根據(jù)數(shù)據(jù)特征進(jìn)行識(shí)別,但隨著網(wǎng)絡(luò)新業(yè)務(wù)的發(fā)展,網(wǎng)絡(luò)流量識(shí)別技術(shù)越來(lái)越復(fù)雜,很難僅僅根據(jù)數(shù)據(jù)特征實(shí)現(xiàn)準(zhǔn)確的流量識(shí)別。
2)流量管理設(shè)備負(fù)載重、成本高。對(duì)于部署在網(wǎng)絡(luò)支干或網(wǎng)絡(luò)出口的流量管理設(shè)備來(lái)說(shuō),該網(wǎng)內(nèi)的所有出入數(shù)據(jù)都要流經(jīng)該設(shè)備,通過(guò)識(shí)別策略進(jìn)行識(shí)別,并經(jīng)控制策略進(jìn)行控制,因此對(duì)設(shè)備來(lái)說(shuō)負(fù)載較重,性能要求也較高,從而隨著設(shè)備所允許的最大流量增大,設(shè)備成本也會(huì)劇增。
3)不能實(shí)現(xiàn)網(wǎng)內(nèi)流量管理。部署在網(wǎng)絡(luò)出口或網(wǎng)絡(luò)支干的設(shè)備只能對(duì)流經(jīng)的數(shù)據(jù)進(jìn)行流量管理,因此不能夠?qū)崿F(xiàn)網(wǎng)內(nèi)流量管理。這樣雖然可以在網(wǎng)絡(luò)出口實(shí)現(xiàn)網(wǎng)絡(luò)流量的管理與控制,但是不能實(shí)現(xiàn)網(wǎng)內(nèi)用戶間數(shù)據(jù)傳輸?shù)墓芾砼c控制。
發(fā)明內(nèi)容
技術(shù)問(wèn)題本發(fā)明的目的是提出一種基于對(duì)等網(wǎng)絡(luò)的分布式流量管理方法,即采用目前流行的P2P技術(shù)實(shí)現(xiàn)分布式網(wǎng)絡(luò)流量管理的方法,并采用反饋機(jī)制,有效實(shí)現(xiàn)網(wǎng)絡(luò)流量的識(shí)別與管理,尤其是對(duì)流媒體業(yè)務(wù)和P2P等網(wǎng)絡(luò)新業(yè)務(wù)的有效識(shí)別與管理。
技術(shù)方案本發(fā)明提出了采用P2P原理實(shí)現(xiàn)分布式流量管理的方法,其中介紹了該方法的整體架構(gòu)及實(shí)現(xiàn)原理,提出了基于P2P的分布式流量管理方法包含的各功能實(shí)體,并介紹了各功能實(shí)體的交互機(jī)制,尤其是反饋機(jī)制在該方法中的應(yīng)用。方法采用第三代P2P架構(gòu),即混合P2P實(shí)現(xiàn),類似于第三代P2P系統(tǒng)如Skype、BT等,該方法包括普通節(jié)點(diǎn)、超級(jí)節(jié)點(diǎn)和特殊服務(wù)器三類功能實(shí)體,不同實(shí)體具有不同配置,在方法中實(shí)現(xiàn)不同的功能;方法中的普通節(jié)點(diǎn)和超級(jí)節(jié)點(diǎn)都是普通網(wǎng)絡(luò)用戶,以入網(wǎng)通行證的身份,在普通網(wǎng)絡(luò)用戶的計(jì)算機(jī)上安裝對(duì)應(yīng)的功能軟體,軟體根據(jù)用戶計(jì)算機(jī)配置不同決定是實(shí)現(xiàn)用戶節(jié)點(diǎn)還是超級(jí)節(jié)點(diǎn)的功能;方法中的特殊服務(wù)器是網(wǎng)絡(luò)中配置的一個(gè)或多個(gè)具有不同功能的服務(wù)器,包括流量管理策略服務(wù)器、網(wǎng)絡(luò)信息服務(wù)器等。此外,該方法采用反饋機(jī)制,根據(jù)網(wǎng)絡(luò)負(fù)載狀況不同,流量管理策略也有所不同。
以下分別介紹基于P2P的分布式流量管理方法的整體架構(gòu)及工作原理、各功能實(shí)體及實(shí)體的交互。
首先介紹基于P2P的分布式流量管理方法的整體架構(gòu)及工作原理。
方法采用第三代混合P2P網(wǎng)絡(luò)架構(gòu),具有類似于Skype的功能實(shí)體,具有三層功能結(jié)構(gòu),從下至上依次是普通節(jié)點(diǎn)層、超級(jí)節(jié)點(diǎn)層和服務(wù)器層,依次對(duì)應(yīng)三類功能實(shí)體。
所有網(wǎng)內(nèi)用戶進(jìn)行網(wǎng)絡(luò)訪問(wèn),都必須以入網(wǎng)身份證的身份,安裝具有本地流量識(shí)別與管理功能的軟體,即網(wǎng)內(nèi)各用戶如需上網(wǎng),必須首先安裝該軟體,類似于Dr.COM寬帶登錄客戶端,并且根據(jù)用戶計(jì)算機(jī)性能的不同,軟體自動(dòng)決定該用戶屬于普通節(jié)點(diǎn)還是超級(jí)節(jié)點(diǎn)。對(duì)于普通節(jié)點(diǎn)和超級(jí)節(jié)點(diǎn),該軟體均具有基本的網(wǎng)絡(luò)接入、流量識(shí)別、流量管理等功能,不同的是,超級(jí)節(jié)點(diǎn)具有對(duì)所管轄普通節(jié)點(diǎn)提供由總策略服務(wù)器獲得的流量管理策略、匯總網(wǎng)絡(luò)信息并向信息服務(wù)器提交等特殊功能。
為了能夠?yàn)槠胀ü?jié)點(diǎn)和超級(jí)節(jié)點(diǎn)提供有效的管理,方法中包含多個(gè)特殊服務(wù)器,這些服務(wù)器不像傳統(tǒng)流量管理設(shè)備那樣實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)流量的管理,也不是網(wǎng)絡(luò)數(shù)據(jù)的出口,它們只是用來(lái)管理普通節(jié)點(diǎn)和超級(jí)節(jié)點(diǎn),并為超級(jí)節(jié)點(diǎn)或其它服務(wù)器提供必要的信息,如目錄服務(wù)器為其它特殊服務(wù)器提供超級(jí)節(jié)點(diǎn)列表信息、策略服務(wù)器為超級(jí)節(jié)點(diǎn)提供流量管理策略、信息服務(wù)器匯總超級(jí)節(jié)點(diǎn)提供的網(wǎng)絡(luò)負(fù)載等信息并提交給策略服務(wù)器。
下面詳細(xì)介紹方法中包含的功能實(shí)體及實(shí)體交互。
1、普通節(jié)點(diǎn)普通節(jié)點(diǎn)是安裝了客戶端軟體但計(jì)算機(jī)性能相對(duì)較差的網(wǎng)絡(luò)用戶,它具有客戶端軟體最基本的功能,具體工作過(guò)程包括1)本地訪問(wèn)網(wǎng)絡(luò)的用戶認(rèn)證,只有利用該客戶端進(jìn)行用戶信息認(rèn)證才允許用戶具有訪問(wèn)網(wǎng)絡(luò)的權(quán)限,新加入的客戶端連接認(rèn)證服務(wù)器進(jìn)行用戶認(rèn)證,之后認(rèn)證服務(wù)器將用戶信息傳達(dá)給該普通節(jié)點(diǎn)所屬的超級(jí)節(jié)點(diǎn),由超級(jí)節(jié)點(diǎn)進(jìn)行管理;2)獲得網(wǎng)絡(luò)訪問(wèn)用戶認(rèn)證之后,由目錄服務(wù)器獲得本地可訪問(wèn)的超級(jí)節(jié)點(diǎn)列表信息,并建立與超級(jí)節(jié)點(diǎn)的連接;3)獲得本地所有活動(dòng)進(jìn)程的網(wǎng)絡(luò)訪問(wèn)及數(shù)據(jù)傳輸狀況,并將本地網(wǎng)絡(luò)傳輸狀況遞交給超級(jí)節(jié)點(diǎn);4)根據(jù)超級(jí)節(jié)點(diǎn)傳達(dá)的流量管理策略對(duì)本地所有進(jìn)程的網(wǎng)絡(luò)訪問(wèn)及數(shù)據(jù)傳輸進(jìn)行有效的管理與控制,實(shí)現(xiàn)流量整形。
2、超級(jí)節(jié)點(diǎn)超級(jí)節(jié)點(diǎn)是安裝了客戶端軟件且計(jì)算機(jī)性能相對(duì)較好的網(wǎng)絡(luò)用戶。它除了具有普通節(jié)點(diǎn)客戶端的基本功能之外,還具有管理普通節(jié)點(diǎn)、傳達(dá)子域內(nèi)網(wǎng)絡(luò)傳輸信息、以及傳達(dá)流量管理策略等功能,從而最終達(dá)到減緩中心特殊服務(wù)器負(fù)載的目的。
與普通節(jié)點(diǎn)相比,超級(jí)節(jié)點(diǎn)具有如下特點(diǎn);1)訪問(wèn)網(wǎng)絡(luò)的用戶認(rèn)證直接連接認(rèn)證服務(wù)器進(jìn)行,新加入的超級(jí)節(jié)點(diǎn)信息由認(rèn)證服務(wù)器將該超級(jí)節(jié)點(diǎn)信息傳達(dá)給目錄服務(wù)器;2)在目錄服務(wù)器將該超級(jí)節(jié)點(diǎn)信息傳達(dá)給新加入的普通子節(jié)點(diǎn)的同時(shí),將該子節(jié)點(diǎn)基本信息傳達(dá)給該超級(jí)節(jié)點(diǎn);3)匯總各普通節(jié)點(diǎn)的傳輸信息,將所轄域內(nèi)的網(wǎng)絡(luò)傳輸信息傳達(dá)給信息服務(wù)器;4)由策略服務(wù)器獲得流量管理策略,傳達(dá)給所轄域內(nèi)請(qǐng)求策略的普通節(jié)點(diǎn)。
3、特殊服務(wù)器特殊服務(wù)器是網(wǎng)絡(luò)內(nèi)的特殊實(shí)體,類似于Skype當(dāng)中的登錄服務(wù)器和事件服務(wù)器。根據(jù)實(shí)際需求,該方法設(shè)計(jì)的特殊服務(wù)器包括認(rèn)證服務(wù)器、目錄服務(wù)器、策略服務(wù)器、信息服務(wù)器總共四個(gè)特殊服務(wù)器,具體功能如下1)認(rèn)證服務(wù)器實(shí)現(xiàn)客戶端用戶訪問(wèn)網(wǎng)絡(luò)權(quán)限認(rèn)證的功能,服務(wù)器上存儲(chǔ)所有客戶端的用戶認(rèn)證信息,具有實(shí)現(xiàn)新用戶的注冊(cè)、密碼修改等功能。具體信息交互包括接收新加入節(jié)點(diǎn)的注冊(cè)信息、接收所有客戶端的密碼修改信息、傳達(dá)新加入節(jié)點(diǎn)信息給目錄服務(wù)器等。
2)目錄服務(wù)器目錄服務(wù)器保存所有超級(jí)節(jié)點(diǎn)信息,能夠?yàn)樾录尤肫胀ü?jié)點(diǎn)分配所屬的超級(jí)節(jié)點(diǎn)列表,能夠?qū)⒄?qǐng)求超級(jí)節(jié)點(diǎn)的普通節(jié)點(diǎn)信息傳達(dá)給對(duì)應(yīng)分配的超級(jí)節(jié)點(diǎn),并將所有超級(jí)節(jié)點(diǎn)信息列表傳達(dá)給策略服務(wù)器和信息服務(wù)器,從而便于策略服務(wù)器分配策略以及信息服務(wù)器匯總網(wǎng)絡(luò)傳輸信息。
3)策略服務(wù)器策略服務(wù)器根據(jù)信息服務(wù)器所獲得的網(wǎng)絡(luò)總體傳輸狀況,包括網(wǎng)絡(luò)各部分內(nèi)部的負(fù)載狀況,制定針對(duì)不同策略請(qǐng)求點(diǎn)的基于負(fù)載反饋的流量管理與控制策略,并將策略傳達(dá)給請(qǐng)求策略的超級(jí)節(jié)點(diǎn),進(jìn)而由超級(jí)節(jié)點(diǎn)傳達(dá)給請(qǐng)求策略的普通節(jié)點(diǎn)。
4)信息服務(wù)器信息服務(wù)器的主要功能是接收超級(jí)節(jié)點(diǎn)傳達(dá)的網(wǎng)絡(luò)傳輸信息,將各超級(jí)節(jié)點(diǎn)所轄域內(nèi)所有網(wǎng)絡(luò)傳輸信息進(jìn)行匯總分析,并進(jìn)行統(tǒng)計(jì),將網(wǎng)絡(luò)傳輸信息的統(tǒng)計(jì)結(jié)果傳遞給策略服務(wù)器,便于策略服務(wù)器根據(jù)網(wǎng)絡(luò)當(dāng)前的負(fù)載狀況,制定基于負(fù)載反饋的流量管理策略,從而可以使各客戶端根據(jù)當(dāng)前網(wǎng)絡(luò)傳輸狀況的不同,對(duì)本地進(jìn)程訪問(wèn)網(wǎng)絡(luò)進(jìn)行不同的權(quán)限分配以及流量整形,最終達(dá)到網(wǎng)絡(luò)資源充分合理利用的目的。
本發(fā)明的基于對(duì)等網(wǎng)絡(luò)的分布式流量管理方法采用第三代對(duì)等網(wǎng)絡(luò)架構(gòu),即采用對(duì)等網(wǎng)絡(luò)原理在每個(gè)網(wǎng)絡(luò)用戶端實(shí)現(xiàn)分布式網(wǎng)絡(luò)流量識(shí)別與管理;該方法功能實(shí)體包括普通節(jié)點(diǎn)、超級(jí)節(jié)點(diǎn)和認(rèn)證服務(wù)器、目錄服務(wù)器、策略服務(wù)器和信息服務(wù)器;此外,該方法采用反饋機(jī)制,根據(jù)網(wǎng)絡(luò)負(fù)載狀況制定流量管理策略,具體流量管理方法為1)網(wǎng)內(nèi)用戶安裝客戶端軟體,生成特殊服務(wù)器列表,安裝后首次運(yùn)行時(shí)判斷本地計(jì)算機(jī)配置狀況,從而確定是普通節(jié)點(diǎn)還是超級(jí)節(jié)點(diǎn);2)客戶端軟體運(yùn)行,將本地基本信息及新用戶注冊(cè)信息傳達(dá)給認(rèn)證服務(wù)器,如果是普通節(jié)點(diǎn),由目錄服務(wù)器獲得所屬超級(jí)節(jié)點(diǎn)列表,并由目錄服務(wù)器將該普通節(jié)點(diǎn)信息傳達(dá)給所屬的超級(jí)節(jié)點(diǎn),最終建立與超級(jí)節(jié)點(diǎn)的連接;如果是超級(jí)節(jié)點(diǎn),由認(rèn)證服務(wù)器將該超級(jí)節(jié)點(diǎn)信息傳達(dá)給目錄服務(wù)器更新超級(jí)節(jié)點(diǎn)列表;3)普通節(jié)點(diǎn)有網(wǎng)絡(luò)訪問(wèn)及數(shù)據(jù)傳輸行為時(shí),將本地網(wǎng)絡(luò)狀況報(bào)告給超級(jí)節(jié)點(diǎn),并通過(guò)超級(jí)節(jié)點(diǎn)獲得流量管理策略;4)超級(jí)節(jié)點(diǎn)將所轄普通節(jié)點(diǎn)的網(wǎng)絡(luò)傳輸信息傳達(dá)給信息服務(wù)器,由信息服務(wù)器反饋給策略服務(wù)器,策略服務(wù)器將流量管理策略傳達(dá)給超級(jí)節(jié)點(diǎn)并由超級(jí)節(jié)點(diǎn)傳達(dá)給請(qǐng)求策略的普通節(jié)點(diǎn);5)認(rèn)證服務(wù)器及時(shí)更新網(wǎng)絡(luò)所有用戶的認(rèn)證信息,并不斷與目錄服務(wù)器進(jìn)行信息交互,更新目錄服務(wù)器所存儲(chǔ)的超級(jí)節(jié)點(diǎn)列表信息;6)信息服務(wù)器及時(shí)接收各超級(jí)節(jié)點(diǎn)傳達(dá)的網(wǎng)絡(luò)傳輸信息,并將網(wǎng)絡(luò)傳輸狀況反饋給策略服務(wù)器,從而制定具有反饋機(jī)制的流量管理策略,保證策略制定的合理性,充分合理地利用網(wǎng)絡(luò)資源。
實(shí)現(xiàn)該方法的整體架構(gòu)為
1)采用第三代混合P2P網(wǎng)絡(luò)架構(gòu),具有類似于Skype的功能實(shí)體;2)具有三層功能結(jié)構(gòu),從下至上依次是普通節(jié)點(diǎn)層、超級(jí)節(jié)點(diǎn)層和服務(wù)器層,依次對(duì)應(yīng)三類功能實(shí)體;3)通過(guò)所有網(wǎng)內(nèi)用戶進(jìn)行網(wǎng)絡(luò)訪問(wèn)必須以入網(wǎng)身份證的身份,安裝具有本地流量識(shí)別與管理功能的軟體實(shí)現(xiàn);4)采用反饋機(jī)制,根據(jù)網(wǎng)絡(luò)總體傳輸狀態(tài)制定流量管理策略。
普通節(jié)點(diǎn)和超級(jí)節(jié)點(diǎn)所安裝的客戶端軟體的執(zhí)行過(guò)程為1)客戶端軟體運(yùn)行首先判斷是否首次運(yùn)行,如果是則檢查本地計(jì)算機(jī)配置狀況,判斷用戶是否能夠成為超級(jí)節(jié)點(diǎn),a.如果符合超級(jí)節(jié)點(diǎn),則向認(rèn)證服務(wù)器注冊(cè)超級(jí)節(jié)點(diǎn),并由認(rèn)證服務(wù)器通知目錄服務(wù)器更新超級(jí)節(jié)點(diǎn)列表,之后與超級(jí)節(jié)點(diǎn)非首次運(yùn)行執(zhí)行過(guò)程相同;b.如果不符合超級(jí)節(jié)點(diǎn),則向認(rèn)證服務(wù)器注冊(cè)普通節(jié)點(diǎn),并連接目錄服務(wù)器獲得最近超級(jí)節(jié)點(diǎn)列表,之后與普通節(jié)點(diǎn)非首次運(yùn)行執(zhí)行過(guò)程相同;2)客戶端軟體非首次運(yùn)行,若為普通節(jié)點(diǎn),則c.探測(cè)超級(jí)節(jié)點(diǎn)列表并與某超級(jí)節(jié)點(diǎn)建立連接;d.通過(guò)超級(jí)節(jié)點(diǎn)的用戶認(rèn)證,并獲得網(wǎng)絡(luò)訪問(wèn)權(quán)限;e.監(jiān)測(cè)本地當(dāng)前網(wǎng)絡(luò)傳輸狀況并向超級(jí)節(jié)點(diǎn)匯報(bào);f.接收超級(jí)節(jié)點(diǎn)傳遞的策略信息實(shí)現(xiàn)本地流量管理與控制;3)客戶端軟體非首次運(yùn)行,若為超級(jí)節(jié)點(diǎn),則g.通過(guò)認(rèn)證服務(wù)器的用戶認(rèn)證,并獲得網(wǎng)絡(luò)訪問(wèn)權(quán)限;h.偵聽(tīng)并接收普通節(jié)點(diǎn)的連接;i.監(jiān)測(cè)本地網(wǎng)絡(luò)傳輸狀況,接收并匯總所轄域網(wǎng)絡(luò)傳輸狀況,向信息服務(wù)器匯報(bào);j.接收策略服務(wù)器分析得出的所轄域內(nèi)節(jié)點(diǎn)的流量管理策略,并將策略分發(fā)給普通節(jié)點(diǎn);k.根據(jù)接收的本地流量管理策略實(shí)現(xiàn)本地流量管理。
功能實(shí)體中認(rèn)證服務(wù)器實(shí)現(xiàn)客戶端用戶訪問(wèn)網(wǎng)絡(luò)權(quán)限認(rèn)證的功能,服務(wù)器上存儲(chǔ)所有客戶端的用戶認(rèn)證信息,實(shí)現(xiàn)新用戶的注冊(cè)、密碼修改;具體信息交互包括接收新加入節(jié)點(diǎn)的注冊(cè)信息、接收所有客戶端的密碼修改信息、傳達(dá)新加入節(jié)點(diǎn)信息給目錄服務(wù)器。
功能實(shí)體中目錄服務(wù)器保存所有超級(jí)節(jié)點(diǎn)信息,為新加入普通節(jié)點(diǎn)分配所屬的超級(jí)節(jié)點(diǎn)列表,將請(qǐng)求超級(jí)節(jié)點(diǎn)的普通節(jié)點(diǎn)信息傳達(dá)給對(duì)應(yīng)分配的超級(jí)節(jié)點(diǎn),并將所有超級(jí)節(jié)點(diǎn)信息列表傳達(dá)給策略服務(wù)器和信息服務(wù)器,從而便于策略服務(wù)器分配策略以及信息服務(wù)器匯總網(wǎng)絡(luò)傳輸信息。
功能實(shí)體中策略服務(wù)器根據(jù)信息服務(wù)器所獲得的網(wǎng)絡(luò)總體傳輸狀況,包括網(wǎng)絡(luò)各部分內(nèi)部的負(fù)載狀況,制定針對(duì)不同策略請(qǐng)求點(diǎn)的基于負(fù)載反饋的流量管理與控制策略,并將策略傳達(dá)給請(qǐng)求策略的超級(jí)節(jié)點(diǎn),進(jìn)而由超級(jí)節(jié)點(diǎn)傳達(dá)給請(qǐng)求策略的普通節(jié)點(diǎn)。
信息服務(wù)器接收超級(jí)節(jié)點(diǎn)傳達(dá)的網(wǎng)絡(luò)傳輸信息,將各超級(jí)節(jié)點(diǎn)所轄域內(nèi)所有網(wǎng)絡(luò)傳輸信息進(jìn)行匯總分析,并進(jìn)行統(tǒng)計(jì),將網(wǎng)絡(luò)傳輸信息的統(tǒng)計(jì)結(jié)果傳遞給策略服務(wù)器,便于策略服務(wù)器根據(jù)網(wǎng)絡(luò)當(dāng)前的負(fù)載狀況,制定基于負(fù)載反饋的流量管理策略。
有益效果該流量管理方法的優(yōu)點(diǎn)在于1、流量識(shí)別高效準(zhǔn)確由于該方法在網(wǎng)內(nèi)所有用戶計(jì)算機(jī)都安裝有對(duì)應(yīng)的客戶端軟體,通過(guò)該軟體實(shí)現(xiàn)本地流量識(shí)別與管理,可以準(zhǔn)確地按本地進(jìn)程識(shí)別,相對(duì)在網(wǎng)絡(luò)出口設(shè)備通過(guò)流經(jīng)的數(shù)據(jù)特征進(jìn)行流量識(shí)別可行性高,且識(shí)別準(zhǔn)確高效。
2、降低了流量管理設(shè)備負(fù)載和成本該方法包括客戶端軟體和特殊服務(wù)器兩大部分,對(duì)于客戶端軟體只要以入網(wǎng)通行證的身份安裝在網(wǎng)絡(luò)用戶計(jì)算機(jī)上就可以了,不需要進(jìn)行任何特殊配置;對(duì)于特殊服務(wù)器,只要按需求在網(wǎng)內(nèi)配置一臺(tái)或多臺(tái)同樣功能的服務(wù)器即可,由于超級(jí)節(jié)點(diǎn)弱化了服務(wù)器的功能,降低了服務(wù)器負(fù)載,且不像傳統(tǒng)流管設(shè)備那樣需要承受所有網(wǎng)絡(luò)流量,因此對(duì)特殊服務(wù)器配置也無(wú)太高要求,從而整體來(lái)說(shuō)大大降低了流量管理的成本。
3、能夠?qū)崿F(xiàn)網(wǎng)內(nèi)流量管理該方法的流量識(shí)別與管理不是通過(guò)在網(wǎng)絡(luò)出口或支干部署流量管理設(shè)備實(shí)現(xiàn),而是通過(guò)網(wǎng)內(nèi)每個(gè)用戶上的客戶端軟體實(shí)現(xiàn),網(wǎng)內(nèi)所有用戶都能夠?qū)Ρ镜氐木W(wǎng)絡(luò)訪問(wèn)及數(shù)據(jù)傳輸進(jìn)行有效的流量管理與控制,從而可以有效實(shí)現(xiàn)網(wǎng)內(nèi)用戶之間的流量管理與控制。
圖1是基于P2P的分布式流量管理方法的拓?fù)鋱D。圖中給出了本方法的整個(gè)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),包括了方法的各主要功能實(shí)體。
圖2是基于P2P的分布式流量管理方法的功能層次結(jié)構(gòu)圖。圖中給出了根據(jù)本方法的實(shí)體及功能劃分的三層功能架構(gòu)。
圖3是基于P2P的分布式流量管理方法的客戶端軟體流程圖。圖中給出方法中客戶端軟體的整個(gè)執(zhí)行流程。
具體實(shí)施例方式
本發(fā)明提出了采用P2P原理實(shí)現(xiàn)分布式流量管理的方法,其中介紹了該方法的整體架構(gòu)及實(shí)現(xiàn)原理,提出了基于P2P的分布式流量管理方法包含的各功能實(shí)體,并介紹了各功能實(shí)體的交互機(jī)制,尤其是反饋機(jī)制在該方法中的應(yīng)用。方法采用第三代P2P架構(gòu),即混合P2P實(shí)現(xiàn),類似于第三代P2P系統(tǒng)如Skype、BT等,該方法包括普通節(jié)點(diǎn)、超級(jí)節(jié)點(diǎn)和特殊服務(wù)器三類功能實(shí)體,不同實(shí)體具有不同配置,在方法中實(shí)現(xiàn)不同的功能;方法中的普通節(jié)點(diǎn)和超級(jí)節(jié)點(diǎn)都是普通網(wǎng)絡(luò)用戶,以入網(wǎng)通行證的身份,在普通網(wǎng)絡(luò)用戶的計(jì)算機(jī)上安裝對(duì)應(yīng)的功能軟體,軟體根據(jù)用戶計(jì)算機(jī)配置不同決定是實(shí)現(xiàn)用戶節(jié)點(diǎn)還是超級(jí)節(jié)點(diǎn)的功能;方法中的特殊服務(wù)器是網(wǎng)絡(luò)中配置的一個(gè)或多個(gè)具有不同功能的服務(wù)器,包括流量管理策略服務(wù)器、網(wǎng)絡(luò)信息服務(wù)器等。此外,該方法采用反饋機(jī)制,根據(jù)網(wǎng)絡(luò)負(fù)載狀況不同,流量管理策略也有所不同。
以下分別介紹基于P2P的分布式流量管理方法的整體架構(gòu)及工作原理、各功能實(shí)體及實(shí)體的交互。
首先介紹基于P2P的分布式流量管理方法的整體架構(gòu)及工作原理。
方法采用第三代混合P2P網(wǎng)絡(luò)架構(gòu),具有類似于Skype的功能實(shí)體,具有三層功能結(jié)構(gòu),從下至上依次是普通節(jié)點(diǎn)層、超級(jí)節(jié)點(diǎn)層和服務(wù)器層,依次對(duì)應(yīng)三類功能實(shí)體。
所有網(wǎng)內(nèi)用戶進(jìn)行網(wǎng)絡(luò)訪問(wèn),都必須以入網(wǎng)身份證的身份,安裝具有本地流量識(shí)別與管理功能的軟體,即網(wǎng)內(nèi)各用戶如需上網(wǎng),必須首先安裝該軟體,類似于Dr.COM寬帶登錄客戶端,并且根據(jù)用戶計(jì)算機(jī)性能的不同,軟體自動(dòng)決定該用戶屬于普通節(jié)點(diǎn)還是超級(jí)節(jié)點(diǎn)。對(duì)于普通節(jié)點(diǎn)和超級(jí)節(jié)點(diǎn),該軟體均具有基本的網(wǎng)絡(luò)接入、流量識(shí)別、流量管理等功能,不同的是,超級(jí)節(jié)點(diǎn)具有對(duì)所管轄普通節(jié)點(diǎn)提供由總策略服務(wù)器獲得的流量管理策略、匯總網(wǎng)絡(luò)信息并向信息服務(wù)器提交等特殊功能。
為了能夠?yàn)槠胀ü?jié)點(diǎn)和超級(jí)節(jié)點(diǎn)提供有效的管理,方法中包含多個(gè)特殊服務(wù)器,這些服務(wù)器不像傳統(tǒng)流量管理設(shè)備那樣實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)流量的管理,也不是網(wǎng)絡(luò)數(shù)據(jù)的出口,它們只是用來(lái)管理普通節(jié)點(diǎn)和超級(jí)節(jié)點(diǎn),并為超級(jí)節(jié)點(diǎn)或其它服務(wù)器提供必要的信息,如目錄服務(wù)器為其它特殊服務(wù)器提供超級(jí)節(jié)點(diǎn)列表信息、策略服務(wù)器為超級(jí)節(jié)點(diǎn)提供流量管理策略、信息服務(wù)器匯總超級(jí)節(jié)點(diǎn)提供的網(wǎng)絡(luò)負(fù)載等信息并提交給策略服務(wù)器。
下面詳細(xì)介紹方法中包含的功能實(shí)體及實(shí)體交互。
1、普通節(jié)點(diǎn)普通節(jié)點(diǎn)是安裝了客戶端軟體但計(jì)算機(jī)性能相對(duì)較差的網(wǎng)絡(luò)用戶,它具有客戶端軟體最基本的功能,具體工作過(guò)程包括1)本地訪問(wèn)網(wǎng)絡(luò)的用戶認(rèn)證,只有利用該客戶端進(jìn)行用戶信息認(rèn)證才允許用戶具有訪問(wèn)網(wǎng)絡(luò)的權(quán)限,新加入的客戶端連接認(rèn)證服務(wù)器進(jìn)行用戶認(rèn)證,之后認(rèn)證服務(wù)器將用戶信息傳達(dá)給該普通節(jié)點(diǎn)所屬的超級(jí)節(jié)點(diǎn),由超級(jí)節(jié)點(diǎn)進(jìn)行管理;2)獲得網(wǎng)絡(luò)訪問(wèn)用戶認(rèn)證之后,由目錄服務(wù)器獲得本地可訪問(wèn)的超級(jí)節(jié)點(diǎn)列表信息,并建立與超級(jí)節(jié)點(diǎn)的連接;3)獲得本地所有活動(dòng)進(jìn)程的網(wǎng)絡(luò)訪問(wèn)及數(shù)據(jù)傳輸狀況,并將本地網(wǎng)絡(luò)傳輸狀況遞交給超級(jí)節(jié)點(diǎn);4)根據(jù)超級(jí)節(jié)點(diǎn)傳達(dá)的流量管理策略對(duì)本地所有進(jìn)程的網(wǎng)絡(luò)訪問(wèn)及數(shù)據(jù)傳輸進(jìn)行有效的管理與控制,實(shí)現(xiàn)流量整形。
2、超級(jí)節(jié)點(diǎn)超級(jí)節(jié)點(diǎn)是安裝了客戶端軟件且計(jì)算機(jī)性能相對(duì)較好的網(wǎng)絡(luò)用戶。它除了具有普通節(jié)點(diǎn)客戶端的基本功能之外,還具有管理普通節(jié)點(diǎn)、傳達(dá)子域內(nèi)網(wǎng)絡(luò)傳輸信息、以及傳達(dá)流量管理策略等功能,從而最終達(dá)到減緩中心特殊服務(wù)器負(fù)載的目的。
與普通節(jié)點(diǎn)相比,超級(jí)節(jié)點(diǎn)具有如下特點(diǎn);
1)訪問(wèn)網(wǎng)絡(luò)的用戶認(rèn)證直接連接認(rèn)證服務(wù)器進(jìn)行,新加入的超級(jí)節(jié)點(diǎn)信息由認(rèn)證服務(wù)器將該超級(jí)節(jié)點(diǎn)信息傳達(dá)給目錄服務(wù)器;2)在目錄服務(wù)器將該超級(jí)節(jié)點(diǎn)信息傳達(dá)給新加入的普通子節(jié)點(diǎn)的同時(shí),將該子節(jié)點(diǎn)基本信息傳達(dá)給該超級(jí)節(jié)點(diǎn);3)匯總各普通節(jié)點(diǎn)的傳輸信息,將所轄域內(nèi)的網(wǎng)絡(luò)傳輸信息傳達(dá)給信息服務(wù)器;4)由策略服務(wù)器獲得流量管理策略,傳達(dá)給所轄域內(nèi)請(qǐng)求策略的普通節(jié)點(diǎn)。
3、特殊服務(wù)器特殊服務(wù)器是網(wǎng)絡(luò)內(nèi)的特殊實(shí)體,類似于Skype當(dāng)中的登錄服務(wù)器和事件服務(wù)器。根據(jù)實(shí)際需求,該方法設(shè)計(jì)的特殊服務(wù)器包括認(rèn)證服務(wù)器、目錄服務(wù)器、策略服務(wù)器、信息服務(wù)器總共四個(gè)特殊服務(wù)器,具體功能如下1)認(rèn)證服務(wù)器實(shí)現(xiàn)客戶端用戶訪問(wèn)網(wǎng)絡(luò)權(quán)限認(rèn)證的功能,服務(wù)器上存儲(chǔ)所有客戶端的用戶認(rèn)證信息,具有實(shí)現(xiàn)新用戶的注冊(cè)、密碼修改等功能。具體信息交互包括接收新加入節(jié)點(diǎn)的注冊(cè)信息、接收所有客戶端的密碼修改信息、傳達(dá)新加入節(jié)點(diǎn)信息給目錄服務(wù)器等。
2)目錄服務(wù)器目錄服務(wù)器保存所有超級(jí)節(jié)點(diǎn)信息,能夠?yàn)樾录尤肫胀ü?jié)點(diǎn)分配所屬的超級(jí)節(jié)點(diǎn)列表,能夠?qū)⒄?qǐng)求超級(jí)節(jié)點(diǎn)的普通節(jié)點(diǎn)信息傳達(dá)給對(duì)應(yīng)分配的超級(jí)節(jié)點(diǎn),并將所有超級(jí)節(jié)點(diǎn)信息列表傳達(dá)給策略服務(wù)器和信息服務(wù)器,從而便于策略服務(wù)器分配策略以及信息服務(wù)器匯總網(wǎng)絡(luò)傳輸信息。
3)策略服務(wù)器策略服務(wù)器根據(jù)信息服務(wù)器所獲得的網(wǎng)絡(luò)總體傳輸狀況,包括網(wǎng)絡(luò)各部分內(nèi)部的負(fù)載狀況,制定針對(duì)不同策略請(qǐng)求點(diǎn)的基于負(fù)載反饋的流量管理與控制策略,并將策略傳達(dá)給請(qǐng)求策略的超級(jí)節(jié)點(diǎn),進(jìn)而由超級(jí)節(jié)點(diǎn)傳達(dá)給請(qǐng)求策略的普通節(jié)點(diǎn)。
4)信息服務(wù)器信息服務(wù)器的主要功能是接收超級(jí)節(jié)點(diǎn)傳達(dá)的網(wǎng)絡(luò)傳輸信息,將各超級(jí)節(jié)點(diǎn)所轄域內(nèi)所有網(wǎng)絡(luò)傳輸信息進(jìn)行匯總分析,并進(jìn)行統(tǒng)計(jì),將網(wǎng)絡(luò)傳輸信息的統(tǒng)計(jì)結(jié)果傳遞給策略服務(wù)器,便于策略服務(wù)器根據(jù)網(wǎng)絡(luò)當(dāng)前的負(fù)載狀況,制定基于負(fù)載反饋的流量管理策略,從而可以使各客戶端根據(jù)當(dāng)前網(wǎng)絡(luò)傳輸狀況的不同,對(duì)本地進(jìn)程訪問(wèn)網(wǎng)絡(luò)進(jìn)行不同的權(quán)限分配以及流量整形,最終達(dá)到網(wǎng)絡(luò)資源充分合理利用的目的。
以下通過(guò)簡(jiǎn)單的例子來(lái)說(shuō)明基于P2P的分布式流量管理方法的具體應(yīng)用。
可以將根據(jù)上述方法設(shè)計(jì)的流量管理系統(tǒng)部署在校園網(wǎng)、企業(yè)網(wǎng)等局域網(wǎng)絡(luò)或者某電信網(wǎng),首先在網(wǎng)絡(luò)內(nèi)部配置相應(yīng)的認(rèn)證服務(wù)器、目錄服務(wù)器、策略服務(wù)器、信息服務(wù)器四類特殊的服務(wù)器,然后以入網(wǎng)通行證的身份迫使用戶在自己的計(jì)算機(jī)安裝客戶端軟體,實(shí)現(xiàn)每個(gè)網(wǎng)絡(luò)用戶自主實(shí)現(xiàn)網(wǎng)絡(luò)流量管理的功能。客戶端軟體需要能夠跨平臺(tái)安裝,以滿足具有不同平臺(tái)的網(wǎng)絡(luò)用戶。
系統(tǒng)工作過(guò)程描述如下1)新加入用戶安裝客戶端軟體,生成特殊服務(wù)器列表,安裝后首次運(yùn)行時(shí)判斷本地計(jì)算機(jī)配置狀況,從而確定是普通節(jié)點(diǎn)還是超級(jí)節(jié)點(diǎn);2)將本地基本信息及新用戶注冊(cè)信息傳達(dá)給認(rèn)證服務(wù)器,如果是普通節(jié)點(diǎn),由目錄服務(wù)器獲得所屬超級(jí)節(jié)點(diǎn)列表,并由目錄服務(wù)器將該普通節(jié)點(diǎn)信息傳達(dá)給所屬的超級(jí)節(jié)點(diǎn),最終建立與超級(jí)節(jié)點(diǎn)的連接;如果是超級(jí)節(jié)點(diǎn),由認(rèn)證服務(wù)器將該超級(jí)節(jié)點(diǎn)信息傳達(dá)給目錄服務(wù)器更新超級(jí)節(jié)點(diǎn)列表;3)普通節(jié)點(diǎn)有網(wǎng)絡(luò)訪問(wèn)及數(shù)據(jù)傳輸行為時(shí),將本地網(wǎng)絡(luò)狀況報(bào)告給超級(jí)節(jié)點(diǎn),并通過(guò)超級(jí)節(jié)點(diǎn)獲得流量管理策略;4)超級(jí)節(jié)點(diǎn)將所轄普通節(jié)點(diǎn)的網(wǎng)絡(luò)傳輸信息傳達(dá)給信息服務(wù)器,由信息服務(wù)器反饋給策略服務(wù)器,策略服務(wù)器將流量管理策略傳達(dá)給超級(jí)節(jié)點(diǎn)并由超級(jí)節(jié)點(diǎn)傳達(dá)給請(qǐng)求策略的普通節(jié)點(diǎn);5)認(rèn)證服務(wù)器及時(shí)更新網(wǎng)絡(luò)所有用戶的認(rèn)證信息,并不斷與目錄服務(wù)器進(jìn)行信息交互,更新目錄服務(wù)器所存儲(chǔ)的超級(jí)節(jié)點(diǎn)列表信息;6)信息服務(wù)器及時(shí)接收各超級(jí)節(jié)點(diǎn)傳達(dá)的網(wǎng)絡(luò)傳輸信息,并將網(wǎng)絡(luò)傳輸狀況反饋給策略服務(wù)器,從而制定具有反饋機(jī)制的流量管理策略,保證策略制定的合理性,充分合理地利用網(wǎng)絡(luò)資源。
該系統(tǒng)部署完成之后,網(wǎng)內(nèi)用戶能夠準(zhǔn)確識(shí)別本地網(wǎng)絡(luò)業(yè)務(wù),自動(dòng)根據(jù)當(dāng)前網(wǎng)絡(luò)的負(fù)載狀況,采用不同的策略,實(shí)現(xiàn)網(wǎng)絡(luò)流量管理與控制,既提高網(wǎng)內(nèi)用戶的滿意度,又充分利用網(wǎng)絡(luò)資源,防止資源浪費(fèi),降低網(wǎng)絡(luò)運(yùn)維成本。
權(quán)利要求
1.一種基于對(duì)等網(wǎng)絡(luò)的分布式流量管理方法,其特征在于該方法采用第三代對(duì)等網(wǎng)絡(luò)架構(gòu),即采用對(duì)等網(wǎng)絡(luò)原理在每個(gè)網(wǎng)絡(luò)用戶端實(shí)現(xiàn)分布式網(wǎng)絡(luò)流量識(shí)別與管理;該方法功能實(shí)體包括普通節(jié)點(diǎn)、超級(jí)節(jié)點(diǎn)和認(rèn)證服務(wù)器、目錄服務(wù)器、策略服務(wù)器和信息服務(wù)器;此外,該方法采用反饋機(jī)制,根據(jù)網(wǎng)絡(luò)負(fù)載狀況制定流量管理策略,具體流量管理方法為1)網(wǎng)內(nèi)用戶安裝客戶端軟體,生成特殊服務(wù)器列表,安裝后首次運(yùn)行時(shí)判斷本地計(jì)算機(jī)配置狀況,從而確定是普通節(jié)點(diǎn)還是超級(jí)節(jié)點(diǎn);2)客戶端軟體運(yùn)行,將本地基本信息及新用戶注冊(cè)信息傳達(dá)給認(rèn)證服務(wù)器,如果是普通節(jié)點(diǎn),由目錄服務(wù)器獲得所屬超級(jí)節(jié)點(diǎn)列表,并由目錄服務(wù)器將該普通節(jié)點(diǎn)信息傳達(dá)給所屬的超級(jí)節(jié)點(diǎn),最終建立與超級(jí)節(jié)點(diǎn)的連接;如果是超級(jí)節(jié)點(diǎn),由認(rèn)證服務(wù)器將該超級(jí)節(jié)點(diǎn)信息傳達(dá)給目錄服務(wù)器更新超級(jí)節(jié)點(diǎn)列表;3)普通節(jié)點(diǎn)有網(wǎng)絡(luò)訪問(wèn)及數(shù)據(jù)傳輸行為時(shí),將本地網(wǎng)絡(luò)狀況報(bào)告給超級(jí)節(jié)點(diǎn),并通過(guò)超級(jí)節(jié)點(diǎn)獲得流量管理策略;4)超級(jí)節(jié)點(diǎn)將所轄普通節(jié)點(diǎn)的網(wǎng)絡(luò)傳輸信息傳達(dá)給信息服務(wù)器,由信息服務(wù)器反饋給策略服務(wù)器,策略服務(wù)器將流量管理策略傳達(dá)給超級(jí)節(jié)點(diǎn)并由超級(jí)節(jié)點(diǎn)傳達(dá)給請(qǐng)求策略的普通節(jié)點(diǎn);5)認(rèn)證服務(wù)器及時(shí)更新網(wǎng)絡(luò)所有用戶的認(rèn)證信息,并不斷與目錄服務(wù)器進(jìn)行信息交互,更新目錄服務(wù)器所存儲(chǔ)的超級(jí)節(jié)點(diǎn)列表信息;6)信息服務(wù)器及時(shí)接收各超級(jí)節(jié)點(diǎn)傳達(dá)的網(wǎng)絡(luò)傳輸信息,并將網(wǎng)絡(luò)傳輸狀況反饋給策略服務(wù)器,從而制定具有反饋機(jī)制的流量管理策略,保證策略制定的合理性,充分合理地利用網(wǎng)絡(luò)資源。
2.根據(jù)權(quán)利要求1所述的基于對(duì)等網(wǎng)絡(luò)的分布式流量管理方法,其特征在于實(shí)現(xiàn)該方法的整體架構(gòu)為1)采用第三代混合P2P網(wǎng)絡(luò)架構(gòu),具有類似于Skype的功能實(shí)體;2)具有三層功能結(jié)構(gòu),從下至上依次是普通節(jié)點(diǎn)層、超級(jí)節(jié)點(diǎn)層和服務(wù)器層,依次對(duì)應(yīng)三類功能實(shí)體;3)通過(guò)所有網(wǎng)內(nèi)用戶進(jìn)行網(wǎng)絡(luò)訪問(wèn)必須以入網(wǎng)身份證的身份,安裝具有本地流量識(shí)別與管理功能的軟體實(shí)現(xiàn);4)采用反饋機(jī)制,根據(jù)網(wǎng)絡(luò)總體傳輸狀態(tài)制定流量管理策略。
3.根據(jù)權(quán)利要求1所述的基于對(duì)等網(wǎng)絡(luò)的分布式流量管理方法,其特征在于普通節(jié)點(diǎn)和超級(jí)節(jié)點(diǎn)所安裝的客戶端軟體的執(zhí)行過(guò)程為1)客戶端軟體運(yùn)行首先判斷是否首次運(yùn)行,如果是則檢查本地計(jì)算機(jī)配置狀況,判斷用戶是否能夠成為超級(jí)節(jié)點(diǎn),a.如果符合超級(jí)節(jié)點(diǎn),則向認(rèn)證服務(wù)器注冊(cè)超級(jí)節(jié)點(diǎn),并由認(rèn)證服務(wù)器通知目錄服務(wù)器更新超級(jí)節(jié)點(diǎn)列表,之后與超級(jí)節(jié)點(diǎn)非首次運(yùn)行執(zhí)行過(guò)程相同;b.如果不符合超級(jí)節(jié)點(diǎn),則向認(rèn)證服務(wù)器注冊(cè)普通節(jié)點(diǎn),并連接目錄服務(wù)器獲得最近超級(jí)節(jié)點(diǎn)列表,之后與普通節(jié)點(diǎn)非首次運(yùn)行執(zhí)行過(guò)程相同;2)客戶端軟體非首次運(yùn)行,若為普通節(jié)點(diǎn),則c.探測(cè)超級(jí)節(jié)點(diǎn)列表并與某超級(jí)節(jié)點(diǎn)建立連接;d.通過(guò)超級(jí)節(jié)點(diǎn)的用戶認(rèn)證,并獲得網(wǎng)絡(luò)訪問(wèn)權(quán)限;e.監(jiān)測(cè)本地當(dāng)前網(wǎng)絡(luò)傳輸狀況并向超級(jí)節(jié)點(diǎn)匯報(bào);f.接收超級(jí)節(jié)點(diǎn)傳遞的策略信息實(shí)現(xiàn)本地流量管理與控制;3)客戶端軟體非首次運(yùn)行,若為超級(jí)節(jié)點(diǎn),則g.通過(guò)認(rèn)證服務(wù)器的用戶認(rèn)證,并獲得網(wǎng)絡(luò)訪問(wèn)權(quán)限;h.偵聽(tīng)并接收普通節(jié)點(diǎn)的連接;i.監(jiān)測(cè)本地網(wǎng)絡(luò)傳輸狀況,接收并匯總所轄域網(wǎng)絡(luò)傳輸狀況,向信息服務(wù)器匯報(bào);j.接收策略服務(wù)器分析得出的所轄域內(nèi)節(jié)點(diǎn)的流量管理策略,并將策略分發(fā)給普通節(jié)點(diǎn);k.根據(jù)接收的本地流量管理策略實(shí)現(xiàn)本地流量管理。
4.根據(jù)權(quán)利要求1所述的基于對(duì)等網(wǎng)絡(luò)的分布式流量管理方法,其特征在于功能實(shí)體中認(rèn)證服務(wù)器實(shí)現(xiàn)客戶端用戶訪問(wèn)網(wǎng)絡(luò)權(quán)限認(rèn)證的功能,服務(wù)器上存儲(chǔ)所有客戶端的用戶認(rèn)證信息,實(shí)現(xiàn)新用戶的注冊(cè)、密碼修改;具體信息交互包括接收新加入節(jié)點(diǎn)的注冊(cè)信息、接收所有客戶端的密碼修改信息、傳達(dá)新加入節(jié)點(diǎn)信息給目錄服務(wù)器。
5.根據(jù)權(quán)利要求1所述的基于對(duì)等網(wǎng)絡(luò)的分布式流量管理方法,其特征在于功能實(shí)體中目錄服務(wù)器保存所有超級(jí)節(jié)點(diǎn)信息,為新加入普通節(jié)點(diǎn)分配所屬的超級(jí)節(jié)點(diǎn)列表,將請(qǐng)求超級(jí)節(jié)點(diǎn)的普通節(jié)點(diǎn)信息傳達(dá)給對(duì)應(yīng)分配的超級(jí)節(jié)點(diǎn),并將所有超級(jí)節(jié)點(diǎn)信息列表傳達(dá)給策略服務(wù)器和信息服務(wù)器,從而便于策略服務(wù)器分配策略以及信息服務(wù)器匯總網(wǎng)絡(luò)傳輸信息。
6.根據(jù)權(quán)利要求1所述的基于對(duì)等網(wǎng)絡(luò)的分布式流量管理方法,其特征在于功能實(shí)體中策略服務(wù)器根據(jù)信息服務(wù)器所獲得的網(wǎng)絡(luò)總體傳輸狀況,包括網(wǎng)絡(luò)各部分內(nèi)部的負(fù)載狀況,制定針對(duì)不同策略請(qǐng)求點(diǎn)的基于負(fù)載反饋的流量管理與控制策略,并將策略傳達(dá)給請(qǐng)求策略的超級(jí)節(jié)點(diǎn),進(jìn)而由超級(jí)節(jié)點(diǎn)傳達(dá)給請(qǐng)求策略的普通節(jié)點(diǎn)。
7.根據(jù)權(quán)利要求1所述的基于對(duì)等網(wǎng)絡(luò)的分布式流量管理方法,其特征在于信息服務(wù)器接收超級(jí)節(jié)點(diǎn)傳達(dá)的網(wǎng)絡(luò)傳輸信息,將各超級(jí)節(jié)點(diǎn)所轄域內(nèi)所有網(wǎng)絡(luò)傳輸信息進(jìn)行匯總分析,并進(jìn)行統(tǒng)計(jì),將網(wǎng)絡(luò)傳輸信息的統(tǒng)計(jì)結(jié)果傳遞給策略服務(wù)器,便于策略服務(wù)器根據(jù)網(wǎng)絡(luò)當(dāng)前的負(fù)載狀況,制定基于負(fù)載反饋的流量管理策略。
全文摘要
基于對(duì)等網(wǎng)絡(luò)的分布式流量管理方法利用第三代P2P架構(gòu),通過(guò)所有網(wǎng)內(nèi)用戶安裝的客戶端軟體,與網(wǎng)絡(luò)中部署的特殊服務(wù)器配合,實(shí)現(xiàn)網(wǎng)內(nèi)用戶訪問(wèn)網(wǎng)絡(luò)的流量管理與控制。該方法采用第三代對(duì)等網(wǎng)絡(luò)架構(gòu),即采用對(duì)等網(wǎng)絡(luò)原理在每個(gè)網(wǎng)絡(luò)用戶端實(shí)現(xiàn)分布式網(wǎng)絡(luò)流量識(shí)別與管理;該方法功能實(shí)體包括普通節(jié)點(diǎn)、超級(jí)節(jié)點(diǎn)和認(rèn)證服務(wù)器、目錄服務(wù)器、策略服務(wù)器和信息服務(wù)器;此外,該方法采用反饋機(jī)制,根據(jù)網(wǎng)絡(luò)負(fù)載狀況制定流量管理策略,該方法流量識(shí)別高效準(zhǔn)確、降低了流量管理設(shè)備負(fù)載和成本、能夠?qū)崿F(xiàn)網(wǎng)內(nèi)流量管理。
文檔編號(hào)H04L29/06GK1822548SQ200610039059
公開(kāi)日2006年8月23日 申請(qǐng)日期2006年3月24日 優(yōu)先權(quán)日2006年3月24日
發(fā)明者張順頤, 王振華, 王攀, 孫雁飛, 饒翔 申請(qǐng)人:南京郵電大學(xué)