一种ms服务器的快速恢复方法和设备的制造方法

文档序号:9827980阅读:361来源:国知局
一种ms服务器的快速恢复方法和设备的制造方法
【技术领域】
[0001] 本申请涉及网络技术领域,特别是涉及一种MS服务器的快速恢复方法和设备。
【背景技术】
[0002] 在现有的基于 LISP (Locator Identity Separation Protocol,位置和标识分离 协议)进行站点间的通信时,站点设备中的ETR(Engress Tunnel Router,隧道路由器) 通过映射注册Map-Register报文周期性的向MS (Map-Server,映射服务器)注册本地 EID (EndPoint Identifiers,通信终端)路由信息,当所述MS接收到站点设备发送的映射 请求Map-Request报文后,所述MS根据EID的注册信息将映射请求Map-Request报文转发 给目的站点设备的ETR。
[0003] 在实现本申请的过程中,发明人发现现有技术至少存在如下问题:
[0004] 1、在MS主备设备倒换或主用MS重启后,所述MS中的注册信息丢失,所述MS只能 被动等待ETR重新注册,否则无法完成相应的协议工作;
[0005] 2、所述MS缺少通知ETR重新注册的机制,ETR无法感知MS状态变化,只能依赖于 ETR周期性注册,而ETR的注册周期为1分钟,时间较长,导致MS数据恢复时间被拉长;
[0006] 3、所述MS数据恢复期间,由于缺少EID注册信息,无法正常处理和转发 Map-Request映射请求报文,导致ITR长时间请求不到映射缓存Map-Cache表项,无法与远 端LISP站点通信。

【发明内容】

