CN101573942A - 通信方法、系统和装置 - Google Patents

通信方法、系统和装置 Download PDF

Info

Publication number
CN101573942A
CN101573942A CNA2007800489868A CN200780048986A CN101573942A CN 101573942 A CN101573942 A CN 101573942A CN A2007800489868 A CNA2007800489868 A CN A2007800489868A CN 200780048986 A CN200780048986 A CN 200780048986A CN 101573942 A CN101573942 A CN 101573942A
Authority
CN
China
Prior art keywords
node
message
address
forwarding information
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.)
Pending
Application number
CNA2007800489868A
Other languages
English (en)
Inventor
A·奥尼尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Priority to CN201511006146.8A priority Critical patent/CN105636011A/zh
Publication of CN101573942A publication Critical patent/CN101573942A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing 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/08Mobility data transfer
    • H04W8/12Mobility data transfer between location registers or mobility servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/04Arrangements for maintaining operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]

Abstract

多种方法和装置涉及增强系统的功能和容错性,所述系统将归属代理功能在归属代理控制节点和隧道节点(本文称之为归属代理隧道节点)之间进行分配,所述隧道节点根据归属代理控制节点的指示来进行分组转发。在一些实施例中,增强了所分配的归属代理方法,以提供归属代理控制节点和/或归属代理隧道节点的冗余。因此,根据一些实施例,如果归属代理控制节点失效,次要归属代理控制节点可以接管归属代理控制功能。多个实施例描述了多个方法、装置、和/或消息以及系统配置,其可以用于保存主归属代理控制和次要归属代理控制并且便于在主要节点和次要节点之间进行快速功能转换。

Description

