掌桥专利:专业的专利平台
掌桥专利
首页

信号劣化处理方法、电子设备及存储介质

文献发布时间:2023-06-19 11:21:00


信号劣化处理方法、电子设备及存储介质

技术领域

本发明实施例涉及通信领域,特别涉及一种信号劣化处理方法、电子设备及存储介质。

背景技术

随着计算机网络技术与通信技术的快速发展,人们对业务数据传输速度的要求也越来越高。聚合端口可将多条物理链路当作一个单一逻辑链路来处理,它允许两个交换机之间通过多个成员端口并行连接形成多条链路同时传输数据,即通过链路聚合提供更高的带宽、更大的吞吐量,以满足人们对传输速度的追求。

本发明的发明人发现现有技术中至少存在如下问题:在通过链路聚合端口传输业务数据的过程中,由于传输距离的增加或者元器件老化等,链路可能会出现信号劣化的问题,但是整个链路聚合端口无法感知哪个成员端口出现了信号劣化,仍然会继续进行业务数据的传输,从而导致业务数据出现丢包的问题。

发明内容

本发明实施例的目的在于提供一种信号劣化处理方法、电子设备及存储介质,避免链路聚合端口中的成员端口产生信号劣化时业务数据包出现丢包的问题。

为解决上述技术问题,本发明的实施例提供了一种信号劣化处理方法,包括以下步骤:对链路聚合端口中的各成员端口进行信号劣化检测,并识别出目标成员端口;其中,所述目标成员端口为所述各成员端口中产生信号劣化的成员端口;将所述目标成员端口的状态设置为禁止收发包状态;向所述目标成员端口的对端端口发送信号劣化的通知,供所述目标成员端口的对端端口的状态被设置为禁止收发包状态。

本发明的实施例还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的信号劣化处理方法。

本发明的实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的信号劣化处理方法。

本发明实施例相对于现有技术而言,对链路聚合端口中各成员端口进行信号劣化检测,并识别出目标成员端口,其中,目标成员端口为各成员端口中产生信号劣化的成员端口;将目标成员端口的状态设置为禁止收发包状态,从而阻止该设备中的目标成员端口的收发包;且向所述目标成员端口的对端端口发送信号劣化的通知,供所述目标成员端口的对端端口的状态被设置为禁止收发包状态,从而阻止目标成员端口的对端端口的收发包;即同时禁止目标成员端口及其对端端口的收发包,以禁止目标成员端口所在链路继续工作,从而避免链路聚合端口中成员端口出现信号劣化时导致业务数据出现丢包的问题。

另外,在所述识别出目标成员端口之后,还包括:检测所述目标成员端口的信号劣化是否消除;当识别到所述目标成员端口的信号劣化消除时,将所述目标成员端口的状态设置为允许收发包状态;向所述目标成员端口的对端端口发送信号劣化消除的通知,供所述目标成员端口的对端端口的状态被设置为允许收发包状态。目标成员端口的信号劣化消除时,将目标成员端口以及目标成员端口的对端端口的状态设置为允许收发包状态,重新进行业务数据包的收发包,从而可以及时恢复成员端口所在链路的数据传输功能,分担其他成员端口中业务数据包的收发包,使其他成员端口的收发包的压力减小。

另外,所述检测所述目标成员端口的信号劣化是否消除,包括:接收所述目标成员端口的对端端口发送的各检测数据包,并计算所述各检测数据包的错包率;根据所述各检测数据包的错包率识别所述目标成员端口的信号劣化是否消除。给出了识别目标成员端口的信号劣化是否消除的一种具体实现方式。

另外,在所述向所述目标成员端口的对端端口发送通知时,还包括:向所述目标成员端口的对端端口发送所述目标成员端口的所述状态。对端设备不仅可以根据通知确定目标成员端口的对端端口的状态设置情况;还可以知道目标成员端口的状态,即对端设备还可以根据目标成员端口的状态确定将目标成员端口的对端端口设置为与目标成员端口相同的状态,具有双重保障。

