專利名稱:獲取穿越資源的方法、對等網(wǎng)絡(luò)節(jié)點(diǎn)和對等網(wǎng)絡(luò)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及獲取穿越資源的方法、對等網(wǎng)絡(luò)節(jié)點(diǎn)和 對等網(wǎng)絡(luò)。
背景技術(shù):
網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address Translation, NAT)廣泛應(yīng)用于互聯(lián)網(wǎng) (Internet)中。NAT技術(shù)用于內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)( 一般指Internet)的隔離, 可以給內(nèi)部網(wǎng)絡(luò)提供安全保護(hù),還可以解決IPv4 (第四版因特網(wǎng)協(xié)議)地址 不足的問題。對NAT而言,在NAT內(nèi)部網(wǎng)絡(luò)的主機(jī)稱為內(nèi)部主機(jī),在NAT 外部網(wǎng)絡(luò)的主機(jī)稱為外部主機(jī)。對等網(wǎng)絡(luò)(Peer To Peer, P2P)技術(shù)充分利用網(wǎng)絡(luò)中各個(gè)節(jié)點(diǎn)的能力,互 相提供服務(wù)。NAT允許與內(nèi)部主機(jī)已經(jīng)通信過的外部主機(jī)發(fā)送的報(bào)文進(jìn)入內(nèi) 部網(wǎng)絡(luò),而可能丟棄沒有與內(nèi)部主機(jī)通信過的外部主機(jī)發(fā)送的報(bào)文,而在P2P 中,每一個(gè)對等網(wǎng)絡(luò)節(jié)點(diǎn)(Peer)都可能承擔(dān)服務(wù)器的角色,其它Peer將會 向作為Peer的內(nèi)部主機(jī)發(fā)起搜集資源請求,NAT可能會丟棄外部網(wǎng)絡(luò)的Peer 發(fā)送的信息。為解決這個(gè)問題,在包含NAT的P2P中,內(nèi)部主機(jī)可以有以下 三類地址主機(jī)備選地址(HostCandidate),該地址為內(nèi)部主機(jī)的接口地址; 服務(wù)器反射備選地址(Server Reflexive Candidate),該地址為NAT分配給內(nèi) 部主機(jī)的地址;中繼備選地址(Relay Candidate),該地址為UDP簡單穿越 NAT ( Simple Traversal of UDP Through Network Address Translators, STUN) 服務(wù)器分配給內(nèi)部主機(jī)的地址。外部主機(jī)獲取該三類地址后,就可以通過P2P 技術(shù)與內(nèi)部主機(jī)進(jìn)行通信。NAT穿越指NAT的內(nèi)部主機(jī)與外部主機(jī)建立通信。 NAT穿越資源指提供NAT穿越相關(guān)服務(wù)的實(shí)體。P2P根據(jù)一定的路由策略轉(zhuǎn) 發(fā)消息,路由過程指消息在疊加網(wǎng)絡(luò)(Overlay)上根據(jù)鍵值進(jìn)行路由轉(zhuǎn)發(fā), 轉(zhuǎn)發(fā)消息的Peer稱為中間Peer,消息的目的地稱為目的Peer。現(xiàn)有技術(shù)中,采取通用的服務(wù)發(fā)現(xiàn)機(jī)制獲取NAT穿越資源。P2P利用分 布式散列表(Distributed Hash Table , DHT)算法計(jì)算出NAT穿越資源的鍵值,將可以提供NAT穿越資源的Peer存儲在該鍵值下;當(dāng)?shù)谝?Peer需要查 找NAT穿越資源的時(shí)候,向P2P發(fā)送查找NAT穿越資源的消息,通過NAT 穿越資源的鍵值,找到負(fù)責(zé)該鍵值的Peer,負(fù)責(zé)該鍵值的Peer將該鍵值下的 NAT服務(wù)資源發(fā)送給第一 Peer,從而實(shí)現(xiàn)獲取NAT穿越資源。在對現(xiàn)有技術(shù)的研究和實(shí)踐過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下問題 P2P中Peer的數(shù)目很多,很大部分的Peer為NAT的內(nèi)部主機(jī),為與其它Peer 進(jìn)行P2P通信,這些內(nèi)部主機(jī)將會發(fā)出查找NAT穿越資源的消息,由于這些 消息都向負(fù)責(zé)NAT穿越資源的鍵值的Peer發(fā)送,該P(yáng)eer承擔(dān)的工作量4艮大, 可能導(dǎo)致查找失敗。 發(fā)明內(nèi)容本發(fā)明實(shí)施例要解決的技術(shù)問題是提供獲取穿越資源的方法、對等網(wǎng)絡(luò) 節(jié)點(diǎn)和對等網(wǎng)絡(luò),以實(shí)現(xiàn)在路由過程中獲取網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源。為解決上述技術(shù)問題,本發(fā)明實(shí)施例的目的是通過以下技術(shù)方案實(shí)現(xiàn)的 一種獲取網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源的方法,包括第一對等網(wǎng)絡(luò)節(jié)點(diǎn)產(chǎn)生 攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,向目的對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送攜帶 收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息;中間對等網(wǎng)絡(luò)節(jié)點(diǎn)接收攜帶收集網(wǎng) 絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把收集的網(wǎng) 絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給第 一對等網(wǎng)絡(luò)節(jié)點(diǎn)。一種對等網(wǎng)絡(luò)節(jié)點(diǎn),包括消息接收單元,用于接收攜帶收集網(wǎng)絡(luò)地址 轉(zhuǎn)換穿越資源請求的消息;穿越資源收集單元,用于消息接收單元接收到攜 帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息時(shí),收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源; 穿越資源發(fā)送單元,用于發(fā)送穿越資源收集單元收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資 源;消息轉(zhuǎn)發(fā)單元,用于確定消息接收單元接收的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿 越資源請求的消息的目的地不是自身時(shí),轉(zhuǎn)發(fā)消息接收單元接收的攜帶收集 網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息。一種對等網(wǎng)絡(luò)系統(tǒng),包括第一對等網(wǎng)絡(luò)節(jié)點(diǎn),用于產(chǎn)生攜帶收集網(wǎng)絡(luò) 地址轉(zhuǎn)換穿越資源請求的消息,發(fā)送攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的 消息;中間對等網(wǎng)絡(luò)節(jié)點(diǎn),用于接收第一對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的攜帶收集網(wǎng)絡(luò) 地址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給第 一對等網(wǎng)絡(luò)節(jié)點(diǎn),確定接收的攜帶收集網(wǎng)絡(luò)地址 轉(zhuǎn)換穿越資源請求的消息的目的地不是自身時(shí),轉(zhuǎn)發(fā)接收的攜帶收集網(wǎng)絡(luò)地 址轉(zhuǎn)換穿越資源請求的消息;目的對等網(wǎng)絡(luò)節(jié)點(diǎn),用于接收第一對等網(wǎng)絡(luò)節(jié) 點(diǎn)發(fā)送的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給第一對等網(wǎng)絡(luò)節(jié)點(diǎn);其中, 第 一對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息具體為, 第一對等網(wǎng)絡(luò)節(jié)點(diǎn)向目的對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源 請求的消息。一種對等網(wǎng)絡(luò)系統(tǒng),包括對等網(wǎng)絡(luò)客戶端,用于發(fā)送攜帶獲取網(wǎng)絡(luò)地 址轉(zhuǎn)換穿越資源請求的消息;第一對等網(wǎng)絡(luò)節(jié)點(diǎn),用于接收對等網(wǎng)絡(luò)客戶端 發(fā)送的攜帶獲取網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越 資源,把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源添加到臨時(shí)資源表中,根據(jù)攜帶獲取 網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息產(chǎn)生攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求 的消息,發(fā)送攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息;中間對等網(wǎng)絡(luò)節(jié) 點(diǎn),用于接收第一對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求 的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送 給第 一對等網(wǎng)絡(luò)節(jié)點(diǎn),確定接收的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消 息的目的地不是自身時(shí),轉(zhuǎn)發(fā)接收的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的 消息;目的對等網(wǎng)絡(luò)節(jié)點(diǎn),用于接收第一對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的攜帶收集網(wǎng)絡(luò) 地址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把收集的網(wǎng)絡(luò) 地址轉(zhuǎn)換穿越資源發(fā)送給第一對等網(wǎng)絡(luò)節(jié)點(diǎn);其中,第一對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送 攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息具體為,第一對等網(wǎng)絡(luò)節(jié)點(diǎn)向目 的對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息;其中,第 一對等網(wǎng)絡(luò)節(jié)點(diǎn)接收到中間對等網(wǎng)絡(luò)節(jié)點(diǎn)和目的對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地 址轉(zhuǎn)換穿越資源時(shí),把接收到的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源添加到臨時(shí)資源表中, 把臨時(shí)資源表發(fā)送給對等網(wǎng)絡(luò)客戶端。從以上的技術(shù)方案可以看出,在本發(fā)明實(shí)施例中,第一對等網(wǎng)絡(luò)節(jié)點(diǎn)產(chǎn) 生攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,向目的對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送攜 帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息;中間對等網(wǎng)絡(luò)節(jié)點(diǎn)接收攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把收集的 網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給第 一對等網(wǎng)絡(luò)節(jié)點(diǎn)。因?yàn)閿y帶收集網(wǎng)絡(luò)地址轉(zhuǎn) 換穿越資源請求的消息是通過路由方式在對等網(wǎng)絡(luò)傳輸?shù)?,在到達(dá)目的對等網(wǎng)絡(luò)節(jié)點(diǎn)前可能經(jīng)過若干個(gè)中間對等網(wǎng)絡(luò)節(jié)點(diǎn);本技術(shù)方案中間對等網(wǎng)絡(luò)節(jié)點(diǎn)可以收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,并將網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給第一 對等網(wǎng)絡(luò)節(jié)點(diǎn),從而實(shí)現(xiàn)在路由過程中獲取網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,減輕目 的對等網(wǎng)絡(luò)節(jié)點(diǎn)的工作量。
圖1為本發(fā)明實(shí)施例 一 的獲取NAT穿越資源方法流程圖; 圖2為本發(fā)明實(shí)施例六的對等網(wǎng)絡(luò)示意圖。
具體實(shí)施方式
實(shí)施例一請參考圖1,為本發(fā)明實(shí)施例一的獲取NAT穿越資源方法流程圖。 步驟IOI.第一Peer產(chǎn)生攜帶收集NAT穿越資源請求的消息,向目的Peer 發(fā)送攜帶收集N AT穿越資源請求的消息。上述消息為疊加網(wǎng)絡(luò)上根據(jù)鍵值進(jìn)行路由轉(zhuǎn)發(fā)的消息,可以為存儲資源 消息(Put)或查找資源消息(Get)。本實(shí)施例對已有消息進(jìn)行擴(kuò)展,使其攜 帶收集NAT穿越資源請求。上述NAT穿越資源包括STUN服務(wù)器和中繼方式穿越NAT (Traversal Using Relay Network Address Translation, TURN )服務(wù)器,很多Peer能夠提 供STUN服務(wù)器/TURN服務(wù)器的功能,這些Peer可以作為NAT穿越資源。步驟102.中間Peer接收攜帶收集NAT穿越資源請求的消息,發(fā)現(xiàn)消息中 攜帶有收集NAT穿越資源請求時(shí),收集NAT穿越資源,把NAT穿越資源發(fā)送 給第一Peer。在本實(shí)施例中,中間Peer和目的Peer是針對攜帶收集NAT穿越資源請求的 消息而言的,轉(zhuǎn)發(fā)該消息的Peer稱為中間Peer,該消息的目的地稱為目的Peer。 第一Peer/目的Peer指的是一個(gè)特定的Peer,消息到達(dá)目的Peer之前可能經(jīng)過若 干個(gè)中間Peer,中間Peer指轉(zhuǎn)發(fā)消息的 一類Peer。在本實(shí)施例中,能夠提供NAT穿越服務(wù)能力的Peer可以通過路由表和/ 或鄰居表的方式,將自身提供NAT穿越服務(wù)的能力告訴其它Peer,這樣,中 間Peer可以通過路由表和/或鄰居表來收集NAT穿越資源??梢岳斫獾氖?, 中間Peer自身也可以成為NAT穿越資源。中間Peer可以通過應(yīng)答方式把收集的NAT穿越資源回送給第一Peer,也可 以通過目的Peed巴收集的NAT穿越資源發(fā)送給第一Peer。實(shí)施例二本實(shí)施例以實(shí)施例 一為基礎(chǔ),本實(shí)施例在路由過程中使用迭代路由方式 轉(zhuǎn)發(fā)攜帶收集NAT穿越資源請求的消息。攜帶收集NAT穿越資源請求的消息可能會經(jīng)過若干中間Peer,中間Peer 接收攜帶收集NAT穿越資源請求的消息后,因?yàn)槭褂玫酚煞绞剑虚gPeer 將獲取該消息的下一跳Peer信息,收集NAT穿越資源,通過應(yīng)答方式把收集 的NAT穿越資源和下一跳Peer信息回送給第一 Peer。目的Peer接收攜帶收集NAT穿越資源請求的消息,處理消息本身的任務(wù), 進(jìn)一步收集NAT穿越資源,通過應(yīng)答方式把收集的NAT穿越資源和該信息的 處理結(jié)果回送給第一 Peer。實(shí)施例三本實(shí)施例以實(shí)施例 一為基礎(chǔ),本實(shí)施例在路由過程中使用遞歸路由方式 轉(zhuǎn)發(fā)攜帶收集NAT穿越資源請求的消息。攜帶收集NAT穿越資源請求的消息可能會經(jīng)過多個(gè)中間Peer,中間Peer 接收攜帶收集NAT穿越資源請求的消息后,因?yàn)槭褂眠f歸路由方式,中間Peer 收集NAT穿越資源,把收集的NAT穿越資源添加到消息中,向目的Peer發(fā) 送攜帶收集NAT穿越資源請求和NAT穿越資源的消息,通過目的Peer把收 集的NAT穿越資源發(fā)送給第一對等網(wǎng)絡(luò)節(jié)點(diǎn)。第一Peer向目的Peer發(fā)送的攜帶收集NAT穿越資源的信息到達(dá)目的Peer 前,可能會經(jīng)過若干個(gè)中間Peer。目的Peer接收攜帶收集NAT穿越資源請求 和NAT穿越資源的消息,處理消息本身的任務(wù),進(jìn)一步收集NAT穿越資源, 把收集的NAT穿越資源和消息中攜帶的NAT穿越資源發(fā)送給第一Peer。為了消息傳輸?shù)谋憷梢栽跀y帶收集NAT穿越資源請求的消息中建立 NAT穿越資源的資源集合。當(dāng)中間Peer把收集的NAT穿越資源添加到消息 時(shí),首先把收集的NAT穿越資源與消息中的資源集合進(jìn)行比較,如果資源集 合中不存在收集的NAT穿越資源,則將收集的NAT穿越資源添加到資源集合 中,如果資源集合中已存在收集的NAT穿越資源,則不添加該NAT穿越資源。 當(dāng)目的Peer接收到攜帶資源集合的消息時(shí),首先把收集的NAT穿越資源與消 息中的資源集合進(jìn)行比較,如果資源集合中不存在收集的NAT穿越資源,則 將收集的NAT穿越資源添加到資源集合中,如果資源集合中已存在收集的 NAT穿越資源,則不添加該NAT穿越資源;目的Peer 4巴資源集合發(fā)送給第 一 Peer。實(shí)施例四本實(shí)施例以實(shí)施例二或?qū)嵤├秊榛A(chǔ),本實(shí)施例對〗吏用會話啟動(dòng)協(xié)i義 (Session Initiation Protocol, SIP)的P2P應(yīng)用進(jìn)行描述。在使用SIP的P2P 中,定義了 Peer和對等網(wǎng)絡(luò)客戶端(Client)兩種網(wǎng)絡(luò)實(shí)體;其中,Peer組成 疊加網(wǎng)絡(luò),提供路由和存儲服務(wù),Client通過與其相關(guān)聯(lián)的Peer從疊加網(wǎng)絡(luò) 中查找資源和存儲資源。Client向與其相關(guān)聯(lián)的第一Peer發(fā)送攜帶獲取NAT穿越資源請求的消息。 第一Peer接收到該消息后,收集NAT穿越資源,把收集的NAT穿越資源添加到 臨時(shí)資源表中,根據(jù)對等網(wǎng)絡(luò)客戶端發(fā)送的攜帶獲取NAT穿越資源請求的消 息產(chǎn)生攜帶收集NAT穿越資源請求的消息,向目的Peer發(fā)送攜帶收集NAT穿越 資源請求的消息。,按照實(shí)施例二或?qū)嵤├姆椒?,中間Peer和目的Peer將 NAT穿越資源發(fā)送給第一Peer。第一Peer把接收到的NAT穿越資源添加到臨時(shí) 資源表中,把臨時(shí)資源表發(fā)送給對等網(wǎng)絡(luò)客戶端。在本實(shí)施例中,Peer可以通過與其相關(guān)聯(lián)的Client進(jìn)行交互,了解與其 相關(guān)聯(lián)的Client是否具有NAT穿越能力,把具有NAT穿越能力的Client作為 NAT穿越資源。需要說明的是,如果Peer自身獲取NAT穿越資源,可以使用加入疊加網(wǎng) 絡(luò)消息(Join)來攜帶收集NAT穿越資源請求,也可以使用Get消息和Put 消息來攜帶收集NAT穿越資源請求。而Client不需要加入疊加網(wǎng)絡(luò),不能使用Join消息來攜帶收集NAT穿越資源請求,但可以使用Get消息和Put消息 來攜帶收集NAT穿越資源請求。 實(shí)施例五本實(shí)施例的對等網(wǎng)絡(luò)包括第一對等網(wǎng)絡(luò)節(jié)點(diǎn),用于產(chǎn)生攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消 息,發(fā)送攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息;中間對等網(wǎng)絡(luò)節(jié)點(diǎn), 用于接收第一對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消 息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給第 一對等網(wǎng)絡(luò)節(jié)點(diǎn),確定接收的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息的 目的地不是自身時(shí),轉(zhuǎn)發(fā)接收的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息; 目的對等網(wǎng)絡(luò)節(jié)點(diǎn),用于接收第一對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn) 換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把收集的網(wǎng)絡(luò)地址轉(zhuǎn) 換穿越資源發(fā)送給第一對等網(wǎng)絡(luò)節(jié)點(diǎn)。其中,第一對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消 息具體為,第一對等網(wǎng)絡(luò)節(jié)點(diǎn)向目的對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn) 換穿越資源請求的消息。其中,中間對等網(wǎng)絡(luò)節(jié)點(diǎn)可以包括消息接收單元,用于接收攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息; 穿越資源收集單元,用于消息接收單元接收到攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿 越資源請求的消息時(shí),收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源;穿越資源發(fā)送單元,用 于發(fā)送穿越資源收集單元收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源;消息轉(zhuǎn)發(fā)單元,用 于確定消息接收單元接收的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息的目 的地不是自身時(shí),轉(zhuǎn)發(fā)消息接收單元接收的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源 請求的消息。上述收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源可以為,通過路由表和/或鄰居表收集網(wǎng) 絡(luò)地址轉(zhuǎn)換穿越資源。上述消息可以為,疊加網(wǎng)絡(luò)上根據(jù)鍵值進(jìn)行路由轉(zhuǎn)發(fā) 的消息。進(jìn)一步,上述中間對等網(wǎng)絡(luò)節(jié)點(diǎn)把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給第 一對等網(wǎng)絡(luò)節(jié)點(diǎn)可以有以下兩種方式如果在路由過程中使用迭代路由方式轉(zhuǎn)發(fā)攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資 源請求的消息,中間對等網(wǎng)絡(luò)節(jié)點(diǎn)可以通過應(yīng)答方式把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源回送給第 一對等網(wǎng)絡(luò)節(jié)點(diǎn);如果在路由過程中使用遞歸路由方式轉(zhuǎn)發(fā)攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資 源請求的消息,中間對等網(wǎng)絡(luò)節(jié)點(diǎn)把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源添加到消 息中,向目的對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求和網(wǎng)絡(luò) 地址轉(zhuǎn)換穿越資源的消息,通過目的對等網(wǎng)絡(luò)節(jié)點(diǎn)把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿 越資源發(fā)送給第 一對等網(wǎng)絡(luò)節(jié)點(diǎn)。對于后一種方式來說,目的對等網(wǎng)絡(luò)節(jié)點(diǎn)接收到攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換 穿越資源請求和網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源的消息后,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資 源,把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源和消息中攜帶的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源 發(fā)送給第一對等網(wǎng)絡(luò)節(jié)點(diǎn)。實(shí)施例六請參考圖2,為本發(fā)明實(shí)施例六的對等網(wǎng)絡(luò)示意圖。本實(shí)施例對使用SIP的P2P應(yīng)用進(jìn)行描述。在使用SIP的P2P中,定義 了對等網(wǎng)絡(luò)節(jié)點(diǎn)和對等網(wǎng)絡(luò)客戶端兩種網(wǎng)絡(luò)實(shí)體。本實(shí)施例的對等網(wǎng)絡(luò)包括 對等網(wǎng)絡(luò)客戶端201,用于發(fā)送攜帶獲取網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息; 第一對等網(wǎng)絡(luò)節(jié)點(diǎn)202,用于接收對等網(wǎng)絡(luò)客戶端201發(fā)送的攜帶獲取網(wǎng)絡(luò)地 址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把收集的網(wǎng)絡(luò)地 址轉(zhuǎn)換穿越資源添加到臨時(shí)資源表中,根據(jù)攜帶獲取網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息產(chǎn)生攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,發(fā)送攜帶收集 網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息;中間對等網(wǎng)絡(luò)節(jié)點(diǎn)203,用于接收第一對 等網(wǎng)絡(luò)節(jié)點(diǎn)202發(fā)送的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng) 絡(luò)地址轉(zhuǎn)換穿越資源,把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給第一對等網(wǎng)絡(luò) 節(jié)點(diǎn)202,確定接收的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息的目的地不 是自身時(shí),轉(zhuǎn)發(fā)接收的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息;目的對 等網(wǎng)絡(luò)節(jié)點(diǎn)204,用于接收第 一對等網(wǎng)絡(luò)節(jié)點(diǎn)202發(fā)送的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn) 換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給第一對等網(wǎng)絡(luò)節(jié)點(diǎn)202。其中,第一對等網(wǎng)絡(luò)節(jié)點(diǎn)202發(fā)送攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求 的消息具體為,第一對等網(wǎng)絡(luò)節(jié)點(diǎn)202向目的對等網(wǎng)絡(luò)節(jié)點(diǎn)204發(fā)送攜帶收 集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息。其中,第一對等網(wǎng)絡(luò)節(jié)點(diǎn)202接收到中間對等網(wǎng)絡(luò)節(jié)點(diǎn)203和目的對等 網(wǎng)絡(luò)節(jié)點(diǎn)204發(fā)送的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源時(shí),把接收到的網(wǎng)絡(luò)地址轉(zhuǎn)換穿 越資源添加到臨時(shí)資源表中,把臨時(shí)資源表發(fā)送給對等網(wǎng)絡(luò)客戶端201。上述收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源可以為,通過路由表和/或鄰居表收集網(wǎng) 絡(luò)地址轉(zhuǎn)換穿越資源。上述消息可以為,疊加網(wǎng)絡(luò)上根據(jù)鍵值進(jìn)行路由轉(zhuǎn)發(fā) 的消息。進(jìn)一步,上述中間對等網(wǎng)絡(luò)節(jié)點(diǎn)203把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā) 送給第一對等網(wǎng)絡(luò)節(jié)點(diǎn)202可以有以下兩種方式如果在路由過程中使用迭代路由方式轉(zhuǎn)發(fā)攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資 源請求的消息,中間對等網(wǎng)絡(luò)節(jié)點(diǎn)203可以通過應(yīng)答方式把收集的網(wǎng)絡(luò)地址 轉(zhuǎn)換穿越資源回送給第一對等網(wǎng)絡(luò)節(jié)點(diǎn)202;如果在路由過程中使用遞歸路由方式轉(zhuǎn)發(fā)攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資 源請求的消息,中間對等網(wǎng)絡(luò)節(jié)點(diǎn)203把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源添加 到消息中,向目的對等網(wǎng)絡(luò)節(jié)點(diǎn)204發(fā)送攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請 求和網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源的消息,通過目的對等網(wǎng)絡(luò)節(jié)點(diǎn)204把收集的網(wǎng) 絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給第一對等網(wǎng)絡(luò)節(jié)點(diǎn)202。對于后一種方式來說,目的對等網(wǎng)絡(luò)節(jié)點(diǎn)204接收到攜帶收集網(wǎng)絡(luò)地址 轉(zhuǎn)換穿越資源請求和網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源的消息后,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿 越資源,把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源和消息中攜帶的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越 資源發(fā)送給第一對等網(wǎng)絡(luò)節(jié)點(diǎn)202。從以上的技術(shù)方案可以看出,在本發(fā)明實(shí)施例中,第一對等網(wǎng)絡(luò)節(jié)點(diǎn)產(chǎn) 生攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,向目的對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送攜 帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息;中間對等網(wǎng)絡(luò)節(jié)點(diǎn)接收攜帶收集 網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給第 一對等網(wǎng)絡(luò)節(jié)點(diǎn)。因?yàn)閿y帶收集網(wǎng)絡(luò)地址轉(zhuǎn) 換穿越資源請求的消息是通過路由方式在對等網(wǎng)絡(luò)傳輸?shù)?,在到達(dá)目的對等 網(wǎng)絡(luò)節(jié)點(diǎn)前可能經(jīng)過若干個(gè)中間對等網(wǎng)絡(luò)節(jié)點(diǎn),本技術(shù)方案可以通過中間對 等網(wǎng)絡(luò)節(jié)點(diǎn)獲取網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,從而實(shí)現(xiàn)在路由過程中獲取網(wǎng)絡(luò)地 址轉(zhuǎn)換穿越資源,減輕目的對等網(wǎng)絡(luò)節(jié)點(diǎn)的工作量。從以上的技術(shù)方案可以看出,在本發(fā)明實(shí)施例中,并不要求構(gòu)造一個(gè)消 息專門用于發(fā)送收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求,而是擴(kuò)展現(xiàn)有的疊加網(wǎng)絡(luò) 上根據(jù)鍵值進(jìn)行路由轉(zhuǎn)發(fā)的消息,在這類消息中"額外"攜帶收集網(wǎng)絡(luò)地址 轉(zhuǎn)換穿越資源請求,因?yàn)榀B加網(wǎng)絡(luò)上根據(jù)鍵值進(jìn)行路由轉(zhuǎn)發(fā)的消息很多,從 而可以根據(jù)實(shí)際環(huán)境選擇消息進(jìn)行擴(kuò)展,增加方案實(shí)施的靈活性。從以上的技術(shù)方案可以看出,在本發(fā)明實(shí)施例中,對等網(wǎng)絡(luò)節(jié)點(diǎn)接收攜 帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息時(shí),不是通過鍵值,而是通過路由 表和/或鄰居表收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,因?yàn)橥ㄟ^路由表和/或鄰居表收集 網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源具有分散性,從而可以提高獲取穿越資源的效率。以上對本發(fā)明所提供的獲取穿越資源的方法、對等網(wǎng)絡(luò)節(jié)點(diǎn)和對等網(wǎng)絡(luò) 進(jìn)行了詳細(xì)介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想, 在具體實(shí)施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不 應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種獲取網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源的方法,其特征在于,包括第一對等網(wǎng)絡(luò)節(jié)點(diǎn)產(chǎn)生攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,向目的對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送所述攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息;中間對等網(wǎng)絡(luò)節(jié)點(diǎn)接收所述攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把所述收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn)。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于所述中間對等網(wǎng)絡(luò)節(jié)點(diǎn)把所述收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給所述 第一對等網(wǎng)絡(luò)節(jié)點(diǎn)具體為,所述中間對等網(wǎng)絡(luò)節(jié)點(diǎn)通過應(yīng)答方式把所述收集 的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源回送給所述第 一對等網(wǎng)絡(luò)節(jié)點(diǎn);所述方法進(jìn)一步包括所述目的對等網(wǎng)絡(luò)節(jié)點(diǎn)接收所述攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的 消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,通過應(yīng)答方式把所述收集的網(wǎng)絡(luò)地址轉(zhuǎn) 換穿越資源回送給所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn)。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于所述中間對等網(wǎng)絡(luò)節(jié)點(diǎn)把所述收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給所述 第一對等網(wǎng)絡(luò)節(jié)點(diǎn)具體為,所述中間對等網(wǎng)絡(luò)節(jié)點(diǎn)把收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿 越資源添加到所述攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息中,并通過所 述目的對等網(wǎng)絡(luò)節(jié)點(diǎn)把所述收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給所述第一對 等網(wǎng)絡(luò)節(jié)點(diǎn);所述中間對等網(wǎng)絡(luò)節(jié)點(diǎn)通過所述目的對等網(wǎng)絡(luò)節(jié)點(diǎn)把所述收集的網(wǎng)絡(luò)地 址轉(zhuǎn)換穿越資源發(fā)送給所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn)具體為,所述中間對等網(wǎng)絡(luò)節(jié) 點(diǎn)向所述目的對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求和網(wǎng)絡(luò) 地址轉(zhuǎn)換穿越資源的消息,所述目的對等網(wǎng)絡(luò)節(jié)點(diǎn)接收所述攜帶收集網(wǎng)絡(luò)地 址轉(zhuǎn)換穿越資源請求和網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿 越資源,把自身收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源和所述消息中攜帶的網(wǎng)絡(luò)地址 轉(zhuǎn)換穿越資源發(fā)送給所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn)。
4. 根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的方法,其特征在于,所述收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源具體為,通過路由表和/或鄰居表收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源。
5. 根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的方法,其特征在于,所述消息為, 在疊加網(wǎng)絡(luò)上根據(jù)鍵值進(jìn)行路由轉(zhuǎn)發(fā)的消息。
6. 根據(jù)權(quán)利要求2或3所述的方法,其特征在于所述第 一對等網(wǎng)絡(luò)節(jié)點(diǎn)產(chǎn)生攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息 前,所述方法進(jìn)一步包括所迷第一對等網(wǎng)絡(luò)節(jié)點(diǎn)接收對等網(wǎng)絡(luò)客戶端發(fā)送 的攜帶獲取網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源, 把所述收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源添加到臨時(shí)資源表中;所述第 一對等網(wǎng)絡(luò)節(jié)點(diǎn)產(chǎn)生攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息 具體為,所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)所述對等網(wǎng)絡(luò)客戶端發(fā)送的攜帶獲取網(wǎng) 絡(luò)地址轉(zhuǎn)換穿越資源請求的消息產(chǎn)生攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的 消息;所述方法進(jìn)一步包括所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn)接收到所述中間對等網(wǎng)絡(luò) 節(jié)點(diǎn)和所述目的對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源時(shí),把所述接收 到的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源添加到所述臨時(shí)資源表中,把所述臨時(shí)資源表發(fā) 送給所述對等網(wǎng)絡(luò)客戶端。
7. —種對等網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,包括消息接收單元,用于接收攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息; 穿越資源收集單元,用于所述消息接收單元接收到攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息時(shí),收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源;穿越資源發(fā)送單元,用于發(fā)送所述穿越資源收集單元收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源;消息轉(zhuǎn)發(fā)單元,用于確定所述消息接收單元接收的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn) 換穿越資源請求的消息的目的地不是自身時(shí),轉(zhuǎn)發(fā)所述消息接收單元接收的 攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息。
8. 根據(jù)權(quán)利要求7所述的對等網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于 所述穿越資源收集單元收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源具體為,穿越資源收集單元通過路由表和/或鄰居表收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源。
9. 一種對等網(wǎng)絡(luò)系統(tǒng),其特征在于,包括第一對等網(wǎng)絡(luò)節(jié)點(diǎn),用于產(chǎn)生攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消 息,發(fā)送所述攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息;中間對等網(wǎng)絡(luò)節(jié)點(diǎn),用于接收所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的攜帶收集網(wǎng) 絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把所述收集 的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn),確定所述接收的攜 帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息的目的地不是自身時(shí),轉(zhuǎn)發(fā)所述接 收的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息;目的對等網(wǎng)絡(luò)節(jié)點(diǎn),用于接收所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的攜帶收集網(wǎng) 絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把所述收集 的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給所述第 一對等網(wǎng)絡(luò)節(jié)點(diǎn);其中,所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送所述攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源 請求的消息具體為,所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn)向所述目的對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送所 述攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息。
10. —種對等網(wǎng)絡(luò)系統(tǒng),其特征在于,包括對等網(wǎng)絡(luò)客戶端,用于發(fā)送攜帶獲取網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息;第一對等網(wǎng)絡(luò)節(jié)點(diǎn),用于接收所述對等網(wǎng)絡(luò)客戶端發(fā)送的攜帶獲取網(wǎng)絡(luò) 地址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把所述收集的 網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源添加到臨時(shí)資源表中,根據(jù)所述攜帶獲取網(wǎng)絡(luò)地址轉(zhuǎn) 換穿越資源請求的消息產(chǎn)生攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,發(fā) 送所述攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息;中間對等網(wǎng)絡(luò)節(jié)點(diǎn),用于接收所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的攜帶收集網(wǎng) 絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把所述收集 的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn),確定所述接收的攜 帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息的目的地不是自身時(shí),轉(zhuǎn)發(fā)所述接 收的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息;目的對等網(wǎng)絡(luò)節(jié)點(diǎn),用于接收所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把所述收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給所述第 一對等網(wǎng)絡(luò)節(jié)點(diǎn);其中,所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送所述攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源 請求的消息具體為,所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn)向所述目的對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送所 述攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息;其中,所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn)接收到中間對等網(wǎng)絡(luò)節(jié)點(diǎn)和目的對等網(wǎng)絡(luò) 節(jié)點(diǎn)發(fā)送的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源時(shí),把所述接收到的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資 源添加到所述臨時(shí)資源表中,把所述臨時(shí)資源表發(fā)送給所述對等網(wǎng)絡(luò)客戶端。
全文摘要
本發(fā)明公開了獲取穿越資源的方法,包括第一對等網(wǎng)絡(luò)節(jié)點(diǎn)產(chǎn)生攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,向目的對等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送所述攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息;中間對等網(wǎng)絡(luò)節(jié)點(diǎn)接收所述攜帶收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源請求的消息,收集網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源,把所述收集的網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源發(fā)送給所述第一對等網(wǎng)絡(luò)節(jié)點(diǎn)。進(jìn)一步,本發(fā)明公開了對等網(wǎng)絡(luò)節(jié)點(diǎn)和對等網(wǎng)絡(luò)。本發(fā)明可以實(shí)現(xiàn)在路由過程中獲取網(wǎng)絡(luò)地址轉(zhuǎn)換穿越資源。
文檔編號H04L29/02GK101335681SQ20071012270
公開日2008年12月31日 申請日期2007年6月27日 優(yōu)先權(quán)日2007年6月27日
發(fā)明者江興烽 申請人:華為技術(shù)有限公司