位置和标识分离协议注册方法及装置的制造方法_3

文档序号:9828180阅读:来源:国知局
建立请求,与TR建立TCP连接;与 TR的TCP连接建立,接收TR发来的BGP邻居建立请求,与TR建立BGP邻居。
[0110] LISP注册处理模块:接收TR发来的BGP消息,根据BGP消息头中携带的LISP注册 标志,从BGP消息体中解析出LISP注册消息,从LISP注册消息中读取EID和该TR的RL0C, 将读取的EID与TR的RLOC的映射关系放入本地映射数据库中。
[0111] 优选地,所述装置进一步包括BGP邻居断开处理模块,用于当发现与TR的BGP邻 居断开时,在本地映射数据库中查找该TR对应的所有映射关系,重置查找到的所有映射关 系的老化定时器,当老化定时器超时时,删除对应的映射关系。
[0112] 优选地,当所述MS处于分布式LISP组网中时,所述装置进一步包括映射数据库同 步模块,用于与每个MR建立BGP邻居,与其它每个MS建立BGP邻居,将本地映射数据库中 的所有TR与EID的映射关系定时通过BGP消息同步到所有MR与其它MS。
[0113] 优选地,所述装置进一步包括EID获取模块,用于当发现本MS的配置发生变化时, 向TR发送用于获取该TR的EID的LISP请求消息。
[0114] 本申请实施例提供的MS是可以软硬件结合的可编程设备,从硬件层面而言,MS的 硬件架构示意图具体可以参见图8。图8为本申请实施例提供的包含LISP注册装置的MS 的硬件结构示意图。该MS中包括:机器可读存储介质、CPU和其它硬件,其中:
[0115] 机器可读存储介质:存储指令代码;所述指令代码被CPU执行时完成的操作主要 为LISP注册装置完成的功能。
[0116] CPU:与机器可读存储介质通信,读取和执行机器可读存储介质中存储的所述指令 代码,完成上述LISP注册装置完成的功能。
[0117] 上述的LISP注册装置作为一个逻辑意义上的装置,其是通过CPU将机器可读存储 介质中对应的计算机程序指令读取到内存中运行形成的。当对应的计算机程序指令被执行 时,形成的LISP注册装置用于按照上述实施例中的LISP注册方法执行相应操作。
[0118] 本申请实施例中的机器可读存储介质可以是任何电子、磁性、光学或其它物理存 储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是: RAM(Radom Access Memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱 动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储 介质,或者它们的组合。本申请所描述的任一机器可读存储介质都可以被认为是非暂时性 的。
[0119] 本申请实施例的有益技术效果如下:
[0120] 本申请实施例中,TR与MS之间建立可靠的TCP连接,并在TCP连接的基础上建立 BGP邻居,将LISP注册消息封装到BGP消息中发送,从而保证了 LISP注册消息能够可靠地 发送到MS ;
[0121] 另外,TR只在BGP邻居建立时和EID更新时,才向MS发送封装了 LISP注册消息 的BGP消息,减少了 TR和MS之间交互的LISP注册消息,节省了网络资源并进一步提高了 LISP注册的可靠性。
[0122] 以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【主权项】
1. 一种位置和标识分离协议LISP注册方法,其特征在于,该方法包括: 隧道路由器TR启动后,向映射服务器MS发起TCP连接建立请求; 当与MS之间建立TCP连接后,TR向MS发起边界网关协议BGP邻居建立请求; 当与MS建立BGP邻居后,TR构造 LISP注册消息,该注册消息携带本地LISP站点的所 有EID,将该LISP注册消息封装到BGP消息的消息体中,并在该BGP消息的消息头中携带 LISP注册标志,将该BGP消息发送给MS。2. 根据权利要求1所述的方法,其特征在于,所述方法进一步包括: 当本地LISP站点的EID发生变化时,所述TR构造 LISP注册消息,该注册消息携带变 化的EID,将该LISP注册消息封装到BGP消息的消息体中,并在该BGP消息的消息头中携带 LISP注册标志,将该BGP消息发送给MS。3. 根据权利要求1所述的方法,其特征在于,所述方法进一步包括: TR接收MS发来的用于获取EID的LISP请求报文,将对应的EID放入LISP注册消息 中,并将该注册消息封装到BGP消息的消息体中,在该BGP消息的消息头中携带LISP注册 标志,将该BGP消息发送给MS。4. 一种位置和标识分离协议LISP注册方法,其特征在于,该方法包括: 映射服务器MS侦听到隧道路由器TR发来的TCP连接建立请求,与TR建立TCP连接; 与TR的TCP连接建立,MS接收TR发来的边界网关协议BGP邻居建立请求,与TR建立 BGP邻居; MS接收TR发来的BGP消息,根据BGP消息头中携带的LISP注册标志,从BGP消息体中 解析出LISP注册消息,从LISP注册消息中读取EID和该TR的路由位置符RLOC ; MS将读取的EID与TR的RLOC的映射关系放入本地映射数据库中。5. 根据权利要求4所述的方法,其特征在于,所述方法进一步包括: 当MS发现与TR的BGP邻居断开时,在本地映射数据库中查找该TR对应的所有映射 关系,重置查找到的所有映射关系的老化定时器,当老化定时器超时时,删除对应的映射关 系。6. 根据权利要求4所述的方法,其特征在于,当所述MS处于分布式LISP组网中时,所 述方法进一步包括: MS与每个映射解析器MR建立BGP邻居,MS与其它每个MS建立BGP邻居,MS将本地映 射数据库中的所有TR与EID的映射关系定时通过BGP消息同步到所有MR与其它MS。7. 根据权利要求4所述的方法,其特征在于,所述方法进一步包括: 当MS发现自身配置发生变化时,向TR发送用于获取该TR的EID的LISP请求消息。8. -种位置和标识分离协议LISP注册装置,位于隧道路由器TR上,其特征在于,该装 置包括: 边界网关协议BGP邻居建立模块:本TR启动后,向映射服务器MS发起TCP连接建立请 求;当与MS之间建立TCP连接后,向MS发起BGP邻居建立请求; LISP注册模块:当与MS建立BGP邻居后,构造 LISP注册消息,该注册消息携带本地 LISP站点的所有EID,将该LISP注册消息封装到BGP消息的消息体中,并在该BGP消息的 消息头中携带LISP注册标志,将该BGP消息发送给MS。9. 根据权利要求8所述的装置,其特征在于,所述装置进一步包括LISP注册更新模块, 用于当本地LISP站点的EID发生变化时,构造 LISP注册消息,该注册消息携带变化的EID, 将该LISP注册消息封装到BGP消息的消息体中,并在该BGP消息的消息头中携带LISP注 册标志,将该BGP消息发送给MS。10. 根据权利要求8所述的装置,其特征在于,所述装置进一步包括EID获取应答模块, 用于接收MS发来的用于获取EID的LISP请求报文,将对应的EID放入LISP注册消息中,并 将该注册消息封装到BGP消息的消息体中,在该BGP消息的消息头中携带LISP注册标志, 将该BGP消息发送给MS。11. 一种位置和标识分离协议LISP注册装置,位于映射服务器MS上,其特征在于,该装 置包括: 边界网关协议BGP邻居建立模块:侦听到隧道路由器TR发来的TCP连接建立请求,与 TR建立TCP连接;与TR的TCP连接建立,接收TR发来的BGP邻居建立请求,与TR建立BGP 邻居; LISP注册处理模块:接收TR发来的BGP消息,根据BGP消息头中携带的LISP注册标 志,从BGP消息体中解析出LISP注册消息,从LISP注册消息中读取EID和该TR的路由位 置符RLOC,将读取的EID与TR的RLOC的映射关系放入本地映射数据库中。12. 根据权利要求11所述的装置,其特征在于,所述装置进一步包括BGP邻居断开处理 模块,用于当发现与TR的BGP邻居断开时,在本地映射数据库中查找该TR对应的所有映射 关系,重置查找到的所有映射关系的老化定时器,当老化定时器超时时,删除对应的映射关 系。13. 根据权利要求11所述的装置,其特征在于,当所述MS处于分布式LISP组网中时, 所述装置进一步包括映射数据库同步模块,用于与每个映射解析器MR建立BGP邻居,与其 它每个MS建立BGP邻居,将本地映射数据库中的所有TR与EID的映射关系定时通过BGP 消息同步到所有MR与其它MS。14. 根据权利要求11所述的装置,其特征在于,所述装置进一步包括EID获取模块,用 于当发现本MS的配置发生变化时,向TR发送用于获取该TR的EID的LISP请求消息。
【专利摘要】本申请提出位置和标识分离协议注册方法及装置。方法包括:TR启动后,向MS发起TCP连接建立请求;当与MS之间建立TCP连接后,TR向MS发起BGP邻居建立请求;当与MS建立BGP邻居后,TR构造LISP注册消息,该注册消息携带本地LISP站点的所有EID,将该LISP注册消息封装到BGP消息的消息体中,并在该BGP消息的消息头中携带LISP注册标志,将该BGP消息发送给MS。本申请实现了可靠的LISP注册。
【IPC分类】H04L29/06
【公开号】CN105592000
【申请号】CN201410559849
【发明人】林长望, 王飓, 潘凝
【申请人】杭州华三通信技术有限公司
【公开日】2016年5月18日
【申请日】2014年10月21日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1