本发明专利技术公开了一种ALT网络中的路由信息查询方法和装置。该方法包括:MR接收EID前缀的路由信息,其中携带EID前缀的实例ID和发布所述路由的MS的隧道地址;MR根据所述路由信息生成查找表,所述查找表根据EID前缀和实例ID,存储发布所述路由信息的MS的隧道地址;MR接收路由查询报文,根据其中携带的EID前缀和实例ID,查询所述查找表,得到MS的隧道地址;MR将所述路由查询报文的目的地址替换为查找到的MS的隧道地址,通过ALT网络发送替换后的路由查询报文,使得所述MS根据所述路由查询报文中携带的EID前缀和实例ID查询路由信息。应用本发明专利技术实施例能够支持EID前缀的多实例。
【技术实现步骤摘要】
本专利技术涉及通信
,特别是涉及一种ALT网络中的路由信息查询方法和装置。
技术介绍
位置标识分离协议(LocatorIdentity Separat1n Protocol, LISP)是一种位置和标识分离的建网思想,LISP网络形成了两个独立的地址空间,即端点标识(EndpointIdentifier,EID)空间和路由器位置(Routing Locator,RL0C)空间。其中,EID为通信端点的主机地址,用于标识主机的身份。在LISP网络中,EID可以独立于RLOC进行迀移;迀移过程中迀移主机的EID地址不变。RLOC为LISP路由器的地址,可在现有Internet中路由转发。EID之间通信的报文根据LISP的映射缓存(Map Cache)路由进行LISP封装,报文在RLOC之间的隧道中进行转发。xTR为入口隧道路由器(Ingress Tunnel Router,ITR)和出口隧道路由器(Engress Tunnel Router,ETR)的统称,表示路由器具备ITR和/或ETR能力。ITR对本数据中心EID空间匹配Map Cache路由表的数据报文进行LISP隧道封装;ETR解封装LISP隧道封装的报文,发到本数据中心下的EID空间。在LISP网络中,ETR将本数据中心下的EID前缀注册到映射服务器(Map Server,MS)中,MS根据注册的EID前缀发布路由信息;映射解析器(Map Resolver, MR)根据MS发布的路由信息生成路由表,接收ITR发送的路由查询报文,根据所述路由表,将所述路由查询报文转发给发布相应路由的MS,以便所述MS对所述路由查询报文进行处理。其中,LISP网络中的MR和MS可以基于可替换的逻辑拓扑(Alternative Logical Topology,ALT)网络进行部署。由于MR生成的EID路由表中不包含实例ID信息,而且,MR通过ALT网络向MS发送的Map Request报文中也无法携带EID前缀的实例ID,因此,目前基于ALT网络的LISP网络还不能够支持EID前缀的多实例。
技术实现思路
有鉴于此,本专利技术提出了一种ALT网络中的路由信息查询方法和装置,能够支持EID前缀的多实例。本专利技术提出的技术方案是:一种ALT网络中的路由信息查询方法,该方法包括:映射解析器MR接收EID前缀的路由信息,所述路由信息中携带所述EID前缀的实例ID和发布所述路由信息的MS的隧道地址;MR根据所述路由信息生成查找表,所述查找表根据EID前缀和该EID前缀的实例ID,存储发布所述路由信息的MS的隧道地址;MR接收路由查询报文,根据所述路由查询报文请求的EID地址和所述EID地址的实例ID,查询所述查找表,得到MS的隧道地址;MR将所述路由查询报文的目的地址替换为查找到的MS的隧道地址,根据所述查找到的MS的隧道地址查找路由表,根据查找到的路由发送替换后的路由查询报文,使得所述查找到的MS根据所述路由查询报文请求的EID前缀和实例ID查询路由信息。一种ALT网络中的路由信息查询方法,该方法包括:映射解析器MR接收EID前缀的路由信息,所述路由信息中携带所述EID前缀的实例ID ;MR根据所述路由信息中携带的实例ID,生成相应ALT实例的虚拟路由转发表VRF,其中,所述MR上配置有多个ALT实例,ALT实例的实例ID与EID前缀的实例ID对应;MR接收路由查询报文,根据所述路由查询报文请求的EID地址和所述EID地址的实例ID,查询相应ALT实例的虚拟路由转发表VRF,得到转发所述路由查询报文的路由信息;MR根据查询到的路由信息,发送路由查询报文,使得收到所述路由查询报文的MS根据所述路由查询报文中请求的EID地址和实例ID查询路由信息一种ALT网络中的路由信息查询装置,该装置位于映射解析器MR中,包括接收模块、存储模块和查询报文处理模块;所述接收模块,用于接收EID前缀的路由信息,所述路由信息中携带所述EID前缀的实例ID和发布所述路由信息的MS的隧道地址;所述存储模块,用于根据所述路由信息生成查找表,所述查找表根据EID前缀和该EID前缀的实例ID,存储发布所述路由信息的MS的隧道地址;所述查询报文处理模块,用于接收路由查询报文,根据所述路由查询报文请求的EID地址和所述EID地址的实例ID,查询所述查找表,得到MS的隧道地址,将所述路由查询报文的目的地址替换为查找到的MS的隧道地址,根据所述查找到的MS的隧道地址查找路由表,根据查找到的路由发送替换后的路由查询报文,使得所述查找到的MS根据所述路由查询报文请求的EID前缀和实例ID查询路由信息。一种ALT网络中的路由信息查询装置,该装置位于映射解析器MR中,包括配置模块、接收模块、路由生成模块和查询报文处理模块;所述配置模块,用于配置多个ALT实例,ALT实例的实例ID与EID前缀的实例ID对应;所述接收模块,用于接收EID前缀的路由信息,所述路由信息中携带所述EID前缀的实例ID ;所述路由生成模块,用于根据所述路由信息中携带的实例ID,生成相应ALT实例的虚拟路由转发表VRF ;所述查询报文处理模块,用于接收路由查询报文,根据所述路由查询报文请求的EID地址和所述EID地址的实例ID,查询相应ALT实例的虚拟路由转发表VRF,得到转发所述路由查询报文的路由信息,根据查询到的路由信息,发送路由查询报文,使得收到所述路由查询报文的MS根据所述路由查询报文请求的EID地址和实例ID查询路由信息。由上述技术方案可见,本专利技术实施例中,MR接收的EID前缀的路由信息中携带有所述EID前缀的实例ID,并且,MR能够根据路由信息中携带的EID前缀实例ID,生成查找表或者路由表,根据所述查找表或者路由表,能够查找到将路由查询报文转发到注册了相应实例ID的EID前缀的MS的路由信息,换言之,通过本专利技术实施例提供的路由信息存储和查找方式,可以在MR中查找到注册了相应实例ID的EID前缀的MS的地址信息,换言之,MR知晓需要将路由查询报文发往哪个MS。另外,目前MR在通过ALT网络向MS发送路由查询报文时,需要剥离掉ITR发来的路由查询报文的ECM封装信息,而本专利技术实施例中,MR仅仅将ITR发来的路由查询报文的ECM封装的目的地址进行替换,没有剥离掉所述ECM封装信息,因此,向MS转发的路由查询报文也是携带ECM封装信息的,在MR接收的来自ITR的路由查询报文中,携带有EID前缀和实例ID,该实例ID通常都携带在ECM封装信息中,由于本专利技术实施例中MR仅仅将ITR发来的路由查询报文的ECM封装的目的地址进行替换,然后直接转发替换后的路由查询报文,没有对路由查询报文的信息携带内容进行删除或剥离,因此,MR通过ALT网络发给MS的路由查询报文中也携带有EID前缀的实例ID信息。可见,本专利技术实施例一方面通过改进MS发布的路由信息,使得在所述路由信息中能够携带EID前缀的实例ID,另一方面通过改进路由信息的存储和查找方式,使得能够在MR上根据EID前缀和实例ID查找到注册了所述实例ID的所述EID前缀的MS,再一方面,通过改进对路由查询报文的处理方式,仅仅替换路由查询报文的目的地址,而不剥离路由查询报文的ECM封装,使本文档来自技高网...
【技术保护点】
一种ALT网络中的路由信息查询方法,其特征在于,该方法包括:映射解析器MR接收EID前缀的路由信息,所述路由信息中携带所述EID前缀的实例ID和发布所述路由信息的MS的隧道地址;MR根据所述路由信息生成查找表,所述查找表根据EID前缀和该EID前缀的实例ID,存储发布所述路由信息的MS的隧道地址;MR接收路由查询报文,根据所述路由查询报文请求的EID地址和所述EID地址的实例ID,查询所述查找表,得到MS的隧道地址;MR将所述路由查询报文的目的地址替换为查找到的MS的隧道地址,根据所述查找到的MS的隧道地址查找路由表,根据查找到的路由发送替换后的路由查询报文,使得所述查找到的MS根据所述路由查询报文请求的EID前缀和实例ID查询路由信息。
【技术特征摘要】
【专利技术属性】
技术研发人员:廖俊云,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。