專利名稱:P2p流量疏導優(yōu)化網(wǎng)絡系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及P2P技術(shù),尤其涉及一種P2P流量疏導優(yōu)化網(wǎng)絡系統(tǒng)。
背景技術(shù):
隨著點對點(Peer-to-Peer ;以下簡稱P2P)技術(shù)的迅速發(fā)展,在此基礎(chǔ)上開發(fā)的文件下載、流媒體直播、點播等業(yè)務極大的豐富了互聯(lián)網(wǎng)的業(yè)務應用和用戶的娛樂體驗。但是由于P2P技術(shù)過于強調(diào)“對等”,即每個節(jié)點之間的交換完全是無序的。例如一個北京的用戶,既可能和廣州的用戶進行文件片段的交換,也可能和遠在美國的某用戶進行交換。顯然,無序的交換將導致無謂的跨地區(qū)甚至是跨國的流量?,F(xiàn)有技術(shù)中,P2P無序連接的特性會占用運營商大量的網(wǎng)絡帶寬,網(wǎng)絡資源沒有得到較好的利用。
發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有技術(shù)的缺陷,提供一種P2P流量疏導優(yōu)化網(wǎng)絡系統(tǒng),包括骨干網(wǎng),以及與所述骨干網(wǎng)通信連接的多個城域網(wǎng);所述骨干網(wǎng)內(nèi)包括中心優(yōu)化服務器COS和全國P2P應用服務器;所述城域網(wǎng)內(nèi)包括相互通信連接的多個P2P客戶端、區(qū)域服務點RSP和區(qū)域P2P應用服務器;其中,所述RSP用于獲取所在城域網(wǎng)的網(wǎng)絡信息,并生成所在城域網(wǎng)的區(qū)域網(wǎng)絡策略,以及將所述網(wǎng)絡信息上傳給所述COS ;所述COS用于根據(jù)各RSP上傳的網(wǎng)絡信息生成全國網(wǎng)絡策略;所述網(wǎng)絡信息包括所在城域網(wǎng)內(nèi)的RSP、區(qū)域P2P應用服務器和P2P客戶端的IP地址的集合,以及能夠反映所在城域網(wǎng)內(nèi)各條鏈路綜合性能的鏈路信息;所述區(qū)域網(wǎng)絡策略為所述RSP根據(jù)所在城域網(wǎng)的網(wǎng)絡信息獲得的區(qū)域節(jié)點排序列表,所述區(qū)域節(jié)點排序列表包括發(fā)起應用請求的P2P客戶端與所在城域網(wǎng)中各鄰居節(jié)點之間的網(wǎng)絡連接參數(shù)值;所述全國網(wǎng)絡策略為所述COS根據(jù)各PSR上傳的網(wǎng)絡信息獲得的全國節(jié)點排序列表,所述全國節(jié)點排序列表包括發(fā)起應用請求的P2P客戶端與各城域網(wǎng)中鄰居節(jié)點之間的網(wǎng)絡連接參數(shù)值;在所述區(qū)域P2P應用服務器和所述全國P2P應用服務器分別判斷獲知P2P客戶端所發(fā)起的應用請求對應的應用內(nèi)容不屬于區(qū)域熱點內(nèi)容和全國熱點內(nèi)容后,若所述P2P客戶端所在的城域網(wǎng)內(nèi)存在能夠提供所述應用內(nèi)容的鄰居節(jié)點,則由所述RSP在所述區(qū)域節(jié)點排序列表中獲取具有最小網(wǎng)絡連接參數(shù)值的目標鄰居節(jié)點;若所述P2P客戶端所在的城域網(wǎng)內(nèi)不存在能夠提供所述應用內(nèi)容的鄰居節(jié)點,則由所述COS在所述全國節(jié)點排序列表中獲取具有最小網(wǎng)絡連接參數(shù)值的目標鄰居節(jié)點;所述RSP和所述COS還用于將所述目標鄰居節(jié)點的地址信息發(fā)送給所述P2P客戶端,以供所述P2P客戶端與所述目標鄰居節(jié)點進行所述應用內(nèi)容的傳輸。如上所述的P2P流量疏導優(yōu)化網(wǎng)絡系統(tǒng)中,所述城域網(wǎng)內(nèi)還包括高速緩沖存儲器Cache,分別與所述P2P客戶端、所述RSP和所述區(qū)域P2P應用服務器通信連接;
所述高速緩沖存儲器Cache中存儲有所述區(qū)域P2P應用服務器發(fā)送的區(qū)域熱點內(nèi)容和所述全國P2P應用服務器發(fā)送的全國熱點內(nèi)容。如上所述的P2P流量疏導優(yōu)化網(wǎng)絡系統(tǒng)中,若所述區(qū)域P2P應用服務器判斷獲知所述應用內(nèi)容屬于區(qū)域熱點內(nèi)容,或者所述全國P2P應用服務器判斷獲知所述應用內(nèi)容屬于全國熱點內(nèi)容,則所述RSP還用于將所述高速緩沖存儲器Cache的地址信息發(fā)送給所述P2P客戶端,以供所述P2P客戶端與所述高速緩沖存儲器Cache進行所述應用內(nèi)容的傳輸。如上所述的P2P流量疏導優(yōu)化網(wǎng)絡系統(tǒng)中,所述P2P客戶端包括tracker服務器或P2P用戶終端。如上所述的P2P流量疏導優(yōu)化網(wǎng)絡系統(tǒng)中,所述P2P客戶端還用于向DNS服務器發(fā)起域名解析請求,接收所述DNS服務器返回的所在城域網(wǎng)內(nèi)RSP的地址信息,并根據(jù)所述 地址信息向所述RSP發(fā)送接入請求。本發(fā)明實施例提供的P2P流量疏導優(yōu)化網(wǎng)絡系統(tǒng)在骨干網(wǎng)和城域網(wǎng)分別設置中心優(yōu)化服務器和區(qū)域服務點,通過RSP收集本區(qū)域內(nèi)的網(wǎng)絡信息并進行本區(qū)域的優(yōu)化計算,為P2P客戶端提供本區(qū)域的優(yōu)化處理結(jié)果;通過COS收集各區(qū)域的網(wǎng)絡信息并進行全國范圍的優(yōu)化計算,為P2P客戶端提供全國范圍的優(yōu)化處理結(jié)果;P2P客戶端根據(jù)優(yōu)化處理結(jié)果進行所申請應用業(yè)務的節(jié)點連接,避免了現(xiàn)有技術(shù)中P2P無序連接特性所帶來的缺陷,進行數(shù)據(jù)交互的節(jié)點是經(jīng)過優(yōu)化計算獲得的,如此能夠充分并合理地利用本地資源,節(jié)省網(wǎng)絡帶寬,提高P2P業(yè)務質(zhì)量。
圖I為本發(fā)明P2P流量疏導優(yōu)化網(wǎng)絡系統(tǒng)實施例組成示意圖;圖2為本發(fā)明實施例P2P客戶端的服務發(fā)現(xiàn)流程示意圖;圖3為本發(fā)明實施例P2P客戶端的應用請求流程示意圖;圖4為本發(fā)明實施例區(qū)域Cache服務流程示意圖;圖5為本發(fā)明實施例全國Cache服務流程示意圖;圖6為本發(fā)明實施例優(yōu)化服務流程示意圖。
具體實施例方式本發(fā)明各實施例針對現(xiàn)有技術(shù)中因P2P技術(shù)無序連接特性所帶來的缺陷,提供一種適合運營商的P2P流量疏導優(yōu)化系統(tǒng),該系統(tǒng)能夠根據(jù)自身網(wǎng)絡實際狀況來改進網(wǎng)絡資源的使用效率,保障P2P的應用性能,給用戶以良好體驗。圖I為本發(fā)明P2P流量疏導優(yōu)化網(wǎng)絡系統(tǒng)實施例組成示意圖,如圖I所示,該系統(tǒng)包括骨干網(wǎng)I和城域網(wǎng)2,其中城域網(wǎng)2可以為多個,骨干網(wǎng)I和城域網(wǎng)2可以通過路由設備通信連接。骨干網(wǎng)I內(nèi)包括中心優(yōu)化服務器COSll和全國P2P應用服務器12,每個城域網(wǎng)2均可以包括P2P客戶端23、區(qū)域服務點RSP21和區(qū)域P2P應用服務器22,其中P2P客戶端23可以為多個,P2P客戶端23、區(qū)域服務點RSP21和區(qū)域P2P應用服務器22之間通信連接。圖I中的虛線表示接口信令,實線表示數(shù)據(jù)傳輸。其中,RSP21用于獲取所在城域網(wǎng)2的網(wǎng)絡信息,并生成所在城域網(wǎng)2的區(qū)域網(wǎng)絡策略,以及將所述網(wǎng)絡信息上傳給COSll ;C0S11用于根據(jù)各RSP21上傳的網(wǎng)絡信息生成全國網(wǎng)絡策略。具體地,RSP21負責進行本區(qū)域內(nèi)的網(wǎng)絡信息的收集和本區(qū)域的優(yōu)化計算,并響應P2P客戶端23發(fā)出的優(yōu)化請求,指導P2P客戶端23更優(yōu)化的進行連接和數(shù)據(jù)傳輸。COSll負責收集各區(qū)域的網(wǎng)絡信息和全國范圍的優(yōu)化計算,并將優(yōu)化結(jié)果發(fā)送給RSP21以供其響應P2P客戶端23發(fā)出的優(yōu)化請求。P2P客戶端23通過得到的優(yōu)化結(jié)果進行節(jié)點選擇;另外,P2P客戶端23還可以具備優(yōu)化服務發(fā)現(xiàn)能力。根據(jù)P2P應用的結(jié)構(gòu)差異,P2P客戶端23可以是應用的索引(tracker)服務器或是P2P用戶終端。P2P客戶端23在以下情形需要請求系統(tǒng)相關(guān)服務例如P2P節(jié)點在加入P2P覆蓋網(wǎng)絡,進行鄰居節(jié)點選擇時,請求優(yōu)化服務提供網(wǎng)絡信息來選擇最優(yōu)的鄰居節(jié)點;P2P節(jié)點在進行數(shù)據(jù)傳輸,選擇源節(jié)點或目的節(jié)點時,請求優(yōu)化服務提供最優(yōu)的源節(jié)點或目的節(jié)點;從優(yōu)化服務申請網(wǎng)絡提供的其他優(yōu)化服務,如高速緩沖存儲器cache數(shù)據(jù)加速業(yè)務等。設置在城域網(wǎng)內(nèi)的RSP可以包括以下兩類接口 接口 A是與城域網(wǎng)(即承載網(wǎng)絡)·之間的接口,實現(xiàn)收集的網(wǎng)絡信息輸入,可以靜態(tài)輸入或?qū)崟r更新網(wǎng)絡狀態(tài)信息。接口 B即協(xié)議接口,是與P2P客戶端之間的接口,P2P客戶端提交優(yōu)化請求,RSP通過該接口響應P2P應用的請求,輸出優(yōu)化響應和結(jié)果。為了便于部署和實際使用,本發(fā)明實施例提供的系統(tǒng)將運營商優(yōu)化服務實現(xiàn)分為中心優(yōu)化服務器(COS)和區(qū)域服務點(RSP)兩個實體。COS包括以下功能模塊網(wǎng)絡信息庫、資源管理、優(yōu)化決策、統(tǒng)計分析;其中a、網(wǎng)絡信息庫主要包括以下幾種I)網(wǎng)絡拓撲網(wǎng)絡拓撲的粒度分為AS級、POP級、路由器級等。2)鏈路帶寬網(wǎng)絡鏈路的帶寬參數(shù),反映了鏈路代價。3)網(wǎng)絡狀態(tài)鏈路的使用現(xiàn)狀和網(wǎng)絡性能,一般為動態(tài)參數(shù)。4)網(wǎng)絡使用策略網(wǎng)絡運營商配置的網(wǎng)絡使用偏好。在實現(xiàn)時可以選擇上述一種或幾種網(wǎng)絡信息。b、資源管理負責綜合管理優(yōu)化系統(tǒng)中的信息資源,包括對收集的承載網(wǎng)信息進行管理,包括新建、修改、刪除這類信息。對控制策略庫進行管理,包括新建、修改、刪除策略等操作。對系統(tǒng)Cache的管理。C、優(yōu)化決策通過承載網(wǎng)絡信息和控制策略,根據(jù)優(yōu)化算法進行優(yōu)化處理,生成優(yōu)化策略。d、統(tǒng)計分析對收集的信息和歷史記錄進行統(tǒng)計和分析,結(jié)果可用于指導策略管理以及幫助網(wǎng)絡運營商進行流量工程。RSP包括上述的網(wǎng)絡信息庫、資源管理和統(tǒng)計分析功能模塊外,還包括以下其他的功能模塊控制策略庫、Cache管理和服務控制功能;其中e、控制策略庫主要是為系統(tǒng)優(yōu)化服務節(jié)點在接收到輸入的請求時提供決策依據(jù)。如針對不同類型、不同需求和不同權(quán)限的P2P應用可以設置不同的服務策略,如開放何種網(wǎng)絡信息,根據(jù)哪些網(wǎng)絡信息進行優(yōu)化等。運營商根據(jù)網(wǎng)絡的狀況或者網(wǎng)絡突發(fā)情況進行設置或即時處理。f、Cache管理進行系統(tǒng)Cache的管理、配置工作。同時管理內(nèi)容提供商在Cache中的內(nèi)容上傳,及用戶對Cache中內(nèi)容的下載。
g、服務控制和客戶端之間的接口,根據(jù)優(yōu)化策略為P2P應用提供網(wǎng)絡優(yōu)化或信息服務。接收P2P應用輸入的網(wǎng)絡信息請求,輸入信息可能包括請求的信息類型、P2P應用的標識、cache請求等,然后調(diào)用決策功能,返回滿足策略和P2P應用需求的網(wǎng)絡優(yōu)化信息或者cache配置結(jié)果。上述的RSP和COS分別生成區(qū)域和全國的網(wǎng)絡策略進行優(yōu)化處理,其中所根據(jù)的網(wǎng)絡信息根據(jù)不同的實現(xiàn)是網(wǎng)絡信息庫中的一種或幾種信息,本實施包括城域網(wǎng)內(nèi)的RSP、區(qū)域P2P應用服務器和P2P客戶端的IP地址的集合,以及能夠反映所在城域網(wǎng)內(nèi)各條鏈路綜合性能的鏈路信息。鏈路信息是指本區(qū)域內(nèi)各條鏈路的分值,該分值是根據(jù)運營商角度考察的帶寬、擁塞程度、丟包率、鏈路費用等信息的綜合評分,分值越小表示鏈路綜合性能越好,可以更多的使用。同時,鏈路信息還應包括鏈路帶寬占用的實時情況,定時上報中心優(yōu)化服務器COS。系統(tǒng)中每一個實體例如RSP、COS、P2P客戶端、Cache、區(qū)域P2P應用服務器和全國P2P應用服務器均具有各自的網(wǎng)絡標識號PID ;PDistance表示PID之間的網(wǎng)絡連接參數(shù),該參數(shù)可以是路由開銷、路由跳數(shù)、地理距離等,該參數(shù)可根據(jù)承載網(wǎng)絡的網(wǎng)絡信息、鏈 路信息、運營商策略等信息通過一定的算法進行綜合計算得出。相應地,所述的區(qū)域網(wǎng)絡策略為RSP根據(jù)所在城域網(wǎng)的網(wǎng)絡信息獲得的區(qū)域節(jié)點排序列表,所述區(qū)域節(jié)點排序列表包括發(fā)起應用請求的P2P客戶端與所在城域網(wǎng)中各鄰居節(jié)點之間的網(wǎng)絡連接參數(shù)值即PDistance值;所述的全國網(wǎng)絡策略為COS根據(jù)各RSP上傳的網(wǎng)絡信息獲得的全國節(jié)點排序列表,所述的全國節(jié)點排序列表包括發(fā)起應用請求的P2P客戶端與各城域網(wǎng)中鄰居節(jié)點之間的網(wǎng)絡連接參數(shù)值即PDistance值。對應地優(yōu)化選擇結(jié)果為依據(jù)綜合計算出的節(jié)點排序列選擇PDistance值最小的節(jié)點進行連接。具體地,區(qū)域P2P應用服務器22接收P2P客戶端23發(fā)送的P2P應用請求后,要先判斷應用請求對應的應用內(nèi)容是否為區(qū)域熱點內(nèi)容,若不是,則轉(zhuǎn)由全國P2P應用服務器12判斷是否為全國熱點內(nèi)容,若也不是,則由RSP21判斷所在城域網(wǎng)2內(nèi)是否存在節(jié)點能夠提供應用請求對應的應用內(nèi)容,若存在,則RSP在根據(jù)本區(qū)域的網(wǎng)絡信息而獲得的區(qū)域節(jié)點排序列表中查找網(wǎng)絡連接參數(shù)值最小的節(jié)點,并將其作為目標鄰居節(jié)點;若本區(qū)域內(nèi)不存在能夠提供應用內(nèi)容的節(jié)點,則由COSll在獲得的全國節(jié)點排序列表中查找網(wǎng)絡連接參數(shù)值最小的節(jié)點,并將其作為目標鄰居節(jié)點。RSP內(nèi)存儲有本區(qū)域內(nèi)各節(jié)點所能夠提供內(nèi)容的信息,并且將該信息上傳給COS,COS可以獲知各區(qū)域內(nèi)所有節(jié)點能夠提供內(nèi)容的信息。在獲取到目標鄰居節(jié)點后,RSP將該由所述COS在所述全國節(jié)點排序列表中獲取具有最小網(wǎng)絡連接參數(shù)值的目標鄰居節(jié)點的地址信息例如IP地址發(fā)送給發(fā)起P2P應用請求的P2P客戶端,以供該P2P客戶端與該目標鄰居節(jié)點之間建立通信連接以進行所需應用內(nèi)容的傳輸。本發(fā)明實施例提供的P2P流量疏導優(yōu)化網(wǎng)絡系統(tǒng)在骨干網(wǎng)和城域網(wǎng)分別設置中心優(yōu)化服務器和區(qū)域服務點,通過RSP收集本區(qū)域內(nèi)的網(wǎng)絡信息并進行本區(qū)域的優(yōu)化計算,為P2P客戶端提供本區(qū)域的優(yōu)化處理結(jié)果;通過COS收集各區(qū)域的網(wǎng)絡信息并進行全國范圍的優(yōu)化計算,為P2P客戶端提供全國范圍的優(yōu)化處理結(jié)果;P2P客戶端根據(jù)優(yōu)化處理結(jié)果進行相關(guān)業(yè)務,避免了現(xiàn)有技術(shù)中P2P無序連接特性所帶來的缺陷,進行數(shù)據(jù)交互的節(jié)點是經(jīng)過優(yōu)化計算獲得的,如此能夠充分并合理地利用本地資源,節(jié)省網(wǎng)絡帶寬,提高P2P業(yè)務質(zhì)量。如圖I所示,在上述實施例提供的P2P流量疏導優(yōu)化網(wǎng)絡系統(tǒng)中還可以包括高速緩沖存儲器Cache24,即在每一個城域網(wǎng)2內(nèi)均設置至少一個的Cache24,用于存儲區(qū)域熱點內(nèi)容和全國熱點內(nèi)容,所述區(qū)域熱點內(nèi)容即為本城域網(wǎng)內(nèi)由區(qū)域P2P應用服務器22提供的熱點內(nèi)容供本區(qū)域內(nèi)的所有節(jié)點共享。所述全國熱點內(nèi)容為全國P2P應用服務器12提供的熱點內(nèi)容同樣供本區(qū)域內(nèi)的所有節(jié)點共享。Cache24分別與所在城域網(wǎng)2內(nèi)設置的P2P客戶端23、RSP21和區(qū)域P2P應用服務器22通信連接。本發(fā)明實施例提供的系統(tǒng)充分結(jié)合現(xiàn)有的Cache技術(shù),Cache內(nèi)存儲全國及本區(qū)域內(nèi)的熱點內(nèi)容,用戶在請求P2P應用時,首先選擇Cache應用,從Cache上下載數(shù)據(jù),達到Cache應用其加速分發(fā)和流量本地化的目的。本系統(tǒng)充分利用運營商自身的優(yōu)勢,可支持大量數(shù)據(jù)的同時上傳和下載,也能支持網(wǎng)絡提供的P2P應用軟件和應用層的反饋。以下結(jié)合具體流程詳細介紹本發(fā)明系統(tǒng)中各實體所具有的功能以及在各處理流 程中的信息交互情況。圖2為本發(fā)明實施例P2P客戶端的服務發(fā)現(xiàn)流程示意圖,對于本系統(tǒng)中的P2P客戶端,需要利用機制使其發(fā)現(xiàn)網(wǎng)絡中的應用優(yōu)化服務端,并具體定位到其區(qū)域內(nèi)的區(qū)域服務點RSP,然后通過該RSP接入該系統(tǒng)以獲得業(yè)務服務。本系統(tǒng)使用域名系統(tǒng)(Domain NameSystem ;簡稱DNS)方式來實現(xiàn)此服務發(fā)現(xiàn)的全過程,如圖2所示,該流程包括如下步驟
步驟200、P2P客戶端向DNS服務器發(fā)起域名解析請求;步驟201、DNS服務器解析域名得到所在城域網(wǎng)的區(qū)域服務點RSP的IP地址,并將該IP地址返回給P2P客戶端;步驟202、P2P客戶端根據(jù)該IP地址,向RSP發(fā)出接入請求;步驟203、RSP根據(jù)P2P客戶端的接入請求,判斷P2P客戶端是否合法,若合法,則將判斷結(jié)果返回給P2P客戶端,P2P客戶端接入P2P流量疏導優(yōu)化網(wǎng)絡系統(tǒng)。圖3為本發(fā)明實施例P2P客戶端的應用請求流程示意圖,如圖3所示,該流程包括如下步驟步驟300、P2P客戶端向本區(qū)域P2P應用服務器發(fā)送應用請求;步驟301、本區(qū)域P2P應用服務器判斷該應用請求對應的應用內(nèi)容是否為本區(qū)域熱點內(nèi)容,若是,則執(zhí)行步驟302 ;若不是,則執(zhí)行步驟304 ;步驟302、本區(qū)域P2P應用服務器把該應用請求發(fā)送給本區(qū)域的RSP ;步驟303、RSP把結(jié)果返回至用戶終端,P2P客戶端請求區(qū)域Cache服務;所述的結(jié)果可以為通知P2P客戶端其所請求的內(nèi)容為區(qū)域熱點內(nèi)容,接下來可以進行區(qū)域Cache請求,以獲取所需要的應用內(nèi)容。P2P客戶端請求區(qū)域Cache服務的具體流程可以參見圖4。步驟304、本區(qū)域P2P應用服務器把該應用請求發(fā)送給全國P2P應用服務器;步驟305、全國P2P應用服務器判斷該應用請求對應的應用內(nèi)容是否為全國熱點內(nèi)容,若是,則執(zhí)行步驟306 ;若不是,則執(zhí)行步驟308 ;步驟306、全國P2P應用服務器把該應用請求發(fā)送給本區(qū)域的RSP ;步驟307、RSP把結(jié)果返回至用戶終端,P2P客戶端請求全國Cache服務;所述的結(jié)果可以為通知P2P客戶端其所請求的內(nèi)容為全國熱點內(nèi)容,接下來可以進行全國Cache請求,以獲取所需要的應用內(nèi)容。P2P客戶端請求全國Cache服務的具體流程可以參見圖5。步驟308、將不是熱點內(nèi)容的判斷結(jié)果返回本區(qū)域的RSP ;步驟309、RSP將結(jié)果返回給P2P客戶端,P2P客戶端請求優(yōu)化服務。P2P客戶端請求優(yōu)化服務的具體流程可以參見圖6。圖4為本發(fā)明實施例區(qū)域Cache服務流程示意圖,如圖4所示,該流程包括如下步驟步驟400、區(qū)域P2P應用服務器把本區(qū)域熱點內(nèi)容上傳到Cache中;步驟401、P2P客戶端向RSP請求區(qū)域Cache服務;
步驟402、RSP將本區(qū)域Cache的IP地址返回給P2P客戶端;步驟403、P2P客戶端連接該Cache,并請求數(shù)據(jù);步驟404、本區(qū)域的Cache向P2P客戶端傳輸數(shù)據(jù)。圖5為本發(fā)明實施例全國Cache服務流程示意圖,如圖5所示,該流程包括如下步驟步驟500、全國P2P應用服務器把全國熱點內(nèi)容上傳到每個區(qū)域的Cache中;步驟501、P2P客戶端向RSP請求全國Cache服務;步驟502、RSP向COS進行審查;步驟503、COS審查通過;步驟504、RSP將本區(qū)域Cache的IP地址返回給P2P客戶端;步驟505、P2P客戶端連接本區(qū)域Cache,并請求數(shù)據(jù);步驟506、本區(qū)域Cache向P2P客戶端傳輸數(shù)據(jù)。圖6為本發(fā)明實施例優(yōu)化服務流程示意圖,如圖6所示,該流程包括如下步驟步驟600、RSP收集本區(qū)域的網(wǎng)絡信息,并把這些信息上傳到COS ;步驟601、P2P客戶端向本區(qū)域RSP發(fā)出優(yōu)化請求,例如將該P2P客戶端看成一個節(jié)點,那么請求對該節(jié)點的鄰居列表進行排序,即對該節(jié)點與鄰居節(jié)點的PDistance值進行排序形成列表;步驟602、根據(jù)P2P客戶端請求的不同P2P應用情況,結(jié)合本區(qū)域的網(wǎng)絡信息情況,本區(qū)域RSP對該節(jié)點在本區(qū)域內(nèi)的鄰居節(jié)點的F1Di stance值進行計算并形成本區(qū)域的節(jié)點排序列表,這個列表即為本區(qū)域內(nèi)的網(wǎng)絡策略;步驟603、本區(qū)域RSP判斷所請求的應用內(nèi)容是否在本區(qū)域的節(jié)點排序列表中,若在,則執(zhí)行步驟604 ;如不在,則執(zhí)行步驟606 ;步驟604、本區(qū)域RSP把包含該應用內(nèi)容所有鄰居節(jié)點的PDistance值最小的IP地址給P2P客戶端;步驟605、P2P客戶端與該節(jié)點進行數(shù)據(jù)連接和傳輸;步驟606、本區(qū)域RSP把該請求上傳至COS ;步驟607、COS結(jié)合每個RSP上傳的網(wǎng)絡信息后獲取全網(wǎng)網(wǎng)絡信息,根據(jù)該信息進行優(yōu)化計算得出該P2P客戶端與網(wǎng)絡中鄰居節(jié)點之間的PDistance值列表;步驟608、COS將目標區(qū)域P2P客戶端所在目標區(qū)域的RSP的IP地址返回至本區(qū)域RSP ;所述的目標區(qū)域P2P客戶端即為含有P2P客戶端所請求的應用內(nèi)容的PDistance值最小的節(jié)點;步驟609、本區(qū)域RSP將目標區(qū)域P2P客戶端所在目標區(qū)域RSP的IP地址返回至P2P客戶端;步驟610、目標區(qū)域RSP接受P2P客戶端的應用請求;步驟611、目標區(qū)域RSP將目標區(qū)域P2P客戶端的IP地址返回至P2P客戶端;步驟612、P2P客戶端與該目標區(qū)域P2P客戶端進行數(shù)據(jù)連接和傳輸。本發(fā)明提供的P2P流量疏導優(yōu)化系統(tǒng),通過在骨干網(wǎng)和城域網(wǎng)分別設置中心優(yōu)化服務器和區(qū)域服務點,來分別提供本區(qū)域或全國的優(yōu)化處理結(jié)果,P2P客戶端根據(jù)優(yōu)化處理結(jié)果進行相關(guān)業(yè)務,由于所選擇的目標節(jié)點是經(jīng)過優(yōu)化計算獲得的,因此能夠避免無序連接的缺陷,并充分合理地利用網(wǎng)絡資源,節(jié)省網(wǎng)絡帶寬,提高P2P業(yè)務質(zhì)量;而且通過結(jié)合·Cache技術(shù),實現(xiàn)大量數(shù)據(jù)傳輸?shù)谋镜鼗?。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應說明的是以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
權(quán)利要求
1.一種P2P流量疏導優(yōu)化網(wǎng)絡系統(tǒng),其特征在于,包括 骨干網(wǎng),以及與所述骨干網(wǎng)通信連接的多個城域網(wǎng);所述骨干網(wǎng)內(nèi)包括中心優(yōu)化服務器COS和全國P2P應用服務器;所述城域網(wǎng)內(nèi)包括相互通信連接的多個P2P客戶端、區(qū)域服務點RSP和區(qū)域P2P應用服務器; 其中,所述RSP用于獲取所在城域網(wǎng)的網(wǎng)絡信息,并生成所在城域網(wǎng)的區(qū)域網(wǎng)絡策略,以及將所述網(wǎng)絡信息上傳給所述COS ;所述COS用于根據(jù)各RSP上傳的網(wǎng)絡信息生成全國網(wǎng)絡策略;所述網(wǎng)絡信息包括所在城域網(wǎng)內(nèi)的RSP、區(qū)域P2P應用服務器和P2P客戶端的IP地址的集合,以及能夠反映所在城域網(wǎng)內(nèi)各條鏈路綜合性能的鏈路信息;所述區(qū)域網(wǎng)絡策略為所述RSP根據(jù)所在城域網(wǎng)的網(wǎng)絡信息獲得的區(qū)域節(jié)點排序列表,所述區(qū)域節(jié)點排序列表包括發(fā)起應用請求的P2P客戶端與所在城域網(wǎng)中各鄰居節(jié)點之間的網(wǎng)絡連接參數(shù)值;所述全國網(wǎng)絡策略為所述COS根據(jù)各PSR上傳的網(wǎng)絡信息獲得的全國節(jié)點排序列表,所述全國節(jié)點排序列表包括發(fā)起應用請求的P2P客戶端與各城域網(wǎng)中鄰居節(jié)點之間的網(wǎng)絡連接參數(shù)值; 在所述區(qū)域P2P應用服務器和所述全國P2P應用服務器分別判斷獲知P2P客戶端所發(fā)起的應用請求對應的應用內(nèi)容不屬于區(qū)域熱點內(nèi)容和全國熱點內(nèi)容后,若所述P2P客戶端所在的城域網(wǎng)內(nèi)存在能夠提供所述應用內(nèi)容的鄰居節(jié)點,則由所述RSP在所述區(qū)域節(jié)點排序列表中獲取具有最小網(wǎng)絡連接參數(shù)值的目標鄰居節(jié)點;若所述P2P客戶端所在的城域網(wǎng)內(nèi)不存在能夠提供所述應用內(nèi)容的鄰居節(jié)點,則由所述COS在所述全國節(jié)點排序列表中獲取具有最小網(wǎng)絡連接參數(shù)值的目標鄰居節(jié)點; 所述RSP和所述COS還用于將所述目標鄰居節(jié)點的地址信息發(fā)送給所述P2P客戶端,以供所述P2P客戶端與所述目標鄰居節(jié)點進行所述應用內(nèi)容的傳輸。
2.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,所述城域網(wǎng)內(nèi)還包括 高速緩沖存儲器Cache,分別與所述P2P客戶端、所述RSP和所述區(qū)域P2P應用服務器通信連接; 所述高速緩沖存儲器Cache中存儲有所述區(qū)域P2P應用服務器發(fā)送的區(qū)域熱點內(nèi)容和所述全國P2P應用服務器發(fā)送的全國熱點內(nèi)容。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,若所述區(qū)域P2P應用服務器判斷獲知所述應用內(nèi)容屬于區(qū)域熱點內(nèi)容,或者所述全國P2P應用服務器判斷獲知所述應用內(nèi)容屬于全國熱點內(nèi)容,則所述RSP還用于將所述高速緩沖存儲器Cache的地址信息發(fā)送給所述P2P客戶端,以供所述P2P客戶端與所述高速緩沖存儲器Cache進行所述應用內(nèi)容的傳輸。
4.根據(jù)權(quán)利要求I或2或3所述的系統(tǒng),其特征在于,所述P2P客戶端包括索引服務器或P2P用戶終端。
5.根據(jù)權(quán)利要求I或2或3所述的系統(tǒng),其特征在于,所述P2P客戶端還用于向DNS服務器發(fā)起域名解析請求,接收所述DNS服務器返回的所在城域網(wǎng)內(nèi)RSP的地址信息,并根據(jù)所述地址信息向所述RSP發(fā)送接入請求。
全文摘要
本發(fā)明提供一種P2P流量疏導優(yōu)化網(wǎng)絡系統(tǒng),包括骨干網(wǎng),以及與骨干網(wǎng)通信連接的多個城域網(wǎng);骨干網(wǎng)包括COS和全國P2P應用服務器;城域網(wǎng)包括相互通信連接的多個P2P客戶端、RSP和區(qū)域P2P應用服務器。該系統(tǒng)在骨干網(wǎng)和城域網(wǎng)分別設置COS和RSP,通過RSP收集本區(qū)域內(nèi)的網(wǎng)絡信息并進行本區(qū)域的優(yōu)化計算,為P2P客戶端提供本區(qū)域的優(yōu)化處理結(jié)果;通過COS收集各區(qū)域的網(wǎng)絡信息并進行全國范圍的優(yōu)化計算,為P2P客戶端提供全國范圍的優(yōu)化處理結(jié)果;P2P客戶端根據(jù)優(yōu)化處理結(jié)果進行所申請應用業(yè)務的節(jié)點連接,避免因無序連接帶來的缺陷,進行數(shù)據(jù)交互的節(jié)點是經(jīng)過優(yōu)化計算獲得的,可充分利用本地資源,節(jié)省網(wǎng)絡帶寬,提高P2P業(yè)務質(zhì)量。
文檔編號H04L29/12GK102904933SQ20121036100
公開日2013年1月30日 申請日期2012年9月25日 優(yōu)先權(quán)日2012年9月25日
發(fā)明者馬少武, 申志偉, 徐雷, 周巍, 文湘江, 辛喆, 馮立華, 唐雄燕 申請人:中國聯(lián)合網(wǎng)絡通信集團有限公司