CN102365888B - 针对直接连接的对等方的路由优化 - Google Patents
针对直接连接的对等方的路由优化 Download PDFInfo
- Publication number
- CN102365888B CN102365888B CN201080015849.6A CN201080015849A CN102365888B CN 102365888 B CN102365888 B CN 102365888B CN 201080015849 A CN201080015849 A CN 201080015849A CN 102365888 B CN102365888 B CN 102365888B
- Authority
- CN
- China
- Prior art keywords
- message
- path
- node
- address
- section point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 claims abstract description 140
- 238000012360 testing method Methods 0.000 claims description 109
- 238000000034 method Methods 0.000 claims description 61
- 230000000977 initiatory effect Effects 0.000 claims description 45
- 230000005540 biological transmission Effects 0.000 claims description 18
- 230000004044 response Effects 0.000 claims description 14
- 238000005538 encapsulation Methods 0.000 abstract description 6
- 239000003795 chemical substances by application Substances 0.000 description 59
- 230000027455 binding Effects 0.000 description 27
- 238000009739 binding Methods 0.000 description 27
- 235000014510 cooky Nutrition 0.000 description 21
- 230000006870 function Effects 0.000 description 16
- 230000009471 action Effects 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 12
- 230000011664 signaling Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 6
- 230000000712 assembly Effects 0.000 description 5
- 238000000429 assembly Methods 0.000 description 5
- 230000000717 retained effect Effects 0.000 description 5
- 101100217298 Mus musculus Aspm gene Proteins 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000002441 reversible effect Effects 0.000 description 3
- 230000004083 survival effect Effects 0.000 description 3
- 230000032258 transport Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001143 conditioned effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000001404 mediated effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
- H04W36/142—Reselecting a network or an air interface over the same radio air interface technology
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
- H04W8/082—Mobility data transfer for traffic bypassing of mobility servers, e.g. location registers, home PLMNs or home agents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
各方面涉及允许通过归属代理建立通信的对等方节点能将该会话移到直接连接的链路。因此,直接连接的节点就能原生地交换分组而不需要封装。其他方面允许不具有任何归属代理实体的节点能不丢失正在进行的会话地从局部网络切换到全局网络。
Description
背景
I.领域
以下描述一般涉及无线通信,尤其涉及移动性支持。
II.背景
无线通信***被广泛部署以提供各种类型的通信以及传达信息,不管用户位于何处(例如,建筑内部或外部)以及用户是驻定的还是移动中的(例如,在交通工具中、步行中)。例如,语音、数据、视频等可通过无线通信***来提供。典型的无线通信***或网络能为多个用户提供对一个或更多个共享资源的接入。***可使用各种多址技术,诸如频分复用(FDM)、时分复用(TDM)、码分复用(CDM)、正交频分复用(OFDM)、3GPP长期演进(LTE)及其他。
诸如移动网际协议第6版(MIPv6)之类的标准通信协议被设计成允许移动设备用户能从一个网络移到另一个网络,同时维持永久网际协议地址。然而,根据MIPv6,例如即使第一节点和第二节点是直接连接的,所有话务也都必须通过归属代理来发送(例如,从第一节点发送到归属代理然后到第二节点,从第二节点发送到归属代理然后到第一节点,等等)。此外,如果利用MIPv6路由优化(MIPv6-RO),则即使这些节点是直接连接的,这些节点也不得不执行归属地址测试和转交地址测试,并随后将分组隧穿给彼此。
概述
以下给出一个或更多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或更多个方面的一些概念以为稍后给出的更加具体的说明之序。
根据一个或更多个方面及其相应公开,描述与允许直接连接的第一节点和第二节点能原生地交换分组而不需要任何封装有关的各种方面。根据另一方面,不具有任何用于在切换至区外网络之时提供辅助以保持正在进行的会话存活的归属代理实体的节点能不丢失正在进行的会话地切换至无线网络。
一方面涉及一种由第一节点执行以将通信会话从网络路径移到直接连接的路径的方法。方法包括采用执行存储在计算机可读存储介质上的指令来实现该方法的处理器,该方法包括向第二节点发送包括第一节点的地址的第一消息。方法还包括在第一节点处接收包括第一信息元素的第二消息。第二消息是在网络路径上在该地址处接收的。方法还包括在直接连接的路径上向第二节点发送第三消息。第三消息包括该第一信息元素。此外,方法包括在直接连接的路径上在第一节点与第二节点之间隧穿消息。
另一方面涉及一种包括存储器和处理器的通信装置。存储器留存与以下动作有关的指令:向节点传达包括在第一消息中的地址,以及向该节点运送包括在来自该节点的回复消息中接收到的第一元素的第二消息。存储器还留存与在直接连接的路径上隧穿消息有关的指令。回复消息是在网络路径上接收的,而第二消息是在直接连接的路径上运送的。处理器被耦合至存储器,并被配置成执行留存在存储器中的指令。
另一方面涉及一种将通信会话从网络路径转移到直接连接的路径的通信装置。通信装置包括用于向对等方节点传达包括通信装置的归属地址的第一消息的装置;以及用于接收来自对等方节点的包括第一元素的第二消息的装置。第二消息是在网络路径上接收的。此外,通信装置包括用于向对等方节点传送包括该第一元素的第三消息的装置。第三消息是在直接连接的路径上传送的。通信装置还包括用于在直接连接的路径上隧穿消息的装置。
又一方面涉及一种包括计算机可读介质的计算机程序产品。计算机可读介质包括第一代码集,用于使计算机在网络路径上建立与对等方节点的通信链路;以及第二代码集,用于使计算机查明有直接路径可用于与对等方节点通信。此外,计算机可读介质包括第三代码集,用于使计算机向对等方节点发送第一消息。第一消息包括归属地址。还包括***码集,用于使计算机在归属地址处接收包括第一元素的第二消息。第二消息是在网络路径上接收的。还包括第五代码集,用于使计算机在直接路径上传送第三消息;以及第六代码集,用于使计算机在直接连接的路径上与对等方节点隧穿消息。
又一方面涉及至少一个配置成将通信会话从网络路径切换到直接连接的路径的处理器。该至少一个处理器包括第一模块,用于向对等方节点发送包括地址的第一消息;以及第二模块,用于接收包括第一元素的第二消息。第二消息是在网络路径上向该地址发送的。该至少一个处理器还包括第三模块,用于在直接连接的路径上向第二节点发送第三消息。第三消息包括该第一元素。该至少一个处理器还包括第四模块,用于在直接连接的路径上在第一节点与第二节点之间隧穿消息。
又一方面涉及一种由第一节点执行以将通信会话从网络路径移到直接连接的路径的方法。该方法包括采用执行存储在计算机可读存储介质上的指令来实现该方法的处理器。方法包括从第二节点接收包括地址的第一消息;以及向第二节点传送包括第一元素的第二消息。第二消息是在网络路径上向该地址发送的。方法还包括在直接连接的路径上接收第三消息,查明第三消息是否包括该第一元素,以及如果第三消息包括该第一元素则在直接连接的路径上隧穿消息。
另一方面涉及一种包括存储器和处理器的通信装置。存储器留存与以下动作有关的指令:接收包括对等方节点的地址的第一消息,以及在网络路径上向该地址传送包括第一元素的回复消息。存储器还留存与以下动作有关的指令:在直接连接的路径上接收第二消息,确定第二消息是否包括该第一元素,以及如果第二消息包括该第一元素则在直接连接的路径上隧穿消息。处理器被耦合至存储器,并被配置成执行留存在存储器中的指令。
另一方面涉及一种将通信会话从网络路径转移到直接连接的路径的通信装置。通信装置包括用于在网络路径上建立与对等方节点的通信会话的装置;以及用于接收来自对等方节点的第一消息的装置。第一消息包括地址。通信装置还包括用于在网络路径上向该地址运送第二消息的装置。第二消息包括第一元素。此外,通信装置包括用于查明在直接连接的路径上接收自对等方节点的第三消息是否包括该第一元素的装置;以及用于如果第三消息包括该第一元素则在直接连接的路径上与对等方节点隧穿消息的装置。
又一方面涉及一种包括计算机可读介质的计算机程序产品。计算机可读介质包括第一代码集,用于使计算机在网络路径上建立与对等方节点的通信链路;以及第二代码集,用于使计算机接收来自对等方节点的第一消息。第一消息包括归属地址。计算机可读介质还包括第三代码集,用于使计算机向该归属地址传送包括第一元素的第二消息。第二消息是在网络路径上传送的。此外,计算机可读介质包括***码集,用于使计算机在直接路径上接收第三消息;以及第五代码集,用于使计算机在第三消息包括该第一元素的情况下在直接连接的路径上与对等方节点隧穿消息。
又一方面涉及至少一个配置成将通信会话从网络路径切换到直接连接的路径的处理器。该至少一个处理器包括第一模块,用于从对等方节点接收包括该对等方节点的地址的第一消息;以及第二模块,用于在网络路径上向该地址传送包括第一元素的第二消息。该至少一个处理器中还包括第三模块,用于在直接连接的路径上接收第三消息;以及第四模块,用于如果第三消息包括该第一消息则在直接连接的路径上与对等方节点隧穿消息。
为了实现前述及相关目标,这一个或更多个方面包括在下文中全面描述并在权利要求中特别指出的特征。以下描述和附图详细阐述了这一个或更多个方面的某些解说性特征。然而,这些特征仅仅指示了其中可采用各种方面的原理的各种方式中的若干种。结合附图考虑下面的详细描述,则其他优点和新颖特征将变得清楚,并且所公开的方面旨在包括所有此类方面及其等效技术方案。
附图简述
图1解说了根据各种方面的无线通信***。
图2解说了根据一方面的允许两个节点能在广域网接口和/或设备至设备接口上通信的***。
图3解说了根据一方面的利用针对直接连接的设备的路由优化的通信***。
图4解说了根据传统***的经过归属代理的移动网际协议隧穿的示意表示。
图5解说了传统路由优化规程和隧穿的示意表示。
图6解说了标准路由优化规程的流图。
图7解说了经过归属代理的隧穿、路由优化和直接链路路径的示意表示。
图8解说了根据一方面的“部分路由优化”机制的流图。
图9解说了由第一节点执行以将通信会话从网络路径移到直接连接的路径的方法。
图10解说了用于将通信会话从第一通信路径切换到第二通信路径的方法。
图11解说了根据一方面的配置成允许节点能在局部网络上开始会话并将该会话移到全局网络的***。
图12解说了根据一方面的经修改的路由优化的流图。
图13解说了根据一方面的受限路由优化规程。
图14解说了根据各种方面的进行从网络路径向直接连接的路径的统一无归属代理路由优化信令的流图。
图15解说了根据各种方面的进行从直接连接的路径向网络路径的统一无归属代理路由优化信令的流图。
图16解说了用于路由优化的方法。
图17解说了由第一节点执行以将通信会话从第一网络路径移到第二网络路径的方法。
图18解说了根据一个或更多个所公开方面的促成在第一通信路径上发起通信会话并将该通信会话转移到第二通信路径的***。
图19解说了根据一方面的将通信会话从网络路径转移到直接连接的路径的***。
图20解说了根据一方面的能促成将通信会话从网络路径转移到直接连接的路径的***。
详细描述
现在参照附图描述各种方面。在以下描述中,出于解释目的阐述了众多的具体细节以力图提供对一个或更多个方面透彻的理解。但是显然的是,没有这些具体细节也可实践此(诸)方面。在其它实例中,以框图形式示出公知的结构和设备以便于描述这些方面。
如在本申请中所使用的,术语“组件”、“模块”、“***”等旨在指代计算机有关实体,无论是硬件、固件、软硬件组合、软件,还是执行中的软件。例如,组件可以是但不被限定于在处理器上运行的进程、处理器、对象、可执行件、执行的线程、程序、和/或计算机。作为解说,在计算设备上运行的应用和该计算设备两者皆可以是组件。一个或更多个组件可驻留在进程和/或执行的线程内,且组件可以局部化在一台计算机上和/或分布在两台或更多台计算机之间。此外,这些组件能从其上存储着各种数据结构的各种计算机可读介质来执行。诸组件可借助于本地和/或远程进程来通信,诸如根据具有一个或更多个数据分组的信号(例如,来自一个组件的数据,其中该组件正借助于该信号与局部***、分布式***、和/或跨诸如因特网之类的网络与其他***中的另一个组件交互)来作此通信。
此外,在本文中描述与移动设备有关的各种方面。移动设备也可被称为***、订户单元、订户站、移动站、移动台、无线终端、节点、设备、远程站、远程终端、接入终端、用户终端、终端、无线通信设备、无线通信装置、用户代理、用户设备、或用户装备(UE),并且可包含其功能性中的一些或全部。移动设备可以是蜂窝电话、无绳电话、会话发起协议(SIP)话机、智能电话、无线本地环路(WLL)站、个人数字助理(PDA)、膝上型设备、手持式通信设备、手持式计算设备、卫星无线电、无线调制解调器卡和/或用于在无线***上通信的其它处理设备。不仅如此,本文中描述与基站有关的各种方面。基站可用于与(诸)无线终端通信,并且也可被称为接入点、节点、B节点、增强型B节点、e-NB、或其他某个网络实体,并可包含其功能性中的一些或全部。
各种方面或特征将以可包括数个设备、组件、模块等的***的形式来呈现。将理解和领会,各种***可包括其他设备、组件、模块等,和/或可以不包括结合附图所讨论的设备、组件、模块等的全体。也可以使用这些办法的组合。
另外,在本描述中,使用词语“示例性”来意指用作示例、实例或解说。本文中描述为“示例性”的任何方面或设计不必被解释为优于或胜过其他方面或设计。相反,使用措辞示例性旨在以具体化的方式给出概念。
现参考图1,解说了根据各种方面的无线通信***100。***100包括基站102,基站102能包括多个天线群。例如,一个天线群可以包括天线104和106,另一个群可以包括天线108和110,而又一个群可以包括天线112和114。为每一天线群示出2个天线;然而,每一群可以利用更多或更少天线。基站102还可以包括发射机链和接收机链,其各自又可以包括与信号发射和接收相关联的多个组件(例如,处理器、调制器、复用器、解调器、分用器、天线等),如本领域技术人员将领会的。另外,基站102可以是家用基站、毫微微基站和/或诸如此类。
基站102可与诸如设备116等一个或更多个设备通信;然而应领会,基站102能与基本上任何数目的同设备116相似的设备通信。如所描绘的,设备116与天线104和106正处于通信,在此天线104和106在前向链路118上向设备116传送信息,并在反向链路120上接收来自设备116的信息。在频分双工(FDD)***中,前向链路118可利用例如与反向链路120所用的不同的频带。此外,在时分双工(TDD)***中,前向链路118和反向链路120可利用共同的频带。
另外,设备122和124能诸如以对等配置来彼此通信。此外,设备122使用链路126和128与设备124通信。在对等自组织(adhoc)网络中,诸如设备122和124等落在彼此射程内的设备彼此直接通信,而无需基站102和/或有线基础设施来中继其通信。此外,对等设备或节点能中继话务。网络内以对等方式通信的设备可与基站类似地工作并向其它设备中继话务或通信,从而起到与基站类似的作用,直至话务到达其最终目的地。这些设备还能传送控制信道,控制信道携带可用来管理对等方节点之间的数据传输的信息。
通信网络可包括任何数目的处于无线(或有线)通信中的设备或节点。每一节点可位于一个或更多个其他节点的射程内,并且能与这些其他节点通信或者诸如在多跳拓扑中那样通过利用这些其他节点来通信(例如,通信可逐节点跳跃直至到达最终目的地)。例如,发送方节点可能希望与接收方节点通信。为了允许实现发送方节点与接收方节点之间的分组传递,可利用一个或更多个中间节点。应理解,任何节点都能是发送方节点和/或接收方节点,并且能基本上在相同时间执行发送和/或接收信息的功能(例如,能在与接收信息大致相同的时间广播或传达信息),和/或在不同时间执行发送和/或接收信息的功能。
***100可被配置成允许已在网络上发起通信会话的节点能将该会话移到直接连接。直接连接的节点能原生地交换分组而不需要任何封装。根据一些方面,“无归属的”节点能不丢失其正在进行的会话地切换到无线网络。“无归属的”意指这样的节点:其不具有任何用于在切换至区外网络之时提供辅助以保持正在进行的会话存活或者向该节点的当前位置转发任何新的传入请求以建立的新会话的归属代理实体。根据一些方面,节点可以是移动的(例如,无线的)、静态的(例如,有线的)、或其组合(例如,一个节点是静态的而第二节点是移动的、两个节点都是移动的、等等)。
图2解说了根据各种方面的允许两个节点能在广域网接口和/或设备至设备接口上通信的***200。***200中包括第一节点(节点1)202和第二节点(节点2)204。每个节点202、204包括至少两个接口。第一接口可连接至提供网际协议(IP)地址的网络206。例如,该网络可以是广域网(WAN)、局域网(LAN)、家庭网络、数字订户线(DSL)、电缆、基于3GPP的网络、基于3GPP2的网络、或提供对感兴趣网络(例如,因特网)的互连通性和路由的任何其他技术。
节点202和204的接口可以是有线的(例如,设备至设备)、无线的(例如,广域网(WAN))、或其组合。例如,节点1202接口可以是无线的而节点2204接口可以是有线的,或者节点2204接口可以是无线的而节点1202接口可以是有线的,接口202和204两者都可以是无线的,或者接口202和204两者都可以是有线的。
出于解说目的,每个节点202、204的第一接口是WAN接口208和210。WAN接口208、210提供网络206上的连接,其由链路212和214解说。此外,每个节点202、204包括至少第二接口,第二接口连接至具有直接连接的对等方的局部网络或连接至多跳网状网络。例如,局部网络可以是无线局域网(WLAN)、FlashLinQ或其他设备至设备(例如,对等)技术。出于解说目的,每个节点202、204的第二接口被解说为设备至设备(D2D)接口216、218。D2D接口216、218允许节点202、204能执行直接通信,其由直接链路220解说。
现在将描述根据各种方面的用于在网络206上开始会话并将其移到直接会话(例如,直接链路220上)的规程。出于示例目的,假定节点1202利用移动网际协议。由节点1202利用自己的移动IP归属地址作为源地址来执行通信。归属地址是指派给节点并用作该节点的永久地址的单播可路由地址。节点1202与节点2204通过在各自的第一接口(例如,WAN接口208、210)上发送和接收分组来在网络206(例如,WAN)上通信。这些分组可被封装在去往归属代理(根据各种方面,归属代理可被包括在网络206中)的MIPv6隧道、或直接去往节点2204的路由优化隧道中。路由优化将在以下更详细地讨论。
图3解说了根据一方面的利用针对直接连接的设备的路由优化的通信***300。***300可被配置成允许在网络路径上始发通信会话的设备能在这些设备落在彼此射程内且能利用直接通信链路时将该会话移到直接连接的路径。
通信***300包括被配置成传送和接收数据分组以及执行与通信和/或计算功能相关联的其他功能的通信装置302。通信***300中还包括众多其他通信装置,其中之一在304处解说。通信装置302、304可以是有线装置、无线装置、或其组合。出于解释目的,通信装置302将被称为传送方(例如,通信发起者)而通信装置304将被称为接收方。此外,传送方302和接收方304两者均能执行传送和接收两种功能,尽管出于解释目的这些功能被解说和描述为由不同的装置分开执行。
传送方302包括被配置成在诸如WAN网络之类的网络上与接收方304的第一接口308发送和接收分组的第一接口306。这些分组可被封装在去往归属代理310的移动网际协议(IP)隧道中。由此,分组从传送方302发送至归属代理310然后发送至接收方304。从接收方304发送的分组被路由经过归属代理310然后去往传送方302。
发现模块312被配置成检测传送方302的直接通信射程内的对等方设备(例如,接收方304)。发现模块312可利用链路感测和/或对等方发现技术来检测对等方设备。基于此检测,发现模块312可确定接收方304是否能与传送方302直接连接。例如,传送方302和/或接收方304可能到处移动(如果是移动的话),并且基于此移动,通信装置302和304可能被移到彼此的射程内从而使得能在每个设备的第二接口314和316(其可以是对等接口)上建立直接通信(例如,对等通信)。
如果通信装置302和304直接连接,则归属测试发起(HOTI)消息模块318构造包括cookie的HOTI消息。HOTI消息包括指示传送方302声称拥有IP地址IPx的信息。
与接收HOTI消息基本上同时地,归属测试(HOT)消息模块320复制来自接收到的HOTI消息的cookie并构造HOT消息。HOT消息模块320还在HOT消息中包括令牌。HOT消息被发送到传送方302的IP地址(例如,IPx)。
如果传送方302与所声称的IP地址(例如,IPx)相关联,则HOT消息被传送方302接收。与接收HOT消息基本上同时地,归属测试响应(HOTR)消息模块322构造HOTR消息,其包括该IP地址(例如,IPx)以及来自接收到的HOT消息的令牌的副本。
接收方304收到HOTR消息即证实传送方302拥有所声称的IP地址(例如,IPx)。通信装置302和304现在能在各自的第二接口314和316上发送/接收消息。分组能在第二接口314、316上原生地发送而不需要封装报头或者封装在对等专属地址上。
***300可包括起效地耦合到传送方302的存储器324。存储器324可存储与以下动作有关的信息:向节点(例如,接收方304)传达包括在第一消息中的地址,向该节点运送包括在来自该节点的回复消息中接收到的第一信息元素的第二消息,以及在直接连接的路径上隧穿消息。回复消息可以是在网络路径上接收的,而第二消息可以在直接连接的路径上运送。如果该地址不是传送方302所拥有的,则回复消息不会被传送方302接收到。根据一些方面,存储器324可进一步留存与以下动作有关的指令:在网络路径上建立与装置304的通信会话,以及在发送第一消息之前决定将该通信转移到直接连接的路径。
***300还可包括起效地耦合到接收方304的存储器326。存储器326可存储与以下动作有关的信息:接收包括对等方节点的地址的第一消息,以及在网络路径上向该地址传送包括第一元素的回复消息。存储器326还可存储与以下动作有关的信息:在直接连接的路径上接收第二消息,确定第二消息是否包括该第一元素,以及如果第二消息包括该第一元素则在直接连接的路径上隧穿消息。根据一些方面,存储器326还留存与在接收第一消息之前在网络路径上建立与对等方节点的会话有关的指令。
存储器324、326可外置于传送方302(或接收方304)或可驻留在传送方302(或接收方304)内。各自的处理器328和330可以起效地连接到传送方302或接收方304(和/或存储器324、326),以便于分析与通信网络中的移动性管理有关的信息。处理器328、330可以是专用于分析和/或生成由传送方302和/或接收方304交换的信息的处理器、控制***300的一个或更多个组件的处理器、和/或既分析和生成由传送方302和/或接收方304交换的信息、又控制***300的一个或更多个组件的处理器。
应领会,本文中描述的数据存储(例如,存储器)组件或可为易失性存储器或可为非易失性存储器,或者可包括易失性和非易失性存储器两者。作为示例而非限定,非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦式ROM(EEPROM)、或闪存。易失性存储器可包括随机存取存储器(RAM),其充当外部高速缓冲存储器。作为示例说明而非限定,RAM有许多形式可用,诸如同步RAM(DRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双倍数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路DRAM(SLDRAM)、以及直接存储器总线RAM(DRRAM)。所公开方面的存储器旨在涵盖而不限于这些以及其它合适类型的存储器。
为了全面领会所公开的各方面,图4解说了根据诸如移动网际协议第6版(MIPv6)之类的传统***的经过归属代理的移动网际协议(IP)隧穿的示意表示400。解说了与通讯对方节点404处于通信的移动节点402。尽管移动节点402被解说为膝上型设备而通讯对方节点404被解说为台式计算机,但是所公开的方面不限于此,并且移动节点402和/或通讯对方节点404可以是其他类型的设备,包括有线的和/或无线的两者。
移动节点402和通讯对方节点404可通过与被称为归属代理408的实体交互而在网络406上通信。移动节点402与归属地址相关联,归属地址是指派给移动节点402的单播可路由地址。归属地址可由生效实体(未示出)指派,生效实体可以是运营商、接入提供方、对等频谱提供方、或其他恰适的授权实体,其可包括FlashLinQ票据发放者。归属地址在移动节点402的归属链路内使用,并且标准网际协议路由机制向处在归属链路上的移动节点402投递分组。如果在归属链路上有多个归属前缀,则移动节点402可具有多个归属地址。
根据MIPv6,即使移动节点402可能正在IPv6因特网(例如,网络406)中到处移动,移动性管理机制也允许移动节点402能通过其归属地址来保持可联系到的状态,而不管其对因特网的当前附连点为何。例如,可能存在各种接入路由器410、412和414,移动节点402通过这些路由器就能连接以获得对网络406的接入。出于解释目的,移动节点402被解说为通过接入路由器412获得网络406接入。在移动节点402与归属代理408之间创建移动IP隧道416,并且分组可被封装在隧道416中。
如果移动节点402远离其“归属”,则移动节点402与提供同移动节点402的当前位置有关的信息的转交地址相关联。移动节点402向归属代理408注册自己的转交地址,归属代理408截取归属链路上目标为移动节点的归属地址的分组,封装消息,并将这些消息隧穿(416)至移动节点的转交地址。由此,寻址到移动节点402的归属地址的IPv6分组由归属代理408透明地路由到移动节点402的转交地址。
从归属代理408至移动节点402(在虚线418处解说)的分组的网际协议报头为:源地址(SA)是归属代理地址(HA),目的地址(DA)是转交地址(CoA)(源地址(SA)是通讯对方节点地址(CNAddr),目的地址(DA)是归属地址(HoA)),其可写为:
SA=HA,DA=CoA
(SA=CNAddr,DA=HoA)
从移动节点402至归属代理408,分组(在420处解说)的IP报头为:源地址(SA)是转交地址(CoA),目的地址(DA)是归属代理地址(HA)(源地址(SA)是归属地址,目的地址(DA)是通讯对方节点地址(CNAddr)),其可写为:
SA=CoA,DA=HA
(SA=HoA,DA=CNAddr)
从通讯对方节点408至移动节点402(在422处解说)的分组的IP报头为:源地址是通讯对方节点地址,目的地址是归属地址或即(SA=CNAddr,DA=HoA)。从移动节点402至通讯对方节点404(在424处解说),分组的IP报头为:源地址是归属地址,目的地址是通讯对方节点地址(SA=HoA,DA=CNAddr)。
图5解说了针对移动IPv6的传统路由优化规程和隧穿的示意表示500。解说了在包括归属代理508的网络506上通信的移动节点502和通讯对方节点504。***500可利用被称为“路由优化”或MIPv6-RO的附加工作模式。路由优化规定诸如移动节点502之类的节点在通讯对方节点504处注册自己的当前绑定(例如,自己的转交地址)。由此,来自通讯对方节点504的分组就能被直接路由至移动节点504的转交地址,从而绕过归属代理508。路由优化规程需要归属地址测试和转交地址测试。这些测试尝试使通讯对方节点504确信由移动节点502声称的归属地址和转交地址的确由移动节点502所拥有。
在某些情景中,通讯对方节点504和移动节点502可能变成是直接连接的。这种情况可能是由于接入相同的子网或者具有WLAN、FlashLinQ或其他对等技术上的直接链路、和/或是由于其他原因。如果正在使用MIPv6,则尽管存在移动节点502和通讯对方节点504是直接连接的这一事实,但所有话务都必须经过归属代理508来发送。如果使用MIPv6-RO,则同样即使移动节点502和通讯对方节点504是直接连接的,它们也不得不执行归属地址测试和转交地址测试,并随后向彼此隧穿分组。
从通讯对方节点504至移动节点502的分组的IP报头为:源地址是通讯对方节点地址,目的地址是转交地址(DO是归属地址),其可写为:SA=CNAddr,DA=CoA(DO=HoA)。从移动节点502至通讯对方节点504,分组的IP报头为:源地址是转交地址,目的地址是通讯对方节点地址(DO是归属地址),其可写为:SA=CoA,DA=CN(DO=HoA)。在516处解说了移动IP隧道并且在518处解说了移动IP优化路径。RO信令归属地址测试在520处解说,而转交地址测试在522处解说。
图6解说了可用来允许使用移动网际协议的设备能利用其设备至设备接口或D2D链路(诸如图2的接口216和218)的标准路由优化规程的流图600。如图所示,第一节点602(例如,移动节点)希望与第二节点604(例如,通讯对方节点)通信,这可通过归属代理606来促成。为了发起与第二节点604的通信,第一节点602通过归属代理606并且例如在WAN接口上向第二节点604传送归属测试发起消息(HOTI)消息608以获取归属密钥生成令牌。密钥生成令牌是由通讯对方节点提供以使得移动节点能计算用于授权绑定更新的绑定管理密钥的数字。归属测试发起消息608可以带着源地址一起发送,源地址可以是第一节点602的归属地址。归属测试发起消息608中还可包括目的地址,其为第二节点604的地址。此外,归属测试发起消息608可包括诸如归属初始化cookie之类的参数。
另外,第一节点602在D2D接口上(不经过归属代理606)直接向第二节点604运送转交测试发起(COTI)消息610以获取转交密钥生成令牌。转交测试发起(COTI)消息可带着源地址(其可以是转交地址)以及目的地址(其可以是第二节点604的地址)一起发送。此外,转交测试发起消息610可包括诸如转交初始化cookie之类的参数。
与第二节点604接收归属测试发起消息608基本上同时地,第二节点604生成归属密钥生成令牌,其可按照以下示例来生成:
归属密钥生成令牌:=First(64,HMAC_SHA1(Kcn,(归属地址|一次性数|0)))
其中|表示级联,而HMAC-SHA1函数中最后的“0”是用于将归属cookie与转交cookie区分开来的单个为0的八位字节。该一次性数(nonce)例如可由随机数发生器生成。
作为对归属测试发起消息608的回复,经过归属代理606以及例如WAN接口来传送归属测试(HOT)消息612。归属测试消息612可包括源地址(其为第二节点604的地址)以及目的地址(其为归属地址)。此外,归属测试消息612可包括各种参数,这些参数可包括归属初始化cookie、归属密钥生成令牌、以及归属一次性数索引。
与第二节点604接收转交测试发起消息610大致同时地,第二节点604生成诸如以下的转交密钥生成令牌:
转交密钥生成令牌:=First(64,HMAC_SHA1(Kcn,(转交地址|一次性数|1)))
作为对转交测试发起消息610的回复,发送转交测试(COT)消息614。转交测试消息614直接在D2D接口上发送给第一节点604(不经过归属代理606)。转交测试消息614的内容包括源地址(第二节点604的地址)以及目的地址(转交地址)。此外,转交测试消息614可包括各种参数,这些参数可包括转交初始化cookie、转交密钥生成令牌、以及转交一次性数索引。
第一节点604将这些令牌一起散列以形成有二十(20)个八位字节的绑定密钥Kbm,其在一示例中可为:
Kbm=SHA1(归属密钥生成令牌|转交密钥生成令牌)
应注意,本文中提供的演算仅仅是示例。由于等式可相当容易地变换为不同的形式,因此这些等式的所有此类形式的变体在效果与所公开的等式的效果相同或类似的场合都应作为替换性方面被涵盖。
还可利用绑定更新616来检测先前建立的绑定。在这种情景中,不使用转交密钥生成令牌。作为替代,如下生成绑定管理密钥:
Kbm=SHA1(归属密钥生成令牌)
第二节点604可用绑定确收(BA)618来回复以确认对绑定更新616的接收。
现在参考图7,其解说了经过归属代理的隧穿、路由优化和直接链路路径的示意表示。解说了在包括归属代理708的网络706上与第二节点704(例如,通讯对方节点)通信的第一节点702。
如图所示,第二节点704可能从第一位置710移到第二位置712并随后移到第三位置714。在一些情形中,诸如在第一位置710,经过归属代理708的路由是恰当的,而在其他情形中,诸如在第二位置712,可应用路由优化。然而,在一些情形中,这两个节点702、704可能发现它们自己是直接连接的(716)(例如,第三位置714)。例如,节点702、704可在诸如FlashLinQ对等WiFi、蓝牙或允许直接的设备至设备通信的其他技术之类的点到点链路自组织网络上直接连接。根据各种方面,在移动节点502和通讯对方节点504直接连接(716)时,它们能原生地交换分组而不需要任何封装。这提供了优点,因为不需要进行归属地址测试和转交地址测试所必要的时间,这可以节省时间和其他***资源。
直接路径上从第二节点704(例如,通讯对方节点)至第一节点702(例如,移动节点)的分组的IP报头格式为:源地址是通讯对方节点地址,目的地址是归属地址,其可写为SA=CNAddr,DA=HoA。直接路径上从第一节点702至第二节点704,分组的IP报头格式为:源地址是归属地址,目的地址是通讯对方节点地址,其可写为:SA=HoA,DA=CNAddr。在718处解说了移动IP路径并且在720处解说了路由优化路径。
以下描述对直接连接情形直接应用路由优化。第一节点702经过WAN接口和归属代理708向第二节点704发送归属测试发起消息。根据一些方面,第一节点702在直接连接的路径(例如,路径716)上发送归属测试发起消息。发送归属测试发起消息是为了获取归属密钥生成令牌。归属测试发起消息的内容包括源地址(其为归属地址)和目的地址(其为第二节点704的地址)。归属测试发起消息中可包括的参数是归属初始化cookie。
第一节点702还向第二节点704发送转交测试发起消息。此消息是在直接连接的路径(例如,路径716)上发送的而不经过归属代理708。转交测试发起消息的目的是为了获取转交密钥生成令牌。转交测试发起消息中包括源地址,其为归属地址或转交地址(如果在直接连接的接口上可用)。还包括目的地址,其为第二节点704的地址。转交测试发起消息中包括的参数是转交初始化cookie。
响应于归属测试发起消息发送归属测试消息。如果归属测试发起消息是在直接连接的路径上接收的,则归属测试消息可经过归属代理708来发送。如果归属测试发起消息是在WAN接口上接收的,则在直接连接的路径上传送归属测试消息。归属测试消息包括源地址(其为第二节点704的地址)以及目的地址(其为归属地址)。归属测试消息的参数包括归属初始化cookie、归属密钥生成令牌、以及归属一次性数索引。
在第二节点704接收到归属测试发起消息时,第二节点704生成归属密钥生成令牌,其可类似于以下示例:
归属密钥生成令牌:=First(64,HMAC_SHA1(Kcn,(归属地址|一次性数|0)))
响应于转交测试发起消息发送转交测试消息。此消息不经过归属代理708发送,其在直接连接的路径(例如,路径716)上发送给第一节点702。转交测试消息的内容包括源地址(其为第二节点704的地址)和目的地址(其为(从COTI复制的)归属地址或转交地址)。转交测试消息的参数为转交初始化cookie、转交密钥生成令牌、以及转交一次性数索引。
与第二节点704接收转交测试发起消息基本上同时地,第二节点704生成诸如以下示例的转交密钥生成令牌:
转交密钥生成令牌:=First(64,HMAC_SHA1(Kcn,(转交地址|一次性数|1)))
第一节点702将这些令牌一起散列以形成有20个八位字节的绑定密钥Kbm,其可类似于:
Kbm=SHA1(归属密钥生成令牌|转交密钥生成令牌)
还可使用绑定更新来检测先前建立的绑定。在这种情形中,不使用转交密钥生成令牌。作为替代,可如下生成绑定管理密钥:
Kbm=SHA1(归属密钥生成令牌)
在直接连接的对等方(例如,移动节点和通讯对方节点)的情形中,可用相对直截了当的方式来应用以上描述的路由优化。然而,可以做出以下观察:首先,在这种情形中COTI/COT消息的效用减小了,因为在直接连接的对等方上,不可能真正测试被声称对应于直接连接的接口的地址的返回可路由性。由此,现在将根据本文中所公开的各种方面并参照图8来描述“部分RO”机制,图8解说了根据一方面的“部分RO”机制的流图。
解说了移动节点802、通讯对方节点804、以及归属代理806。移动节点802向通讯对方节点804发送归属测试发起(HOTI)消息808以发起对归属地址的返回可路由性。归属测试发起消息808是经过WAN接口和归属代理806发送的。根据一些方面,如图所示,归属测试发起消息808是在直接连接的路径上发送的。该消息包括源地址(其为移动节点802的归属地址)和目的地址(其为通讯对方节点804的地址)。归属测试发起消息的参数为归属初始化cookie。
响应于归属测试发起消息808,如图所示,(若归属测试发起消息是在直接连接的路径上接收的则)通讯对方节点804经过归属代理806发送归属测试(HOT)消息810。如果归属测试发起消息是在WAN接口上接收的,则在直接连接的路径上传送归属测试消息。以此方式,HOTI消息沿行一条路径而HOT沿行另一条路径。由此,HOTI消息可在WAN/归属代理上发送而HOT消息可在直接/D2D上发送,或者HOTI消息可在直接/D2D上发送而HOT消息可在直接D2D上发送。
归属测试消息804包括源地址(其为通讯对方节点804的地址)以及目的地址(其为归属地址)。归属测试消息的参数包括归属初始化cookie和令牌。
响应于归属测试消息810在直接连接的路径上发送归属测试响应(HOTR)消息812。消息812中包括源地址(其为归属地址)以及目的地址(其为通讯对方节点804的地址)。参数包括归属初始化cookie和令牌。该令牌是从归属测试消息中的令牌复制的。
以上描述的流程可用来确认由移动节点802声称的归属地址的确路由回到移动节点802。通讯对方节点804使用移动节点802的归属地址经过归属代理806发送该令牌。如果移动节点802能将该令牌返回给通讯对方节点804,则表明该归属地址的确指向移动节点802。
诸如图2中的设备202和/或204之类的设备在决定将会话从WAN接口向D2D接口换手时应遵循逻辑流程。例如,如果用于会话的源地址不受信任,则该设备应执行部分RO过程以验证归属地址。如果归属地址得到验证(部分RO过程成功),则设备可移到直接链路。如果用于会话的源地址受到信任,则该设备能不用任何RO信令就将会话移到直接链路。应注意,如果地址得到其他机制的验证(例如,在带外传达的),则该地址能被信任。
如果D2D接口具有其自己的IP地址,则节点还应决定是在该D2D地址上隧穿任何通信、还是直接在直接连接的接口上使用归属地址来直接发送通信。若为前一种情形,则应发送移动类型注册消息或绑定更新以便将(在WAN上使用的)归属地址与扮演转交地址角色的D2D接口地址绑定。
应注意,当在直接连接的对等方之间发送绑定更新时,绑定更新典型情况下不需要被显式地进行安全保护,因为其通常由直接连接的链路来进行安全保护(假定提供了充分的链路层安全性)。
就本文中所示出和所描述的示例性***而言,参照各种流程图将更好地领会可根据所公开主题内容来实现的方法体系。虽然出于解释简单化的目的,一些方法体系被示出并描述为一系列框,但是应当理解和领会,所要求保护的主题内容并不受框的数目或次序所限定,因为一些框可按与本文所描绘和描述的那些次序不同的次序发生和/或与其它框基本上同时发生。而且,实现本文中描述的方法体系不一定需要所有解说的框。将领会,与各框相关联的功能性可由软件、硬件、其组合或任何其它合适的手段(例如,设备、***、过程、组件)来实现。另外,还应当进一步领会,在下文以及本说明书中通篇公开的方法体系能够被存储在制品上以帮助将此类方法体系输送和传递到各种设备。本领域技术人员将理解和领会,方法体系可被替换地表示为诸如状态图中那样的一系列相互关联的状态或事件。
图9解说了由第一节点执行以将通信会话从网络路径移到直接连接的路径的方法900。第一节点可在第一路径上发起与第二节点的通信,第一路径可以是网络路径,其中通信是经过归属代理来路由的。节点可能移到某个位置以使得这些节点能直接连接,这可通过链路感测和/或对等发现技术来确定。基于此定位,可作出关于是否要将通信会话移到第二路径(或即直接连接的路径)的确定。
如果已选择要将会话移到第二路径,则在902,向第二节点发送包括地址的第一消息。第一消息中所包括的地址可以是第一节点的归属地址。第一消息可在第一路径上经过归属代理发送。可发送该第一消息以发起对第一节点的地址的返回可路由性测试。
在904,接收回复第一消息的第二消息,该第二消息包括第一信息元素。第二消息可以在不同于第一路径的第二路径上在该地址处被接收。根据一些方面,第一信息元素可以是由第二节点生成的令牌。
在906,向第二节点发送包括该第一信息元素的第三消息。第三消息可以在第二路径上发送。在第三消息中包括第一信息元素表明该地址的确指向第一节点(例如,表明第一节点接收到第二消息)。在908,在第二路径(例如,直接连接的路径)上在第一节点与第二节点之间隧穿消息。根据一些方面,第一消息可以是归属测试发起消息,第二消息可以是归属测试消息,而第三消息可以是归属测试响应消息。
图10解说了用于将通信会话从第一通信路径切换到第二通信路径的方法1000。第一节点可在第一通信路径上建立与第二节点的会话,第一通信路径可以是网络链路。根据一些方面,可接收第二节点在第二通信路径上可用的指示,第二通信路径可以是直接连接的路径。
在1002,从第二节点接收包括地址的第一消息。第一消息可在第一路径上从归属代理接收到,其中归属代理正转发来自第二节点的消息。根据一些方面,第一消息被接收以发起对第二节点的地址的返回可路由性测试。在1004,作为对第一消息的回复,传送第二消息。第二消息可包括第一元素并且可在第二路径上发送。第一元素可以是由第一节点生成的令牌。
在1006,在第二路径上接收第三消息,在1006,查明第三消息是否包括第一元素。在第三消息中包括第一元素表明在第一消息中接收到的地址的确指向第二节点。如果第三消息包括第一元素,则在1010,在第二路径上隧穿消息。根据一些方面,第一消息可以是归属测试发起消息,第二消息可以是归属测试消息,而第三消息可以是归属测试响应消息。
现在参考图11,其解说了根据一方面的配置成允许节点能在局部网络上开始会话并将该会话移到全局网络的***1100。***1100中包括第一节点1102,其为无归属的节点(也被称为无归属的移动节点(MN))。如本文中所使用的,“无归属的”指示不具有任何归属代理实体以在切换至区外网络之时提供辅助以保持正在进行的会话存活或者向该节点的当前位置转发任何新的传入请求以建立的新会话的节点。
第一节点1102和第二节点1104可利用全局唯一性但不是全局可路由的IPv6地址在局部网络1108上建立会话1106。该全局唯一性地址可以是例如在诸如WLAN子网、设备至设备直接链路、在内部使用局部范围地址的多跳无线或有线网络等局部网络的范围内使用的地址。例如,可在第一接口1110、1112上建立此会话。例如,接口1110的地址可以是IP局部范围1(IP_ls1),而接口1112的地址可以是IP局部范围2(IP_ls2)。此会话1106的IP报头可以是例如(源地址=IP_ls1,目的地址=IP_ls2)。
可能存在第一节点1102决定切换到附连至全局网络1114(例如,3G网络或连接到全球因特网的其他网络)的另一个接口的一些情景。例如,节点一1102与节点二1104之间的距离可能增大,由此节点1102和1104可能正在丢失直接链路的连通性。
在切换其正在进行的会话之前,第一节点1102与目标无线基础设施(例如,全局网络1114)执行一规程以任选地认证并配置全局可路由的IPv6地址。出于解释目的,假定第二节点1104已执行类似的规程且因此已获取可路由的IPv6地址。
根据一些方面,当第一节点1102决定切换到WAN时,例如第一节点1102开始MIPv6规程。然而,信令不是经归属代理而行(如参照图6讨论的标准路由优化规程中那样的),而是代之以在归属代理不参与的情况下交换信令。由此,使用MIPv6RO隧穿将初始会话1106移到全局网络1114并通过接口1116、1118(例如,WAN接口)来帮助实现初始会话1106。此会话在1120处解说。接口1116可与地址IP_全局范围1(IP_gs1)相关联,而接口1118可与地址IP_全局范围2(IP_gs2)相关联。此会话的IP报头可写为:
源地址=IP_gs1,目的地址=IP_gs2
(源地址=IP_ls1,目的地址=IP=ls2)
图12中解说了根据以上公开的方面的经修改路由优化。第一节点1202在WAN上向第二节点1204发送HOTI消息1206,而第二节点1204用在WAN上发送的HOT消息1208作出回复。这些消息1206、1208是在WAN(其是不受信任的链路)上发送的以测试WAN地址(例如,来自图11的IP全局范围1和IP全局范围2)。
此外,第一节点发送COTI消息1210,而第二节点1204用COT消息1212来响应。这些消息1210和1212是使用图11的IP局部范围1和IP局部范围2地址在局部网络或直接链路(其是受信任链路)上直接交换的。
由于假定该会话是基于IP局部范围1和IP局部范围2地址发起的,因此在能够将该会话移到WAN接口之前可能需要发现IP全局范围1和IP全局范围2地址。可以利用不同的技术来发现WAN地址。根据一些方面,可在直接连接变得可用时在该直接连接上交换WAN地址。例如,第一节点1202可能在开始与第二节点1204的会话之前已在自己的WAN接口上配置了地址全局范围1。在这种情形中,在发起与第二节点1204的会话或连接时,第一节点1202可能已向第二节点1204提供替换地址(全局范围1)。
继续上面的示例,第二节点1204在稍后的时间在自己的WAN接口上配置全局地址2。此时,第二节点1204能将全局范围2地址提供给第一节点1202作为替换地址。现在,节点1202和1204双方具有对方的WAN地址,可根据本文中所公开的各种方面来利用这些WAN地址。根据一些方面,WAN地址可以手动配置或者基于应用层信息、域名服务器解析等等为每个设备所已知。
可发送绑定更新消息1214和绑定确收消息1216以将(扮演MIPv6归属地址角色的)局部范围地址绑定到(扮演MIPv6转交地址角色的)全局范围地址。在现有的会话基于局部范围地址生成分组时,在使用全局范围地址的IP报头上隧穿这些分组以在WAN上进行路由。
图13解说了根据一方面的受限路由优化规程1300。第一节点1302已在局部网络上发起与第二节点1304(例如,通讯对方节点)的通信。当第一节点1302决定切换到WAN时,第一节点1302发起受限返回可路由性规程。由此,第一节点1302仅通过与第二节点1304交换CoTI消息1306和CoT消息1308来启动转交地址可达性测试。根据一些方面,转交地址可达性测试可在切换至WAN接口之前执行(其被限于转交密钥生成令牌寿命)。在交换CoTI消息1306和CoT消息1308之后,第一节点1302发送绑定更新(BU)消息1310,该BU消息1310用转交密钥生成令牌来认证。第二节点1304可在受信任链路(诸如局部链路)上发送绑定确收1312。
存在应当要解决的许多安全性威胁。为了避免因BU消息1310中没有归属一次性数索引而使第二节点1304(例如,通讯对方节点)困惑,可允许第二节点1304检查BU消息1310中所携带的归属地址。如果第一节点的归属地址是不可路由的地址,则第二节点1304应跳过归属密钥生成令牌而仅仅考虑CoA密钥生成令牌。
另一个安全性威胁会是已发现第一节点1304的归属地址的恶意节点对正在进行的连接进行劫持。在这种情形中,该恶意节点只需要与第二节点1304执行CoTI/CoT消息交换,然后通过发送BU消息来跟踪第二节点1304。为了缓解这种威胁,两个端点(第一节点1302和第二节点1304)应分开地计算将在配置第一节点的CoA时使用的64位接口标识符(IID)(注意,此类地址是唯一性的,因为WAN应当每节点使用一个前缀)。出于此目的,可从使用在配对规程期间生成的密钥来计算IID。根据一方面,可利用下式来生成CoAIID:
CoA(IID)=First[64,SHA256(H_Kp|MN(HoA))
其中H_Kp是从配对推导出的密钥的散列,而HoA是第一节点的归属地址。
根据一些方面,使用上面的CoA(IID)可使得第一节点1302能进一步减轻更新第二节点1304所需的信令消息量。这可以通过避免返回可路由性并直接向第二节点1304发送BU消息来达成。BU消息可用H_K来认证。应注意,从H_K推导IID不同于使用密码术生成地址(CGA)技术,CGA技术要求使用私钥/公钥来推导IPv6地址并将其绑定到第一节点的公钥。然而,所得IID具有能由第二节点1304验证但应当不是恶意第三方可预测的性质。
图14解说了根据各种方面的用于进行从网络路径向直接连接的路径的统一无归属代理路由优化信令的流图1400。所解说的流图1400用于从WAN切换到FlashLinQ然而应理解,可以随同所公开的方面利用其他网络路径和直接连接的路径。
第一设备1402正经过归属代理1406(或即在WAN接口上)与第二设备1404处于通信。如在1408指示的,该会话具有源地址IPwan1,目的地址IPwan2(SA=IPwan1,DA-IPwan2)。
使用RO信令来交换半密钥。例如,在1410,第一设备1402发送路由优化测试发起(ROTI)消息,其可包括源地址(IPwan1)和cookie。ROTI消息可在直接路径上发送(例如,归属代理/WAN不参与)。第二设备1404可经过归属代理/WAN用路由优化测试(ROT)来回复。ROT消息可包括cookie、密钥生成令牌、以及一次性数索引。作为回复,第一设备1402在直接连接的链路上发送路由优化测试响应(ROTR)消息。ROTR消息可包括cookie、密钥生成令牌、以及一次性数索引。
如果第二设备1404接收到ROTR,则会话就被移到该直接连接的链路(在此示例中为FlashLinQ)上而不使用隧穿。在此情形中,密钥将仅在第一设备移回到WAN的情况下才使用。
图15解说了根据各种方面的用于进行从直接连接的路径向网络路径的统一无归属代理路由优化信令的流图1500。所解说的流图1500用于从FlashLinQ切换到WAN,然而应理解,可以随同所公开的方面利用其他直接连接的路径和网络路径。
流图中包括第一节点1502、第二节点1504以及归属代理(WAN)1506。第一节点1502和第二节点1504可在直接连接的路径(例如,FlashLinQ)1508上处于通信。该会话可具有源地址IPflq1和目的地址IPflq2(SA=IPflq1,DA=IPflq2)。
可利用RO信令来交换半密钥以及测试IPwan1/IPwan2地址的返回可路由性。第一设备在直接连接的路径上发送路由优化测试发起(ROTI)消息1510。通过发送ROTI消息1510,第一节点1502声称其拥有地址(IPwan1)。消息1510可包括cookie。第二节点1504在网络路径上用路由优化测试(ROT)消息1512来回复。ROT消息1512是使用第二节点1504的IPwan2地址发送的并且可包括cookie、密钥生成令牌、以及一次性数索引。第一节点1502用包括cookie、密钥生成令牌、以及一次性数索引的路由优化测试响应(ROTR)消息来回复。
第一节点1502可发送绑定更新(BU),而第二节点1504可用绑定确收(BA)来回复。BU1516和BA1518两者都是通过归属代理/WAN1506发送的。更具体而言,绑定更新消息1516将第一节点1502的IPflq1地址与IPwan1地址绑定。替换地或补充地,第二节点1504可发起相应的BU/BA交换(未示出)。
在1520,使用隧穿源地址(SA)=IPwan1、目的地址(DA)=IPwan2、封装SA=IPflq1、DA=IPflq2来将会话移到WAN链路。使用在ROTI/ROT/ROTR交换期间生成的密钥来认证BU/BA消息1520/1518以及在第一节点1502或第二节点1504移到另一个IPwan地址的情况下认证后续的BU/BA消息。
现在参考图16,其解说了用于路由优化的方法1600。方法1600可由通信装置或第一节点执行。方法1600开始于1602,此时向第二节点传送包括地址的第一消息。该地址可以是第一节点的局部地址。在1604,从第二节点接收第二消息。第二消息可以是在第一路径上接收的,第一路径可以是不受信任的链路(或全局网络链路)。第二消息是在该地址处接收的并且包括第一信息元素和第二信息元素。根据一些方面,第一信息元素是令牌,而第二信息元素是一次性数索引。
在1606,在第二路径上向第二节点传送第三消息。第二路径可以是受信任路径,诸如局部网络链路。第三消息是用第一信息元素和第二信息元素签名的。在1608,在第一路径上将通信隧穿至第二节点。根据一些方面,可在发送消息之前创建地址,其中该地址对应于第二链路。根据一些方面,第一消息可以是转交测试发起消息,第二消息可以是转交测试消息,而第三消息可以是绑定更新。
图17解说了由第一节点执行以将通信会话从第一网络路径移到第二网络路径的方法1700。在1702,从可能已在局部网络路径上与之建立通信会话的第二节点接收第一消息。在1704,向第二节点传送第二消息。第二消息可在第一网络上传送并且可包括第一信息元素和第二信息元素。第二消息被传送到第一消息中所包括的地址。该地址可以是第二节点的地址并且与第二网络路径相关联。根据一些方面,第一信息元素可以是令牌,而第二信息元素可以是一次性数索引。
在1706,接收来自第二节点的第三消息。第三消息可以是在第二网络路径上接收的。在1708,评价第三消息的内容以确定第三消息用第一信息元素和第二信息元素是否得到认证。如果第三消息用这些元素得到认证,则在1710,在第一网络路径上隧穿与第二节点的通信会话。根据一些方面,第一网络路径是全局网络路径而第二网络路径是局部网络路径。根据一些方面,第一消息是转交测试发起消息,第二消息是转交测试消息,而第三消息是绑定更新。
现在参考图18,其解说了根据一个或更多个所公开方面的促成在第一通信路径上发起通信会话并将该通信会话转移到第二通信路径的***1800。***1800可驻留在用户设备中并且包括能从例如接收机天线接收信号的接收机1802。接收机1802可对收到的信号执行典型动作,诸如滤波、放大、下变频等。接收机1802还可数字化经调理信号以获得采样。解调器1804可获得每个码元周期的收到码元,以及将收到码元提供给处理器1806。
处理器1806可以是专用于分析接收机组件1802收到的信息和/或生成供发射机1808发射的信息的处理器。补充地或替换地,处理器1806能控制用户设备1800的一个或更多个组件,分析接收机1802收到的信息,生成供发射机1808发射的信息,和/或控制用户设备1800的一个或更多个组件。处理器1806可包括能够协调与另外的用户设备的通信的控制器组件。
用户设备1800可附加地包括存储器1808,该存储器1808起效地耦合到处理器1806并且能存储与协调通信有关的信息和任何其它合适的信息。存储器1810可附加地存储与路由通信相关联的协议。用户设备1800可进一步包括码元调制器1812以及发射已调制信号的发射机1808。
参考图19,其解说了根据一方面的将通信会话从网络路径转移到直接连接的路径的***1900。***1900可至少部分地驻留在通信装置内。将领会,本文中给出的各种***被表示为包括功能块,它们可以是表示由处理器、软件、或其组合(例如,固件)所实现的功能的功能块。
***1900包括可分开或联合动作的电组件的逻辑编组1902。例如,逻辑编组1902可包括用于向对等方节点传达包括与***(例如,通信装置)相关联的归属地址的第一消息的电组件1904。逻辑编组1902中还可包括用于接收来自对等方节点的包括第一元素的第二消息的电组件1906。第二消息是在网络路径上接收的,并且第一元素可以是由对等方节点生成的令牌。
此外,逻辑编组1902包括用于向对等方节点传送包括该第一元素的第三消息的电组件1908。包括第一元素表明(在第一消息中发送的)归属地址的确指向***1900。第三消息可以是在直接连接的路径上传送的。还包括用于在直接连接的路径上隧穿消息的电组件1910。
根据一些方面,逻辑编组1902可包括用于在网络路径上与对等方节点建立会话的电组件1912。还可包括用于确定与对等方节点的直接连接的路径的可用性的电组件1914、以及用于决定要在直接连接的路径上与对等方节点通信的电组件1916,该决定可以在发送第一消息之前决定。
此外,***1900可包括留存用于执行与电组件1904、1906、1908、1910、1912、1914和1916或其它组件相关联的功能的指令的存储器1918。虽然被示为外置于存储器1918,但是应该理解,电组件1904、1906、1908、1910、1912、1914和1916中的一个或更多个可存在于存储器1918内。
图20解说了根据一方面的能促成将通信会话从网络路径转移到直接连接的路径的***2000。***2000可至少部分地驻留在通信装置内。***2000包括可分开或联合动作的电组件的逻辑编组2002。逻辑编组2002包括用于在网络路径上与对等方节点建立通信会话的电组件2004。还包括用于接收来自对等方节点的第一消息的电组件2006。第一消息可包括地址,该地址可以是对等方节点的归属地址。根据一些方面,第一消息可被接收以发起对该对等方节点的地址的返回可路由性测试。
此外,逻辑编组2002包括用于在网络路径上向该地址运送第二消息的电组件2008。第二消息包括第一元素,第一元素可以是由***2000生成的令牌。还包括用于在直接连接的路径上接收来自对等方节点的第三消息的电组件2010、以及用于查明第三消息是否包括该第一元素的电组件2012。逻辑编组2002还包括用于若第三消息包括该第一元素则在直接连接的路径上与对等方节点隧穿消息的电组件2014。
***2000还包括留存用于执行与电组件2004、2006、2008、2010、2012和2014或其它组件相关联的功能的指令的存储器2016。虽然被示为外置于存储器2016,但是应该理解,电组件2004、2006、2008、2010、2012和2014中的一个或更多个可存在于存储器2016内。
应理解,本文所述的各种方面可由硬件、软件、固件、或其任何组合来实现。当在软件中实现时,各功能可作为一条或更多条指令或代码存储在计算机可读介质上或藉由其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,其包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被通用或专用计算机访问的任何可用介质。作为示例而非限定,这样的计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁存储设备、或能被用来携带或存储指令或数据结构形式的合需程序代码手段且能被通用或专用计算机、或者通用或专用处理器访问的任何其他介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其它远程源传送而来,则该同轴电缆、光纤电缆、双绞线、DSL、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文中所使用的盘和碟包括压缩碟(CD)、激光碟、光碟、数字多用碟(DVD)、软盘和蓝光碟,其中盘(disk)往往以磁的方式再现数据而碟(disc)用激光以光学方式再现数据。上述的组合也应被包括在计算机可读介质的范围内。
结合本文中公开的方面描述的各种解说性逻辑、逻辑板块、模块、以及电路可用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其设计成执行本文中描述的功能的任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协同的一个或更多个微处理器、或任何其他这样的配置。此外,至少一个处理器可包括可作用于执行上述步骤和/或动作中的一个或更多个步骤和/或动作的一个或更多个模块。
对于软件实现,本文中所描述的技术可以用执行本文中所描述功能的模块(例如,规程、函数等)来实现。软件代码可被存储在存储器单元中并由处理器来执行。存储器单元可在处理器内实现或外置于处理器,在后一种情形中其可通过本领域中所知的各种手段被可通信地耦合到处理器。此外,至少一个处理器可包括可作用于执行本文中所描述功能的一个或更多个模块。
本文中所描述的技术可用于各种无线通信***,诸如CDMA、TDMA、FDMA、OFDMA、SC-FDMA和其他***。术语“***”和“网络”常被可互换地使用。CDMA***可实现诸如通用地面无线电接入(UTRA)、CDMA2000等无线电技术。UTRA包括宽带CDMA(W-CDMA)和其它CDMA变体。此外,CDMA2000涵盖IS-2000、IS-95和IS-856标准。TDMA***可实现诸如全球移动通信***(GSM)等无线电技术。OFDMA***可实现诸如演进型UTRA(E-UTRA)、超移动宽带(UMB)、IEEE802.11(Wi-Fi)、IEEE802.16(WiMAX)、IEEE802.20、Flash-OFDM等无线电技术。UTRA和E-UTRA是通用移动电信***(UMTS)的部分。3GPP长期演进(LTE)是使用E-UTRA的UMTS版本,其在下行链路上采用OFDMA而在上行链路上采用SC-FDMA。UTRA、E-UTRA、UMTS、LTE和GSM在来自名为“第三代伙伴项目(3GPP)”的组织的文献中描述。另外,CDMA2000和UMB在来自名为“第三代伙伴项目2”(3GPP2)的组织的文献中描述。此外,这些无线通信***还可另外包括常常使用非配对无执照频谱、802.xx无线LAN、蓝牙以及任何其他短程或长程无线通信技术的对等(例如,移动对移动)自组织(adhoc)网络***。
不仅如此,本文中所描述的各种方面或特征可使用标准编程和/或工程技术实现为方法、装置、或制品。如在本文中使用的术语“制品”旨在涵盖可从任何计算机可读设备、载体、或媒介获访的计算机程序。例如,计算机可读介质可包括,但不限于,磁性存储设备(例如硬盘、软盘、磁条等)、光盘(例如压缩盘(CD)、数字多用盘(DVD)等)、智能卡、以及闪存设备(例如EPROM、记忆卡、记忆棒、钥匙型驱动器等)。此外,本文中描述的各种存储介质可代表用于存储信息的一个或更多个设备和/或其他机器可读介质。术语“机器可读介质”可包括,但不限于,无线信道以及能够存储、包含、和/或携带(诸)指令和/或数据的各种其他介质。此外,计算机程序产品可包括计算机可读介质,其具有可作用于使得计算机执行本文中所描述功能的一条或更多条指令或代码。
此外,结合本文中公开的方面描述的方法或算法的步骤和/或动作可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中实施。软件模块可驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM、或本领域中所知的任何其他形式的存储介质中。示例性存储介质可耦合到处理器以使得该处理器能从/向该存储介质读写信息。在替换方案中,存储介质可以被整合到处理器。另外,在一些方面,处理器和存储介质可驻留在ASIC中。另外,ASIC可驻留在用户终端中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。另外,在一些方面,方法或算法的步骤和/或动作可作为一条代码和/或指令或代码和/或指令的任何组合或集合驻留在可被纳入计算机程序产品的机器可读介质和/或计算机可读介质上。
尽管前面的公开讨论了解说性方面和/或形态,但是应注意,可在其中作出各种变更和改动而不会脱离所描述方面和/或如所附权利要求定义的方面的范围。相应地,所描述的这些方面旨在涵盖落在所附权利要求的范围内的所有此类替换、改动和变形。此外,尽管所描述的方面和/或形态的要素可能是以单数来描述或主张权利的,但是复数也是已构想了的,除非显式地声明了限定于单数。另外,任何方面和/或形态的全部或部分可与任何其他方面和/或形态的全部或部分联用,除非另外声明。
就术语“包括”在本详细描述或权利要求书中使用的范畴而言,此类术语旨在以与术语“包含”于权利要求中被用作过渡词时所解释的相类似的方式作可兼之解。此外,无论是详细描述还是权利要求中所使用的术语“或”旨在意味着同“或”而非异“或”。即,除非另外指明或从上下文能清楚地看出,否则短语“X采用A或B”旨在表示自然的可兼排列中的任何排列。即,短语“X采用A或B”得到以下实例中任何实例的满足:X采用A;X采用B;或X采用A和B两者。另外,本申请和所附权利要求书中所用的冠词“一”和“某”一般应当被理解成表示“一个或更多个”,除非另外声明或者可从上下文中清楚看出是指单数形式。
Claims (32)
1.一种由第一节点执行以将通信会话从网络路径移到直接连接的路径的方法,所述方法包括:
向第二节点发送包括所述第一节点的地址的第一消息;
在所述第一节点处接收包括第一信息元素的第二消息,所述第二消息是在所述直接连接的路径上接收的,所述直接连接的路径是所述第一节点与所述第二节点之间独立于所述网络路径的直接路径;
在所述直接连接的路径上向所述第二节点发送第三消息,所述第三消息包括所述第一信息元素;以及
在所述直接连接的路径上在所述第一节点与所述第二节点之间隧穿消息。
2.如权利要求1所述的方法,其特征在于,在所述第三消息中包括所述第一信息元素表明所述地址指向所述第一节点。
3.如权利要求1所述的方法,其特征在于,还包括:
在所述网络路径上建立所述第一节点与所述第二节点之间的通信会话;
查明所述第一节点和所述第二节点是直接连接的;以及
在发送所述第一消息之前选择要在所述直接连接的路径上通信。
4.如权利要求1所述的方法,其特征在于,所述第一信息元素是由所述第二节点生成的令牌。
5.如权利要求1所述的方法,其特征在于,所述第一消息是在所述网络路径上经过归属代理发送的。
6.如权利要求1所述的方法,其特征在于,所述地址是所述第一节点的归属地址。
7.如权利要求1所述的方法,其特征在于,所述第一消息是归属测试发起消息,所述第二消息是归属测试消息,而所述第三消息是归属测试响应消息。
8.如权利要求1所述的方法,其特征在于,所述第一消息被发送以发起对所述第一节点的所述地址的返回可路由性测试。
9.一种将通信会话从网络路径转移到直接连接的路径的通信装置,包括:
用于向对等方节点传达包括所述通信装置的归属地址的第一消息的装置;
用于从所述对等方节点接收包括第一元素的第二消息的装置,所述第二消息是在所述直接连接的路径上接收的,所述直接连接的路径是第一节点与第二节点之间独立于所述网络路径的直接路径;
用于向所述对等方节点传送包括所述第一元素的第三消息的装置,所述第三消息是在所述直接连接的路径上传送的;以及
用于在所述直接连接的路径上隧穿消息的装置。
10.如权利要求9所述的通信装置,其特征在于,还包括:
用于在所述网络路径上建立与所述对等方节点的会话的装置;
用于确定所述直接连接的路径的可用性的装置;以及
用于在传达所述第一消息之前决定要在所述直接连接的路径上与所述对等方节点通信的装置。
11.如权利要求9所述的通信装置,其特征在于,所述第一元素是由所述对等方节点生成的令牌,并且所述第三消息中包括的所述第一元素表明所述归属地址指向所述通信装置。
12.如权利要求9所述的通信装置,其特征在于,所述第一消息是在所述网络路径上经过归属代理发送的。
13.如权利要求9所述的通信装置,其特征在于,所述第一消息是归属测试发起消息,所述第二消息是归属测试消息,而所述第三消息是归属测试响应消息。
14.如权利要求9所述的通信装置,其特征在于,所述第一消息被发送以发起对所述第一节点的所述地址的返回可路由性测试。
15.第一节点的至少一个配置成将通信会话从网络路径切换到直接连接的路径的处理器,包括:
第一模块,用于向第二节点发送包括所述第一节点的地址的第一消息;
第二模块,用于接收包括第一元素的第二消息,所述第二消息是在所述直接连接的路径上接收的,所述直接连接的路径是所述第一节点与所述第二节点之间独立于所述网络路径的直接路径;
第三模块,用于在所述直接连接的路径上向所述第二节点发送第三消息,所述第三消息包括所述第一元素;以及
第四模块,用于在所述直接连接的路径上在所述第一节点与所述第二节点之间隧穿消息。
16.一种由第一节点执行以将通信会话从网络路径移到直接连接的路径的方法,所述方法包括:
从第二节点接收包括地址的第一消息;
向所述第二节点传送包括第一元素的第二消息,所述第二消息是在所述直接连接的路径上发送的,所述直接连接的路径是所述第一节点与所述第二节点之间独立于所述网络路径的直接路径;
在所述直接连接的路径上接收第三消息;
查明所述第三消息是否包括所述第一元素;以及
如果所述第三消息包括所述第一元素则在所述直接连接的路径上隧穿消息。
17.如权利要求16所述的方法,其特征在于,如果归属地址指向所述第二节点,则来自所述第二节点的所述第三消息包括所述第一元素。
18.如权利要求16所述的方法,其特征在于,还包括:
在网络链路上建立与所述第二节点的会话;以及
接收所述第二节点在所述直接连接的路径上可用的指示。
19.如权利要求16所述的方法,其特征在于,所述第一元素是由所述第一节点生成的令牌。
20.如权利要求16所述的方法,其特征在于,所述第一消息是在网络路径上从归属代理接收的。
21.如权利要求16所述的方法,其特征在于,所述第一消息是归属测试发起消息,所述第二消息是归属测试消息,而所述第三消息是归属测试响应消息。
22.如权利要求16所述的方法,其特征在于,所述第一消息被接收以发起对所述第二节点的所述地址的返回可路由性测试。
23.如权利要求16所述的方法,其特征在于,所述地址是所述第二节点的归属地址。
24.一种将通信会话从网络路径转移到直接连接的路径的通信装置,包括:
用于在网络路径上建立与对等方节点的通信会话的装置;
用于接收来自所述对等方节点的第一消息的装置,所述第一消息包括地址;
用于在所述直接连接的路径上向所述地址运送第二消息的装置,所述直接连接的路径是第一节点与第二节点之间独立于所述网络路径的直接路径,所述第二消息包括第一元素;
用于查明在所述直接连接的路径上接收自所述对等方节点的第三消息是否包括所述第一元素的装置;以及
用于如果所述第三消息包括所述第一元素则在所述直接连接的路径上与所述对等方节点隧穿消息的装置。
25.如权利要求24所述的通信装置,其特征在于,所述第一元素是由所述通信装置生成的令牌。
26.如权利要求24所述的通信装置,其特征在于,所述第一消息被接收以发起对所述对等方节点的所述地址的返回可路由性测试。
27.如权利要求24所述的通信装置,其特征在于,如果所述地址指向所述对等节点,则来自所述对等节点的所述第三消息包括所述第一元素。
28.如权利要求24所述的通信装置,其特征在于,进一步包括:
用于在网络链路上建立与所述对等节点的会话的装置;以及
用于接收所述对等节点在所述直接连接的路径上可用的指示的装置。
29.如权利要求24所述的通信装置,其特征在于,所述第一消息是在网络路径上从归属代理接收的。
30.如权利要求24所述的通信装置,其特征在于,所述第一消息是归属测试发起消息,所述第二消息是归属测试消息,而所述第三消息是归属测试响应消息。
31.如权利要求24所述的通信装置,其特征在于,所述地址是所述对等节点的归属地址。
32.至少一个配置成将通信会话从网络路径切换到直接连接的路径的处理器,包括:
第一模块,用于从对等方节点接收包括所述对等方节点的地址的第一消息;
第二模块,用于在所述直接连接的路径上向所述地址传送包括第一元素的第二消息,所述直接连接的路径是去往和来自所述对等方节点的独立于所述网络路径的直接路径;
第三模块,用于在所述直接连接的路径上接收第三消息;以及
第四模块,用于如果所述第三消息包括所述第一消息则在所述直接连接的路径上与所述对等方节点隧穿消息。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/420,599 US20100260101A1 (en) | 2009-04-08 | 2009-04-08 | Route optimization for directly connected peers |
US12/420,599 | 2009-04-08 | ||
PCT/US2010/030057 WO2010117994A1 (en) | 2009-04-08 | 2010-04-06 | Route optimization for directly connected peers |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102365888A CN102365888A (zh) | 2012-02-29 |
CN102365888B true CN102365888B (zh) | 2016-01-13 |
Family
ID=42229038
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080015849.6A Expired - Fee Related CN102365888B (zh) | 2009-04-08 | 2010-04-06 | 针对直接连接的对等方的路由优化 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20100260101A1 (zh) |
EP (1) | EP2417799A1 (zh) |
JP (1) | JP5350536B2 (zh) |
KR (2) | KR20120022894A (zh) |
CN (1) | CN102365888B (zh) |
TW (1) | TW201129160A (zh) |
WO (1) | WO2010117994A1 (zh) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8718548B2 (en) | 2007-07-10 | 2014-05-06 | Qualcomm Incorporated | Method and apparatus for adaptive partitioning of links |
US8825767B2 (en) * | 2010-10-05 | 2014-09-02 | Sivapathalingham Sivavakeesar | Scalable secure wireless interaction enabling methods, system and framework |
US20120188981A1 (en) * | 2010-12-24 | 2012-07-26 | Electronics And Telecommunications Research Institute | Signalling method for direct communication between terminals |
KR101723453B1 (ko) * | 2011-02-21 | 2017-04-05 | 삼성전자주식회사 | 휴대용 단말기에서 와이파이 다이렉트 연결 기반 유니버설 플러그 앤 플레이 서비스를 제공하기 위한 장치 및 방법 |
US20130227149A1 (en) * | 2012-02-24 | 2013-08-29 | Intel Mobile Communications GmbH | Method for providing a communication session and device |
US9179382B2 (en) | 2012-05-21 | 2015-11-03 | Qualcomm Incorporated | Methods and apparatus for supporting WAN and D2D communication RLC layer handover |
GB2506611B (en) * | 2012-10-02 | 2015-07-22 | Broadcom Corp | Direct communication among devices |
GB2506610B (en) | 2012-10-02 | 2015-07-01 | Broadcom Corp | Direct communication among devices |
US8902907B2 (en) * | 2012-10-05 | 2014-12-02 | Futurewei Technologies, Inc. | Terminal based grouping virtual transmission and reception in wireless networks |
US20150271733A1 (en) * | 2012-11-09 | 2015-09-24 | Nokia Techologies Oy | Method, apparatus and computer program product for path switch in device-to-device communication |
EP2744293B1 (en) * | 2012-12-12 | 2016-03-02 | Alcatel Lucent | A telecommunications network, a node, and a method of data transmission |
KR102039908B1 (ko) | 2013-04-01 | 2019-11-04 | 삼성전자주식회사 | 단말간 통신을 위한 상태 천이 방법 및 장치 |
CN104159221B (zh) * | 2013-05-13 | 2019-07-09 | 中兴通讯股份有限公司 | 公共安全通信处理方法及*** |
KR102115425B1 (ko) | 2013-07-02 | 2020-06-05 | 삼성전자주식회사 | 무선 통신 시스템에서 기본 경로 및 직접 경로 간 전환 장치 및 방법 |
KR102098119B1 (ko) | 2013-09-02 | 2020-04-07 | 삼성전자 주식회사 | 단말 간 직접 통신을 지원하는 무선 통신 시스템에서 데이터 경로 전환 방법 및 장치 |
JP6364196B2 (ja) * | 2014-01-30 | 2018-07-25 | 株式会社Nttドコモ | ユーザ端末、無線基地局、無線通信システム及び無線通信方法 |
US9668232B2 (en) * | 2015-04-03 | 2017-05-30 | Qualcomm Incorporated | Enabling device-to-device discovery |
US10652139B1 (en) * | 2019-01-10 | 2020-05-12 | Microsoft Technology Licensing, Llc | Automatic communication network failure detection and remediation |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005084045A1 (de) * | 2004-02-23 | 2005-09-09 | Vodafone Holding Gmbh | Verfahren zur herstellung einer kommunikationsverbindung in einem kommunikationsnetz |
WO2008145174A1 (en) * | 2007-05-25 | 2008-12-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Route optimisation for proxy mobile ip |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08294168A (ja) * | 1995-04-21 | 1996-11-05 | Casio Comput Co Ltd | 無線通信システムおよび無線通信端末 |
US20020085520A1 (en) * | 2001-01-04 | 2002-07-04 | Uwe Sydon | Cordless communication system providing optimum spectral usage for wireless networks |
US7545771B2 (en) * | 2003-01-29 | 2009-06-09 | Xocyst Transfer Ag L.L.C. | Independent direct link protocol |
US20050175002A1 (en) * | 2004-02-09 | 2005-08-11 | Nokia Corporation | Alternative method to the return routability test to send binding updates to correspondent nodes behind firewalls |
CN100486193C (zh) * | 2004-09-29 | 2009-05-06 | 腾讯科技(深圳)有限公司 | 多策略的p2p连接建立方法 |
US20060083187A1 (en) * | 2004-10-18 | 2006-04-20 | Mobile (R&D) Ltd. | Pairing system and method for wirelessly connecting communication devices |
JP4533085B2 (ja) * | 2004-10-27 | 2010-08-25 | キヤノン株式会社 | 無線通信装置、通信システム、無線通信方法、及びコンピュータプログラム |
US7593377B2 (en) * | 2006-03-29 | 2009-09-22 | Cisco Technology, Inc. | Route optimization for a mobile IP network node in a mobile ad hoc network |
US8923267B2 (en) * | 2006-06-30 | 2014-12-30 | Qualcomm Incorporated | System and method for high speed peer-to-peer connectivity between wireless devices |
US7885274B2 (en) * | 2007-02-27 | 2011-02-08 | Cisco Technology, Inc. | Route optimization between a mobile router and a correspondent node using reverse routability network prefix option |
-
2009
- 2009-04-08 US US12/420,599 patent/US20100260101A1/en not_active Abandoned
-
2010
- 2010-04-06 JP JP2012504766A patent/JP5350536B2/ja not_active Expired - Fee Related
- 2010-04-06 EP EP10713092A patent/EP2417799A1/en not_active Withdrawn
- 2010-04-06 CN CN201080015849.6A patent/CN102365888B/zh not_active Expired - Fee Related
- 2010-04-06 KR KR1020117026627A patent/KR20120022894A/ko active IP Right Grant
- 2010-04-06 KR KR1020147028914A patent/KR20140127920A/ko not_active Application Discontinuation
- 2010-04-06 WO PCT/US2010/030057 patent/WO2010117994A1/en active Application Filing
- 2010-04-08 TW TW099110940A patent/TW201129160A/zh unknown
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005084045A1 (de) * | 2004-02-23 | 2005-09-09 | Vodafone Holding Gmbh | Verfahren zur herstellung einer kommunikationsverbindung in einem kommunikationsnetz |
WO2008145174A1 (en) * | 2007-05-25 | 2008-12-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Route optimisation for proxy mobile ip |
Also Published As
Publication number | Publication date |
---|---|
US20100260101A1 (en) | 2010-10-14 |
TW201129160A (en) | 2011-08-16 |
CN102365888A (zh) | 2012-02-29 |
WO2010117994A1 (en) | 2010-10-14 |
EP2417799A1 (en) | 2012-02-15 |
JP5350536B2 (ja) | 2013-11-27 |
KR20120022894A (ko) | 2012-03-12 |
KR20140127920A (ko) | 2014-11-04 |
JP2012523757A (ja) | 2012-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102365888B (zh) | 针对直接连接的对等方的路由优化 | |
CN102415075B (zh) | WAN上无归属代理的MIPv6路由优化 | |
AU2004211238B2 (en) | Arrangement for establishing a bidirectional tunnel between a mobile router and a correspondent router | |
Ng et al. | Network mobility route optimization solution space analysis | |
US20180288013A1 (en) | End-to-end secured communication for mobile sensor in an iot network | |
JP2009516435A (ja) | 複数鍵暗号化生成アドレスを使ったモバイルネットワークのためのセキュアな経路最適化 | |
CN102165749A (zh) | 网际协议地址的第三方确认 | |
JP2007036641A (ja) | ホームエージェント装置、及び通信システム | |
US20100284400A1 (en) | Provisioning mobility services to legacy terminals | |
CN102474712B (zh) | 用于移动ip路由优化的方法和*** | |
Nováczki et al. | Design and evaluation of a novel HIP-based network mobility protocol. | |
JP2009516954A (ja) | 通信経路最適化方法及び通信経路最適化制御装置 | |
JPWO2009066439A1 (ja) | 通信方法、通信システム、モバイルノード及び通信ノード | |
US8751796B2 (en) | Method and apparatus for use in a communications network | |
CN102484659A (zh) | 用于生成移动ip网络中密码生成地址的方法和网络节点 | |
Lam et al. | Cellular universal IP for nested network mobility | |
Ng et al. | RFC 4889: Network mobility route optimization solution space analysis | |
Guo et al. | LMA/HA Discovery Mechanism on the interaction between MIPv6 and PMIPv6 | |
EP1983715B1 (en) | Wireless network configuration | |
Kavitha et al. | A secure route optimization protocol in mobile IPv6 | |
Gaur | An Application of Genetic Algorithm in Mobile IPv4 for Packet Loss Optimization | |
Watari et al. | NEMO Working Group C. Ng Internet-Draft Panasonic Singapore Labs Expires: April 27, 2006 F. Zhao UC Davis | |
Watari et al. | Network Working Group C. Ng Request for Comments: 4889 Panasonic Singapore Labs Category: Informational F. Zhao UC Davis | |
Petrescu | Network Working Group K. Leung Internet-Draft G. Dommety Intended Status: Proposed Standard Cisco Systems Expires: May 4, 2008 V. Narayanan Qualcomm, Inc. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160113 Termination date: 20170406 |
|
CF01 | Termination of patent right due to non-payment of annual fee |