通信方法、系统和装置
相关申请
本申请要求2006年12月31日提交的、名称为“COMMUNICATIONSMETHODS,SYSTEM AND APPARATUS”的美国临时专利申请S.N.60/883,039的优先权,前述临时申请已被转让给本发明的受让人并且以引用的方式明确地并入本申请。
技术领域
概括地说,本发明的多个实施例涉及通信方法和装置,具体地说,涉及使用多个移动性控制节点的用于控制分组转发的方法和装置。
背景技术
在IETF(www.ietf.org)所开发的多个文档中描述了移动IP(MIP)。MIP通过在归属代理(HA)处对发往/来自于MN转交地址(CoA)的分组建立隧道来为移动节点(MN)归属地址(HoA)提供移动性管理,其中,MH HoA可在MNCoA路由。MIP在MN和HA之间发送信号,在HA处保存MN CoA/MNHoA绑定,并且当MN在接入路由器之间以及因此在路由拓扑中移动时将MN CoA更新为每个新CoA值。
MIP HA既作为MIP信令的端点,又作为MIP隧道转发的端点。HA公布在其上的HoA前缀的路由通告,根据该信息为MN分配HoA。MIP HA必须具有和每个MN的安全关联,并且还与信令所经过的任何外地代理具有安全关联。这是为了确保只有授权的MIP节点才能够进行绑定改变。其最终结果通常是HA路由器平台具有重要的转发、移动性发信号和安全处理职责。HA还具有MN的拓扑位置和移动的即时的可见性,这可以用于基于位置的服务和存在性管理。然而,将这些信息进行处理并发布给应用服务对HA节点安排了额外的显著的负担。HA上的其它问题在于:从安全性和管理的角度出发,理想地应当将HA置于管理员的应用服务器场中的防火墙之后,但是这会导致在访问HA和向MN进行转发过程中大量的低价值业务两次通过防火墙。
改进的MIP HA架构对HA功能进行分解,以分离和分散MIP信令和隧道端点。HA控制节点(HACN)管理与MN和FA进行的移动性信令,同时一个或多个HA隧道节点(HATN)对发送往MN HoA的分组进行转发。使用这种方式,可以在单个HACN的控制下运行多个HATN。
然而,即使在使用多个HATN的情况下,HACN的故障仍然会使经由HACN进行移动性信令的所有MN无法更新其移动性位置,尽管每个HATN仍然可以将分组正确地转发给保持在同一位置的MN。因此,无论使用传统HA或是使用分离的HA(HACN/HATN)来进行移动性管理,HA/HACN的故障都会导致严重的问题。
当前通常将使用虚拟路由器冗余协议(VRRP)来进行同步的传统HA冗余对作为IP移动性领域的优化部署配置,其中通过冗余HA的同步协议使任何HA故障对MN/FA都不可见。随着将移动性事件和增值处理(包括外部应用程序服务器)进行集成的需求的增加,随着需要进行同步的状态数量的增加,这种集中式(热备)架构越来越成为瓶颈。将两个HA置于同一位置使它们容易遭受地理/环境的故障(天气、供电、袭击、洪水等)。此外,当HA相互远离(增加了信令延迟)时,由于每个虚拟HA中的绑定和其它状态逐渐失去同步,所以,同步协议的性能逐渐变差。
使用不需要同步的多个物理HA是有问题的,这是由于HA管理地址的分配和转发,以及因此HA的改变引起MN HoA的改变会导致进行中的会话大片中断。此外,MN和FA已知HA的地址和HoA,因此HA中的变化暴露给MN并且依靠MN即时地进行操作来检测的故障HA并且随后转移到空闲HA。不存在使该空闲HA能够对故障HA所使用的HoA提供转发的已知解决方案。此外,依靠MN从错误的HA中进行恢复在空中链路上是昂贵的、缓慢的、并且意味着将客户过度地暴露给运营商错误,并且,运营商依靠终端软件来保证该恢复的及时性。
鉴于上文所述,应当理解,需要用于提供分组转发控制功能和/或分组转发功能(例如,HA类的功能)的改进的方法,其既能提供故障容错,又能避免将两个归属代理置于邻近处所关联的多个问题/风险,还能避免与使用相互远离的两个传统HA所关联的一些或多个同步和/或控制问题。
发明内容
多个方法和装置涉及在将归属代理功能在归属代理控制节点和隧道节点之间进行分配的系统中提供增强的功能和故障容错,本文将隧道节点称为归属代理隧道节点,其根据归属代理控制节点的指示来执行分组转发。根据多个实施例对分布式归属代理方法进行了增强,用于为归属代理控制节点和/或归属代理隧道节点提供冗余性。并非下文所述的所有方案都用于所有的实施例,并且在多个实例中描述了多个可选方法。
根据一些方案,如果归属代理控制节点故障,则次要归属代理控制节点接管归属代理控制功能。虽然引入冗余性看起来简单,但是为了避免在多个但并非全部应用中的分组丢失,需要能够在短时间内进行主要归属代理控制节点和次要归属代理控制节点之间的转换。多个实施例描述了多种方法、装置、节点、和/或消息以及系统配置,其可以用于维持主要归属代理和次要归属代理对状态(例如,操作状态)的控制,其有助于在主要节点和次要节点之间功能的快速转换。新颖实施例的多个特征涉及信令的消息和方法,其可以用于对存储在主要归属代理控制节点和次要归属代理控制节点中的信息(例如,可用于地址解析和支持分组路由的绑定信息)进行更新。此外,多个方法涉及进行信令的方法,信令使得特定的归属代理控制节点(主要节点或次要节点)在特定时间点进行操作。多个实施例的发消息和控制方法提供了为归属代理控制节点更新/控制操作状态和存储于其上的信息的有效方式,其用于对单个节点提供归属代理功能。还描述了新颖的故障检测技术,该技术可以用于触发从主要节点到次要节点的转换。从主要节点到次要节点的转换会导致节点状态互换,例如,次要HA控制节点变为主要HA控制节点,以及作为次要HA控制节点的节点变为主要HA控制节点。
应当理解,描述了通过使用多个分布式分组转发控制节点和多个分组转发节点来提供归属代理类的功能的方法和装置。多个实施例的方法和装置提供了分组转发控制和实际分组转发操作的冗余性,并且还允许将冗余节点置于不同的物理位置,从而改进了系统可靠性和故障容错。
因此,本申请涉及使用多个归属代理控制节点(HACN)对具有一个或多个归属代理隧道节点(HATN)的系统提供冗余度和/或控制的方法和装置等。在一些实施例中,通过控制HATN向(例如,访问网络中的)节点(例如,漫游节点)转发分组来使用HACN控制到该节点的分组转发。
将要描述的方法和装置主要用于基于MIP的系统的情况,但是其还可以在3GPP/CDMA2000和/或具有类似需求的其它系统中提供等价的或类似的控制和转发功能。可以使用本文所描述的同样的或类似的信令和隧道功能来实现的系统可以经由下述系统元件或未来的等价物来实现:经由基于MIP或GTP的隧道和支持信令的MSC、SGSN、GGSN、PDSN、RNC、BS和MT节点。可以使用3GPP和CDMA2000系统及其衍生系统中可见的等价于或类似于本文中的实施例所描述的节点的多个节点来映射和直接实现本文所述的多个特征和方法。
在多个实施例中,将多个HACN设置于整个运营商网络中的存在点(POP),并且共享对公共HA数据库功能(HADF)的接入,该公共HA数据库功能可位于一个HACN中或者位于分立的HA数据库节点(HADN)中。HADF保存MN、HACN地址、HATN地址、归属地址前缀、对HATN的前缀分配、对MN的归属地址分配和HATN绑定(即,MN HoA和MN转发地址之间的映射)等信息。特别地,HADF包括HACN和HATN的信息,其支持运营商网络的各部分中的特定HoA前缀。为HATN分配HADF之外的前缀,以及任何分配的HACN可以经由HACN-HATN协议来对HATN处的绑定进行调整。优先地使用AAA系统来将HACN、HATN和关联的HoA前缀的列表分发给(例如,位于基站的)每个接入节点,所述每个接入节点定期地进行刷新,使得可以从列表中删除停止工作的HACN和HATN,并且应用HACN/HATN/前缀的改变。注意到当接入节点处存在基于特定前缀的MN时,通常,用于特定前缀的HACN和HATN仅分发到该接入节点。
优选地使用AAA系统为每个MN分配HoA地址,并且可以分配关联的主要HACN和次要HACN。这确保了HoA分配状态不受特定的HACN的约束。由接入节点在第一绑定响应中将所分配的HoA和所关联的HACN传递给MN。FA缓存HACN和前缀之间的映射,并且对来自于MN的消息进行管理,以确保这些消息遵守这些映射。MN在网络设施中移动的过程中,可以改变提供给MN的主要HACN和次要HACN。这是因为对于同一个前缀而言有多个拓扑分布的和地理分布的HACN可以作为主要HACN,结果,在网络的特定部分中,具有同一个前缀的多个MN可以具有同一个主要HACN和次要HACN。MN应当首先尝试由FA所通知的主要HACN,即使这意味着MN需要根据另一个HACN重定位。如果MN使用了错误的HACN,则FA可以替换HACN的值并且在绑定响应中返回新值。
当MN未能从主要HACN获得对绑定更新的响应时,则MN需要有机会采取合适的操作。失败的响应可能是分组丢失的结果,或者是由于FA、HACN或HATN的故障。两个并发HATN都出现故障的可能性远小于一个HACN故障的的可能性,并且MN可以迅速检测和回避FA故障。由于分组丢失导致故障的可能性是最高的,所以FA应当在计时器T1之后向主要HACN重传绑定更新消息,并且对所重传的绑定更新消息标明重传标志或一些修改的标识符。将T1设置为显著地高于(默认为2.5倍)经由HACN和HATN的常规往返时间(RTT1)。如果在计时器T2(默认为RTT1的6倍)之后,初始和重发绑定更新请求都没有得到答复,则MN将绑定更新重定向到次要HACN。可能(并且优选地)由FA来处理该重定向,其中绑定更新的响应通知MN所述HACN的改变。
在一些实施例中,由MN产生用于其绑定的严格顺序。可以由FA生成顺序标识符,以节省空中链路资源。使用一个、两个或三个标识符的组合来管理该顺序,在多个不同节点上生成多个标识符。对绑定更新进行严格排序,使得FA、HACN、HADF和多个HATN能够检测到副本和重传,并且因此它们不会混淆与特定MN HoA相关联的最近的绑定更新,也不会混淆在每个HATN处正在管理特定前缀的HACN。在经由FA到HACN的消息中携带顺序标识符一直到冗余HATN,然后通过HACN在HATN响应中返回给MN。可能返回不同的标识符,只要该标识符的值是所接收消息中的信息和节点之间在信令通道上共享的信息的函数,从而为了排序和安全的目的,对返回的标识符进行验证。当另一个HACN使用增加了顺序的标识符来更新绑定时,或者当指示更高优先级时、或者当性能信息指示应当使用不同的HACN时,可以取代在HATN处管理用于MN的当前绑定的当前HACN。
将HATN处与绑定相关的事件(例如,性能统计)报告给当前HACN或剩余HACN。在示例性实施例中,由于故障,主要HACN将被MN旁路,并且然后HATN会在其响应中通知次要HACN,所以这些事件不会报告给次要HACN。每个用于特定MN HoA的新绑定更新会对先前从HATN接收的事件进行确认,使得HATN可以跟踪成功接收以及在HADF中存储这些事件。
当用于特定HoA前缀的主要HACN失效时,使用遭受影响的HoA前缀的大量MN通常会丢失它们的移动性管理功能。这些MN处于网络的同一个拓扑部分中,并且多个MN可能位于同一个次要HACN、FA和HATN。这确保了故障机制对于HADF、HACN、FA和HATN处理、发消息和声明是有效的。对故障主要HACN的第一绑定更新会将HATN的主要故障,以及转换到次要HACN的消息通知FA并随后通知HATN,然后,FA可以缓存故障信息并且将来自于使用故障HACN的前缀的FA处MN的所有绑定更新重定向到次要HACN,并从而避免了计时器T1和T2。通过接入节点之间的转换和相关状态的传送,还可以快速地将故障信息传送给邻近的接入节点。故障信息会到达HADF,并致使将HACN改变(即,成为新的主要HACN)的消息经由AAA消息分发到网络设施中的剩余FA处。次要HACN从重定向的绑定更新中获知主要HACN出现故障,并且从而开始收集来自于AAA和HADF的与受影响的HoA前缀相关的本地状态。受影响的HATN也会从重定向的绑定更新中获知主要HACN出现故障,并且停止将信息发送给主要HACN并且重定向使用受影响的HoA前缀的消息到次要HACN。
根据特定实施例,HATN可以请求转换到另一个HACN,或原来的HACN或新HACN可以使用特定消息来指示HATN更改到新HACN,或者使用来自于新HACN的接收的更新的绑定消息来间接地指示HATN更改到新HACN。根据HACN的基于时间或负载的共享、优先级指示或性能跟踪,接入节点或MN可以将绑定信息消息导向原来的HACN或者新HACN。如果经由分立HADN来进行转换信令,则HADN在两个HACN之间传送消息。
一种用于操作包括第一节点(例如,第一HATN)、第二节点(例如,第一HACN)、第三节点(例如,第二HATN)、第四节点(例如,第二HACN)和接入节点的通信系统的示例性方法,包括:操作第二节点来向第一节点发送包括第一转发信息的第一消息(例如,第一转发信息消息),所述第一转发信息用于经由第一节点和第三节点中的一个以及接入节点来转发包括移动节点地址的分组;操作第二节点从第一节点接收改变请求消息,所述改变请求消息请求第二节点停止向第一节点提供用于包括所述移动节点地址的分组的转发信息;以及操作第四节点向第一节点发送包括第二转发信息的第二消息(例如,第二转发信息消息),所述第二转发信息用于经由第一节点和接入节点来转发包括所述移动节点地址的分组。
一种与第一网络节点(例如,第一HATN)、第三网络节点(例如,第二HATN)和接入节点一起使用的示例性通信系统,包括:第二网络节点(例如,第一HACN),其包括:i)第一消息模块,用于生成和向第一节点发送包括第一转发信息的第一消息(例如,第一转发信息消息),所述第一转发信息用于经由第一节点和第三节点中的一个以及所述接入节点来转发包括移动节点地址的分组;ii)改变请求处理模块,用于从第一节点接收改变请求消息,所述改变请求消息请求第二节点停止向第一网络节点提供用于包括所述移动节点地址的分组的转发信息;以及第四网络节点(例如,第二HACN),包括第二消息模块,用于生成和从第四网络节点向第一节点发送第二转发信息消息,所述第二转发信息消息包括第二转发信息,所述第二转发信息用于经由第一节点和接入节点来转发包括所述移动节点地址的分组。
一种用于在包括第一节点(例如,第一HATN)、第二节点(例如,第一HACN)、第四节点(例如,第二HACN)和接入节点的系统中操作第一节点的示例性方法,包括:操作第一节点从第二节点接收包括第一转发信息的第一消息,所述第一转发信息用于经由第一节点和接入节点来转发包括移动节点地址的分组;以及操作第一节点从第四节点(例如,第二HACN)接收包括第二转发信息的第二消息,所述第二转发信息用于经由第一节点和接入节点来转发包括所述移动节点地址的分组。一种在包括第一节点(例如,第一HATN)、第二节点(例如,第一HACN)、第四节点(例如,第二HACN)和接入节点的通信系统中使用的示例性第一节点,所述第一节点包括:第一消息处理模块,用于从第二节点接收和处理包括第一转发信息的第一消息,所述第一转发信息用于经由第一节点和接入节点来转发包括移动节点地址的分组;以及第二消息处理模块,用于从第四节点接收和处理第二消息,所述第二消息包括第二转发信息,所述第二转发信息用于经由所第一节点和接入节点来转发包括所述移动节点地址的分组。
上文所述的特征仅仅是本申请中所描述的多个特征和实施例的一部分,并且不应被作为所有特征或元件的概要。在下文的具体实施方式中将描述多个附加的特征和实施例。
虽然已经在上述的发明内容部分中讨论了多个实施例,但是应当理解并非所有的实施例包括同样的特征,以及上文所述的一些特征是不必要的但是在一些实施例中可能需要。将在下文的具体实施方式中讨论多个附加的特征、实施例和优势。
附图说明
图1示出了示例性网络,其图示了多个实施例的示例性元件。
图2示出了现有技术的、在移动节点(MN)、外地代理(FA)和归属代理(HA)之间的移动IP(MIP)信令。
图3示出了与传统基于HA的系统不同的、用于归属代理控制节点/归属代理隧道节点(HACN/HATN)的组合的等价的现有技术基于MIP的信令流。
图4从第一节点(例如,归属代理隧道节点)的角度示出了多个示例性新颖实施例的示例性节点、状态、信令和方法。
图5从接入节点的角度示出了多个示例性新颖的实施例的示例性节点、状态、信令和方法。
图6示出了在接入节点处用来支持多个HACN的可选的一组信令和方法。
图7从示例性的第二节点和第四节点(例如,HACN)的角度示出了多个示例性新颖实施例的示例性节点、状态、信令和方法,其中,所述第二节点和所述第四节点控制由所述第一节点和所述第三节点(例如,HATN)进行的到MN的转发。
图8示出了示例性的归属代理数据库,其可以设置于第二节点(例如,HACN节点)、第四节点(例如,另一个HACN节点)或者另一个节点(例如,归属代理数据库节点)或AAA节点中,或者可以分布在这些节点之间。
图9是根据多个实施例的示例性隧道代理(TA)节点的示例性状态图。
图10是根据多个实施例的示例性隧道代理(TA)节点的示例性状态图。
图11是根据多个实施例的操作接入节点的示例性方法的流程图。
图12是根据多个实施例的操作通信系统的示例性方法的流程图。
图13是根据多个实施例的操作通信系统的示例性方法的流程图。
图14是根据多个实施例的操作通信系统的示例性方法的流程图。
图15是根据多个实施例的操作通信系统的示例性方法的流程图。
图16是根据多个实施例的操作通信系统的示例性方法的流程图。
图17是根据多个实施例的操作通信系统的示例性方法的流程图。
图18是根据多个实施例的示例性通信系统的图示。
图19是根据多个实施例的示例性第一节点(例如,示例性第一归属代理隧道节点)的图示。
图20是根据多个实施例的示例性接入节点(例如,基站)的图示。
具体实施方式
图1示出了示例性网络100,其图示了多个实施例的元件。移动端节点(MN)160通过链路165耦合到接入节点170(例如,接入路由器和或基站)。链路165可以是固定介质(例如,线缆)或者无线介质(例如,蜂窝系统中常见的无线介质)。在一些实施例中,在基于移动IP的移动性管理系统中,接入节点170包括外地代理或伺服代理。接入节点170经由链路175耦合到网络节点190。网络节点190经由链路195耦合到网络节点191。或者,MN160可以经由链路165′耦合到接入节点170′,接入节点170′自身经由链路175′耦合到节点190。节点191还经由链路196耦合到网络节点192并经由链路185耦合到另一个节点180(例如,HADN或AAA)。网络节点191经由链路155耦合到通信节点(CN)150,通信节点(CN)150也是端节点。CN 150参与与移动节点160的通信会话中对IP分组的接收和发送。CN 150具有通信地址151,而MN 160具有移动节点地址161,在移动IP的情况下还将移动节点地址161称为归属地址(HoA)。在这种会话中,从MN 160到CN 150发送的分组具有和MN地址161相同的源地址,以及与通信地址151相同的目的地址,对于从CN 150到MN 160发送的分组则相反。第一节点110经由链路115耦合到网络节点190,第一节点通常是HATN或GGSN。可选的第三节点130经由链路135耦合到节点190,第三节点130通常是附加的HATN或GGSN。第一节点和第三节点(110和130)都能够支持用于CN150和MN 160之间的分组交换的分组转发。在支持该转发过程中,第一节点110将第一路由通告111加入到在网络100中运行的路由系统101之中,第一路由通告用于包括MN地址161的地址前缀。类似地,可选的第三节点130将第二路由通告131加入到同一个路由系统101中,所述第二路由通告131用于包括MN地址161的地址前缀。示例性网络100还包括第二节点120和第四节点140。例如,第二节点120是HACN或MSC,其经由链路125耦合到网络节点191。类似地,第四节点140是附加的HACN或MSC,其经由链路145耦合到网络节点192。第二节点和第四节点(120和140)中的每一个都能够作为来自MN 160和来自AN 170的移动性信令的信令端点。然后,第二节点和第四节点(120和140)能够使用新的转发地址171和/或MN 160的转发地址162来更新第一节点110和可选的第三节点130中的转发信息,使得到达第一节点和第三节点(110和130)的、来自CN地址151的目的地为MN地址161的分组可以转发到MN 160。接入节点171中的转发地址171可以是IP地址或链路层地址,并且在MIP的情况下具体是外地代理转交地址。转发地址162可以是IP地址或者链路层地址。在MIP的情况下,转发地址162可以是MN同地(colocated)转交地址,或者当转发地址162与其它节点共享外地代理转交地址时,转发地址162可以是MN的链路层地址。
一些网络节点运行路由协议作为路由系统101的一部分,并且由执行路由协议的节点对路由通告(111和131)进行处理,以确定包括MN地址161(例如,作为目的地址)的分组的下一步跳跃传输。如果仅提供了第一路由消息111,则目的地是MN地址的所述分组将转发到第一节点110,或者如果提供了第一路由通告和第二路由通告(111和131)两者,则转发到第一节点和第三节点(110和130)中的一个。当目的地为MN地址的分组到达第一节点和第三节点(110和130)中的一个的时候,将在接收节点处将该分组与绑定条目相比较,以标识要用于将分组转发到MN 160的转发地址171和/或162。
MN 160和/或接入节点170与第二节点120以及与第四节点140执行移动性管理信令,以对用于含有MN地址161的分组(例如,目的地为MN 160的那些分组)的转发地址进行更新。转发地址取决于接入节点170和170′中哪个接入节点与MN 160相连接。当MN 160从接入节点170移动到接入节点170′时,转发地址从转发地址171改变为转发地址171′,同时MN160处的转发地址从转发地址162变为转发地址162′。因此,MN 160和接入节点170需要获取更新的转发地址,并且需要将这些转发地址(171′和162′)中的至少一个传送给第二节点和第四节点(120和140)中的至少一个。然后,所述第二节点和第四节点(120和140)中至少一个需要将新的转发地址(171′和162′)发信号给第一节点110,或者如果第一节点和第三节点(110和130)都能够对MN地址161进行转发,则需要将新的转发地址(171′和162′)发信号给第一节点和第三节点(110和130)中的一个。如果第二节点120用于更新所述转发地址(171、171′和162、162′),并且如果确定第二节点120不再能够更新这些转发地址(171、171′和162、162′),则作为替代,MN 160和/或接入节点170可以将转发地址更新发送到第四节点140,并且第四节点140随后会将更新的转发地址(171、171′和162、162′)传送给第一节点和第三节点(110和130)中的至少一个。系统100还包括另一个节点180(例如,HAND或AAA),经由链路185耦合到节点191。
图2在图示200中示出了MN 160a、FA 170a和HA 120a之间的现有技术移动IP信令。消息260是从MN到FA的MIP注册请求(RREQ)消息,消息261是从FA 170a到HA 120a的RREQ。可以使用消息流将MN CoA或FA CoA注册到HA 120a,作为MN 160a的HoA。消息262示出了从HA 120a到FA 170a的MIP注册应答(RREP),将该RREP作为消息263转发到MN160a。该确认了在HA 120a和FA 170a中建立了MN HoA和MN CoA之间的移动性绑定。在注册FA CoA的情况下,在HA 120a处接收CN 150a和MN HoA之间的分组流264,然后,在隧道265中以隧道的方式发送到FACoA。作为另一种选择,MIP信令可以使用从MN 160a到HA 120a的RREQ消息270以及从HA 120a到MN 160a的RREP消息,以在HA 120a处将MN CoA加入绑定。分组流272示出CN 150a和MN 160a之间的分组的流,在HA 120a处接收该分组流时,即根据所存储的用于MN HoA的绑定使用隧道273以隧道的方式发送到MN CCoA。可以使用信令消息260、261、262和263来建立该绑定,或者作为另一种选择使用消息270和271来建立该绑定。
图3在图示300中示出了与传统基于HA的系统相对,用于HACN/HATN组合的等价于现有技术的,基于MIP的信令流。描述了MIPRREQ情况下的信号发送和转发,其中,MIP RREQ首先发往FA 170b,然后发往第二节点120b,以将FA CoA注册到第一节点110b,还描述了向第二节点120b发送RREQ的信号发送和转发,以在第一节点110b处建立MNCoA,但是应当理解,作为另一种选择经由FA 170b的信令注册MN CoA,从而在第二节点120b处实现第三节点130b和MN 160b之间的隧道。还应当理解,作为另一种选择,还可以使用该信令在第三节点130b中建立MNCCoA或FACoA。
当经由FA 170b来管理时,向第二节点120b发送RREQ消息360和361,以建立MN地址161b和FA CoA之间的绑定,即是接入节点170b的转发地址171b。在经由接入节点170b从第二节点120b到MN 160b的消息362和363中返回RREP。然而,第二节点120b不是HATN,相反第一节点110b是HATN。因此,第二节点120b在消息362中将第一节点110b的地址返回给接入节点170b,从而接入节点170b知道应当期望来自第一节点110b而不是来自于第二节点120b的隧道分组。此外,第二节点120b在发送RREP362之前或之后向第一节点110b发送消息366。信息366在第一节点110b中建立MN地址161b的转发地址171b,以便重定向所接收的分组到MN FACoA,其中,MN 160b已经经由AN 170b将MN FA CoA传送给第二节点120b。然后,第一节点110b向第二节点120b发送消息367,以确认已经建立转发地址171′。将CN 150b和MN 160b之间的分组流364发送到第一节点110b,并且随后在隧道365中重定向到接入节点170b。作为另一种选择,如果第二节点120b向第三节点130b(替代第一节点110b)发送类似于366和367的消息,则作为替代在第三节点130b处接收CN 150b和MN 160b之间的消息流368,并且通过隧道369将消息流368重定向到接入节点170b,由于接入节点170b已经在消息362中接收到第三节点130b的地址,所以接入节点170b期待消息流368。最后,应当注意,第二节点120b可以与第一节点110b和第三节点130b使用消息(诸如消息366和367),使得第一节点110b或者是第三节点130b都可以接收到目的地址与MN地址161b相同的分组,并且在隧道中将分组重定向给接入节点170b。这意味着消息362应当包括第一节点110b和第三节点130b的地址。如果MN 110b替代地在第二节点120b中将MN CCoA注册为转发地址162b,则作为另一种选择指示第一节点110b和第三节点130b设置转发状态以将分组重定向给该MNCCoA,并且经由消息362和363将第一节点110b和第三节点130b的地址返回给MN 160b,使得MN 160b获知将上行分组以隧道的方式发送到何处。
消息370和371示出了向第二节点120b发送MIP RREQ并且将RREP返回到MN 160b、以在第二节点120b处将MN CCoA注册到移动性绑定的情况。然后,第二节点120b再次向第一节点110b发布消息374,以便在第一节点110b和MN 160b的MN CCoA 162b之间建立隧道。然后,第一节点110b向第二节点120b发送消息375,以确认直通隧道的建立。同样地,在收到消息370之后的任意时间,包括发送消息374之后的时间内,第二节点120b可以发送消息371。优选的方法是,在收到和处理消息375时发送消息371,从而使MN 160b确保第一节点110b中的状态已经设置。然后,在第一节点110b处接收从CN 150b到MN 160b的分组流372,并通过隧道373将该分组流重定向到MN 160b。如果替代地使用第三节点130b,则替代地在第三节点130b处接收从CN 150b到MN 160b的转发地址162b的分组流376,并且使用隧道377将分组重定向到MN 160b。同样地,可以建立第一节点隧道373和第三节点隧道377,从而可以使用第一节点110b和第三节点130b中MN地址161b(MN HoA)所偏好的任何一个分组接收机来将分组转发给MN 160b。
现在将从接入节点170的角度,结合图5的示意图500来对多个实施例的多个新颖特征和方面进行描述。图5示出了转发分组501,其包括移动节点地址501a、CNA 501b和有效载荷501c,其中,经由接入节点170来将转发分组501从第一节点110转发到MN 160。接入节点170存储信息514,该信息514指示MN地址515与第二节点标识符516以及第四节点标识符517之间的映射。MN 160向接入节点170发送绑定更新消息503,其包括MN地址503a、转发地址503b,并且作为另一种选择包括非地址信息503c和第一标识符503d。然后,接入节点170将所接收的绑定更新消息503的一部分作为消息部分505发送给第一节点110和第二节点120的一个,其中由消息目的地址字段505a来指示发送给哪个节点,消息部分还包括第一标识符505b和第二标识符505c。接入节点170在第二节点120和第四节点140中进行选择,作为所述消息部分505的目的地址,一个选项是:至少基于绑定更新消息中的一些信息(例如,所述非地址信息503c)来进行选择。基于所存储的映射信息中包含的优先级指示符,接入节点170选择第二节点120而不是第四节点140作为消息部分505的目的地,所述优先级指示符与第二节点和第四节点(诸如,第二节点优先级指示符518和第4节点优先级指示符519)中的至少一个相关联。可以使用例如从第二节点120、第四节点140和其它节点180所接收的更新的映射信息消息520来更新映射信息514的多个元素。这包括对和第二节点120和第四节点140相对应的优先级指示信息518和519进行更新。
接入节点170存储与所述接入节点170向所述第二节点和第四节点(120和140)中的一个转发的至少一个先前的消息部分相关的消息部分处理性能信息561和消息部分转发性能信息562,使得作为所存储的性能信息的函数进行将第二节点120而不是第四节点140作为所述消息部分的目的地的选择。
接入节点170执行与所转发消息部分相关联的重传计时器563,然后,如果在收到对转发的所述消息部分505和506的响应消息部分507之前重传计时器563终止,则接入节点170向第二节点120重传所述消息部分506。消息部分507包括:移动节点地址507a、转发地址507b、非地址信息507c(例如,安全参数)以及第一标识符507d和第二标识符507e。
接入节点170可以运行第二节点传输失败检测过程551,并且当第二节点传输失败检测过程551指示与向所述第二节点120发送消息部分505所关联的传输失败时,向第四节点140发送所述消息部分508的至少一部分。
所接收的绑定更新消息503可以包括第一标识符503d,该第一标识符503d作为第一标识符505b包括在所发送的消息部分505中。接入节点170可以将第二标识符505c加入到所发送的消息部分505中,对于所发送的消息部分505和重传消息部分506而言,第二标识符505c的值是不同的。
接收的绑定更新消息503可以包括第一标识符503d,并且接入节点170可以将第二标识符508c加入到发送到第四节点140的所述消息部分508的一部分中,所述第二标识符508c的值与发送到所述第二节点120的所述消息部分505的传输中包括的第二标识符505c的值不同(即,HATN通过第二ID的值来分辨两个消息)。
接收的绑定更新消息503可以包括第一标识符503d,并且接入节点170可以将第二标识符508c加入到发送到所述第四节点140的所述消息部分508的一部分中,所述第二标识符508c的值与发送到所述第二节点120的所述消息部分505的传输中包括的第二标识符505c的值相同(即,由于两个消息经由不同的HACN,所以HATN可以分辨这两个消息)。
接入节点可以向第二节点120、第四节点140和另一个节点180中的一个发送消息509,所述发送消息509包括对应于所存储的性能信息的性能信息509a。当接入节点170接收到包括更新映射信息520的消息时,所述更新映射信息520包括第二节点标识符520b和备用节点标识符520c中的至少一个,所述备用节点标识符520c对应于备用节点(例如,网络节点192),所述备用节点用于代替第四节点140来处理包括所述移动节点地址161的绑定更新消息503。
图6在示意图600中示出了可以由接入节点170用来支持多个HACN的另一组信令和方法。如图所示,经由接入节点170由第一节点110向MN160转发包括移动节点地址601a的转发分组601。为了支持该转发的,对接入节点170进行操作,以便对指示对应于移动节点160的MN地址161与第二和第四节点120、140之间映射的信息614进行存储。将该信息存储为移动节点地址615、第二节点标识符616和第四节点标识符617。然后,对接入节点170进行操作,以便向MN发送选择消息602,消息602包括第二/第四节点选择信息602b,信息602b指示MN应当向第二节点120发送包括MN地址的绑定更新消息。然后,对接入节点170进行操作,以便从移动节点160接收绑定更新消息603,所述绑定更新消息603包括:MN地址603a、转发地址603b和目的地节点标识符603c,所述目的地节点标识符603c指示第二节点120作为绑定信息的目的地,由所述第一节点110使用转发地址603b(诸如:地址171、171′、162和162′)来对含有消息部分603a中包含的所述MN地址161的分组进行转发。随后,如作为目的地节点标识符603c的消息目标部分605a所指示的,对接入节点170进行操作,以便将所述绑定更新消息603的部分605转发到第二节点120。
第二节点和第四节点(120和140)分别使用绑定更新信令处理(127和147)来处理绑定更新信令,以便进行移动节点地址161和转发地址171、171′、162和162′之间的绑定,第一节点110使用转发地址171、171′、162和162′来转发包括所述移动节点地址的分组。
操作接入节点170从第二节点120和第四节点140中选择一个节点作为从MN 160处发送的至少一个绑定更新消息603的目的地之后,操作接入节点170向MN 160发送选择消息602,指示MN应当向第二节点120发送包含MN地址603a的绑定更新消息603。
所存储的映射信息614中包括优先级指示符(诸如:第二节点优先级指示符618和第四节点优先级指示符619),优先级指示符与第二节点和第四节点(120和140)中的至少一个相关联,所述优先级指示符(618和619)指示所述第二节点120优先于第四节点140,接入节点170基于所述优先级指示符、使用第二/第四节点选择处理650从第二节点和第四节点(120和140)之间进行选择。
然后,操作接入节点170以接收更新的映射信息消息620,更新的映射信息消息620包括更新映射信息,更新映射信息包括优先级信息620a,优先级信息620a指示对所存储的、对应于第二节点和第四节点(120和140)中的至少一个的优先级信息(618和619)进行优先级指示信息的改变,例如,更新的第四节点优先级信息620a。由第二节点120、第四节点140以及另一个节点180中的至少一个向接入节点170发送更新的映射信息消息620。另一个节点可以是AAA节点或归属代理数据库节点(HADN)。
接入节点170存储了与由接入节点向第二节点和第四节点(120和140)中的一个转发的至少一个先前的消息部分(例如,消息部分605)相关的消息部分状态660中的消息部分处理性能信息661和消息部分转发性能信息662中的至少一个。然后,按照所存储的性能信息的函数,接入节点170可以在第二节点120和第四节点140中进行选择。这一点是有用的,因为转发或处理信息状态(661和662)可以指示所述第二节点和第四节点(120和140)中的一个上存在的过度负载或故障,因此可以将后续的消息部分605指向第二和第四节点(120和140)中的另一个。
MN 160运行与绑定更新消息603关联的重发计时器168,并且如果在收到对所发送的绑定更新消息603的绑定更新响应消息607之前重发计时器168终止,则操作MN向第二节点120重发所述绑定更新消息606。这使MN能够对经由第二节点120的绑定更新进行重复尝试。除了移动节点地址607a,消息部分607还可以包括:转发地址607b、非地址信息607c(例如,安全参数)、第一标识符607d、第二标识符607e。
操作接入节点170和MN 160中的一个来各自地运行第二节点传输失败检测过程(651、167)。如果失败检测过程651指示与向第二节点发送的绑定更新消息部分605相关联的传输失败,则操作接入节点170向MN 160发送重新选择消息604,重新选择消息604包括指示选择第四节点的第二/第四节点选择指示符604b。对重新选择消息604的接收或者在MN 160中第二节点传输失败检测过程167对传输失败的指示会导致MN160进行下述操作中的一个:向第四节点140重发包括MN地址606a的所述绑定更新消息606,以及向第四节点140发送新的绑定更新消息606。然后,操作接入节点170从移动节点160重新接收所述新的绑定更新消息或重发的绑定更新消息606中的一个,包括含有MN地址161的消息部分606a、转发地址606b以及将第四节点140标识为目的地节点的标识符606c,所述转发地址的值是转发地址171、171′、162、162′之一,所述第一节点110使用转发地址来转发包括所述MN地址601的分组。
接收的绑定更新消息603或者重新接收的重发绑定更新消息606分别包括第一标识符603d和606d。操作接入节点170分别根据所接收的绑定更新消息603和重新接收的重发绑定更新消息606来产生消息部分605和608,每个消息部分(605和608)还分别包括第二标识符(605c和608c),发送到第二节点120的每个所述消息部分(605和608)的所述第二消息标识符(605c和608c)的数值各自不同。然后,后续节点(诸如:第一节点和第二节点(110或120))使用第二标识符来分辨消息部分605和重发消息部分608。所接收的更新消息和重新接收的重传更新消息(603和606)的消息部分(603e和606e)中,作为另一种选择分别包括消息部分(605和608)中的第二标识符(605c和608c)。
接收的绑定更新消息603和重新接收的重发绑定更新消息606分别可以包括第一标识符603d和606d,所述消息603和606中的第一标识符的值相同。然后,操作移动节点160和接入节点170中的一个来生成第二标识符(605c和608c),第二标识符包括在发送到第二节点120和第四节点140中每一个节点的消息部分605和608中,并且所述第二标识符的值不同。从而在上行节点(例如,第一节点110)可以使用第二标识符的值来分辨两个消息部分。
当接收的新绑定更新消息和重新接收的绑定更新消息(603和606)包括第一消息标识符(603d和606d)时,并且每个消息的第一标识符(603d和606d)的值不同,从而上行节点(例如,第一节点110)可以仅使用第一标识符(603d和606d)的值来区分所述消息。
可以(有时,确实要)操作接入节点170向第二节点、第四节点和另一个节点(120、140和180)中的一个发送性能信息消息609,其包括对应于存储的性能信息661和662的性能信息609a。还可以操作接入节点170来接收消息620,消息620包括更新映射信息,所述更新映射信息包括第二节点标识符620b和备用节点标识符620c中的至少一个,所述备用节点标识符620c对应于用来代替第四节点140对包括移动节点地址603a的绑定更新消息603进行处理的备用节点(例如,网络节点192)。
图7在图示700中从第二节点和第四节点(120和140)的角度示出了多个新颖实施例的示例性节点、状态、信令和方法,其中,由第二节点120并且随后由第四节点140来控制第一节点110和第三节点130对MN 160进行转发。图7示出了经由第一节点110和包括MN地址161的接入节点170的转发分组701,以及经由第三节点130和包括MN地址161的接入节点170进行转发的分组702。图7还示出了分别包括绑定更新信令处理(126和146)的第二节点和第四节点(120和140),第二节点和第四节点(120和140)与图5和图6中示出的绑定更新信令处理(127、128、147和148)协作,以便分别在第二节点和第四节点(120和140)处执行实施例的信令。
为了在优选方案中管理这种转发,第二节点120向第一节点110发送第一消息703,第一消息703包括第一转发信息,所述第一转发信息用于经由第一节点110和接入节点170对包括移动节点地址的分组进行转发。消息703包括的字段类似于消息402的字段。然后,第二节点120从第一节点和第三节点(110和130)接收改变请求消息,其请求第二节点120停止使用后续消息703向第一节点110提供用于包括所述移动节点地址161的分组的转发信息。从第一节点110到第二节点120的示例性改变请求消息704是这种改变请求消息。消息704的字段与消息405的字段类似。然后,第四节点140发送包括第二转发信息的第二消息705,所述第二转发信息用于经由第一节点和第三节点(110和130)的一个以及接入节点170来转发含有所述移动节点地址的分组。消息705包括与消息450类似的字段。为了使第四节点140能够获知其需要向第一节点和第三节点(110和130)中的一个发送第二消息705,第二节点120可以向第四节点140和另一个节点180中的一个发送转换消息706。消息706包括与消息415中的字段相类似的字段,以及标识符(例如,第一节点和第三节点的至少一个的地址)。在该实例中,从第二节点120向第四节点140发送转换消息706。转换消息指示从第二节点120到第四节点140的变化,并且在将转换消息发送给另一个节点180(HA数据库节点或者AAA节点)的情况下,则另一个节点180将转换消息传送给第四节点140。在操作第四节点140向第一节点发送第二消息705之前,第二节点120作为另一种选择从第四节点140和另一个节点180中的一个接收转换消息707,所述转换消息707指示所述第二节点120停止经由类似消息703的消息对MN地址161提供转发信息,通过第四节点140或另一个节点180中的本地状态来触发转换消息707,或者通过在第四节点140或另一个节点180处从第一节点110和第三节点130中的一个接收到类似改变请求消息704的消息来触发转换消息707。消息707包括与消息415的字段类似的字段,还包括诸如第四节点地址的标识符以及诸如第一节点和第三节点中的至少一个的地址的标识符。在该实例中,第二节点120接收的转换消息707来自于另一个节点180。
第二个可选方案使用第一消息和第二消息(703和704),取代了使用第一节点和第三节点(110和130)中的一个发送改变请求消息704以请求从第二节点120向第四节点140变化的做法,第二节点120从第四节点140和另一个节点180中的一个接收转换消息707。然后,第二节点作为另一种选择向第一节点、第二节点、第四节点和另一个节点(110、130、140和180)中的一个返回转换响应消息708,其中,优选地向转换消息707的发送方返回转换响应消息708。消息708包括与消息415中的字段类似的字段。作为另一种选择,在操作第二节点120从第四节点140和另一个节点180中的一个接收转换消息707的步骤之前,可以操作第四节点140从第一节点110、第三节点130、第二节点120以及另一个节点180中的一个接收转换消息709。消息709具有与消息405中的字段类似的字段。
第三个可选方案使用从第二节点120到第一节点110的第一消息703,然后,第二节点120接收转换消息707,随后,第四节点向第三节点130发送包括第三转发信息的第三消息710,所述第三转发信息139用于经由第三节点130和接入节点170来转发包含所述移动节点地址161的分组。消息710包括与消息450中的字段类似的字段,但当然包括第三转发信息。这意味着从第二节点120到第四节点140的控制转换包括从第一节点110到第三节点130的分组转发的转换。在操作第二节点120从第四节点140和另一个节点180中的一个接收转换消息707的步骤之前,第四节点140从第一节点110和第三节点130中的一个接收转换消息709。
在第四个可选方案中,第二节点120向第一节点110发送包括第一转发信息的第一消息703,所述第一转发信息用于经由第一节点110和接入节点170来转发包含移动节点地址161的分组。然后,第二节点120从第一节点110和第三节点130中的一个接收改变请求消息711,其请求第二节点120停止向第一节点110提供用于包括所述移动节点地址161的分组的转发信息。消息711包括与消息405的消息字段类似的消息字段。然后,第四节点140向第三节点130发送包括第三转发信息的第三消息710,所述第三转发信息139用于经由第三节点130和接入节点来转发包括所述移动节点地址161的分组。在操作第四节点140向第三节点130发送第三消息710的步骤之前,作为另一种选择,所述第二节点120从第四节点140和另一个节点180中的一个接收转换消息707。
在多个示例性方案的每一个中,第一转发消息和第二转发消息(703和705)或者第一转发消息和第三转发消息(703和710)可以包括用于含有MN地址161的分组的相同的或不同(即,新接入节点)的转发地址。
图4在图示400中从第一节点110的角度示出了多个实施例的示例性节点、状态、信令和方法。第一节点110从第二节点120接收包括第一转发信息402a的第一消息402,所述第一转发信息402a与MN 160相关联,MN 160存储在第一节点110的转发信息114中。转发信息114包括移动节点地址115和转发地址116,其中移动节点地址115的值可以是MN地址161,转发地址116的值可以是分别来自于MN 160和AN 170的转发地址162和/或171。转发信息114将到达第一节点110的,目的地址是MN地址161的分组作为转发分组401转发到转发地址116,所述分组401包括:移动节点地址401a、CN地址401b和有效负载401c。
一段时间以后,第一节点接收与MN地址161相关联的第二消息450,其包括第二转发信息450a。第二转发信息450a用于更新第一节点110中的转发信息114。第二转发信息450a可以包括与第一转发信息402a相同的转发地址,或者其可以包括由于MN移动到接入节点170′所造成的新转发地址(诸如:171′或162′)。将所接收的第二消息450中的转发地址作为转发地址116存储在第一节点中,使得继续将包含移动节点地址401a的转发分组转发到MN 160。第一节点通过将当前提供转发信息的提供方的标识符作为当前提供方标识符118进行存储,来记录第二节点120和第四节点140中的哪一个在提供转发信息402a和450a。标识符可以是地址、名称、位置或与当前提供方相关联的信息类型的一些其它组合,其中,信息的一部分包括在消息405、410、415和420中。第一节点110还可以存储本地提供方偏好,以指示在第二节点120和第四节点140中提供方倾向于用来提供转发信息的节点。
在接收第二消息450之前,第一节点110向第二节点120发送改变请求消息405,请求第二节点120不再向第一节点110提供转发信息(例如,转发消息402a)。作为另一种选择,改变请求消息405指示第一节点110此后从第四节点140接收转发信息。另外或者将改变请求信息410发送到第四节点140,以请求第四节点140开始向第一节点110提供转发信息(例如,转发信息450a)。作为另一种选择,改变请求消息410指示第二节点120不再向第一节点110提供转发信息(例如,转发信息402a)。从第二节点120向第一节点110发送改变指示消息415。响应于改变请求消息405发送改变指示消息415以指示第二节点120处改变请求的结果。作为另一种选择,在没有首先发送改变请求消息405来指示第二节点120不再向第一节点110提供转发信息402a的情况下,由第一节点110接收改变指示消息415,并且,作为另一种选择,改变指示消息415包括第四节点140作为替代向第一节点110提供转发信息(例如,405a)的指示。
从第四节点140向第一节点110发送改变指示消息420。响应于改变请求消息410来发送改变指示消息420,以指示第四节点140处的改变请求的结果。作为另一种选择,可以在没有首先发送改变请求消息410来指示第四节点140将替代地向第一节点110提供转发信息(例如,450a)的情况下,由第一节点110来接收改变指示消息420,并且,作为另一种选择,改变指示消息420包括第二节点120不再向第一节点110提供转发信息402a的指示。字段405a、410a、415a和420a中包括当前提供方(CP)信息,而字段405b、410b、415b和420b中包括下一个提供方(NP)信息,并且字段405c、410c、415c和420c中包括先前提供方(PP)。可以将改变请求和指示消息405、410、415和420指定到MN地址161,在这种情况下,改变请求和指示消息405、410、415和420包括MNA字段(405d、410d、415d和420d),或者可以对改变请求和指示消息405、410、415和420指定第一节点110处的MN地址的一个或多个MNA前缀(MNAP),在这种情况下,改变请求和指示消息405、410、415和420包括至少一个MNAP字段(405e、410e、415e和420e)。替代地可以使用改变类型信息(CTI)和已发送或者要发送消息的提供方节点的地址(或者是第二节点120或者是第四节点140)来表示当前、前一个或下一个供应商信息。改变类型信息使接收节点获知发送方正请求成为(或者现在就是)当前提供方、前一个提供方或下一个提供方,并且改变类型字段能够使发送节点请求接收节点成为当前提供方、下一个提供方或前一个提供方。
当由第二节点120向第一节点110提供转发信息时,第一节点110可以定期地、和/或在接收到诸如第一消息的消息之后,向第二节点120发送第三消息460,其包括用于至少一个MN地址(例如,MN地址161)的转发状态信息460a。
当由第四节点140向第一节点110提供转发信息时,第一节点110可以定期地、和/或在接收到诸如第二消息的消息之后,向第二节点120发送第三消息460,其包括用于至少一个MN地址(例如,MN地址161)的转发状态信息470a。将转发状态信息460a、470a作为转发状态信息119存储在第一节点110中,并且例如,转发状态信息460a和470a可以包括下列两者之一:从发送最后一个此类第三消息或第四消息之后第一节点110转发的用于MN地址161的分组数量,以及,从第一节点110转发此类分组开始的时间长度。转发状态信息119可以包括用于每个转发方向(来自于MN 160或者向MN 160转发)的信息,或者可以将转发状态信息119存储为两个转发方向的信息的组合。
第一节点需要能够区分包含转发信息的不同消息(例如,第一消息402和第二消息450),并且能够防止这些消息受到重放攻击。MN 160将第一标识符加入到消息中,并更新其转发地址162和171,然后,通过接入节点170和第二节点120将第一标识符送入要发送到第一节点110的第一消息402中。可以由ID生成模块169来生成第一标识符,或者可以由另一个节点180中的ID生成模块189来产生第一标识符并在消息487中将其发送到MN 160。类似地,MN 160可以在消息中发送第一标识符,所述消息随后由第四节点140传送到第二消息450中,并将第二消息450发送到第一节点110。第一消息和第二消息中的第一标识符402b和450b的值可以是相同的。然后,第一节点可以根据接收顺序或者根据本地提供方偏好状态117来选择第一消息和第二消息中承载的转发信息(402a和450a),其中,所述本地提供方偏好状态117指示第四节点140优先于第二节点120。作为另一种选择,第一消息和第二消息中的第一标识符和第二标识符(402b和450b)的值可以不同。然后,第一节点可以使用第一、第二和第三标识符比较功能模块113对字段402b和450b的值进行比较,并且使用比较的结果来指示第二消息450是否包含更新的转发信息450a,如果指示其含有更新的转发信息450a,则使用第二消息450中的转发信息450a来更新转发信息114。第一标识符生成模块189和169以及第一、第二和第三标识符比较功能模块113可以使用第一标识符,其中第一标识符是序列号或者计时器,以及比较功能模块113的结果可以是第二消息450中的第一标识符450a的值小于、大于或等于第一消息402中的第一标识符402a的值。如果第一消息402和第二消息450的第一标识符的值不同,则第二消息450可以是恢复信息,当第二节点120或者第二节点120和第一节点110之间的通信通路之一出现故障时,经由第四节点140向第一节点110发送第二消息450。可以通过MN 110无法接收响应消息来检测到上述故障,所述响应消息取决于第二节点120对第一节点110发送的响应信息480的接收。此外,响应于第二消息450,将响应消息480发送到第四节点140。响应消息480可以包括第一标识符480a,响应消息480中的第一标识符480a的值各自地与响应消息480所响应的,第一消息402和第二消息450中的一个消息中接收的值402b或450b相同。作为另一种选择,响应消息480中的第一标识符480a的值可以与响应消息480所响应的、第一消息402和第二消息450中的一个消息中的第一标识符(402b和450b)的值不同,并且替代地,可以使用响应标识符产生功能模块112将第一标识符480a的值作为第一标识符(402b和450b)的函数来生成,作为另一种选择其可以作为安全函数,所述安全函数还使用在用于产生第一标识符的值的生成器模块(169和180)之间进行共享的密钥。加密处理保证了响应消息480中的第一标识符480a的值不易由第一节点110之外的节点来生成。
如果第一消息402和第二消息450中的第一标识符(402b和450b)的值相同,则第一消息和第二消息的转发信息(402a和450a)的生成顺序是未知的。在这种情况下,作为另一种选择,第一消息402包括第二标识符402c。通过MN 160和接入节点170中的一个将第二标识符发送到第二节点120。第二标识符还可以包括在来自于第四节点140的第二消息450中。然后,第一节点110分别对在第一消息和第二消息(402和450)中接收的转发信息(402a和450a)进行排序,从而,当发送转发信息的多个副本时,在第一节点处至少可以将转发信息的第一个重复传输和先前对同一个转发信息的接收进行区分,然后操作第一节点忽略第二消息。
作为另一种选择,当第一消息和第二消息(402和450)中各第一标识符(402b和450b)的值相同时,则第一消息和第二消息(402和450)包括第二标识符(402c和450c)以及第三标识符(402d和450d)。分别由第二节点、第四节点和另一个节点(120、140和180)的标识符生成功能模块(129、149和189)生成第三标识符的值。当在另一个节点180中生成第三标识符时,由另一个节点180使用消息485将其发送给第二节点和第四节点中的一个。然后,操作第一节点110对在第一消息和第二消息402和450中接收的第二标识符和第三标识符的值进行比较,以确定第二消息450是否含有对应于移动节点地址的新的转发信息,通过第三标识符402d和450d相同的值,并且第二消息450c中的第二标识符的值是在第一消息中的第二标识符402c的值之后生成的,来识别新转发信息。然后,第一节点可以使用在第二消息中接收的转发信息450a来更新转发信息114。
如果不是从MN 160或者接入节点170处接收第二标识符402c,第二标识符402c也可由第二节点120中的标识符生成功能模块129来生成并且由另一个节点180在消息486中发送给第二节点120。在这种情况下,将第二标识符用于标识第二节点120到第一节点110的具有同样的转发状态(即,从MN 160和/或接入节点170接收的第一标识符402b的值相同)的重复传输。
当第一消息和第二消息(402和450)中的第一标识符(402b和450b)的值相同、并且第一消息和第二消息还包括第三标识符(402d和450d),则可以操作第一节点110来比较在第一消息和第二消息(402和450)中接收的第三标识符(402d和450d),以确定是否已经接收到了对应于移动节点地址161的新转发信息450a,如果已经接收到了新转发信息,则第三标识符的值变得不同。通过第一、第二和第三标识符比较功能模块113来确定最近生成的第三标识符(402d、450d)可以识别最新的转发信息。如果第三标识符的值相同,则接收顺序和本地偏好状态中的一个会指示将第二消息中的转发状态450a存储在转发状态114中。应当注意,当第三标识符(402d、450d)的值相同,但是第一第二和第三标识符比较功能指示第一标识符(402b和450b)的值不同,则如果第二消息450中的第一标识符450b是在第一消息402的402b之后生成的,则第二消息450包括新的转发信息450a。
可以由MN 160和接入节点170中的一个向第二节点和第四节点(120和140)发送第三标识符(402d和450d)。第三标识符(402d、450d)可以包括含有优先级指示、序列号和计时器值中的一个的一部分,所述优先级指示影响本地提供方偏好状态117。如果第三标识符(402d、450d)的值相同,并且使用第一消息和第二消息(402、450)的接收顺序或者本地提供方偏好117,则第一消息和第二消息还可以包括用于排序转发信息的重复传输的第二标识符(402c、450c)。然后,操作第一节点110来比较第一消息和第二消息(402、450)中的第二标识符(402c、450c)的值,以对接收的转发信息进行排序。第二消息450还可以包括主要指示符450e,从而如果主要指示符设置为主要来指示第四节点140现在是转发信息的当前提供方,则可以操作第一节点110使用转发信息450a来更新用于移动节点地址161的转发信息。响应于第一消息402的响应消息480中第三标识符408c的值可以是在第一消息402d中接收的。响应于第二消息450的响应信息480中第三标识符480c的值可以是在第二消息450d中接收的。第一节点可以向第二节点和第四节点(120、140)中的一个发送响应消息480,其包括第三标识符480c,这一次第三标识符的值不同于响应消息480所响应的消息(402、450)中接收的第三标识符的值。
图8示出了示例性归属代理数据库(HAD)801,其可以位于第二节点120、第四节点140或者另一个节点180(HADN)中,或者分布在这些节点之间。数据库801保证了具有系统配置信息和MN绑定信息的单个储存库,从而第二节点120或第四节点140都可以与第一节点110、第三节点130、MN 160和接入节点170进行交互以根据示例性实施例的新颖特征来执行移动性管理。在优选实施例中,HADN位于另一个节点180或者多个这种另一个节点中,并且在第二节点120和第四节点140中保存数据库部分的本地备份。HAD 801包括接入节点状态802、HACN状态810、HATN状态820和移动节点地址状态850。接入节点状态802包括网络100中的接入节点(例如接入节点170、170′)的配置信息(803、806)。对应于接入节点(170、170′)的接入节点状态(803、806)分别包括它们的IP和/或链路层地址(804、807)以及用于保密通信的安全参数(805、808)。HACN状态810包括HACN120的信息811和HACN 140的信息815。对应于节点(120、140)的HACN状态信息(811、815)分别包括IP和/或链路层地址(812、816)以及安全参数(813、817)。HATN状态820包括HATN 820的信息821和HATN 130的信息825。对应于节点(110、130)的HATN状态信息(821、825)分别包括IP和/或链路层地址(822、826)以及安全参数(823、827)。移动节点地址状态850包括MN地址161的信息851以及至少一个其它MN地址的信息870。移动节点地址状态信息850还包括HATN转换换信令状态880和HACN转换信令状态890。信息851包括使用MN地址161的MN标识符852以及MN安全参数853。信息851还包括主要HATN指示854、次要HATN指示符855、当前接入节点指示符856和接入节点的转发地址857。状态信息851还包括主要HACN状态信息858和次要HACN状态信息862。与MN地址161相关的信息851中的HATN和HACN状态(854、855、858和862)替代地可以对应于一个或多个地址前缀来存储,而不是如图8所示的针对每个单独的地址来进行存储。主要HACN状态和次要HACN状态(858、862)分别包括与HACN关联的HACN地址(859、863)、HACN优先级(860、864)以及性能信息(861、865)(例如,信令和负载性能以及当前状态(激活/失效等))。可以对应于每个MN地址或者对应于这些地址的集合(例如,地址前缀)来存储HATN转换信令状态880。转换信令状态880记录一个HATN到另一个HATN的转换状态,或者记录使用两个并发HATN中对HATN的增加或移除。HATN转换信令状态880包括信令进展状态881、旧HATN状态882和新HATN状态883。转换信令进展状态881记录转换信令消息交换的进展,旧HATN状态和新HATN状态(882、883)记录每个HATN上的信令进展对转发造成的结果。类似地,HACN转换信令状态890可以对应于每个MN地址或者对应于这些地址的集合(例如,地址前缀)来进行存储。转换信令状态890记录从一个HACN到另一个HACN的转换状态,或者记录使用两个并发HACN中对HACN的增加或移除。HACN转换信令状态890包括信令进展状态891、旧HACN状态892和新HACN状态893。转换信令进展状态891记录转换信令消息交换的进展,旧HACN状态和新HACN状态(892、893)记录每个HACN上的信令进展对绑定更新控制造成的结果。
图9是根据多个实施例用于示例性隧道代理(TA)节点的示例性状态图900的图示。作为另一种选择,隧道代理节点可以(有时,确实要)称为归属代理隧道节点。作为另一种选择,分布式归属代理(DHA)节点可以(有时,确实要)称为归属代理控制节点(HACN)。多个状态包括非激活状态902、激活状态904、启用状态906、禁用状态908和废弃状态910。如箭头912所示,TA从非激活状态902转换到激活状态904以对用于MN地址的分组进行转发。如箭头916所示,在TA由于终止/删除而失去当前绑定之后,TA从非激活状态902转换到启用状态906。
如箭头914所示,如果TA没有在时间段(例如,由inactivity timer变量值所表示的时间段)期间之内对用于MN地址的分组进行转发,则TA从激活状态904转换到非激活状态902。如箭头920所示,在TA由于终止/删除而失去当前绑定之后,TA从激活状态904转换到启用状态906。
如箭头918所示,在TA获得用于MN地址的当前绑定之后,TA从启用状态906转换到非激活状态902。如箭头922所示,在TA确定对于MN地址没有下一跳之后,TA从启用状态906转换到禁用状态908。
如箭头924所示,在TA确定存在用于MN地址的下一跳之后,TA从禁用状态908转换到启用状态906。如箭头926所示,在TA决定停止将MN地址加入到IGP之后,TA从禁用状态908转换到废弃状态910。如箭头928所示,在TA决定将MN地址加入到IGP之后,TA从废弃状态910转换到禁用状态908。
图10是根据多个实施例的用于示例性隧道代理(TA)节点的示例性状态图1000的图示。作为另一种选择,隧道代理节点可以(有时,确实要)称为归属代理隧道节点。作为另一种选择,分布式归属代理(DHA)节点可以(有时,确实要)称为归属代理控制节点(HACN)。多个状态包括非激活状态1002、激活状态1008、激活期满状态1010、绑定未决状态1006、非激活期满状态1004、激活绑定删除状态1014、启用积压状态1012、启用状态1020、恰好启用状态1016、非激活绑定删除状态1018、禁用状态1022和废弃状态1024。如箭头1028所示,TA从非激活状态1002转换到激活状态1008,以对用于MN地址的分组进行转发。如箭头1058所示,在从DHA接收到绑定删除消息之后,TA从非激活状态1002转换到非激活绑定删除状态1018。如箭头1066所示,在实施绑定删除和向DHA发送响应消息之后,TA从非激活绑定删除状态1018转换到启用状态1020。
如箭头1030所示,绑定缓慢更新计时器终止之后,TA从非激活状态1002转换到非激活期满状态1004。如箭头1036所示,在TA决定向DHA发送按需缓慢绑定请求之后,TA从非激活期满状态1004转换到绑定未决状态1006。箭头1038示出了当回复计时器尚未终止并且没有收到回复时,TA保持在绑定未决状态。如箭头1032所示,收到具有新绑定的按需快速绑定回复之后,TA从绑定未决状态1006转换到非激活状态1002。
如箭头1026所示,如果TA没有在时间段(例如,由变量inactivity_timer所代表的时间段)期间内对用于MN地址的分组进行转发,TA从激活状态1008转换到非激活状态1002。如箭头1050所示,在TA从DHA接收到绑定删除消息之后,TA从激活状态1008转换到激活绑定删除状态1014。如箭头1048所示,绑定快速更新计时器终止之后,TA从激活状态转换到激活期满状态1010。如箭头1046所示,在决定向DHA发送按需快速绑定请求之后,TA从激活期满状态1010转换到绑定未决状态1006。如箭头1040所示,接收到具有新绑定的按需缓慢绑定回复之后,TA从绑定未决状态1006转换到激活状态。
如箭头1052所示,在执行绑定删除并且向DHA发送响应消息之后,TA从激活绑定删除状态1014转换到启用积压状态1012。如箭头1044所示,向DHA发送按需绑定请求之后,TA从启用积压状态1012转换到绑定未决状态1006。如箭头1042所示,如果接收到不具有绑定的按需绑定回复、或者响在生命期期满之前没有收到回复,则TA从绑定未决状态1006转换到启用积压状态1012。
如箭头1054所示,在具有MN地址的分组被丢弃之后,TA从启用积压状态1012转换到启用状态1020。如箭头1056所示,接收到包含MN地址的分组之后,TA从启用状态1020转换到启用积压状态1012。如箭头1060所示,TA从DHA接收到先发绑定并且发送回复之后,TA从启用状态1020转换到非激活状态1002。
如箭头1068所示,TA确定不存在用于MN地址的下一跳之后,TA从启用状态1020转换到禁用状态1022。如箭头1070所示,TA确定存在用于MN地址的下一跳之后,TA从禁用状态1022转换到启用状态1020。如箭头1072所示,TA决定不将MN地址加入到IGP之后,TA从禁用状态1022转换到废弃状态1024。如箭头1074所示,TA决定将MN地址加入到IGP之后,TA从废弃状态1024转换到禁用状态1022。
图11是根据多个实施例对接入节点进行操作的示例性方法的流程图1100。示例性方法用于包括接入节点、第一节点(例如,第一HATN)、第二节点(例如,第一HACN)和第四节点(例如,第二HACN)的通信系统中。在多个实施例中,通信系统还包括另一个节点,作为示例性方法的一部分,另一个节点与接入节点进行通信。
操作开始于步骤1102,其中,将接入节点上电并且进行初始化。操作从开始步骤1102进行到步骤1104。在步骤1104中,接入节点存储指示MN地址与第二节点和第四节点的标识符之间的映射的信息。然后,在步骤1106中,接入节点接收绑定更新消息,其包括MN地址和转发地址,由第一节点使用转发地址来向第二节点转发绑定更新消息的一部分。在多个实施例中,所接收的绑定更新消息包括第一标识符。操作从步骤1106进行到步骤1108。
在多个实施例中,转发地址是接入节点的地址,并且接入节点包括移动IP外地代理。在一些实施例中,第二节点和第四节点处理用于移动节点地址和转发地址之间绑定的绑定更新信令,其中,第一节点使用所述绑定来转发包含所述移动节点地址的分组。
在步骤1108中,接入节点在第二节点和第四节点中选择作为绑定更新消息的一部分的目的节点的节点。在多个实施例中,步骤1108的选择至少基于所述绑定更新消息中包含的一些信息。在一些此类实施例中,绑定更新消息中包括的所述至少一些信息是非地址信息。
在一些实施例中,接入节点基于所存储的映射信息中包括的优先级指示符来从第二节点和第四节点中进行选择。例如,接入节点基于存储的映射信息中包括的优先级指示符进行选择,并选择第二节点而不是第四节点作为消息的目的节点,所述优先级指示符与第二节点和第四节点中的至少一个相关联,所述优先级指示符指示第二节点优先于第四节点。
在一些实施例中,接入节点存储与所述接入节点向第二节点和第四节点中的一个进行转发的至少一个先前消息部分相关的消息部分处理性能信息和消息部分转发性能信息中的至少一个,并且选择作为存储的性能信息的函数。例如,作为存储的性能信息的函数,接入节点选择第二节点而不是第四节点作为消息部分的目的地节点。
基于步骤1108的选择,如果选择第二节点,则操作从步骤1108进入步骤1110,如果选择第四节点,则进入到步骤1111。在步骤1110中,接入节点向第二节点转发绑定更新消息的所述部分。在步骤1111中,接入节点向第四节点转发绑定更新消息的所述部分。
操作从步骤1110进入到步骤1112、1122、1134中的一个或多个。在步骤1112中,接入节点对与绑定更新消息的所转发的部分相关联的重传计时器进行操作。然后,在步骤1114中,接入终端检测重发计时器是否在接收到对转发所述消息部分的响应之前已经期满。如果计时器尚未期满并且还没有接收到响应,则操作返回到步骤1114的入口。然而,如果在没有接收到响应的情况下计时器期满,则操作从步骤1114进入到步骤1116。
在步骤1116中,接入终端将第二标识符加入到所发送的消息部分中。在多个实施例中,将步骤1110中的绑定更新消息的转发部分与第二标识符一起进行发送;然而,步骤1110的第二标识符的值不同于步骤1116和步骤1118中的第二标识符的值。因此,在多个实施例中,根据所发送的绑定消息的部分是作为初次传输来进行发送还是作为重传(例如,超时之后的重传)来进行发送,第二标识符的值有所不同。然后,在步骤1118中,接入终端向所述第二节点发送带有来自步骤1116的所述添加的第二标识符的绑定更新消息的所述部分。步骤1118包括子步骤1120,其用于向所述第二节点重新传输所述绑定更新消息的所述部分。
操作从步骤1118进入到步骤1121,其中,接入终端接收包括更新的映射信息的消息,所述更新的映射信息包括优先级信息,所述优先级信息包括优先级指示信息的改变,所述优先级指示信息对应于第二节点和第四节点中的至少一个。在多个实施例中,通过第二节点、第四节点和另一个节点中的一个节点来发送步骤1121中所接收的包括更新的映射信息的消息。
返回到步骤1122,在步骤1122中,操作接入节点以执行第二节点传输失败检测过程。在步骤1124中,基于接入节点传输失败处理是否指示失败的传输,接入节点进行不同的操作。如果没有指示失败的传输,则接入节点不需要进行任何改正操作。然而,如果接入节点传输失败处理指示失败的传输,则操作从步骤1124进入步骤1126。
在步骤1126中,接入节点将第二标识符加入到所述绑定更新消息的所述部分中。在多个实施例中,步骤1110的所述绑定更新消息的所述转发部分也与第二标识符一起进行发送;然而,步骤1110的第二标识符的值不同于步骤1126和步骤1128的第二标识符的值。例如,第一节点(例如,隧道代理节点)可以通过第二标识符的值来区分两个消息。在多个实施例中,步骤1110的所述绑定更新消息的所述转发部分也与第二标识符一起进行发送;然而,步骤1110的第二标识符的值与步骤1126和步骤1128中的值相同。例如,由于两个消息经由不同的HACN进行传输,所以第一节点(例如,隧道代理节点)可以区分两个消息。
然后,在步骤1128中,接入节点向第四节点发送所述绑定更新消息的所述部分以及来自步骤1126的所述第二标识符。步骤1128包括子步骤1130,其中,接入节点向所述第四节点发送所述绑定更新消息的所述部分。
返回到步骤1134,在步骤1134中,接入终端向第二节点、第四节点和另一个节点中的一个节点发送消息,所发送的消息包括对应于存储的性能信息的性能信息。操作从步骤1134进入到步骤1136。在步骤1136中,接入节点接收包括更新映射信息的消息,所述更新映射信息包括第二节点标识符和备用节点标识符中的至少一个,所述备用节点标识符对应于用于代替所述第四节点来处理包含所述移动节点地址的绑定更新消息的备用节点。
图12是根据各个实施例对通信系统进行操作的示例性方法的流程图1200。示例性通信系统包括诸如第一归属代理隧道节点(HATN)的第一节点、诸如第一归属代理控制节点(HACN)的第二节点、诸如第二归属代理隧道节点(HATN)的第三节点、诸如第二归属代理控制节点(HACN)的第四节点以及接入节点。在各个实施例中,通信系统还包括涉及示例性方法的另一个节点。
示例性方法的操作在步骤1202中开始,其中,对系统的各个节点进行加电和初始化,并且继续进行到步骤1204。在步骤1204中,对第二节点进行操作以便将包括第一转发信息的第一消息发送到第一节点,使用所述第一转发信息经由第一节点和第三节点中的一个连同接入节点来对包括移动节点地址在内的分组进行转发。操作从步骤1204继续进行到步骤1206。在步骤1206中,对第二节点进行操作以便从第一节点接收改变请求消息,其请求第二节点停止向第一节点提供用于包括了所述移动节点地址的分组的转发信息。
操作从步骤1206继续进行到步骤1208,或者可替换地,继续进行到步骤1210。在步骤1208中,对第二节点进行操作,以便将转换请求消息发送到第四节点和另一个节点中的一个。在步骤1210中,对第二节点进行操作,以便从第四节点和另一个节点中的一个接收转换消息。操作从步骤1208或步骤1210继续进行到步骤1212。
在步骤1212中,对第四节点进行操作,以便将包括第二转发信息的第二消息发送到第一节点,使用所述第二转发信息经由第一节点和接入节点来对包括所述移动节点地址在内的分组进行转发。在各个实施例中,第一和第二转发信息包括相同的转发地址。
图13是根据各个实施例对通信系统进行操作的示例性方法的流程图1300。示例性通信系统包括诸如第一归属代理隧道节点(HATN)的第一节点、诸如第一归属代理控制节点(HACN)的第二节点、诸如第二归属代理隧道节点(HATN)的第三节点、诸如第二归属代理控制节点(HACN)的第四节点、接入节点、以及另一个节点(HADN)。
示例性方法的操作在步骤1302中开始,其中,对系统的各个节点进行加电和初始化,并且继续进行到步骤1304。在步骤1304中,对第二节点进行操作以便将包括第一转发信息的第一消息发送到第一节点,使用所述第一转发信息经由第一节点和第三节点中的一个节点连同接入节点来对包括移动节点地址在内的分组进行转发。操作从步骤1304继续进行到步骤1306。在步骤1306中,对第四节点进行操作以便从第一节点、第二节点和另一个节点(HADN)中的一个接收转换消息。
操作从步骤1306继续进行到步骤1308。在步骤1308中,对第二节点进行操作,以便从第四节点和另一个节点中的一个接收转换消息。操作从步骤1308继续进行到步骤1310。在步骤1310中,对第二节点进行操作,以便将转换响应消息发送到第一节点、第四节点和另一个节点中的一个。
操作从步骤1310继续进行到步骤1312。在步骤1312中,对第四节点进行操作,以便将包括第二转发信息的第二消息发送到第一节点,使用所述第二转发信息经由第一节点和接入节点来对包括所述移动节点地址在内的分组进行转发。在各个实施例中,第一和第二转发信息包括不同的转发地址。
图14是根据各个实施例对通信系统进行操作的示例性方法的流程图1400。示例性通信系统包括诸如第一归属代理隧道节点(HATN)的第一节点、诸如第一归属代理控制节点(HACN)的第二节点、诸如第二归属代理隧道节点(HATN)的第三节点、诸如第二归属代理控制节点(HACN)的第四节点、接入节点、以及另一个节点(HADN)。
示例性方法的操作在步骤1402中开始,其中,对系统的各个节点进行加电和初始化,并且继续进行到步骤1404。在步骤1404中,对第二节点进行操作以便将包括第一转发信息的第一消息发送到第一节点,使用所述第一转发信息经由第一节点和第三节点中的一个节点连同接入节点来对包括移动节点地址在内的分组进行转发。操作从步骤1404继续进行到步骤1406。在步骤1406中,对第四节点进行操作以便从第一节点、第三节点和另一个节点中的一个接收转换消息。
操作从步骤1406继续进行到步骤1408。在步骤1408中,对第二节点进行操作,以便从第四节点和另一个节点中的一个接收转换消息。操作从步骤1408继续进行到步骤1410。在步骤1410中,对第二节点进行操作,以便将转换响应消息发送到第一节点、第四节点和另一个节点中的一个。
操作从步骤1410继续进行到步骤1412。在步骤1412中,对第四节点进行操作,以便将包括第三转发信息的第三消息发送到第三节点,使用所述第三转发信息经由第三节点和接入节点来对包括所述移动节点地址在内的分组进行转发。
图15是根据各个实施例对通信系统进行操作的示例性方法的流程图1500。示例性通信系统包括诸如第一归属代理隧道节点(HATN)的第一节点、诸如第一归属代理控制节点(HACN)的第二节点、诸如第二归属代理隧道节点(TA)的第三节点、诸如第二归属代理控制节点(HACN)的第四节点、以及接入节点。在各个实施例中,通信系统还包括涉及示例性方法的另一个节点。
示例性方法的操作在步骤1502中开始,其中,对各个节点进行上电和初始化,并且继续进行到步骤1504。在步骤1504中,对第二节点进行操作以便将包括第一转发信息的第一消息发送到第一节点,使用所述第一转发信息经由第一节点和第三节点中的一个连同接入节点来对包括移动节点地址在内的分组进行转发。操作从步骤1504继续进行到步骤1506。
在步骤1506中,对第二节点进行操作以便从第一节点和第三节点中的一个接收改变请求消息,其请求第二节点停止向第一节点提供用于包括了移动节点地址的分组的转发信息。操作从步骤1506继续进行到步骤1508。
在步骤1508中,对第二节点进行操作,以便从第四节点和另一个节点中的一个接收转换消息。操作从步骤1508继续进行到步骤1510。在步骤1510中,对第四节点进行操作,以便将包括第三转发信息的第三消息发送到第三节点,使用所述第三转发信息经由第三节点和接入节点对包括所述移动节点地址在内的分组进行转发。
图16是根据各个实施例对通信系统进行操作的示例性方法的流程图1600。示例性通信系统包括诸如第一归属代理隧道节点(HATA)的第一节点、诸如第一归属代理控制节点(HACN)的第二节点、诸如第二归属代理控制节点(HACN)的第四节点、以及诸如包括移动IP外地代理在内的接入节点的接入节点。示例性方法的操作在步骤1602中开始,其中,对节点进行加电和初始化,并且继续进行到步骤1604。
在步骤1604中,对第一节点进行操作以便从第二节点接收包括第一转发信息的第一消息,使用所述第一转发信息经由第一节点和接入节点对包括移动节点地址在内的分组进行转发。
随后,在步骤1606中,对第一节点进行操作以便对包括第二节点标识符的信息进行存储,所述标识符指示第二节点是用于包括MN地址的分组的转发信息的当前提供方。操作从步骤1606继续进行到步骤1608。
在步骤1608中,对第一节点进行操作,以便从第四节点接收包括第二转发信息的第二消息,使用所述第二转发信息经由第一节点和接入节点来对包括所述移动节点地址在内的分组进行转发。在一些实施例中,第一转发信息是移动节点地址和转发地址之间的第一绑定,并且第二转发信息是移动节点地址和同一个转发地址之间的第二绑定。在一些其它实施例中,第一转发信息是移动节点地址和转发地址之间的第一绑定,并且第二转发信息是移动节点地址和不同的转发地址之间的第二绑定。
随后,在步骤1610中,对第一节点进行操作以便对包括标识符的信息进行存储,所述标识符指示第四节点是用于包括MN地址的分组的转发信息的当前提供方。在各个实施例中,步骤1610包括子步骤1612、1614和1616中的一个。
在一些实施例中,第二消息包括用于指示主要和次要节点状态中的一个的标志。在子步骤1612中,由于第二消息中的标志指示第四节点是主要节点,所以对第一节点进行操作,以便对指示了第四节点是用于包括MN地址的分组的转发信息的当前提供方的信息进行存储。
在一些实施例中,第一节点对指示了第二和第四节点中的哪一个是用于包括MN地址的分组的转发信息的当前提供方的信息进行保存。在子步骤1616中,由于来自第四节点的第二消息是最新接收的消息(例如,比来自第二节点的第一消息更加新),因此,对第一节点进行操作,以便对指示了第四节点是用于包括MN地址的分组的转发信息的当前提供方的信息进行存储。在子步骤1616中,由于第一节点具有本地偏好状态,该本地偏好状态指示了为了提供转发信息与第二节点相比会更优先地选择第四节点,因此,对第一节点进行操作,以便对指示了第四节点是转发信息的当前提供方的信息进行存储。
操作从步骤1610继续进行到步骤1618。在步骤1618中,对第一节点进行操作,以便将提供转发状态信息的第三消息发送到第二节点,所述转发状态信息与第一节点针对包括了MN地址的分组所执行的转发有关。操作从步骤1618继续进行到步骤1620。在步骤1620中,对第一节点进行操作,以便将提供转发状态信息的第四消息发送到第四节点,所述转发状态信息与第一节点针对包括了MN地址的分组所执行的转发有关。
图17是根据各个实施例对通信系统进行操作的示例性方法的流程图1700。示例性通信系统包括诸如第一归属代理隧道节点(HATN)的第一节点、诸如第一归属代理控制节点(HACN)的第二节点、诸如第二归属代理隧道节点(HATN)的第三节点、诸如第二归属代理控制节点(HACN)的第四节点、以及接入节点。在各个实施例中,通信系统还包括涉及示例性方法的另一个节点。
示例性方法的操作在步骤1702中开始,其中,对各个节点进行加电和初始化,并且继续进行到步骤1704。在步骤1704中,对第一节点进行操作以便从第二节点对包括第一转发信息的第一消息进行接收,使用所述第一转发信息经由第一节点和接入节点来对包括移动节点地址在内的分组进行转发。操作从步骤1704继续进行到步骤1706、1708、1710和1720中的一个或多个。
在步骤1706中,对第一节点进行操作,以便将改变请求消息发送到第二节点,其请求第二节点停止向第一节点提供用于包括了所述移动节点地址的分组的转发信息。在步骤1708中,对第一节点进行操作,以便将改变请求消息发送到第四节点,其请求第四节点经由接入节点提供用于对包括了所述移动节点地址的分组进行转发的转发信息。在步骤1710中,对第一节点进行操作,以便从第四节点接收改变指示消息,其指示转换到第四节点,所述改变指示消息包括由第一节点所使用的、用于经由所述接入节点对包括所述移动节点地址在内的分组进行转发的信息。在步骤1712中,对第一节点进行操作,以便从第二节点对指示转换到第四节点的改变指示消息进行接收,所述转换产生从第四节点发送到第一节点的至少一个消息,该消息包括由第一节点所使用的、用于经由接入节点对包括所述移动节点地址在内的分组进行转发的信息。
操作从步骤1706、1708、1710和1712中的一个或多个步骤继续进行到步骤1714。在步骤1714中,对第一节点进行操作,以便从第四节点对包括第二转发信息的第二消息进行接收,使用所述第二转发信息经由第一节点和接入节点对包括所述移动节点地址在内的分组进行转发。
图18是根据各个实施例的示例性通信系统1800的附图。示例性通信系统1800包括诸如第一归属代理控制节点(HACN)的第二节点1802、诸如第二归属代理控制节点(HACN)的第四节点1804、诸如第一归属代理隧道节点(HATN)的第一节点1806、诸如第二归属代理隧道节点(HATN)的第三节点1808、诸如归属代理数据库节点(HADN)的另一个节点1810、多个接入节点(接入节点11812、…、接入节点N 1814)、以及多个无线终端(诸如MN1的WT 11816、…、诸如MN M的WT M 1818)。经由回程网络将第二节点1802、第四节点1804、第一节点1806、第三节点1808、另一个节点1810以及接入节点(1812、…、1814)连接在一起。可以(有时,确实要)将无线终端(1816、…、1818)经由无线链路耦合到接入节点(1812、…、1814)。在一些实施例中,节点(1802、1804、1806、1808、1810、1812、1814、1816、1818)分别是关于其它附图所描述的节点(120、140、110、130、180、170、170’、160、150)。
第二节点1802包括经由总线1821耦合到一起的处理器1820、I/O接口1822以及存储器1824,各个元件可以通过总线1821交换数据和信息。存储器1824包括例程1826和数据/信息1828。诸如CPU的处理器1820执行例程1826,并且使用存储器1824中的数据/信息1828来对第二网络节点1802的操作进行控制,并且实现诸如图12的流程图1200的方法的一部分以及/或者关于图7所描述的方法的一部分的方法。例程1826包括第一消息模块1830、改变请求处理模块1832、转换消息模块1834以及转换消息处理模块1836。
I/O接口1822将第二网络节点1802耦合到其它网络节点和/或互联网。经由I/O接口1822在节点1802和其它网络节点之间交换消息。第一消息处理模块1830用于生成第一消息并将其发送到诸如第一HATN的第一网络节点1806,其中,第一消息包括第一转发信息,使用所述第一转发信息经由诸如第一HATN的第一网络节点1806和诸如第二HATN的第三网络节点1808中的一个连同诸如节点1812的接入节点来对包括移动节点地址在内的分组进行转发。例如,第一消息是从第一HACN 1802到第一HATN 1806的第一转发信息消息。改变请求处理模块1832用于对从诸如第一HATN的第一节点1806接收的改变请求消息进行处理,其中,该改变请求消息请求诸如第一HACN的第二节点1802停止向诸如第一HATN的第一网络节点1806提供用于包括移动节点地址的分组的转发信息。转换消息模块1834用于在第四节点1804向第一节点1806发送第二消息之前,生成转换消息并将其发送到诸如第二HACN的第四节点1804和诸如HADN的另一个节点1810中的一个。转换消息处理模块1836在第四节点1804向第一节点1806发送第二消息之前,对来自诸如第二HACN的第四节点1804和诸如HADN的另一个节点1810中的一个的转换消息进行处理。
第四节点1804包括经由总线1844耦合到一起的处理器1838、I/O接口1840以及存储器1842,各个元件可以通过总线1844交换数据和信息。存储器1842包括例程1846和数据/信息1848。诸如CPU的处理器1840执行例程1846,并且使用存储器1842中的数据/信息1848来对第四网络节点1804的操作进行控制,并且实现诸如图12的流程图1200的方法的一部分以及/或者关于图7所描述的方法的一部分的方法。例程1426包括第二消息模块1850。
I/O接口1840将第二网络节点1804耦合到其它网络节点和/或互联网。经由I/O接口1840在节点1804和其它网络节点之间交换消息。第二消息处理模块1850用于生成第二转发信息消息并将其发送到诸如第一HATN的第一网络节点1806,其中,第二转发信息消息包括第二转发信息,其中,使用所述第二转发信息经由诸如第一HATN的第一节点1808和接入节点来对包括移动节点地址在内的分组进行转发。例如,第二转发信息消息是从诸如第二HACN的第四节点1804到第一HATN 1806的消息。
图19是根据各个实施例的示例性第一节点1900(例如,示例性第一归属代理隧道节点)的附图。示例性第一节点1900可被用在包括第一节点1900、诸如第一HACN的第二节点、诸如第二HACN的第四节点以及接入节点的通信系统中。在一些实施例中,第一节点1900是参考其它图所描述的第一节点110。
诸如第一归属代理隧道节点的第一节点1900包括经由总线1908耦合在一起的处理器1902、I/O接口1904以及存储器1906,各个元件可以通过总线1908交换数据和信息。I/O接口1904将第一节点1900耦合到其它网络节点(例如,第一HACN、第二HACN、接入节点以及诸如HADN的另一个节点),其中,第一节点可以经由I/O接口1904对消息进行发送和接收。
存储器1906包括例程1910和数据/信息1912。诸如CPU的处理器1902执行例程1910,并且使用存储器1906中的数据/信息1912来对第一节点1900的操作进行控制,并且实现诸如根据图16的流程图1600的方法或者根据图17流程图1700的方法或者根据图4的方法之类的方法。
例程1910包括第一消息处理模块1914、第二消息处理模块1916、第三消息生成模块1918、存储控制模块1920、第四消息生成模块1922、转发信息模块1924、第一改变请求模块1926、第二改变请求模块1928以及改变指示消息处理模块1930。
数据/信息1912包括由模块1914处理的接收到的第一消息1932以及由模块1916处理的接收到的第二消息1936。在一些实施例中,接收到的第一消息1932包括第一标识符1934,并且可以由具有移动节点地址的移动设备在消息中发送第一标识符。在一些实施例中,接收到的第二消息1936包括用于为诸如第四节点的一个或多个HACN指示主要和次要状态中的一个的节点状态标志1938。在一些实施例中,作为冗余和/或故障管理的一部分,数据/信息1912包括用于第二节点的主要/次要状态信息1944(例如,指示了诸如第一HACN的第二节点当前被视为是主要还是次要HACN的信息)以及第四节点的主要/次要状态信息1946(例如,指示了第二HACN的第四节点当前被视为是作为冗余和/或故障管理的一部分的、诸如一对HACN的主要还是次要HACN的信息)。
在一些实施例中,数据/信息1912包括诸如第一HACN标识符的第二节点标识符1940,或者诸如第二HACN标识符的第四节点标识符1942。例如,所存储的标识符指示哪个节点是包括MN地址分组的转发信息的当前提供方。
在各个实施例中,数据/信息1912包括一个或多个下列消息:所生成的第三消息1948、所生成的第四消息1950、所生成的第一改变请求消息1958、所生成的第二改变请求消息1960、当前提供方信息1952、最新消息信息1954、本地偏好状态信息1956、以及接收到的改变指示符消息1962。
第一消息处理模块1914用于从诸如第一HACN的第二节点对包括第一转发信息的第一消息进行接收和处理,其中,使用所述第一转发信息经由诸如第一HATN的第一节点1900和接入节点来对包括移动节点地址在内的分组进行转发。第二消息处理模块1916用于从诸如第二HACN的第四节点对包括第二转发信息的第二消息进行接收和处理,其中,使用所述第二转发信息经由诸如第一HATN的第一节点1900和接入节点来对包括所述移动节点地址在内的分组进行转发。
在各个实施例中,接入节点包括移动IP外地代理。在一些实施例中,第一转发信息是移动节点地址与转发地址之间的第一绑定,并且第二转发信息是移动节点地址与同一个转发地址之间的第二绑定。在一些实施例中,第一转发信息是移动节点地址和转发地址之间的第一绑定,并且第二转发信息是移动节点地址和不同的转发地址之间的第二绑定。
存储控制模块1920对信息的存储进行控制,有时,信息包括含有第二节点标识符的信息,所述标识符指示诸如第一HACN的第二节点是用于包括了MN地址的分组的转发信息的当前提供方。第二节点1940的标识符是这种示例性标识符,并且可以在对第二消息进行接收之前由存储控制模块1920来对其进行存储。第三消息生成模块1918用于生成发往诸如第一HACN的第二节点的第三消息,其中,第三消息提供了与由第一节点对包括了MN地址的分组所执行的转发有关的转发状态信息。
存储控制模块1920对信息的存储进行控制,有时,信息包括指示诸如第二HACN的第四节点是用于包括了MN地址的分组的转发信息的当前提供方的标识符,其中,从接收到的第二消息中获得该标识符。第四节点1942的标识符是这种示例性标识符。第四消息生成模块1922生成发往诸如第二HACN的第四节点的第四消息,其中,第四消息提供了由诸如第一HATN的第一节点1900为包括MN地址的分组所执行的转发有关的转发状态信息。
在各个实施例中,第二消息包括用于指示主要和次要节点状态中的一个的标志。当标志指示第四节点是主要节点时,转发信息模块1924指示第四节点是转发信息的当前提供方。
在各个实施例中,第一节点对指示了诸如第一HACN的第二节点和诸如第二HACN的第四节点中的哪一个是用于包括MN地址的分组的转发信息的当前提供方的信息进行保存。在一些此类实施例中,存储控制模块1920对存储器进行控制,以便存储指示了第二和第四节点中的哪一个是用于包括MN地址的分组的转发信息的当前提供方的信息。例如,在出现下列情况之一时,存储控制模块1920对存储器进行控制,以便存储指示了第四节点是当前提供方的信息:(i)第二消息是最新接收到的消息,(ii)诸如第一HATN的第一节点1900具有本地偏好状态,该本地偏好状态指示了为了提供转发信息与诸如第一HACN的第二节点相比会更优先地选择诸如第二HACN的第四节点。
第一改变请求模块1926用于在接收到第二消息之前生成发往诸如第一HACN的第二节点的改变请求消息,该改变请求消息请求诸如第一HACN的第二节点停止将用于包括MN地址的分组的转发信息提供给诸如第一HATN的第一节点1900。第二改变请求模块1928用于在接收到第二消息之前生成发往诸如第二HACN的第四节点的改变请求消息,该改变请求消息请求第四节点提供用于包括所述移动节点地址的分组的转发信息。
在一些实施例中,改变指示消息处理模块1930对从诸如第二HACN的第四节点接收的改变指示消息进行处理,该改变指示消息包括由诸如第一HATN的第一节点1900所使用的、经由接入节点对包括移动节点地址的分组进行转发的信息,并且指示了到诸如第二HACN的第四节点的转换。例如,所述转换是从诸如第一HACN的第二节点到诸如第二HACN的第四节点的。
在一些实施例中,转换指示消息处理模块1930对来自诸如第一HACN的第二节点的改变指示消息进行处理,其指示了到诸如第二HACN的第四节点的转换,所述转换产生至少一个消息,其包括由诸如第一HATN的第一节点所使用的、用于经由接入节点从诸如第二HACN的第四节点发送到诸如第一HATN的第一节点的、对包括移动节点地址在内的分组进行转发的信息。
图20是根据各个实施例的诸如基站的示例性接入节点2000的附图。示例性接入节点可被用在包括接入节点2000、诸如第一归属代理隧道节点(HATN)的第一节点、诸如第一归属代理控制节点(HACN)的第二节点、以及诸如第二HACN的第四节点的通信系统中。在各个实施例中,示例性通信系统还包括诸如归属代理数据库节点(HADN)的另一个节点。在一些实施例中,第二和第四节点是对用于移动节点地址和转发地址之间绑定的绑定更新信令进行处理的节点,其中,第一节点使用转发地址对包括移动节点地址在内的分组进行转发。在一些实施例中,接入节点2000是关于其它附图所描述的接入节点170或者170’。
接入节点2000包括经由总线2011耦合到一起的无线发射机模块2002、无线接收机模块2004、处理器2006、I/O接口2008和存储器2010,各个元件可以通过总线2011交换数据和信息。将诸如OFDM、CDMA或者GSM发射机的无线发射机模块2002耦合到发射天线2012,接入节点经由发射天线2012将下行链路通过信号发送到诸如移动节点的无线终端。将诸如OFDM、CDMA或者GSM接收机的无线接收机模块2004耦合到接收天线2014,接入节点2000经由接收天线2014从诸如移动节点的无线终端接收上行链路信号。在一些实施例中,为发射机和接收机使用相同的天线。
I/O接口2008将接入节点2000耦合到诸如其它接入节点的其它网络节点、诸如第一HATN的第一节点、诸如第二HATN的第三节点、诸如第一HACN的第二节点、诸如第二HACN的第四节点、以及诸如HADN的另一个节点。I/O接口2008允许无线终端使用接入节点2000的附着点与对等节点进行通信,其中,对等节点正在使用不同接入节点的附着点。
存储器2010包括例程2016和数据/信息2018。诸如CPU的处理器2006执行例程2016,并且使用存储器2010中的数据/信息2018来对接入终端2000的操作进行控制,并且实现诸如与图11的流程图1100一致的方法之类的方法。例程2016包括绑定更新消息处理模块2020、转发模块2022、选择模块2024、映射信息更新模块2026、存储模块2028、重传时间模块2030、重传模块2031、传输失败检测模块2032、第二标识符添加模块2034、以及性能指示消息生成模块2036。数据/信息2018包括指示了在MN地址和诸如第一HACN的第二节点以及诸如第二HACN的第四节点的标识符之间的映射的信息2038。在各个实施例中,所存储的信息2038是绑定表或者包括绑定表。在一些实施例中,信息2038包括优先级指示符信息2040。数据/信息2018还包括接收到的绑定更新消息2042和选择结果信息2044。在各个实施例中,信息2018包括消息部分处理性能信息2046和消息部分转发性能信息2048中的一个或多个。
绑定更新消息处理模块2020对接收到的诸如消息2042的绑定更新消息进行处理,接收到的绑定更新消息包括MN地址和转发地址,诸如第一归属代理隧道节点的第一节点使用转发地址来对包括MN地址的分组进行转发。在各个实施例中,转发地址是接入节点2000的地址,并且接入节点2000包括移动IP外地代理。
转发模块2022用于将诸如消息2042的接收消息的一部分转发到诸如第一HACN的第二节点。选择模块2024在诸如第一和第二HACN节点之间的第二和第四节点之间选择一个作为接收到的绑定更新消息的一部分的目的地。在一些实施例中,在选择模块2024在第二节点和第四节点之间选择一个作为所述接收到的绑定更新消息的所述部分的目的地、并且选择了第二节点之后,转发模块2022将接收到的绑定更新消息的一部分转发到诸如第一HACN的第二节点。在一些此类实施例中,在选择模块在第二节点和第四节点之间选择一个作为所述接收到的绑定更新消息的所述部分的目的地、并且选择了第四节点之后,转发模块2022将接收到的绑定更新消息的一部分转发到诸如第二HACN的第四节点。选择结果信息2044是选择模块2024选择的输出。
在一些实施例中,选择模块2024基于包括在绑定更新消息中的信息来执行选择操作。在一些此类实施例中,至少某些包括绑定更新消息的信息是非地址信息。
在各个实施例中,选择模块2024基于诸如包括在映射信息2038中的优先级指示符信息2040的包括在所存储的映射信息中的优先级指示符来选择第二节点而不是第四节点作为消息的目的地,所述优先级指示符与第二和第四节点中的至少一个相关联,优先级指示符指示第二节点具有高于第四节点的优先级。
在一些实施例中,映射信息更新模块2026对包括更新后的映射信息在内的映射更新消息进行处理,其中,更新后的映射信息包括优先级信息,该优先级信息指示了针对与诸如第一和第二HACN的第二和第四节点中的至少一个相对应的所存储的优先级信息的优先级指示信息中的变化。映射信息更新模块2026还基于所接收的映射更新消息的内容来对所存储的信息2038进行更新。在一些实施例中,通过下列节点之一对接收到的映射更新消息进行发送:诸如第一HACN的第二节点、诸如第二HACN的第四节点、以及诸如包括归属代理数据库的HADN或AAA节点的另一个节点。
存储模块2028对与通过接入节点2000转发到诸如第一和第二HACN的第二和第四节点中的一个的至少一个先前消息部分相关的消息部分处理性能信息和消息部分转发性能信息中的至少一个进行存储。消息部分处理性能信息2046和消息部分转发性能信息2048是存储模块2028的输出。在一些此类实施例中,选择模块2024有时选择第二节点而不是第四节点作为消息部分的目的地,以作为诸如一个或多个消息部分处理性能信息2046和消息部分转发性能信息2048的函数之类的所存储性能信息的函数。
重传时间模块2030执行与转发消息部分相关的重传计时器。在一些实施例中,当重传计时器在接收到对转发消息部分的响应之前超时并且当原本将转发消息部分转发给第二节点时,重传模块2031对接入节点2000进行控制,以便将消息部分重传到诸如第一HACN的第二节点。在一些实施例中,当重传计时器在接收到对转发消息部分的响应之前超时并且当原本将转发消息部分转发到第四节点时,重传模块2031对接入节点2000进行控制,以便将消息部分重传到诸如第二HACN的第四节点。
传输失败检测模块2032进行第二节点传输失败检测操作。在一些实施例中,当第二节点传输失败检测过程指示传输失败时,重传模块2031对接入点2000进行控制,以便将所述消息部分的一部分发送到诸如第二HACN的第四节点。
在各个实施例中,传输失败检测模块2032进行第四节点传输失败检测操作。在各个实施例中,当第四节点传输失败检测过程指示传输失败时,重传模块2031对接入节点2000进行控制,以便将原本尝试传送给第四节点的消息部分的部分发送到第二节点。
接收到的诸如消息2042的绑定更新消息可以(有时,确实要)包括第一标识符。在一些实施例中,第二标识符添加模块2034将第二标识符添加到所发送的消息部分,对于所发送的消息部分和重传的消息部分,第二标识符的值是不同的。例如,在一些实施例中,第二标识符的值指示所发送的消息部分是第一次传输还是重传。
在一些实施例中,取决于将消息部分传送到哪个节点,第二标识符有所不同。例如,在一些实施例中,第二标识符添加模块2034将第二标识符添加到接收到的绑定更新消息部分的一部分中,与发送给诸如第一HACN的第二节点的传输时相比,当到诸如第二HACN的第四节点的传输时,第二标识符的值是不同的。
在一些其它实施例中,第二识别模块2034将第二标识符添加到接收到的、将要发送到第四节点的绑定更新消息的消息部分的一部分,第二标识符的值与在发送给第二节点的消息部分的传输中的第二标识符的值是相同的。因此,在一些实施例中,第二标识符的值不作为要将消息部分传送到哪个HACN的函数而变化。
性能指示消息生成模块2036生成发往诸如第一HACN的第二节点、诸如第二HACN的第四节点、以及诸如HADN的另一个节点中的一个的性能指示消息,该性能指示信息包括对应于所存储的性能信息的性能信息(例如,对应于信息2046和/或信息2048的信息)。
在一些实施例中,映射信息更新模块2026对包括更新后的映射信息的映射信息消息进行处理,关于对包括移动节点地址在内的绑定更新消息的处理的更新后的映射信息包括:第二节点标识符和备用节点标识符中的至少一个、对应于将要代替诸如第二HACN的第四节点使用的备用节点的所述备用节点标识符。
各个新颖实施例支持用于在除第一和第三节点110、130以及接入节点170或者MN 160之间进行分组重定向的IP隧道中的IP之外的其它方法,例如,所述方法包括IPv6路由报头、GRE隧道、IPSEC隧道、以及诸如MPLS和交换电路的VPN技术。
尽管将各个示例性实施例描述为用于基于MIP的HA控制和隧道节点以及类似MIP的移动RREQ/RREP信令,但是新颖特征、方法和/或装置可适用于其它从类似第二和第四节点120、140发送信号的协议,其请求第一或者第三节点110、130经由接入节点170将包括MN地址161的分组转发到移动节点160。这种控制和转发节点包括IMT2000、3GPP和CDMA2000类型的网络中的PDSN、GGSN、SGSN、RNC、BS、BSC、MSc以及它们的后继者。使用模块实现各种特征。可以使用软件、硬件或软件和硬件的组合来实现这些模块。可以使用包括在机器可读介质(例如,存储设备,诸如:RAM、软盘等)中的机器可执行指令(例如,软件)来实现多个上述方法或方法步骤,以控制机器(例如,具有或没有附加硬件的通用计算机)来实现上述方法的所有或者一部分。因此,除了其它内容之外,多个实施例涉及机器可读介质,其包括机器可执行指令,用于使机器(例如,处理器或相关的硬件)实现上述方法的一个或多个步骤。根据多个实施例产生和/或发送的消息被存储在产生、发送和/或接收消息或多个消息的设备中的机器可读介质(例如,存储器(RAM))上。除了其它内容之外,多个实施例涉及存储新颖消息的存储器。
在一些实施例中,将诸如接入节点、归属代理控制节点或者归属代理隧道节点的通信设备的一个或多个设备中的诸如CPU的处理器或多个处理器配置为执行被描述为由通信设备来执行的方法的步骤。因此,一些但不是所有实施例涉及诸如通信设备的设备,其具有处理器,该处理器包括与由其中包括了处理器的设备所执行的各个所述方法的每个步骤相对应的模块。例如,在一些但不是所有实施例中,通信设备包括与由其中包括了处理器的设备所执行的各个所述方法的每个步骤相对应的模块。可以使用软件和/或硬件来实现这些模块。
基于上述说明,对于本领域的技术人员来说,对上述各个示例性实施例的方法和装置进行的许多额外改变都将是显而易见的。这些改变被视为在本发明的范围之内。可以结合CDMA、正交频分复用(OFDM)、或者各种其它类型的、可以用于在诸如基站的接入节点和移动节点之间提供无线通信链路的各种其它通信技术来使用各个实施例的方法和装置。因此,在一些实施例中,基站使用OFDM或者CDMA与移动节点建立通信链路。在各个实施例中,将移动节点实现为笔记本计算机、个人数字助理(PDA)、或者包括接收机/发射机电路以及用于实现新颖方法的逻辑和/或例程的其它便携设备。

