端到端通信中的移动性的制作方法

文档序号:7848156阅读:138来源:国知局
专利名称:端到端通信中的移动性的制作方法
端到端通信中的移动性相关申请的交叉引用本申请要求享有2010年2月26日提交的申请号为61/308,727的美国临时申请的权益,其内容通过引用而被视为在此加入。
背景技术
资源位置发现(RELOAD)协议允许在互联网之上建立重叠的 P2P网络。RELOAD促进了诸如基于SIP应用之类的应用、IP语音传输(VoIP)的应用、和流应用。在RELOAD中的一个问题是对端(peer)节点的移动性支持。目前,“主机标识协议”(HIP)被看作是支持有限移动性的候选。其他协议,诸如移动IP (MIP)和代理移动IP (PMIP),在RELOAD标准中没有讨论过。MIP允许发射/接收单元(TRU)在不同的IP网络之间漫游时保持相同的互联网协议(IP)地址,从而提供IP层的移动性。然而,对于端到端(P2P)通信来说,使用MIP可能存在几个问题。MIP可能具有的第一个问题在于,即使MIP可以减少业务中断,但是在移动节点从旧网络分离并在获得新的CoA之前,仍然存在通信不能到达移动节点的时段。这对于P2P应用来说可能会产生较高的分组丢失。基于不同的应用,一些应用可能不得不终止。MIP所具有的第二个问题在于由于MIP隐藏了移动节点实际IP地址的变化,所以这会导致次最佳端的选择。例如,该端可能没有意识到移动节点处于该端的访问网络中,并且所述移动节点可能会导致较长的延迟和额外的跳频。PMIP也可以应用在P2P通信系统中。PMIP是基于网络的移动性技术。其允许TRU在不同网络之间漫游时保持相同的IP地址(如在MIP中那样),但是TRU不知道由网络执行的IP移动性功能。PMIP的这种特性对于P2P通信来说,由于IP移动性对于P2P重叠网络来说总是透明的,所以存在问题。端节点不知道自身的移动性,并且不能通知P2P跟踪器或者IP层移动性的其他端。

发明内容
—种用于第一端在端到端通信中的移动性的方法,该方法包括将第一端的第一互联网协议(IP)地址和IP移动性方法注册到P2P跟踪器,建立与第二端的端到端(P2P)连接,改变位置并获得第二 IP地址,通过IP移动性方法将所述第一端的所述第二 IP地址注册到所述P2P跟踪器,并在P2P通信中将信息传送给所述第二端。