另外,所述通知和所述状态同时携带于第一链路聚合控制协议报文中被发送至所述目标成员端口的对端端口。给出了通知和状态以链路聚合控制协议报文的形式同时被发送给目标成员端口的对端端口的一种具体实现方式。

另外,所述对链路聚合端口中的各成员端口进行信号劣化检测,并识别出目标成员端口,包括:接收链路聚合端口中的各成员端口的对端端口发送的各业务数据包,并计算所述各业务数据包的错包率;根据所述各业务数据包的错包率识别出所述目标成员端口。给出了识别目标成员端口的一种具体实现方式。

另外,所述方法还包括:当通过所述链路聚合端口中的成员端口接收到所述成员端口的对端端口发送的信号劣化的通知时,将所述成员端口的状态设置为禁止收发包状态。通过将成员端口的状态设置为禁止收发包状态,从而阻止该设备中成员端口的收发包,避免链路聚合端口中成员端口出现信号劣化时导致业务数据出现丢包的问题。

另外,所述方法还包括:当通过所述链路聚合端口中的成员端口接收到所述成员端口的对端端口发送的信号劣化消除的通知时,将所述成员端口的状态设置为允许收发包状态。通过将成员端口的状态设置为允许收发包状态,重新进行业务数据包的收发包,从而可以及时恢复成员端口所在链路的数据传输功能,分担其他成员端口中业务数据包的收发包,使其他成员端口的收发包的压力减小。

另外,在所述当通过所述链路聚合端口中的成员端口接收到所述成员端口的对端端口发送的所述通知时,还包括:通过所述链路聚合端口中的成员端口接收所述成员端口的对端端口发送的所述成员端口的对端端口的状态。该设备的成员端口不仅可以根据通知将成员端口的状态设置为对应的状态;还可以知道成员端口的对端端口的状态,即该设备还可以根据成员端口的对端端口的状态确定将成员端口设置为与成员端口的对端端口相同的状态,具有双重保障。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明第一实施方式中信号劣化处理系统的结构图;

图2是本发明第一实施方式中信号劣化处理方法的流程图;

图3是本发明第一实施方式中步骤101的一种具体实现方式的流程图;

图4是本发明第一实施方式中Actor_Alarm字段的比特编码示意图;

图5是本发明第一实施方式中Actor_State字段的比特编码示意图;

图6是本发明第二实施方式中信号劣化处理方法的流程图;

图7是本发明第二实施方式中步骤204的一种具体实现方式的流程图;

图8是本发明第三实施方式中信号劣化处理方法的流程图;

图9是本发明第四实施方式中信号劣化处理方法的流程图;

图10是本发明第五实施方式中电子设备的结构图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施例中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。

本发明的第一实施例涉及一种信号劣化处理方法,本实施例中的信号劣化处理方法应用于具备链路聚合端口的设备,例如:交换机等。

信号劣化系统的两端设备均为具备链路聚合端口的设备,如图1所示,DUT1和DUT2为信号劣化系统的两端设备,DUT1的链路聚合端口包含N个成员端口,分别是端口1-1、1-2、……、1-N;DUT2的链路聚合端口也包含N个成员端口,分别是端口2-1、2-2、……、2-N;其中,端口2-1与端口1-1形成一条链路link1,且互为对端端口;端口2-2与端口1-2形成一条链路link2,且互为对端端口;……、端口2-N与端口1-N形成一条链路linkN,且互为对端端口。各成员端口以及各成员端口的对端端口分别通过其所在链路进行数据包、各类通知和各类状态信息等的传输。本实施及下述各实施例中,以DUT1侧来进行说明,即将DUT1作为本端设备,DUT2作为对端设备为例进行说明,然不以此为限。

本实施例中的信号劣化处理方法的流程图如图2所示,包括:

