專利名稱:支持p2p流量?jī)?yōu)化的資源節(jié)點(diǎn)選擇方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),尤其涉及一種支持P2P流量?jī)?yōu)化的資源節(jié)點(diǎn)選擇方法。
背景技術(shù):
對(duì)等(peer-to-peer,簡(jiǎn)稱P2P)網(wǎng)絡(luò)是一種用于不同用戶節(jié)點(diǎn)即個(gè)人計(jì)算機(jī)(personal computer,簡(jiǎn)稱PC)之間不經(jīng)過中繼設(shè)備直接交換數(shù)據(jù)或服務(wù)的技術(shù),在P2P網(wǎng)絡(luò)中,所有用戶節(jié)點(diǎn)都處于對(duì)等地位,網(wǎng)絡(luò)中的每個(gè)用戶節(jié)點(diǎn)既能充當(dāng)客戶端,又能作為服務(wù)器向其它用戶節(jié)點(diǎn)提供資源與服務(wù)。由于P2P網(wǎng)絡(luò)架構(gòu)方面的優(yōu)勢(shì),近年來P2P服務(wù)大量出現(xiàn),絕大部分內(nèi)容提供商采用P2P技術(shù)為用戶提供相關(guān)的服務(wù),但是在大量基于P2P技術(shù)的服務(wù)被推出的同時(shí),網(wǎng)絡(luò)中大量帶寬被P2P流量所吞噬,有數(shù)據(jù)顯示網(wǎng)絡(luò)中70%以上的帶寬被P2P應(yīng)用產(chǎn)生的流量所占用。P2P應(yīng)用對(duì)網(wǎng)絡(luò)帶寬的占用如此嚴(yán)重,其主要是因?yàn)镻2P作為一種應(yīng)用層技術(shù),所有用戶節(jié)點(diǎn)構(gòu)成了一個(gè)應(yīng)用層的覆蓋網(wǎng),而P2P覆蓋網(wǎng)中用戶節(jié)點(diǎn)的組織結(jié)構(gòu)與底層承載網(wǎng)的拓?fù)浣Y(jié)構(gòu)不一致,導(dǎo)致P2P覆蓋網(wǎng)與底層承載網(wǎng)在結(jié)構(gòu)上的不匹配產(chǎn)生了大量的流量穿越,從而加重了底層承載網(wǎng)的負(fù)擔(dān)。例如在比特流(BitTorrent)應(yīng)用中,位于北京的用戶節(jié)點(diǎn)發(fā)起資源的查詢請(qǐng)求,追蹤服務(wù)器Tracker會(huì)在P2P覆蓋網(wǎng)中查詢擁有該資源的節(jié)點(diǎn)并從中隨機(jī)選擇若干節(jié)點(diǎn)返回給請(qǐng)求的用戶節(jié)點(diǎn),因此位于紐約的擁有該資源的節(jié)點(diǎn)可能會(huì)被選中而出現(xiàn)在返回的若干節(jié)點(diǎn)中,若請(qǐng)求的用戶節(jié)點(diǎn)選擇了該節(jié)點(diǎn)作為下載文件的資源節(jié)點(diǎn),則請(qǐng)求的用戶節(jié)點(diǎn)下載文件時(shí)就會(huì)產(chǎn)生從紐約到北京的P2P流量,而眾多的P2P應(yīng)用會(huì)導(dǎo)致產(chǎn)生大量這種穿越骨干網(wǎng)的流量。由于P2P流量大量占用網(wǎng)絡(luò)帶寬,嚴(yán)重影響了其他業(yè)務(wù)的正常開展,因此如何對(duì)P2P流量進(jìn)行優(yōu)化是當(dāng)前互聯(lián)網(wǎng)服務(wù)提供商(InternetService Provider,簡(jiǎn)稱ISP)亟需解決的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種支持P2P流量?jī)?yōu)化的資源節(jié)點(diǎn)選擇方法,以解決現(xiàn)有的資源節(jié)點(diǎn)選擇方法易導(dǎo)致大量穿越骨干網(wǎng)的流量從而嚴(yán)重影響其他業(yè)務(wù)的問題。本發(fā)明的提供一種支持P2P流量?jī)?yōu)化的資源節(jié)點(diǎn)選擇方法,包括:接收P2P覆蓋網(wǎng)發(fā)送的資源節(jié)點(diǎn)信息,所述資源節(jié)點(diǎn)信息包括用戶節(jié)點(diǎn)的IP地址以及與所述用戶節(jié)點(diǎn)請(qǐng)求的資源對(duì)應(yīng)的資源節(jié)點(diǎn)列表,所述資源節(jié)點(diǎn)列表包括至少一個(gè)資源節(jié)點(diǎn)的IP地址;根據(jù)所述用戶節(jié)點(diǎn)的IP地址以及所述資源節(jié)點(diǎn)列表中各資源節(jié)點(diǎn)的IP地址分別確定各資源節(jié)點(diǎn)相對(duì)所述用戶節(jié)點(diǎn)的資源優(yōu)先值,確定所述資源節(jié)點(diǎn)列表中資源優(yōu)先值滿足預(yù)設(shè)條件的各資源節(jié)點(diǎn);向所述用戶節(jié)點(diǎn)返回優(yōu)化后的資源節(jié)點(diǎn)列表,所述優(yōu)化后的資源節(jié)點(diǎn)列表包括資源優(yōu)先值滿足預(yù)設(shè)條件的各資源節(jié)點(diǎn)的IP地址,以使所述用戶節(jié)點(diǎn)建立與所述優(yōu)化后的資源節(jié)點(diǎn)列表中至少一個(gè)資源節(jié)點(diǎn)的連接而獲取資源。采用上述本發(fā)明技術(shù)方案的有益效果是:通過動(dòng)態(tài)網(wǎng)絡(luò)信息來計(jì)算網(wǎng)絡(luò)區(qū)域劃分表和鏈路代價(jià)表,并根據(jù)所述網(wǎng)絡(luò)區(qū)域劃分表、鏈路代價(jià)表、各資源節(jié)點(diǎn)的IP地址以及用戶節(jié)點(diǎn)的IP地址確定各資源節(jié)點(diǎn)相對(duì)用戶節(jié)點(diǎn)的資源優(yōu)先值對(duì)各資源節(jié)點(diǎn)進(jìn)行排序,并結(jié)合節(jié)點(diǎn)可用連接數(shù)表,向用戶節(jié)點(diǎn)返回包括資源優(yōu)先值滿足預(yù)設(shè)條件的資源節(jié)點(diǎn)的IP地址的優(yōu)化后的資源節(jié)點(diǎn)列表,可以降低穿越骨干網(wǎng)的P2P流量,實(shí)現(xiàn)流量本地化,減小對(duì)其他業(yè)務(wù)的影響,同時(shí)為用戶提供更好的業(yè)務(wù)體驗(yàn)。
圖1為本發(fā)明實(shí)施例一提供的一種支持P2P流量?jī)?yōu)化的資源節(jié)點(diǎn)選擇方法的流程圖;圖2為本發(fā)明實(shí)施例二提供的一種支持P2P流量?jī)?yōu)化的資源節(jié)點(diǎn)選擇方法的信令流程圖。
具體實(shí)施例方式圖1為本發(fā)明實(shí)施例一提供的一種支持P2P流量?jī)?yōu)化的資源節(jié)點(diǎn)選擇方法的流程圖,如圖1所示,所述方法可以包括如下步驟:步驟101,接收P2P覆蓋網(wǎng)發(fā)送的資源節(jié)點(diǎn)信息,所述資源節(jié)點(diǎn)信息包括用戶節(jié)點(diǎn)的IP地址以及與所述用戶節(jié)點(diǎn)請(qǐng)求的資源對(duì)應(yīng)的資源節(jié)點(diǎn)列表,所述資源節(jié)點(diǎn)列表包括至少一個(gè)資源節(jié)點(diǎn)的IP地址;需要說明的是,本發(fā)明實(shí)施例的執(zhí)行主體是由ISP部署的支持P2P流量?jī)?yōu)化的資源節(jié)點(diǎn)選擇實(shí)體,并通過網(wǎng)絡(luò)與P2P覆蓋網(wǎng)和IP承載網(wǎng)進(jìn)行通信。在本發(fā)明實(shí)施例中,當(dāng)用戶節(jié)點(diǎn)希望獲取資源時(shí),可以向P2P覆蓋網(wǎng)中的資源信息存儲(chǔ)實(shí)體發(fā)送資源請(qǐng)求消息,該資源請(qǐng)求消息中可以包括請(qǐng)求資源的用戶節(jié)點(diǎn)的IP地址、請(qǐng)求的資源名稱或與請(qǐng)求的資源名稱對(duì)應(yīng)的資源ID,而資源信息存儲(chǔ)實(shí)體則可以是P2P覆蓋網(wǎng)中的追蹤服務(wù)器Tracker或結(jié)構(gòu)化P2P網(wǎng)絡(luò)中的超級(jí)節(jié)點(diǎn),該實(shí)體在現(xiàn)有Tracker的資源信息存儲(chǔ)與查找功能的基礎(chǔ)上,不再將查詢所得的資源節(jié)點(diǎn)列表直接發(fā)送給用戶節(jié)點(diǎn),而是將通過查詢而得到持有與請(qǐng)求資源的用戶節(jié)點(diǎn)請(qǐng)求的資源名稱或資源ID對(duì)應(yīng)資源的資源節(jié)點(diǎn)列表,然后向支持P2P流量?jī)?yōu)化的資源節(jié)點(diǎn)選擇實(shí)體發(fā)送用于對(duì)得到的資源節(jié)點(diǎn)列表進(jìn)行優(yōu)化的資源節(jié)點(diǎn)信息,支持P2P流量?jī)?yōu)化的資源節(jié)點(diǎn)選擇實(shí)體則接收P2P覆蓋網(wǎng)中的資源信息存儲(chǔ)實(shí)體發(fā)送的資源節(jié)點(diǎn)信息,在本實(shí)施例中,資源節(jié)點(diǎn)信息中可以包括資源信息存儲(chǔ)實(shí)體通過查詢得到的資源節(jié)點(diǎn)列表以及請(qǐng)求資源的用戶節(jié)點(diǎn)的IP地址,其中,資源節(jié)點(diǎn)列表中可以包括至少一個(gè)擁有該資源的資源節(jié)點(diǎn)的IP地址。步驟102,根據(jù)所述用戶節(jié)點(diǎn)的IP地址以及所述資源節(jié)點(diǎn)列表中各資源節(jié)點(diǎn)的IP地址分別確定各資源節(jié)點(diǎn)相對(duì)所述用戶節(jié)點(diǎn)的資源優(yōu)先值,確定所述資源節(jié)點(diǎn)列表中資源優(yōu)先值滿足預(yù)設(shè)條件的資源節(jié)點(diǎn);支持P2P流量?jī)?yōu)化的資源節(jié)點(diǎn)選擇實(shí)體則根據(jù)用戶節(jié)點(diǎn)的IP地址以及資源節(jié)點(diǎn)列表中各資源節(jié)點(diǎn)的IP地址,確定資源節(jié)點(diǎn)列表中各資源節(jié)點(diǎn)相對(duì)用戶節(jié)點(diǎn)的資源優(yōu)先值,在本發(fā)明實(shí)施例中,資源優(yōu)先值可以綜合反映各資源節(jié)點(diǎn)與用戶節(jié)點(diǎn)之間的物理距離、帶寬、路徑時(shí)延等信息。具體的,資源優(yōu)先值可以由各資源節(jié)點(diǎn)與用戶節(jié)點(diǎn)之間的路徑時(shí)延、路徑可用帶寬、路由跳數(shù)、自治系統(tǒng)(Autonomous System,簡(jiǎn)稱AS)穿越個(gè)數(shù)等網(wǎng)絡(luò)狀態(tài)
信息確定。步驟103,向所述用戶節(jié)點(diǎn)返回優(yōu)化后的資源節(jié)點(diǎn)列表,所述優(yōu)化后的資源節(jié)點(diǎn)列表包括資源優(yōu)先值滿足預(yù)設(shè)條件的各資源節(jié)點(diǎn)的IP地址。支持P2P流量?jī)?yōu)化的資源節(jié)點(diǎn)選擇實(shí)體可以根據(jù)各資源節(jié)點(diǎn)相對(duì)用戶節(jié)點(diǎn)的資源優(yōu)先值從資源信息存儲(chǔ)實(shí)體發(fā)送的資源節(jié)點(diǎn)列表中挑選出資源優(yōu)先值滿足預(yù)設(shè)條件的資源節(jié)點(diǎn),并將挑選出的資源優(yōu)先值滿足預(yù)設(shè)條件的資源節(jié)點(diǎn)作為優(yōu)化后的資源節(jié)點(diǎn)列表,將該優(yōu)化后的資源節(jié)點(diǎn)列表發(fā)送給與請(qǐng)求資源的用戶節(jié)點(diǎn)的IP地址對(duì)應(yīng)的用戶節(jié)點(diǎn),在本實(shí)施例中,優(yōu)化后的資源節(jié)點(diǎn)列表中可以包括挑選出的各資源節(jié)點(diǎn)的IP地址,從而使得請(qǐng)求資源的用戶節(jié)點(diǎn)可以建立與優(yōu)化后的資源節(jié)點(diǎn)列表中至少一個(gè)資源節(jié)點(diǎn)的連接而獲取相應(yīng)的資源,并享受較好的業(yè)務(wù)體驗(yàn)。本實(shí)施例中,通過根據(jù)各資源節(jié)點(diǎn)的IP地址以及用戶節(jié)點(diǎn)的IP地址確定各資源節(jié)點(diǎn)相對(duì)用戶節(jié)點(diǎn)的資源優(yōu)先值,向用戶節(jié)點(diǎn)返回包括資源優(yōu)先值滿足預(yù)設(shè)條件的各資源節(jié)點(diǎn)的IP地址的優(yōu)化后的資源節(jié)點(diǎn)列表,可以降低穿越骨干網(wǎng)的P2P流量,實(shí)現(xiàn)P2P流量的本地化,同時(shí)為用戶節(jié)點(diǎn)提供更好的業(yè)務(wù)體驗(yàn)。具體的,在上述實(shí)施例中,所述預(yù)設(shè)條件可以是資源優(yōu)先值達(dá)到預(yù)設(shè)閾值或資源優(yōu)先值在從高到低的排序中排在預(yù)設(shè)位數(shù)之前的資源節(jié)點(diǎn)。則資源優(yōu)先值滿足預(yù)設(shè)條件的各資源節(jié)點(diǎn)為:P2P覆蓋 網(wǎng) 中的資源信息存儲(chǔ)實(shí)體發(fā)送的資源節(jié)點(diǎn)列表中資源優(yōu)先值達(dá)到預(yù)設(shè)閾值的各資源節(jié)點(diǎn);或在資源節(jié)點(diǎn)列表中各資源節(jié)點(diǎn)的資源優(yōu)先值從高到低的排序中排在預(yù)設(shè)位數(shù)之前的資源節(jié)點(diǎn),舉例來說,可以是資源節(jié)點(diǎn)列表中按各資源節(jié)點(diǎn)的資源優(yōu)先值從高到低的排序中排在前10位的資源節(jié)點(diǎn),也可以是資源節(jié)點(diǎn)列表中按各資源節(jié)點(diǎn)的資源優(yōu)先值從高到低的排序中排在前10%的資源節(jié)點(diǎn)。進(jìn)一步的,在上述實(shí)施例的基礎(chǔ)上,在步驟102之前,支持P2P流量?jī)?yōu)化的資源節(jié)點(diǎn)選擇實(shí)體還可以獲取網(wǎng)絡(luò)優(yōu)化信息,其中,網(wǎng)絡(luò)優(yōu)化信息可以包括網(wǎng)絡(luò)區(qū)域劃分表和鏈路代價(jià)表,其中,網(wǎng)絡(luò)區(qū)域劃分表可以包括各提供商定義的網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)符(Provider-Defined Network Location Identifier,簡(jiǎn)稱 PID)以及與各 PID 對(duì)應(yīng)的至少一個(gè)IP地址和子網(wǎng)掩碼,舉例來說,可以是與各PID分別對(duì)應(yīng)的IP地址和子網(wǎng)絡(luò)掩碼的集合,如下表I所示;鏈路代價(jià)表則可以包括源PID、目的PID以及從源PID至目的PID的鏈路代價(jià)值,如下表2所示。表1:
_
權(quán)利要求
1.一種支持P2P流量?jī)?yōu)化的資源節(jié)點(diǎn)選擇方法,其特征在于,包括: 接收P2P覆蓋網(wǎng)發(fā)送的資源節(jié)點(diǎn)信息,所述資源節(jié)點(diǎn)信息包括用戶節(jié)點(diǎn)的IP地址以及與所述用戶節(jié)點(diǎn)請(qǐng)求的資源對(duì)應(yīng)的資源節(jié)點(diǎn)列表,所述資源節(jié)點(diǎn)列表包括至少一個(gè)資源節(jié)點(diǎn)的IP地址; 根據(jù)所述用戶節(jié)點(diǎn)的IP地址以及所述資源節(jié)點(diǎn)列表中各資源節(jié)點(diǎn)的IP地址分別確定各資源節(jié)點(diǎn)相對(duì)所述用戶節(jié)點(diǎn)的資源優(yōu)先值,確定所述資源節(jié)點(diǎn)列表中資源優(yōu)先值滿足預(yù)設(shè)條件的各資源節(jié)點(diǎn); 向所述用戶節(jié)點(diǎn)返回優(yōu)化后的資源節(jié)點(diǎn)列表,所述優(yōu)化后的資源節(jié)點(diǎn)列表包括資源優(yōu)先值滿足預(yù)設(shè)條件的各資源節(jié)點(diǎn)的IP地址,以使所述用戶節(jié)點(diǎn)建立與所述優(yōu)化后的資源節(jié)點(diǎn)列表中至少一個(gè)資源節(jié)點(diǎn)的連接而獲取資源。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述用戶節(jié)點(diǎn)的IP地址以及所述資源節(jié)點(diǎn)列表中各資源節(jié)點(diǎn)的IP地址分別確定各資源節(jié)點(diǎn)相對(duì)所述用戶節(jié)點(diǎn)的資源優(yōu)先值之前,還包括: 獲取網(wǎng)絡(luò)優(yōu)化信息,所述網(wǎng)絡(luò)優(yōu)化信息包括網(wǎng)絡(luò)區(qū)域劃分表和鏈路代價(jià)表,所述網(wǎng)絡(luò)區(qū)域劃分表包括各提供商定義的網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)符PID以及與各PID對(duì)應(yīng)的IP地址與子網(wǎng)掩碼,所述鏈路代價(jià)表包括源PID、目的PID以及從源PID至目的PID的鏈路代價(jià)值; 所述根據(jù)所述用戶節(jié)點(diǎn)的IP地址以及所述各資源節(jié)點(diǎn)的IP地址分別確定各資源節(jié)點(diǎn)相對(duì)所述用戶節(jié)點(diǎn)的資源優(yōu)先值,包括: 根據(jù)所述網(wǎng)絡(luò)區(qū)域劃分表,確定所述用戶節(jié)點(diǎn)和各資源節(jié)點(diǎn)分別對(duì)應(yīng)的PID ; 將所述鏈路代價(jià)表中以各資源節(jié)點(diǎn)對(duì)應(yīng)的PID為源PID、以所述用戶節(jié)點(diǎn)對(duì)應(yīng)的PID為目的PID的鏈路代價(jià)值分別 作為各資源節(jié)點(diǎn)相對(duì)所述用戶節(jié)點(diǎn)的資源優(yōu)先值。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述預(yù)設(shè)條件包括第一子條件、第二子條件和第三子條件;所述網(wǎng)絡(luò)區(qū)域劃分表還包括自治系統(tǒng)標(biāo)識(shí)AS ID和與各AS ID對(duì)應(yīng)的PID ; 所述確定所述資源節(jié)點(diǎn)列表中資源優(yōu)先值滿足預(yù)設(shè)條件的各資源節(jié)點(diǎn),包括: 根據(jù)所述網(wǎng)絡(luò)區(qū)域劃分表,確定所述用戶節(jié)點(diǎn)和各資源節(jié)點(diǎn)分別對(duì)應(yīng)的AS ID ;根據(jù)各資源節(jié)點(diǎn)相對(duì)所述用戶節(jié)點(diǎn)的資源優(yōu)先值,確定與所述用戶節(jié)點(diǎn)對(duì)應(yīng)同一 PID且資源優(yōu)先值滿足第一子條件的資源節(jié)點(diǎn),確定與所述用戶節(jié)點(diǎn)對(duì)應(yīng)不同PID且對(duì)應(yīng)同一AS ID且資源優(yōu)先值滿足第二子條件的資源節(jié)點(diǎn),確定與所述用戶節(jié)點(diǎn)對(duì)應(yīng)不同PID且對(duì)應(yīng)不同AS ID且資源優(yōu)先值滿足第三子條件的資源節(jié)點(diǎn); 所述優(yōu)化后的資源節(jié)點(diǎn)列表包括所述滿足第一子條件的資源節(jié)點(diǎn)、滿足第二子條件的資源節(jié)點(diǎn)以及滿足第三子條件的資源節(jié)點(diǎn)的IP地址。
4.根據(jù)權(quán)利要求1 3任一項(xiàng)所述的方法,其特征在于,所述預(yù)設(shè)條件為資源優(yōu)先值達(dá)到預(yù)設(shè)閾值或資源優(yōu)先值在從高到低的排序中排在預(yù)設(shè)位數(shù)之前。
5.根據(jù)權(quán)利要求4所述方法,其特征在于,還包括: 根據(jù)所述資源節(jié)點(diǎn)列表中各資源節(jié)點(diǎn)的IP地址確定各資源節(jié)點(diǎn)分別對(duì)應(yīng)的可用連接數(shù); 所述確定所述資源節(jié)點(diǎn)列表中資源優(yōu)先值滿足預(yù)設(shè)條件的各資源節(jié)點(diǎn),包括: 確定所述資源節(jié)點(diǎn)列表中可用連接數(shù)不為O且資源優(yōu)先值滿足預(yù)設(shè)條件的各資源節(jié)點(diǎn)。
所述優(yōu)化后的資源節(jié)點(diǎn)列表包括可用連接數(shù)不為O且資源優(yōu)先值滿足預(yù)設(shè)條件的各資源節(jié)點(diǎn)的IP地址。
6.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述網(wǎng)絡(luò)優(yōu)化信息還包括鏈路代價(jià)調(diào)整因子表,所述鏈路代價(jià)調(diào)整因子表包括PID以及與所述PID對(duì)應(yīng)的鏈路代價(jià)調(diào)整因子; 所述確定所述資源節(jié)點(diǎn)列表中資源優(yōu)先值滿足預(yù)設(shè)條件的各資源節(jié)點(diǎn),包括: 將各資源節(jié)點(diǎn)相對(duì)所述用戶節(jié)點(diǎn)的資源優(yōu)先值與各資源節(jié)點(diǎn)對(duì)應(yīng)的PID對(duì)應(yīng)的鏈路代價(jià)調(diào)整因子的乘積分別作為各資源節(jié)點(diǎn)調(diào)整后的資源優(yōu)先值; 確定所述資源節(jié)點(diǎn)列表中調(diào)整后的資源優(yōu)先值滿足預(yù)設(shè)條件的各資源節(jié)點(diǎn); 所述優(yōu)化后的資源節(jié)點(diǎn)列表包括調(diào)整后的資源優(yōu)先值滿足預(yù)設(shè)條件的各資源節(jié)點(diǎn)的IP地址。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括: 確定所述優(yōu)化后的資源節(jié)點(diǎn)列表中各資源節(jié)點(diǎn)對(duì)應(yīng)的PID,減小所述鏈路代價(jià)調(diào)整因子表中所述各資源節(jié)點(diǎn)對(duì)應(yīng)的PID的鏈路代價(jià)調(diào)整因子。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括: 接收所述用戶節(jié)點(diǎn)返回的連接釋放消息,所述連接釋放消息中包括所述用戶節(jié)點(diǎn)的IP地址以及所述用戶節(jié)點(diǎn)釋放連接的各資源節(jié)點(diǎn)的IP地址; 確定所述釋放連接的各資源節(jié)點(diǎn)的IP地址對(duì)應(yīng)的PID,增大所述鏈路代價(jià)調(diào)整因子表中各資源節(jié)點(diǎn)的IP地址對(duì)應(yīng)的PID的鏈路代價(jià)調(diào)整因子。
9.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取網(wǎng)絡(luò)優(yōu)化信息之前,還包括: 分別獲取所述資源節(jié)點(diǎn)列表中各資源節(jié)點(diǎn)對(duì)應(yīng)的PID到所述用戶節(jié)點(diǎn)對(duì)應(yīng)的PID之間路徑的時(shí)延(Ielayi,」、路由跳數(shù)hopSi,」、路徑可用帶寬availablejDandwidthi,」以及AS穿越個(gè)數(shù) as—pathi,」; 通過以下公式分別計(jì)算以所述各資源節(jié)點(diǎn)對(duì)應(yīng)的PID為源PID、以用戶節(jié)點(diǎn)對(duì)應(yīng)的PID為目的PID的鏈路代價(jià)值,并添加到所述鏈路代價(jià)表中:
全文摘要
本發(fā)明提供一種支持P2P流量?jī)?yōu)化的資源節(jié)點(diǎn)選擇方法,包括接收P2P覆蓋網(wǎng)中資源信息存儲(chǔ)實(shí)體發(fā)送的資源節(jié)點(diǎn)信息,資源節(jié)點(diǎn)信息包括用戶節(jié)點(diǎn)的IP地址以及與用戶節(jié)點(diǎn)請(qǐng)求的資源對(duì)應(yīng)的各資源節(jié)點(diǎn)的IP地址的資源節(jié)點(diǎn)列表;根據(jù)動(dòng)態(tài)網(wǎng)絡(luò)信息計(jì)算鏈路代價(jià)表和網(wǎng)絡(luò)區(qū)域劃分表;根據(jù)鏈路代價(jià)表、網(wǎng)絡(luò)區(qū)域劃分表、用戶節(jié)點(diǎn)的IP地址以及資源節(jié)點(diǎn)列表中各資源節(jié)點(diǎn)的IP地址分別確定各資源節(jié)點(diǎn)相對(duì)用戶節(jié)點(diǎn)的資源優(yōu)先值,并結(jié)合節(jié)點(diǎn)可用連接數(shù)向用戶節(jié)點(diǎn)返回優(yōu)化后的資源節(jié)點(diǎn)列表,進(jìn)而動(dòng)態(tài)調(diào)整資源優(yōu)先值。本發(fā)明的方法可以降低穿越骨干網(wǎng)的P2P流量,實(shí)現(xiàn)流量本地化,減小對(duì)其他業(yè)務(wù)的影響。
文檔編號(hào)H04L29/08GK103179045SQ20131004949
公開日2013年6月26日 申請(qǐng)日期2013年2月7日 優(yōu)先權(quán)日2013年2月7日
發(fā)明者盧美蓮, 張澤, 李慧馳, 董麗華, 孫丹華 申請(qǐng)人:北京郵電大學(xué)