專利名稱::一種無源光接入網(wǎng)中端到端業(yè)務(wù)重定向的方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及無源光接入網(wǎng),具體涉及一種無源光接入網(wǎng)中端到端(P2P,PeertoPeer)業(yè)務(wù)重定向的方法。
背景技術(shù):
:在用戶高速上網(wǎng)、視頻、以太網(wǎng)專線等寬帶業(yè)務(wù)的強(qiáng)勁需求驅(qū)動(dòng)下,接入網(wǎng)必須光纖化。無源光網(wǎng)絡(luò)(PON,PassiveOpticalNetwork)以其高帶寬、低成本、適合組播業(yè)務(wù)傳送、易維護(hù)、高可靠性等優(yōu)勢(shì)成為光接入網(wǎng)的主流技術(shù)。PON系統(tǒng)通過光分配網(wǎng)絡(luò)(ODN,OpticalDistributionNetwork)將光纖線路終端(OLT,OpticalLineTerminal)和光網(wǎng)絡(luò)單元(ONU,OpticalNetUnit)連接起來,其拓樸結(jié)構(gòu)是點(diǎn)到多點(diǎn)的形式。近年來,P2P對(duì)等業(yè)務(wù)日漸流行,P2P的用戶規(guī)模和網(wǎng)絡(luò)流量均呈爆發(fā)式增長,嚴(yán)重消耗了骨干網(wǎng)的帶寬資源。P2P網(wǎng)絡(luò)是處在應(yīng)用層的邏輯網(wǎng)絡(luò),現(xiàn)有P2P網(wǎng)絡(luò)的構(gòu)建策略通常忽略底層基礎(chǔ)網(wǎng)絡(luò)設(shè)施的拓樸結(jié)構(gòu)。而實(shí)際上P2P網(wǎng)絡(luò)中的通信又完全依賴底層基礎(chǔ)網(wǎng)絡(luò)設(shè)施的支持,因此,現(xiàn)有P2P網(wǎng)絡(luò)的構(gòu)建策略通常會(huì)給底層基礎(chǔ)網(wǎng)絡(luò)設(shè)施帶來相當(dāng)嚴(yán)重的通訊負(fù)載,這就是所謂的"P2P拓樸失配"問題。針對(duì)上述P2P拓樸失配問題,現(xiàn)有技術(shù)已經(jīng)提出了一些解決方法,如通過修改邊界網(wǎng)關(guān)協(xié)議(BGP,BorderGatewayProtocol)使之與P2P協(xié)議配合的方法,利用網(wǎng)際4空制才艮文切、i義(ICMP,InternetControlMessageProtocol)重定向機(jī)制進(jìn)行鄰居查詢的方法等。但這些方法需要修改特定的P2P協(xié)議或者推出新的P2P協(xié)議,顯然在現(xiàn)有網(wǎng)絡(luò)中已經(jīng)存在大量的P2P協(xié)議的情況下,上述方法的應(yīng)用受到很大的限制,不能很好地改善P2P協(xié)議拓樸失配的問題
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是提供一種無源光接入網(wǎng)中P2P業(yè)務(wù)重定向的方法,適用于現(xiàn)有的主流P2P協(xié)議以及將來可能出現(xiàn)的P2P協(xié)議,且無需修改對(duì)P2P協(xié)議進(jìn)行修改,就能夠解決P2P拓樸失配問題。為解決上述技術(shù)問題,本發(fā)明提供方案如下一種端到端P2P業(yè)務(wù)重定向的方法,應(yīng)用于在無源光4妾入網(wǎng)中對(duì)基于P2P協(xié)議的P2P業(yè)務(wù)進(jìn)行重定向,所述無源光接入網(wǎng)包括連接到核心網(wǎng)的光纖線路終端OLT、光分配網(wǎng)絡(luò)ODN、和通過所述ODN與OLT連沖妄的光網(wǎng)絡(luò)單元ONU;所述方法包4舌OLT根據(jù)接收到的第一類型報(bào)文,建立并維護(hù)無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表,其中,所述第一類型報(bào)文是用于指示無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件信息的P2P協(xié)議^^文;OLT攔截去往無源光接入網(wǎng)內(nèi)部的第一客戶端系統(tǒng)的第二類型報(bào)文,所述第二類型報(bào)文是用于指示提供第一分片文件下載的第一類客戶端系統(tǒng)的信息的P2P協(xié)"i義l艮文;OLT查找所述對(duì)應(yīng)關(guān)系表,判斷無源光接入網(wǎng)內(nèi)部是否存在保存有所述第一分片文件的第二類客戶端系統(tǒng)若是,則利用所述第二類客戶端系統(tǒng),對(duì)所述第二類型報(bào)文中所述第一類客戶端系統(tǒng)中的全部或部分客戶端系統(tǒng)進(jìn)行替換處理,再將替換處理后的第二類型報(bào)文轉(zhuǎn)發(fā)至所述第一客戶端系統(tǒng);否則,直接將將所述第二類型報(bào)文發(fā)送至所述第一客戶端系統(tǒng)。優(yōu)選的,上述方法中,所述建立并維護(hù)無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表,包括OLT按照預(yù)定采樣速率,對(duì)第一報(bào)文進(jìn)行采樣,得到采樣報(bào)文,所述第一報(bào)文包括由OLT到ONU方向的下行報(bào)文和/或由ONU到OLT方向的上行才艮文;根據(jù)所述P2P協(xié)議,OLT對(duì)所述采樣報(bào)文進(jìn)行識(shí)別,識(shí)別出所述采樣報(bào)文中包括的P2P協(xié)議報(bào)文,并從所述采樣報(bào)文中包括的P2P協(xié)議報(bào)文中,識(shí)別出所述第一類型報(bào)文;根據(jù)所述第一類型報(bào)文,建立無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表項(xiàng)。優(yōu)選的,上述方法中,所述建立并維護(hù)無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表,還包括OLT提取并保存所述識(shí)別出P2P協(xié)議報(bào)文的第一五元組信息;根據(jù)所述第一五元組信息,對(duì)所述第一報(bào)文進(jìn)行匹配,得到與所述第一五元組信息相匹配的第一匹配報(bào)文;才艮據(jù)所述P2P協(xié)議,對(duì)所述第一匹配才艮文進(jìn)4亍識(shí)別,識(shí)別出所述第一匹配報(bào)文中包括的第一類型報(bào)文;根據(jù)所述第一匹配報(bào)文中包括的第一類型報(bào)文,建立無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表項(xiàng)。優(yōu)選的,上述方法中,在所述第一報(bào)文僅包括由OLT到ONU方向的下行報(bào)文時(shí),所述建立并維護(hù)無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表,還包括OLT在接收到第一ONU發(fā)送的邏輯鏈路標(biāo)識(shí)LLID為預(yù)定值的第一上行報(bào)文時(shí),根據(jù)所述P2P協(xié)議,對(duì)所述第一上行報(bào)文進(jìn)行識(shí)別,識(shí)別出所述第一上行報(bào)文中包括的第一類型報(bào)文;根據(jù)所述第一上行報(bào)文中包括的第一類型報(bào)文,建立無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光4妻入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表項(xiàng);其中,所述第一上行報(bào)文包括所述第一ONU將從上行采樣報(bào)文中識(shí)別出P2P協(xié)議報(bào)文的LLID修改為所述預(yù)定值后得到的報(bào)文;所述上行釆樣報(bào)文是所述第一ONU按照預(yù)定釆樣速率對(duì)上行報(bào)文釆樣得到的。優(yōu)選的,上述方法中,所述第一上行報(bào)文還包括所述第一ONU將第二匹配報(bào)文的LLID修改為所述預(yù)定值后得到的報(bào)文;其中,所述第二匹配報(bào)文是所述第一ONU根據(jù)第二五元組信息,對(duì)上行報(bào)文進(jìn)行匹配,得到與所述第二五元組信息相匹配的報(bào)文,所述第二五元組信息是所述上行采樣報(bào)文中識(shí)別出P2P協(xié)議報(bào)文的五元組信息。優(yōu)選的,上述方法中,所述攔截去往無源光接入網(wǎng)內(nèi)部的第一客戶端系統(tǒng)的第二類型報(bào)文,包括OLT根據(jù)所述P2P協(xié)議,對(duì)所述采樣才艮文中包括的P2P協(xié)議報(bào)文和所述第一匹配報(bào)文均進(jìn)行解析,判斷所述采樣報(bào)文中包括的P2P協(xié)議報(bào)文和所述第一匹配報(bào)文中是否包括有所述第二類型報(bào)文,若是,則攔截所述第二類型報(bào)文。優(yōu)選的,上述方法中,所述建立并維護(hù)無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表,還包括在根據(jù)所述第一類型報(bào)文,建立所述對(duì)應(yīng)關(guān)系表項(xiàng)時(shí),進(jìn)一步提取并保存所述第一類型報(bào)文的第三五元組,并為所述對(duì)應(yīng)關(guān)系表項(xiàng)設(shè)置一個(gè)對(duì)應(yīng)的定時(shí)器并開始計(jì)時(shí),并在所述定時(shí)器超時(shí)后,刪除所述?;顣r(shí)間對(duì)應(yīng)的對(duì)應(yīng)關(guān)系表項(xiàng),其中,在所述定時(shí)器超時(shí)前,如果接收到五元組與所述第三五元組相匹配的報(bào)文,則對(duì)所述定時(shí)器清零并重新開始計(jì)時(shí)。優(yōu)選的,上述方法中,所述P2P協(xié)議為BitTorrent協(xié)議,所述第二類型報(bào)文為TrackerRESPONSE報(bào)文,所述第一類型報(bào)文包括BitFiled報(bào)文和Have報(bào)文。優(yōu)選的,上述方法中,所述P2P協(xié)議包括KaZaA協(xié)議、Gnutella協(xié)議、eDonkey協(xié)議、DirectConnect協(xié)議、Chord協(xié)議和BitTorrent協(xié)議。從以上所述可以看出,本發(fā)明提供的無源光接入網(wǎng)中P2P業(yè)務(wù)重定向的方法,OLT使用無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)替換相關(guān)P2P協(xié)議報(bào)文中的客戶端系統(tǒng)列表,使得無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)優(yōu)先從本無源光接入網(wǎng)內(nèi)部的其他客戶端系統(tǒng)處下載分片文件,從而解決了P2P拓樸失配問題,同時(shí)利用本地?zé)o源光接入網(wǎng)較快的傳輸速率,使得用戶獲得較好的下載體驗(yàn),并可以減少公網(wǎng)的下載流量,節(jié)約核心網(wǎng)的帶寬資源。而且,本發(fā)明中還通過將上行報(bào)文的識(shí)別處理工作分擔(dān)到無源光接入網(wǎng)內(nèi)部的各個(gè)ONU上,減輕了OLT的工作量,提高了報(bào)文的識(shí)別處理效率。圖1為本發(fā)明實(shí)施例所述方法的應(yīng)用環(huán)境的示意圖;圖2為本發(fā)明實(shí)施例所述無源光接入網(wǎng)中P2P業(yè)務(wù)重定向的方法的流程圖。具體實(shí)施例方式發(fā)明人對(duì)各種類型P2P協(xié)議都進(jìn)行了仔細(xì)研究,發(fā)現(xiàn)它們之間的差別僅在于客戶端系統(tǒng)的加入和退出機(jī)制、文件索引機(jī)制和路由機(jī)制等,而現(xiàn)有的各種P2P協(xié)議中都包括有分片文件下載前的客戶端系統(tǒng)列表查詢和回應(yīng)的交互過程、以及分配文件下載完成后的通告等內(nèi)容,即使在不同的P2P協(xié)議中的具體實(shí)現(xiàn)有細(xì)微差別,但是其實(shí)質(zhì)均相同客戶端系統(tǒng)在下載某個(gè)分片文件前需要接收到P2P網(wǎng)絡(luò)中的服務(wù)器或其他客戶端系統(tǒng)返回的客戶端系統(tǒng)列表,該客戶端系統(tǒng)列表中包含有提供分片文件下載的客戶端系統(tǒng)的信息;客戶端系統(tǒng)在某個(gè)分片文件下載完成之后,會(huì)向P2P網(wǎng)絡(luò)發(fā)送文件下載完成通告,用以報(bào)告該分片文件已經(jīng)下載完成,即該客戶端系統(tǒng)已經(jīng)保存有該分片文件。根據(jù)上述研究成果,發(fā)明人提出了一種無源光接入網(wǎng)中P2P業(yè)務(wù)重定向的方法,通過OLT將用于提供分片文件下載的客戶端系統(tǒng)列表中的客戶端系統(tǒng)部分或全部替換為本無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng),使得本無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)優(yōu)先從本地接入網(wǎng)內(nèi)部下載分片文件,從而能夠提高下載效率,節(jié)約核心網(wǎng)的帶寬資源;同時(shí),本發(fā)明并不對(duì)已有的P2P協(xié)議進(jìn)行^f務(wù)改,因此本發(fā)明并不依賴于某種特定的P2P協(xié)議,而是具有一定的通用性,可以應(yīng)用于現(xiàn)有的各種P2P協(xié)議或?qū)砜赡艹霈F(xiàn)的新P2P協(xié)議。以下將結(jié)合附圖,通過具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說明。圖1所示為本實(shí)施例的無源光接入網(wǎng)的拓樸結(jié)構(gòu)示意圖。圖1中,OLT通常設(shè)置在網(wǎng)絡(luò)運(yùn)營商端局,作為局端設(shè)備與核心網(wǎng)連接。同時(shí),OLT通過無源的光分配網(wǎng)(ODN)連接多個(gè)遠(yuǎn)端設(shè)備-光網(wǎng)絡(luò)單元(ONU),從而構(gòu)成點(diǎn)對(duì)多點(diǎn)的樹形拓樸結(jié)構(gòu)。請(qǐng)參照?qǐng)D2,本實(shí)施例所述無源光接入網(wǎng)中P2P業(yè)務(wù)重定向的方法,應(yīng)用在圖1所示的無源接入網(wǎng)中,對(duì)基于P2P協(xié)議的P2P業(yè)務(wù)進(jìn)行重定向,具體包括以下步驟步驟21,OLT根據(jù)接收到的第一類型報(bào)文,建立并維護(hù)無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表,其中,所述第一類型報(bào)文是用于指示無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件信息的P2P協(xié)議報(bào)文。這里,建立所述對(duì)應(yīng)關(guān)系表的方式有多種,例如1)OLT可以根據(jù)所述P2P協(xié)議,對(duì)接收到的報(bào)文(包括由OLT到ONU方向的下4亍才艮文和/或由ONU到OLT方向的上行才艮文)進(jìn)4亍識(shí)別,識(shí)別出文件下載完成通告報(bào)文,并對(duì)文件下載完成通告報(bào)文進(jìn)行解析,獲取本無源光接入網(wǎng)內(nèi)部的第一客戶端系統(tǒng)已經(jīng)下載完成的第一分片文件的信息,進(jìn)而根據(jù)該第一分片文件的信息,建立該第一客戶端系統(tǒng)和該第一分片文件之間的對(duì)應(yīng)關(guān)系表項(xiàng),/人而建立和維護(hù)所述對(duì)應(yīng)關(guān)系。2)OLT按照預(yù)定采樣速率,對(duì)接收到的報(bào)文(包括由OLT到ONU方向的下行報(bào)文和/或由ONU到OLT方向的上行才艮文)進(jìn)行采樣,得到采樣報(bào)文;然后,根據(jù)所述P2P協(xié)議,OLT對(duì)所述采樣報(bào)文進(jìn)行識(shí)別,識(shí)別出所述釆樣報(bào)文中包括的P2P協(xié)議沖艮文,并從所述采樣報(bào)文中包括的P2P協(xié)議報(bào)文中,識(shí)別出第一類型報(bào)文,所述第一類型報(bào)文是用于指示無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件信息的P2P協(xié)議報(bào)文;根據(jù)所述第一類型報(bào)文,建立無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表項(xiàng)。所述第一類型報(bào)文可以包括文件下載完成通告報(bào)文,還可以包括所述P2P協(xié)議規(guī)定的其它報(bào)文。在上述第(2)種方式中,OLT還可以提取并保存所述識(shí)別出P2P協(xié)議報(bào)文的第一五元組信息;根據(jù)所述第一五元組信息,對(duì)接收到的報(bào)文進(jìn)行匹配,得到與所述第一五元組信息相匹配的第一匹配報(bào)文;根據(jù)所述P2P協(xié)議,對(duì)所述第一匹配報(bào)文進(jìn)行識(shí)別,識(shí)別出所述第一匹配報(bào)文中包括的第一類型報(bào)文;根據(jù)所述第一匹配報(bào)文中包括的第一類型報(bào)文,建立無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表項(xiàng)。這樣,除了采樣報(bào)文,所有與所述第一五元組匹配的第一匹配報(bào)文都會(huì)被OLT識(shí)別出來,進(jìn)而利用更多的報(bào)文(第一匹配報(bào)文中可能包括的第二類型的報(bào)文),來建立和維護(hù)所述對(duì)應(yīng)關(guān)系表。這里,第一匹配報(bào)文可能是P2P協(xié)議報(bào)文,也可能不是P2P協(xié)議報(bào)文。在上述第(2)種方式中,為了減輕OLT處的報(bào)文采樣識(shí)別工作量,可以O(shè)LT僅對(duì)接收到的下行報(bào)文進(jìn)行上述第(2)種方式的處理,對(duì)于上行報(bào)文,則可以按照以下方式處理在接收到無源光接入網(wǎng)中的第一ONU發(fā)送的邏輯鏈路標(biāo)識(shí)(LLID,LogicalLinkIdentification)為預(yù)定值的第一上行報(bào)文時(shí),根據(jù)所述P2P協(xié)議,對(duì)所述第一上行報(bào)文進(jìn)行識(shí)別,識(shí)別出所述第一上行才艮文中包括的第一類型報(bào)文;根據(jù)所述第一上行報(bào)文中包括的第一類型報(bào)文,建立無源光4妄入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光4妻入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表項(xiàng);其中,所述第一上行報(bào)文包括所述第一ONU將從上行采樣報(bào)文中識(shí)別出P2P協(xié)議報(bào)文的LLIDY'務(wù)改為所述預(yù)定值后得到的報(bào)文;所述上行采樣報(bào)文是所述第一ONU按照預(yù)定采樣速率對(duì)上行報(bào)文采樣得到的;還可以包括所述第一ONU將第二匹配報(bào)文的LLID》務(wù)改為所述預(yù)定值后得到的報(bào)文,所述第二匹配報(bào)文是所述第一ONU根據(jù)第二五元組信息,對(duì)上行報(bào)文進(jìn)行匹配,得到與所述第二五元組信息相匹配的報(bào)文,所述第二五元組信息是所述上行采樣報(bào)文中識(shí)別出P2P協(xié)議報(bào)文的五元組信息。這種處理方式,利用無源光接入網(wǎng)中分布式的ONU來4丸行上行報(bào)文的識(shí)別處理,此時(shí)OLT無需對(duì)上行報(bào)文進(jìn)行采樣,直接根據(jù)LLID就可以識(shí)別出可能的P2P協(xié)議報(bào)文。而LLID識(shí)別是OLT轉(zhuǎn)發(fā)報(bào)文中的已有的常規(guī)步驟,因此根據(jù)LLID識(shí)別上行報(bào)文中可能的P2P協(xié)議報(bào)文,不會(huì)增加OLT太多的工作量。在根據(jù)所述第一類型報(bào)文,建立所述對(duì)應(yīng)關(guān)系表項(xiàng)時(shí),還可以進(jìn)一步提取并保存所述第一類型報(bào)文的第三五元組,并為所述對(duì)應(yīng)關(guān)系表項(xiàng)設(shè)置一個(gè)對(duì)應(yīng)的定時(shí)器并開始計(jì)時(shí),并在所述定時(shí)器超時(shí)后,刪除所述?;顣r(shí)間對(duì)應(yīng)的對(duì)應(yīng)關(guān)系表項(xiàng),其中,在所述定時(shí)器超時(shí)前,如果所述采樣報(bào)文或所述第一匹配報(bào)文的五元組與所述第三五元組相匹配,則對(duì)所述定時(shí)器清零并重新開始計(jì)時(shí)。設(shè)置定時(shí)器的意義在于,可以對(duì)超時(shí)的對(duì)應(yīng)關(guān)系表項(xiàng)及時(shí)刪除,超時(shí)的原因可能是客戶端系統(tǒng)已經(jīng)不再提供相應(yīng)的分片文件的下載。步驟22,OLT攔截去往無源光接入網(wǎng)內(nèi)部的第一客戶端系統(tǒng)的第二類型報(bào)文,所述第二類型報(bào)文是用于指示提供第一分片文件下載的第一類客戶端系統(tǒng)的信息的P2P協(xié)議報(bào)文。這里,攔截所述第二類型報(bào)文具體可以是OLT根據(jù)所述P2P協(xié)議,對(duì)所述采樣報(bào)文中包括的P2P協(xié)議報(bào)文和所述第一匹配報(bào)文均進(jìn)行解析,判斷所述采樣報(bào)文中包括的P2P協(xié)議報(bào)文和所述第一匹配報(bào)文中是否包括有所述第二類型報(bào)文,若是,則攔截所述第二類型報(bào)文。步驟23,OLT查找所述對(duì)應(yīng)關(guān)系表,判斷無源光接入網(wǎng)內(nèi)部是否存在保存有所述第一分片文件的第二類客戶端系統(tǒng)若是,則利用所述第二類客戶端系統(tǒng),對(duì)所述第二類型報(bào)文中所述第一類客戶端系統(tǒng)中的全部或部分客戶端系統(tǒng)進(jìn)行替換處理,再將替換處理后的第二類型報(bào)文轉(zhuǎn)發(fā)至所述第一客戶端系統(tǒng);否則,直接將將所述第二類型報(bào)文發(fā)送至所述第一客戶端系統(tǒng)。上述步驟22中,所述第二類型報(bào)文可能是P2P網(wǎng)絡(luò)中的服務(wù)器或其他客戶端系統(tǒng)發(fā)送給所述第一客戶端系統(tǒng)的,用于向第一客戶端系統(tǒng)提供可供下載第一分片文件的客戶端系統(tǒng)列表;在上述步驟23之后,第一客戶端系統(tǒng)接收到所述第二類型報(bào)文后,就可以根據(jù)第二類型報(bào)文中的客戶端系統(tǒng)列表,從相應(yīng)的客戶端系統(tǒng)處下載第一分片文件。通過上述步驟23的處理,OLT使用無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)替換客戶端系統(tǒng)列表中部分或全部的客戶端系統(tǒng),從而使得無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)優(yōu)先從本無源光接入網(wǎng)內(nèi)部的其他客戶端系統(tǒng)處下載分片文件,達(dá)到解決P2P拓樸失配問題的目的。而且,接入網(wǎng)內(nèi)部客戶端系統(tǒng)之間的傳輸速率,通常比公網(wǎng)傳輸速率要高,因此用戶能夠獲得較好的下載體驗(yàn)。同時(shí),由于這種下載方式會(huì)減少公網(wǎng)的下載流量,因此能夠節(jié)約核心網(wǎng)的帶寬資源。上述方法適用于現(xiàn)有的各種P2P協(xié)議。當(dāng)需要對(duì)網(wǎng)絡(luò)中的多種P2P協(xié)議的P2P業(yè)務(wù)進(jìn)行重定向時(shí),可以由OLT針對(duì)每種P2P協(xié)議,分別上述步驟21~23。所述P2P協(xié)議可以是KaZaA協(xié)議、Gnutella協(xié)議、電驢(eDonkey)協(xié)議、DirectConnect協(xié)議、Chord協(xié)議或比特洪流(BT,BitTorrent)協(xié)議等。最后,為了更容易理解上述方法,本實(shí)施例進(jìn)一步以BT協(xié)議作為應(yīng)用示例,對(duì)上述流程作更為詳細(xì)的說明,其它P2P協(xié)議的實(shí)現(xiàn)方法相類似,因此不再贅述。BT協(xié)議是當(dāng)前應(yīng)用最為廣泛的P2P協(xié)議之一。BT協(xié)議定義了三種角色,分別是種子節(jié)點(diǎn)、下載端系統(tǒng)和Tracker服務(wù)器。這三種角色是連在互聯(lián)網(wǎng)上且能相互訪問的系統(tǒng)。其中種子節(jié)點(diǎn)是針對(duì)某個(gè)文件的提供者端系統(tǒng),下栽端系統(tǒng)是準(zhǔn)備下載文件的客戶端系統(tǒng),Tracker服務(wù)器是協(xié)調(diào)下載端系統(tǒng)與種子節(jié)點(diǎn),統(tǒng)籌整個(gè)BT網(wǎng)絡(luò)下載關(guān)系的中央服務(wù)器。BT協(xié)議規(guī)定的端系統(tǒng)之間以及端系統(tǒng)與Tracker服務(wù)器之間的交互簡述如下希望下載分片文件的客戶端系統(tǒng)通過BT客戶端軟件和torrent文件,向Tracker服務(wù)器發(fā)送TrackerGET報(bào)文,用以向BT服務(wù)器索要對(duì)應(yīng)分片文件的端系統(tǒng)(PEER)列表,該P(yáng)EER列表中的PEER包括最初的種子節(jié)點(diǎn)和已經(jīng)下載完成相應(yīng)分片文件的客戶端系統(tǒng)。TrackerGET才艮文封裝在超文本傳輸協(xié)議(HTTP,HyperTextTransmissionprotocol)才艮文中。然后,Tracker月良務(wù)器向BT客戶端系統(tǒng)回復(fù)一個(gè)TrackerRESPONSE報(bào)文該報(bào)文攜帶由Tracker服務(wù)器隨機(jī)選取的PEER列表??蛻舳讼到y(tǒng)收到TrackerRESPONSE寺艮文后從PEER列表中隨機(jī)選取一定數(shù)量的節(jié)點(diǎn),主動(dòng)向選出的節(jié)點(diǎn)發(fā)出Handshake握手消息。此后,客戶端系統(tǒng)之間可以通過BitField報(bào)文交互已有和缺失的文件分片目錄。其中已有的文件分片可供對(duì)方請(qǐng)求下載。隨后就是相互下載文件的過程。文件的任一部分(即某個(gè)分片文件)下載完成后,客戶端系統(tǒng)通過Have報(bào)文通告給其他客戶端系統(tǒng)自身已經(jīng)保存有該分片文件,可以提供給其他客戶端系統(tǒng)下載??梢钥闯?,Have報(bào)文與BitField報(bào)文的功能類似,區(qū)別在于BitField報(bào)文為握手后觸發(fā),指示包括已下載完成的分片文件和缺失的分片文件的信息;Have報(bào)文僅指示已下載完成的分片文件的信息,并且只指示剛下載完成的分片文件的信息。在整個(gè)文件下載完成后,客戶端系統(tǒng)還會(huì)發(fā)出向Tracker服務(wù)器發(fā)出整個(gè)文件下載完成的通告,用以指示整個(gè)文件的所有分片文件都已經(jīng)下載完成。本示例中,OUN對(duì)上行報(bào)文進(jìn)行識(shí)別處理,在識(shí)別出BT協(xié)議報(bào)文后,為BT協(xié)議才艮文打上標(biāo)記(LLID),以便于OLT可以通過石更件方式識(shí)別出該標(biāo)記,進(jìn)而識(shí)別出BT協(xié)議報(bào)文。這樣,將BT協(xié)議報(bào)文識(shí)別的任務(wù)由無源接入網(wǎng)內(nèi)部的ONU和OLT共同承擔(dān),以減輕OLT的任務(wù)負(fù)擔(dān)。相對(duì)于利用軟件識(shí)別BT協(xié)議報(bào)文,硬件識(shí)別LLID的速度要快的多,因此這種處理方式有利于提高OLT的工作效率。本示例中ONU側(cè)的識(shí)別處理包括ONU配置上行報(bào)文采樣的采樣率,通過ONU硬件對(duì)自身的上行報(bào)文進(jìn)行采樣,并將采樣得到的采樣報(bào)文上報(bào)給ONU軟件。ONU根據(jù)BT協(xié)議中的定義,BT協(xié)議才艮文具有"User-Agent:BitTorrent"的特征字符串,ONU軟件根據(jù)"User-Agent:BitTorrent"的特征字符串來識(shí)別釆樣報(bào)文中是否包含有BT協(xié)議報(bào)文對(duì)于不是BT協(xié)議報(bào)文的報(bào)文,直接轉(zhuǎn)發(fā)該報(bào)文;對(duì)于BT協(xié)議報(bào)文,則標(biāo)記該報(bào)文再進(jìn)行轉(zhuǎn)發(fā),例如,將承載該報(bào)文的以太網(wǎng)幀的LLID標(biāo)記為預(yù)定的特定值(如0xabcd);對(duì)于其他不同的P2P協(xié)議,均可以按照上述類似的方式,根據(jù)該P(yáng)2P協(xié)議報(bào)文的特征字符串進(jìn)行識(shí)別。當(dāng)然,也可以利用各種現(xiàn)有的識(shí)別方法進(jìn)行P2P報(bào)文的識(shí)別。ONU針對(duì)上述步驟中識(shí)別出來的BT協(xié)議報(bào)文,提取該BT協(xié)議報(bào)文的五元組,保存在五元組表中;并利用五元組中五元組,對(duì)上行才艮文進(jìn)行匹配,得再進(jìn)行轉(zhuǎn)發(fā)。報(bào)文的5元組包括源IP地址、目的IP地址、傳輸層協(xié)議類型、傳輸層源端口號(hào)和傳輸層目的端口號(hào)。這里,ONU對(duì)五元組表中的每組五元組均設(shè)置一個(gè)定時(shí)器,每當(dāng)再次收到匹配該5元組的上行報(bào)文時(shí),需要重置該定時(shí)器。如果該定時(shí)器超時(shí),則刪除該五元組,即不再對(duì)符合該五元組的上行才艮文進(jìn)《于識(shí)別和標(biāo)記。本示例中OLT側(cè)的識(shí)別處理包括OLT建立對(duì)應(yīng)關(guān)系表,用于本無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)已經(jīng)下載完成的分片文件信息。針對(duì)每個(gè)分片文件,本地文件信息表中建立如下表l所示的對(duì)應(yīng)關(guān)系表項(xiàng),其中"本無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)的IP地址"和"本無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)的PEERID"是保存有該分片文件的客戶端系統(tǒng)的相關(guān)信息,"分片文件的哈希值"是該分片文件的相關(guān)信息。<table>tableseeoriginaldocumentpage14</column></row><table>OLT需要對(duì)上行報(bào)文和下行報(bào)文均進(jìn)行BT協(xié)議報(bào)文的識(shí)別。其中,對(duì)于下行報(bào)文,OLT可以通過采樣識(shí)別和五元組匹配的方式,獲取下行報(bào)文中的BT協(xié)議報(bào)文,具體的處理方式與上述ONU側(cè)的處理相類似(1)OLT對(duì)下行報(bào)文進(jìn)行采樣,得到下行采樣報(bào)文;根據(jù)"User-Agent:BitTorrent"的特征字符串,識(shí)別出下行采樣才艮文中的BT協(xié)議凈良文。(2)ONU針對(duì)下行采樣報(bào)文中識(shí)別出來的BT協(xié)議報(bào)文,提取該BT協(xié)議報(bào)文的五元組,保存在五元組表中;并利用五元組中五元組,對(duì)下行l(wèi)良文進(jìn)行匹配,得到匹配的下行報(bào)文,然后進(jìn)一步根據(jù)"User-Agent:BitTorrent"的特征字符串,對(duì)該匹配的下行報(bào)文進(jìn)行識(shí)別,識(shí)別出其中的BT協(xié)議報(bào)文。這里,OLT對(duì)其五元組表中的每組五元組均也可以設(shè)置一個(gè)定時(shí)器,每當(dāng)再次收到匹配該5元組的上行報(bào)文時(shí),需要重置該定時(shí)器。如果該定時(shí)器超時(shí),則刪除該五元組,即不再對(duì)符合該五元組的上行"t艮文進(jìn)行識(shí)別。對(duì)于上行報(bào)文,OLT則可以直接過濾出LLID為上述特定il(如Oxabcd)的上行報(bào)文;進(jìn)而根據(jù)"User-Agent:BitTorrent"的特征字符串,對(duì)過濾得到的上行報(bào)文進(jìn)行識(shí)別,識(shí)別出其中的BT協(xié)議報(bào)文。上述識(shí)別方式,OLT不必對(duì)上行報(bào)文進(jìn)行采樣識(shí)別和五元組匹配識(shí)別,而是直接利用硬件過濾得到LLID為特定值的上行報(bào)文。這種處理方式可以減輕OLT處的工作負(fù)擔(dān),提高識(shí)別效率。當(dāng)然,OLT也可以按照與下行報(bào)文相同的識(shí)別方式,對(duì)上行4艮文進(jìn)行BT協(xié)議報(bào)文的識(shí)別。OLT側(cè)從上行報(bào)文和下行報(bào)文中識(shí)別出BT協(xié)議報(bào)文后,會(huì)對(duì)BT協(xié)議報(bào)文作進(jìn)一步地解析,以確定該報(bào)文是哪種類型的BT協(xié)議報(bào)文。BT協(xié)議中定義的BitField和Have才艮文,由于其中包含有無源光4妄入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件信息,因此是上述步驟21中所述的第一類型報(bào)文;而TrackerRESPONSE報(bào)文中包含有提供分片文件下載的端系統(tǒng)列表的信息,因此是上述步驟22中所述的第二類型報(bào)文。當(dāng)識(shí)別出的BT協(xié)議報(bào)文為BitField或Have報(bào)文時(shí),OLT根據(jù)該BT協(xié)議報(bào)文,建立和維護(hù)對(duì)應(yīng)關(guān)系表首先進(jìn)行報(bào)文正確性檢查,如果發(fā)現(xiàn)報(bào)文有錯(cuò)誤,則丟棄報(bào)文;如報(bào)文正確,則從該BT協(xié)議報(bào)文提取出本無源光接入網(wǎng)中的端系統(tǒng)的信息(包括IP地址和PEERID),以及該端系統(tǒng)已經(jīng)下載完成的分片文件的哈希值,建立如上述表1所示的對(duì)應(yīng)關(guān)系表項(xiàng)。且,OLT在建立該對(duì)應(yīng)關(guān)系表項(xiàng)時(shí),還可以進(jìn)一步提取并保存該BT協(xié)議報(bào)文的五元組,并為該對(duì)應(yīng)關(guān)系表項(xiàng)設(shè)置一個(gè)對(duì)應(yīng)的定時(shí)器并開始計(jì)時(shí),并在所述定時(shí)器超時(shí)后,刪除所述?;顣r(shí)間對(duì)應(yīng)的對(duì)應(yīng)關(guān)系表項(xiàng),其中,在所述定時(shí)器超時(shí)前,如果接收到的某個(gè)報(bào)文的五元組與該BT協(xié)議報(bào)文的五元組相同,則對(duì)所述定時(shí)器清零并重新開始計(jì)時(shí)。當(dāng)識(shí)別出的BT協(xié)議報(bào)文為TrackerRESPONSE才艮文時(shí),OLT則進(jìn)行重定向處理OLT首先進(jìn)行報(bào)文正確性檢查,如果發(fā)現(xiàn)報(bào)文有錯(cuò)誤,則丟棄該報(bào)文;如報(bào)文正確,則從該報(bào)文中解析得到欲下載的分片文件的哈希值,然后以該哈希值為索引查找對(duì)應(yīng)關(guān)系表如果沒有查到對(duì)應(yīng)的客戶端系統(tǒng)的相關(guān)信息,則直接轉(zhuǎn)發(fā)該BT協(xié)議報(bào)文至相應(yīng)的客戶端系統(tǒng);如果查到對(duì)應(yīng)的客戶端系統(tǒng)的相關(guān)信息,則利用所查到的客戶端系統(tǒng)替換TrackerRESPONSE才艮文中的PEER列表字段,并重新計(jì)算修改過的TrackerRESPONSE報(bào)文的校驗(yàn)和,然后再將TrackerRESPONSE報(bào)文轉(zhuǎn)發(fā)至相應(yīng)的客戶端系統(tǒng)。所查到的客戶端系統(tǒng)可能有一個(gè)或多個(gè),OLT可以根據(jù)需要,利用所查到的客戶端系統(tǒng),替換TrackerRESPONSE報(bào)文中的PEER列表字段中的部分或全部客戶端系統(tǒng)。這樣,由于TrackerRESPONSE報(bào)文中提供的PEER列表被更改,使得無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)優(yōu)先與本無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)建立連接以下載分片文件,從而解決了P2P拓樸失配問題。以上所述僅是本發(fā)明的實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)^L為本發(fā)明的保護(hù)范圍。權(quán)利要求1.一種端到端P2P業(yè)務(wù)重定向的方法,應(yīng)用于在無源光接入網(wǎng)中對(duì)基于P2P協(xié)議的P2P業(yè)務(wù)進(jìn)行重定向,所述無源光接入網(wǎng)包括連接到核心網(wǎng)的光纖線路終端OLT、光分配網(wǎng)絡(luò)ODN、和通過所述ODN與OLT連接的光網(wǎng)絡(luò)單元ONU;其特征在于,所述方法包括OLT根據(jù)接收到的第一類型報(bào)文,建立并維護(hù)無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表,其中,所述第一類型報(bào)文是用于指示無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件信息的P2P協(xié)議報(bào)文;OLT攔截去往無源光接入網(wǎng)內(nèi)部的第一客戶端系統(tǒng)的第二類型報(bào)文,所述第二類型報(bào)文是用于指示提供第一分片文件下載的第一類客戶端系統(tǒng)的信息的P2P協(xié)議報(bào)文;OLT查找所述對(duì)應(yīng)關(guān)系表,判斷無源光接入網(wǎng)內(nèi)部是否存在保存有所述第一分片文件的第二類客戶端系統(tǒng)若是,則利用所述第二類客戶端系統(tǒng),對(duì)所述第二類型報(bào)文中所述第一類客戶端系統(tǒng)中的全部或部分客戶端系統(tǒng)進(jìn)行替換處理,再將替換處理后的第二類型報(bào)文轉(zhuǎn)發(fā)至所述第一客戶端系統(tǒng);否則,直接將將所述第二類型報(bào)文發(fā)送至所述第一客戶端系統(tǒng)。2.如權(quán)利要求l所述的方法,其特征在于,所述建立并維護(hù)無源光4妻入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光4妻入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表,包括OLT按照預(yù)定采樣速率,對(duì)第一報(bào)文進(jìn)行采樣,得到采樣報(bào)文,所述第一4艮文包括由OLT到ONU方向的下行沖艮文和/或由ONU到OLT方向的上行才艮文;根據(jù)所述P2P協(xié)議,OLT對(duì)所述釆樣報(bào)文進(jìn)行識(shí)別,識(shí)別出所述采樣報(bào)文中包括的P2P協(xié)議報(bào)文,并從所述采樣報(bào)文中包括的P2P協(xié)議報(bào)文中,識(shí)別出所述第一類型報(bào)文;根據(jù)所述第一類型報(bào)文,建立無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表項(xiàng)。3.如權(quán)利要求2所述的方法,其特征在于,所述建立并維護(hù)無源光4妾入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光4妻入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表,還包括OLT提取并保存所述識(shí)別出P2P協(xié)議報(bào)文的第一五元組信息;根據(jù)所述第一五元組信息,對(duì)所述第一報(bào)文進(jìn)行匹配,得到與所述第一五元組信息相匹配的第一匹配才艮文;根據(jù)所述P2P協(xié)議,對(duì)所述第一匹配報(bào)文進(jìn)行識(shí)別,識(shí)別出所述第一匹配報(bào)文中包括的第一類型報(bào)文;根據(jù)所述第一匹配報(bào)文中包括的第一類型報(bào)文,建立無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表項(xiàng)。4.如權(quán)利要求3所述的方法,其特征在于,在所述第一報(bào)文僅包括由OLT到ONU方向的下行報(bào)文時(shí),所述建立并維護(hù)無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表,還包括OLT在接收到第一ONU發(fā)送的邏輯鏈路標(biāo)識(shí)LLID為預(yù)定值的第一上行報(bào)文時(shí),根據(jù)所述P2P協(xié)議,對(duì)所述第一上行報(bào)文進(jìn)行識(shí)別,識(shí)別出所述第一上行報(bào)文中包括的第一類型報(bào)文;根據(jù)所述第一上行報(bào)文中包括的第一類型報(bào)文,建立無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表項(xiàng);其中,所述第一上行報(bào)文包括所述第一ONU將從上行采樣報(bào)文中識(shí)別出P2P協(xié)議報(bào)文的LLID修改為所述預(yù)定值后得到的報(bào)文;所述上行采樣報(bào)文是所述第一ONU按照預(yù)定釆樣速率對(duì)上行報(bào)文采樣得到的。5.如權(quán)利要求4所述的方法,其特征在于,所述第一上行報(bào)文還包括所述第一ONU將第二匹配報(bào)文的LLID修改為所述預(yù)定值后得到的報(bào)文;其中,所述第二匹配報(bào)文是所述第一ONU根據(jù)第二五元組信息,對(duì)上行報(bào)文進(jìn)行匹配,得到與所述第二五元組信息相匹配的報(bào)文,所述第二五元組信息是所述上行采樣報(bào)文中識(shí)別出P2P協(xié)議報(bào)文的五元組信息。6.如權(quán)利要求3至5任一項(xiàng)所述的方法,其特征在于,所述攔截去往無源光接入網(wǎng)內(nèi)部的第一客戶端系統(tǒng)的第二類型報(bào)文,包括OLT根據(jù)所述P2P協(xié)議,對(duì)所述采樣報(bào)文中包括的P2P協(xié)議報(bào)文和所述第一匹配報(bào)文均進(jìn)行解析,判斷所述采樣報(bào)文中包括的P2P協(xié)議報(bào)文和所述第一匹配報(bào)文中是否包括有所述第二類型報(bào)文,若是,則攔截所述第二類型報(bào)文。7.如權(quán)利要求6所述的方法,其特征在于,所述建立并維護(hù)無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)和無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)所保存的分片文件之間的對(duì)應(yīng)關(guān)系表,還包括在根據(jù)所述第一類型報(bào)文,建立所述對(duì)應(yīng)關(guān)系表項(xiàng)時(shí),進(jìn)一步提取并保存所述第一類型報(bào)文的第三五元組,并為所述對(duì)應(yīng)關(guān)系表項(xiàng)設(shè)置一個(gè)對(duì)應(yīng)的定時(shí)器并開始計(jì)時(shí),并在所述定時(shí)器超時(shí)后,刪除所述?;顣r(shí)間對(duì)應(yīng)的對(duì)應(yīng)關(guān)系表項(xiàng),其中,在所述定時(shí)器超時(shí)前,如果接收到五元組與所述第三五元組相匹配的報(bào)文,則對(duì)所述定時(shí)器清零并重新開始計(jì)時(shí)。8.如權(quán)利要求6所述的方法,其特征在于,所述P2P協(xié)議為BitTorrent協(xié)議,所述第二類型報(bào)文為TrackerRESPONSE報(bào)文,所述第一類型報(bào)文包括BitFiled報(bào)文和Have報(bào)文。9.如權(quán)利要求6所述的方法,其特征在于,所述P2P協(xié)議包括KaZaA協(xié)^義、Gnutella十力4義、eDonkey十辦i義、DirectConnect十辦i義、Chord十辦i義禾口BitTorrent協(xié)議。全文摘要本發(fā)明提供了一種無源光接入網(wǎng)中端到端業(yè)務(wù)重定向的方法。所述方法中,OLT使用無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)替換相關(guān)P2P協(xié)議報(bào)文中的客戶端系統(tǒng)列表,使得無源光接入網(wǎng)內(nèi)部的客戶端系統(tǒng)優(yōu)先從本無源光接入網(wǎng)內(nèi)部的其他客戶端系統(tǒng)處下載分片文件,從而解決了P2P拓?fù)涫鋯栴},減少了公網(wǎng)的下載流量,節(jié)約核心網(wǎng)的帶寬資源。文檔編號(hào)H04L29/08GK101605095SQ200910086780公開日2009年12月16日申請(qǐng)日期2009年6月30日優(yōu)先權(quán)日2009年6月30日發(fā)明者尹志偉,張治國,震王,王立芊,雪陳,馬東超申請(qǐng)人:北京郵電大學(xué)