步骤101,对链路聚合端口中的各成员端口进行信号劣化检测,并识别出目标成员端口;其中,目标成员端口为各成员端口中产生信号劣化的成员端口。

具体地说,DUT1分别对链路聚合端口中的各成员端口进行信号劣化检测,从而可以分别判断各成员端口所在链路的信号劣化情况。当链路出现信号劣化时,会导致业务数据出现丢包,所以需要识别出各成员端口中产生信号劣化的成员端口,即目标成员端口。

在一个例子中,通过循环冗余检验(Cyclic Redundancy Check,CRC)的方式对链路聚合端口中的各成员端口进行信号劣化检测。采用此方法对链路聚合端口中的各成员端口进行信号劣化检测,并识别出目标成员端口的流程图如图3所示,包括步骤1011和1012。

步骤1011,接收链路聚合端口中的各成员端口的对端端口发送的各业务数据包,并计算各业务数据包的错包率。

具体地说,链路聚合端口中的各成员端口此时为允许收发包状态,即各成员端口和成员端口的对端端口之间会进行业务数据包的传输,即各成员端口均处于正常工作状态。在正常工作状态下,DUT1中的各成员端口分别接收链路聚合端口中的各成员端口的对端端口发送的各业务数据包,此时DUT1会按照预设周期对各业务数据包进行定期检测,并计算各业务数据包的错包率,具体通过以下公式进行计算:业务数据包的错包率=错误的业务数据包的总数/接收的业务数据包的总数。

步骤1012,根据各业务数据包的错包率,识别出目标成员端口。

具体地说,如果某个成员端口接收的业务数据包的错包率超过了错包率越限值,则认为该成员端口产生了信号劣化。将各业务数据包的错包率分别与错包率越限值进行比较,识别出目标成员端口。错包率越限值可以根据实际需要进行设定,本实施例不做具体限定。

在一个例子中,通过帧检验序列(Frame Check Sequence,FCS)的方式对链路聚合端口中的各成员端口进行信号劣化检测,FCS俗称帧尾,即计算机网络数据链路层的协议数据单元(帧)的尾部字段,是一段4个字节的循环冗余校验码。其检测原理如下:成员端口发送数据帧时,由帧的帧头和数据部分计算得出FCS,对端端口接收到后,用同样的方式再计算一遍FCS,如果与接收到的FCS不同,则认为帧在传输过程中发生了错误,从而选择丢弃这个帧,根据丢帧率与设定的阈值进行比较得出信号劣化状态。

步骤102,将目标成员端口的状态设置为禁止收发包状态。

具体地说,DUT1将目标成员端口的Mux Machine状态机由允许收发包状态(COLLECTING&DISTRIBUTING)迁移至禁止收发包状态(ATTACHED),从而将目标成员端口的状态设置为禁止收发包状态,即不再通过目标成员端口向对端设备发送业务数据包和不再通过目标成员端口接收对端设备发送的业务数据包。

步骤103,向目标成员端口的对端端口发送信号劣化的通知,供目标成员端口的对端端口的状态被设置为禁止收发包状态。

具体地说,DUT1通过目标成员端口以及目标成员端口的对端端口所在链路,向目标成员端口的对端端口发送信号劣化的通知。例如:目标成员端口和对端端口所在链路为link2,则通过link2向目标成员端口的对端端口发送信号劣化的通知。另外,信号劣化的通知可以立刻发送给目标成员端口的对端端口,也可以按照预设周期发送给目标成员端口的对端端口。需要说明的是,步骤103和步骤102的执行顺序不限。