Claims (64)

1、一种用于操作包括第一节点、第二节点、第三节点、第四节点和接入节点的通信系统的方法,所述方法包括:
操作所述第二节点向所述第一节点发送第一消息,所述第一消息包括第一转发信息,所述第一转发信息用于经由所述第一节点和所述第三节点中的一个节点以及所述接入节点来转发包括移动节点地址的分组;
操作所述第二节点从所述第一节点接收改变请求消息,其请求所述第二节点停止向所述第一节点提供用于包括所述移动节点地址的分组的转发信息;
操作所述第四节点向所述第一节点发送第二消息,所述第二消息包括第二转发信息,所述第二转发信息用于经由所述第一节点和所述接入节点来转发包括所述移动节点地址的分组。
2、如权利要求1所述的方法,其中,
所述第一节点是第一归属代理隧道节点,所述第二节点是第一归属代理控制节点。
3、如权利要求2所述的方法,其中,
所述第三节点是第三归属代理隧道节点,所述第四节点是第二归属代理控制节点。
4、如权利要求1所述的方法,其中,
所述通信系统还包括另一个节点,所述方法还包括:
在操作所述第四节点向所述第一节点发送所述第二消息的步骤之前,操作所述第二节点向所述第四节点和所述另一个节点中的一个节点发送转换消息。
5、如权利要求1所述的方法,其中,
所述通信系统还包括另一个节点,所述方法还包括:
在操作所述第四节点向所述第一节点发送所述第二消息的步骤之前,操作所述第二节点从所述第四节点和所述另一个节点中的一个节点接收转换消息。
6、如权利要求1所述的方法,其中,
所述第一转发信息和第二转发信息包括相同的转发地址。
7、一种与第一网络节点和第三网络节点以及接入节点一起使用的通信系统,所述系统包括:
第二网络节点,其包括:
i)第一消息模块,用于生成和向所述第一节点发送第一消息,所述第一消息包括第一转发信息,所述第一转发信息用于经由所述第一节点和所述第三节点中的一个节点和所述接入节点来转发包括移动节点地址的分组;
ii)改变请求处理模块,用于使所述第二节点从所述第一节点接收改变请求消息,该改变请求消息请求所述第二节点停止向所述第一节点提供用于包括所述移动节点地址的分组的转发信息;
第四网络节点,其包括:
第二消息模块,用于生成第二转发信息消息并从所述第四网络节点向所述第一节点发送所述第二转发信息消息,所述第二转发信息消息包括第二转发信息,所述第二转发信息用于经由所述第一节点和接入节点来转发包括所述移动节点地址的分组。
8、如权利要求7所述的系统,其中,
所述第一节点是第一归属代理隧道节点,所述第二节点是第一归属代理控制节点。
9、如权利要求8所述的系统,其中,
所述第三节点是第二归属代理隧道节点,所述第四节点是第二归属代理控制节点。
10、如权利要求7所述的系统,还包括:
另一个网络节点;其中,
所述第二节点还包括:
转换消息模块,用于在所述第四节点向所述第一节点发送所述第二消息之前,生成转换消息,并向所述第四节点和所述另一个节点中的一个发送转换消息。
11、如权利要求7所述的系统,还包括:
另一个网络节点;其中,
所述第二节点还包括:
转换消息处理模块,用于在所述第四节点向所述第一节点发送所述第二消息之前,对来自于所述第四节点和所述另一个节点中的一个节点的转换消息进行处理。
12、如权利要求7所述的系统,其中,
所述第一转发信息和第二转发信息包括相同的转发地址。
13、一种计算机可读介质,包括机器可执行指令,用于实现操作包括第一节点、第二节点、第三节点、第四节点和接入节点的通信系统的方法,所述方法包括:
操作所述第二节点向所述第一节点发送第一消息,所述第一消息包括第一转发信息,所述第一转发信息用于经由所述第一和所述第三节点中的一个节点和接入节点来转发包括移动节点地址的分组;
操作所述第二节点从所述第一节点接收改变请求消息,其请求所述第二节点停止向所述第一节点提供用于包括所述移动节点地址的分组的转发信息;
操作所述第四节点向所述第一节点发送第二消息,所述第二消息包括第二转发信息,所述第二转发信息用于经由所述第一节点和接入节点来转发包括所述移动节点地址的分组。
14、如权利要求13所述的机器可读介质,其中,
所述第一节点是第一归属代理隧道节点,所述第二节点是第一归属代理控制节点。
15、如权利要求14所述的机器可读介质,其中,
所述第三节点是第三归属代理隧道节点,所述第四节点是第二归属代理控制节点。
16、一组处理器,包括:
第一处理器,在第二节点中使用;
第二处理器,在第四节点中使用,
其中,所述第一处理器和所述第二处理器用于实现操作通信系统的方法,所述通信系统包括第一节点、第二节点、第三节点、第四节点和接入节点,
其中,所述第一处理器用于:
操作所述第二节点向所述第一节点发送第一消息,所述第一消息包括第一转发信息,所述第一转发信息用于经由所述第一节点和所述第三节点中的一个节点和接入节点来转发包括移动节点地址的分组;
操作所述第二节点从所述第一节点接收改变请求消息,所述改变请求消息请求所述第二节点停止向所述第一节点提供用于包括所述移动节点地址的分组的转发信息;
其中,所述第二处理器用于:
操作所述第四节点向所述第一节点发送第二消息,所述第二消息包括第二转发信息,所述第二转发信息用于经由所述第一节点和接入节点来转发包括所述移动节点地址的分组。
17、如权利要求16所述的一组处理器,其中,
所述第一节点是第一归属代理隧道节点,所述第二节点是第一归属代理控制节点。
18、如权利要求17所述的一组处理器,其中,
所述第三节点是第三归属代理隧道节点,所述第四节点是第二归属代理控制节点。
19、一种与第一网络节点和第三网络节点以及接入节点一起使用的通信系统,所述系统包括:
第二网络节点,包括:
i)第一消息模块,用于生成并向所述第一节点发送第一消息,所述第一消息包括第一转发信息,所述第一转发信息用于经由所述第一节点和所述第三节点中的一个节点和所述接入节点来转发包括移动节点地址的分组;
ii)改变请求处理模块,用于从所述第一节点接收改变请求消息,所述改变请求消息请求所述第二节点停止向所述第一节点提供用于包括所述移动节点地址的分组的转发信息;
第四网络节点,包括:
第二消息模块,用于生成第二转发信息消息,并从所述第四网络节点向所述第一节点发送所述第二转发信息消息,所述第二转发信息消息包括第二转发信息,所述第二转发信息用于经由所述第一节点和接入节点来转发包括所述移动节点地址的分组。
20、如权利要求19所述的系统,其中,
所述第一节点是第一归属代理隧道节点,所述第二节点是第一归属代理控制节点。
21、如权利要求20所述的系统,其中,
所述第三节点是第二归属代理隧道节点,所述第四节点是第二归属代理控制节点。
22、一种用于操作包括第一节点、第二节点、第三节点、第四节点、另一个节点和接入节点的通信系统的方法,所述方法包括:
操作所述第二节点向所述第一节点发送第一消息,所述第一消息包括第一转发信息,所述第一转发信息用于经由所述第一节点和所述第三节点中的一个节点和接入节点来转发包括移动节点地址的分组;
操作所述第二节点从所述第四节点和另一个节点中的一个接收转换消息;
操作所述第四节点向所述第一节点发送第二消息,所述第二消息包括第二转发信息,所述第二转发信息用于经由所述第一节点和接入节点来转发包括所述移动节点地址的分组。
23、如权利要求22所述的方法,还包括:
在操作所述第四节点向所述第一节点发送所述第二消息的步骤之前,操作所述第二节点向所述第一节点和所述第四节点中的一个节点以及所述另一个节点发送转换响应消息。
24、如权利要求22所述的方法,还包括:
在操作所述第二节点从所述第四节点和另一个节点中的一个节点接收转换消息的步骤之前,操作所述第四节点从所述第一节点和所述第二节点中的一个节点以及所述另一个节点接收转换消息。
25、如权利要求22所述的方法,其中,
所述第一转发信息和第二转发信息包括不同的转发地址。
26、一种用于操作包括第一节点、第二节点、第三节点、第四节点、接入节点和另一个节点的通信系统的方法,所述方法包括:
操作所述第二节点向所述第一节点发送第一消息,所述第一消息包括第一转发信息,所述第一转发信息用于经由所述第一节点和所述第三节点中的一个节点和接入节点来转发包括移动节点地址的分组;
操作所述第二节点从所述第四节点和另一个节点中的一个接收转换消息;
操作所述第四节点向所述第三节点发送第三消息,所述第三消息包括第三转发信息,所述第三转发信息用于经由所述第三节点和接入节点来转发包括所述移动节点地址的分组。
27、如权利要求26所述的方法,还包括:
在操作所述第二节点从所述第四节点和另一个节点中的一个节点接收转换消息的步骤之前,操作所述第四节点从所述第一节点和所述第三节点中的一个节点接收转换消息。
28、一种用于操作包括第一节点、第二节点、第三节点、第四节点和接入节点的通信系统的方法,所述方法包括:
操作所述第二节点向所述第一节点发送第一消息,所述第一消息包括第一转发信息,所述第一转发信息用于经由所述第一节点和所述第三节点中的一个节点和接入节点来转发包括移动节点地址的分组;
操作所述第二节点从所述第一节点和所述第三节点中的一个节点接收改变请求消息,所述改变请求消息请求所述第二节点停止向所述第一节点提供用于包括所述移动节点地址的分组的转发信息;
操作所述第四节点向所述第三节点发送第三消息,所述第三消息包括第三转发信息,所述第三转发信息用于经由所述第三节点和接入节点来转发包括所述移动节点地址的分组。
29、如权利要求28所述的方法,其中,
所述通信系统还包括另一个节点,所述方法还包括:
在操作所述第四节点向所述第三节点发送所述第三消息的步骤之前,操作所述第二节点从所述第四节点和所述另一个节点中的一个节点接收转换消息。
30、一种用于在包括第一节点、第二节点、第四节点和接入节点的系统中操作所述第一节点的方法,所述方法包括:
操作所述第一节点从所述第二节点接收第一消息,所述第一消息包括第一转发信息,所述第一转发信息用于经由所述第一节点和接入节点来转发包括移动节点地址的分组;
操作所述第一节点从所述第四节点接收第二消息,所述第二消息包括第二转发信息,所述第二转发信息用于经由所述第一节点和所述接入节点来转发包括所述移动节点地址的分组。
31、如权利要求30所述的方法,其中,
所述第一节点是归属代理隧道节点,所述第二节点和第四节点是归属代理控制节点,所述接入节点包括移动IP外地代理。
32、如权利要求30所述的方法,其中,
所述第一转发信息是所述移动节点地址和转发地址之间的第一绑定;
所述第二转发信息是所述移动节点地址和所述转发地址之间的第二绑定。
33、如权利要求30所述的方法,其中,
所述第一转发信息是所述移动节点地址和转发地址之间的第一绑定;
所述第二转发信息是所述移动节点地址和一个不同的转发地址之间的第二绑定。
34、如权利要求30所述的方法,还包括:
操作所述第一节点存储信息,所述信息包括所述第二节点的标识符,所述标识符指示所述第二节点是转发信息的当前提供方,所述转发信息用于包括所述MN地址的分组,所述存储在接收所述第二消息之前进行;
操作所述第一节点向所述第二节点发送第三消息,所述第三消息提供与所述第一节点对包括所述MN地址的分组进行转发有关的转发状态信息。
35、如权利要求34所述的方法,还包括:
在接收所述第二消息之后,操作所述第一节点存储信息,所述信息包括标识符,所述标识符指示所述第四节点是转发信息的当前提供方,所述转发信息用于包括所述MN地址的分组;
操作所述第一节点向所述第四节点发送第四消息,所述第四消息提供与所述第一节点对包括所述MN地址的分组进行转发有关的转发状态信息。
36、如权利要求35所述的方法,其中,
所述第二消息包括用于指示主要节点状态和次要节点状态中的一个的标志,所述方法还包括:
当所述标志指示所述第四节点是主要节点时,操作所述第一节点存储信息,所述信息指示所述第四节点是转发信息的当前提供方。
37、如权利要求35所述的方法,其中,
所述第一节点保存指示所述第二节点和所述第四节点中哪个节点是转发信息的当前提供方的信息,所述转发信息用于包括所述MN地址的分组,所述方法还包括:
当出现下面的情况之一时,操作所述第一节点存储指示所述第四节点是当前提供方的信息:
i)所述第二消息是最近接收的消息,
ii)所述第一节点具有本地偏好状态,该状态指示所述第四节点优于所述第二节点来提供转发信息。
38、如权利要求30所述的方法,还包括:
在接收所述第二消息之前,操作所述第一节点向所述第二节点发送改变请求消息,所述改变请求消息请求所述第二节点停止向所述第一节点提供用于包括所述移动节点地址的分组的转发信息。
39、如权利要求30所述的方法,还包括:
在接收所述第二消息之前,操作所述第一节点向所述第四节点发送改变请求消息,所述改变请求消息请求所述第四节点提供用于包括所述移动节点地址的分组的转发信息。
40、如权利要求30所述的方法,还包括:
操作所述第一节点从所述第四节点接收改变指示消息,所述改变指示消息指示转换到所述第四节点,所述改变指示消息包括信息,该信息由所述第一节点用于经由所述接入节点来转发包括所述移动节点地址的分组。
41、如权利要求30所述的方法,还包括:
操作所述第一节点从所述第二节点接收改变指示消息,所述改变指示消息指示转换到所述第四节点,所述转换使得至少一个消息从所述第四节点发送到所述第一节点,所述至少一个消息包括信息,该信息由所述第一节点用于经由所述接入节点对包括所述移动节点地址的分组进行转发。
42、如权利要求30所述的方法,其中,
所述第一消息包括第一标识符,所述第一标识符已经由具有所述移动节点地址的移动节点在消息中发送。
43、第一节点,其在包括所述第一节点、第二节点、第四节点和接入节点的通信系统中使用,所述第一节点是归属代理隧道节点,所述第一节点包括:
第一消息处理模块,用于从所述第二节点接收第一消息并对其进行处理,所述第一消息包括第一转发信息,所述第一转发信息用于经由所述第一节点和接入节点来转发包括移动节点地址的分组;
第二消息处理模块,用于从所述第四节点接收第二消息并对其进行处理,所述第二消息包括第二转发信息,所述第二转发信息用于经由所述第一节点和所述接入节点来转发包括所述移动节点地址的分组。
44、如权利要求43所述的第一节点,其中,
所述第一节点是归属代理隧道节点,
所述第二节点和第四节点是归属代理控制节点,所述接入节点包括移动IP外地代理。
45、如权利要求43所述的第一节点,其中,
所述第一转发信息是所述移动节点地址和转发地址之间的第一绑定;
所述第二转发信息是所述移动节点地址和所述转发地址之间的第二绑定。
46、如权利要求43所述的第一节点,其中,
所述第一转发信息是所述移动节点地址和转发地址之间的第一绑定;
所述第二转发信息是所述移动节点地址和另一个转发地址之间的第二绑定。
47、如权利要求43所述的第一节点,还包括:
存储器模块,用于存储信息,所述信息包括所述第二节点的标识符,所述标识符指示所述第二节点是转发信息的当前提供方,所述转发信息用于包括所述MN地址的分组,所述存储在接收所述第二消息之前进行;
第三消息生成模块,用于生成要发往所述第二节点的第三消息,所述第三消息提供与所述第一节点对包括所述MN地址的分组进行转发有关的转发状态信息。
48、如权利要求47所述的第一节点,还包括:
存储器控制模块,用于控制从所接收的第二消息中获取的信息进行的存储,所述信息包括用于指示所述第四节点是转发信息的当前提供方的标识符,所述转发信息用于包括所述MN地址的分组;
第四消息生成模块,用于生成要发往所述第四节点的第四消息,所述第四消息提供与所述第一节点对包括所述MN地址的分组进行转发有关的转发状态信息。
49、如权利要求48所述的第一节点,其中,
所述第二消息包括用于指示主要节点状态和次要节点状态中的一个的标志,所述第一节点还包括:
存储器中的转发信息模块,其包括所存储的信息,当所述标志指示所述第四节点是主要节点时,所存储的信息指示所述第四节点是转发信息的当前提供方。
50、如权利要求48所述的第一节点,其中,
所述第一节点保存指示所述第二节点和所述第四节点中的哪个节点是转发信息的当前提供方的信息,所述转发信息用于包括所述MN地址的分组;
当出现下面的情况中的一个时,所述存储器控制模块控制所述存储器来存储指示所述第四节点是当前提供方的信息:
所述第二消息是最近接收的消息;
所述第一节点具有本地偏好状态,其指示所述第四节点优先于所述第二节点来用于提供转发信息。
51、如权利要求43所述的第一节点,还包括:
第一改变请求模块,用于在接收所述第二消息前,生成发往所述第二节点的改变请求消息,所述改变请求消息请求所述第二节点停止向所述第一节点提供用于包括所述移动节点地址的分组的转发信息。
52、如权利要求43所述的第一节点,还包括:
第二改变请求模块,用于在接收所述第二消息之前,产生发往所述第四节点的改变请求消息,所述改变请求消息请求所述第四节点提供用于包括所述移动节点地址的分组的转发信息。
53、如权利要求43所述的第一节点,还包括:
改变指示消息处理模块,用于对从所述第四节点接收的改变指示消息进行处理,所述改变指示消息包括由所述第一节点用于经由所述接入节点对包括所述移动节点地址的分组进行转发的信息以及指示转换到所述第四节点的信息。
54、如权利要求43所述的第一节点,还包括:
改变指示消息处理模块,用于对来自于所述第二节点的改变指示消息进行处理,所述改变指示消息指示转换到所述第四节点,所述转换使得从所述第四节点发送到所述第一节点至少一个消息,所述至少一个消息包括由所述第一节点用来经由所述接入节点对包括所述移动节点地址的分组进行转发的信息。
55、如权利要求43所述的第一节点,其中,
所述第一消息包括第一标识符,所述第一标识符已经由具有所述移动节点地址的移动节点在消息中发送。
56、第一节点,其用于包括所述第一节点、第二节点、第四节点和接入节点的通信系统中,所述第一节点是归属代理隧道节点,所述第一节点包括:
第一消息处理模块,用于从所述第二节点接收第一消息并对其进行处理,所述第一消息包括第一转发信息,所述第一转发信息用于经由所述第一节点和接入节点来转发包括移动节点地址的分组;
第二消息处理模块,用于从所述第四节点接收第二消息并对其进行处理,所述第二消息包括第二转发信息,所述第二转发信息用于经由所述第一节点和所述接入节点来转发包括所述移动节点地址的分组。
57、如权利要求56所述的第一节点,其中,
所述第一节点是归属代理隧道节点,
所述第二节点和第四节点是归属代理控制节点,
所述接入节点包括移动IP外地代理。
58、如权利要求56所述的第一节点,其中,
所述第一转发信息是所述移动节点地址和转发地址之间的第一绑定;
所述第二转发信息是所述移动节点地址和所述转发地址之间的第二绑定。
59、一种计算机可读介质,包括机器可执行指令,用于控制第一节点来实现用于在包括所述第一节点、第二节点、第四节点和接入节点的系统中操作所述第一节点的方法,所述方法包括:
操作所述第一节点从所述第二节点接收第一消息,所述第一消息包括第一转发信息,所述第一转发信息用于经由所述第一节点和接入节点来转发包括移动节点地址的分组;
操作所述第一节点从所述第四节点接收第二消息,所述第二消息包括第二转发信息,所述第二转发信息用于经由所述第一节点和所述接入节点来转发包括所述移动节点地址的分组。
60、如权利要求59所述的计算机可读介质,其中,
所述第一节点是归属代理隧道节点,所述第二节点和第四节点是归属代理控制节点,所述接入节点包括移动IP外地代理。
61、如权利要求59所述的计算机可读介质,其中,
所述第一转发信息是所述移动节点地址和转发地址之间的第一绑定;
所述第二转发信息是所述移动节点地址和所述转发地址之间的第二绑定。
62、一种在第一节点中使用的装置,所述第一节点在包括所述第一节点、第二节点、第四节点和接入节点的通信系统中,所述装置包括:
处理器,用于实现控制所述第一节点的方法,所述方法包括:
操作所述第一节点从所述第二节点接收第一消息,所述第一消息包括第一转发信息,所述第一转发信息用于经由所述第一节点和接入节点来转发包括移动节点地址的分组;
操作所述第一节点从所述第四节点接收第二消息,所述第二消息包括第二转发信息,所述第二转发信息用于经由所述第一节点和所述接入节点来转发包括所述移动节点地址的分组。
63、如权利要求62所述的装置,其中,
所述第一节点是归属代理隧道节点,
所述第二节点和第四节点是归属代理控制节点,
所述接入节点包括移动IP外地代理。
64、如权利要求62所述的装置,其中,
所述第一转发信息是所述移动节点地址和转发地址之间的第一绑定;
所述第二转发信息是所述移动节点地址和所述转发地址之间的第二绑定。
CNA2007800489868A 2006-12-31 2007-12-31 通信方法、系统和装置 Pending CN101573942A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201511006146.8A CN105636011A (zh) 2006-12-31 2007-12-31 通信方法、系统和装置

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US88303906P 2006-12-31 2006-12-31
US60/883,039 2006-12-31

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201511006146.8A Division CN105636011A (zh) 2006-12-31 2007-12-31 通信方法、系统和装置

