专利名称:更新报文的处理方法及系统、映射服务器和移动节点的制作方法
技术领域:
本发明涉及移动通讯领域和互联网领域,尤其涉及一种更新报文的处理方法及系统、映射服务器和移动节点。
背景技术:
为了解决路由表规模不断扩大的问题,更好地满足用户对移动性支持、多归属网络部署及流量工程部署等技术的需求,身份和位置分离的网络架构设计成为当前业界关注的热点。位置与身份分离协议(Locator/ID Separation Protocol,LISP)技术就是一种较为流行的基于主机身份标识与主机位置标识分离的解决方案,如图1所示,为现有LISP网络的基本逻辑架构,其实现方式如下:站点网络(通常指用户网络)与传输网络(通常指运营商网络)分离,地址空间被划分为端点身份标识(Endpoint Identifier,EID,表示站点网络内的地址)地址空间与路由位置标识(Routing Locator,RL0C,表示边界路由器网络内的可达性)地址空间。网络中的站点网络内部的路由信息,即EID地址信息,不发布到传输网络中,两个站点网络通过入口隧道路由器(IngressTunnel Router, ITR)和出 口隧道路由器(Egress Tunnel Router,ETR)之间建立穿越传输网络的隧道进行连接。站点网络通过一个单独的映射系统来实现EID到RLOC的映射信息的维护。如图1所示,LISP网络架构中包括数据平面和映射平面。数据平面实现数据包的转发和传输。如图1所示,LISP站点中生成数据包的源节点将数据包发送至所在站点的入口隧道路由器ITR。ITR根据缓存的或从映射平面查找获取的目的节点EID地址到目的节点所在站点ETR的RLOC地址间的映射关系,对数据包进行LISP封装,然后将封装的数据包发送至目的站点的ETR。ETR去除数据包的外层LISP封装后,根据数据包目的EID地址将数据包转发给站点内的目的节点。映射平面可帮助ITR查找到目的节点对应的站点ETR,获取映射信息。图1所示的LISP映射平面由可变换逻辑拓扑(Alternative Logical Topology, ALT)网络、映射解析器(map resolver, MR)设备和映射服务器(map server, MS)设备构成。ETR将站点内EID到RLOC的映射信息注册到MS,MS根据其维护的EID信息向ALT网络中通告EID前缀路由。当LISP站点中的ITR需查找目的节点映射信息时,将映射请求报文发送至MR,并以目的节点的EID地址作为请求报文目的地址。基于ALT网络中的EID前缀路由,该请求报文可被转发到维护目的EID地址信息的MS,从而进一步查找到对应的站点ETR。ITR缓存MS或目的站点ETR响应的映射信息后,执行数据包的封装转发。值得说明的是,为了实现LISP网络与传统网络的互通,LISP架构中还引入了代理ITR (Proxy ITR, PITR)和代理ETR(Proxy ETR, PETR)设备,数据包转发过程中可看作传统网络通信节点对应的ITR和ETR。如图2所示,LISP架构中为实现对移动性的支持,将每个LISP移动节点(MobileNode,MN)看作一个LISP站点,LISP丽可执行ETR和ITR的部分功能。一个LISP丽设备上包括两种标识:身份标识EID,MN的EID地址通常不会发生变化;位置标识RLOC,LISP MN移动到新位置时,可动态获取RLOC地址。为了保证ALT网络中通告的EID前缀路由的汇聚性,通常要求LISP MN将映射注册锚定在对应的MS上。MN获取新的RLOC地址后,立刻向对应的MS发送映射注册报文,更新映射信息。除LISP丽对应的MS外,丽的对端映射缓存设备(包括通信对端节点对应的ITR设备、通信对端节点对应的PITR设备以及通信对端LISP MN)中也缓存了 LISP MN的映射信息。现有技术中提出了由LISP MN更新对端映射缓存设备的一些方法,若依据这些方法,例如,位置切换后,LISP MN向切换前正进行通信的对端发送报文,触发对端进行映射缓存更新;根据接收到数据包中的目的映射信息版本号判断是否需要触发对端进行映射信息更新;维护PITR缓存,保存所有查找映射信息的PITR设备的信息等。但在某些场景中,如两个通信节点均为LISP MN时,依靠现有技术,则可能无法及时更新对端映射缓存设备中的映射信息。如图3所示的场景,LISP丽I与LISP丽2之间建立通信连接。依据现有技术,若LISP MNl位置切换,位置标识改变,则LISP MNl会向切换前正在通信的对端LISP MN2发送映射更新触发报文,且报文目的地址指向切换前通信时LISP MN2的位置标识。若当前LISPMN2也进行了位置切换,且在位置标识变化后,向LISP MNl旧的位置标识发送了映射更新触发报文,这种场景下,两个LISP MN均无法接收到对方发送的触发映射更新的报文,继而无法进行缓存映射信息的更新。
发明内容
本发明实施例提供了一种更新报文的处理方法及系统、映射服务器和移动节点,以克服当前正在通信的两个移动节点位置均发生变化后,当前两个移动节点无法更新缓存的映射信息的问题。本发明实施例提供了一种更新报文的处理方法,应用于位置与身份分离协议(LISP)中,该方法包括:当前移动节点(MN)在自己的映射信息发生变化,需要向通信对端节点发送更新报文时,若确定所述通信对端节点的类型也为MN,则将所述通信对端节点的身份标识作为目的地址携带在所述更新报文中;所述当前MN向所述通信对端节点发送以所述通信对端节点的身份标识作为目的地址的所述更新报文。优选地,所述当前MN确定所述通信对端节点的类型也为MN包括:所述当前丽判定所述通信对端节点的位置标识不可达后,判断出该位置标识不可达的通信对端节点的类型为MN ;或者,所述当前MN判断出需要进行缓存映射信息更新的通信对端节点的类型为MN。优选地,所述当前MN向所述通信对端节点发送所述更新报文包括:所述当前MN通过映射平面向所述通信对端节点发送所述更新报文。优选地,所述当前MN通过映射平面向所述通信对端节点发送所述更新报文包括:所述当前丽向该当前丽对应的映射解析器(MR)发送所述更新报文,所述MR通过可变换逻辑拓扑(ALT)网络将所述更新报文发送到所述通信对端节点注册映射信息的映射服务器(MS),最后由所述MS将所述更新报文转发至所述通信对端节点。优选地,所述更新报文中携带有所述当前MN的映射信息。优选地,所述方法还包括:所述当前MN接收到所述通信对端节点发送的数据包后,若确定所述通信对端节点的类型也为MN,则从所述数据包中提取出所述通信对端节点的身份标识信息;所述当前丽在自己的映射信息发生变化后,向所述当前MS发送所述注册报文。优选地,所述方法还包括:所述当前MN接收所述通信对端节点发送的更新报文,并根据所述更新报文中携带的所述通信对端节点的映射信息更新本地缓存的映射信息。本发明实施例还提供了一种更新报文的处理方法,应用于位置与身份分离协议(LISP)中,该方法包括:当前映射服务器(MS)接收所述当前MS下注册的移动节点(MN)发送的注册报文,所述注册报文中携带有所述MN的通信对端节点的身份标识信息和用于指示所述MS向所述通信对端节点发送更新报文的授权信息;所述当前MS根据所述注册报文中携带的所述授权信息向所述通信对端节点发送以所述通信对端节点的身份标识作为目的地址的更新报文。优选地,所述更新报文中携带有所述MN的映射信息。本发明实施例还提供了一种移动节点(MN),应用于位置与身份分离协议(LISP)中,该丽包括:确定处理模块,用于在当前MN的映射信息发生变化,需要向通信对端节点发送更新报文时,若确定所述通信对端节点的类型也为MN,则将所述通信对端节点的身份标识作为目的地址携带在所述更新报文中;发送模块,用于向所述通信对端节点发送以所述通信对端节点的身份标识作为目的地址的所述更新报文。优选地,所述确定处理模块确定所述通信对端节点的类型也为MN,是用于:判定所述通信对端节点的位置标识不可达后,判断出该位置标识不可达的通信对端节点的类型为MN ;或者,判断出需要进行缓存映射信息更新的通信对端节点的类型为MN。优选地,所述发送模块,是用于通过映射平面向所述通信对端节点发送所述更新报文。优选地,所述发送模块通过映射平面向所述通信对端节点发送所述更新报文,是用于:向该当前MN对应的映射解析器(MR)发送所述更新报文,所述MR通过可变换逻辑拓扑(ALT)网络将所述更新报文发送到所述通信对端节点注册映射信息的映射服务器(MS),最后由所述MS将所述更新报文转发至所述通信对端节点。优选地,所述更新报文中携带有所述MN的映射信息。优选地,所述MN还包括提取模块;所述提取模块,用于接收到所述通信对端节点发送的数据包后,若确定所述通信对端节点的类型也为MN,则从所述数据包中提取出所述通信对端节点的身份标识信息;所述发送模块,还用于在自己的映射信息发生变化后,向所述MN注册映射信息的MS发送注册报文,所述注册报文中携带有所述MN的通信对端节点的身份标识信息和用于指示所述MS向所述通信对端节点发送更新报文的授权信息。优选地,所述丽还包括:更新模块,用于接收所述通信对端节点发送的更新报文,并根据所述更新报文中携带的所述通信对端节点的映射信息更新本地缓存的映射信息。本发明实施例还提供了一种映射服务器(MS),应用于位置与身份分离协议(LISP)中,该MS包括:接收模块,用于接收所述MS下注册的移动节点(MN)发送的注册报文,所述注册报文中携带有所述MN的通信对端节点的身份标识信息和用于指示所述MS向所述通信对端节点发送更新报文的授权信息;发送模块,用于根据所述注册报文中携带的所述授权信息向所述通信对端节点发送以所述通信对端节点的身份标识作为目的地址的更新报文。优选地,所述更新报文中携带有所述MN的映射信息。本发明实施例还提供了一种更新报文的处理系统,包括移动节点(MN)、所述MN注册映射信息的注册映射服务器(MS)和所述丽对应的映射解析器(MR),其中:所述丽采用的是上述的丽。本发明实施例还提供了一种更新报文的处理系统,包括移动节点(MN)、所述MN注册映射信息的注册映射服务器(MS)和所述丽对应的映射解析器(MR),其中:所述丽采用的是上述的丽;所述MS采用的是上述的MS。上述更新报文的处理方法,通过向当前丽的通信对端节点发送以通信对端节点的身份标识为目的地址的更新报文,使得在通信对端节点变更位置后仍然可以接收该更新报文,进而可以更新缓存的映射信息。
图1是现有的LISP结合ALT实施例一的网络架构图;图2是现有的LISP结合ALT实施例二的网络架构图;图3是现有的两个LISP丽之间进行通信连接的网络示意图;图4是本发明更新移动节点映射信息的方法实施例一的信令流程图;图5是本发明更新移动节点映射信息的方法实施例二的信令流程图;图6是本发明更新移动节点映射信息的方法实施例三的信令流程图;图7是本发明丽实施例的结构示意图;图8是本发明MS实施例的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
为了更清楚地描述本发明实施例的内容,在此对本发明实施例中使用的部分技术术语进行如下说明:通信对端节点:与LISP丽进行通信的节点。该节点可位于LISP网络中,也可位于传统网络中;可以是丽,也可以是位置通常不发生变化的静态节点(Stationary Node,SN)。对端映射缓存设备:对通信对端节点发往该LISP MN的数据包进行LISP封装转发,可能缓存所述LISP MN映射信息的设备。此类设备包括通信对端节点对应的ITR设备或PITR设备。值得注意的是,若所述LISP MN的通信对端也为LISP MN,则该对端LISP MN即为通信对端节点,也为对端映射缓存设备。本发明实施例提供了一种更新报文的处理方法,应用于位置与身份分离协议(LISP)中,该方法包括:步骤11、当前移动节点(MN)在自己的映射信息发生变化,需要向通信对端节点发送更新报文时,若确定所述通信对端节点的类型也为MN,则将所述通信对端节点的身份标识作为目的地址携带在所述更新报文中;所述当前MN确定所述通信对端节点的类型也为MN包括:所述当前丽判定所述通信对端节点的位置标识不可达后,判断出该位置标识不可达的通信对端节点的类型为MN ;具体过程可参见图4 ;或者,所述当前MN判断出需要进行缓存映射信息更新的通信对端节点的类型为MN,具体过程可参见图5。步骤12、所述当前MN向所述通信对端节点发送以所述通信对端节点的身份标识作为目的地址的所述更新报文。所述当前MN通过映射平面向所述通信对端节点发送所述更新报文。上述方法,通过向当前丽的通信对端节点发送以通信对端节点的身份标识为目的地址的更新报文,使得在通信对端节点变更位置后仍然可以接收该更新报文,进而可以更新缓存的映射信息。本发明实施例还提供了一种更新报文的处理方法,应用于位置与身份分离协议(LISP)中,该方法包括:步骤21、当前映射服务器(MS)接收所述当前MS下注册的移动节点(MN)发送的注册报文,所述注册报文中携带有所述MN的通信对端节点的身份标识信息和用于指示所述MS向所述通信对端节点发送更新报文的授权信息;在该步骤之前,该方法还可以包括:所述MN接收到所述通信对端节点发送的数据包后,若确定所述通信对端节点的类型也为MN,则从所述数据包中提取出所述通信对端节点的身份标识信息;所述MN在自己的映射信息发生变化后,向所述当前MS发送所述注册报文,具体过程可参见图6;步骤22、所述当前MS根据所述注册报文中携带的所述授权信息向所述通信对端节点发送以所述通信对端节点的身份标识作为目的地址的更新报文。上述方法,以当前移动节点的通信对端节点的身份标识作为更新报文的目的地址,通过移动节点对应的映射服务器进行更新报文的转发,避免由于通信对端节点的位置标识变化,造成无法接收更新报文和更新缓存的映射信息,进而可以避免数据包的错误转发。本发明的如下实施例均基于图3所示场景,即移动节点LISP丽I与LISP丽2间相互通信,且LISP丽I与LISP丽2分别注册在映射服务器MSl和MS2上。实施例一如图4所示,是本发明更新移动节点映射信息的方法的实施例一的信令流程图,该实施例适用于LISP MN发现对端位置标识不可达后,以对端LISPMN的身份标识作为目的地址发送更新报文。本实施例以图3所示场景为例,描述LISP MN2映射信息变化后,更新对端LISP MNl映射缓存的过程,具体包括以下步骤:步骤401、LISP丽I与LISP丽2建立通信连接,LISP丽I向LISP丽2发送进行了 LISP封装的数据包;需要说明的是,LISP MNl发出的数据包中,内部头部的源地址和目的地址分别对应LISP丽I和LISP丽2的身份标识;外部封装头部的源地址和目的地址分别对应LISP丽I和LISP丽2的位置标识。步骤402、LISP丽2映射信息发生变化后,向对应的MS2注册新的映射关系;步骤403、LISP MN2向映射信息变化前,正与其通信的包括LISP MNl在内的通信对端发送映射更新触发报文,报文目的地址指向对端映射缓存设备的位置标识;步骤401-403中为现有技术,且步骤402与403的执行顺序不分先后。步骤404、LISP MN2判断某通信对端节点对应的位置标识不可达。如图3中所示若对端LISP MNl当前进行位置切换,改变了映射信息,则无法接收并响应LISP MN2基于现有技术发送的以LISP MNl位置标识作为目的地址的映射更新触发报文;步骤405、LISP丽2判断位置标识不可达的通信对端节点是否为LISPMN ;需要说明的是,现有技术中提出在地址空间中保留部分地址块用作MN的身份标识(EID地址)的分配,因此可选的,LISP MN2可根据通信对端节点的身份标识是否属于保留的EID地址块,来判断通信对端节点是否为LISP MN。步骤406、若判断出通信对端为LISP丽,如图3中所示的LISP丽1,则LISP丽2向LISP MNl发送更新报文,报文目的地址为对端LISP MNl的身份标识;可选的LISP丽2可将映射信息添加在该更新报文中,所述更新报文由LISP丽2发送给映射系统中对应的MR2。步骤407、MR2将LISP丽2发送的目的地址为LISP丽I身份标识的更新报文转发至ALT网络中,报文通过ALT网络转发至对端LISP丽I注册映射信息的MSl ;步骤408、MSl将报文转发给下附的LISP丽I ;LISP丽I接收到LISP丽2发送的映射请求报文后,可选择发送LISPMN2对应的映射请求报文,以对更新报文中的映射信息加以验证。具体可选择如下两种方式之一:步骤409a、LISP丽I发送映射请求报文,报文目的地址指向LISP丽2新的位置标识,直接发送给LISP丽2 ;步骤409b、LISP丽I发送映射请求报文,报文目的地址指向LISP丽2的身份标识,该请求报文通过映射平面转发至LISP丽2对应的MS2,再由MS2转发至LISP丽2 ;
步骤410、LISP丽2向LISP丽I发送映射响应报文;步骤411、LISP丽I更新本地缓存的LISP丽2的映射信息;步骤412、LISP丽I向LISP丽2返回映射更新响应报文。值得说明的是,步骤409-410为可选步骤。LISP MNl也可选择不发送映射请求,直接依据更新报文中携带的映射信息进行本地缓存映射信息的更新(步骤411)。本说明同样适用于其他实施例中与此对应的步骤。进一步的,实例中所提到的更新报文这一名称,只是为了方便本实施例的说明。该消息亦可采用其它名称,只要消息能够实现上述实例中的作用即可。本说明同样适用于其他实施例。实施例二如图5所示,为本发明更新移动节点映射信息的方法的实施例二的信令流程图,该实施例适用于LISP MN对所有通信对端LISP MN,均以其身份标识作为目的地址发送更新报文。本实施例以图3所示场景为例,描述LISPMN2映射信息变化后,更新对端LISP MNl映射缓存的过程,具体包括以下步骤:步骤501、502 与 401、402 相同;步骤503、LISP丽判断需要进行映射缓存更新的通信对端节点是否为LISP丽;需要说明的是,现有技术中提出在地址空间中保留部分地址块用作丽的身份标识(EID地址)的分配,因此可选的,LISP MN2可根据通信对端节点的身份标识是否属于保留的EID地址块,来判断通信对端节点是否为LISP MN。若判断后通信对端节点为静态节点SN,则LISP MN2可依照现有技术完成对端映射缓存更新,本发明实施例中不再具体描述。步骤504-510与步骤406-412相同,此处不再赘述。实施例三如图5所示,为本发明更新移动节点映射信息的方法的实施例三的信令流程图,该实施例适用于LISP MN授权对应的MS,由MS发起对对端LISPMN的映射缓存更新。本实施例以图3所示场景为例,描述LISP MN2映射信息变化后,更新对端LISP MNl映射缓存的过程,具体包括以下步骤:步骤601与步骤401相同;步骤602、LISP丽2接收到数据包后,判断通信对端是否为LISP丽;若通信对端为LISP MN,则提取并维护对端MN的相关信息。所述相关信息中包含对端LISP MN的身份标识信息;需要说明的是,现有技术中提出在地址空间中保留部分地址块用作丽的身份标识(EID地址)的分配,因此可选的,LISP MN2可根据通信对端节点的身份标识是否属于保留的EID地址块,来判断通信对端节点是否为LISP MN。步骤603、LISP丽2映射信息发生变化后,向对应的MS2上报注册信息;当LISP丽2上报注册信息时,可将维护的对端LISP MN的信息附加在注册报文中一同上报,授权MS2向LISP丽2的对端LISP丽发送更新报文;值得说明的是,将对端LISP MN信息及授权信息附加在注册报文中上报只是其中一种实现方式,亦可采用其他消息格式,只要实现上述功能即可。
步骤604、MS2接收到LISP丽2发送的映射报文后,更新LISP丽2注册的映射信息;步骤605、MS2向LISP丽2注册报文中指明的包括LISP丽I在内的对端LISP丽发送更新报文,报文目的地址为对端LISP MN的身份标识;可选的MS2可将LISP MN2的映射信息附加在该更新报文中。所述更新报文通过ALT网络转发至LISP丽I对应的MSI。步骤606、MSl将该更新报文转发给LISP丽I ;步骤607-609与步骤409-411相同,此处不再赘述。步骤611、LISP丽I更新映射缓存后,向MS2发送映射更新响应;步骤612、对端LISP MN映射更新完成后,MS2向LISP MN2发送映射更新完成响应报文。如图7所示,是本发明丽实施例的结构示意图,该丽应用于LISP中,其包括确定处理模块71和发送模块72:确定处理模块,用于在当前MN的映射信息发生变化,需要向通信对端节点发送更新报文时,若确定所述通信对端节点的类型也为MN,则将所述通信对端节点的身份标识作为目的地址携带在所述更新报文中;发送模块,用于向所述通信对端节点发送以所述通信对端节点的身份标识作为目的地址的所述更新报文。其中,所述确定处理模块确定所述通信对端节点的类型也为丽,是用于:判定所述通信对端节点的位置标识不可达后,判断出该位置标识不可达的通信对端节点的类型为MN ;或者,判断出需要进行缓存映射信息更新的通信对端节点的类型为MN。所述发送模块,是用于通过映射平面向所述通信对端节点发送所述更新报文。进一步地,所述发送模块通过映射平面向所述通信对端节点发送所述更新报文,是用于:向该当前丽对应的映射解析器(MR)发送所述更新报文,所述MR通过可变换逻辑拓扑(ALT)网络将所述更新报文发送到所述通信对端节点注册映射信息的映射服务器(MS),最后由所述MS将所述更新报文转发至所述通信对端节点。另外,所述MN还包括提取模块73 ;所述提取模块,用于接收到所述通信对端节点发送的数据包后,若确定所述通信对端节点的类型也为MN,则从所述数据包中提取出所述通信对端节点的身份标识信息;所述发送模块,还用于在自己的映射信息发生变化后,向所述MN注册映射信息的MS发送注册报文,所述注册报文中携带有所述MN的通信对端节点的身份标识信息和用于指示所述MS向所述通信对端节点发送更新报文的授权信息。进一步地,所述MN还可以包括:更新模块,用于接收所述通信对端节点发送的更新报文,并根据所述更新报文中携带的所述通信对端节点的映射信息更新本地缓存的映射信息。另外,本发明实施例还提供了一种更新报文的处理系统,该系统包括图7所示的丽、该丽注册映射信息的注册映射服务器(MS)和该丽对应的映射解析器(MR),该系统处理更新报文的过程可参见图4和图5,此处不再赘述。上述丽及包含该丽的系统,通过向通信对端节点发送以通信对端节点的身份标识为目的地址的更新报文,使得在通信对端节点变更位置后仍然可以接收该更新报文,进而可以更新缓存的映射信息。如图8所示,是本发明MS实施例的结构示意图,该MS应用于LISP网络中,该MS包括接收模块81和发送模块82,其中:接收模块,用于接收所述MS下注册的移动节点(MN)发送的注册报文,所述注册报文中携带有所述MN的通信对端节点的身份标识信息和用于指示所述MS向所述通信对端节点发送更新报文的授权信息;发送模块,用于根据所述注册报文中携带的所述授权信息向所述通信对端节点发送以所述通信对端节点的身份标识作为目的地址的更新报文。其中,所述更新报文中可以携带有所述MN的映射信息。另外,本发明实施例还提供了一种更新报文的处理系统,包括图8所示的MS、图7所示的移动节点(MN)和该MN注册映射信息的注册映射服务器(MS),该系统处理更新报文及更新缓存的映射信息的过程可参见图6,此处不再赘述。上述MS及包含该MS的系统,为该MS对应的丽转发以该丽的通信对端节点的身份标识作为目的地址的更新报文,避免由于通信对端节点的位置标识变化,造成无法接收更新报文和更新缓存的映射信息的问题,进而可以避免数据包的错误转发。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,上述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种更新报文的处理方法,应用于位置与身份分离协议(LISP)中,其特征在于,该方法包括: 当前移动节点(MN)在自己的映射信息发生变化,需要向通信对端节点发送更新报文时,若确定所述通信对端节点的类型也为MN,则将所述通信对端节点的身份标识作为目的地址携带在所述更新报文中; 所述当前MN向所述通信对端节点发送以所述通信对端节点的身份标识作为目的地址的所述更新报文。
2.根据权利要求1所述的方法,其特征在于: 所述当前MN确定所述通信对端节点的类型也为MN包括: 所述当前丽判定所述通信对端节点的位置标识不可达后,判断出该位置标识不可达的通信对端节点的类型为MN ;或者, 所述当前MN判断出需要进行缓存映射信息更新的通信对端节点的类型为MN。
3.根据权利要求2所述的方法,其特征在于: 所述当前MN向所述通信对端节点发送所述更新报文包括: 所述当前MN通过映射平面向所述通信对端节点发送所述更新报文。
4.根据权利要求3所述的方法,其特征在于: 所述当前MN通过映射平面向所述通信对端节点发送所述更新报文包括: 所述当前丽向该当前丽对应的映射解析器(MR)发送所述更新报文,所述MR通过可变换逻辑拓扑(ALT)网络将所述更新报文发送到所述通信对端节点注册映射信息的映射服务器(MS),最后由所述MS将所述更新报文转发至所述通信对端节点。
5.根据权利要求1-4任一权利要求所述的方法,其特征在于: 所述更新报文中携带有所述当前MN的映射信息。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括: 所述当前MN接收到所述通信对端节点发送的数据包后,若确定所述通信对端节点的类型也为MN,则从所述数据包中提取出所述通信对端节点的身份标识信息; 所述当前MN在自己的映射信息发生变化后,向所述当前MS发送所述注册报文。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括: 所述当前MN接收所述通信对端节点发送的更新报文,并根据所述更新报文中携带的所述通信对端节点的映射信息更新本地缓存的映射信息。
8.一种更新报文的处理方法,应用于位置与身份分离协议(LISP)中,其特征在于,该方法包括: 当前映射服务器(MS)接收所述当前MS下注册的移动节点(MN)发送的注册报文,所述注册报文中携带有所述MN的通信对端节点的身份标识信息和用于指示所述MS向所述通信对端节点发送更新报文的授权信息; 所述当前MS根据所述注册报文中携带的所述授权信息向所述通信对端节点发送以所述通信对端节点的身份标识作为目的地址的更新报文。
9.根据权利要求8所述的方法,其特征在于: 所述更新报文中携带有所述MN的映射信息。
10.一种移动节点(MN),应用于位置与身份分离协议(LISP)中,其特征在于,该MN包括: 确定处理模块,用于在当前MN的映射信息发生变化,需要向通信对端节点发送更新报文时,若确定所述通信对端节点的类型也为MN,则将所述通信对端节点的身份标识作为目的地址携带在所述更新报文中; 发送模块,用于向所述通信对端节点发送以所述通信对端节点的身份标识作为目的地址的所述更新报文。
11.根据权利要求10所述的MN,其特征在于: 所述确定处理模块确定所述通信对端节点的类型也为MN,是用于: 判定所述通信对端节点的位置标识不可达后,判断出该位置标识不可达的通信对端节点的类型为MN ;或者, 判断出需要进行缓存映射信息更新的通信对端节点的类型为MN。
12.根据权利要求11所述的MN,其特征在于: 所述发送模块,是用于通过映射平面向所述通信对端节点发送所述更新报文。
13.根据权利要求12所述的MN,其特征在于: 所述发送模块通过映射平面向所述通信对端节点发送所述更新报文,是用于: 向该当前MN对应的映射解析器(MR)发送所述更新报文,所述MR通过可变换逻辑拓扑(ALT)网络将所述更新报文发送到所述通信对端节点注册映射信息的映射服务器(MS),最后由所述MS将所述更新报文转发至所述通信对端节点。
14.根据权利要求10-13任一权利要求所述的MN,其特征在于: 所述更新报文中携带有所述MN的映射信息。
15.根据权利要求14所述的MN,其特征在于,所述MN还包括提取模块; 所述提取模块,用于接收到所述通信对端节点发送的数据包后,若确定所述通信对端节点的类型也为MN,则从所述数据包中提取出所述通信对端节点的身份标识信息; 所述发送模块,还用于在自己的映射信息发生变化后,向所述MN注册映射信息的MS发送注册报文,所述注册报文中携带有所述MN的通信对端节点的身份标识信息和用于指示所述MS向所述通信对端节点发送更新报文的授权信息。
16.根据权利要求14所述的MN,其特征在于,所述MN还包括: 更新模块,用于接收所述通信对端节点发送的更新报文,并根据所述更新报文中携带的所述通信对端节点的映射信息更新本地缓存的映射信息。
17.—种映射服务器(MS),应用于位置与身份分离协议(LISP)中,其特征在于,该MS包括: 接收模块,用于接收所述MS下注册的移动节点(MN)发送的注册报文,所述注册报文中携带有所述MN的通信对端节点的身份标识信息和用于指示所述MS向所述通信对端节点发送更新报文的授权信息; 发送模块,用于根据所述注册报文中携带的所述授权信息向所述通信对端节点发送以所述通信对端节点的身份标识作为目的地址的更新报文。
18.根据权利要求17所述的MS,其特征在于: 所述更新报文中携带有所述MN的映射信息。
19.一种更新报文的处理系统,包括移动节点(MN)、所述MN注册映射信息的注册映射服务器(MS)和所述丽对应的映射解析器(MR),其特征在于: 所述MN采用的是如权利要求10-13任一权利要求所述的MN。
20.一种更新报文的处理系统,包括移动节点(MN)、所述丽注册映射信息的注册映射服务器(MS)和所述丽对应的映射解析器(MR),其特征在于: 所述丽采用的是如权利要求15或16所述的丽; 所述MS采用的是如权利要求17或18所述的MS。
全文摘要
本发明提供了一种更新报文的处理方法及系统、映射服务器和移动节点,应用于位置与身份分离协议(LISP)中,该更新报文的处理方法包括当前移动节点(MN)在自己的映射信息发生变化,需要向通信对端节点发送更新报文时,若确定所述通信对端节点的类型也为MN,则将所述通信对端节点的身份标识作为目的地址携带在所述更新报文中;所述当前MN向所述通信对端节点发送以所述通信对端节点的身份标识作为目的地址的所述更新报文。本发明的技术方案,通过向当前MN的通信对端节点发送以通信对端节点的身份标识为目的地址的更新报文,使得在通信对端节点变更位置后仍然可以接收该更新报文,进而可以更新缓存的映射信息。
文档编号H04W8/02GK103167463SQ20111040912
公开日2013年6月19日 申请日期2011年12月9日 优先权日2011年12月9日
发明者成黎, 沈炯, 孙默 申请人:中兴通讯股份有限公司