从以下描述中可以更详细地理解本发明,这些描述是以实例的形式给出的并且可以结合附图被理解,其中图IA是一个示例通信系统的系统图,在该通信系统中可以实施一个或多个公开的实施方式;图IB是可以在图IA中示出的通信系统内使用的示例无线发射/接收单元(WTRU)的系统图;图IC是可以在图IA中示出的通信系统内使用的示例无线电接入网络和示例核心网络的系统图;图ID是P2P通信网络中移动性的示例方法流程图;图2是一个示例P2P通信网络;图3是端可以在其中的不同接入网络之间移动的示例P2P通信网络;图4是可以在其中使用移动网际协议(MIP)的示例P2P通信网络;图5是可以在其中端传送移动性预测信息的示例P2P通信网络;图6是可以在其中使用MIP并且端可以在其中将移动性相关信息递送给其他端、 节点和/或P2P移动性跟踪业务的示例P2P通信网络;图7是可以在其中使用代理MIP (PMIP)的示例P2P通信网络;以及图8是可以在其中使用RELOAD并且在其中可以递送移动性相关信息的示例P2P通信网络。
具体实施例方式图IA是一个示例通信系统100的系统示图,在该通信系统100中可以实施一个或多个公开的实施方式。通信系统100可以是向多个无线用户提供诸如语音、数据、视频、消息传递、广播等内容的多路接入系统。通信系统100可以使得多个无线用户能够通过共享包括无线带宽在内的系统资源来访问这些内容。例如,通信系统100可以采用一种或多种信道接入方法,例如码分多址(CDMA)、时分多址(TDMA)、频分多址(FDMA)、正交FDMA(OFDMA)、单载波 FDMA (SC-FDMA)等等。如图IA所示,通信系统100可以包括无线发射/接入单元(WTRU) 102a、102b、102c、102d,无线电接入网络(RAN) 104,核心网络106,公共切换电话网(PSTN) 108,因特网110,以及其它网络112,但是可以理解由所公开的实施方式可以想到任意数量的WTRU、基站、网络、和/或网络元件。WTRU 102a、102b、102c、102d中的每个可以是被配置为在无线环境中运行和/或通信的任意类型的设备。举例来说,WTRU 102a、102b、102c、102d可以被配置为发射和/或接收无线信号,并且可以包括用户设备(UE)、移动站、固定或移动用户单元、传呼机、蜂窝电话、个人数字助理(PDA)、智能电话、膝上电脑、笔记本、个人计算机、无线传感器、消费类电子产品等等。 通彳目系统100还可以包括基站114a和基站114b。基站114a、114b中的每个都可以是被配置为与WTRU 102a、102b、102c、102d中的至少一个无线连接以利于访问诸如核心网络106、因特网110、和/或网络112之类的一个或多个通信网络的任意类型的设备。举例来说,基站114a、114b可以是基站收发站(BTS)、节点B、e节点B、家庭节点B、家庭e节点B、站点控制器、接入点(AP)、无线路由器等等。虽然基站114a、114b分别被画为单个元件,但是可以理解基站114a、114b可以包括任意数量的互连的基站和/或网络元件。基站114a可以是RAN 104的一部分,该RAN 104还可以包括其它基站和/或网络元件(未示出),诸如基站控制器(BSC)、无线电网络控制器(RNC)、中继节点等等。基站114a和/或基站114b可以被配置为在可被称为小区(未示出)的特定地理区域内发射和/或接收无线信号。所述小区还可以被划分成小区扇区。例如,与基站114a相关联的小区可以被划分成三个扇区。因此,在一个实施方式中,基站114a可以包括三个收发信机,即针对小区的每个扇区一个收发信机。在另一实施方式中,基站114a可以使用多输入多输出(MIMO)技术,因此,可以针对小区的每个扇区使用多个收发信机。基站114a、114b 可以通过空中接口 116 与 WTRU 102a、102b、102c、102d 中的一个
或多个通信,所述空中接口 116可以是任何适当的无线通信链路(例如射频(RF)、微波、红外线(IR)、紫外线(UV)、可见光等等)。可以使用任何适当的无线电接入技术(RAT)来建立空中接口 116。更具体而言,如上所述,通信系统100可以是多路接入系统且可以采用一种或多种信道接入方案,诸如CDMA、TDMA、FDMA、OFDMA、SC-FDMA等等。例如,RAN 104中的基站114a和WTRU 102a、102b、102c可以实现诸如通用移动电信系统(UMTS)陆地无线电接入(UTRA)之类的无线电技术,其中该无线电技术可以使用宽带CDMA (WCDMA)来建立空中接口 116。 WCDMA可以包括诸如高速分组接入(HSPA)和/或演进型HSPA (HSPA+)之类的通信协议。HSPA可以包括高速下行链路分组接入(HSDPA)和/或高速上行链路分组接入(HSUPA)。在另一实施方式中,基站114a和WTRU 102a、102b、102c可以实现诸如演进型UMTS陆地无线电接入(E-UTRA)之类的无线电技术,其中该无线电技术可以使用长期演进(LTE)和/或高级LTE (LTE-A)来建立空中接口 116。在其它实施方式中,基站114a和WTRU 102a、102b、102c可以实现诸如电气和电子工程师协会(IEEE 802.16)(即全球微波互通接入(WiMAX))、CDMA2000、CDMA20001X、CDMA2000EV-D0、临时标准 2000 (IS-2000)、临时标准 95 (IS-95)、临时标准 856 (IS-856)、全球移动通信系统(GSM)、GSM演进增强型数据速率(EDGE)、GSM EDGE (GERAN)等无线电技术。举例来讲,图IA中的基站114b可以是无线路由器、家庭节点B、家庭e节点B、或接入点,并且可以利用任何适当的RAT来促进诸如营业场所、家庭、车辆、校园等局部区域中的无线连接。在一个实施方式中,基站114b和WTRU 102c、102d可以实现诸如IEEE 802. 11的无线电技术以建立无线局域网(WLAN)。在另一实施方式中,基站114b和WTRU 102c、102d可以实现诸如IEEE 802. 15的无线电技术以建立无线个域网(WPAN)。在另一实施方式中,基站 114b 和 WTRU 102c、102d 可以利用基于蜂窝的 RAT (例如 WCDMA、CDMA2000、GSM、LTE、LTE-A等)以建立微微小区或毫微微小区。如图IA所示,基站114b可以具有到因特网110的直接连接。因此,可以不要求基站114b经由核心网络106接入因特网110。RAN 104可以与核心网络106通信,核心网络106可以是被配置为向WTRU 102a、102b、102c、102d中的一个或多个提供语音、数据、应用程序、和/或网际协议语音传输(VoIP)服务的任何类型的网络。例如,核心网络106可以提供呼叫控制、计费服务、基于移动定位的服务、预付费呼叫、因特网连接、视频分发等,和/或执行诸如用户认证等高级安全功能。虽然图IA未示出,但应当理解的是,RAN 104和/或核心网络106可以与采用与RAN104相同的RAT或不同的RAT的其它RAN进行直接或间接通信。例如,除连接到可以利用E-UTRA无线电技术的RAN 104之外,核心网络106还可以与采用GSM无线电技术的另一RAN (未示出)通信。核心网络106还可以充当用于WTRU 102a、102b、102c、102d接入PSTN108、因特网110、和/或其它网络112的网关。PSTN 108可以包括提供普通老式电话服务(POTS)的电路交换电话网。因特网110可以包括使用公共通信协议的互连计算机网络和设备的全局系统,所述公共通信协议诸如传输控制协议(TCP) /网际协议(IP)网际协议族中的TCP、用户数据报协议(UDP)和IP。网络112可以包括由其它服务提供商所拥有和/或操作的有线或无线通信网络。例如,网络112可以包括连接到可以采用与RAN 104相同的RAT或不同的RAT的一种或多种RAN的另一核心网络。通信系统100中的一些或全部WTRU 102a、102b、102c、102d可以包括多模式能力,即WTRU 102a、102b、102c、102d可以包括用于通过不同的无线链路与不同的无线网络通信的多个收发信机。例如,图IA所示的WTRU 102c可以被配置为与可以采用基于蜂窝的无线电技术的基站114a通信,且与可以采用IEEE 802无线电技术的基站114b通信。图IB是示例性WTRU 102的系统图。如图IB所示,WTRU 102可以包括处理器118、收发信机120、发射/接收元件122、扬声器/麦克风124、键盘126、显示器/触控板128、不可移除存储器130、可移除存储器132、电源134、全球定位系统(GPS)芯片组136、及其它外围设备138。应当理解的是,WTRU 102可以在保持与实施方式一致的同时,包括前述元件的任何子组合。 处理器118可以是通用处理器、专用处理器、常规处理器、数字信号处理器(DSP)、多个微处理器、与DSP核心相关联的一个或多个微处理器、控制器、微控制器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)电路、任何其它类型的集成电路(1C)、状态机等等。处理器118可以执行信号编码、数据处理、功率控制、输入/输出处理、和/或使得WTRU能够在无线环境中操作的任何其它功能。处理器118可以耦合到收发信机120,收发信机120可以耦合到发射/接收元件122。虽然图IB将处理器118和收发信机120描述为单独的元件,但应当理解的是,处理器118和收发信机120可以被一起集成在电子组件或芯片中。发射/接收元件122可以被配置为通过空中接口 116向基站(例如基站114)发射信号或从基站(例如基站114)接收信号。例如,在一个实施方式中,发射/接收元件122可以是被配置为发射和/或接收RF信号的天线。在另一实施方式中,发射/接收元件122可以是被配置为发射和/或接收例如IR、UV、或可见光信号的发射器/检测器。在另一实施方式中,发射/接收元件122可以被配置为发射和接收RF和光信号两者。应当理解的是,发射/接收元件122可以被配置为发射和/或接收无线信号的任何组合。另外,虽然发射/接收元件122在图IB中被描述为单个元件,但WTRU102可以包括任何数目的发射/接收元件122。更具体而言,WTRU 102可以采用MMO技术。因此,在一个实施方式中,WTRU 102可以包括用于通过空中接口 116来发射和接收无线信号的两个或更多发射/接收元件122 (例如多个天线)。收发信机120可以被配置为调制将由发射/接收元件122传送的信号并对由发射/接收元件122接收到的信号进行解调。如上所述,WTRU 102可以具有多模式能力。因此,例如,收发信机120可以包括用于使得WTRU 102能够经由诸如UTRA和IEEE 802. 11等多种RAT进行通信的多个收发信机。WTRU 102的处理器118可以耦合到扬声器/麦克风124、键盘126、和/或显示器/触控板128 (例如液晶显示器(IXD)显示单元或有机发光二极管(OLED)显示单元),并且可以从这些组件接收用户输入数据。处理器118还可以向扬声器/麦克风124、键盘126、和/或显示器/触控板128输出用户数据。另外,处理器118可以访问来自诸如不可移除存储器130和/或可移除存储器132等任何类型的适当存储器的信息并能够将数据存储在这些存储器中。不可移除存储器130可以包括随机存取存储器(RAM)、只读存储器(ROM)、硬盘、或任何其它类型的存储器存储设备。可移除存储器132可以包括用户标识模块(SIM)卡、记忆棒、安全数字(SD)存储卡等。在其它实施方式中,处理器118可以访问来自在物理上位于WTRU 102上(诸如在服务器或家用计算机上(未示出))的存储器的信息并将数据存储在该存储器中。处理器118可以从电源134接收功率,并且可以被配置为分配和/或控制到WTRU102中的其它组件的功率。电源134可以是用于为WTRU 102供电的任何适当设备。例如,电源134可以包括一个或多个干电池(例如镍镉(NiCd)、镍锌(NiZn)、镍金属氢化物(NiMH)、锂离子(Li)等等)、太阳能电池、燃料电池等等。处理器118还可以耦合到GPS芯片组136,GPS芯片组136可以被配置为提供关于WTRU 102的当前位置的位置信息(例如,经度和纬度)。除来自GPS芯片组136的信息之外或作为其替代,WTRU 102可以通过空中接口 116从基站(例如基站114a、114b)接收位置 信息和/或基于从两个或更多附近的基站接收到信号的时序来确定其位置。应当理解的是WTRU 102可以在保持与实施方式一致的同时,通过任何适当的位置确定方法来获取位置信肩、O处理器118还可以耦合到其它外围设备138,外围设备138可以包括提供附加特征、功能和/或有线或无线连接的一个或多个软件和/或硬件模块。例如,外围设备138可以包括加速计、电子指南针、卫星收发信机、数码相机(用于拍照或视频)、通用串行总线(USB)端口、振动设备、电视收发信机、免提耳机、蓝牙 模块、调频(FM)无线电单元、数字音乐播放器、媒体播放器、视频游戏机模块、因特网浏览器等等。图IC是根据一种实施方式的RAN 104和核心网络106的系统图。如上所述,RAN104可以采用E-UTRA无线电技术通过空中接口 116与WTRU102a、102b、102c通信,但是应当理解的是公开的实施方式可以包括任何数目的WTRU、基站、网络、和/或网络元件。RAN 104还可以与核心网络106通信。RAN 104可以包括e节点B 140a、140b、140c,但是应当理解的是RAN104可以在与实施方式一致的同时,包括任何数目的e节点B。e节点B 140a、140b、140c中的每一个可以包括用于通过空中接口 116与WTRU 102a、102b、102c通信的一个或多个收发信机。在一个实施方式中,e节点B 140a、140b、140c可以实现MMO技术。因此,例如,e节点B 140a可以使用多个天线来向WTRU 102a发射无线信号并从WTRU 102a接收无线信号。e节点B 140a、140b、140c中的每一个可以与特定小区(未示出)相关联,且可以被配置为处理无线电资源管理决策、切换决策、上行链路和/或下行链路中的用户调度等等。如图IC所示,e节点B 140a、140b、140c可以通过X2接口相互通信。图IC所示的核心网络106可以包括移动性管理网关(MME) 142、服务网关144、以及分组数据网络(PDN)网关146。虽然每个前述元件被描述成核心网络106的一部分,但是应当理解的是这些元件中的任何一个可以被除核心网络运营商之外的实体所拥有和/或操作。MME 142可以连经由SI接口连接到RAN 104中的e节点B 142a、142b、142c中的每一个且可以充当控制节点。例如,MME 142可以负责在WTRU102a、102b、102c的初始附着期间对WTRU 102a、102b、102c的用户进行认证、承载激活/去激活、选择特定服务网关等等。MME 142还可以提供用于在RAN 104与采用诸如GSM或WCDMA等其它无线电技术的其它RAN (未示出)之间进行切换的控制平面功能。服务网关144可以经由SI接口连接到RAN 104中的e节点B 140a、140b、140c中的每一个。服务网关144通常可以向/从WTRU 102a、102b、102c路由和转发用户数据分组。服务网关144还可以执行其它功能,诸如在e节点B间切换期间锚定用户平面、当下行链路数据可用于WTRU 102a、102b、102c时触发寻呼、管理并存储WTRU 102a、102b、102c的上下
坐坐 寸寸O服务网关144还可以连接到可以为WTRU 102a、102b、102c提供对分组交换网(诸如因特网110等)的接入的TON网关146,以促进WTRU 102a、102b、102c与IP使能设备之 间的通信。核心网络106可以促进与其它网络的通信。例如,核心网络106可以为WTRU 102a、102b、102c提供对电路交换网络(诸如PSTN 108等)的接入,以促进WTRU 102a、102b、102c与传统陆线通信设备之间的通信。例如,核心网络106可以包括充当核心网络106与PSTN108之间的接口的IP网关(例如IP多媒体子系统(IMS)服务器),或者可以与之通信。另夕卜,核心网络106可以为WTRU 102a、102b、102c提供对网络112的接入,网络112可以包括被其它服务提供商所拥有和/或操作的其它有线或无线网络。在此所公开是用于端到端(P2P)通信环境和其他环境的移动性的方法。如在此所描述的那样,所公开的方法可以涉及链路层移动性、简单网际协议(IP)改变、移动IP(MIP)、代理移动IP (P-MIP)、会话发起协议(SIP)、虚拟专用网(VPN)技术、超文本传输协议(HTTP)、多归属(multi-homing)、流移动性、和/或资源位置和发现(RELOAD)技术。图ID是P2P通信网络中移动性的示例方法流程图。端I将其IP地址和IP移动性方法注册到P2P跟踪器(170)。例如,IP移动性方法可以是MIP、PMIP或者简单IP。然后,端I可以与端2建立P2P连接(175)。端I改变位置并获得新的CoA IP地址(180)。然后,端I可以将其CoA和其他位置信息通过MIP、PMIP或者简单IP注册到P2P跟踪器。P2P网络或应用可以包括用于内容传送的拓扑。P2P网络可以包括P2P跟踪器和端,或者只包括端(例如分布式系统的分布式哈希表(DHT)类型的端)。在P2P网络中的端可以发送保持活动消息来检测连接的丢失。 P2P跟踪器可以将端列表和/或群(swarm) ID传送到端。端可以从P2P移动性跟踪服务器接收端节点列表。端可以将信息传送给P2P移动性跟踪服务器,例如他们所属的群、内容的有效性和/或流状态。P2P跟踪器可以存在于运营商网络中的固定网络中,运营商网络之外,或者作为公共因特网的一个元件。端可以将信息传送给其他端,例如所述端中的内容的有效性或者其他数据。端可以识别其他端以请求所需的内容。端可以从其他端请求内容。对于P2P通信某些当前的一些方法并没有解决端的移动性,导致了 P2P流会话的性能降级和/或P2P连接的丢失。地理定位(geo-targeting)是一种用来确定发射/接收单元(TRU)的物理位置或者地理位置的技术。地理位置可以是基于端或其他端提供的地理信息和/或其他个人信息。地理位置可以基于例如市区位置、全球定位系统(GPS)坐标或者IP地址来确定。当使用IP地址确定端的地理位置时,这可以通过使用包括IP地址地理相关数据的区域因特网注册来执行。依赖于端的地理位置,可以采用不同的规则和策略。例如,某些内容可以不被分发到特定位置的端,或者只可以被分发到指定位置的端。对于不同的媒体,例如视频、音频、闭路字幕、和整个内容,可以采用不同的策略。内容分发工具,例如媒体流客户端,可以将特定的规则或策略应用到内容分发中。大多数地理定位技术并没有考虑IP移动性,导致了不能执行的策略。图2显示了示例P2P通信系统。在图2中,端可能经历链路层性能降级。端1(201)通过接入路由器I (205)物理上连接到因特网(204)。端2 (203)也物理上连接到因特网(204)。端1(201),具有IP地址I,其在步骤210可以将其IP地址注册到P2P跟踪器(202)。然后,P2P跟踪器(202)在步骤220可以从端2 (203)接收对端列表的查询。接着,P2P跟踪器(202)在步骤230可以将包括端I (201) IP地址的端列表发送给端2 (203)。然后,在步骤240,可以在端I (201)和端2 (203)之间建立端到端(P2P)通信。如果端I (201)到因特网(204)的链路层连接降级,那么在端I (201)和端2 (203)之间的P2P通信也降 级或者可能丢失。 图3显示了示例P2P通信系统,其中端可以在不同接入网络之间移动。端1(301)可以经由接入路由器I (305)物理连接到因特网(304)。端2 (303)也可以物理连接到因特网(304)。端I (301),具有IP地址I,其在步骤310可以将其IP地址注册到P2P跟踪器(302)。然后,P2P跟踪器(302)在步骤320可以从端2 (303)接收对端列表的查询。接着,P2P跟踪器(302)在步骤330可以将包括端I (301) IP地址的端列表发送给端2 (303)。然后,在步骤340,在端I (301)和端2 (303)之间可以建立端到端(P2P)通信。端I (301)可能离开(detach)并移动(308),获得第IP地址(306)。当具有IP地址I的端I (301)移动并改变其IP地址时,其P2P连接可能会丢失。具有IP地址2的端I (306)经由接入路由器2 (307)物理连接到因特网(304)。具有IP地址2的端I (306)将其新的IP地址注册到P2P跟踪器(302)。具有IP地址2的端I (306)以其新的IP地址注册到P2P跟踪器(302)之后,与端2 (303)的连接可以恢复。图4显示了在其中可以使用移动网际协议(MIP)的P2P通信系统。端I (401)可以经由归属代理(405)物理连接到因特网(404)。端2 (403)也可以物理连接到因特网(404)。具有IP地址I的端1(401)在步骤410可以将其IP地址注册到P2P跟踪器(402)。然后,P2P跟踪器(402)在步骤420可以从端2 (403)接收对端列表的查询。接着,P2P跟踪器(402)在步骤430可以将包括端I (401) IP地址的端列表发送给端2 (403)。然后,在步骤440,可以在端I (401)和端2 (403)之间建立端到端(P2P)通信。端1(401)然后可以离开。当端1(401)移动时,在端1(401)获得新的转交(care)地址(CoA)之前存在很高的分组丢失,并且也可能丢失连接。当端I (401)移动(408)到IP地址2时,可以产生MIP隧道(409)。现在,端I (406)可以经由外部代理(407)物理连接到因特网(404)。具有IP地址2的端I (406)可以获得新的(C0A)。具有IP地址2的端I (406)和端2 (403)可以恢复P2P连接。当TRU注册到P2P移动性跟踪服务器时,其可以将与TRU的能力和/或移动性状态相关的一个或多个消息发送到P2P跟踪器。例如,TRU可以将端状态报告发送到P2P跟踪器,所述端状态报告涉及TRU是否支持移动性协议、TRU是否是移动设备、TRU是否是WTRU、TRU具有什么类型的通信接口(有线和/或无线)、TRU的位置、媒体编码、解码、或转码能力、TRU的电池电量(battery level)、计算能力(computing power)、存储空间、上行链路和下行链路带宽可用性和/或TRU所具有的哪种媒体内容或者其他数据能够与其他端共享。可选地或附加地,TRU可以将该信息在一个或多个消息中发送给端TRU。 P2P跟踪器可以维护有关端移动性状态的统计。例如,P2P跟踪器可以保存指示端改变IP地址的频率和/或端何时改变IP地址的数据。P2P跟踪器可以使用该信息对端列表按优先次序排列(prioritize)以便于端选择。第一端可以向P2P跟踪器发送消息以从P2P移动性跟踪服务器请求端列表。P2P跟踪器可以基于移动性状态信息来确定端列表的内容以返回给第一端。P2P跟踪器然后可以向所述第一端发送包括所述端列表的响应消息。当端改变附着点时,端可以将其移动通知给P2P跟踪器和/或其他端。改变附着点可以包括例如改变接入网络和/或改变层2 (L2)地址。可替换地或附加地,当端改变其层3 (L3)连接时,端可以将该改变通知给P2P跟踪器和/或其他端。改变L3连接可以包 括例如改变IP地址。当端检测到其上行链路或下行链路带宽改变时,其可以向P2P跟踪器和/或端发送一个或多个消息来通知一个或多个变化。可替换地或附加地,当端在移动性改变之后,检测到P2P流会话期间的延迟时,该端可以向P2P跟踪器和/或端发送一个或多个消息以通知他们该延迟。端还可以将与移动预测相关的信息发送给P2P跟踪器和/或端。这可以由P2P跟踪器和/或端使用来跟踪端的当前连接状态。例如,移动预测可以与用户意图移动和/或改变接入技术相关。可替换地或附加地,移动预测可以基于以服务质量(QoS)条件为基础的移动相似性的指示。例如,在TRU中的L2接口可以提供指示TRU丢失链路层连接的信息。图5显示了端可以在其中发送移动性预测信息的示例P2P通信系统。端I (501)可以经由接入路由器I (505)物理上连接到因特网(504)。端2 (503)也可以物理上连接到因特网(504)。具有IP地址I的端I (501)在步骤510可以将其端类型、IP地址、和所有可用IP地址注册到P2P跟踪器(502)。P2P跟踪器(502)然后可以在步骤520从端2(503)接收对端列表的查询。P2P跟踪器(502)然后在步骤530可以将包括端I (501)的IP地址的端列表发送给端2 (503)。然后在步骤540,可以在端I (501)和端2 (503)之间建立P2P通信。端1(501)然后可以检测移动性并将预测发送到连接的端,在此情况下该连接的端是端2 (503)、或者是P2P跟踪器(502)。当具有IP地址I的端I (501)移动(508)并改变其IP地址时,其P2P连接可能丢失。具有IP地址2的端I (506)经由接入路由器2 (507)物理上连接因特网(504)。具有IP地址2 (506)的端I可以向P2P跟踪器(502)更新其新的IP地址。具有IP地址2的端I (506)和端2 (503)在具有IP地址2的端I (506)更新其新的IP地址之后可以恢复连接。图6显示了一种示例P2P通信系统,在该P2P通信系统中可以使用MIP,并且在其中端可以将与移动性相关的信息传达给其他端和/或P2P移动性跟踪服务器。端I (601)可以经由接入路由器I (605)物理上连接到因特网(604)。端2 (603)也可以物理连接到因特网(604)。具有IP地址I的端I (601)在步骤610可以将其IP地址和IP移动性方法(例如,MIP、PMIP、或简单IP)注册到P2P跟踪器(602)。P2P跟踪器(602)然后在步骤620可以从端2 (603)接收对端列表的查询。P2P跟踪器(602)然后在步骤630可以将包括端
1(601)的IP地址的端列表发送给端2 (603)。然后,在步骤640,可以在端I (601)和端
2(603)之间建立P2P通信。端I (601)然后向P2P跟踪器(602)传送移动性指示,并离开。当端I (601)移动(608)到IP地址2时,会产生MIP隧道(609)。端I (606)获得新的CoA、IP地址2。具有IP地址2的端I (606)可以将其CoA和其他位置信息发送给P2P跟踪器(602)。具有IP地址2的端I (606)可以经由外部代理(607)物理连接 到因特网(604)。具有IP地址2的端I (606)可以将与其位置相关的新CoA信息、和/或与其新的附着点和/或接入网络相关的其他信息发送给P2P跟踪器(602)。具有IP地址2的端I (606)和端2 (603)可以继续P2P连接,同时具有IP地址2的端I (606)更新其新的IP地址。对于PMIP,移动接入网关(MAG)可以通知移动节点在绑定更新时发生了 IP地址变化,然后该移动节点可以通知端或者P2P移动性跟踪服务器。如果在MAG和P2P移动性跟踪服务器之间存在接口,那么MAG可以通过该接口将IP移动性信息传递给P2P跟踪器。如果在本地移动性锚点(LMA)和P2P移动性跟踪服务器之间存在接口,那么LMA可以将IP移动性信息传递给P2P移动性跟踪服务器。P2P跟踪器可以将这些信息广播给相关端。这也可以应用到PMIPv6和双栈移动IP (DSMIP) v6。图7显示了可以在其中使用代理移动网际协议(P-MIP)的示例P2P通信系统。端I (710)可以经由MAGl (705)和LMA (HA) (710)物理连接到因特网(704)。端2 (703)也可以物理连接到因特网(704)。具有IP地址I的端I (701)在步骤720可以将其IP地址和IP移动性方法(例如,MIP、PMIP、或简单IP)注册到P2P跟踪器(702)。然后,P2P跟踪器(702)在步骤730可以从端2 (703)接收对端列表的查询。接着,P2P跟踪器在步骤740可以将包括端I (701)的IP地址的端列表发送给端2 (703)。然后,在步骤750,可以在端(701)和端2 (703)之间建立P2P通信。端I (701)向P2P跟踪器(702)传送移动性指示,并离开。当端I (701)移动(708)到IP地址2时,会产生PMIP隧道(709)。端I (706)获得新的CoA、IP地址2。具有IP地址2的端I (706)可以将其CoA和其他位置信息发送给P2P跟踪器(702)。具有IP地址2的端I (706)经由MAG 2 (707)和LMA(HA) (710)物理连接到因特网(704)。具有IP地址2的端I (706)可以通过MAG 2(707)和LMA(HA) (710)之间的PMIP隧道(709)递送P2P数据。具有IP地址2的端I (706)将其新的CoA、与其位置相关的信息和/或与其新的连接点和/或接入网络相关的其他信息发送给P2P跟踪器(702)。可替换地或附加地,具有IP地址2的端I (706)可以将该信息发送给MAG 2 (707)和/或LMA (HA) (710),并且LMA(HA) (710)可以将该信息传输给P2P跟踪器(702)。具有IP地址2的端I (706)和端2(703)可以继续P2P连接,同时具有IP地址2的端I (706)更新其新的IP地址。可替换地或附加地,第一端可以在P2P网络中使用会话发起协议(SIP)与P2P跟踪器进行通信。如果发射端应用策略,那么可以将入站或出站信号发送给该端。如果由P2P移动性跟踪服务器应用策略,那么就可以使用SIP重新邀请消息。进一步,为此目的可以使用SIP扩展。端可以通过使用网络地址转换(NAT)的虚拟专用网(VPN)来递送P2P数据,和/或可以使用基于VPN/NAT的技术进行移动性管理。在此情况下,接收端可以将其本地IP地址以及与VPN相关联的一个或多个外部IP地址传输给发射端。端可以使用超文本传输协议(HTTP)传输P2P数据。HTTP策略可以应用在HTTP会话的开始。在大量下载的情况下,如果端的IP地址改变,那么就应当重新应用和/或更新HTTP策略。如果会话细节(例如cookies)被保留,或者被擦除,那么就可以执行。在基于使用不同传输控制协议(TCP)套接字(与IP地址/端口相关)的下载期间,对于下载中的每个大块(chunk),端的IP地址可能改变。HTTP也可以用于在端之间传输位置信息。例如,可以使用HTTP使能位置发现(HELD)在端之间传输数据。例如HELD可以用于HTTP流会话环境中。端I可以在使用多归属和/或流移动性技术的同时传输P2P数据。端可以将其所拥有的可用的所有IP地址发送给其他端。这可以在例如端使用多归属或多路径TCP (MPTCP)技术时来执行。在该环境下使用的策略可以包括所有IP地址可用于端,或者可以应用仅IP地址的子集可用于端。策略也可应用于MAC地址。当策略可应用于MAC地址时,数据通信可以基于链路类型得以限制/允许。在端中可以使用多种技术来检测IP移动性和/或位置变化。此外或者作为上述方法的替换,端可以使用路径跟踪、查验(Ping)和/或IP相邻技术来检测IP移动性和/或
位置变化。图8显示了可以在其中使用RELOAD并且可以在其中可以传输移动性相关信息的示例P2P通信系统。图8显示了可以作为端或者P2P移动性跟踪服务器的第一 TRU(801)。端/P2P跟踪器(801)包括端到端流协议(PPSP)模块(802)、SIP模块(803)、消息传输模块(804),存储模块(805 )、拓扑插件程序模块(806 )、转发和链路管理模块(807 )、和移动性客户端(808)。移动性客户端(808)可以实施与针对IPv4和/或IPv6无状态(stateless)地址自动配置的MIPv6、MIPv4、PMIPv4、PMIPv6、动态主机控制协议(DHCP)和/或其他技术或协议相关的功能。由移动性客户端(808)执行的DCHP功能可以与流动(nomadic)情景相关。在端/P2P跟踪器(801)中的移动性客户端(808)可以直接或间接地与转发和链路管理模块(807 )、拓扑插件程序模块(806 )、和/或消息传输模块(804 )传输端移动性状态更新和/或其他信息。移动性客户端(808)可以将信息(直接或间接地)递送给与端/P2P移动性跟踪服务器(801)自己的IP地址相关、和/或与其他端和/或P2P移动性跟踪服务器(811)的IP地址相关的那些其他模块。移动性客户端(808)可以递送该信息,例如在其IP地址或其中一个相关IP地址变化时传输该信息。移动性客户端(808)可以与外部代理(809)通信,而另一端和/或P2P跟踪器(811)连接到归属代理(810)。应用层模块(例如PPSP流模块(802)和SIP模块(803))可以从端/P2P跟踪器(801)中的其他模块(例如在端/P2P跟踪器(801)中的RELOAD模块)接收链路状态和/或移动性相关信息。例如,该信息可以被通过转发和链路管理模块和/或消息传输模块递送给应用层模块。该信息可以包括例如与P2P网络中的端/P2P跟踪器自己的或者其他端/P2P移动性跟踪服务器的IP地址的变化频率相关的信息。该信息还可以包括与P2P网络中端/P2P跟踪器或者其他端/P2P移动性跟踪服务器的链路质量相关的信息。地理定位策略可以应用在整个P2P会话中,而不考虑在会话中所涉及的端的IP移动性。接收和/或协作接收端可以实施例如地理定位策略。接收端可以从发射端接收状态报告。所述状态报告可以由发射端周期性地和/或基于由发射端建立的一个或多个触发来发送。地理定位策略列表的应用可以通过使用保持活动消息和/或地理位置状态请求消息来执行。这些消息可以例如从发射端递送给接收端,或者从P2P跟踪器递送给接收端。这些消息(和/或其他响应于这些消息发送的其他消息)可以包括诸如链路状态信息之类的附加信息。如果P2P跟踪器通过接收端知道了移动,那么它就可以向正在向接收端进行发送的发射端发送报告。所述报告可以指示接收端正在移动。可替换地或者附加地,端可以知道与他们进行通信的其他端的地理位置数据,并可以使用这些数据进行MIP路由优化。地理定位策略列表的应用可以在其中存在与流的源位置相关的规则的P2P网络中、或者在不包括与流的源位置相关的规则的网络中执行。
实施例I. 一种用于第一端在端到端通信中的移动性的方法,该方法包括将所述第一端的第一网际协议(IP)地址和IP移动性方法注册到P2P跟踪器。2.根据实施例I中所述的方法,该方法还包括将端状态报告传送到所述P2P跟踪器。3.根据实施例1-2中任一实施例所述的方法,该方法还包括与第二端建立端到端(P2P)连接。4.根据实施例1-3中任一实施例所述的方法,该方法还包括改变位置并获得第二 IP地址。5.根据实施例1-4任一实施例所述的方法,该方法还包括通过IP移动性方法将所述第一端的第二 IP地址注册到所述P2P跟踪器。6.根据实施例1-5中任一实施例所述的方法,该方法还包括在P2P通信中将信息传送到所述第二端。7.根据实施例2-6中任一实施例所述的方法,其中所述端状态报告包括所述第一端的电池电量。8.根据实施例2-6中任一实施例所述的方法,其中所述端状态报告包括所述第一端的IP地址的变化。9.根据实施例2-6中任一实施例所述的方法,其中所述端状态报告包括所述第一端的有效带宽。10.根据实施例9中所述的方法,其中所述带宽是上行链路带宽。11.根据实施例9中所述的方法,其中所述带宽是下行链路带宽。12.根据实施例1-11中所述的方法,其中所述IP移动性方法是从由简单IP、移动IP (MIP)以及代理移动IP (PMIP)构成的组中选择的。13. 一种用于P2P跟踪器在端到端通信中的移动性的方法,该方法包括接收并存储来自第一端的第一网际协议(IP)地址和IP移动性方法。14.根据实施例13中所述的方法,该方法还包括从所述第一端接收端状态报告。15.根据实施例13-14中任一实施例所述的方法,该方法还包括
从第二端接收针对端列表的请求。16.根据实施例13-15中任一实施例所述的方法,该方法还包括将所述端列表传送给所述第二端。17.根据实施例13-16中任一实施例所述的方法,该方法还包括通过所述IP移动性方法从所述第一端接收第二 IP地址。18.根据实施例14-17中任一实施例所述的方法,其中所述端状态报告包括所述第一端的电池电量。19.根据实施例14-17中任一实施例所述的方法,其中所述端状态报告包括所述第一端的IP地址的变化。 20.根据实施例14-17中任一实施例所述的方法,其中所述端状态报告包括所述
第一端的有效带宽。21.根据实施例20中所述的方法,其中所述带宽是上行链路带宽。22.根据实施例20中所述的方法,其中所述带宽是下行链路带宽。23.根据实施例13-22中任一实施例所述的方法,其中所述IP移动性方法是从由简单IP、移动IP (MIP)或者代理移动(PMIP)构成的组中选择的。虽然上文以特定的组合描述了本发明的特征和元素,但本领域的技术人员应当理解的是每个特征或元素都可以被单独地使用或与其它特征和元素以任何方式组合使用。另夕卜,可以在结合在计算机可读介质中以便由计算机或处理器执行的计算机程序、软件、或固件中实施本发明所述的方法。计算机可读介质的示例包括电子信号(通过有线或无线连接传送)和计算机可读存储介质。计算机可读存储介质的示例包括但不限于只读存储器(ROM)、随机存取存储器(RAM)、寄存器、高速缓冲存储器、半导体存储器装置、磁介质(诸如内部硬盘和可移动磁盘)、磁光介质、以及光学介质(诸如CD-ROM磁盘和数字多功能磁盘(DVD))。可以使用与软件相关联的处理器来实现射频收发信机,以在WTRU、UE、终端、基站、RNC、或任何主机计算机中使用。
权利要求
1.一种用于第一端在端到端通信中的移动性的方法,该方法包括 将所述第一端的第一网际协议(IP)地址和IP移动性方法注册到P2P跟踪器; 将端状态报告传送到所述P2P跟踪器; 与第二端建立端到端(P2P)连接; 改变位置并获得第二 IP地址; 通过IP移动性方法将所述第一端的所述第二 IP地址注册到所述P2P跟踪器;以及 在所述P2P通信中将信息传送到所述第二端。
2.根据权利要求I所述的方法,其中所述端状态报告包括所述第一端的电池电量。
3.根据权利要求I所述的方法,其中所述端状态报告包括所述第一端的IP地址的变化。
4.根据权利要求I所述的方法,其中所述端状态报告包括所述第一端的有效带宽。
5.根据权利要求4所述的方法,其中所述带宽是上行链路带宽。
6.根据权利要求4所述的方法,其中所述带宽是下行链路带宽。
7.根据权利要求I所述的方法,其中所述IP移动性方法是从由简单IP、移动IP(MIP)以及代理移动IP (PMIP)构成的组中选择的。
8.一种用于P2P跟踪器在端到端通信中的移动性的方法,该方法包括 接收并存储来自第一端的第一网际协议(IP)地址和IP移动性方法; 从所述第一端接收端状态报告; 从第二端接收针对端列表的请求; 将所述端列表传送给所述第二端;以及 通过所述IP移动性方法从所述第一端接收第二 IP地址。
9.根据权利要求8所述的方法,其中所述端状态报告包括所述第一端的电池电量。
10.根据权利要求8所述的方法,其中所述端状态报告包括所述第一端的IP地址的变化。
11.根据权利要求8所述的方法,其中所述端状态报告包括所述第一端的有效带宽。
12.根据权利要求11所述的方法,其中所述带宽是上行链路带宽。
13.根据权利要求11所述的方法,其中所述带宽是下行链路带宽。
14.根据权利要求8所述的方法,其中所述IP移动性方法是从由简单IP、移动IP(MIP)以及代理移动(PMIP)构成的组中选择的。
全文摘要
一种用于第一端在端到端通信中的移动性的方法,该方法包括将第一端的第一网际协议(IP)地址和IP移动性方法注册到P2P跟踪器,建立与第二端的端到端(P2P)连接,改变位置并获得第二IP地址,通过IP移动性方法将第一端的第二IP地址注册到所述P2P跟踪器,并在P2P通信中将信息传送给第二端。
文档编号H04L29/08GK102783118SQ201180009754
公开日2012年11月14日 申请日期2011年2月25日 优先权日2010年2月26日
发明者J·C·祖尼卡, S·A·拉赫曼, S·多肯, 陆广 申请人:交互数字专利控股公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1