一种bfd报文发送方法及装置

文档序号:1660359 发布日期:2019-12-27 浏览:19次 >En<

阅读说明:本技术 一种bfd报文发送方法及装置 (BFD message sending method and device ) 是由 荀硕 幺双超 于 2019-07-25 设计创作,主要内容包括:本发明提供一种BFD报文发送方法及装置,所述方法包括:确定聚合接口中各成员口的归属信息;其中,成员口的归属信息用于标识成员口归属的子卡、该子卡归属的线卡以及该线卡归属的框;根据所述各成员口的归属信息选择发送BFD报文的成员口,以使连续两次发送BFD报文的成员口的归属信息不一致。应用本发明实施例可以提高聚合接口状态判断的准确性。(The invention provides a BFD message sending method and a device, wherein the method comprises the following steps: determining the attribution information of each member port in the aggregation interface; the attribution information of the member port is used for identifying a sub card to which the member port belongs, a line card to which the sub card belongs and a frame to which the line card belongs; and selecting the member port for sending the BFD message according to the attribution information of each member port, so that the attribution information of the member ports for sending the BFD message continuously twice is inconsistent. By applying the embodiment of the invention, the accuracy of judging the aggregation interface state can be improved.)

一种BFD报文发送方法及装置

技术领域

本发明涉及网络通信技术领域,尤其涉及一种BFD报文发送方法及装置。

背景技术

随着网络的发展与进步,对于网络设备的可靠性、故障的快速收敛的要求日益提高。

目前,主要通过聚合和双向转发检测(英文:Bidirectional ForwardingDetection,简称:BFD)配合来提高设备的可靠性以及完成快速收敛。设备通过BFD功能可做到毫秒级的故障探测,当BFD与聚合接口配合时,若聚合成员口故障、加入或退出聚合口,则可能由于时序配合问题或/和BFD发包模式导致BFD连续丢包,导致设备误判断聚合口状态,进而由于联动协议导致聚合接口协议震荡。

举例来说,假设BFD报文在聚合成员口间轮询发送,如按照聚合成员口1~N的顺序,依次通过各聚合成员口发送BFD报文,则当由于线卡/子卡***或子卡/线卡/框故障导致连续的多个聚合成员口加入或退出时,会造成BFD报文连续丢失,如退出的成员口为连续的3个聚合成员口(如聚合成员口1~3),则会出现连续3个BFD报文丢失,进而,在其余聚合成员口的状态还是工作(英文:UP)状态(即聚合逻辑虚接口(简称为聚合接口)状态为UP状态)的情况下,误判断聚合接口状态为故障(英文:Down)状态,造成聚合接口协议震荡。

发明内容

有鉴于此,本发明提供一种BFD报文发送方法及装置,以解决现有技术中BFD与聚合接口配合时聚合成员口故障、加入或退出聚合口容易导致聚合接口协议震荡的问题。

第一方面,本发明提供一种BFD报文发送方法,包括:

确定聚合接口中各成员口的归属信息;其中,成员口的归属信息用于标识成员口归属的子卡、该子卡归属的线卡以及该线卡归属的框;

根据所述各成员口的归属信息选择发送BFD报文的成员口,以使连续两次发送BFD报文的成员口的归属信息不一致。

结合第一方面,在第一种可能的实现方式中,所述根据所述各成员口的归属信息选择发送BFD报文的成员口,包括:

根据所述各成员口的归属信息确定通过所述各成员口发送BFD报文的目标顺序;其中,所述目标顺序中相邻两个成员口的归属信息不一致;

按照所述目标顺序中各成员口的顺序,按序选择发送BFD报文的成员口。

结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述各成员口的归属信息确定通过所述各成员口发送BFD报文的目标顺序,包括:

根据所述各成员口的归属信息对成员口数量进行虚拟扩充,以使虚拟扩充后不同框的成员口的数量一致,同一框内不同线卡的成员口的数量一致,同一线卡内不同子卡的成员口的数量一致,同一子卡的不同编号的成员口的数量一致;

依次按照框、线卡、子卡以及成员口编号交替的方式将虚拟扩充后的各成员口添加至所述目标顺序。

结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述依次按照框、线卡、子卡以及成员口编号交替的方式将虚拟扩充后的各成员口添加至所述目标顺序,包括:

若所述聚合接口中各成员口归属的框的总数大于1,则轮询选择各框内的成员口添加至所述目标顺序;

对于任一框,若该框中存在成员口的目标线卡的数量大于1,则当多次从该框内选择成员口添加至所述目标顺序时,轮询选择该框内的各目标线卡的成员口添加至所述目标顺序;

对于任一目标线卡,若该目标线卡中存在成员口的目标子卡的数量大于1,则当多次从该目标线卡选择成员口添加至所述目标顺序时,轮询选择该目标线卡的各目标子卡的成员口添加至所述目标顺序;

对于任一目标子卡,若该目标子卡上存在多个不同的成员口,则当多次从该目标子卡选择成员口添加至所述目标顺序时,轮询选择该目标子卡的各成员口添加至所述目标顺序。

结合第一方面的第一种可能的实现方式、第二种可能的实现方式以及第三种可能的实现方式中的任一实现方式,在第四种可能的实现方式中,当所述聚合接口中各成员口归属的框的总数为N时,所述目标顺序中连续N个成员口归属于不同框,N>1;

对于任一框,当该框中存在成员口的目标线卡的总数为M时,所述目标顺序中归属于该框的连续M个成员口归属不同目标线卡,M>1;

对于任一目标线卡,当该目标线卡上存在成员口的目标子卡的总数为L时,所述目标顺序中归属于该目标线卡的连续L个成员口归属不同目标子卡,L>1;

对于任一目标子卡,当该目标子卡上不同的成员口的总数为K时,所述目标顺序中归属于该目标子卡的连续K个成员口不同。

第二方面,本发明提供一种BFD报文发送装置,包括:

确定单元,用于确定聚合接口中各成员口的归属信息;其中,成员口的归属信息用于标识成员口归属的子卡、该子卡归属的线卡以及该线卡归属的框;

发送单元,用于根据所述各成员口的归属信息选择发送BFD报文的成员口,以使连续两次发送BFD报文的成员口的归属信息不一致。

结合第二方面,在第一种可能的实现方式中,所述确定单元,还用于根据所述各成员口的归属信息确定通过所述各成员口发送BFD报文的目标顺序;其中,所述目标顺序中相邻两个成员口的归属信息不一致;

所述发送单元,具体用于按照所述目标顺序中各成员口的顺序,按序选择发送BFD报文的成员口。

结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述装置还包括:

复制单元,用于根据所述各成员口的归属信息对成员口数量进行虚拟扩充,以使虚拟扩充后不同框的成员口的数量一致,同一框内不同线卡的成员口的数量一致,同一线卡内不同子卡的成员口的数量一致,同一子卡内不同编号的成员口的数量一致;

所述确定单元,具体用于依次按照框、线卡、子卡、成员口编号交替的方式将虚拟扩充后的各成员口添加至所述目标顺序。

结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述确定单元,具体用于若所述聚合接口中各成员口归属的框的总数大于1,则轮询选择各框内的成员口添加至所述目标顺序;

对于任一框,若该框中存在成员口的目标线卡的数量大于1,则当多次从该框内选择成员口添加至所述目标顺序时,轮询选择该框内的各目标线卡的成员口添加至所述目标顺序;

对于任一目标线卡,若该目标线卡中存在成员口的目标子卡的数量大于1,则当多次从该目标线卡选择成员口添加至所述目标顺序时,轮询选择该目标线卡的各目标子卡的成员口添加至所述目标顺序;

对于任一目标子卡,若该目标子卡上存在多个不同的成员口,则当多次从该目标子卡选择成员口添加至所述目标顺序时,轮序选择该目标子卡的各成员口添加至所述目标顺序。

结合第二方面的第一种可能的实现方式、第二种可能的实现方式以及第三种可能的实现方式中的任一实现方式,在第四种可能的实现方式中,当所述聚合接口中各成员口归属的框的总数为N时,所述目标顺序中连续N个成员口归属于不同框,N>1;

对于任一框,当该框中存在成员口的目标线卡的总数为M时,所述目标顺序中归属于该框的连续M个成员口归属不同目标线卡,M>1;

对于任一目标线卡,当该目标线卡上存在成员口的目标子卡的总数为L时,所述目标顺序中归属于该目标线卡的连续L个成员口归属不同目标子卡,L>1;

对于任一目标子卡,当该目标子卡上不同的成员口的总数为K时,所述目标顺序中归属于该目标子卡的连续K个成员口不同。