在一个例子中,信号劣化的通知携带于报文中。在LACP协议下,信号劣化的通知携带于LACP协议报文中,如图4所示,为Actor_Alarm的比特编码示意图,通过LACP协议报文中的Actor_Alarm字段的最低比特位Signal Degrade的标志位来确定信号劣化的通知,Actor_Alarm是在LACP协议报文的原有字段中新增的一个字段。当标志位置1时,表明为信号劣化的通知。值得注意的是,DUT1的各成员端口与DUT2的对端端口之间可以周期性的发送报文,用来更新各成员端口的状态,所以,信号劣化的通知携带于报文中,可以按照预设周期发送给DUT2;也可以携带于报文中立刻发送给DUT2。

在一个例子中,在向目标成员端口的对端端口发送通知时,还包括:向目标成员端口的对端端口发送目标成员端口的状态。通知和状态可以同时携带于链路聚合控制协议报文中被发送至目标成员端口的对端端口。本实施例中的通知为信号劣化的通知,目标成员端口的状态为禁止收发包状态,在链路聚合控制协议(LACP协议)下,信号劣化的通知和目标成员端口的禁止收发包状态携带于LACP协议报文中被发送至目标成员端口的对端端口。目标成员端口的禁止收发包状态通过LACP协议报文中的Actor_State字段的Collecting和Distributing标志位来确定,如图5所示,为Actor_State字段的比特编码示意图,此时的Collecting和Distributing标志位置0,表明为禁止收发包状态;信号劣化的通知由LACP协议报文中的Actor_Alarm字段的Signal Degrade的标志位来确定,此时的标志位置1时,表明为信号劣化的通知。另外,信号劣化的通知和目标成员端口的禁止收发包状态可以分开被发送至目标成员端口的对端端口。值得注意的是,DUT1的各成员端口与DUT2的对端端口之间可以周期性的发送报文,用来更新各成员端口的状态,所以,信号劣化的通知和目标成员端口的禁止收发包状态携带于报文中,可以按照预设周期发送给DUT2;也可以携带于报文中立刻发送给DUT2。DUT2不仅可以根据信号劣化的通知确定将目标成员端口的对端端口的状态设置为禁止收发包状态;DUT2还可以知道目标成员端口的状态为禁止收发包状态,即DUT2还可以根据目标成员端口的禁止收发包状态来确定将目标成员端口的对端端口的状态设置为禁止收发包状态,具有双重保障。

与现有技术相比,对链路聚合端口中各成员端口进行信号劣化检测,并识别出目标成员端口,其中,目标成员端口为各成员端口中产生信号劣化的成员端口;将目标成员端口设置为禁止收发包状态,从而阻止该设备中的目标成员端口的收发包;且向所述目标成员端口的对端端口发送信号劣化通知,供所述目标成员端口的对端端口被设置为禁止收发包状态,从而阻止目标成员端口的对端端口的收发包;即同时禁止目标成员端口及其对端端口的收发包,以禁止目标成员端口所在链路继续工作,从而避免链路聚合端口中成员端口出现信号劣化时导致业务数据出现丢包的问题。

本发明的第二实施例涉及一种信号劣化处理方法。

本实施方式中的信号劣化处理方法的流程图如图6所示,包括:

步骤201,对链路聚合端口中的各成员端口进行信号劣化检测,并识别出目标成员端口;其中,目标成员端口为各成员端口中产生信号劣化的成员端口。

步骤202,将目标成员端口的状态设置为禁止收发包状态。

步骤203,向目标成员端口的对端端口发送信号劣化的通知,供目标成员端口的对端端口的状态被设置为禁止收发包状态。

步骤201-203分别与步骤101-103类似,在此不再赘述。

步骤204,检测目标成员端口的信号劣化是否消除。当识别到目标成员端口的信号劣化消除时,则进入步骤205,当识别到目标成员端口的信号劣化没有消除时,则结束。

具体地说,DUT1检测目标成员端口的信号劣化是否消除时,同样可以通过循环冗余检验或帧检验序列的方式进行检测。

在一个例子中,采用循环冗余检验方式检测目标成员端口的信号劣化是否消除的流程图如图7所示,包括:

