堆叠系统可靠性提升方法、监控器及堆叠系统的利记博彩app

文档序号:7863923阅读:357来源:国知局
专利名称:堆叠系统可靠性提升方法、监控器及堆叠系统的利记博彩app
技术领域
本申请涉及通信领域,特别是涉及堆叠系统可靠性提升方法、监控器及堆叠系统。
背景技术
堆叠技术将每台通信设备作为一个堆叠节点,通过以太、高速以太等数据通道将多个堆叠节点拓扑连接起来组建成一个堆叠系统,并选择其中一个堆叠节点作为堆叠主节点。其中,堆叠节点之间的链路称为堆叠链路。堆叠链路是整个堆叠系统的通信桥梁,一旦堆叠链路发生故障,将可能导致堆叠系统通信的中断,进而影响堆叠系统可靠性。现有技术提供了一种堆叠系统故障处理方法,例如,对于环形拓扑结构的堆叠系统,当其中两个堆叠节点之间的链路发生故障导致这两个堆叠节点之间不能进行通信时,这两个节点会分别感知故障,并报告堆叠主节点,堆叠主节点接收到报告后,重新计算形成新的拓扑图形,并选择合适的链路使得这两个堆叠节点能够重新进行通信。 但是,这种堆叠系统故障处理方法只能在故障发生并导致不能通信时才报告堆叠主节点,具有滞后性,而且,当故障发生后,对故障进行维修需要比较长的时间。

发明内容
本申请主要解决的技术问题是提供堆叠系统可靠性提升方法、监控器及堆叠系统,能够提升堆叠系统的可靠性。为解决上述技术问题,本申请第一方面提供一种堆叠系统可靠性提升方法,包括如下步骤监控指定节点与相邻节点之间的堆叠链路的链路指标,其中,所述相邻节点为与所述指定节点直接连接的堆叠节点;根据所述链路指标对所述堆叠链路进行评估以获得评估结果;向所述指定节点或堆叠主节点提供所述评估结果,以使所述指定节点或所述堆叠主节点分别根据所述评估结果和各自的调度策略进行调度。其中,所述监控指定节点与相邻节点之间的堆叠链路的链路指标步骤包括根据介质监控得分、芯片监控得分、报文监控得分以及流量监控得分中的至少一项得分进行评估以获得评估结果。其中,所述根据介质监控得分、芯片监控得分、报文监控得分以及流量监控得分中的至少一项得分进行评估以获得评估结果的步骤包括如果所述介质监控得分大于或等于第一阈值,且所述芯片监控得分大于或等于第一阈值,且所述报文监控得分大于或等于第一阈值,且流量监控得分大于或等于第一阈值,则将所述堆叠链路评估为5级;如果所述介质监控得分大于或等于第一阈值,且所述芯片监控得分大于或等于第一阈值,且所述报文监控得分大于或等于第一阈值,且所述流量监控得分小于第一阈值,则将所述堆叠链路评估为4级;如果所述介质监控得分大于或等于第一阈值,且所述芯片监控得分大于或等于第一阈值,且所述报文监控得分小于第一阈值,则将所述堆叠链路评估为3级;如果所述介质监控得分大于或等于第二阈值并小于第一阈值,或所述芯片监控得分大于或等于第二阈值并小于第一阈值,则将所述堆叠链路评估为2级;如果所述介质监控得分小于第二阈值,或所述芯片监控得分小于第二阈值,则将所述堆叠链路评估为I级。其中,所述根据介质监控得分、芯片监控得分、报文监控得分以及流量监控得分中的至少一项得分进行评估以获得评估结果步骤之前包括根据工作温度、工作电流、工作电压、工作功率以及接收发送信号计算所述介质监控得分。其中,所述根据介质监控得分、芯片监控得分、报文监控得分以及流量监控得分中的至少一项得分进行评估以获得评估结果步骤之前包括根据误码率、物理层可用性检查、端口闪断以及以太网转发芯片可用性计算所述芯片监控得分。其中,所述根据介质监控得分、芯片监控得分、报文监控得分以及流量监控得分中的至少一项得分进行评估以获得评估结果步骤之前包括根据收到错误报文频率以及丢弃报文频率计算所述报文监控得分。本申请第二方面提供一种监控器,所述监控器包括监控模块、评估模块以及提供模块;所述监控模块用于监控指定节点与相邻节点之间的堆叠链路的链路指标,所述监控 模块将所述链路指标向所述评估模块发送,其中,所述相邻节点为与所述指定节点直接连接的堆叠节点;所述评估模块用于接收链路指标并根据所述链路指标对所述堆叠链路进行评估以获得评估结果,所述评估模块将所述评估结果向所述提供模块发送;所述提供模块用于接收所述评估结果并向所述指定节点或堆叠主节点提供所述评估结果,以使所述指定节点或所述堆叠主节点分别根据所述评估结果和各自的调度策略进行调度。其中,所述评估模块用于根据介质监控得分、芯片监控得分、报文监控得分以及流量监控得分中的至少一项得分进行评估以获得评估结果。其中,所述评估模块用于在所述介质监控得分大于或等于第一阈值,且所述芯片监控得分大于或等于第一阈值,且所述报文监控得分大于或等于第一阈值,且流量监控得分大于或等于第一阈值时,将所述堆叠链路评估为5级;在所述介质监控得分大于或等于第一阈值,且所述芯片监控得分大于或等于第一阈值,且所述报文监控得分大于或等于第一阈值,且所述流量监控得分小于第一阈值时,将所述堆叠链路评估为4级;在所述介质监控得分大于或等于第一阈值,且所述芯片监控得分大于或等于第一阈值,且所述报文监控得分小于第一阈值时,将所述堆叠链路评估为3级;在所述介质监控得分大于或等于第二阈值并小于第一阈值,或所述芯片监控得分大于或等于第二阈值并小于第一阈值时,将所述堆叠链路评估为2级;在所述介质监控得分小于第二阈值,或所述芯片监控得分小于第二阈值时,将所述堆叠链路评估为I级。其中,所述评估模块用于根据工作温度、工作电流、工作电压、工作功率以及接收发送信号计算所述介质监控得分。其中,所述评估模块用于根据误码率、物理层可用性检查、端口闪断以及以太网转发芯片可用性计算所述芯片监控得分。其中,所述评估模块用于根据收到错误报文频率以及丢弃报文频率计算所述报文监控得分。为解决上述技术问题,本申请第一方面提供一种堆叠系统,包括多个监控器、至少一个堆叠节点,以及堆叠主节点,所述堆叠节点与所述堆叠主节点之间拓扑连接,其中,一个监控器监控一个堆叠节点或一个堆叠主节点,所述监控器为如上述第二方面所述的监控器。
其中,所述监控器设置于堆叠节点和堆叠主节点之外,每个监控器分别连接一个堆叠节点或一个堆叠主节点。其中,每个堆叠节点和堆叠主节点内均集成至少一个监控器。上述技术方案能够在故障尚未发生前,通过监控器对指定节点与相邻节点之间的堆叠链路的链路指标进行监控,然后根据链路指标进行评估,以使指定节点和堆叠主节点分别根据评估结果和各自的调度策略进行调度,提升堆叠系统的可靠性。