Publications (1)

Publication Number Publication Date
CN101573942A true CN101573942A (zh) 2009-11-04

Family

ID=39434126

Family Applications (3)

Application Number Title Priority Date Filing Date
CN2007800489872A Expired - Fee Related CN101578840B (zh) 2006-12-31 2007-12-31 用于在通信系统中使用的方法和装置
CNA2007800489868A Pending CN101573942A (zh) 2006-12-31 2007-12-31 通信方法、系统和装置
CN201511006146.8A Pending CN105636011A (zh) 2006-12-31 2007-12-31 通信方法、系统和装置

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN2007800489872A Expired - Fee Related CN101578840B (zh) 2006-12-31 2007-12-31 用于在通信系统中使用的方法和装置

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201511006146.8A Pending CN105636011A (zh) 2006-12-31 2007-12-31 通信方法、系统和装置

Country Status (7)

Country Link
US (2) US8457041B2 (zh)
EP (2) EP2109978B1 (zh)
JP (2) JP4988861B2 (zh)
KR (2) KR101066739B1 (zh)
CN (3) CN101578840B (zh)
TW (2) TW200843430A (zh)
WO (2) WO2008083377A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106687934A (zh) * 2014-09-26 2017-05-17 英特尔公司 基于证据替代存储节点

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200843430A (en) * 2006-12-31 2008-11-01 Qualcomm Inc Methods and apparatus for use in a communication system
US8634344B2 (en) * 2007-08-06 2014-01-21 Marvell World Trade Ltd. Dynamic internet protocol addressing solutions with network-based mobility
CN101646193B (zh) * 2008-08-08 2012-11-21 华为技术有限公司 一种状态信息的处理方法、装置、系统及客户端
WO2011047382A2 (en) 2009-10-16 2011-04-21 Tekelec Methods, systems, and computer readable media for providing diameter signaling router with integrated monitoring and/or firewall functionality
US8750126B2 (en) 2009-10-16 2014-06-10 Tekelec, Inc. Methods, systems, and computer readable media for multi-interface monitoring and correlation of diameter signaling information
CN101741740B (zh) * 2009-12-15 2012-02-08 杭州华三通信技术有限公司 一种负载平衡的方法、系统和设备
US9647936B2 (en) 2010-02-12 2017-05-09 Tekelec, Inc. Methods, systems, and computer readable media for routing diameter messages at a diameter signaling router
IN2012CN07527A (zh) 2010-02-12 2015-08-07 Tekelec Inc
EP2534794B1 (en) * 2010-02-12 2019-03-27 Tekelec, Inc. Methods, systems, and computer readable media for providing peer routing at a diameter node
EP2550793B1 (en) * 2010-03-24 2013-11-20 Telefonaktiebolaget LM Ericsson (publ) A node with an improved back up protocol
CN102238511B (zh) * 2010-04-30 2014-11-05 中兴通讯股份有限公司 一种策略和计费规则功能实体的选择方法及系统
US8630165B2 (en) 2010-05-10 2014-01-14 Robert Robinson Scalable reliable failover in a network
US8528055B2 (en) * 2010-11-19 2013-09-03 International Business Machines Corporation Processing performance of repeated device compliance update messages
JP5295288B2 (ja) 2011-02-28 2013-09-18 株式会社エヌ・ティ・ティ・ドコモ 移動通信システム、移動通信システムで用いる移動通信方法及び無線制御装置
WO2012119147A1 (en) 2011-03-03 2012-09-07 Tekelec, Inc. Methods, systems, and computer readable media for enriching a diameter signaling message
CN102263831B (zh) * 2011-09-06 2013-05-08 常熟理工学院 基于IPv6的车载网络通信系统的实现方法
US8849939B2 (en) * 2011-12-02 2014-09-30 International Business Machines Corporation Coordinating write sequences in a data storage system
CN103067996B (zh) * 2012-12-25 2015-03-18 常熟理工学院 一种城市车载网移动转交的方法
US10321300B2 (en) 2016-05-26 2019-06-11 Oracle International Corporation Methods, systems, and computer readable media for providing end-to-end priority service in long term evolution (LTE) or subsequent generation networks
US10425342B2 (en) 2016-12-16 2019-09-24 Oracle International Corporation Methods, systems, and computer readable media for priority routing of diameter messages

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6195705B1 (en) * 1998-06-30 2001-02-27 Cisco Technology, Inc. Mobile IP mobility agent standby protocol
US6560217B1 (en) * 1999-02-25 2003-05-06 3Com Corporation Virtual home agent service using software-replicated home agents
US6707809B1 (en) * 1999-02-25 2004-03-16 Utstarcom, Inc. Method for forwarding data to idle mobile nodes, and home agent control node for use in the method
US6751672B1 (en) * 1999-06-02 2004-06-15 Nortel Networks Limited Efficient dynamic home agent discovery algorithm and system
US6445922B1 (en) * 1999-12-15 2002-09-03 Lucent Technologies Inc. Method and system for support of overlapping IP addresses between an interworking function and a mobile IP foreign agent
US6684256B1 (en) * 2000-01-27 2004-01-27 Utstarcom, Inc. Routing method for mobile wireless nodes having overlapping internet protocol home addresses
FI20000574A (fi) * 2000-03-13 2001-09-14 Nokia Mobile Phones Ltd Kuorman tasaus IP-liikkuvuutta tukevassa tietoliikennejärjestelmässä
US6795705B1 (en) 2000-10-31 2004-09-21 Utstarcom, Inc. Hot standby protocol for wireless devices
FI20010095A (fi) * 2001-01-16 2002-07-17 Nokia Corp Varmennusmenetelmä, monitoroiva verkkoelementti tietoliikenneverkoissa ja tietoliikennejärjestelmä
US6954442B2 (en) * 2001-06-14 2005-10-11 Flarion Technologies, Inc. Methods and apparatus for using a paging and location server to support session signaling
US7193985B1 (en) 2001-06-14 2007-03-20 Utstarcom, Inc. System and method for managing foreign agent selections in a mobile internet protocol network
US6957071B1 (en) 2001-07-18 2005-10-18 Cisco Technology, Inc. Method and system for managing wireless bandwidth resources
JP4804672B2 (ja) * 2001-08-29 2011-11-02 富士通株式会社 モバイルipネットワークシステム
US7080151B1 (en) 2002-04-01 2006-07-18 Utstarcom, Inc. Method and system for mobile IP home agent redundancy by using home agent control nodes for managing multiple home agents
WO2003096588A2 (en) 2002-04-15 2003-11-20 Flarion Technologies, Inc. Methods and apparatus for extending mobile ip
TW587882U (en) 2002-05-01 2004-05-11 Interdigital Tech Corp Node-B capable of supporting point to multi-point services using high speed channels
US7295511B2 (en) 2002-06-13 2007-11-13 Utstarcom, Inc. System and method for packet data serving node load balancing and fault tolerance
US8150951B2 (en) * 2002-07-10 2012-04-03 Cisco Technology, Inc. System and method for communicating in a loadbalancing environment
JP4289030B2 (ja) 2002-07-30 2009-07-01 パナソニック株式会社 移動管理方法および移動端末
US7218609B2 (en) * 2002-08-30 2007-05-15 Utstarcom, Inc. Method and system of transferring session speed and state information between access and home networks
WO2004028053A1 (en) * 2002-09-18 2004-04-01 Flarion Technologies, Inc. Methods and apparatus for using a care of address option
JP4111793B2 (ja) * 2002-09-26 2008-07-02 富士通株式会社 中継システム
JP4598354B2 (ja) 2002-09-30 2010-12-15 株式会社エヌ・ティ・ティ・ドコモ 通信システム、中継装置及び通信制御方法
AU2003284261A1 (en) * 2003-04-25 2004-11-23 Flarion Technologies, Inc. Methods and apparatus for extending mobile ip
TWI228893B (en) 2003-10-31 2005-03-01 Benq Corp Wireless network synchronization system and method
US20050136924A1 (en) * 2003-12-04 2005-06-23 Farid Adrangi Method, apparatus and system for enabling roaming mobile nodes to utilize private home IP addresses
US7489688B2 (en) 2003-12-23 2009-02-10 Agere Systems Inc. Frame aggregation
US7697501B2 (en) * 2004-02-06 2010-04-13 Qualcomm Incorporated Methods and apparatus for separating home agent functionality
JP2007537654A (ja) 2004-05-13 2007-12-20 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 無線システム用のマルチレート・パケット・アグリゲーションを有するスーパーフレーム・プロトコルパケットデータユニット・フォーマット
US7502331B2 (en) * 2004-11-17 2009-03-10 Cisco Technology, Inc. Infrastructure-less bootstrapping: trustless bootstrapping to enable mobility for mobile devices
US7529207B2 (en) * 2004-12-21 2009-05-05 International Business Machines Corporation Method of reestablishing communication by a mobile node upon recovery from an abrupt shut down
JP2006203581A (ja) 2005-01-20 2006-08-03 Matsushita Electric Ind Co Ltd 通信制御システム
US7408897B2 (en) * 2005-06-16 2008-08-05 Cisco Technology, Inc. Method for assigning home agent in mobile network
US7443786B2 (en) 2005-11-08 2008-10-28 Telefonaktiebolaget L M Ericsson (Publ) Apparatus and methods for home agent resiliency for mobile IPv4
WO2008089781A1 (en) * 2006-12-14 2008-07-31 Telefonaktiebolaget Lm Ericsson (Publ) Network-based handover control mechanism
TW200843430A (en) 2006-12-31 2008-11-01 Qualcomm Inc Methods and apparatus for use in a communication system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106687934A (zh) * 2014-09-26 2017-05-17 英特尔公司 基于证据替代存储节点