步骤2041,接收目标成员端口的对端端口发送的各检测数据包,并计算各检测数据包的错包率。

具体地说,检测数据包是进行用于识别信号劣化是否消除的检测的专用数据包,与业务数据包不同。目标成员端口设置为禁止收发包状态时,只是禁止了收发业务数据包,不影响检测数据包和各类通知消息等的传输。DUT1中的目标成员端口接收目标成员端口的对端端口发送的各检测数据包,此时DUT1会按照预设周期对各检测数据包进行定期检测,并计算各检测数据包的错包率,具体通过以下公式进行计算:检测数据包的错包率=错误的检测数据包的总数/接收的检测数据包的总数。

步骤2042,根据各检测数据包的错包率,识别目标成员端口的信号劣化是否消除。当识别到目标成员端口的信号劣化消除时,则进入步骤205,当识别到目标成员端口的信号劣化没有消除时,则结束。

具体地说,如果目标成员端口接收的检测数据包的错包率小于错包率越限值,则认为目标成员端口的信号劣化消除。需要说明的是,此处的错包率越限值可以根据实际需要进行设定,可以与进行信号劣化检测时设定的错包率一致,也可以不同,本实施例不做具体限定。

步骤205,将目标成员端口设置为允许收发包状态。

具体地说,当识别到目标成员端口的信号劣化消除时,DUT1将目标成员端口的MuxMachine状态机由ATTACHED状态迁移至COLLECTING&DISTRIBUTING状态,从而将目标成员端口的状态设置为允许收发包状态,即恢复通过目标成员端口向对端设备发送业务数据包和恢复通过目标成员端口接收对端设备发送的业务数据包。

在一个例子中,当识别到目标成员端口的信号劣化没有消除时,结束。

步骤206,向目标成员端口的对端端口发送信号劣化消除的通知,供目标成员端口的对端端口的状态被设置为允许收发包状态。

具体地说,DUT1通过目标成员端口以及目标成员端口的对端端口所在链路,向目标成员端口的对端端口发送信号劣化消除的通知。例如:目标成员端口和对端端口所在链路为link2,则通过link2向目标成员端口的对端端口发送信号劣化消除的通知。需要说明的是,步骤206和步骤205的执行顺序不限。

在一个例子中,信号劣化消除的通知携带于报文中。在LACP协议下,信号劣化消除的通知携带于LACP协议报文中,通过LACP协议报文中的Actor_Alarm字段的最低比特位Signal Degrade的标志位来确定信号劣化消除的通知,当标志位置0时,表明为信号劣化消除的通知。值得注意的是,DUT1的各成员端口与DUT2的对端端口之间可以周期性的发送报文,用来更新各成员端口的状态,所以,信号劣化消除的通知携带于报文中,可以按照预设周期发送给DUT2;也可以携带于报文中立刻发送给DUT2。

在一个例子中,在向目标成员端口的对端端口发送通知时,还包括:向目标成员端口的对端端口发送目标成员端口的状态。通知和状态可以同时携带于链路聚合控制协议报文中被发送至目标成员端口的对端端口。本实施例中的通知为信号劣化消除的通知,目标成员端口的状态为允许收发包状态,在链路聚合控制协议(LACP协议)下,信号劣化消除的通知和目标成员端口的允许收发包状态携带于LACP协议报文中被发送至目标成员端口的对端端口。目标成员端口的允许收发包状态通过LACP报文中的Actor_State字段的Collecting和Distributing标志位来确定,此时的Collecting和Distributing标志位置1,表明为允许收发包状态;信号劣化消除的通知由LACP报文中的Actor_Alarm字段的SignalDegrade的标志位来确定,此时的标志位置0,表明为信号劣化消除通知。另外,信号劣化消除的通知和目标成员端口的允许收发包状态可以分开被发送至目标成员端口的对端端口。值得注意的是,DUT1的各成员端口与DUT2的对端端口之间可以周期性的发送报文,用来更新各成员端口的状态,所以,信号劣化消除的通知和目标成员端口的允许收发包状态携带于报文中,可以按照预设周期发送给DUT2;也可以携带于报文中立刻发送给DUT2。DUT2不仅可以根据信号劣化消除的通知确定将目标成员端口的对端端口的状态设置为允许收发包状态;DUT2还可以知道目标成员端口的状态为允许收发包状态,即DUT2还可以根据目标成员端口的禁止收发包状态来确定将目标成员端口的对端端口的状态设置为允许收发包状态,具有双重保障。

