專利名稱:用于處理對等網(wǎng)絡中具有動態(tài)ip連接狀態(tài)的對等端的方法和裝置的制作方法
用于處理對等網(wǎng)絡中具有動態(tài)IP連接狀態(tài)的對等端的方法和裝置
背景技術:
本文 中使用的術語“用戶設備”和“UE”在一些情況下可以指移動設備,例如移動電話、個人數(shù)字助理、手持或膝上型計算機、以及具有通信能力的類似設備。這種UE可以由設備及其相關聯(lián)的可拆卸式存儲模塊組成,例如(但不限于)通用集成電路卡(UICC),UICC包括訂戶識別模塊(SIM)應用、通用訂戶識別模塊(USIM)應用或者可拆卸式用戶識別模塊(R-UIM)應用。備選地,這種UE可以由設備在自身沒有這種模塊的情況下組成。在其他情況下,術語“UE”可以指具有類似能力但是不便攜的設備,例如,臺式計算機、機頂盒或者網(wǎng)絡設備。術語“UE”還可以指代可以端接用戶的通信會話的任何硬件或軟件組件。同樣地,本文中可以將術語“用戶設備”、“UE”、“用戶代理”、“UA”、“用戶裝置”和“用戶節(jié)點”進行同義使用。隨著電信技術演進,已經(jīng)引入了可提供之前不可能的業(yè)務的更高級的網(wǎng)絡接入設備。該網(wǎng)絡接入設備可以包括作為傳統(tǒng)無線電信系統(tǒng)中的等同設備的改進的系統(tǒng)和設備??梢詫⑦@種先進的或者下一代的設備包括在正在演進的無線通信標準中,例如長期演進(LTE)中。例如,LTE系統(tǒng)可以包括演進的通用陸地無線接入網(wǎng)(E-UTRAN)節(jié)點B(eNB)、無線接入點或者類似的組件,而不是傳統(tǒng)的基站。本文中使用的術語“接入節(jié)點”將指代無線網(wǎng)絡的任何組件,這些組件(例如傳統(tǒng)的基站、無線接入點或者LTE eNB)創(chuàng)建允許UA或中繼節(jié)點接入電信系統(tǒng)中的其他組件的接收和發(fā)送覆蓋地理區(qū)域。接入節(jié)點可以包括多個硬件和軟件。傳統(tǒng)的電信網(wǎng)絡通常包括多個中央組件,它們作為用于去往和來自網(wǎng)絡中的客戶端的控制平面和用戶平面業(yè)務的控制器和協(xié)調(diào)器。對等(P2P)網(wǎng)絡是分布式通信系統(tǒng),其中,節(jié)點擔當對等端,被配置為既執(zhí)行客戶端的功能也執(zhí)行服務器的功能。本文中使用的術語“對等端”、“節(jié)點”和“對等節(jié)點”可以同義使用。P2P網(wǎng)絡架構可以是自組織的,對等端在任何時候加入或離開。因此,P2P網(wǎng)絡具有連接異構網(wǎng)絡環(huán)境(如,互聯(lián)網(wǎng)、ad-hoc網(wǎng)絡和家庭網(wǎng)絡)的能力,并且可以實現(xiàn)高度可擴縮、可擴展和高效分布式應用。因為沒有中央網(wǎng)絡控制實體,P2P網(wǎng)絡通過分布式的方式來處理例如呼叫交換和數(shù)據(jù)路由的功能,例如,經(jīng)由定義覆蓋網(wǎng)絡結構和實現(xiàn)覆蓋路由協(xié)議來進行。P2P網(wǎng)絡可以是受管理或不受管理的。不受管理的P2P網(wǎng)絡是完全去中心化的,所有的對等端都被配置為擔當針對于網(wǎng)絡中的其他節(jié)點的客戶端和服務器。另一方面,受管理的P2P網(wǎng)絡可以包括臨時擔當服務器的至少一個對等端,該至少一個對等端由網(wǎng)絡運營商或P2P服務提供商來管理。由于P2P網(wǎng)絡的動態(tài)結構,每個對等端都被配置為維持連接表并跟蹤與其他對等端有關的信息。連接表可以包括例如下面的信息如節(jié)點標識符和互聯(lián)網(wǎng)協(xié)議(IP)地址。如果與連接表中的任何節(jié)點有關的信息改變,其他對等端可以更新其相應的連接表。
為了更完整地理解本公開,現(xiàn)在結合附圖和詳細描述來參考以下簡要描述,其中相似的附圖標記表示相似的部分。圖I示出了 P2P網(wǎng)絡架構的實施例。圖2示出了 P2P網(wǎng)絡連接表的實施例。圖3示出了具有多個IP網(wǎng)絡接口的P2P網(wǎng)絡環(huán)境的示例。圖4示出了非受管P2P網(wǎng)絡的呼叫流程圖的實施例。圖5示出了受管理P2P網(wǎng)絡的呼叫流程圖的實施例。圖6示出了適于實現(xiàn)本公開的若干實施例的處理器和相關組件。
具體實施方式
首先應該知道的是,雖然以下提供了本公開的一個或更多實施例的說明性實現(xiàn),但可用任意數(shù)目的技術來實現(xiàn)所公開的系統(tǒng)和/或方法,而不管其是當前已知的還是已存在的。本公開不應以任何方式受限于以下示出的說明性實現(xiàn)、附圖和技術(包括本文說明和描述的示例設計和實現(xiàn)),但在所附權利要求的范圍以及其等同替換的全部范圍內(nèi),可以進行修改。在P2P網(wǎng)絡中,可以將對等端耦合到多個無線接口,例如,如移動環(huán)境中的對等端。耦合到至少一個無線接口的對等端可以具有動態(tài)IP連接狀態(tài),并且可以具有可用于通信的多個IP地址。例如,UE可以與在蜂窩網(wǎng)絡中獲得的IP地址相關聯(lián),并且與在Wi-Fi網(wǎng)絡中獲得的另一 IP地址相關聯(lián)。另一示例是連接到多個分組數(shù)據(jù)網(wǎng)絡(PDN)的UE,其中,針對每個PDN獲得IP地址。多個IP地址的可用性可以提供若干好處,例如,由于UE可以動態(tài)地切換無線鏈路,在用戶移動的情況下提供了更高的數(shù)據(jù)傳輸吞吐量和/或不中斷的服務。然而,在無線接口的可用性可以動態(tài)改變的環(huán)境中,跟蹤連接表中的所有可用IP地址可要求對表條目的頻繁更新。例如,在近距無線接口的情況下,與UE相關聯(lián)的IP地址常??梢愿淖儭nl繁的連接表更新不僅可以是低效的,也可以是耗能的,這可能縮短UE的電池壽命。根據(jù)一個實施例,本公開提供了用于處理具有動態(tài)IP連接狀態(tài)的節(jié)點的機制,以使得當將多個可用的通信信道用于數(shù)據(jù)傳輸時,降低連接表更新的數(shù)目。本文中還公開了用于處理P2P網(wǎng)絡中的對等端的系統(tǒng)和方法,其中,對等端可以具有動態(tài)IP連接狀態(tài),并且可以與多個IP地址相關聯(lián)。對等端可以選擇多個IP地址中的一個作為主IP地址,并在網(wǎng)絡中注冊該主IP地址。即,對等端可以向P2P網(wǎng)絡中的其他對等端提供其主IP地址。可以將與該對等端相關聯(lián)的所有其他可用IP地址視為該對等端的非主IP地址。在一個實施例中,未受管P2P網(wǎng)絡中的對等端可以根據(jù)例如網(wǎng)絡穩(wěn)定性或用戶偏好之類的準則來選擇其主IP地址。在另一實施例中,受管理P2P網(wǎng)絡中的對等端可以從服務器對等端接收網(wǎng)絡操作策略,該服務器對等端指定該對等端要使用的主IP地址。在又一實施例中,可使用這些選擇準則的組合。例如,服務器對等端可以強加關于主IP地址選擇的多個限制,以及對等端可以將其自己的選擇準則(例如,用戶偏好)與服務器對等端的限制進行組合。在一個實施例中,對等端可以在呼叫會話的信令或呼叫建立階段中使用主IP地址。在數(shù)據(jù)傳輸階段,對等端可以繼續(xù)使用其主IP地址來發(fā)送數(shù)據(jù)和/或其可以使用至少一個非主IP地址。圖I示出了 P2P網(wǎng)絡100的實施例,P2P網(wǎng)絡100可以包括多個P2P節(jié)點110。各個P2P節(jié)點110可以擔當客戶端和/或服務器,以及對等端之間的通信可以基于相互信任。P2P節(jié)點110可以在任何時候加入網(wǎng)絡或離開網(wǎng)絡。各個P2P節(jié)點110(例如,節(jié)點IlOa)可以維護對與其他P2P節(jié)點(例如,節(jié)點110b-g)有關的信息進行跟蹤的連接表。P2P節(jié)點110可被配置為使用覆蓋路由協(xié)議(例如,如Chord協(xié)議)直接地或經(jīng)由一些中間P2P節(jié)點110向任意另一 P2P節(jié)點110發(fā)送多個消息??梢酝ㄟ^向多個P2P節(jié)點110廣播查詢消息來發(fā)現(xiàn)路由信息。在未受管P2P網(wǎng)絡中,所有的P2P節(jié)點110都可以擔當服務器和客戶端。在受管理P2P網(wǎng)絡中,P2P節(jié)點110中的至少一個對等端(例如,節(jié)點IlOa)可以擔當服務器對等端。服務器對等端可以提供服務,例如,如監(jiān)視和優(yōu)化網(wǎng)絡拓撲結構、高效的路由信息發(fā)現(xiàn)、多播組管理和安全增強。服務器對等端可以向其他對等端提供網(wǎng)絡信息,例如,用于對應的P2P節(jié)點110之間的P2P通信的網(wǎng)絡操作策略。圖2示出了由例如在圖I的P2P網(wǎng)絡中具有節(jié)點標識符“a”的對等端節(jié)點110使用的連接表200的實施例。連接表200中的各個條目可以包括與對等端有關的信息,例如,節(jié)點標識符、與對等端相關聯(lián)的主IP地址、以及與對等端相關聯(lián)的其他可用非主IP地址。節(jié)點標識符可以是由網(wǎng)絡例如經(jīng)由P2P覆蓋協(xié)議(例如,Chord算法)指派的唯一標識符。對等端可以選擇其主IP地址,并在網(wǎng)絡中注冊所述主IP地址。在一個實施例中,對等端向其他對等端通知其主IP地址的改變,然而可以或者可以不向其他對等端通知其非主IP地址的改變。其他對等端可以在其相應的連接表200中僅更新該對等端的主IP地址。圖3示出了 P2P網(wǎng)絡環(huán)境的示例,其中,UE 310可以經(jīng)由多個無線接口耦合到IP網(wǎng)絡320,以及UE 310可以具有同時可用于通信的多個IP地址。UE 310可以等同于圖I中的節(jié)點110之一。在圖3所示的示例中,UE 310可以經(jīng)由遠距接入節(jié)點330耦合到至少一個遠距無線接口。遠距無線接口的示例可以是蜂窩網(wǎng)絡。UE 310可以從遠距無線接口獲得遠距IP地址340。UE 310還可以經(jīng)由近距接入節(jié)點332a_b耦合到至少一個近距無線接口。近距無線接口的示例可以是無線保真(Wi-Fi)網(wǎng)絡。UE 310可以從近距無線接口獲得第一近距IP地址342。IP地址的可用性可以動態(tài)改變。例如,當UE 310四處移動時,其可丟失與近距接入節(jié)點332a的連接,并且第一近距IP地址342可不再可達。如果UE 310耦合到另一近距接入節(jié)點332b,其可以獲取不同的IP地址344。如果連接到UE 310的對等端在每次近距IP地址改變時更新其相應的連接表,可以縮短對等端的電池壽命。另一方面,從遠距接入節(jié)點330獲得的遠距IP地址340可以更加穩(wěn)定,以及對該地址340的更新可以更不頻繁地發(fā)生。在一個實施例中,未受管P2P網(wǎng)絡中經(jīng)由遠距接入節(jié)點耦合到至少一個遠距無線接口的對等端可以選擇遠距IP地址作為其主IP地址。在另一實施例中,未受管P2P網(wǎng)絡中的對等端可以基于例如網(wǎng)絡穩(wěn)定性或用戶偏好之類的準則來選擇其主IP地址。例如,對等端可以選擇在蜂窩網(wǎng)絡中獲得的IP地址作為其主IP地址,因為蜂窩網(wǎng)絡的覆蓋廣。另一方面,對等端可以因為成本原因選擇Wi-Fi網(wǎng)絡中獲得的IP地址作為其主IP地址。在一個實施例中,受管理P2P網(wǎng)絡中的對等端可以從服務器對等端接收網(wǎng)絡操作策略,以及該對等端可以根據(jù)從服務器對等端接收到的網(wǎng)絡操作策略來選擇主IP地址。服務器對等端可以指定對可允許的主IP地址的限制。例如,對等端可以從被服務器對等端已經(jīng)基于網(wǎng)絡操作策略縮小了范圍的列表中選擇其主IP地址。備選地,網(wǎng)絡操作策略可以為對等端僅指定一個主IP地址。對等端可以在網(wǎng)絡中注冊主IP地址,并且其他對等端可以在它們相應的連接表中僅更新該對等端的主IP地址,并且可以不跟蹤非主IP地址。在一個實施例中,兩個對應的對等端可以在信令階段向彼此通知它們相應的主IP地址。對應的對等端可以在數(shù)據(jù)傳輸階段向彼此通知其他可用的非主IP地址。對應的對等端還可以在數(shù)據(jù)傳輸階段向彼此通知其可用的非主IP地址的改變。圖4示出了未受管P2P網(wǎng)絡的呼叫流程400的一個實施例。流程400可以包括信令連接建立階段420、數(shù)據(jù)連接建立階段430、數(shù)據(jù)傳輸階段440、和地址更新階段450。流程400可以開始于步驟422,在步驟422處,對等端(對等端A)410可以向目標對等端(對 等端D)418發(fā)送AppAttach消息。假設對等端A 410已經(jīng)注冊到網(wǎng)絡,并因此網(wǎng)絡中的其他對等端意識到對等端A410的主IP地址??梢酝ㄟ^覆蓋路由協(xié)議,經(jīng)由第一相鄰節(jié)點(相鄰對等端B) 412,P2P覆蓋414和第二相鄰節(jié)點(相鄰對等端C) 416將AppAttach消息路由到對等端D 418。流程400可以進行到步驟424,其中對等端D 418可以向?qū)Φ榷薃410發(fā)送對等端D 418的主IP地址。流程400可以繼續(xù)到步驟426,在步驟426處,對等端A410和對等端D 418可以執(zhí)行針對信令的連接性檢查,以確定它們彼此可以直接到達。接下來,在步驟432處,對等端A410可以向?qū)Φ榷薉 418發(fā)送包括可用于數(shù)據(jù)傳輸?shù)闹辽僖粋€IP地址在內(nèi)的集合。該集合可以包括對等端A 410的主IP地址和/或與對等端A410相關聯(lián)的至少一個其他IP地址。如果提供多個IP地址,地址的優(yōu)先級可以基于對等端A410的偏好。可以由任何應用層應用協(xié)議來攜帶消息。類似地,對等端D 418可以向?qū)Φ榷薃 410發(fā)送包括可用于數(shù)據(jù)傳輸?shù)闹辽僖粋€IP地址在內(nèi)的集合。該集合可以包括對等端D 418的主IP地址和/或與對等端D 418相關聯(lián)的至少一個其他IP地址。然后,流程400可以繼續(xù)到步驟434,在步驟434處,對等端A 410和對等端D 418可以執(zhí)行針對數(shù)據(jù)傳輸?shù)倪B接性檢查,以確保其可以使用可用的IP地址對來彼此直接到達。在數(shù)據(jù)傳輸階段440處,對等端A 410和對等端D 418可以交換用戶數(shù)據(jù)。流程400可以繼續(xù)到步驟452,在步驟452處,可選地,對等端A410可以向?qū)Φ榷薉 418提供至少一個已更新的IP地址。接下來,在步驟454處,對等端A 410和對等端D 418可選地執(zhí)行針對數(shù)據(jù)傳輸?shù)倪B接性檢查。作為呼叫流程400的示例,對等端A 410可以耦合到蜂窩網(wǎng)絡并耦合到Wi-Fi接口,而對等端D 418可以耦合到固定網(wǎng)絡。在交換包括用于數(shù)據(jù)傳輸?shù)闹辽僖粋€IP地址在內(nèi)的集合的步驟432處,對等端A 410可以向?qū)Φ榷薉 418發(fā)送從蜂窩網(wǎng)絡獲得的其主IP地址,例如圖3所示的遠距地址340。對等端A 410還可以向?qū)Φ榷薉 418發(fā)送從Wi-Fi網(wǎng)絡獲得的非主IP地址,例如圖3所示的近距地址342。對等端D 418可以向?qū)Φ榷薃 410發(fā)送從固定網(wǎng)絡獲得的其主IP地址,例如圖3所示的遠距地址340。當對等端A 410和對等端D 418之間開始數(shù)據(jù)傳送時,可以使用這些地址的任意組合。圖5示出了受管理P2P網(wǎng)絡的呼叫流程500的一個實施例。流程500可以包括服務器對等端通信階段520、信令連接建立階段530、數(shù)據(jù)連接建立階段540、數(shù)據(jù)傳輸階段550、更新請求階段560、和地址更新階段570。流程500可以開始于步驟522,在步驟522處,對等端(對等端A)510可以向服務器對等端(對等端B) 512發(fā)送加入請求消息。再次假設對等端A 510已經(jīng)注冊到網(wǎng)絡,并因此網(wǎng)絡中的其他對等端意識到對等端A 510的主IP地址。對等端B 512可以向?qū)Φ榷薃 510發(fā)送加入答復消息524。消息524可以包括IP連接策略以及用于對等端B的加入過程的其他信息。備選地,還可以在對等端A 510處本地預配置IP連接策略。在這種情況下,不需要對等端B 512提供這種策略。然后,流程500可以進行到步驟532,在步驟532處,對等端A 510可以向目標對等端D 518發(fā)送AppAttach消息。可以通過覆蓋路由協(xié)議,經(jīng)由對等端B 512、P2P覆蓋514和相鄰節(jié)點(相鄰對等端C) 516將AppAttach消息路由到對等端D 518。流程500可以進行到步驟534,其中對等端D 518可以向?qū)Φ榷薃 510發(fā)送對等端D 518的主IP地址。流程500可以繼續(xù)到步驟536,在步驟536處,對等端A 510和對等端D 518可以執(zhí)行針對信令的連接性檢查,以確定其彼此可以直接到達。接下來,在步驟542處,對等端A 510可以向?qū)Φ榷薉 518發(fā)送包括可用于數(shù)據(jù)傳輸?shù)闹辽僖粋€IP地址在內(nèi)的集合。該集合可以包括對等端D 510的主IP地址和/或與對等端A 510相關聯(lián)的至少一個其他IP地址。如果提供了多個IP地址,可以基于接收到的IP連接策略以及對等端A的選擇來提供地址??梢杂扇魏紊蠈討脜f(xié)議來攜帶消肩、O類似地,對等端D 518可以向?qū)Φ榷薃 510發(fā)送包括可用于數(shù)據(jù)傳輸?shù)闹辽僖粋€IP地址在內(nèi)的集合。該集合可以包括對等端D 418的主IP地址和/或與對等端D 518相關聯(lián)的至少一個其他IP地址。接下來,流程500進行到步驟544,在步驟544處,對等端A510和對等端D 518可以執(zhí)行針對數(shù)據(jù)傳輸?shù)倪B接性檢查,以確定其可以使用可用的IP地址對來彼此直接到達。在數(shù)據(jù)傳輸階段550處,對等端A 510和對等端D 518可以交換用戶數(shù)據(jù)。流程500可以繼續(xù)到步驟560,在步驟560處,對等端B 512可以可選地向?qū)Φ榷薃 510發(fā)送更新請求,以更新IP連接策略。流程500可以繼續(xù)到步驟572,在步驟572處,可選地,對等端A 510可以由于在會話活躍時的策略改變而更新IP地址。接下來,在步驟574處,對等端A 510和對等端D 518可以可選地執(zhí)行針對任何新IP地址的連接性檢查。作為呼叫流程500的示例,對等端A 510可以耦合到蜂窩網(wǎng)絡并耦合到Wi-Fi接口,而對等端D 518可以耦合到固定網(wǎng)絡。在步驟524處,對等端B 512可以向?qū)Φ榷薃 510發(fā)送關于可允許IP地址的多個限制。對等端A510從其可用的IP地址中選擇符合從對等端B 512獲得的限制集合的那些IP地址,然后僅將這些選擇的IP地址用于數(shù)據(jù)傳輸。在交換包括用于數(shù)據(jù)傳輸?shù)闹辽僖粋€IP地址在內(nèi)的集合的步驟536處,對等端A 510可以向?qū)Φ榷薉 518發(fā)送從蜂窩網(wǎng)絡獲得的主IP地址,例如圖3所示的遠距地址340。對等端A510還可以向?qū)Φ榷薉 518發(fā)送從Wi-Fi網(wǎng)絡獲得的非主IP地址,例如圖3所示的近距地址342。對等端D 518可以向?qū)Φ榷薃 510發(fā)送從固定網(wǎng)絡獲得的其主IP地址,例如圖3所示的遠距地址340。上述的接入節(jié)點、UE和其他組件可以包括能夠執(zhí)行與上述動作相關的指令的處理組件。圖6示出了系統(tǒng)600的示例,系統(tǒng)610包括適用于實現(xiàn)本文公開的一個或多個實施例的處理組件610。除了處理器610 (其可以指的是中央處理器單元或CPU)之外,系統(tǒng)600可以包括網(wǎng)絡連接設備620、隨機存取存儲器(RAM) 630、只讀存儲器(ROM) 640、輔助存儲器650和輸入/輸出(I/O)設備660。這些組件可以經(jīng)由總線670彼此進行通信。在一些情·況下,這些組件中的一些可以不出現(xiàn),或者可以通過彼此間的各種組合或者與未示出的其他組件的各種組合來進行組合。這些組件可以位于單個物理實體中,或者可以位于一個以上的物理實體中??梢詫⒃诒疚闹忻枋鰹橛商幚砥?10進行的任何動作由處理器610單獨進行,或者由處理器610與圖中示出或未示出的一個或多個組件(例如,數(shù)字信號處理器(DSP)680) 一起進行。雖然DSP 680被示出為單獨的組件,然而可以將DSP 680并入到處理器610中。處理器610執(zhí)行其可以從網(wǎng)絡連接設備620、RAM 630、ROM 640或輔助存儲器650 (可以包括各種基于碟的系統(tǒng),如硬碟、軟碟或光碟)訪問的指令、代碼、計算機程序或腳本。雖然僅示出了一個CPU 610,然而可以存在多個處理器。因此,盡管可以通過由處理器執(zhí)行來對指令進行討論,然而可以同時地、串行地、或者由一個或多個處理器來執(zhí)行指令??梢詫⑻幚砥?10實現(xiàn)為一個或多個CPU芯片。網(wǎng)絡連接設備620可以采取以下形式調(diào)制解調(diào)器、調(diào)制解調(diào)器組、以太網(wǎng)設備、通用串行總線(USB)接口設備、串行接口、令牌環(huán)設備、光纖分布式數(shù)據(jù)接口(FDDI)設備、無線局域網(wǎng)(WLAN)設備、諸如碼分多址(CDMA)設備的無線收發(fā)信機設備、全球移動通信系統(tǒng)(GSM)無線收發(fā)信機設備、微波接入的全球可互操作性(WiMAX)設備、和/或用于連接至網(wǎng)絡的其他公知設備。這些網(wǎng)絡連接設備620可以使得處理器610能夠與因特網(wǎng)或者一個或多個通信網(wǎng)絡或其他網(wǎng)絡(處理器610可以從該其他網(wǎng)絡接收信息或處理器610可以向該其他網(wǎng)絡輸出信息)通信。網(wǎng)絡連接設備620還可以包括能夠無線發(fā)送和/或接收數(shù)據(jù)的一個或多個收發(fā)信機組件625??梢允褂肦AM 630來存儲易失性數(shù)據(jù),以及可能存儲由處理器610執(zhí)行的指令。ROM 640是非易失性存儲設備,通常具有與輔助存儲器650的存儲器容量相比較小的存儲器容量。可以使用ROM 640來存儲指令,以及可能存儲在指令的執(zhí)行期間讀取的數(shù)據(jù)。對ROM 630和RAM 640的存取一般快于對輔助存儲器650的存取。輔助存儲器650通常由一個或多個碟驅(qū)動器或帶驅(qū)動器組成,并且可以用于數(shù)據(jù)的非易失性存儲,或者在RAM 630不夠大到保存所有工作數(shù)據(jù)的情況下用作溢出數(shù)據(jù)存儲設備。輔助存儲器650可以用于存儲程序,當選擇執(zhí)行程序時將程序加載至RAM 630。I/O設備660可以包括液晶顯示器(IXD)、觸摸屏顯示器、鍵盤、鍵區(qū)、開關、撥號盤、鼠標、軌跡球、語音識別器、讀卡器、紙帶讀取器、打印機、視頻監(jiān)視器或其他公知的輸入/輸出設備。此外,收發(fā)信機625可以被認為是I/O設備660的組件而不是網(wǎng)絡連接設備620的組件,或者除了是網(wǎng)絡連接設備1020的組件之外還是I/O設備1060的組件。在一個實施例中,提供了用于P2P網(wǎng)絡中的通信的方法。該方法包括P2P網(wǎng)絡中的第一對等端從與第一對等端相關聯(lián)的多個IP地址中選擇主IP地址。該方法還包括第一對等端向第二對等端提供主IP地址,作為第二對等端要在發(fā)起與第一對等端的通信時使用的地址。在另一實施例中,提供了 P2P網(wǎng)絡系統(tǒng)中的UE。UE包括處理器,處理器被配置為使得UE從與UE相關聯(lián)的多個IP地址中選擇主IP地址,并在P2P網(wǎng)絡中注冊主IP地址。在另一實施例中,提供了 P2P網(wǎng)絡系統(tǒng)中的UE。UE包括處理器,處理器被配置為使得UE從P2P網(wǎng)絡中的對等端接收主IP地址,將主IP地址存儲在與對等端相關聯(lián)的連接表中,以及在與對等端通信時使用主IP地址。在另一實施例中,提供了受管理P2P網(wǎng)絡中的節(jié)點。該節(jié)點包括處理器,處理器被配置為使得該節(jié)點從P2P網(wǎng)絡中的服務器對等端接收至少一個網(wǎng)絡操作策略,以及被配置為使得該節(jié)點在選擇主IP地址時使用該至少一個策略,該主IP地址要由P2P網(wǎng)絡中的至少一個對等端在與該節(jié)點通信時使用。在另一實施例中,提供了受管理P2P網(wǎng)絡中的節(jié)點。該節(jié)點包括處理器,處理器被配置為使得該節(jié)點向P2P網(wǎng)絡中的對等端發(fā)送至少一個網(wǎng)絡操作策略,該至少一個策略能夠由對等端在選擇主IP地址時使用,該主IP地址要由P2P網(wǎng)絡中的至少一個其他節(jié)點在與對等端通信時使用。盡管本公開中已經(jīng)提供了多個實施例,但是應當理解,在不脫離本公開的范圍的前提下,可以通過許多其他具體形式來體現(xiàn)所公開的系統(tǒng)和方法。當前示例應被認為是說明性而非限制性的,并且本發(fā)明不限于本文給出的細節(jié)。例如,各個元件或組件可以組合或集成在另一系統(tǒng)中,或者可以省略或不實現(xiàn)特定的特征。此外,在不脫離本公開的范圍的前提下,在各個實施例中被描述和說明為離散或分離的技術、系統(tǒng)、子系統(tǒng)和方法可以與其他系統(tǒng)、模塊、技術或方法進行組合或集成。說明 或討論為耦合或直接耦合或彼此通信的其他項目可以通過某種接口、設備或中間組件(不論以電、機械還是其他方式)來間接耦合或彼此通信。在不脫離本文公開的原理和范圍的情況下,本領域技術人員可以發(fā)現(xiàn)并做出改變、替換和變更的其他示例。
權利要求
1.一種用于對等“P2P”網(wǎng)絡中的通信的方法,包括 所述P2P網(wǎng)絡中的第一對等端從與所述第一對等端相關聯(lián)的多個互聯(lián)網(wǎng)協(xié)議“IP”地址中選擇主IP地址;以及 所述第一對等端向第二對等端提供所述主IP地址,作為所述第二對等端要在發(fā)起與所述第一對等端的通信時使用的地址。
2.根據(jù)權利要求I所述的方法,還包括所述第一對等端向所述第二對等端提供來自于所述多個IP地址中的至少一個其他IP地址,作為所述第二對等端在與所述第一對等端通信時能夠使用的地址。
3.根據(jù)權利要求I所述的方法,其中,當所述P2P網(wǎng)絡是受管理網(wǎng)絡時,所述第一對等端從服務器對等端接收至少一個網(wǎng)絡操作策略,以及所述第一對等端根據(jù)所述至少一個網(wǎng)絡操作策略來選擇所述主IP地址。
4.根據(jù)權利要求I所述的方法,其中,所述第一對等端在信令階段中向所述第二對等端提供所述主IP地址。
5.根據(jù)權利要求3所述的方法,其中,所述第一對等端在數(shù)據(jù)傳輸階段中向所述第二對等端提供所述至少一個其他IP地址。
6.根據(jù)權利要求2所述的方法,其中,所述第一對等端在數(shù)據(jù)傳輸階段中向所述第二對等端提供對所述至少一個其他IP地址的更新。
7.根據(jù)權利要求3所述的方法,其中,所述第一對等端從所述服務器對等端接收用于選擇所述主IP地址的已更新的網(wǎng)絡操作策略。
8.一種對等“P2P”網(wǎng)絡中的用戶設備“UE”,包括 處理器,被配置為使得所述UE從與所述UE相關聯(lián)的多個互聯(lián)網(wǎng)協(xié)議“IP”地址中選擇主IP地址,并在所述P2P網(wǎng)絡中注冊所述主IP地址。
9.根據(jù)權利要求8所述的UE,其中,所述UE向所述P2P網(wǎng)絡中的對等端提供來自于所述多個IP地址的至少一個其他IP地址,作為所述對等端在與所述UE通信時能夠使用的地址。
10.根據(jù)權利要求8所述的UE,其中,當所述P2P網(wǎng)絡是受管理網(wǎng)絡時,所述UE從服務器對等端接收至少一個網(wǎng)絡操作策略,以及所述UE根據(jù)所述至少一個網(wǎng)絡操作策略來選擇所述主IP地址。
11.根據(jù)權利要求8所述的UE,其中,所述UE在信令階段中向所述P2P網(wǎng)絡中的對等端提供所述主IP地址。
12.根據(jù)權利要求9所述的UE,其中,所述UE在數(shù)據(jù)傳輸階段中向所述對等端提供所述至少一個其他IP地址。
13.根據(jù)權利要求9所述的UE,其中,所述UE在數(shù)據(jù)傳輸階段中向所述對等端提供對所述至少一個其他IP地址的更新。
14.一種對等“P2P”網(wǎng)絡中的用戶設備“UE”,包括 處理器,被配置為使得所述UE從所述P2P網(wǎng)絡中的對等端接收主互聯(lián)網(wǎng)協(xié)議“IP”地址,將所述主IP地址存儲在與所述對等端相關聯(lián)的連接表中,以及在與所述對等端通信時使用所述主IP地址。
15.根據(jù)權利要求14所述的UE,其中,所述UE在信令階段中接收所述主IP地址。
16.根據(jù)權利要求14所述的UE,其中,所述UE在數(shù)據(jù)傳輸階段中從所述對等端接收至少一個其他IP地址。
17.一種受管理對等“P2P”網(wǎng)絡中的節(jié)點,包括 處理器,被配置為使得所述節(jié)點從所述P2P網(wǎng)絡中的服務器對等端接收至少一個網(wǎng)絡操作策略,以及被配置為使得所述節(jié)點在選擇主互聯(lián)網(wǎng)協(xié)議“IP”地址時使用該至少一個策略,所述主IP地址要由所述P2P網(wǎng)絡中的至少一個對等端在與所述節(jié)點通信時使用。
18.根據(jù)權利要求17所述的節(jié)點,其中,所述節(jié)點在信令階段中向所述至少一個對等端提供所述主IP地址。
19.根據(jù)權利要求17所述的節(jié)點,其中,所述節(jié)點在數(shù)據(jù)傳輸階段中向所述至少一個對等端提供至少一個其他IP地址。
20.根據(jù)權利要求19所述的節(jié)點,其中,所述節(jié)點在所述數(shù)據(jù)傳輸階段中向所述至少一個對等端提供對所述其他IP地址的更新。
21.一種受管理對等“P2P”網(wǎng)絡中的節(jié)點,包括 處理器,被配置為使得所述節(jié)點向所述P2P網(wǎng)絡中的對等端發(fā)送至少一個網(wǎng)絡操作策略,該至少一個策略能夠由所述對等端在選擇主互聯(lián)網(wǎng)協(xié)議“IP”地址時使用,所述主IP地址要由所述P2P網(wǎng)絡中的至少一個其他節(jié)點在與所述對等端通信時使用。
22.根據(jù)權利要求21所述的節(jié)點,其中,所述節(jié)點在所述對等端加入所述P2P網(wǎng)絡時向所述對等端發(fā)送策略。
23.根據(jù)權利要求21所述的節(jié)點,其中,所述節(jié)點在所述對等端加入所述P2P網(wǎng)絡之后向所述對等端發(fā)送策略更新。
全文摘要
本發(fā)明提供了用于對等(P2P)網(wǎng)絡中的通信的方法和裝置。該方法包括P2P網(wǎng)絡中的第一對等端從與第一對等端相關聯(lián)的多個互聯(lián)網(wǎng)協(xié)議(IP)地址中選擇主IP地址。該方法還包括第一對等端向第二對等端提供主IP地址,作為第二對等端要在發(fā)起與第一對等端的通信時使用的地址。該裝置包括用戶設備(UE),UE包括處理器,處理器被配置為使得UE從與UE相關聯(lián)的多個IP地址中選擇主IP地址,并在P2P網(wǎng)絡中注冊主IP地址。
文檔編號G06F15/16GK102939599SQ201180028823
公開日2013年2月20日 申請日期2011年6月10日 優(yōu)先權日2010年6月11日
發(fā)明者吳煒, 崔農(nóng) 申請人:捷訊研究有限公司