Also Published As

Publication number Publication date
WO2008083377A3 (en) 2008-08-21
US20080212576A1 (en) 2008-09-04
WO2008083374A2 (en) 2008-07-10
TW200843430A (en) 2008-11-01
WO2008083377A9 (en) 2009-07-02
EP2109978B1 (en) 2018-04-18
WO2008083377A2 (en) 2008-07-10
JP5096490B2 (ja) 2012-12-12
JP4988861B2 (ja) 2012-08-01
CN101578840A (zh) 2009-11-11
TW200843416A (en) 2008-11-01
KR20090106589A (ko) 2009-10-09
US8457041B2 (en) 2013-06-04
CN105636011A (zh) 2016-06-01
US8432903B2 (en) 2013-04-30
US20080186908A1 (en) 2008-08-07
WO2008083374A3 (en) 2008-09-04
KR20090106590A (ko) 2009-10-09
JP2010515384A (ja) 2010-05-06
KR101066739B1 (ko) 2011-09-21
TWI369100B (en) 2012-07-21
CN101578840B (zh) 2012-11-07
EP2109978A2 (en) 2009-10-21
JP2010515383A (ja) 2010-05-06
KR101082711B1 (ko) 2011-11-15
EP2100424A2 (en) 2009-09-16

Similar Documents