在一个例子中,步骤204-206在步骤201之后,步骤202-203之前。当识别到目标成员端口的信号劣化消除时,进入步骤205,当识别到目标成员端口的信号劣化没有消除时,进入步骤202。

在一个例子中,步骤204-206在步骤201之后,步骤202-203之前。当识别到目标成员端口的信号劣化消除时,进入步骤205,当识别到目标成员端口的信号劣化没有消除时,进入步骤203。

本实施例中,目标成员端口的信号劣化消除时,将目标成员端口以及目标成员端口的对端端口设置为允许收发包状态,重新进行业务数据包的收发包,从而可以及时恢复成员端口所在链路的数据传输功能,分担其他成员端口中业务数据包的收发包,使其他成员端口的收发包的压力减小。

本发明的第三实施例涉及一种信号劣化处理方法。

本实施方式中的信号劣化处理方法的流程图如图8所示,包括:

步骤301,对链路聚合端口中的各成员端口进行信号劣化检测,并识别出目标成员端口;其中,目标成员端口为各成员端口中产生信号劣化的成员端口。

步骤302,将目标成员端口的状态设置为禁止收发包状态。

步骤303,向目标成员端口的对端端口发送信号劣化的通知,供目标成员端口的对端端口的状态被设置为禁止收发包状态。

步骤301-303分别与步骤101-103类似,在此不再赘述。

步骤304,当通过链路聚合端口中的成员端口接收到成员端口的对端端口发送的信号劣化的通知时,将成员端口的状态设置为禁止收发包状态。

具体地说,DUT1的成员端口接收到DUT2中的对端端口发送的信号劣化的通知时,DUT1将该成员端口的Mux Machine状态机由COLLECTING&DISTRIBUTING状态迁移至ATTACHED状态。例如:DUT2中的2-2为产生信号劣化的成员端口,则DUT2发送信号劣化的通知给1-2,DUT1通过1-2接收到2-2发送的信号劣化的通知时,将1-2的Mux Machine状态机由COLLECTING&DISTRIBUTING状态迁移至ATTACHED状态。

在一个例子中,成员端口的对端端口发送的信号劣化的通知携带于报文中。在LACP协议下,成员端口的对端端口发送的信号劣化的通知携带于LACP协议报文中,DUT1根据报文中的Actor_Alarm字段的最低比特位Signal Degrade的标志位来确定信号劣化的通知,当标志位置1时,表明为信号劣化的通知。

在一个例子中,当通过链路聚合端口中的成员端口接收到成员端口的对端端口发送的通知时,还包括:通过链路聚合端口中的成员端口接收成员端口的对端端口发送的成员端口的对端端口的状态。本实施例中的通知为信号劣化的通知,成员端口的对端端口的状态为禁止收发包状态,在LACP协议下,信号劣化的通知和成员端口的对端端口的禁止收发包状态同时携带于LACP协议报文中,DUT2中的对端端口将LACP协议报文发送给DUT1中的成员端口。DUT1不仅可以根据信号劣化的通知确定将成员端口的状态设置为禁止收发包状态;DUT1还可以知道成员端口的对端端口的状态为禁止收发包状态,即DUT1还可以根据成员端口的对端端口的禁止收发包状态来确定将成员端口的状态设置为禁止收发包状态,具有双重保障。

