專利名稱::一種在p2p網(wǎng)絡(luò)中實(shí)現(xiàn)重定向的方法、系統(tǒng)及設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,特別涉及一種在P2P網(wǎng)絡(luò)中實(shí)現(xiàn)重定向的方法、系統(tǒng)及設(shè)備。
背景技術(shù):
:P2P(PeertoPeer,點(diǎn)到點(diǎn)協(xié)議)是一種點(diǎn)到點(diǎn)的協(xié)議,用這種協(xié)議組成的網(wǎng)絡(luò)稱為P2P網(wǎng)絡(luò),通過該網(wǎng)絡(luò),用戶可以直接連接到其他用戶的計(jì)算機(jī)交換文件,而不是像過去那樣連接到服務(wù)器去瀏覽與下載。有資料顯示,目前國內(nèi)網(wǎng)絡(luò)流量的60-70X是P2P流量,預(yù)計(jì)在未來幾年內(nèi),P2P的流量將會(huì)占到全球網(wǎng)絡(luò)流量的70%以上。P2P的出現(xiàn)改變了傳統(tǒng)的流量觀念,使上行流量大大增加,這給出口和骨干網(wǎng)帶來了較大的流量沖擊。現(xiàn)有技術(shù)通過對P2P流量進(jìn)行重定向以及P2Pcache(緩存)等,實(shí)現(xiàn)對P2P流量的優(yōu)化,參見圖1,是現(xiàn)有技術(shù)提供的實(shí)現(xiàn)P2P重定向的系統(tǒng)架構(gòu)圖,該圖中的P2P協(xié)議是以Bittorrent(BT下載)為例的,用戶向外網(wǎng)服務(wù)器X(該服務(wù)器充當(dāng)P2P資源總的服務(wù)器功能)請求其他用戶的列表并把自身報(bào)告給服務(wù)器X。P2P流量轉(zhuǎn)換設(shè)備對P2P流量進(jìn)行分析管理,對報(bào)文進(jìn)行深度分析,所以流量都會(huì)通過鏡像或分光發(fā)送到P2P流量轉(zhuǎn)換設(shè)備。其中,內(nèi)網(wǎng)服務(wù)器Y管理該內(nèi)網(wǎng)的全網(wǎng)P2P資源,并合理調(diào)度緩存資源,優(yōu)先引導(dǎo)內(nèi)網(wǎng)用戶進(jìn)行P2P數(shù)據(jù)交換,其實(shí)現(xiàn)相當(dāng)于外網(wǎng)服務(wù)器X功能。其中,現(xiàn)有技術(shù)中內(nèi)網(wǎng)用戶向服務(wù)器X發(fā)送消息請求Peer列表,P2P流量轉(zhuǎn)換設(shè)備檢測到是P2P協(xié)議后,要比該服務(wù)器X更快地向內(nèi)網(wǎng)用戶發(fā)送重定向消息,重定向到服務(wù)器Y,服務(wù)器Y通知緩存設(shè)備做好準(zhǔn)備,內(nèi)網(wǎng)用戶通過服務(wù)器Y返回的攜帶列表的消息向緩存設(shè)備建立握手并下載數(shù)據(jù),其中,如果緩存設(shè)備含有用戶所需資源,則提供用戶下載;如果沒有用戶所需資源,則緩存設(shè)備向外網(wǎng)服務(wù)器X發(fā)送消息請求Peer列表,根據(jù)列表向外網(wǎng)用戶建立握手并下載數(shù)據(jù),下載后緩存,然后由該緩存設(shè)備提供給內(nèi)網(wǎng)用戶下載。在對現(xiàn)有技術(shù)進(jìn)行研究后,本發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)是基于P2P協(xié)議的本身實(shí)現(xiàn)重定向的。由于每種P2P協(xié)議實(shí)現(xiàn)重定向的方法和方式不盡相同,所以P2P重定向設(shè)備需要為每種P2P協(xié)議設(shè)計(jì)重定向方法,很難做出一個(gè)統(tǒng)一的構(gòu)架,而且此方案對于電驢eMule等沒有重定向功能的P2P協(xié)議就不能使用。除此之外,現(xiàn)有技術(shù)中的內(nèi)網(wǎng)服務(wù)器需要實(shí)現(xiàn)每一種P2P協(xié)議的服務(wù)器功能,而且P2P流量轉(zhuǎn)換設(shè)備需要比外網(wǎng)服務(wù)器更快的回復(fù)重定向消息,否則如果外網(wǎng)服務(wù)器先向用戶回復(fù)攜帶Peer列表的消息后,用戶可能會(huì)根據(jù)外網(wǎng)服務(wù)器提供的信息去外網(wǎng)下載資源,這樣的話,達(dá)不到重定向的目的,無法實(shí)現(xiàn)優(yōu)先引導(dǎo)內(nèi)網(wǎng)用戶進(jìn)行P2P數(shù)據(jù)交換的目的,會(huì)造成對網(wǎng)絡(luò)流量的沖擊,降低用戶體驗(yàn)。
發(fā)明內(nèi)容為了優(yōu)化P2P流量,減少對網(wǎng)絡(luò)流量的沖擊,提高用戶體驗(yàn),本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)重定向的方法、系統(tǒng)及設(shè)備。本發(fā)明實(shí)施例一方面提供了一種實(shí)現(xiàn)重定向的方法,所述方法包括6重定向設(shè)備接收路由設(shè)備轉(zhuǎn)發(fā)的攜帶能夠提供P2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表的消息;所述重定向設(shè)備根據(jù)預(yù)設(shè)策略以及接收到的所述P2P對等節(jié)點(diǎn)列表,生成新的能夠提供P2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表;所述重定向設(shè)備將所述新的P2P對等節(jié)點(diǎn)列表通過所述路由設(shè)備轉(zhuǎn)發(fā)給所述P2P對等節(jié)點(diǎn)。本發(fā)明實(shí)施例一方面提供了一種在P2P網(wǎng)絡(luò)中實(shí)現(xiàn)重定向的系統(tǒng),所述系統(tǒng)包括重定向設(shè)備和路由設(shè)備;所述重定向設(shè)備,用于接收所述路由設(shè)備轉(zhuǎn)發(fā)的攜帶能夠提供P2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表的消息;還用于根據(jù)預(yù)設(shè)策略以及接收到的所述P2P對等節(jié)點(diǎn)列表,形成新的P2P對等節(jié)點(diǎn)列表,并將所述新的P2P對等節(jié)點(diǎn)列表通過所述路由設(shè)備轉(zhuǎn)發(fā)給P2P對等節(jié)點(diǎn);所述路由設(shè)備,用于將攜帶P2P對等節(jié)點(diǎn)列表的消息轉(zhuǎn)發(fā)給重定向設(shè)備以及將所述重定向設(shè)備形成的新的P2P對等節(jié)點(diǎn)列表轉(zhuǎn)發(fā)給P2P對等節(jié)點(diǎn)。本發(fā)明實(shí)施例另一方面提供了一種重定向設(shè)備,所述重定向設(shè)備包括接收模塊,用于接收路由設(shè)備轉(zhuǎn)發(fā)的攜帶能夠提供P2P對等節(jié)點(diǎn)所需要資源的P2P對等節(jié)點(diǎn)列表的消息;其中,所述攜帶P2P對等節(jié)點(diǎn)列表的消息,是由P2P服務(wù)器發(fā)送的;處理模塊,用于根據(jù)預(yù)設(shè)策略以及所述接收模塊接收到的所述P2P對等節(jié)點(diǎn)列表,生成新的P2P對等節(jié)點(diǎn)列表;發(fā)送模塊,用于將所述處理模塊生成的新的P2P對等節(jié)點(diǎn)列表通過所述路由設(shè)備轉(zhuǎn)發(fā)至所述P2P對等節(jié)點(diǎn)。本發(fā)明實(shí)施例另一方面提供了一種路由設(shè)備,所述路由設(shè)備包括第一接收模塊,用于接收P2P服務(wù)器發(fā)送的攜帶能夠提供P2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表的消息;第一轉(zhuǎn)發(fā)模塊,用于將所述第一接收模塊接收的消息轉(zhuǎn)發(fā)給重定向設(shè)備;第二接收模塊,用于接收所述重定向設(shè)備根據(jù)所述消息生成的新的P2P對等節(jié)點(diǎn)列表;第二轉(zhuǎn)發(fā)模塊,用于將所述第二接收模塊接收的新的P2P對等節(jié)點(diǎn)列表轉(zhuǎn)發(fā)給所述P2P對等節(jié)點(diǎn)。本發(fā)明實(shí)施例另一方面提供了一種P2P服務(wù)器,所述P2P服務(wù)器包括接收模塊,用于接收P2P對等節(jié)點(diǎn)發(fā)送的資源請求消息;所述資源請求消息中攜帶P2P對等節(jié)點(diǎn)希望獲取資源的資源標(biāo)識;獲取模塊,用于根據(jù)接收到的所述資源請求消息中攜帶的資源標(biāo)識,獲取能夠提供所述資源標(biāo)識的P2P對等節(jié)點(diǎn)信息,并根據(jù)所述獲取的P2P對等節(jié)點(diǎn)信息形成P2P對等節(jié)點(diǎn)列表;發(fā)送模塊,用于發(fā)送攜帶所述P2P對等節(jié)點(diǎn)列表的消息。本發(fā)明實(shí)施例另一方面提供了一種深度報(bào)文檢測DPI設(shè)備,所述DPI設(shè)備包括檢測模塊,用于判斷路由設(shè)備收到的報(bào)文是否為基于P2P協(xié)議且為在P2P對等節(jié)點(diǎn)與P2P服務(wù)器之間發(fā)送的報(bào)文;通知模塊,用于當(dāng)所述檢測模塊判斷的結(jié)果為是時(shí),通知所述路由設(shè)備將所述報(bào)文轉(zhuǎn)發(fā)到重定向設(shè)備。本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是通過由重定向設(shè)備修改P2P服務(wù)器返給P2P對等節(jié)點(diǎn)的消息中攜帶的P2P對等節(jié)點(diǎn)列表,即可完成重定向,優(yōu)化P2P流量,減少對網(wǎng)絡(luò)流量的沖擊,提高P2P用戶的下載體驗(yàn)。進(jìn)一步地,重定向設(shè)備通過監(jiān)測P2P對等節(jié)點(diǎn)與P2P服務(wù)器之間的消息可以統(tǒng)計(jì)分析資源熱度,根據(jù)自身的統(tǒng)計(jì)分析命令緩存設(shè)備緩存資源熱度高的資源,緩存設(shè)備作為一個(gè)P2P對等節(jié)點(diǎn)為其他P2P對等節(jié)點(diǎn)服務(wù),增強(qiáng)了P2P用戶的下載體驗(yàn)。為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有技術(shù)提供的實(shí)現(xiàn)重定向的架構(gòu)示意圖;圖2是本發(fā)明實(shí)施例1提供的在P2P網(wǎng)絡(luò)中實(shí)現(xiàn)重定向的架構(gòu)示意圖;圖3是本發(fā)明實(shí)施例1提供的在P2P網(wǎng)絡(luò)中實(shí)現(xiàn)重定向的方法流程圖;圖4是本發(fā)明實(shí)施例2提供的在P2P網(wǎng)絡(luò)中實(shí)現(xiàn)重定向的方法流程圖;圖5是本發(fā)明實(shí)施例3提供的在P2P網(wǎng)絡(luò)中實(shí)現(xiàn)重定向的系統(tǒng)結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例3提供的另一種在P2P網(wǎng)絡(luò)中實(shí)現(xiàn)重定向的系統(tǒng)結(jié)構(gòu)示意圖;圖7是本發(fā)明實(shí)施例4提供的重定向設(shè)備的結(jié)構(gòu)示意圖;圖8是本發(fā)明實(shí)施例4提供的另一種重定向設(shè)備的結(jié)構(gòu)示意圖;圖9是本發(fā)明實(shí)施例5提供的路由設(shè)備的結(jié)構(gòu)示意圖;圖10是本發(fā)明實(shí)施例6提供的P2P服務(wù)器的結(jié)構(gòu)示意圖;圖11是本發(fā)明實(shí)施例7提供的深度報(bào)文檢測DPI設(shè)備的結(jié)構(gòu)示意圖。具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。為了使P2P流量優(yōu)化,又能增強(qiáng)P2P用戶體驗(yàn),本發(fā)明實(shí)施例提供了一種在P2P網(wǎng)絡(luò)中實(shí)現(xiàn)重定向的方法,該方法內(nèi)容如下重定向設(shè)備接收路由設(shè)備轉(zhuǎn)發(fā)的攜帶能夠提供P2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表的消息;重定向設(shè)備根據(jù)預(yù)設(shè)策略以及接收到的P2P對等節(jié)點(diǎn)列表,形成新的能夠提供P2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表;重定向設(shè)備將形成的新的P2P對等節(jié)點(diǎn)列表通過路由設(shè)備轉(zhuǎn)發(fā)給P2P對等節(jié)點(diǎn)。進(jìn)一步地,上述重定向設(shè)備還用于對P2P對等節(jié)點(diǎn)希望獲取的資源進(jìn)行分析統(tǒng)計(jì),根據(jù)分析統(tǒng)計(jì)的結(jié)果,通知緩存設(shè)備緩存資源熱度高的資源。另外,該緩存設(shè)備作為一個(gè)Peer對等節(jié)點(diǎn)為其他P2P對等節(jié)點(diǎn)服務(wù),增強(qiáng)了其他P2P用戶的下載體驗(yàn)。為了對上述本發(fā)明實(shí)施例提供的方法進(jìn)行詳細(xì)說明,請參見如下實(shí)施例實(shí)施例1本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)重定向的方法,在P2P網(wǎng)絡(luò)資源下載的過程中,通過監(jiān)測P2P對等節(jié)點(diǎn)與P2P服務(wù)器之間的消息,并修改P2P服務(wù)器發(fā)送給P2P對等節(jié)點(diǎn)的帶有能夠提供該P(yáng)2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表的消息來實(shí)現(xiàn)P2P重定向,緩存設(shè)備接收重定向設(shè)備的命令來緩存數(shù)據(jù)。參見圖2,本發(fā)明實(shí)施例的系統(tǒng)架構(gòu)圖,圖2中重定向設(shè)備服務(wù)于路由設(shè)備,并且,一個(gè)重定向設(shè)備可以為一個(gè)或多個(gè)路由設(shè)備服務(wù);緩存設(shè)備用來根據(jù)重定向設(shè)備的命令來緩存P2P資源,多個(gè)緩存設(shè)備可以組成集群以增強(qiáng)服務(wù)能力;P2P對等節(jié)點(diǎn)A和P2P對等節(jié)點(diǎn)B是路由設(shè)備1下的P2P對等節(jié)點(diǎn),P2P對等節(jié)點(diǎn)C是不在路由設(shè)備1下的P2P對等節(jié)點(diǎn),P2P對等節(jié)點(diǎn)A和P2P對等節(jié)點(diǎn)B隸屬于網(wǎng)絡(luò)1,P2P對等節(jié)點(diǎn)C隸屬于網(wǎng)絡(luò)2,因此,對于P2P對等節(jié)點(diǎn)A和B來說,P2P對等節(jié)點(diǎn)C為外網(wǎng)P2P對等節(jié)點(diǎn);其中,P2P對等節(jié)點(diǎn)A、P2P對等節(jié)點(diǎn)B和P2P對等節(jié)點(diǎn)C上運(yùn)行著一個(gè)或多個(gè)P2P應(yīng)用程序;其中,P2P對等節(jié)點(diǎn)向P2P服務(wù)器請求資源并通告自身所擁有的資源。為了便于說明,以上述圖2所示的系統(tǒng)架構(gòu)圖為例,本發(fā)明實(shí)施例提供了一種在P2P網(wǎng)絡(luò)中實(shí)現(xiàn)重定向的方法,參見圖3,該方法具體包括301:P2P對等節(jié)點(diǎn)A通過其所連接的路由設(shè)備1向P2P服務(wù)器發(fā)送資源請求消息,該資源請求消息用于請求擁有該資源的P2P對等節(jié)點(diǎn)列表。其中,網(wǎng)絡(luò)1中的P2P對等節(jié)點(diǎn)A向P2P服務(wù)器發(fā)送資源請求消息,該資源請求消息中攜帶所請求的資源標(biāo)識,上述所請求的資源指的是P2P對等節(jié)點(diǎn)A希望下載的數(shù)據(jù)文件,例如文本、視頻、圖片等,本發(fā)明實(shí)施例以所請求的資源具體為視頻文件X為例進(jìn)行說明。302:路由設(shè)備l根據(jù)DPI(De印PacketInspection,深度報(bào)文檢測)設(shè)備的通知,將該資源請求消息發(fā)送到重定向設(shè)備。其中,參見圖2,DPI設(shè)備與路由設(shè)備1相連,是一種能對網(wǎng)絡(luò)上傳輸?shù)膱?bào)文內(nèi)容進(jìn)行深度分析的網(wǎng)絡(luò)設(shè)備,當(dāng)該DPI設(shè)備通過檢測發(fā)現(xiàn)路由設(shè)備接收的報(bào)文為滿足基于某種P2P協(xié)議且在P2P對等節(jié)點(diǎn)與P2P服務(wù)器之間發(fā)送的報(bào)文后,則通知路由設(shè)備1,將該類型的報(bào)文全部重定向到重定向設(shè)備。進(jìn)一步地,還可以采用不通過DPI設(shè)備的檢測實(shí)現(xiàn)路由設(shè)備l將滿足上述類型的報(bào)文全部重定向到重定向設(shè)備的目的,例如,通過網(wǎng)管用戶對該路由設(shè)備進(jìn)行網(wǎng)絡(luò)配置(如配置路由設(shè)備的轉(zhuǎn)發(fā)表等方式),從而實(shí)現(xiàn)路由設(shè)備將接收到的視頻文件X的請求消息重定向發(fā)送到重定向設(shè)備。303:重定向設(shè)備接收到路由設(shè)備1發(fā)送的視頻文件X的請求消息后,對該視頻文件X的資源熱度進(jìn)行分析統(tǒng)計(jì),通知緩存設(shè)備緩存資源熱度高的視頻文件X。其中,重定向設(shè)備對該視頻文件X的資源熱度進(jìn)行分析統(tǒng)計(jì),可以根據(jù)視頻文件X被請求下載的次數(shù),或,該資源的權(quán)重來進(jìn)行分析判斷。由于重定向設(shè)備一直在統(tǒng)計(jì)資源熱度,針對資源熱度高的資源,重定向設(shè)備就向緩存設(shè)備下發(fā)命令,通知緩存設(shè)備對上述資源熱度高的資源進(jìn)行緩存,并將資源熱度高的資源記錄到日志中。本實(shí)施例以P2P對等節(jié)點(diǎn)A希望獲取視頻文件X的資源熱度高為例進(jìn)行說明,相應(yīng)地,圖2所示的緩存設(shè)備1中緩存了該視頻文件X。重定向設(shè)備上設(shè)置有資源熱度表,重定向設(shè)備把表中前面的幾個(gè)資源(即熱度為高的資源)通知緩存設(shè)備來緩存。并且由于進(jìn)行資源熱度統(tǒng)計(jì)和通知緩存設(shè)備是異步進(jìn)行的,所以不會(huì)增加P2P對等節(jié)點(diǎn)的等待時(shí)間。優(yōu)選地,為了提高用戶的使用體驗(yàn),本實(shí)施例以該用戶待請求獲取的視頻文件X為熱度高的資源為例進(jìn)行說,即緩存器中緩存了該視頻文件X。304:重定向設(shè)備請求路由設(shè)備1把請求視頻文件X的請求消息發(fā)送給P2P服務(wù)器。305:路由設(shè)備1把接收到的請求視頻文件X的請求消息發(fā)送給P2P服務(wù)器。306:P2P服務(wù)器收到視頻文件X的請求消息后,通過路由設(shè)備1向P2P對等節(jié)點(diǎn)A回復(fù)攜帶擁有該視頻文件X的P2P對等節(jié)點(diǎn)列表的消息。仍以圖2提供的網(wǎng)絡(luò)架構(gòu)示意圖為例進(jìn)行說明,設(shè)網(wǎng)絡(luò)1中P2P對等節(jié)點(diǎn)A的網(wǎng)絡(luò)地址為69.76.58.39:10000、P2P對等節(jié)點(diǎn)B的網(wǎng)絡(luò)地址為69.76.58.36:10001,網(wǎng)絡(luò)2中P2P對等節(jié)點(diǎn)C的網(wǎng)絡(luò)地址為109.56.37.28:20000,其中,緩存設(shè)備1的網(wǎng)絡(luò)地址為69.76.58.32:20001,P2P服務(wù)器中保存有P2P對等節(jié)點(diǎn)資源信息,P2P對等節(jié)點(diǎn)資源信息的內(nèi)容參見表l。表1P2P對等節(jié)點(diǎn)名稱P2P對等節(jié)點(diǎn)網(wǎng)絡(luò)地址A69.76.58.39:10000B69.76.58.36:10001C109.56.37.28:20000如表1所示,P2P服務(wù)器根據(jù)保存的P2P對等節(jié)點(diǎn)資源信息,獲取擁有該視頻文件X的P2P對等節(jié)點(diǎn)信息,相應(yīng)地,該P(yáng)2P服務(wù)器向P2P對等節(jié)點(diǎn)A返回?cái)y帶擁有該視頻文件X的P2P對等節(jié)點(diǎn)列表的消息,如表2所示網(wǎng)絡(luò)1中的P2P對等節(jié)點(diǎn)B和網(wǎng)絡(luò)2中的P2P對等節(jié)點(diǎn)C都擁有P2P對等節(jié)點(diǎn)A所請求的視頻文件X。表2P2P對等節(jié)點(diǎn)名稱P2P對等節(jié)點(diǎn)網(wǎng)絡(luò)地址B69.76.58.36:10001C109.56.37.28:20000如表2所示,上述P2P對等節(jié)點(diǎn)列表中的P2P對等節(jié)點(diǎn)都擁有P2P對等節(jié)點(diǎn)A所請求的視頻文件X,對于P2P對等節(jié)點(diǎn)A而言,有的是外網(wǎng)P2P對等節(jié)點(diǎn),例如P2P對等節(jié)點(diǎn)10C,有的是內(nèi)網(wǎng)P2P對等節(jié)點(diǎn),例如P2P對等節(jié)點(diǎn)B。307:路由設(shè)備1接收到擁有該視頻文件X的P2P對等節(jié)點(diǎn)列表的消息后,將該消息重定向發(fā)送到重定向設(shè)備。如前文所述,基于與該路由設(shè)備1相連的DPI設(shè)備的檢測,由于該消息滿足基于P2P協(xié)議且在P2P對等節(jié)點(diǎn)與P2P服務(wù)器之間發(fā)送,因此,上述消息被重定向到重定向設(shè)備。同理,也可以在不使用DPI設(shè)備的情況下,通過用戶對路由設(shè)備的配置,實(shí)現(xiàn)路由設(shè)備將接收到的擁有該視頻文件X的P2P對等節(jié)點(diǎn)列表的消息重定向發(fā)送到重定向設(shè)備。308:重定向設(shè)備接收到擁有該視頻文件X的P2P對等節(jié)點(diǎn)列表的消息后,獲取該P(yáng)2P對等節(jié)點(diǎn)列表中與該P(yáng)2P對等節(jié)點(diǎn)A屬于同一網(wǎng)絡(luò)的P2P對等節(jié)點(diǎn)信息,并獲取緩存該視頻文件X的緩存設(shè)備信息,將上述獲取的P2P對等節(jié)點(diǎn)信息和緩存設(shè)備信息結(jié)合形成擁有該視頻文件X的新的P2P對等節(jié)點(diǎn)列表。其中,上述重定向設(shè)備形成的新的P2P對等節(jié)點(diǎn)列表,如表3所示表3P2P對等節(jié)點(diǎn)名稱P2P對等節(jié)點(diǎn)網(wǎng)絡(luò)地址B69.76.58.36:10001緩存設(shè)備169.76.58.32:20001為了便于說明,本實(shí)施例以重定向設(shè)備在對路由設(shè)備轉(zhuǎn)發(fā)過來的P2P對等節(jié)點(diǎn)列表進(jìn)行修改和選擇時(shí),所采用的預(yù)設(shè)策略為選擇該P(yáng)2P對等節(jié)點(diǎn)列表中與P2P對等節(jié)點(diǎn)A隸屬于同一網(wǎng)絡(luò)下的P2P對等節(jié)點(diǎn),相應(yīng)地,重定向設(shè)備形成的新的P2P對等節(jié)點(diǎn)列表中各P2P對等節(jié)點(diǎn)包括與該P(yáng)2P對等節(jié)點(diǎn)A隸屬于同一網(wǎng)絡(luò)下的各P2P對等節(jié)點(diǎn)以及緩存設(shè)備。本發(fā)明實(shí)施例不限制該預(yù)設(shè)策略的具體制定方式和方法,例如還可以為從該P(yáng)2P對等節(jié)點(diǎn)列表中與P2P對等節(jié)點(diǎn)A隸屬于同一網(wǎng)絡(luò)下的P2P對等節(jié)點(diǎn)中優(yōu)選出IP地址接近的P2P對等節(jié)點(diǎn)形成新的P2P對等節(jié)點(diǎn)列表,或,從該P(yáng)2P對等節(jié)點(diǎn)列表中選擇與P2P對等節(jié)點(diǎn)A隸屬于同一網(wǎng)段下的P2P對等節(jié)點(diǎn)形成新的P2P對等節(jié)點(diǎn)列表,等等。309:重定向設(shè)備將上述形成的擁有該視頻文件X的新的P2P對等節(jié)點(diǎn)列表發(fā)送給路由設(shè)備l。310:路由設(shè)備1收到上述新的P2P對等節(jié)點(diǎn)列表后,將該新的P2P對等節(jié)點(diǎn)列表發(fā)送給P2P對等節(jié)點(diǎn)A。311:P2P對等節(jié)點(diǎn)A收到新的P2P對等節(jié)點(diǎn)列表,根據(jù)自身的需要,向P2P對等節(jié)點(diǎn)B或緩存設(shè)備1下載視頻文件X。本發(fā)明實(shí)施例中的重定向設(shè)備通過修改P2P服務(wù)器給P2P對等節(jié)點(diǎn)的帶有P2P對等節(jié)點(diǎn)列表的消息來實(shí)現(xiàn)P2P重定向,優(yōu)化了P2P流量,重定向設(shè)備不僅不需要實(shí)現(xiàn)P2P服務(wù)器的功能,而且可以通過監(jiān)測P2P對等節(jié)點(diǎn)與P2P服務(wù)器之間的消息來分析統(tǒng)計(jì)資源熱度,并根據(jù)自身的分析統(tǒng)計(jì),命令緩存設(shè)備進(jìn)行資源緩存,緩存設(shè)備作為一個(gè)P2P對等節(jié)點(diǎn)為其他P2P對等節(jié)點(diǎn)提供下載服務(wù),增強(qiáng)了P2P用戶的下載體驗(yàn)。實(shí)施例2本發(fā)明實(shí)施例提供了一種在P2P網(wǎng)絡(luò)中實(shí)現(xiàn)重定向的方法,本實(shí)施例以Bittorrent協(xié)議為例,為了便于說明,仍以圖2所示的架構(gòu)圖為例,對重定向的方法進(jìn)行詳細(xì)說明,具體方法包括401:P2P對等節(jié)點(diǎn)A向通過路由設(shè)備1向P2P服務(wù)器發(fā)送HTTPGet消息,請求擁有指定資源的P2P對等節(jié)點(diǎn)列表。其中,網(wǎng)絡(luò)1中的P2P對等節(jié)點(diǎn)A向P2P服務(wù)器發(fā)送HTTPGET請求消息,HTTPGET是以實(shí)體的方式得到由請求URI(UniformResourceIdentifier,統(tǒng)一資源標(biāo)識符)所指定資源的信息,其中,以一個(gè)URI是http:〃www.example,com/announceinfohash=...peerid=….為例,這個(gè)URI實(shí)際上要找的是視頻文件X。402:路由設(shè)備1根據(jù)DPI設(shè)備的通知,把接收到的請求消息重定向發(fā)送到重定向設(shè)備。其中,參見圖2,DPI設(shè)備與路由設(shè)備1相連,是一種能對網(wǎng)絡(luò)上傳輸?shù)膱?bào)文內(nèi)容進(jìn)行深度分析的網(wǎng)絡(luò)設(shè)備,當(dāng)該DPI設(shè)備通過檢測發(fā)現(xiàn)在P2P對等節(jié)點(diǎn)與P2P服務(wù)器之間發(fā)送的報(bào)文是Bittorrent協(xié)議,DPI通知路由設(shè)備l,將該P(yáng)2P協(xié)議相關(guān)的報(bào)文全部重定向到重定向設(shè)備。也可以在不使用DPI設(shè)備的情況下,通過用戶對路由設(shè)備的配置,實(shí)現(xiàn)路由設(shè)備將接收到的P2P請求消息重定向發(fā)送到重定向設(shè)備。403:重定向設(shè)備接收到路由設(shè)備1發(fā)送的視頻文件X的請求消息后,對該視頻文件X的資源熱度進(jìn)行分析統(tǒng)計(jì),通知緩存設(shè)備緩存資源熱度高的視頻文件X。重定向設(shè)備接收到路由設(shè)備1發(fā)送的請求消息后,對該消息中所請求的資源的資源熱度進(jìn)行分析統(tǒng)計(jì)。其中,重定向設(shè)備對該文件的資源熱度進(jìn)行分析統(tǒng)計(jì),可以根據(jù)文件被請求下載的次數(shù)來進(jìn)行分析判斷。重定向設(shè)備一直在統(tǒng)計(jì)資源熱度,針對資源熱度高的資源,重定向設(shè)備就向緩存設(shè)備下發(fā)命令,通知緩存設(shè)備對上述資源熱度高的資源進(jìn)行緩存,并將資源熱度高的資源記錄到日志中。本實(shí)施例以P2P對等節(jié)點(diǎn)A希望獲取文件的資源熱度高為例進(jìn)行說明,相應(yīng)地,圖2所示的緩存設(shè)備1中緩存了該文件。404:路由設(shè)備1把接收到視頻文件X的請求消息發(fā)送給P2P服務(wù)器。405:P2P服務(wù)器收到該請求消息后,通過路由設(shè)備1向P2P對等節(jié)點(diǎn)A回復(fù)攜帶擁有視頻文件X的P2P對等節(jié)點(diǎn)列表的HTTP2000K消息。仍以圖2提供的網(wǎng)絡(luò)架構(gòu)示意圖為例進(jìn)行說明,設(shè)網(wǎng)絡(luò)1中P2P對等節(jié)點(diǎn)A的網(wǎng)絡(luò)地址為69.76.58.39:10000、P2P對等節(jié)點(diǎn)B的網(wǎng)絡(luò)地址為69.76.58.36:10001,網(wǎng)絡(luò)2中P2P對等節(jié)點(diǎn)C的網(wǎng)絡(luò)地址為109.56.37.28:20000,其中,緩存設(shè)備1的網(wǎng)絡(luò)地址為69.76.58.32:20001,P2P服務(wù)器中保存有P2P對等節(jié)點(diǎn)資源信息,參見表4,提供了一種P2P服務(wù)器中保存的P2P對等節(jié)點(diǎn)資源信息示意表。表4<table>tableseeoriginaldocumentpage12</column></row><table>P2P對等節(jié)點(diǎn)名稱P2P對等節(jié)點(diǎn)網(wǎng)絡(luò)地址B69.76.58.36:10001C109.56.37.28:20000如表4所示,P2P服務(wù)器根據(jù)保存的P2P對等節(jié)點(diǎn)資源信息,獲取擁有該文件的P2P對等節(jié)點(diǎn)信息,相應(yīng)地,該P(yáng)2P服務(wù)器向P2P對等節(jié)點(diǎn)A返回?cái)y帶擁有該文件的P2P對等節(jié)點(diǎn)列表的消息,如表5所示網(wǎng)絡(luò)1中的P2P對等節(jié)點(diǎn)B和網(wǎng)絡(luò)2中的P2P對等節(jié)點(diǎn)C都擁有P2P對等節(jié)點(diǎn)A所請求的文件。表5P2P對等節(jié)點(diǎn)名稱P2P對等節(jié)點(diǎn)網(wǎng)絡(luò)地址B69.76.58.36:10001C109.56.37.28:20000如表5所示,上述P2P對等節(jié)點(diǎn)列表中的P2P對等節(jié)點(diǎn)都擁有P2P對等節(jié)點(diǎn)A請求的文件,對于P2P對等節(jié)點(diǎn)A而言,有的是外網(wǎng)P2P對等節(jié)點(diǎn),例如P2P對等節(jié)點(diǎn)C,有的是內(nèi)網(wǎng)P2P對等節(jié)點(diǎn),例如P2P對等節(jié)點(diǎn)B。406:路由設(shè)備1接收攜帶擁有視頻文件X的P2P對等節(jié)點(diǎn)列表的HTTP2000K消息后,將該消息重定向發(fā)送到重定向設(shè)備。如前文所述,由于與該路由設(shè)備1相連的DPI設(shè)備的檢測,路由設(shè)備1會(huì)將上述消息重定向到重定向設(shè)備。同理,也可以在不使用DPI設(shè)備的情況下,通過用戶對路由設(shè)備的配置,實(shí)現(xiàn)路由設(shè)備將接收到的擁有該文件的P2P對等節(jié)點(diǎn)列表的消息重定向發(fā)送到重定向設(shè)備。407:重定向設(shè)備接收到該攜帶擁有視頻文件X的P2P對等節(jié)點(diǎn)列表的HTTP200OK消息后,獲取該P(yáng)2P對等節(jié)點(diǎn)列表中與P2P對等節(jié)點(diǎn)A屬于同一網(wǎng)絡(luò)的P2P對等節(jié)點(diǎn)信息,并獲取緩存該文件的緩存設(shè)備信息,將上述獲取的P2P對等節(jié)點(diǎn)信息和緩存設(shè)備信息結(jié)合形成擁有該文件的新的P2P對等節(jié)點(diǎn)列表。其中,上述重定向設(shè)備形成的新的P2P對等節(jié)點(diǎn)列表,如表6所示表6P2P對等節(jié)點(diǎn)名稱P2P對等節(jié)點(diǎn)網(wǎng)絡(luò)地址B69.76.58.36:10001緩存設(shè)備169.76.58.32:2000113重定向設(shè)備將上述形成的擁有該文件的新的P2P對等節(jié)點(diǎn)列表發(fā)送給路由設(shè)備1。408:路由設(shè)備1收到上述新的P2P對等節(jié)點(diǎn)列表后,將該新的P2P對等節(jié)點(diǎn)列表發(fā)送給P2P對等節(jié)點(diǎn)A。P2P對等節(jié)點(diǎn)A收到新的P2P對等節(jié)點(diǎn)列表,根據(jù)自身的需要,向P2P對等節(jié)點(diǎn)B或緩存設(shè)備1下載文件。本發(fā)明實(shí)施例中的重定向設(shè)備通過修改P2P服務(wù)器給P2P對等節(jié)點(diǎn)的帶有P2P對等節(jié)點(diǎn)列表的消息來實(shí)現(xiàn)P2P重定向,重定向設(shè)備不僅不需要實(shí)現(xiàn)P2P服務(wù)器的功能,而且可以通過監(jiān)測P2P對等節(jié)點(diǎn)與P2P服務(wù)器之間的消息統(tǒng)計(jì)分析資源熱度,并根據(jù)自身的統(tǒng)計(jì)分析,命令緩存設(shè)備進(jìn)行資源緩存,緩存設(shè)備作為一個(gè)P2P對等節(jié)點(diǎn)為其他P2P對等節(jié)點(diǎn)提供下載服務(wù),增強(qiáng)了P2P用戶的下載體驗(yàn)。實(shí)施例3參見圖5,本發(fā)明實(shí)施例提供了一種在P2P網(wǎng)絡(luò)中實(shí)現(xiàn)重定向的系統(tǒng),該系統(tǒng)包括重定向設(shè)備501,用于接收路由設(shè)備502轉(zhuǎn)發(fā)的攜帶能夠提供P2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表的消息;還用于根據(jù)預(yù)設(shè)策略以及接收到的P2P對等節(jié)點(diǎn)列表,形成新的P2P對等節(jié)點(diǎn)列表,并將形成的新的P2P對等節(jié)點(diǎn)列表通過路由設(shè)備502轉(zhuǎn)發(fā)給P2P對等節(jié)點(diǎn);路由設(shè)備502,用于將攜帶P2P對等節(jié)點(diǎn)列表的消息轉(zhuǎn)發(fā)給重定向設(shè)備501以及將重定向設(shè)備501形成的新的P2P對等節(jié)點(diǎn)列表轉(zhuǎn)發(fā)給P2P對等節(jié)點(diǎn)。參見圖6,上述實(shí)現(xiàn)重定向的系統(tǒng)還包括P2P服務(wù)器503;路由設(shè)備502還用于接收P2P對等節(jié)點(diǎn)發(fā)送的資源請求消息,將資源請求消息發(fā)送給P2P服務(wù)器503;P2P服務(wù)器503,用于接收路由設(shè)備502轉(zhuǎn)發(fā)的P2P對等節(jié)點(diǎn)發(fā)送的資源請求消息,并根據(jù)資源請求消息中攜帶的資源標(biāo)識,獲取擁有資源標(biāo)識的P2P對等節(jié)點(diǎn)信息,根據(jù)獲取的P2P對等節(jié)點(diǎn)信息,形成P2P對等節(jié)點(diǎn)列表,并將攜帶P2P對等節(jié)點(diǎn)列表的消息發(fā)送給路由設(shè)備502。上述本發(fā)明實(shí)施例提供的實(shí)現(xiàn)重定向的系統(tǒng),還包括深度報(bào)文檢測DPI設(shè)備504,用于對網(wǎng)絡(luò)上傳輸?shù)膱?bào)文內(nèi)容進(jìn)行深度分析,當(dāng)該DPI設(shè)備通過檢測發(fā)現(xiàn)滿足基于P2P協(xié)議且在P2P對等節(jié)點(diǎn)與P2P服務(wù)器503之間發(fā)送的報(bào)文后,深度報(bào)文檢測DPI設(shè)備504通知路由設(shè)備502,將該類型的報(bào)文全部轉(zhuǎn)發(fā)到重定向設(shè)備501。上述本發(fā)明實(shí)施例提供的實(shí)現(xiàn)重定向的系統(tǒng),還包括緩存設(shè)備505,重定向設(shè)備501還用于,對P2P對等節(jié)點(diǎn)希望獲取的資源進(jìn)行分析統(tǒng)計(jì),根據(jù)分析統(tǒng)計(jì)的結(jié)果,通知緩存設(shè)備505緩存資源熱度高的資源;緩存設(shè)備505,用于根據(jù)重定向設(shè)備501對P2P對等節(jié)點(diǎn)希望獲取的資源進(jìn)行的分析統(tǒng)計(jì)結(jié)果,緩存資源熱度高的資源。本發(fā)明實(shí)施例中的重定向設(shè)備501通過根據(jù)接收到的攜帶P2P對等節(jié)點(diǎn)列表的消息,獲取與P2P對等節(jié)點(diǎn)屬于同一網(wǎng)絡(luò)的能夠提供P2P對等節(jié)點(diǎn)所請求的資源的P2P對等14節(jié)點(diǎn)信息,根據(jù)與P2P對等節(jié)點(diǎn)屬于同一網(wǎng)絡(luò)的P2P對等節(jié)點(diǎn)信息,形成新的P2P對等節(jié)點(diǎn)列表,來實(shí)現(xiàn)P2P重定向,重定向設(shè)備501不僅不需要實(shí)現(xiàn)P2P服務(wù)器503的功能,而且可以通過P2P對等節(jié)點(diǎn)與P2P服務(wù)器503之間發(fā)送的消息分析統(tǒng)計(jì)資源熱度,并根據(jù)自身的統(tǒng)計(jì)分析,命令緩存設(shè)備505緩存資源,同時(shí),緩存設(shè)備505作為一個(gè)P2P對等節(jié)點(diǎn)為其他P2P對等節(jié)點(diǎn)提供下載服務(wù),增強(qiáng)了P2P用戶的下載體驗(yàn)。實(shí)施例4參見圖7,本發(fā)明實(shí)施例提供了一種重定向設(shè)備,該重定向設(shè)備包括接收模塊701,用于接收路由設(shè)備轉(zhuǎn)發(fā)的攜帶能夠提供P2P對等節(jié)點(diǎn)所需要資源的P2P對等節(jié)點(diǎn)列表的消息;其中,攜帶P2P對等節(jié)點(diǎn)列表的消息,是由P2P服務(wù)器發(fā)送的;處理模塊702,用于根據(jù)預(yù)設(shè)策略以及接收模塊701接收到的P2P對等節(jié)點(diǎn)列表,生成新的P2P對等節(jié)點(diǎn)列表;發(fā)送模塊703,用于將處理模塊702生成的新的P2P對等節(jié)點(diǎn)列表通過路由設(shè)備轉(zhuǎn)發(fā)至P2P對等節(jié)點(diǎn)。其中,處理模塊702具體用于接收到路由設(shè)備發(fā)來的攜帶P2P對等節(jié)點(diǎn)列表的消息后,根據(jù)P2P對等節(jié)點(diǎn)列表中的P2P對等節(jié)點(diǎn)網(wǎng)絡(luò)地址,選擇出與請求資源的P2P對等節(jié)點(diǎn)的網(wǎng)絡(luò)地址相鄰的P2P對等節(jié)點(diǎn)信息,形成新的P2P對等節(jié)點(diǎn)列表。其中,本發(fā)明實(shí)施例不限制該預(yù)設(shè)策略的具體制定方式和方法,例如還可以為,從與P2P對等節(jié)點(diǎn)隸屬于同一網(wǎng)絡(luò)下的P2P對等節(jié)點(diǎn)中優(yōu)選出IP地址接近的P2P對等節(jié)點(diǎn)形成新的P2P對等節(jié)點(diǎn)列表,或,選擇與P2P對等節(jié)點(diǎn)隸屬于同一網(wǎng)絡(luò)下的P2P對等節(jié)點(diǎn)形成新的P2P對等節(jié)點(diǎn)列表,等等。參見圖8,該重定向設(shè)備還包括分析統(tǒng)計(jì)模塊704,用于對被請求的資源進(jìn)行分析統(tǒng)計(jì);記錄模塊705,用于根據(jù)分析統(tǒng)計(jì)模塊704的分析統(tǒng)計(jì)的結(jié)果,生成資源日志。其中,分析統(tǒng)計(jì)模塊704還包括0135]資源熱度統(tǒng)計(jì)子模塊,用于對資源熱度進(jìn)行統(tǒng)計(jì),資源熱度統(tǒng)計(jì)子模塊具體包括分析統(tǒng)計(jì)單元,用于根據(jù)資源被請求下載的次數(shù),和/或,資源的權(quán)重進(jìn)行分析統(tǒng)計(jì),得出該資源的資源熱度,從而得到熱度高的資源;通知緩存單元,用于根據(jù)分析統(tǒng)計(jì)的結(jié)果,通知緩存設(shè)備緩存資源熱度高的資源。本發(fā)明實(shí)施例提供的重定向設(shè)備用于通知路由設(shè)備將收到的P2P對等節(jié)點(diǎn)發(fā)送的資源請求消息,發(fā)送到P2P服務(wù)器;還用于接收路由設(shè)備發(fā)送的攜帶能夠提供所述P2P對等節(jié)點(diǎn)所請求的資源的P2P對等節(jié)點(diǎn)列表的消息,根據(jù)接收到的攜帶P2P對等節(jié)點(diǎn)列表的消息和預(yù)設(shè)策略(如獲取與P2P對等節(jié)點(diǎn)屬于同一網(wǎng)絡(luò)的P2P對等節(jié)點(diǎn)信息),形成新的P2P對等節(jié)點(diǎn)列表,并將形成的新的P2P對等節(jié)點(diǎn)列表發(fā)送給路由設(shè)備,實(shí)現(xiàn)重定向的目的;進(jìn)一步地,本發(fā)明實(shí)施例提供的重定向設(shè)備可以執(zhí)行分析統(tǒng)計(jì)功能,并且通知緩存設(shè)備緩存資源熱度高的資源,進(jìn)一步地,優(yōu)化P2P流量,提高P2P用戶體驗(yàn)。實(shí)施例5參見圖9,本發(fā)明實(shí)施例提供了一種路由設(shè)備,該路由設(shè)備包括第一接收模塊901,用于接收P2P服務(wù)器發(fā)送的攜帶能夠提供P2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表的消息;第一轉(zhuǎn)發(fā)模塊902,用于將第一接收模塊901接收的消息轉(zhuǎn)發(fā)給重定向設(shè)備;第二接收模塊903,用于接收重定向設(shè)備形成的新的P2P對等節(jié)點(diǎn)列表;第二轉(zhuǎn)發(fā)模塊904,用于將第二接收模塊903接收的新的P2P對等節(jié)點(diǎn)列表轉(zhuǎn)發(fā)給P2P對等節(jié)點(diǎn)。其中,第一轉(zhuǎn)發(fā)模塊902具體用于根據(jù)DPI設(shè)備的檢測或用戶配置,將第一接收模塊901接收到的P2P服務(wù)器發(fā)送的攜帶能夠提供P2P對等節(jié)點(diǎn)所請求資源的P2P對等節(jié)點(diǎn)列表的消息轉(zhuǎn)發(fā)到重定向設(shè)備。本發(fā)明實(shí)施例的路由設(shè)備用于接收P2P對等節(jié)點(diǎn)發(fā)送的資源請求消息,根據(jù)重定向設(shè)備的通知,將P2P對等節(jié)點(diǎn)發(fā)送的資源請求消息發(fā)送到P2P服務(wù)器;并接收P2P服務(wù)器發(fā)送的攜帶P2P對等節(jié)點(diǎn)列表的消息。實(shí)施例6參見圖IO,本發(fā)明實(shí)施例提供了一種P2P服務(wù)器,該P(yáng)2P服務(wù)器包括接收模塊1001,用于接收P2P對等節(jié)點(diǎn)發(fā)送的資源請求消息;該資源請求消息中攜帶P2P對等節(jié)點(diǎn)希望獲取的資源的資源標(biāo)識;獲取模塊1002,用于根據(jù)接收到的資源請求消息中攜帶的資源標(biāo)識,獲取能夠提供資源標(biāo)識的P2P對等節(jié)點(diǎn)信息,并根據(jù)獲取的P2P對等節(jié)點(diǎn)信息形成P2P對等節(jié)點(diǎn)列表;發(fā)送模塊1003,用于發(fā)送攜帶P2P對等節(jié)點(diǎn)列表的消息。本發(fā)明實(shí)施例提供的P2P服務(wù)器用于接收P2P對等節(jié)點(diǎn)發(fā)送的資源請求消息,并根據(jù)資源請求消息中攜帶的資源標(biāo)識,獲取擁有資源標(biāo)識的P2P對等節(jié)點(diǎn)信息后形成P2P對等節(jié)點(diǎn)列表,并將該P(yáng)2P對等節(jié)點(diǎn)列表發(fā)送。實(shí)施例7參見圖ll,本發(fā)明實(shí)施例提供了一種深度報(bào)文檢測DPI設(shè)備,該DPI設(shè)備包括檢測模塊1101,用于判斷路由設(shè)備收到的報(bào)文是否為基于P2P協(xié)議且為在P2P對等節(jié)點(diǎn)與P2P服務(wù)器之間發(fā)送的報(bào)文;通知模塊1102,用于當(dāng)檢測模塊1101判斷的結(jié)果為是時(shí),通知路由設(shè)備將報(bào)文轉(zhuǎn)發(fā)到重定向設(shè)備。本發(fā)明實(shí)施例提供的DPI設(shè)備用于對網(wǎng)絡(luò)上傳輸?shù)膱?bào)文內(nèi)容進(jìn)行深度分析,當(dāng)該DPI設(shè)備通過檢測發(fā)現(xiàn)滿足基于P2P協(xié)議且在P2P對等節(jié)點(diǎn)與P2P服務(wù)器之間發(fā)送的報(bào)文后,通知路由設(shè)備,將該類型的報(bào)文全部轉(zhuǎn)發(fā)到重定向設(shè)備。以上實(shí)施例提供的技術(shù)方案中的全部或部分內(nèi)容可以通過軟件編程實(shí)現(xiàn),其軟件程序存儲(chǔ)在可讀取的介質(zhì)中,存儲(chǔ)介質(zhì)例如,計(jì)算機(jī)中的硬盤、光盤或軟盤。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求一種在P2P網(wǎng)絡(luò)中實(shí)現(xiàn)重定向的方法,其特征在于,所述方法包括重定向設(shè)備接收路由設(shè)備轉(zhuǎn)發(fā)的攜帶能夠提供P2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表的消息;所述重定向設(shè)備根據(jù)預(yù)設(shè)策略以及接收到的所述P2P對等節(jié)點(diǎn)列表,生成新的能夠提供P2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表;所述重定向設(shè)備將所述新的P2P對等節(jié)點(diǎn)列表通過所述路由設(shè)備轉(zhuǎn)發(fā)給所述P2P對等節(jié)點(diǎn)。2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)重定向的方法,其特征在于,所述重定向設(shè)備接收路由設(shè)備轉(zhuǎn)發(fā)的攜帶能夠提供P2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表的消息之前,還包括所述重定向設(shè)備通知路由設(shè)備將其收到的P2P對等節(jié)點(diǎn)發(fā)送的資源請求消息發(fā)送到P2P服務(wù)器,所述資源請求消息中攜帶所述P2P對等節(jié)點(diǎn)希望獲取資源的資源標(biāo)識;所述P2P服務(wù)器根據(jù)接收到的資源請求消息中攜帶的資源標(biāo)識,獲取擁有所述資源標(biāo)識的P2P對等節(jié)點(diǎn)信息,形成P2P對等節(jié)點(diǎn)列表,生成所述攜帶P2P對等節(jié)點(diǎn)列表的消息并發(fā)送給所述路由設(shè)備。3.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)重定向的方法,其特征在于,所述重定向設(shè)備接收路由設(shè)備轉(zhuǎn)發(fā)的攜帶P2P對等節(jié)點(diǎn)列表的消息之前,還包括所述路由設(shè)備接收P2P對等節(jié)點(diǎn)向所述P2P服務(wù)器發(fā)送的資源請求消息,將所述接收到的資源請求消息轉(zhuǎn)發(fā)到所述重定向設(shè)備。4.根據(jù)權(quán)利要求3所述的實(shí)現(xiàn)重定向的方法,其特征在于,所述路由設(shè)備接收P2P對等節(jié)點(diǎn)向所述P2P服務(wù)器發(fā)送的資源請求消息,將所述接收到的資源請求消息轉(zhuǎn)發(fā)到所述重定向設(shè)備,具體包括所述路由設(shè)備接收P2P對等節(jié)點(diǎn)向所述P2P服務(wù)器發(fā)送的資源請求消息,根據(jù)深度報(bào)文檢測DPI設(shè)備的通知,將所述接收到的資源請求消息轉(zhuǎn)發(fā)到重定向設(shè)備;相應(yīng)地,所述路由設(shè)備將所述接收到的攜帶P2P對等節(jié)點(diǎn)列表的消息,轉(zhuǎn)發(fā)到重定向設(shè)備,具體包括所述路由設(shè)備根據(jù)所述DPI設(shè)備的通知,將所述接收到的攜帶P2P對等節(jié)點(diǎn)列表的消息,轉(zhuǎn)發(fā)到重定向設(shè)備。5.根據(jù)權(quán)利要求3所述的實(shí)現(xiàn)重定向的方法,其特征在于,所述路由設(shè)備接收P2P對等節(jié)點(diǎn)向所述P2P服務(wù)器發(fā)送的資源請求消息,將所述接收到的資源請求消息轉(zhuǎn)發(fā)到重定向設(shè)備,具體包括所述路由設(shè)備根據(jù)網(wǎng)絡(luò)配置,將所述接收到的資源請求消息轉(zhuǎn)發(fā)到重定向設(shè)備;相應(yīng)地,所述路由設(shè)備將所述接收到的攜帶P2P對等節(jié)點(diǎn)列表的消息,轉(zhuǎn)發(fā)到重定向設(shè)備,具體包括所述路由設(shè)備根據(jù)所述網(wǎng)絡(luò)配置,將所述接收到的攜帶P2P對等節(jié)點(diǎn)列表的消息,轉(zhuǎn)發(fā)到重定向設(shè)備。6.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)重定向的方法,其特征在于,所述預(yù)設(shè)策略具體為獲取與所述P2P對等節(jié)點(diǎn)屬于同一網(wǎng)段的P2P對等節(jié)點(diǎn)信息;相應(yīng)地,所述重定向設(shè)備根據(jù)預(yù)設(shè)策略以及接收到的所述P2P對等節(jié)點(diǎn)列表,形成新的P2P對等節(jié)點(diǎn)列表,具體包括所述重定向設(shè)備根據(jù)接收到的攜帶P2P對等節(jié)點(diǎn)列表的消息,獲取所述P2P對等節(jié)點(diǎn)列表中與所述P2P對等節(jié)點(diǎn)的網(wǎng)絡(luò)地址相鄰的P2P對等節(jié)點(diǎn)信息;根據(jù)與所述P2P對等節(jié)點(diǎn)的網(wǎng)絡(luò)地址相鄰的P2P對等節(jié)點(diǎn)信息,形成新的P2P對等節(jié)點(diǎn)列表。7.根據(jù)權(quán)利要求1或2所述的實(shí)現(xiàn)重定向的方法,其特征在于,所述方法還包括重定向設(shè)備對P2P對等節(jié)點(diǎn)希望獲取的資源進(jìn)行分析統(tǒng)計(jì)。8.根據(jù)權(quán)利要求7所述的實(shí)現(xiàn)重定向的方法,其特征在于,所述重定向設(shè)備對P2P對等節(jié)點(diǎn)希望獲取的資源進(jìn)行分析統(tǒng)計(jì),還包括重定向設(shè)備對P2P對等節(jié)點(diǎn)希望獲取的資源進(jìn)行分析統(tǒng)計(jì)得到熱度高的資源,和/或,重定向設(shè)備對P2P對等節(jié)點(diǎn)希望獲取的資源進(jìn)行分析統(tǒng)計(jì)生成資源日志。9.根據(jù)權(quán)利要求8所述的實(shí)現(xiàn)重定向的方法,其特征在于,所述重定向設(shè)備對P2P對等節(jié)點(diǎn)希望獲取的資源進(jìn)行分析統(tǒng)計(jì)得到熱度高的資源的步驟,具體包括重定向設(shè)備根據(jù)該資源被請求下載的次數(shù),和/或,該資源的權(quán)重來進(jìn)行分析統(tǒng)計(jì),得出該資源的資源熱度,從而得到熱度高的資源。10.根據(jù)權(quán)利要求9所述的實(shí)現(xiàn)重定向的方法,其特征在于,所述重定向設(shè)備對P2P對等節(jié)點(diǎn)希望獲取的資源進(jìn)行分析統(tǒng)計(jì)得到熱度高的資源之后,還包括所述重定向設(shè)備通知緩存設(shè)備緩存資源熱度高的資源。11.如權(quán)利要求l所述的實(shí)現(xiàn)重定向的方法,其特征在于,當(dāng)緩存設(shè)備中緩存了所述P2P對等節(jié)點(diǎn)所需要資源時(shí),相應(yīng)地,所述新的能夠提供P2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表中,還包括所述緩存設(shè)備的信息。12.—種在P2P網(wǎng)絡(luò)中實(shí)現(xiàn)重定向的系統(tǒng),其特征在于,所述系統(tǒng)包括重定向設(shè)備和路由設(shè)備;所述重定向設(shè)備,用于接收所述路由設(shè)備轉(zhuǎn)發(fā)的攜帶能夠提供P2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表的消息;還用于根據(jù)預(yù)設(shè)策略以及接收到的所述P2P對等節(jié)點(diǎn)列表,形成新的P2P對等節(jié)點(diǎn)列表,并將所述新的P2P對等節(jié)點(diǎn)列表通過所述路由設(shè)備轉(zhuǎn)發(fā)給P2P對等節(jié)點(diǎn);所述路由設(shè)備,用于將攜帶P2P對等節(jié)點(diǎn)列表的消息轉(zhuǎn)發(fā)給重定向設(shè)備以及將所述重定向設(shè)備形成的新的P2P對等節(jié)點(diǎn)列表轉(zhuǎn)發(fā)給P2P對等節(jié)點(diǎn)。13.根據(jù)權(quán)利要求12所述的實(shí)現(xiàn)重定向的系統(tǒng),其特征在于,所述系統(tǒng)還包括P2P服務(wù)器;所述路由設(shè)備還用于接收所述P2P對等節(jié)點(diǎn)發(fā)送的資源請求消息,將所述資源請求消息發(fā)送給所述P2P服務(wù)器;所述P2P服務(wù)器,用于接收所述路由設(shè)備轉(zhuǎn)發(fā)的P2P對等節(jié)點(diǎn)發(fā)送的資源請求消息,并根據(jù)所述資源請求消息中攜帶的資源標(biāo)識,獲取擁有所述資源標(biāo)識的P2P對等節(jié)點(diǎn)信息,根據(jù)獲取的P2P對等節(jié)點(diǎn)信息,形成P2P對等節(jié)點(diǎn)列表,并將攜帶P2P對等節(jié)點(diǎn)列表的消息發(fā)送給所述路由設(shè)備。14.根據(jù)權(quán)利要求13所述的實(shí)現(xiàn)重定向的系統(tǒng),其特征在于,所述系統(tǒng)還包括深度報(bào)文檢測DPI設(shè)備,用于對網(wǎng)絡(luò)上傳輸?shù)膱?bào)文內(nèi)容進(jìn)行深度分析,當(dāng)該DPI設(shè)備通過檢測發(fā)現(xiàn)滿足基于P2P協(xié)議且在所述P2P對等節(jié)點(diǎn)與所述P2P服務(wù)器之間發(fā)送的報(bào)文后,所述深度報(bào)文檢測DPI設(shè)備通知所述路由設(shè)備,將該類型的報(bào)文全部轉(zhuǎn)發(fā)到重定向設(shè)備。15.根據(jù)權(quán)利要求12所述的實(shí)現(xiàn)重定向的系統(tǒng),其特征在于,所述系統(tǒng)還包括緩存設(shè)備所述重定向設(shè)備還用于,對P2P對等節(jié)點(diǎn)希望獲取的資源進(jìn)行分析統(tǒng)計(jì),根據(jù)分析統(tǒng)計(jì)的結(jié)果,通知所述緩存設(shè)備緩存資源熱度高的資源;所述緩存設(shè)備,用于根據(jù)所述重定向設(shè)備對P2P對等節(jié)點(diǎn)希望獲取的資源進(jìn)行的分析統(tǒng)計(jì)結(jié)果,緩存資源熱度高的資源。16.—種重定向設(shè)備,其特征在于,所述重定向設(shè)備包括接收模塊,用于接收路由設(shè)備轉(zhuǎn)發(fā)的攜帶能夠提供P2P對等節(jié)點(diǎn)所需要資源的P2P對等節(jié)點(diǎn)列表的消息;其中,所述攜帶P2P對等節(jié)點(diǎn)列表的消息,是由P2P服務(wù)器發(fā)送的;處理模塊,用于根據(jù)預(yù)設(shè)策略以及所述接收模塊接收到的所述P2P對等節(jié)點(diǎn)列表,生成新的P2P對等節(jié)點(diǎn)列表;發(fā)送模塊,用于將所述處理模塊生成的新的P2P對等節(jié)點(diǎn)列表通過所述路由設(shè)備轉(zhuǎn)發(fā)至所述P2P對等節(jié)點(diǎn)。17.根據(jù)權(quán)利要求16所述的重定向設(shè)備,其特征在于,所述重定向設(shè)備還包括分析統(tǒng)計(jì)模塊,用于對P2P對等節(jié)點(diǎn)希望獲取的資源進(jìn)行分析統(tǒng)計(jì);記錄模塊,用于根據(jù)所述分析統(tǒng)計(jì)模塊的分析統(tǒng)計(jì)的結(jié)果,生成資源日志。18.根據(jù)權(quán)利要求17所述的重定向設(shè)備,其特征在于,所述分析統(tǒng)計(jì)模塊還包括資源熱度統(tǒng)計(jì)子模塊,用于對資源熱度進(jìn)行統(tǒng)計(jì),所述資源熱度統(tǒng)計(jì)子模塊具體包括分析統(tǒng)計(jì)單元,用于根據(jù)所述資源被請求下載的次數(shù),和/或,所述資源的權(quán)重進(jìn)行分析統(tǒng)計(jì),得出該資源的資源熱度,從而得到熱度高的資源;通知緩存單元,用于根據(jù)分析統(tǒng)計(jì)的結(jié)果,通知緩存設(shè)備緩存資源熱度高的資源。19.根據(jù)權(quán)利要求15所述的重定向設(shè)備,其特征在于,所述處理模塊具體用于接收到所述路由設(shè)備發(fā)來的攜帶P2P對等節(jié)點(diǎn)列表的消息后,根據(jù)P2P對等節(jié)點(diǎn)列表中的P2P對等節(jié)點(diǎn)網(wǎng)絡(luò)地址,選擇出與所述P2P對等節(jié)點(diǎn)的網(wǎng)絡(luò)地址相鄰的P2P對等節(jié)點(diǎn)信息,形成新的P2P對等節(jié)點(diǎn)列表。20.—種路由設(shè)備,其特征在于,所述路由設(shè)備包括第一接收模塊,用于接收P2P服務(wù)器發(fā)送的攜帶能夠提供P2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表的消息;第一轉(zhuǎn)發(fā)模塊,用于將所述第一接收模塊接收的消息轉(zhuǎn)發(fā)給重定向設(shè)備;第二接收模塊,用于接收所述重定向設(shè)備根據(jù)所述消息生成的新的P2P對等節(jié)點(diǎn)列表;第二轉(zhuǎn)發(fā)模塊,用于將所述第二接收模塊接收的新的P2P對等節(jié)點(diǎn)列表轉(zhuǎn)發(fā)給所述P2P對等節(jié)點(diǎn)。21.根據(jù)權(quán)利要求20所述的路由設(shè)備,其特征在于,所述第一轉(zhuǎn)發(fā)模塊具體用于根據(jù)DPI設(shè)備的檢測或網(wǎng)絡(luò)配置,將所述第一接收模塊接收到的P2P服務(wù)器發(fā)送的攜帶P2P對等節(jié)點(diǎn)列表的消息轉(zhuǎn)發(fā)到重定向設(shè)備。22.—種P2P服務(wù)器,其特征在于,所述P2P服務(wù)器包括接收模塊,用于接收P2P對等節(jié)點(diǎn)發(fā)送的資源請求消息;所述資源請求消息中攜帶P2P對等節(jié)點(diǎn)希望獲取的資源的資源標(biāo)識;獲取模塊,用于根據(jù)接收到的所述資源請求消息中攜帶的資源標(biāo)識,獲取能夠提供所述資源標(biāo)識的P2P對等節(jié)點(diǎn)信息,并根據(jù)所述獲取的P2P對等節(jié)點(diǎn)信息形成P2P對等節(jié)點(diǎn)列表;發(fā)送模塊,用于發(fā)送攜帶所述P2P對等節(jié)點(diǎn)列表的消息。23.—種深度報(bào)文檢測DPI設(shè)備,其特征在于,所述DPI設(shè)備包括檢測模塊,用于判斷路由設(shè)備收到的報(bào)文是否為基于P2P協(xié)議且為在P2P對等節(jié)點(diǎn)與P2P服務(wù)器之間發(fā)送的報(bào)文;通知模塊,用于當(dāng)所述檢測模塊判斷的結(jié)果為是時(shí),通知所述路由設(shè)備將所述報(bào)文轉(zhuǎn)發(fā)到重定向設(shè)備。全文摘要本發(fā)明公開了一種在P2P網(wǎng)絡(luò)中實(shí)現(xiàn)重定向的方法、系統(tǒng)及設(shè)備,屬于通信
技術(shù)領(lǐng)域:
。方法包括重定向設(shè)備接收路由設(shè)備轉(zhuǎn)發(fā)的攜帶能夠提供P2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表的消息;重定向設(shè)備根據(jù)預(yù)設(shè)策略以及接收到的P2P對等節(jié)點(diǎn)列表,形成新的能夠提供P2P對等節(jié)點(diǎn)所需資源的P2P對等節(jié)點(diǎn)列表;重定向設(shè)備將形成的新的P2P對等節(jié)點(diǎn)列表通過路由設(shè)備轉(zhuǎn)發(fā)給P2P對等節(jié)點(diǎn)。系統(tǒng)包括重定向設(shè)備和路由設(shè)備。本發(fā)明通過重定向設(shè)備形成新的P2P對等節(jié)點(diǎn)列表來實(shí)現(xiàn)P2P重定向,具有優(yōu)化P2P流量、減少對網(wǎng)絡(luò)流量的沖擊、提高P2P用戶體驗(yàn)的效果。文檔編號H04L29/08GK101729581SQ20081017198公開日2010年6月9日申請日期2008年10月28日優(yōu)先權(quán)日2008年10月28日發(fā)明者周洪,胡新宇,陳建申請人:華為技術(shù)有限公司