一种板卡在位的检测方法,网络设备和存储介质技术

技术编号:39412118 阅读:11 留言:0更新日期:2023-11-19 16:03
本说明书提供一种板卡在位的检测方法,网络设备和存储介质,该方法包括:主用主控板在检测到网络设备中的业务板或网板插拔中断时,向备用主控板发送第一消息,所述第一消息携带用于表示业务板或网板的标识信息,接收备用主控板针对第一消息发送的第二消息,根据所述第二消息确定是否对所述业务板或网板进行插拔中断处理。通过该方法,可以避免因主用主控板拔出时,造成的对业务板或网板不在位的误判。造成的对业务板或网板不在位的误判。造成的对业务板或网板不在位的误判。

【技术实现步骤摘要】
一种板卡在位的检测方法,网络设备和存储介质


[0001]本公开涉及通信
,尤其涉及一种板卡在位的检测方法,网络设备和存储介质。

技术介绍

[0002]插拔中断:备用主控或业务板插入机框槽位或从槽位拔出时,由CPLD检测到该单板在位的电平信号后,转换成中断信号,上报给主用主控和备用主控,简称为“插拔中断”。
[0003]板间通信:分布式机框内,各个单板之间控制报文交互通信,用于各单板之间状态数据的同步等,便于主控和各单板之间的管理和通知。
[0004]Lan Switch芯片:二层交换芯片。
[0005]如图1所示的一种分布式路由器的机框式形态,每个机框配备两个主控板(主用主控和备用主控)、多个业务板或网板(提供完成跨板转发的网片高速通道,单独集成到一个单板上,称为网板),每个单板都是插入对应的槽位。每个槽位的单板在位或不在位的状态是由机框背板的硬件连线组成,业务板或网板的在位信号都是同时连接到两个主控板,单板的在位状态通过电路的高电平或低电平来识别表示。
[0006]当拔出主用主控板的过程中,由于主用主控板拔出过程中与备用主控板、业务板、网板的在位信号有脱离,导致其它单板的在位信号发生变化(实际是由于主用主控板拔出导致的),主用主控板的CPLD逻辑会将信号处理后上报给主用主控CPU一个或多个单板插拔中断。而由于主用主控板拔出过程中,虽然会掉电(供电信号针脚脱离),但是供电针脚脱离和掉电到CPU停止工作往往存在5

10ms甚至更长的存活时间,在这个存活时间里主用主控软件上就会处理其它单板的拔出中断,给业务模块上报单板拔出事件,业务模块会广播单板状态和业务切换等通知到框内其它单板,造成备用主控、业务板或网板的单板状态切换成fault(故障状态)、甚至被重启复位,从而造成业务中断等严重后果。

技术实现思路