[0007] 本申请提供一种MS服务器的快速恢复方法,通过在MS服务器上预先存储的EID 的基本路由信息,在发生MS服务器主备倒换或重启后,向各站点设备发送重新注册的通知 报文,以使所述各个站点设备根据接收的所述通知报文向所述MS服务器重新进行EID的注 册,从而使MS服务器的功能能够快速恢复。
[0008] 为了达到上述目的,本申请提供了一种MS服务器的快速恢复方法,应用于位置和 标识分离协议LISP网络中,在MS服务器进行主备倒换,备用MS服务器成为主MS服务器或 所述MS服务器重启后,所述方法包括:
[0009] MS服务器根据预先存储的EID的基本路由信息向各站点设备发送重新注册的通 知报文,以使所述各个站点设备根据接收的所述通知报文向所述MS服务器重新进行EID的 注册;所述基本路由信息至少包括:EID地址、带有本地路由标志的RLOC地址;
[0010] 所述MS服务器接收各个站点设备根据所述通知报文发送的注册报文;
[0011] 所述MS服务器根据接收到的注册报文更新各EID的注册信息,以使所述MS服务 器将各个EID的注册信息补充完整。
[0012] 在所述MS服务器根据接收到的注册报文更新各EID的注册信息之前,所述方法还 包括:
[0013] 所述MS服务器接收到映射请求报文后,根据所述预先存储的EID的基本路由信 息,向映射请求报文的目的站点设备转发所述映射请求报文。
[0014] 在所述MS服务器根据所述预先存储的EID的基本路由信息,向映射请求报文的目 的站点设备转发所述映射请求报文之后,所述方法还包括:
[0015] 所述MS服务器根据所述预先存储的EID的基本路由信息,向映射请求报文的目的 站点设备发送通知报文,以使所述目的站点设备向所述MS服务器重新进行所述EID的注 ΠΠ . 册。
[0016] 所述预先存储的EID的基本路由信息是在MS服务器进行主备倒换,备用MS服务 器成为主MS服务器,或所述MS服务器重启之前,由当前工作的MS服务器从完整的EID注 册信息中提取出基本路由信息而获得的,所述MS服务器将基本路由信息存储在备用MS服 务器或重启后的MS服务器可读取的位置。
[0017] 所述通知报文中携带字段信息,所述字段信息用于指示站点设备向MS服务器发 送EID注册报文。
[0018] -种MS服务器设备,应用于LISP网络中,所述设备包括:
[0019] 发送模块,在MS服务器进行主备倒换,备用MS服务器成为主MS服务器或所述MS 服务器重启后,用于根据预先存储的EID的基本路由信息向各站点设备发送重新注册的通 知报文,以使所述各个站点设备根据接收的所述通知报文向所述MS服务器重新进行EID的 注册;所述基本路由信息至少包括:EID地址、带有本地路由标志的RLOC地址;
[0020] 接收模块,用于接收各个站点设备根据所述通知报文发送的注册报文;
[0021] 更新模块,用于根据接收到的注册报文更新各EID的注册信息,以使所述MS服务 器将各个EID的注册信息补充完整。
[0022] 所述设备还包括:
[0023] 转发模块,在所述MS服务器根据接收到的注册报文更新各EID的注册信息之前, 所述MS服务器接收到映射请求报文后,用于根据所述预先存储的EID的基本路由信息,向 映射请求报文的目的站点设备转发所述映射请求报文。
[0024] 所述发送模块,还具体用于:
[0025] 在所述MS服务器根据所述预先存储的EID的基本路由信息,向映射请求报文的目 的站点设备转发所述映射请求报文之后,用于根据所述预先存储的EID的基本路由信息, 向映射请求报文的目的站点设备发送通知报文,以使所述目的站点设备向所述MS服务器 重新进行所述EID的注册。
[0026] 所述预先存储的EID的基本路由信息是在MS服务器进行主备倒换,备用MS服务 器成为主MS服务器,或所述MS服务器重启之前,由当前工作的MS服务器从完整的EID注 册信息中提取出基本路由信息而获得的,所述MS服务器将基本路由信息存储在备用MS服 务器或重启后的MS服务器可读取的位置。
[0027] 所述通知报文中携带字段信息,所述字段信息用于指示站点设备向MS服务器发 送EID注册报文。
[0028] 本申请中通过在MS服务器上预先存储的EID的基本路由信息,在发生MS服务器 主备倒换或重启后,向各站点设备发送重新注册的通知报文,以使所述各个站点设备根据 接收的所述通知报文向所述MS服务器重新进行EID的注册,从而使MS服务器的功能能够 快速恢复,同时,由于预先存储了各个站点的EID的基本路由信息,因此,当前工作的MS服 务器在数据恢复期间能够正常的处理和转发各站点设备的映射请求报文,完成相应的协议 工作。
【附图说明】
[0029] 为了更清楚地说明本申请或现有技术中的技术方案,下面将对本申请或现有技术 描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的 一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这 些附图获得其他的附图。
[0030] 图1为本申请实施例中的一种LISP站点设备间通信流程示意图;
[0031] 图2为本申请实施例中的一种MS服务器的快速恢复方法流程图;
[0032] 图3为本申请实施例中的一种MS服务器的结构示意图。
【具体实施方式】
[0033] 下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整的描述,显 然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施 例,本领域普通技术人员获得的其他实施例,都属于本申请保护的范围。
[0034] LISP是一种位置和标识分离的建网思想,形成两个独立的地址空间EID和 RL0C(Routing Locator,路由位置地址),EID为通信端点的主机地址,用于标识主机身份, RLOC为LISP路由器的地址,可在Internet中路由转发,可全局路由,且根据网络拓扑情况 进行聚合。EID之间的通信报文根据Map-Cache映射表项路由进行LISP封装,并在RLOC之 间的隧道中进行转发。
[0035] ITR(Ingress Tunnel Router,隧道入口路由器)对本LISP站点发送的匹配Map Cache路由的数据报文进行LISP隧道封装;ETR解封装LISP隧道报文,并转发到本LISP站 点下的EID空间。
[0036] ETR(Egress Tunnel Router,隧道出口路由器)通过Map-Register 报文周期性向 MS注册本地EID的注册信息。当ITR收到本地EID发送到远端EID的IP报文时,若没有到 远端EID的路由,将通过Map-Request报文来请求远端EID表项信息。MR (Map Resolver,映 射解析器)收到Map-Request报文并转发给MS。MS根据EID的注册信息,将Map-Request 报文转发给相应的ETR,由ETR向ITR回复映射应答Map-R印Iy报文。ITR收到Map-R印Iy 报
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1