本实施例中,当通过链路聚合端口中的成员端口接收到成员端口的对端端口发送的信号劣化的通知时,将成员端口的状态设置为禁止收发包状态,从而阻止该设备中成员端口的收发包,避免链路聚合端口中成员端口出现信号劣化时导致业务数据出现丢包的问题。

本发明的第四实施例涉及一种信号劣化处理方法。

本实施方式中的信号劣化处理方法的流程图如图9所示,包括:

步骤401,对链路聚合端口中的各成员端口进行信号劣化检测,并识别出目标成员端口;其中,目标成员端口为各成员端口中产生信号劣化的成员端口。

步骤402,将目标成员端口的状态设置为禁止收发包状态。

步骤403,向目标成员端口的对端端口发送信号劣化的通知,供目标成员端口的对端端口的状态被设置为禁止收发包状态。

步骤401-403分别与步骤401-403类似,在此不再赘述。

步骤404,当通过链路聚合端口中的成员端口接收到成员端口的对端端口发送的信号劣化消除的通知时,将成员端口的状态设置为允许收发包状态。

具体地说,DUT1的成员端口接收到DUT2中的对端端口发送的信号劣化消除的通知时,DUT1将该成员端口的Mux Machine状态机由ATTACHED状态迁移至COLLECTING&DISTRIBUTING状态。例如:DUT2中的2-3为信号劣化消除的成员端口,则DUT2发送信号劣化消除的通知给1-3,DUT1通过1-3接收到2-3发送的信号劣化消除的通知时,将1-3的MuxMachine状态机由ATTACHED状态迁移至COLLECTING&DISTRIBUTING状态。

在一个例子中,成员端口的对端端口发送的信号劣化消除的通知携带于报文中。在LACP协议下,成员端口的对端端口发送的信号劣化的通知携带于LACP协议报文中,DUT1根据报文中的Actor_Alarm字段的最低比特位Signal Degrade的标志位来确定信号劣化消除的通知,当标志位置0时,表明为信号劣化消除的通知。

在一个例子中,当通过链路聚合端口中的成员端口接收到成员端口的对端端口发送的通知时,还包括:通过链路聚合端口中的成员端口接收成员端口的对端端口发送的成员端口的对端端口的状态。本实施例中的通知为信号劣化消除的通知,成员端口的对端端口的状态为允许收发包状态,在LACP协议下,信号劣化消除的通知和成员端口的对端端口的允许收发包状态同时携带于LACP协议报文中,DUT2中的对端端口将LACP协议报文发送给DUT1中的成员端口。DUT1不仅可以根据信号劣化消除的通知确定将成员端口的状态设置为允许收发包状态;DUT1还可以知道成员端口的对端端口的状态为允许收发包状态,即DUT1还可以根据成员端口的对端端口的允许收发包状态来确定将成员端口的状态设置为允许收发包状态,具有双重保障。

本实施例中,当通过链路聚合端口中的成员端口接收到成员端口的对端端口发送的信号劣化消除的通知时,将成员端口的状态设置为允许收发包状态,重新进行业务数据包的收发包,从而可以及时恢复成员端口所在链路的数据传输功能,分担其他成员端口中业务数据包的收发包,使其他成员端口的收发包的压力减小。

本发明第五实施例涉及一种电子设备,如图10所示,包括至少一个处理器502;以及,与至少一个处理器通信连接的存储器501;其中,存储器501存储有可被至少一个处理器502执行的指令,指令被至少一个处理器502执行,以使至少一个处理器502能够执行上述信号劣化处理方法的实施例。

其中,存储器501和处理器502采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器502和存储器501的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器502处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器502。

处理器502负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器501可以被用于存储处理器502在执行操作时所使用的数据。

本发明第六实施例涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施例是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

相关技术
  • 信号劣化处理方法、电子设备及存储介质
  • 音频信号的处理方法、电子设备及存储介质
技术分类

06120112895871