CN103167464B - 触发更新移动节点映射信息的方法、ms和mn - Google Patents
触发更新移动节点映射信息的方法、ms和mn Download PDFInfo
- Publication number
- CN103167464B CN103167464B CN201110409503.0A CN201110409503A CN103167464B CN 103167464 B CN103167464 B CN 103167464B CN 201110409503 A CN201110409503 A CN 201110409503A CN 103167464 B CN103167464 B CN 103167464B
- Authority
- CN
- China
- Prior art keywords
- information
- correspondent node
- opposite end
- list item
- lisp
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/742—Route cache; Operation thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
- H04L61/103—Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/741—Routing in networks with a plurality of addressing schemes, e.g. with both IPv4 and IPv6
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种触发更新移动节点映射信息的方法、信息上报方法、映射服务器和移动节点,应用于位置与身份分离协议(LISP)网络中,其中,触发更新移动节点映射信息的方法包括:映射服务器(MS)接收所述MS下附的MN发送的更新映射信息的映射注册报文;所述MS获得通信对端的信息,并根据所述通信对端的信息向所述MN的通信对端节点对应的对端映射缓存设备发送映射更新报文,触发所述对端映射缓存设备更新缓存的映射信息。本发明在移动节点映射信息变化时,由移动节点对应的映射服务器发起对端映射缓存设备的映射信息更新,较好地克服了由移动节点去更新对端缓存所需要承担的大量信令开销的问题。
Description
技术领域
本发明涉及移动通讯领域和互联网领域,具体涉及一种触发更新移动节点映射信息的方法、信息上报方法、映射服务器和移动节点。
背景技术
为了解决路由表规模不断扩大的问题,更好地满足用户对移动性支持、多归属网络部署及流量工程部署等技术的需求,身份和位置分离的网络架构设计成为当前业界关注的热点。
位置与身份分离协议(Locator/ID Separation Protocol,LISP)技术就是一种较为流行的基于主机身份标识与主机位置标识分离的解决方案,如图1所示,为现有LISP网络的基本逻辑架构,其实现方式如下:
站点网络(通常指用户网络)与传输网络(通常指运营商网络)分离,地址空间被划分为端点身份标识(Endpoint Identifier,EID,表示站点网络内的地址)地址空间与路由位置标识(Routing Locator,RLOC,表示边界路由器网络内的可达性)地址空间。网络中的站点网络内部的路由信息,即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 MN可执行ETR和ITR的部分功能。一个LISP MN设备上包括两种标识:身份标识EID,MN的EID地址通常不会发生变化;位置标识RLOC,LISP MN移动到新位置时,可动态获取RLOC地址。为了保证ALT网络中通告的EID前缀路由的汇聚性,通常要求LISP MN将映射注册锚定在对应的MS上。MN获取新的RLOC地址后,立刻向对应的MS发送映射注册报文,更新映射信息。
除LISP MN对应的MS外,MN的对端映射缓存设备(包括通信对端节点对应的ITR设备、通信对端节点对应的PITR设备以及通信对端LISP MN)中也缓存了所述LISP MN的映射信息。现有技术中提出了由LISP MN更新对端映射缓存设备中映射信息的一些方法,例如,位置切换后,LISP MN向切换前正进行通信的对端发送映射请求触发报文;在映射响应报文中为映射信息设置很短的有效时间,使通信对端通过频繁的映射请求查找来避免映射更新不及时;根据接收到数据包中的目的映射信息版本号判断是否需要触发对端进行映射信息更新;维护PITR缓存,保存所有查找映射信息的PITR设备的信息等。
依据上述方法,移动节点可对通信对端的映射缓存进行更新。但由于一个移动节点可同时与多个通信对端设备通信,继而对应多个对端映射缓存设备。基于现有技术中的方法,由移动节点去更新对端缓存,会为移动节点带来极大的信令开销,增加移动节点的负担。
发明内容
本发明实施例提供了一种触发更新移动节点映射信息的方法、信息上报方法、映射服务器和移动节点,以克服由移动节点去更新对端缓存所需要承担的大量信令开销的问题。
本发明实施例提供了一种触发更新移动节点(MN)映射信息的方法,应用于位置与身份分离协议(LISP)网络中,该方法包括:
映射服务器(MS)接收所述MS下附的MN发送的更新映射信息的映射注册报文;
所述MS获得通信对端的信息,并根据所述通信对端的信息向所述MN的通信对端节点对应的对端映射缓存设备发送映射更新报文,触发所述对端映射缓存设备更新缓存的映射信息。
优选地,所述通信对端包括所述对端映射缓存设备;
所述通信对端的信息包括所述对端映射缓存设备的位置标识信息。
优选地,所述MS接收所述MS下附的MN发送的更新映射信息的映射注册报文之前,所述方法还包括:
所述MS接收所述MN上报的所述通信对端的信息;
所述MS建立并维护保存所述通信对端的信息的通信对端表;
所述MS获得通信对端的信息包括:
所述MS从所述通信对端表中获得所述通信对端的信息。
优选地,所述MS获得通信对端的信息包括:
所述MS从所述映射注册报文中获得所述通信对端的信息。
优选地,所述MS维护保存所述通信对端的信息的通信对端表,包括:
所述MS为所述通信对端表中的每个表项预设一个时间值,并在所述表项的存在时间超过所述时间值时,删除该表项;其中,所述时间值大于所述通信对端的信息上报的时间间隔。
优选地,所述MS维护保存所述通信对端的信息的通信对端表,还包括:
所述MS将接收到的当前通信对端的信息与所述通信对端表中的表项进行比较,若不存在重复的表项,则在所述通信对端表中建立新的表项,并在所述新的表项中写入所述当前通信对端的信息;若存在重复的表项,则将所述时间值重置为初始值。
优选地,所述MS维护保存所述通信对端的信息的通信对端表,还包括:
所述MS发现所述MN离线或关机,则删除所述MN注册的映射信息,同时删除为所述MN维护的所述通信对端表。
本发明实施例提供了一种信息上报方法,应用于位置与身份分离协议(LISP)网络中,该方法包括:
移动节点(MN)接收所述MN的通信对端节点发送的数据包后,从所述数据包中提取出通信对端的信息;
所述MN向所述MN对应的映射服务器(MS)上报所述通信对端的信息。
优选地,所述通信对端包括所述MN的通信对端节点对应的对端映射缓存设备;
所述通信对端的信息包括所述对端映射缓存设备的位置标识信息。
优选地,所述MN从所述数据包中提取出通信对端的信息之后,所述方法还包括:
所述MN将所述通信对端的信息与已建立的对端信息表中的表项进行比较,若所述表项中没有所述通信对端的信息,则在所述对端信息表中建立新表项,并将所述通信对端的信息添加到所述新表项中。
优选地,所述MN向所述MS上报所述通信对端的信息包括:
所述MN定时向所述MS上报所述通信对端的信息;或者
所述MN在映射信息发生变化后,向所述MS上报所述通信对端的信息。
优选地,所述MN向所述MS上报所述通信对端的信息包括:
所述MN实时向所述MS上报所述通信对端的信息。
优选地,所述方法还包括:
所述MN为所述对端信息表中的表项设置预定时间间隔,若在所述预定时间间隔内未收到当前表项对应的所述MN的通信对端节点发送的数据包,则删除所述当前表项。
本发明实施例还提供了一种映射服务器(MS),应用于位置与身份分离协议(LISP)网络中,该MS包括:
接收模块,用于接收所述MS下附的MN发送的更新映射信息的映射注册报文;
触发更新模块,用于获得通信对端的信息,并根据所述通信对端的信息向所述MN的通信对端节点对应的对端映射缓存设备发送映射更新报文,触发所述对端映射缓存设备更新缓存的映射信息。
优选地,所述通信对端包括所述对端映射缓存设备;
所述通信对端的信息包括所述对端映射缓存设备的位置标识信息。
优选地,所述MS还包括建立维护模块;
所述接收模块,还用于接收所述MN上报的所述通信对端的信息;
所述建立维护模块,用于建立并维护保存所述通信对端的信息的通信对端表;
所述触发更新模块,是用于从所述通信对端表中获得所述通信对端的信息。
优选地,所述触发更新模块,是用于从所述映射注册报文中获得所述通信对端的信息。
优选地,所述建立维护模块,是用于为所述通信对端表中的每个表项预设一个时间值,并在所述表项的存在时间超过所述时间值时,删除该表项;其中,所述时间值大于所述通信对端的信息上报的时间间隔。
优选地,所述建立维护模块,还用于将接收到的当前通信对端的信息与所述通信对端表中的表项进行比较,若不存在重复的表项,则在所述通信对端表中建立新的表项,并在所述新的表项中写入所述当前通信对端的信息;若存在重复的表项,则将所述时间值重置为初始值。
优选地,所述建立维护模块,还用于发现所述MN离线或关机,则删除所述MN注册的映射信息,同时删除为所述MN维护的所述通信对端表。
本发明实施例还提供了一种移动节点(MN),应用于位置与身份分离协议(LISP)网络中,该MN包括:
提取模块,用于接收所述MN的通信对端节点发送的数据包后,从所述数据包中提取出通信对端的信息;
上报模块,用于向所述MN对应的映射服务器(MS)上报所述通信对端的信息。
优选地,所述通信对端包括所述MN的通信对端节点对应的对端映射缓存设备;
所述通信对端的信息包括所述对端映射缓存设备的位置标识信息。
优选地,所述上报模块,是用于定时或实时向所述MS上报所述通信对端的信息;或者,在映射信息发生变化后,向所述MS上报所述通信对端的信息。
上述触发更新移动节点映射信息的方法,在移动节点映射信息变化时,由移动节点对应的映射服务器发起对端映射缓存设备的映射信息更新,较好地克服了由移动节点去更新对端缓存所需要承担的大量信令开销的问题。
附图说明
图1是现有的LISP结合ALT实施例一的网络架构图;
图2是现有的LISP结合ALT实施例二的网络架构图;
图3是本发明更新MN映射信息的方法实施例一的信令流程图;
图4是本发明更新MN映射信息的方法实施例二的信令流程图;
图5是本发明更新MN映射信息的方法实施例三的信令流程图;
图6是本发明MS实施例的结构示意图;
图7是本发明MN实施例的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
为了更清楚地描述本发明实施例的内容,在此对本发明实施例中使用的部分技术术语进行如下说明:
通信对端节点:与所述LISP MN进行通信的节点。该节点可位于LISP网络中,也可位于传统网络中;可以是移动节点,也可以是位置通常不发生变化的静态节点。
对端映射缓存设备:对通信对端节点发往所述LISP MN的数据包进行LISP封装转发,可能缓存所述LISP MN映射信息的设备。此类设备包括通信对端节点对应的ITR设备或PITR设备。
值得注意的是,若所述LISP MN的通信对端节点也为LISP MN,则该对端LISP MN既为通信对端节点,也为对端映射缓存设备。
本发明实施例提供了一种触发更新移动节点(MN)映射信息的方法,应用于位置与身份分离协议(LISP)网络中,该实施例是从MS的角度进行描述,该方法包括:
步骤11、映射服务器(MS)接收所述MS下附的MN发送的更新映射信息的映射注册报文;
所述MS接收所述MS下附的MN发送的映射注册报文之前,所述方法还包括:
所述MS接收所述MN上报的所述通信对端的信息;
所述MS建立并维护保存所述通信对端的信息的通信对端表。
步骤12、所述MS获得通信对端的信息,并根据所述通信对端的信息向所述MN的通信对端节点对应的对端映射缓存设备发送映射更新报文,触发所述对端映射缓存设备更新缓存的映射信息。
其中,所述通信对端可以包括所述对端映射缓存设备;还可以包括通信对端节点;所述通信对端的信息可以为通信对端的位置标识信息。
所述MS获得通信对端的信息包括:所述MS从所述通信对端表中获得所述通信对端的信息,或者,从所述映射注册报文中获得所述通信对端的信息。
本发明实施例提供了一种信息上报方法,应用于位置与身份分离协议(LISP)网络中,该实施例是从MN的角度进行描述,该方法包括:
步骤21、移动节点(MN)接收所述MN的通信对端节点发送的数据包后,从所述数据包中提取出通信对端的信息;
其中,所述通信对端包括所述MN的通信对端节点对应的对端映射缓存设备;所述通信对端的信息包括所述对端映射缓存设备的位置标识信息。
步骤22、所述MN向所述MN对应的映射服务器(MS)上报所述通信对端的信息。
所述MN向所述MS上报所述通信对端的信息包括:
所述MN定时或者实时向所述MS上报所述通信对端的信息;或者
所述MN在映射信息发生变化后,向所述MS上报所述通信对端的信息。
下面从MS、MN、通信对端节点和对端映射缓存设备交互的角度对本发明实施例的技术方案进行描述:
实施例一
如图3所示,是本发明更新MN映射信息的方法实施例一的信令流程图,本实施例适用于LISP MN向对应的MS定时上报通信对端相关信息,更新MS维护的LISP MN的MS-MN-对端表。如图3所示,具体包括以下步骤:
步骤301、LISP MN的通信对端节点向所述LISP MN发送数据包,该数据包的目的地址和源地址分别对应于所述LISP MN和通信对端节点的身份标识。该数据包被转发至通信对端节点对应的对端映射缓存设备;
步骤302、对端映射缓存设备依据本地缓存的或通过映射平面查找获取后缓存的LISP MN的映射信息对数据包进行LISP封装;
该数据包的目的地址和源地址分别对应于所述LISP MN和对端映射缓存设备的位置标识;
步骤303、对端映射缓存设备通过隧道将数据包发送给所述LISP MN;
步骤301-303均为现有技术。
步骤304、LISP MN接收到LISP封装的数据包后,从数据包中提取通信对端的相关信息;
LISP MN可保存多个通信对端的信息,继而构成一个由LISP MN建立并维护的对端信息表,称为MN-对端表;上述通信对端至少包括对端映射缓存设备,还可以包括通信对端节点;
进一步地,LISP MN提取相关信息后,与MN-对端表中的表项进行比较。若MN-对端表中无所述提取的信息,则MN在表中建立新表项添加所述信息。
值得说明的是,本发明中LISP MN建立该对端信息表的主要目的是为了便于对端映射缓存设备中映射信息的及时更新,因而MN-对端表中可仅记录对端映射缓存设备的位置标识信息。
优选地,LISP MN也可根据实际需求,选择同时记录通信对端节点和对端映射缓存设备的相关信息。
步骤305、LISP MN将MN-对端表中的信息定时上报到对应的MS;
基于现有技术,LISP MN会周期发送映射注册报文到MS。本实施例中,可选择将MN-对端表的信息附加在LISP MN的映射注册报文中进行上报;
可选地,LISP MN也可采用其他报文上报通信对端的相关信息,实现上述信息上报的功能即可。
步骤306、MS为每个注册的LISP MN建立并维护一个通信对端表,称为MS-MN-对端表,MS可根据LISP MN的身份标识查找到其对应的MS-MN-对端表;
MS接收到所述LISP MN上报的对端信息后,将上报的对端信息填入LISP MN对应的MS-MN-对端表中;
值得说明的是,本实施例中,MS可基于老化机制对MS-MN-对端表进行管理。这种情况下,MS应为对端表中的每个表项都设定一个时间值,表项的预设时间值对应表项的存活时间,当表项新建,或接收到重复表项(更新)时,这个值设置为初始值。之后,若一直未接收到该表项的重复表项,且该表项存在时间超出预设值,则认为该表项老化,进而删除。所述时间值应大于所述LISP MN进行通信对端信息上报的时间间隔。
进一步地,LISP MN上报的对端信息中可能存在表项与MS当前维护的MS-MN-对端表中的表项重复,因此MS在将上报信息填入MS-MN-对端表前,需要比较是否有重复表项。若有重复表项,则将MS-MN-对端表中该表项的有效时间重置为初始值;若表项不重复,则在MS-MN-对端表中建立新的表项,填入新上报的信息。
进一步地,若MS发现下附的LISP MN离线或关机,则MS删除LISP MN注册的映射信息,同时删除为所述LISP MN维护的MS-MN-对端表。
步骤307、MS向LISP MN返回通信对端信息接收响应报文;
现有技术中,MS接收到LISP MN发送的映射注册报文后,可返回通知报文进行确认。本实施例中,可扩展该报文用于通信对端信息接收响应。
可选地,也可采用其他报文作为响应报文,实现上述响应功能即可。
步骤308、LISP MN映射信息发生变化后,立刻向MS发送映射注册报文;
步骤309、MS接收到LISP MN新的映射信息后,更新本地记录的映射信息;
步骤310、MS根据本地维护的所述LISP MN对应的MS-MN-对端表中的信息,向对端映射缓存设备发送对端映射更新报文,报文中携带LISP MN新的映射信息;
步骤311a与311b为可选步骤,对端映射缓存设备接收到MS的映射更新报文后,可选择向映射平面发起映射请求报文,来获取LISP MN的映射信息,以保证信息正确性。
步骤312、对端映射缓存设备更新缓存的LISP MN的映射信息;
值得说明的是,若当前对端映射缓存设备中无所述LISP MN映射信息,接收到MS发送的映射更新报文后,对端映射缓存设备可选择不将所述映射信息添加到缓存中,而是在需要进行数据包转发时重新查找。
步骤313、对端映射缓存设备向MS响应对端映射更新确认报文;
值得说明的是,若对端映射缓存设备当前没有缓存所述LISP MN的映射信息,且接收到更新报文后未添加所述LISP MN的映射信息,在响应更新确认报文时,可选择向MS指明当前不是所述LISP MN的对端映射缓存设备,要求MS移除MS-MN-对端表中的对应表项。
步骤314、MS根据接收到的映射更新确认报文的内容,执行相关操作,如删除MS-MN-对端表中的一些对端信息表项。
实施例二
如图4所示,是本发明更新MN映射信息的方法实施例二的信令流程图,本实施例适用于LISP MN实时更新对应MS上的通信对端的相关信息。如图4所示,具体包括以下步骤:
步骤401-403同步骤301-303;
步骤404、LISP MN接收到LISP封装的数据包后,从数据包中提取通信对端的相关信息;
LISP MN可保存多个通信对端的信息,继而构成一个由LISP MN建立并维护的对端信息表,称为MN-对端表;
进一步地,LISP MN提取相关信息后,与MN-对端表中的表项进行比较。若表项中无提取的信息,则MN在表中建立新表项添加所述信息。
进一步地,本实施例中,LISP MN本地维护的MN-对端表中的表项可设置预定时间间隔,若在预定时间间隔内未收到该表项对应的MN的通信对端节点发送的数据包,则可删除对端表中的对应表项。
步骤405、当LISP MN维护的MN-对端表中需要添加或删除表项时,LISPMN将所述添加或删除的表项信息上报到对应的MS,并指明对所述表项的操作;
步骤406、MS为每个注册的LISP MN建立并维护一个通信对端表,称为MS-MN-对端表,MS可根据LISP MN的身份标识查找到其对应的MS-MN-对端表;
MS接收到所述LISP MN上报的信息后,根据上报报文中的操作,执行MS-MN-对端表中表项的添加或删除;
进一步地,若MS发现下附的LISP MN离线或关机,则MS删除LISP MN注册的映射信息,同时删除为所述LISP MN维护的MS-MN-对端表。
步骤407-414与步骤307-414相同。
实施例三
如图5所示,是本发明更新MN映射信息的方法实施例三的信令流程图,本实施例适用于LISP MN映射信息改变时向对应的MS上报通信对端的相关信息。如图5所示,具体包括以下步骤:
步骤501-504同步骤301-304;
步骤505、LISP MN的映射信息发生变化;通常是LISP MN的位置标识发生了变化,如LISP MN位置切换,获取了新的位置标识;
步骤506、LISP MN向对应的MS发送映射注册报文,更新映射信息。LISP MN可在该报文中携带MN-对端表中的通信对端信息;
可选地,LISP MN映射信息发生变化时,也可采用其他报文上报通信对端信息,实现所述信息上报的功能即可。
步骤507、MS接收到LISP MN的映射注册报文后,更新本地保存的映射信息;
步骤508、MS根据获取的通信对端的相关信息,向LISP MN的通信对端发送对端映射更新报文,报文中携带LISP MN新的映射信息;
步骤509-511与步骤311-313相同;
步骤512、MS接收到所有通信对端的更新响应后,可向LISP MN发送更新完成响应。
基于上述方法,移动节点将对端映射缓存设备的信息上报对应的映射服务器,映射服务器管理移动节点的通信对端的信息,且在移动节点注册的映射信息发生变化时,及时通知对端映射缓存设备更新缓存的映射信息,减少了移动节点进行对端通知所需要承担的大量的信令开销,减轻了移动节点的负担。
如图6所示,是本发明MS实施例的结构示意图,该MS包括接收模块61和触发更新模块62,其中:
该接收模块,用于接收所述MS下附的MN发送的更新映射信息的映射注册报文;
该触发更新模块,用于获得通信对端的信息,并根据所述通信对端的信息向所述MN的通信对端节点对应的对端映射缓存设备发送映射更新报文,触发所述对端映射缓存设备更新缓存的映射信息。
其中,所述通信对端可以包括所述对端映射缓存设备;所述通信对端的信息可以包括所述对端映射缓存设备的位置标识信息;当然,该通信对端还可以包括通信对端节点。
另外,所述MS还包括建立维护模块63,其中:所述接收模块,还用于接收所述MN上报的所述通信对端的信息;所述建立维护模块,用于建立并维护保存所述通信对端的信息的通信对端表;所述触发更新模块,是用于从所述通信对端表中获得所述通信对端的信息;该MS触发更新的流程可参见图3和图4。所述触发更新模块,是用于从所述映射注册报文中获得所述通信对端的信息,该MS触发更新的流程可参见图5。
具体地,所述建立维护模块,是用于为所述通信对端表中的每个表项预设一个时间值,并在所述表项的存在时间超过所述时间值时,删除该表项;其中,所述时间值大于所述通信对端的信息上报的时间间隔。
另外,所述建立维护模块,还用于将接收到的当前通信对端的信息与所述通信对端表中的表项进行比较,若不存在重复的表项,则在所述通信对端表中建立新的表项,并在所述新的表项中写入所述当前通信对端的信息;若存在重复的表项,则将所述时间值重置为初始值。
进一步地,所述建立维护模块,还用于发现所述MN离线或关机,则删除所述MN注册的映射信息,同时删除为所述MN维护的所述通信对端表。
该MS在MN注册的映射信息发生变化时,及时通知对端映射缓存设备更新缓存的映射信息,减少了移动节点进行对端通知所需要承担的大量的信令开销,减轻了移动节点的负担。
如图7所示,是本发明MN实施例的结构示意图,该MN包括提取模块71和上报模块72,其中:提取模块,用于接收所述MN的通信对端节点发送的数据包后,从所述数据包中提取出通信对端的信息;上报模块,用于向所述MN对应的映射服务器(MS)上报所述通信对端的信息。
其中,所述通信对端包括所述MN的通信对端节点对应的对端映射缓存设备;所述通信对端的信息包括所述对端映射缓存设备的位置标识信息。
具体地,所述上报模块,是用于定时或实时向所述MS上报所述通信对端的信息;或者,在映射信息发生变化后,向所述MS上报所述通信对端的信息。
上述MN将通信对端的信息上报给对应的映射服务器,从而使得MS在MN注册的映射信息发生变化时,及时通知对端映射缓存设备更新缓存的映射信息,减少了移动节点进行对端通知所需要承担的大量的信令开销,减轻了移动节点的负担。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,上述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。
Claims (14)
1.一种触发更新移动节点MN映射信息的方法,应用于位置与身份分离协议LISP网络中,其特征在于,该方法包括:
映射服务器MS接收所述MS下附的MN发送的更新映射信息的映射注册报文;
所述MS获得通信对端的信息,并根据所述通信对端的信息向所述MN的通信对端节点对应的对端映射缓存设备发送映射更新报文,触发所述对端映射缓存设备更新缓存的映射信息。
2.根据权利要求1所述的方法,其特征在于:
所述通信对端包括所述对端映射缓存设备;
所述通信对端的信息包括所述对端映射缓存设备的位置标识信息。
3.根据权利要求2所述的方法,其特征在于:
所述MS接收所述MS下附的MN发送的更新映射信息的映射注册报文之前,所述方法还包括:
所述MS接收所述MN上报的所述通信对端的信息;
所述MS建立并维护保存所述通信对端的信息的通信对端表;
所述MS获得通信对端的信息包括:
所述MS从所述通信对端表中获得所述通信对端的信息。
4.根据权利要求2所述的方法,其特征在于:
所述MS获得通信对端的信息包括:
所述MS从所述映射注册报文中获得所述通信对端的信息。
5.根据权利要求3所述的方法,其特征在于:
所述MS维护保存所述通信对端的信息的通信对端表,包括:
所述MS为所述通信对端表中的每个表项预设一个时间值,并在所述表项的存在时间超过所述时间值时,删除该表项;其中,所述时间值大于所述通信对端的信息上报的时间间隔。
6.根据权利要求5所述的方法,其特征在于:
所述MS维护保存所述通信对端的信息的通信对端表,还包括:
所述MS将接收到的当前通信对端的信息与所述通信对端表中的表项进行比较,若不存在重复的表项,则在所述通信对端表中建立新的表项,并在所述新的表项中写入所述当前通信对端的信息;若存在重复的表项,则将所述时间值重置为初始值。
7.根据权利要求5或6所述的方法,其特征在于:
所述MS维护保存所述通信对端的信息的通信对端表,还包括:
所述MS发现所述MN离线或关机,则删除所述MN注册的映射信息,同时删除为所述MN维护的所述通信对端表。
8.一种映射服务器MS,应用于位置与身份分离协议LISP网络中,其特征在于,该MS包括:
接收模块,用于接收所述MS下附的移动节点MN发送的更新映射信息的映射注册报文;
触发更新模块,用于获得通信对端的信息,并根据所述通信对端的信息向所述MN的通信对端节点对应的对端映射缓存设备发送映射更新报文,触发所述对端映射缓存设备更新缓存的映射信息。
9.根据权利要求8所述的MS,其特征在于:
所述通信对端包括所述对端映射缓存设备;
所述通信对端的信息包括所述对端映射缓存设备的位置标识信息。
10.根据权利要求9所述的MS,其特征在于,所述MS还包括建立维护模块;
所述接收模块,还用于接收所述MN上报的所述通信对端的信息;
所述建立维护模块,用于建立并维护保存所述通信对端的信息的通信对端表;
所述触发更新模块,是用于从所述通信对端表中获得所述通信对端的信息。
11.根据权利要求9所述的MS,其特征在于:
所述触发更新模块,是用于从所述映射注册报文中获得所述通信对端的信息。
12.根据权利要求10所述的MS,其特征在于:
所述建立维护模块,是用于为所述通信对端表中的每个表项预设一个时间值,并在所述表项的存在时间超过所述时间值时,删除该表项;其中,所述时间值大于所述通信对端的信息上报的时间间隔。
13.根据权利要求12所述的MS,其特征在于:
所述建立维护模块,还用于将接收到的当前通信对端的信息与所述通信对端表中的表项进行比较,若不存在重复的表项,则在所述通信对端表中建立新的表项,并在所述新的表项中写入所述当前通信对端的信息;若存在重复的表项,则将所述时间值重置为初始值。
14.根据权利要求12或13所述的MS,其特征在于:
所述建立维护模块,还用于发现所述MN离线或关机,则删除所述MN注册的映射信息,同时删除为所述MN维护的所述通信对端表。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110409503.0A CN103167464B (zh) | 2011-12-09 | 2011-12-09 | 触发更新移动节点映射信息的方法、ms和mn |
US14/434,521 US20150236954A1 (en) | 2011-12-09 | 2012-12-05 | Mobile Node Mapping Information Update Triggering Method, MS and MN |
PCT/CN2012/085897 WO2013083034A1 (zh) | 2011-12-09 | 2012-12-05 | 触发更新移动节点映射信息的方法、ms和mn |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110409503.0A CN103167464B (zh) | 2011-12-09 | 2011-12-09 | 触发更新移动节点映射信息的方法、ms和mn |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103167464A CN103167464A (zh) | 2013-06-19 |
CN103167464B true CN103167464B (zh) | 2018-06-15 |
Family
ID=48573550
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110409503.0A Active CN103167464B (zh) | 2011-12-09 | 2011-12-09 | 触发更新移动节点映射信息的方法、ms和mn |
Country Status (3)
Country | Link |
---|---|
US (1) | US20150236954A1 (zh) |
CN (1) | CN103167464B (zh) |
WO (1) | WO2013083034A1 (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150094436A (ko) * | 2014-02-11 | 2015-08-19 | 한국전자통신연구원 | 식별자/위치자 분리 환경에서의 멀티캐스트를 수행하는 방법 및 장치 |
CN104901835B (zh) * | 2015-05-22 | 2018-06-15 | 新华三技术有限公司 | 位置和标识分离协议网络中的映射服务器配置方法和装置 |
CN105591890B (zh) * | 2015-09-28 | 2019-03-22 | 新华三技术有限公司 | 更新入口隧道路由器的映射缓存的方法及装置 |
CN106506369A (zh) * | 2015-12-31 | 2017-03-15 | 杭州华三通信技术有限公司 | 一种获取地址信息的方法和装置 |
CN106130914B (zh) * | 2016-06-22 | 2021-05-25 | 新华三技术有限公司 | 主机迁移方法及装置 |
US11038716B2 (en) * | 2017-01-24 | 2021-06-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Using location identifier separation protocol to implement a distributed gateway architecture for 3GPP mobility |
EP3622777B1 (en) | 2017-05-12 | 2021-07-07 | Telefonaktiebolaget LM Ericsson (Publ) | Local identifier locator network protocol (ilnp) breakout |
US10374948B2 (en) * | 2017-07-20 | 2019-08-06 | Huawei Technologies Co., Ltd. | Supporting mobility and multi-homing in the transport layer inside end-hosts |
EP3878214B1 (en) | 2018-11-07 | 2024-04-03 | Telefonaktiebolaget LM Ericsson (publ) | Local identifier locator network protocol (ilnp) breakout |
CN110958648B (zh) * | 2019-11-20 | 2022-04-19 | 珠海格力电器股份有限公司 | 一种资源共享的方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004096193A (ja) * | 2002-08-29 | 2004-03-25 | Fujitsu Ltd | 移動通信ネットワークシステム |
CN101119312A (zh) * | 2007-09-13 | 2008-02-06 | 北京交通大学 | 一种一体化网络移动切换管理的实现方法 |
CN101151854A (zh) * | 2005-03-31 | 2008-03-26 | 松下电器产业株式会社 | 通信控制方法、通信节点、以及移动节点 |
CN102026318A (zh) * | 2009-09-17 | 2011-04-20 | 中兴通讯股份有限公司 | 切换管理及切换时用户数据管理的方法、***和agr |
CN102075420A (zh) * | 2010-12-27 | 2011-05-25 | 北京邮电大学 | 基于位置标识和主机标识分离的***及其移动性管理方法 |
CN102170672A (zh) * | 2010-02-26 | 2011-08-31 | 中兴通讯股份有限公司 | Ipsplit网络中移动切换的实现方法、***和装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8311042B2 (en) * | 2007-06-15 | 2012-11-13 | Mformation | System and method for automatic detection and reporting of the mapping between device identity and network address in wireless networks |
CN102204346B (zh) * | 2008-08-27 | 2015-07-08 | 爱立信电话股份有限公司 | 基于分布式哈希表的覆盖网络的路由机制 |
WO2011003456A1 (en) * | 2009-07-10 | 2011-01-13 | Nokia Siemens Networks Oy | Methods, apparatuses, related computer program product and data structure for distributed storage of service provision-related information |
US20110261405A1 (en) * | 2010-04-23 | 2011-10-27 | Konica Minolta Business Technologies, Inc. | Information processing terminal and power state management apparatus |
US8503416B2 (en) * | 2010-12-15 | 2013-08-06 | Telefonaktiebolaget L M Ericsson (Publ) | Method and system for efficient homeless MPLS micro-mobility |
US8863256B1 (en) * | 2011-01-14 | 2014-10-14 | Cisco Technology, Inc. | System and method for enabling secure transactions using flexible identity management in a vehicular environment |
WO2012103938A1 (en) * | 2011-02-01 | 2012-08-09 | Telefonaktiebolaget L M Ericsson (Publ) | Routing traffic towards a mobile node |
US9867025B2 (en) * | 2011-04-28 | 2018-01-09 | Lg Electronics Inc. | Mobile terminal and method for controlling same |
US9264397B2 (en) * | 2011-10-18 | 2016-02-16 | Bluecat Networks (Usa) Inc. | Method and system for implementing a user network identity address provisioning server |
-
2011
- 2011-12-09 CN CN201110409503.0A patent/CN103167464B/zh active Active
-
2012
- 2012-12-05 US US14/434,521 patent/US20150236954A1/en not_active Abandoned
- 2012-12-05 WO PCT/CN2012/085897 patent/WO2013083034A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004096193A (ja) * | 2002-08-29 | 2004-03-25 | Fujitsu Ltd | 移動通信ネットワークシステム |
CN101151854A (zh) * | 2005-03-31 | 2008-03-26 | 松下电器产业株式会社 | 通信控制方法、通信节点、以及移动节点 |
CN101119312A (zh) * | 2007-09-13 | 2008-02-06 | 北京交通大学 | 一种一体化网络移动切换管理的实现方法 |
CN102026318A (zh) * | 2009-09-17 | 2011-04-20 | 中兴通讯股份有限公司 | 切换管理及切换时用户数据管理的方法、***和agr |
CN102170672A (zh) * | 2010-02-26 | 2011-08-31 | 中兴通讯股份有限公司 | Ipsplit网络中移动切换的实现方法、***和装置 |
CN102075420A (zh) * | 2010-12-27 | 2011-05-25 | 北京邮电大学 | 基于位置标识和主机标识分离的***及其移动性管理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103167464A (zh) | 2013-06-19 |
US20150236954A1 (en) | 2015-08-20 |
WO2013083034A1 (zh) | 2013-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103167464B (zh) | 触发更新移动节点映射信息的方法、ms和mn | |
AU2016325529B2 (en) | Systems and methods for mobility management in a distributed software defined network packet core system | |
CN101127758B (zh) | 移动节点的ip地址获取方法与获取*** | |
JP5562427B2 (ja) | 情報の取得及び通知、データメッセージの転送とハンドオーバの方法及びアクセスノード | |
CN103262503B (zh) | 分组核心网络中的节点选择方法和设备 | |
CN101854692B (zh) | 基于身份与位置分离映射机制的子网接入方法 | |
KR20100073842A (ko) | 위치자/식별자 분리 기반의 네트워크이동성 지원 시스템 및그 방법 | |
CN101601255A (zh) | 轻型移动性体系结构 | |
Chun et al. | Mobile CoAP for IoT mobility management | |
CN103108375A (zh) | 一种切换过程中路由优化的方法及***及接入网元 | |
CN105049550A (zh) | 一种基于D1HT+Chord的名址分离映射*** | |
Yan et al. | Distributed all-ip mobility management architecture supported by the NDN overlay | |
CN104780522B (zh) | 一种lisp标识承载接入网支持终端移动接入的方法 | |
CN104717640B (zh) | 一种基于定位的无线网络通信的实现方法 | |
CN102123161A (zh) | 一种分布式移动性管理的方法及分布式移动性管理*** | |
CN103686807B (zh) | 一种ccn的子网移动数据传输方法 | |
CN110913348B (zh) | 无固定基础设施依托的分布式网络架构及其位置管理方法 | |
CN103167463B (zh) | 更新报文的处理方法及***、映射服务器和移动节点 | |
CN105591890B (zh) | 更新入口隧道路由器的映射缓存的方法及装置 | |
CN106685979A (zh) | 基于STiP模型的安全终端标识及认证方法及*** | |
CN102546847B (zh) | 信息处理方法、域名服务器和接入路由器 | |
Yaseen et al. | Smart virtualization packets forwarding during handover for beyond 5G networks | |
CN108200206B (zh) | 一种基于sdn架构的icn无缝移动*** | |
CN102546372B (zh) | 一种提高映射路由表使用效率的方法及*** | |
Hou et al. | Support mobility for future internet |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |