[发明专利]一种检测线卡故障重启的方法及系统有效
申请号: | 201310750058.3 | 申请日: | 2013-12-31 |
公开(公告)号: | CN103746842B | 公开(公告)日: | 2017-06-06 |
发明(设计)人: | 何三波 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
代理公司: | 成都宏顺专利代理事务所(普通合伙)51227 | 代理人: | 周永宏 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 故障 方法 系统 | ||
技术领域
本发明属于分布式计算机系统中线卡故障检测技术领域,具体是一种检测线卡故障重启的方法及系统设计。
背景技术
分布式计算机系统中,具有相互配合的多个用于线路处理的线卡,它们均由主控卡进行控制,对于数据通信设备而言,线卡就是处理链路层、网络层、路由协议和转发功能的处理单元。在分布式路由交换设备中,如果线卡由于自身软硬件故障重启,而主控卡没有检测到该故障,则线卡重启后由于没有转发表等资源,导致网络通信中断,对于这样的故障,主控卡必须重新加载该线卡才能恢复通信。
在现有技术中,一般使用保活保文检测线卡故障,其判断线卡故障的方法为:若主控卡接收线卡的保活报文超时,则认为线卡发生故障。在实际使用环境中,如果主控卡和线卡之间的通信通道出现故障,则主控卡接收线卡的保活报文可能超时,此时需要对通信通道进行修复;如果线卡上的CPU一段时间比较忙,以后又恢复正常,则主控卡接收线卡保活报文也可能超时,此类故障不需要修复通信通道,也不需要重新加载线卡。因此,超时的方法检测到的不仅仅是主控卡和线卡之间的通信通道故障,还包括CPU自动重启的故障。另外,如果线卡在主控卡接收保活报文未超时就故障重启完成,则保活报文超时的方法就不能检测到线卡故障重启的这类故障。
发明内容
本发明所要解决的技术问题是为了解决现有技术中检测线卡故障重启不准确的问题而提出一种检测线卡故障重启的方法及系统。
本发明解决其技术问题采用的技术方案是:一种检测线卡故障重启的方法,包括如下步骤:
S1、线卡物理插入后,主控卡周期的向线卡发送第一保活报文;
S2、所述线卡启动后,接收到主控卡发送的第一保活报文后,向所述主控卡发送第二保活报文;
S3、所述主控卡接收到线卡发送的第二保活报文后,对所述第二保活报文进行处理,以判断所述线卡是否故障重启,若判断所述线卡故障重启,则对所述线卡进行重新配置。
进一步的,主控卡根据保存的线卡状态参数、第二保活报文的数量以及所述第二保活报文中线卡启动状态参数来判断对应的线卡是否故障重启。
进一步的,所述主控卡中设置一个线卡状态参数,用于记录线卡的在位状态;当线卡处于不在位状态时,设置线卡状态参数为第一参数值;当线卡处于在位状态时,设置线卡状态参数为第二参数值。
更进一步的,在步骤S2中,所述线卡启动后,主控卡中设置一个对应的保活报文计数器,用于记录主控卡接收到的该线卡发出的第二保活报文的数量;当所述线卡处于不在位状态时,设置对应的保活报文计数器的值为0;当所述线卡处于在位状态时,主控卡每接收到线卡发送的一个第二保活报文,所述保活报文计数器的值加1。
更进一步的,所述第二保活报文中包括一个线卡启动状态参数,当所述线卡启动未完成时,设置线卡启动状态参数为第三参数值;当所述线卡启动完成时,设置线卡启动状态参数为第四参数值。
进一步的,所述步骤S3具体为:所述主控卡接收线卡发送的第二保活报文,提取第二保活报文中的线卡启动状态参数,若提取出的线卡启动状态参数为第三参数值,且主控卡中对应的线卡状态参数为第二参数值,并且保活报文计数器的值大于预设值N,则判断线卡为故障重启。
进一步的,所述步骤S3中,若主控卡判断线卡故障重启,则主控卡按照其保存的线卡配置对线卡进行重新配置。
本发明为解决技术问题还提供了一种检测线卡故障重启的系统,具体包括:具体包括主控卡和至少一个线卡,所述主控卡包括第一保活报文收发单元和故障重启判断单元;所述至少一个线卡包括第二保活报文收发单元;
所述第一保活收发单元,用于在检测到某一线卡物理插入后,周期的向所述线卡发送第一保活报文;并用于接收线卡发送至主控卡的第二保活报文并对接收的第二保活报文进行处理,
所述第二保活报文收发单元,用于在所述线卡启动后,接收主控卡发送的第一保活报文,并在接收到主控卡发送的第一保活报文后,向所述主控卡发送第二保活报文,
所述故障重启判断单元,用于判断线卡是否故障重启。
进一步的,所述故障重启判断单元,还用于通过主控卡中保存的线卡状态参数、保活报文的数量以及所述保活报文中线卡启动状态参数判断线卡是否故障重启。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310750058.3/2.html,转载请声明来源钻瓜专利网。