Publication Publication Date Title
CN101578840B (zh) 用于在通信系统中使用的方法和装置
US7626957B2 (en) Home agent management apparatus and method
EP1716678B1 (en) Mobile station traffic routing
US6957262B2 (en) Network system transmitting data to mobile terminal, server used in the system, and method for transmitting data to mobile terminal used by the server
US7986678B2 (en) System and method for implementing local base stations
CN101204046B (zh) 用于建立在发送器节点和接收器节点的代理之间的直接路由的方法、设备和系统
US6574214B1 (en) Reduced overhead tunneling techniques in a communications network having mobile foreign agents
JP3865668B2 (ja) 移動通信ネットワークシステム
EP2129056A1 (en) Communication method, communication system, home agent, and mobile node
CN102165820A (zh) 用于检测归属代理之间的路由环路的方法
JP2006005607A (ja) ネットワークシステムおよび移動ルータ
US20090067400A1 (en) Method of supervising at least one tunnel set up for routing packets between a mobile router and a referring equipment item in a home network of the mobile router
JP5008680B2 (ja) 通信システム及びモバイル・ホームエージェント
JP2008160495A (ja) モバイルipシステム
JP2003283510A (ja) 移動体通信におけるパケット通信装置および同方式
Çelik Performance Evaluation of Mobile Internet Protocol
CN103582058A (zh) 路由优化的注销方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20091104