[发明专利]一种链路状态协议数据单元分片报文生成发布方法和设备有效
| 申请号: | 201310050225.3 | 申请日: | 2013-02-08 |
| 公开(公告)号: | CN103152261A | 公开(公告)日: | 2013-06-12 |
| 发明(设计)人: | 郭英军;曹伟;晁军显 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
| 主分类号: | H04L12/707 | 分类号: | H04L12/707;H04L12/723 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
| 地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 状态 协议 数据 单元 分片 报文 生成 发布 方法 设备 | ||
技术领域
本申请涉及通信技术领域,特别涉及一种链路状态协议数据单元分片报文生成发布方法和设备。
背景技术
为了提高网络的可靠性,我们采用多块主控板进行备份的方式。当主用主控板出现故障时,备用主控板接替其工作,从而保证中间系统到中间系统(Intermediate System-to-Intermediate System,IS-IS)路由协议不受影响。
在IS-IS路由协议中采用的高可靠性备份方式,一般采用不间断路由(Nonstop Routing,NSR)方式和平滑重启(Graceful Restart,GR)方式。在两种方式中,对于链数状态信息的传递,也即链路状态数据库(Link State Database,LSDB)的传递,是通过向邻居发送链路状态协议数据单元(Link State PDU,LSP)报文来传递的。每条链路状态信息以一个类型长度值(TLV)的形式,放到一个LSP中,并向外发送。LSP报文通过系统标识(ID)号以及分片号来标识,其中系统ID号为每个IS-IS系统的ID,由用户配置并保证每个系统惟一;分片号范围0-255。由于每个LSP报文的大小受接口最大传输单元(Maximum Transmission Unit,MTU)限制,当所携带的信息超过接口MTU时,则会生成一个新的LSP片,将超出的部分TLV放到一个新的LSP中,通过分片号可以区分此系统产生的不同分片。生成LSP时,默认使用的分片号由小到大来生成。
在旧的主用主控板重启完成后,新的主用主控板,即设备的当前主用主控板会重新生成LSP分片报文,虽然拓扑、路由等信息并没有变化,但由于恢复时路由的重新生成顺序不同,可能会导致各路由信息TLV所处LSP不同。这样会确定新生成的LSP分片报文,与旧的主用主控板重启之前的LSP分片报文不一样,而向邻居设备发送LSP分片报文。而接收到该LSP分片报文的邻居设备也会认为该LSP分片报文有变化,会认为原来LSP分片报文中的路由不存在了,而进行删除;再次接收到其他LSP分片报文又可能会导致删除的路由信息再重新添加,从而引起路由震荡,加重了邻居设备的负担。
发明内容
有鉴于此,本申请提供一种一种链路状态协议数据单元分片报文生成发布方法和设备,在设备的旧的主用主控板重启完成后,减少不必要的LSP分片报文的发送。
为解决上述技术问题,本发明的技术方案是这样实现的:
一种LSP分片报文生成发布方法,应用于运行IS-IS路由协议,并配置高可靠性备份方式的网络中,包括:
在该网络中的设备的主用主控板重启过程中,备用主控板作为当前主用主控板,获取TLV,以及各TLV的TLV ID与LSP分片号的对应关系,并根据重新计算的路由信息,以及获得的TLV,以及各TLV的TLV ID与LSP分片号的对应关系生成LSP分片报文;
在所述设备的旧的主用主控板重启完成时,所述当前主用主控板确定当前生成的任一LSP分片报文,与所述旧的主用主控板重启前,且相同LSP分片号的LSP分片报文相比是否有变化,如果是,更新该LSP分片报文的刷新时间,将该LSP分片报文的序列号增加,并发送给各邻居设备;否则,将该LSP分片报文恢复之前的刷新时间作为该LSP分片报文的刷新时间。
一种设备,应用于运行IS-IS路由协议,并配置高可靠性备份方式的网络中,该设备包括主用主控板和备用主控板,该设备包括:重启单元、获取单元、生成单元、确定单元和处理单元;
所述重启单元,用于重启本设备的主用主控板;
所述获取单元,用于所述重启单元重启本设备的主用主控板的过程中,本设备的备用主控板作为当前主用主控板时,获取TLV,以及各TLV的TLV ID与LSP分片号的对应关系;
所述生成单元,用于根据重新计算的路由信息,以及所述获取单元获得的TLV,以及各TLV的TLV ID与LSP分片号的对应关系生成LSP分片报文;
所述确定单元,在所述重启单元重启旧的主用主控板完成时,确定当前生成的任一LSP分片报文,与所述旧的主用主控板重启前,且相同LSP分片号的LSP分片报文相比是否有变化;
所述处理单元,当所述确定单元确定旧的主用主控板重启前后所述LSP分片报文有变化时,更新该LSP分片报文的刷新时间,将该LSP分片报文的序列号增加,并发送给各邻居设备;当所述确定单元确定旧的主用主控板重启前后所述LSP分片报文无变化时,将该LSP分片报文恢复之前的刷新时间作为该LSP分片报文的刷新时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310050225.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