图I是本发明堆叠系统一实施方式的结构示意图;图2是本发明堆叠系统可靠性提升方法一实施方式的流程图;图3是本发明堆叠系统可靠性提升方法中工作温度和得分的曲线图; 图4是本发明堆叠系统可靠性提升方法中误码率和得分的曲线图;图5是本发明堆叠系统可靠性提升方法中收到错误报文频率和得分的曲线图;图6是本发明堆叠系统可靠性提升方法中流量速率与流量监控得分的曲线图;图7是本发明监控器一实施方式的结构示意图;图8是本发明监控器另一实施方式的结构示意图。
具体实施例方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施方式中也可以实现本申请。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。参阅图1,图I是本发明堆叠系统一实施方式的结构示意图。本实施方式的堆叠系统包括堆叠主节点Iio以及至少一个堆叠节点120。将多个交换机通过以太网等首尾相连以构成一个环形的拓扑结构,并将其中一个交换机作为堆叠主节点110,其余的交换机作为堆叠节点120。在其它的实施方式中,堆叠系统也可以是总线拓扑、树形拓扑、混合形拓扑、星形拓扑等等,为了陈述方便,文中仅以环形拓扑结构为例进行陈述。在每个堆叠主节点110和堆叠节点120内均集成至少一个监控器(图未示)。或者将监控器设置于堆叠主节点110和堆叠节点120之外,每个监控器分别连接一个堆叠主节点110或一个堆叠节点120。参阅图2,图2是本发明堆叠系统可靠性提升方法一实施方式的流程图。本实施方式的堆叠系统可靠性提升方法包括S201 :监控器监控指定节点与相邻节点之间的堆叠链路的链路指标。将与监控器直接连接的堆叠节点作为指定节点,并将与指定节点直接连接的堆叠节点作为相邻节点。监控器监控指定节点与相邻节点之间的堆叠链路的链路指标。其中,链路指标包括硬件指标以及软件指标。S202:监控器根据链路指标对所述堆叠链路进行评估以获得评估结果。监控器在获得链路指标后,根据链路指标对堆叠链路从包括硬件指标和软件指标的综合指标上进行评估,从而获得评估结果。
S203 :监控器向指定节点或堆叠主节点提供评估结果,以使指定节点或堆叠主节点分别根据评估结果和各自的调度策略进行调度。在获得评估结果后,如果监控器设置在指定节点的内部,则监控器可直接向指定节点提供评估结果,指定节点根据评估结果和指定节点的调度策略进行调度;如果监控器设置在指定节点的外部,则监控器通过传输载体向指定节点提供评估结果,指定节点再根据评估结果和指定节点的调度策略进行调度。此外,监控器也可以将评估结果通过指定节点和多个堆叠节点转发,从而向堆叠主节点提供评估结果,堆叠主节点在接收到评估结果后,根据评估结果和堆叠主节点的调度策略进行调度。具体地,对于步骤S202,可以根据介质监控得分、芯片监控得分、报文监控得分以及流量监控得分中的至少一项得分进行评估以获得评估结果。在本步骤之前,必须获得介质监控得分、芯片监控得分、报文监控得分以及流量监控得分。首先,根据工作温度、工作电流、工作电压、工作功率以及接收发送信号计算介质监控得分。其中,工作温度、工作电流、工作电压、工作功率以及接收发送信号每项链路指标 的得分范围都在
,因而,工作温度、工作电流、工作电压、工作功率以及接收发送信号五项链路指标加起来的最高得分是100分,最低得分是O分。参阅图3,图3是本发明堆叠系统可靠性提升方法中工作温度和得分的曲线图。若工作温度低于横坐标Ml或高于横坐标NI时,得分为O分;若工作温度位于在横坐标[M2,N2]区间内,得分为20分;若工作温度位于横坐标(Ml,M2 )或横坐标(N2,NI)内,得分在(O,20 )区间内,其中,横坐标Ml〈横坐标M2〈横坐标N2〈横坐标NI。工作电流、工作电压、工作功率以及接收发送信号和得分的曲线图皆与工作温度和得分的曲线图相近,此处不重复赘述。在分别得到工作温度、工作电流、工作电压、工作功率以及接收发送信号所对应的得分后,将得分相加,即可得到介质监控得分。其次,根据误码率、物理层可用性检查、端口闪断以及以太网转发芯片可用性计算芯片监控得分。其中,误码率、物理层可用性检查、端口闪断以及以太网转发芯片可用性每项链路指标的得分范围都在
,因而,误码率、物理层可用性检查、端口闪断以及以太网转发芯片可用性四项链路指标加起来的最高得分是100分,最低得分是O分。参阅图4,图4是本发明堆叠系统可靠性提升方法中误码率和得分的曲线图。若误码率小于横坐标M,得分为25分;若误码率大于横坐标N,得分为O分;若误码率位于横坐标(M, N)内,得分在(0,25)区间内,其中,横坐标M〈横坐标N。可以理解地,如果不能容忍有误码,可以令横坐标M的数值为零。对于物理层可用性检查存在两个结果,如果物理层可用性检查结果为可用,得分为25分,如果物理层可用性检查结果为不可用,得分为O分。对于端口闪断,端口闪断和得分的曲线图与误码率和得分的曲线图相近,此处不重复赘述。对于以太网转发芯片可用性,以太网转发芯片可用性包括控制平面心跳检测、关键表项检测以及MMU (MemoryManagement Unit)内存故障检测三项。控制平面心跳检测通过选择以太网转发芯片上一个不影响业务的寄存器进行周期性写读操作,如果读出的值与写出的值不一致,则控制平面心跳检测不通过,反之,则控制平面心跳检测通过;关键表项检测采用奇偶错误校验,如果奇偶错误校验的结果为奇偶错误,并向主芯片上报中断时,则关键表项检测检测不通过,反之,则关键表项检测通过;MMU内存故障检测采用奇偶错误校验,如果奇偶错误校验的结果为奇偶错误,并向主芯片上报中断时,则MMU内存故障检测不通过,反之,则MMU内存故障检测通过。只有在控制平面心跳检测、关键表项检测以及MMU内存故障检测同时通过时,以太网转发芯片可用性得分为25分,而只要控制平面心跳检测、关键表项检测以及MMU内存故障检测任一项不通过时,以太网转发芯片可用性得分为O分。在分别得到误码率、物理层可用性检查、端口闪断以及以太网转发芯片可用性所对应的得分后,将得分相加,即可得到芯片监控得分。然后,根据收到错误报文频率以及丢弃报文频率计算报文监控得分。其中,收到错误报文频率以及丢弃报文频率每项链路指标的得分范围都在
,因而,收到错误报文频率以及丢弃报文频率两项链路指标加起来的最高得分是100分,最低得分是O分。参阅图5,图5是本发明堆叠系统可靠性提升方法中收到错误报文频率和得分的曲线图。若收到错误报文频率小于横坐标M,得分为50分;若收到错误报文频率大于横坐标N,得分为O分;若收到错误报文频率位于横坐标(M,N)内,得分在(0,50)区间内,其中,横坐标M〈横坐标N。可以理解地,如果不能容忍收到错误报文,可以令横坐标M的数值为零。对于丢弃报文频率,丢弃报文频率和得分的曲线图与收到错误报文频率和得分的曲线图相近,此处不重复赘述。在分别得到收到错误报文频率以及丢弃报文频率所对应的得分后,将得分相加,即可得到报文监控得分。 最后,获得流量监控得分。参阅图6,图6是本发明堆叠系统可靠性提升方法中流量速率与流量监控得分的曲线图。若流量速率小于横坐标M,流量监控得分为100分;若流量速率大于横坐标N,得分为O分;若流量速率位于横坐标(M, N)内,得分在(O, 100)区间内,其中,横坐标M〈横坐标N。在获得介质监控得分、芯片监控得分、报文监控得分以及流量监控得分后,以100分为第一阈值,70分为第二阈值按照下面的标准进行评估如果介质监控得分大于或等于第一阈值,且芯片监控得分大于或等于第一阈值,且报文监控得分大于或等于第一阈值,且流量监控得分大于或等于第一阈值,则将堆叠链路评估为5级;如果介质监控得分大于或等于第一阈值,且芯片监控得分大于或等于第一阈值,且报文监控得分大于或等于第一阈值,且流量监控得分小于第一阈值,则将堆叠链路评估为4级;如果介质监控得分大于或等于第一阈值,且芯片监控得分大于或等于第一阈值,且报文监控得分小于第一阈值,则将堆叠链路评估为3级;如果介质监控得分大于或等于第二阈值并小于第一阈值,或芯片监控得分大于或等于第二阈值并小于第一阈值,则将堆叠链路评估为2级;如果介质监控得分小于第二阈值,或芯片监控得分小于第二阈值,则将堆叠链路评估为I级。可以理解的是,以100分为第一阈值,70分为第二阈值仅作为其中的一个例子进行举例,在实际应用中,可以根据技术指标、客户的要求等等对第一阈值以及第二阈值进行设置。对于评估为5级的堆叠链路,指定节点或堆叠主节点在调度时可以优先选择该堆叠链路;对于评估为2级的堆叠链路,指定节点或堆叠主节点在调度时可以将该堆叠链路进行隔离,并进行自动诊断,给出故障预警;对于评估为I级的堆叠链路,指定节点在调度时可以直接对该堆叠链路进行隔离,给出故障预警。对于评估为3级或4级的堆叠链路,指定节点或堆叠主节点按照等级的高低选择堆叠链路。上述技术方案能够在故障尚未发生前,通过监控器对指定节点与相邻节点之间的堆叠链路的链路指标进行监控,然后根据链路指标进行评估,以使指定节点隔离链路指标不良的堆叠链路,或将评估结果提供给堆叠主节点,堆叠主节点根据评估结果优先选择链路指标良好的堆置链路或隔尚链路指标不良的堆置链路,从而提如规避风险,进而提闻堆叠系统的可靠性。参阅图7,图7是本发明监控器一实施方式的结构示意图。本实施方式的监控器包括监控模块710、评估模块720以及提供模块730。监控模块710用于监控指定节点与相邻节点之间的堆叠链路的链路指标。监控模块710将链路指标向评估模块720发送,其中,相邻节点为与指定节点直接连接的堆叠节点。比如,将与监控器直接连接的堆叠节点作为指定节点,并将与指定节点直接连接的堆叠节点作为相邻节点。监控模块710监控指定节点与相邻节点之间的堆叠链路的链路指标。 其中,链路指标包括硬件指标以及软件指标。评估模块720用于接收链路指标并根据链路指标对堆叠链路进行评估以获得评估结果,评估模块720将评估结果向提供模块730发送。比如,在获得链路指标后,评估模块720根据链路指标对堆叠链路从包括硬件指标和软件指标的综合指标上进行评估,从而获得评估结果。提供模块730用于接收评估结果并向指定节点或堆叠主节点提供评估结果,以使指定节点或堆叠主节点分别根据评估结果和各自的调度策略进行调度。比如,在获得评估结果后,如果监控器设置在指定节点的内部,则提供模块730可直接向指定节点提供评估结果,指定节点根据评估结果和指定节点的调度策略进行调度;如果监控器设置在指定节点的外部,则提供模块730首先通过传输载体向指定节点提供评估结果,指定节点再根据评估结果和指定节点的调度策略进行调度。此外,提供模块730也可以将评估结果通过指定节点和多个堆叠节点转发,从而向堆叠主节点提供评估结果,堆叠主节点在接收到评估结果后,根据评估结果和堆叠主节点的调度策略进行调度。具体地,评估模块720还用于根据介质监控得分、芯片监控得分、报文监控得分以及流量监控得分中的至少一项得分进行评估以获得评估结果。比如评估模块720根据工作温度、工作电流、工作电压、工作功率以及接收发送信号计算介质监控得分。其中,工作温度、工作电流、工作电压、工作功率以及接收发送信号每项链路指标的得分范围都在
,因而,工作温度、工作电流、工作电压、工作功率以及接收发送信号五项链路指标加起来的最高得分是100分,最低得分是O分。请再次参阅图3,若工作温度低于横坐标Ml或高于横坐标NI时,评估模块720评估得分为O分;若工作温度位于在横坐标[M2,N2]区间内,评估模块720评估得分为20分;若工作温度位于横坐标(M1,M2)或横坐标(N2,N1)内,评估模块720评估得分在(0,20)区间内,其中,横坐标Ml〈横坐标M2〈横坐标N2〈横坐标NI。工作电流、工作电压、工作功率以及接收发送信号和得分的曲线图皆与工作温度和得分的曲线图相近,此处不重复赘述。评估模块720在分别得到工作温度、工作电流、工作电压、工作功率以及接收发送信号所对应的得分后,将得分相加,得到介质监控得分。其次,评估模块720根据误码率、物理层可用性检查、端口闪断以及以太网转发芯片可用性计算芯片监控得分。其中,误码率、物理层可用性检查、端口闪断以及以太网转发芯片可用性每项链路指标的得分范围都在[O,25],因而,误码率、物理层可用性检查、端口闪断以及以太网转发芯片可用性四项链路指标加起来的最高得分是100分,最低得分是O分。请再次参阅图4,若误码率小于横坐标M,评估模块720评估得分为25分;若误码率大于横坐标N,评估模块720评估得分为O分;若误码率位于横坐标(M,N)内,评估模块720评估得分在(0,25)区间内,其中,横坐标M〈横坐标N。可以理解地,如果不能容忍有误码,可以令横坐标M的数值为零。对于物理层可用性检查存在两个结果,如果物理层可用性检查结果为可用,评估模块720评估得分为25分,如果物理层可用性检查结果为不可用,评估模块720评估得分为O分。对于端口闪断,端口闪断和得分的曲线图与误码率和得分的曲线图相近,此处不重复赘述。对于以太网转发芯片可用性,以太网转发芯片可用性包括控制平面心跳检测、关键表项检测以及MMU内存故障检测三项。控制平面心跳检测通过选择以太网转发芯片上一个不影响业务的寄存器进行周期性写读操作,如果读出的值与写出的值不一致,则控制平面心跳检测不通过,反之,则控制平面心跳检测通过;关键表项检测采用奇偶错误校验,如果奇偶错误校验的结果为奇偶错误,并向主芯片上报中断时,则关键表项检测检测不通过,反之,则关键表项检测通过;MMU内存故障检测采用奇偶错误校验,如果奇偶错误校验的结果为奇偶错误,并向主芯片上报中断时,则MMU内存故障检测不通过,反 之,则MMU内存故障检测通过。只有在控制平面心跳检测、关键表项检测以及MMU内存故障检测同时通过时,评估模块720评估以太网转发芯片可用性得分为25分,而只要控制平面心跳检测、关键表项检测以及MMU内存故障检测任一项不通过时,评估模块720评估以太网转发芯片可用性得分为O分。评估模块720在分别得到误码率、物理层可用性检查、端口闪断以及以太网转发芯片可用性所对应的得分后,将得分相加,得到芯片监控得分。然后,评估模块720根据收到错误报文频率以及丢弃报文频率计算报文监控得分。其中,收到错误报文频率以及丢弃报文频率每项链路指标的得分范围都在
,因而,收到错误报文频率以及丢弃报文频率两项链路指标加起来的最高得分是100分,最低得分是O分。请再次参阅图5,若收到错误报文频率小于横坐标M,得分为50分;若收到错误报文频率大于横坐标N,得分为O分;若收到错误报文频率位于横坐标(M,N)内,得分在(0,50)区间内,其中,横坐标M〈横坐标N。可以理解地,如果不能容忍收到错误报文,可以令横坐标M的数值为零。对于丢弃报文频率,丢弃报文频率和得分的曲线图与收到错误报文频率和得分的曲线图相近,此处不重复赘述。评估模块720在分别得到收到错误报文频率以及丢弃报文频率所对应的得分后,将得分相加,得到报文监控得分。最后,获得流量监控得分。请再次参阅图6,若流量速率小于横坐标M,评估模块720评估流量监控得分为100分;若流量速率大于横坐标N,评估模块720评估得分为O分;若流量速率位于横坐标(M,N)内,评估模块720评估得分在(0,100)区间内,其中,横坐标M<横坐标N。评估模块720在获得介质监控得分、芯片监控得分、报文监控得分以及流量监控得分后,以100分为第一阈值,70分为第二阈值按照下面的标准进行评估在介质监控得分大于或等于第一阈值,且芯片监控得分大于或等于第一阈值,且报文监控得分大于或等于第一阈值,且流量监控得分大于或等于第一阈值时,将堆叠链路评估为5级;
在介质监控得分大于或等于第一阈值,且芯片监控得分大于或等于第一阈值,且报文监控得分大于或等于第一阈值,且流量监控得分小于第一阈值时,将堆叠链路评估为4级;在介质监控得分大于或等于第一阈值,且芯片监控得分大于或等于第一阈值,且报文监控得分小于第一阈值时,将堆叠链路评估为3级;在介质监控得分大于或等于第二阈值并小于第一阈值,或芯片监控得分大于或等于第二阈值并小于第一阈值时,将堆叠链路评估为2级;在介质监控得分小于第二阈值,或芯片监控得分小于第二阈值时,将堆叠链路评估为I级。可以理解的是,以100分为第一阈值,70分为第二阈值仅作为其中的一个例子进行举例,在实际应用中,可以根据技术指标、客户的要求等等对第一阈值以及第二阈值进行 设置。上述技术方案能够在故障尚未发生前,通过监控器对指定节点与相邻节点之间的堆叠链路的链路指标进行监控,然后根据链路指标进行评估,以使指定节点隔离链路指标不良的堆叠链路,或将评估结果提供给堆叠主节点,堆叠主节点根据评估结果优先选择链路指标良好的堆置链路或隔尚链路指标不良的堆置链路,从而提如规避风险,进而提闻堆叠系统的可靠性。参阅图8,图8是本发明监控器另一实施方式的结构示意图。本实施方式的监控器包括处理器810、发送机820以及存储器830。其中,处理器810分别与发送机820以及存储器830耦接。处理器810用于监控指定节点与相邻节点之间的堆叠链路的链路指标,并根据链路指标对堆叠链路进行评估以获得评估结果。处理器810块将评估结果向发送机820发送。比如,将与监控器直接连接的堆叠节点作为指定节点,并将与指定节点直接连接的堆叠节点作为相邻节点。处理器810监控指定节点与相邻节点之间的堆叠链路的链路指标。其中,链路指标包括硬件指标以及软件指标。处理器810根据介质监控得分、芯片监控得分、报文监控得分以及流量监控得分中的至少一项得分进行评估以获得评估结果。首先,处理器810根据工作温度、工作电流、工作电压、工作功率以及接收发送信号计算介质监控得分。其中,工作温度、工作电流、工作电压、工作功率以及接收发送信号每项链路指标的得分范围都在
,因而,工作温度、工作电流、工作电压、工作功率以及接收发送信号五项链路指标加起来的最高得分是100分,最低得分是O分。请再次参阅图3,若工作温度低于横坐标Ml或高于横坐标NI时,处理器810评估得分为O分;若工作温度位于在横坐标[M2,N2]区间内,处理器810评估得分为20分;若工作温度位于横坐标(Ml,M2)或横坐标(N2,NI)内,处理器810评估得分在(O,20 )区间内,其中,横坐标Ml〈横坐标M2〈横坐标N2〈横坐标NI。工作电流、工作电压、工作功率以及接收发送信号和得分的曲线图皆与工作温度和得分的曲线图相近,此处不重复赘述。处理器810在分别得到工作温度、工作电流、工作电压、工作功率以及接收发送信号所对应的得分后,将得分相加,得到介质监控得分。其次,处理器810根据误码率、物理层可用性检查、端口闪断以及以太网转发芯片可用性计算芯片监控得分。其中,误码率、物理层可用性检查、端口闪断以及以太网转发芯片可用性每项链路指标的得分范围都在
,因而,误码率、物理层可用性检查、端口闪断以及以太网转发芯片可用性四项链路指标加起来的最高得分是100分,最低得分是O分。请再次参阅图4,若误码率小于横坐标M,处理器810评估得分为25分;若误码率大于横坐标N,处理器810评估得分为O分;若误码率位于横坐标(M,N)内,处理器810评估得分在(0,25)区间内,其中,横坐标M〈横坐标N。可以理解地,如果不能容忍有误码,可以令横坐标M的数值为零。对于物理层可用性检查存在两个结果,如果物理层可用性检查结果为可用,处理器810评估得分为25分,如果物理层可用性检查结果为不可用,处理器810评估得分为O分。对于端口闪断,端口闪断和得分的曲线图与误码率和得分的曲线图相近,此处不重复赘述。对于以太网转发芯片可用性,以太网转发芯片可用性包括控制平面心跳检测、关键表项检测以及MMU内存故障检测三项。控制平面心跳检测通过选择以太网转发芯片上一个不影响业务的寄存器进行周期性写读操作,如果读出的值与写出的值不一致,则控制平面心跳检测不通过,反之,则控制平面心跳检测通过;关键表项检测采用奇偶错误校验,如果奇偶错误校验的结果为奇偶错误,并向主芯片上报中断时,则关键表项检测检测不通过,反之,则关键表项检测通过;MMU内存故障检测采用奇偶错误校验,如果奇偶错误校验的结果为奇偶错误,并向主芯片上报中断时,则MMU内存故障检测不通过,反之,则MMU内存故障检测通过。只有在控制平面心跳检测、关键表项检测以及MMU内存故障检测同时通过时,处理器810评估以太网转发芯片可用性得分为25分,而只要控制平面心跳检测、关键表项检 测以及MMU内存故障检测任一项不通过时,处理器810评估以太网转发芯片可用性得分为O分。处理器810在分别得到误码率、物理层可用性检查、端口闪断以及以太网转发芯片可用性所对应的得分后,将得分相加,得到芯片监控得分。然后,处理器810根据收到错误报文频率以及丢弃报文频率计算报文监控得分。其中,收到错误报文频率以及丢弃报文频率每项链路指标的得分范围都在
,因而,收到错误报文频率以及丢弃报文频率两项链路指标加起来的最高得分是100分,最低得分是O分。请再次参阅图5,若收到错误报文频率小于横坐标M,得分为50分;若收到错误报文频率大于横坐标N,得分为O分;若收到错误报文频率位于横坐标(M,N)内,得分在(0,50)区间内,其中,横坐标M〈横坐标N。可以理解地,如果不能容忍收到错误报文,可以令横坐标M的数值为零。对于丢弃报文频率,丢弃报文频率和得分的曲线图与收到错误报文频率和得分的曲线图相近,此处不重复赘述。处理器810在分别得到收到错误报文频率以及丢弃报文频率所对应的得分后,将得分相加,得到报文监控得分。最后,获得流量监控得分。请再次参阅图6,若流量速率小于横坐标M,处理器810评估流量监控得分为100分;若流量速率大于横坐标N,处理器810评估得分为O分;若流量速率位于横坐标(M,N)内,处理器810评估得分在(0,100)区间内,其中,横坐标M〈横坐标N。处理器810在获得介质监控得分、芯片监控得分、报文监控得分以及流量监控得分后,以100分为第一阈值,70分为第二阈值按照下面的标准进行评估在介质监控得分大于或等于第一阈值,且芯片监控得分大于或等于第一阈值,且报文监控得分大于或等于第一阈值,且流量监控得分大于或等于第一阈值时,将堆叠链路评估为5级;在介质监控得分大于或等于第一阈值,且芯片监控得分大于或等于第一阈值,且报文监控得分大于或等于第一阈值,且流量监控得分小于第一阈值时,将堆叠链路评估为4级;在介质监控得分大于或等于第一阈值,且芯片监控得分大于或等于第一阈值,且报文监控得分小于第一阈值时,将堆叠链路评估为3级;在介质监控得分大于或等于第二阈值并小于第一阈值,或芯片监控得分大于或等于第二阈值并小于第一阈值时,将堆叠链路评估为2级;在介质监控得分小于第二阈值,或芯片监控得分小于第二阈值时,将堆叠链路评估为I级。可以理解的是,以100分为第一阈值,70分为第二阈值仅作为其中的一个例子进行举例,在实际应用中,可以根据技术指标、客户的要求等等对第一阈值以及第二阈值进行 设置。发送机820用于接收评估结果并向指定节点或堆叠主节点提供评估结果,以使指定节点或堆叠主节点分别根据评估结果和各自的调度策略进行调度。比如,在获得评估结果后,如果监控器设置在指定节点的内部,则发送机820可直接向指定节点提供评估结果,指定节点根据评估结果和指定节点的调度策略进行调度;如果监控器设置在指定节点的外部,则发送机820首先通过传输载体向指定节点提供评估结果,指定节点再根据评估结果和指定节点的调度策略进行调度。此外,发送机820也可以将评估结果通过指定节点和多个堆叠节点转发,从而向堆叠主节点提供评估结果,堆叠主节点在接收到评估结果后,根据评估结果和堆叠主节点的调度策略进行调度。对于评估为5级的堆叠链路,指定节点或堆叠主节点在调度时可以优先选择该堆叠链路;对于评估为2级的堆叠链路,指定节点或堆叠主节点在调度时可以将该堆叠链路进行隔离,并进行自动诊断,给出故障预警;对于评估为I级的堆叠链路,指定节点在调度时可以直接对该堆叠链路进行隔离,给出故障预警。对于评估为3级或4级的堆叠链路,指定节点或堆叠主节点按照等级的高低选择堆叠链路。存储器830用于存储相关的例程以及数据。上述技术方案能够在故障尚未发生前,通过监控器对指定节点与相邻节点之间的堆叠链路的链路指标进行监控,然后根据链路指标进行评估,以使指定节点隔离链路指标不良的堆叠链路,或将评估结果提供给堆叠主节点,堆叠主节点根据评估结果优先选择链路指标良好的堆置链路或隔尚链路指标不良的堆置链路,从而提如规避风险,进而提闻堆叠系统的可靠性。基于上述的监控器,本申请还提出了一种堆叠系统,包括多个监控器、多个堆叠节点与至少一个堆叠主节点,堆叠节点与堆叠主节点之间拓扑连接,其中,一个监控器监控一个堆叠节点或一个堆叠主节点。所述堆叠系统的具体结构见图I及相关描述,此处不重复赘述。在本申请所提供的几个实施方式中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。另外,在本申请各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光 盘等各种可以存储程序代码的介质。
权利要求
1.一种堆叠系统可靠性提升方法,其特征在于,包括如下步骤 监控指定节点与相邻节点之间的堆叠链路的链路指标,其中,所述相邻节点为与所述指定节点直接连接的堆叠节点; 根据所述链路指标对所述堆叠链路进行评估以获得评估结果; 向所述指定节点或堆叠主节点提供所述评估结果,以使所述指定节点或所述堆叠主节点分别根据所述评估结果和各自的调度策略进行调度。
2.根据权利要求I所述的方法,其特征在于,所述根据链路指标对堆叠链路进行评估以获得评估结果的步骤包括根据介质监控得分、芯片监控得分、报文监控得分以及流量监控得分中的至少一项得分进行评估以获得评估结果。
3.根据权利要求2所述的方法,其特征在于,所述根据介质监控得分、芯片监控得分、报文监控得分以及流量监控得分中的至少一项得分进行评估以获得评估结果的步骤包括 如果所述介质监控得分大于或等于第一阈值,且所述芯片监控得分大于或等于第一阈值,且所述报文监控得分大于或等于第一阈值,且流量监控得分大于或等于第一阈值,则将所述堆叠链路评估为5级; 如果所述介质监控得分大于或等于第一阈值,且所述芯片监控得分大于或等于第一阈值,且所述报文监控得分大于或等于第一阈值,且所述流量监控得分小于第一阈值,则将所述堆叠链路评估为4级; 如果所述介质监控得分大于或等于第一阈值,且所述芯片监控得分大于或等于第一阈值,且所述报文监控得分小于第一阈值,则将所述堆叠链路评估为3级; 如果所述介质监控得分大于或等于第二阈值并小于第一阈值,或所述芯片监控得分大于或等于第二阈值并小于第一阈值,则将所述堆叠链路评估为2级; 如果所述介质监控得分小于第二阈值,或所述芯片监控得分小于第二阈值,则将所述堆叠链路评估为I级。
4.根据权利要求2或3所述的方法,其特征在于,所述根据介质监控得分、芯片监控得分、报文监控得分以及流量监控得分中的至少一项得分进行评估以获得评估结果步骤之前包括 根据工作温度、工作电流、工作电压、工作功率以及接收发送信号计算所述介质监控得分。
5.根据权利要求2或3所述的方法,其特征在于,所述根据介质监控得分、芯片监控得分、报文监控得分以及流量监控得分中的至少一项得分进行评估以获得评估结果步骤之前包括 根据误码率、物理层可用性检查、端口闪断以及以太网转发芯片可用性计算所述芯片监控得分。
6.根据权利要求2或3所述的方法,其特征在于,所述根据介质监控得分、芯片监控得分、报文监控得分以及流量监控得分中的至少一项得分进行评估以获得评估结果步骤之前包括 根据收到错误报文频率以及丢弃报文频率计算所述报文监控得分。
7.—种监控器,其特征在于,所述监控器包括监控模块、评估模块以及提供模块;所述监控模块用于监控指定节点与相邻节点之间的堆叠链路的链路指标,所述监控模块将所述链路指标向所述评估模块发送,其中,所述相邻节点为与所述指定节点直接连接的堆叠节点; 所述评估模块用于接收链路指标并根据所述链路指标对所述堆叠链路进行评估以获得评估结果,所述评估模块将所述评估结果向所述提供模块发送; 所述提供模块用于接收所述评估结果并向所述指定节点或堆叠主节点提供所述评估结果,以使所述指定节点或所述堆叠主节点分别根据所述评估结果和各自的调度策略进行调度。
8.根据权利要求7所述的监控器,其特征在于,所述评估模块用于根据介质监控得分、芯片监控得分、报文监控得分以及流量监控得分中的至少一项得分进行评估以获得评估结果O
9.根据权利要求8所述的监控器,其特征在于,所述评估模块用于在所述介质监控得分大于或等于第一阈值,且所述芯片监控得分大于或等于第一阈值,且所述报文监控得分大于或等于第一阈值,且流量监控得分大于或等于第一阈值时,将所述堆叠链路评估为5级;在所述介质监控得分大于或等于第一阈值,且所述芯片监控得分大于或等于第一阈值,且所述报文监控得分大于或等于第一阈值,且所述流量监控得分小于第一阈值时,将所述堆叠链路评估为4级;在所述介质监控得分大于或等于第一阈值,且所述芯片监控得分大于或等于第一阈值,且所述报文监控得分小于第一阈值时,将所述堆叠链路评估为3级;在所述介质监控得分大于或等于第二阈值并小于第一阈值,或所述芯片监控得分大于或等于第二阈值并小于第一阈值时,将所述堆叠链路评估为2级;在所述介质监控得分小于第二阈值,或所述芯片监控得分小于第二阈值时,将所述堆叠链路评估为I级。
10.根据权利要求8或9所述的监控器,其特征在于,所述评估模块用于根据工作温度、工作电流、工作电压、工作功率以及接收发送信号计算所述介质监控得分。
11.根据权利要求8或9所述的监控器,其特征在于,所述评估模块用于根据误码率、物理层可用性检查、端口闪断以及以太网转发芯片可用性计算所述芯片监控得分。
12.根据权利要求8或9所述的监控器,其特征在于,所述评估模块用于根据收到错误报文频率以及丢弃报文频率计算所述报文监控得分。
13.一种堆叠系统,其特征在于,包括多个监控器、至少一个堆叠节点,以及堆叠主节点,所述堆叠节点与所述堆叠主节点之间拓扑连接,其中,一个监控器监控一个堆叠节点或一个堆叠主节点,所述监控器为如权利要求7-12任一权利要求所述的监控器。
全文摘要
本申请公开了一种堆叠系统可靠性提升方法,包括如下步骤监控器监控指定节点与相邻节点之间的堆叠链路的链路指标,其中,相邻节点为与指定节点直接连接的堆叠节点;根据链路指标对堆叠链路进行评估以获得评估结果;向指定节点或堆叠主节点提供评估结果,以使指定节点或堆叠主节点分别根据所述评估结果和各自的调度策略进行调度。上述技术方案能够在故障尚未发生前,通过监控器对指定节点与相邻节点之间的堆叠链路的链路指标进行监控,然后根据链路指标进行评估,以使指定节点和堆叠主节点分别根据评估结果和各自的调度策略进行调度,提升堆叠系统的可靠性。
文档编号H04L12/861GK102904778SQ20121041753
公开日2013年1月30日 申请日期2012年10月26日 优先权日2012年10月26日
发明者刘建国, 曹同强, 龚建新, 罗枫, 张鹏飞, 高红彦, 付金成 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1