[0007]本公开实施例提供了一种板卡在位的检测方法,通过该方法,可以避免因主用主控板拔出时,造成的对业务板或网板不在位的误判。
[0008]本公开实施例提供了一种板卡在位的检测方法,所述方法应用于网络设备中,所述网络设备包括主用主控板和备用主控板,所述方法包括:
[0009]主用主控板在检测到网络设备中的业务板或网板插拔中断时,向备用主控板发送第一消息,所述第一消息携带用于表示业务板或网板的标识信息;
[0010]接收备用主控板针对第一消息发送的第二消息,根据所述第二消息确定是否对所述业务板或网板进行插拔中断处理;
[0011]其中,所述第二消息为备用主控板根据第一消息中携带的标识信息对所述业务板或网板进行在位检测的结果生成的。
[0012]其中,所述主用主控板在检测到网络设备中的业务板或网板插拔中断时,向备用
主控板发送第一消息,包括:
[0013]当主用主控板检测到网络设备中的业务板或网板插拔中断时,获取所述业务板或网板的标识信息;
[0014]生成用于查询业务板或网板是否在位的第一消息,并将所述标识信息携带在所述第一消息中发送给备用主控板。
[0015]其中,所述根据所述第二消息确定是否对所述业务板或网板进行插拔中断处理,包括:
[0016]获取所述第二消息中的在位检测结果;
[0017]当第二消息中的在位检测结果与主用主控板检测的检测结果一致时,对所述业务板或网板进行插拔中断处理;或者,
[0018]当第二消息中的在位检测结果与主用主控板检测的检测结果不一致时,不对所述业务板或网板进行插拔中断处理。
[0019]其中,在向备用主控板发送第一消息后,所述方法还包括:
[0020]启动定时器;
[0021]若在定时器超时后,未接收到备用主控板针对第一消息发送的第二消息时,主用主控版对所述业务板或网板进行插拔中断处理。
[0022]其中,所述标识信息包括业务板或网板的序列号。
[0023]通过上述实施例可以看出,当主用主控板识别出业务板或网板插拔中断时,可通过备用主控板进行验证,以防止因主用主控板在被拔出时产生的误报情况发生。
[0024]本公开实施例提供了一种网络设备,所述网络设备包括主用主控板和备用主控板,所述主用主控板包括:
[0025]检测模块,用于检测网络设备中的业务板或网板的插拔中断情况;
[0026]发送模块,用于当检测到网络设备中的业务板或网板插拔中断时,向备用主控板发送第一消息,所述第一消息携带用于表示业务板或网板的标识信息;
[0027]接收模块,用于接收备用主控板针对第一消息发送的第二消息;
[0028]处理模块,用于根据所述第二消息确定是否对所述业务板或网板进行插拔中断处理;
[0029]其中,所述第二消息为备用主控板根据第一消息中携带的标识信息对所述业务板或网板进行在位检测的结果生成的。
[0030]其中,所述检测模块,用于检测到网络设备中的业务板或网板插拔中断时,获取所述业务板或网板的标识信息;
[0031]发送模块,用于生成用于查询业务板或网板是否在位的第一消息,并将所述标识信息携带在所述第一消息中发送给备用主控板。
[0032]其中,所述处理模块,用于获取所述第二消息中的在位检测结果,当第二消息中的在位检测结果与主用主控板检测的检测结果一致时,对所述业务板或网板进行插拔中断处理;或者,
[0033]当第二消息中的在位检测结果与主用主控板检测的检测结果不一致时,不对所述业务板或网板进行插拔中断处理。
[0034]本公开实施例提供了一种网络设备所述网络设备包括:存储器、处理器及存储在
所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现上述任一实施例中的方法步骤。
[0035]本公开实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有程序,所述程序被处理器执行时实现上述任一实施例中的方法步骤。
附图说明
[0036]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
[0037]图1为本公开实施例提供的一种网络设备的架构逻辑图。
[0038]图2为本公开实施例提供的一种板卡在位的检测方法的逻辑示意图。
具体实施方式
[0039]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
[0040]在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种板卡在位的检测方法,其特征在于,所述方法应用于网络设备中,所述网络设备包括主用主控板和备用主控板,所述方法包括:主用主控板在检测到网络设备中的业务板或网板插拔中断时,向备用主控板发送第一消息,所述第一消息携带用于表示业务板或网板的标识信息;接收备用主控板针对第一消息发送的第二消息,根据所述第二消息确定是否对所述业务板或网板进行插拔中断处理;其中,所述第二消息为备用主控板根据第一消息中携带的标识信息对所述业务板或网板进行在位检测的结果生成的。2.根据权利要求1所述的方法,其特征在于,所述主用主控板在检测到网络设备中的业务板或网板插拔中断时,向备用主控板发送第一消息,包括:当主用主控板检测到网络设备中的业务板或网板插拔中断时,获取所述业务板或网板的标识信息;生成用于查询业务板或网板是否在位的第一消息,并将所述标识信息携带在所述第一消息中发送给备用主控板。3.根据权利要求1所述的方法,其特征在于,所述根据所述第二消息确定是否对所述业务板或网板进行插拔中断处理,包括:获取所述第二消息中的在位检测结果;当第二消息中的在位检测结果与主用主控板检测的检测结果一致时,对所述业务板或网板进行插拔中断处理;或者,当第二消息中的在位检测结果与主用主控板检测的检测结果不一致时,不对所述业务板或网板进行插拔中断处理。4.根据权利要求1所述的方法,其特征在于,在向备用主控板发送第一消息后,所述方法还包括:启动定时器;若在定时器超时后,未接收到备用主控板针对第一消息发送的第二消息时,主用主控版对所述业务板或网板进行插拔中断处理。5.根据权利要求1所述的方法,其特征在于,所述标识信息包括业务板或网板的序列号。6...

【专利技术属性】
技术研发人员:欧海平
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1