第三方面,本发明提供一种BFD报文发送装置,包括处理器、机器可读存储介质和通信总线,其中,处理器和机器可读存储介质通过通信总线完成相互间的通信;

机器可读存储介质,用于存放计算机程序;

处理器,用于执行机器可读存储介质上所存放的程序时,实现上述BFD报文发送方法。

第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述BFD报文发送方法。

因此,应用本发明公开的技术方案,通过确定聚合接口中各成员口的归属信息,并根据各成员口的归属信息选择发送BFD报文的成员口,使连续两次发送BFD报文的成员口的归属信息不一致,减少了子卡、线卡、框等各级硬件故障或成员口连续加入或退出聚合对聚合接口状态判断的影响,降低了聚合接口状态误判的概率,提高了聚合接口状态判断的准确性。

附图说明

图1是本发明实施例提供的一种BFD报文发送方法的流程示意图;

图2是本发明实施例提供的一种具体应用场景下的成员口归属示意图;

图3是本发明实施例提供的一种BFD报文发送装置的结构示意图;

图4是本发明实施例提供的另一种BFD报文发送装置的结构示意图;

图5是本发明实施例提供的一种BFD报文发送装置的硬件结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。

请参见图1,为本发明实施例提供的一种BFD报文发送方法的流程示意图,其中,该BFD报文发送方法可以应用于集中式设备,如集中式设备的主控板的中央处理单元(英文:Center Process Unit,简称:CPU),也可应用于分布式设备的各节点(如各主控板和各线卡板)的CPU,或者各种数据通信设备的BFD功能实现单元(可能是通用CPU,也可能是现场可编程门阵列(英文:Field-Programmable Gate Array,简称:FPGA)芯片,或者是专用网络芯片(如网络处理器(英文:Network Processor,简称:NP)等)。如图1所示,该BFD报文发送方法可以包括以下步骤:

步骤101、确定聚合接口中各成员口的归属信息;其中,成员口的归属信息用于标识成员口归属的子卡、该子卡归属的线卡以及该线卡归属的框。

步骤102、根据各成员口的归属信息选择发送BFD报文的成员口,以使连续两次发送BFD报文的成员口的归属信息不一致。

需要说明的是,在本发明实施例中,以聚合接口的成员口中存在归属信息不一致的成员口为例,即至少存在两个成员口归属不同框,或/和归属不同线卡,或/和归属不同子卡。

而对于各成员口的归属信息均一致的场景,即聚合接口的各成员口均归属同一框(不存在线卡的盒式设备),同一线卡(不存在子卡的情况)或均归属同一子卡(存在子卡的情况)等的场景,其BFD报文发送方案可以参见现有相关技术中的相关实现,本发明实施例对此不做限定。

本发明实施例中,对于任一成员口,可以描述为XGE X/Y/M/N,其中,X标识该成员口归属的框,Y标识该成员口归属的线卡,M标识该成员口归属的子卡,N为该成员口的成员口编号。

其中,对于固定卡端口(即归属于线卡,而不归属于任何子卡的端口),可以将此类端口归属的子卡编号确定为缺省值,如0。

相应地,可以直接通过读取聚合接口的成员口配置信息,确定聚合接口中各成员的归属信息。

本发明实施例中,在从聚合接口的成员口中选择发送BFD报文的成员口时,避免连续两次选中的成员口的归属信息一致,从而可以减少子卡、线卡、框各级硬件故障或成员口连续加入或退出聚合对聚合接口状态判断的影响,降低聚合接口状态误判的概率。

示例性的,当聚合接口的成员口中存在归属不同框的成员口时,连续两次选择的发送BFD报文的成员口归属不同框,避免单框故障导致的聚合接口状态误判;当聚合接口的成员口中存在归属不同线卡的成员口时,连续两次选择的发送BFD报文的成员口归属不同线卡,避免单线卡故障导致的聚合接口状态误判;当聚合接口的成员口中存在归属不同子卡的成员口时,连续两次选择的发送BFD报文的成员口归属不同子卡,避免单子卡故障导致的聚合接口状态误判。

可选地,在本发明其中一个实施例中,上述根据所述各成员口的归属信息选择发送BFD报文的成员,包括:

根据各成员口的归属信息确定通过各成员口发送BFD报文的目标顺序;其中,该目标顺序中相邻两个成员口的归属信息不一致;

按照该目标顺序中各成员口的顺序,按序选择发送BFD报文的成员口。

在该实施例中,确定了各成员口的归属信息之后,可以根据各成员口的归属信息确定通过各成员口发送BFD报文的顺序(本文中称为目标顺序)。

在一个示例中,上述根据各成员口的归属信息确定通过各成员口发送BFD报文的目标顺序,可以包括:

根据各成员口的归属信息对成员口数量进行虚拟扩充,以使虚拟扩充后不同框的成员口的数量一致,同一框内不同线卡的成员口的数量一致,同一线卡内不同子卡的成员口的数量一致,同一子卡内不同编号的端口的数量一致;

依次按照框、线卡、子卡,成员口编号交替的方式将虚拟扩充后的各成员口添加至所述目标顺序。

在该示例中,为了最大程度地减少子卡、线卡、框各级硬件故障或成员口连续加入或退出聚合对聚合接口状态判断的影响,降低聚合接口状态误判的概率,可以按照框间发送平均、同框内线卡发送平均、同线卡内子卡发送平均、同子卡内各编号的成员口发送平均的原则,确定各成员口发送BFD报文的目标顺序。

在该示例中,为了实现框间发送平均、同框内线卡发送平均、同线卡内子卡发送平均、同子卡内各编号的成员口发送平均,可以根据聚合接口中成员口的归属信息对成员口数量进行虚拟扩充,以使虚拟扩充后不同框的成员口的数量一致,同一框内不同线卡的成员口的数量一致,同一线卡内不同子卡的成员口的数量一致,同一子卡内不同编号的成员口的数量一致。

举例来说,假设线卡1上包括2个子卡,分别为子卡1以及子卡2。子卡1上存在成员口1和成员口2(即子卡1的成员口数量为2),子卡2上存在成员口3、成员口4和成员口5(即子卡2的成员口数量为3)。为了使线卡1内子卡1和子卡2的成员口数量一致,对子卡2和子卡3的成员口数量进行虚拟扩充,使子卡1上的成员口列表为{成员口1、成员口2、成员口1、成员口2、成员口1、成员口2},子卡2上的成员口列表为{成员口3、成员口4、成员口5、成员口3、成员口4、成员口5}。

其中,作为示例而非限定,可采用对子卡1、子卡2各自包括的成员口的数量取最小公倍数的方式,保证子卡1、子卡2具有等数量的成员口。

在该示例中,按照上述方式进行成员口数量的虚拟扩充之后,可以依次按照框、线卡、子卡的成员***替的方式将虚拟扩充后的各成员口添加至目标顺序。

示例性的,上述依次按照框、线卡、子卡的成员***替的方式将虚拟扩充后的各成员口添加至目标顺序,可以包括:

若聚合接口中各成员口归属的框的总数大于1,则轮询选择各框内的成员口添加至目标顺序;

对于任一框,若该框中存在成员口的目标线卡的数量大于1,则当多次从该框内选择成员口添加至目标顺序时,轮询选择该框内的各目标线卡的成员口添加至目标顺序;

对于任一目标线卡,若该目标线卡中存在成员口的目标子卡的数量大于1,则当多次从该目标线卡选择成员口添加至目标顺序时,轮询选择该目标线卡的各目标子卡的成员口添加至目标顺序;

对于任一目标子卡,若该目标子卡上存在多个不同的成员口,则当多次从该目标子卡选择成员口添加至目标顺序时,轮序选择该目标子卡的各成员口添加至目标顺序。

举例来说,假设聚合接口的成员口分布在框1的线卡1的子卡1和子卡2、框1的线卡2以及框2的线卡3和线卡4,则选择发送BFD的成员口时,轮询选择框1和框2内的成员口;当多次在框1中选择成员口时,轮询选择线卡1和线卡2上的成员口;当多次在线卡1上选择成员口时,轮询选择子卡1和子卡2上的成员口。

示例性的,当聚合接口中各成员口归属的框的总数为N时,目标顺序中连续N个成员口归属于不同框,N>1;

对于任一框,当该框中存在成员口的目标线卡的总数为M时,目标顺序中归属于该框的连续M个成员口归属不同目标线卡,M>1;

对于任一目标线卡,当该目标线卡上存在成员口的目标子卡的总数为L时,目标顺序中归属于该目标线卡的连续L个成员口归属不同目标子卡,L>1;

对于任一目标子卡,当该目标子卡上不同的成员口的总数为K时,目标顺序中归属于该目标子卡的连续K个成员口不同。

为了使本领域技术人员更好地理解本发明实施例提供的技术方案,下面结合具体实例对本发明实施例提供的技术方案进行说明。

在该实施例中,假设聚合接口包括如下成员口:

XGE1/1/1/1、XGE1/1/1/2、XGE1/1/1/3、XGE1/1/2/1、XGE1/1/2/2、XGE1/2/1/1、XGE1/2/1/2、XGE2/1/1/1

其中,XGE1/1/1/1、XGE1/1/1/2、XGE1/1/1/3归属框1的线卡1的子卡1;XGE1/1/2/1、XGE1/1/2/2归属框1的线卡1的子卡2;XGE1/2/0/1、XGE1/2/0/2归属框1的线卡2(为线卡2上的固定端口);XGE2/3/0/1归属框2的线卡3(为线卡3上的固定端口),其示意图可以如图2所示。

在该实施例中,为了实现框间发送平均、同框内线卡发送平均、同线卡内子卡发送平均,可以以子卡为最小单位,首先计算同线卡内子卡上的成员口之间的发送比。

如图2所示,框1内线卡1的子卡1和子卡的成员口数为3:2,为保证子卡间发送BFD报文数相等,可以根据两子卡的成员口数的最小公倍数(即6),对子卡1的成员口数量进行虚拟扩充(虚拟扩充后的成员口数量为虚拟扩充前的2倍),并对子卡2的成员口数量进行虚拟扩充(虚拟扩充后的成员口的数量为虚拟扩充前的3倍),虚拟扩充后成员口列表如下:

子卡1:{XGE1/1/1/1、XGE1/1/1/2、XGE1/1/1/3、XGE1/1/1/1、XGE1/1/1/2、XGE1/1/1/3}

子卡2:{XGE1/1/2/1、XGE1/1/2/2、XGE1/1/2/1、XGE1/1/2/2、XGE1/1/2/1、XGE1/1/2/2}

在子卡1和子卡2的成员口数量一致的情况下,线卡1内子卡可以实现1:1发送,从而在两个子卡间交替选择成员口可得到如表1所示的框1内线卡1的成员口选择顺序:

表1

子卡1 XGE1/1/1/1
子卡2 XGE1/1/2/1
子卡1 XGE1/1/1/2
子卡2 XGE1/1/2/2
子卡1 XGE1/1/1/3
子卡2 XGE1/1/2/1
子卡1 XGE1/1/1/1
子卡2 XGE1/1/2/2
子卡1 XGE1/1/1/2
子卡2 XGE1/1/2/1
子卡1 XGE1/1/1/3
子卡2 XGE1/1/2/2

同理,按照上述方式进行同框内线卡的成员口数量的虚拟扩充,并交替选择同框内各线卡的成员口,得到如表2所示的框1内各线卡的成员口选择顺序:

表2

同理,按照上述方式进行框间成员口数量的虚拟扩充,并交替选择各框内的成员口,得到如表3所示的各框内成员口选择顺序:

表3

基于表3所示的成员口选择顺序,可以实现框间等比交替发送,框内线卡间等比交替发送,同线卡内子卡等比交替发送,确保BFD报文不会在同一个子卡、同一个线卡、同一个框内连续发送,当连续成员口加入或退出时不会引起BFD连续丢包,从而保证了聚合接口状态判断的准确性。

举例来说,假设框1故障,聚合接口会失去大部分成员口,以10ms*3的BFD探测为例,在短时间内设备无法更新列表时确保BFD报文正常发送和丢弃的比例为1:1,设备不会产生连续丢2个报文的情况,保证了聚合接口状态判读的准确性(在通常的状态判断中为连续3个报文丢失时达到检测目的,极端情况下为2个报文连续丢失达到检测目的)。

通过以上描述可以看出,在本发明实施例提供的技术方案中,通过确定聚合接口中各成员口的归属信息,并根据各成员口的归属信息选择发送BFD报文的成员口,使连续两次发送BFD报文的成员口的归属信息不一致,减少了子卡、线卡、框各级硬件故障或成员口连续加入或退出聚合对聚合接口状态判断的影响,降低了聚合接口状态误判的概率,提高了聚合接口状态判断的准确性。

请参见图3,为本发明实施例提供一种BFD报文发送装置的结构示意图,其中,该BFD报文发送装置可以应用于上述方法实施例,如图3所示,该BFD报文发送装置可以包括:

确定单元310,用于确定聚合接口中各成员口的归属信息;其中,成员口的归属信息用于标识成员口归属的子卡、该子卡归属的线卡以及该线卡归属的框;

发送单元320,用于根据所述各成员口的归属信息选择发送BFD报文的成员口,以使连续两次发送BFD报文的成员口的归属信息不一致。

在可选实施例中,所述确定单元310,还用于根据所述各成员口的归属信息确定通过所述各成员口发送BFD报文的目标顺序;其中,所述目标顺序中相邻两个成员口的归属信息不一致;

所述发送单元320,具体用于按照所述目标顺序中各成员口的顺序,按序选择发送BFD报文的成员口。

请一并参见图4,为本发明实施例提供的另一种BFD报文发送装置的结构示意图,如图4所示,在图3所示BFD报文发送装置的基础上,图4所示BFD报文发送装置还包括:

复制单元330,用于根据所述各成员口的归属信息对成员口数量进行虚拟扩充,以使虚拟扩充后不同框的成员口的数量一致,同一框内不同线卡的成员口的数量一致,同一线卡内不同子卡的成员口的数量一致,同一子卡内不同编号的成员口的数量一致;

所述确定单元310,具体用于依次按照框、线卡、子卡、成员口编号交替的方式将虚拟扩充后的各成员口添加至所述目标顺序。

在可选实施例中,所述确定单元310,具体用于若所述聚合接口中各成员口归属的框的总数大于1,则轮询选择各框内的成员口添加至所述目标顺序;

对于任一框,若该框中存在成员口的目标线卡的数量大于1,则当多次从该框内选择成员口添加至所述目标顺序时,轮询选择该框内的各目标线卡的成员口添加至所述目标顺序;

对于任一目标线卡,若该目标线卡中存在成员口的目标子卡的数量大于1,则当多次从该目标线卡选择成员口添加至所述目标顺序时,轮询选择该目标线卡的各目标子卡的成员口添加至所述目标顺序;

对于任一目标子卡,若该目标子卡上存在多个不同的成员口,则当多次从该目标子卡选择成员口添加至所述目标顺序时,轮序选择该目标子卡的各成员口添加至所述目标顺序。

在可选实施例中,当所述聚合接口中各成员口归属的框的总数为N时,所述目标顺序中连续N个成员口归属于不同框,N>1;

对于任一框,当该框中存在成员口的目标线卡的总数为M时,所述目标顺序中归属于该框的连续M个成员口归属不同目标线卡,M>1;

对于任一目标线卡,当该目标线卡上存在成员口的目标子卡的总数为L时,所述目标顺序中归属于该目标线卡的连续L个成员口归属不同目标子卡,L>1;

对于任一目标子卡,当该目标子卡上不同的成员口的总数为K时,所述目标顺序中归属于该目标子卡的连续K个成员口不同。

请参见图5,为本发明实施例提供的一种BFD报文发送装置的硬件结构示意图。该BFD报文发送装置可以包括处理器501、存储有机器可执行指令的机器可读存储介质502。处理器501与机器可读存储介质502可经由系统总线503通信。并且,通过读取并执行机器可读存储介质502中与BFD报文发送逻辑对应的机器可执行指令,处理器501可执行上文描述的BFD报文发送方法。

本文中提到的处理器501可以是任何架构的通用处理器CPU芯片,FPAG逻辑芯片器件,通用网络处理器NP芯片等

本文中提到的机器可读存储介质502可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是易失存储器、非易失性存储器或者类似的存储介质。具体地,机器可读存储介质502可以是RAM(Radom Access Memory,随机存取存储器)、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、DVD等),或者类似的存储介质,或者它们的组合。

本发明实施例还提供了一种包括机器可执行指令的机器可读存储介质,例如图5中的机器可读存储介质502,所述机器可执行指令可由BFD报文发送装置中的处理器501执行以实现以上描述的BFD报文发送方法。

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

由上述实施例可见,通过确定聚合接口中各成员口的归属信息,并根据各成员口的归属信息选择发送BFD报文的成员口,使连续两次发送BFD报文的成员口的归属信息不一致,减少了子卡、线卡、框各级硬件故障或成员口连续加入或退出聚合对聚合接口状态判断的影响,降低了聚合接口状态误判的概率,提高了聚合接口状态判断的准确性。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:信号接收电路及其操作方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!