链路聚合方法及装置
文献发布时间:2023-06-19 19:27:02
技术领域
本申请实施例涉及计算机领域,具体而言,涉及一种链路聚合方法及装置。
背景技术
随着网络通信技术的快速发展,各种数据业务呈现快速增长趋势,LACP聚合链路凭借增加网络带宽、提高网络连接可靠性、负载分担流量等优点被广泛应用于语音、数据、视频等业务领域。
为了增加物理设备与服务器之间的带宽以及通信的可靠性,通常在物理设备与服务器上需要进行链路聚合,由于链路聚合在设备间通常是一对一进行的,也即一个物理设备和一个虚拟设备进行链路聚合,这样就会导致其他虚拟设备因无法进行链路聚合而不能与物理设备通信,造成资源浪费。
发明内容
本申请实施例提供了一种链路聚合方法及装置,以至少解决相关技术难以实现一对多设备的链路聚合备份的问题。
根据本申请的一个实施例,提供了一种链路聚合方法,包括:划分网络内的聚合链路,得到用于连接聚合链路的多个成员端口组,其中,聚合链路由网络内的至少一个第一网络设备与至少一个第二网络设备之间的多条链路汇聚而成;对每个成员端口组对应的链路传输的LACP报文进行记录,得到记录结果;依据记录结果确定多个成员端口组中的主用端口组和备用端口组,并确定使用主用端口组对应的主用链路转发LACP报文,其中,主用端口组对应的主用链路转发LACP报文的优先级高于备用端口组对应的备用链路。
在一个示例性实施例中,划分网络内的聚合链路,得到用于连接聚合链路的多个成员端口组,还包括:确定网络内的聚合链路的中继节点;通过中继节点划分聚合链路,得到多个成员端口组。
在一个示例性实施例中,对每个成员端口组内的聚合链路传输的LACP报文进行记录,得到记录结果,还包括:在中继节点处监控每个成员端口组内的聚合链路传输的LACP报文;并对LACP报文进行记录,得到记录结果,其中,记录结果中包括以下至少之一:发送LACP报文的端口的发送端口号、接收LACP报文的端口的接收端口号以及发送LACP报文的源网络设备的MAC地址。
在一个示例性实施例中,在得到记录结果之前,该方法还包括:判断聚合链路的链路状态,其中,链路状态包括:正常状态和异常状态;若在监控周期内成员端口组未接收到LACP报文时,确定聚合链路的链路状态为正常状态;若在监控周期内成员端口组未接收到LACP报文时,确定聚合链路的链路状态为异常状态,并发出相应的告警提示信息。
在一个示例性实施例中,依据记录结果确定多个成员端口组中的主用端口组和备用端口组,还包括:在聚合链路正常时,依据记录结果确定将多个成员端口组中优先接收到LACP报文的成员端口组作为主用端口组,并将多个成员端口组中除主用端口组的其他成员端口组作为备用端口组。
在一个示例性实施例中,确定使用主用端口组对应的主用链路转发LACP报文,还包括:在第一网络设备向第二网络设备转发LACP报文时,确定使用主用端口组对应的主用链路转发LACP报文,并将备用端口组置于阻塞状态。
在一个示例性实施例中,在第一网络设备向第二网络设备转发LACP报文,且主用端口组处于阻塞状态时,确定使用备用端口组对应的备用链路转发LACP报文。
根据本申请的另一个实施例,提供了一种链路聚合装置,包括:划分模块,用于划分网络内的聚合链路,得到用于连接聚合链路的多个成员端口组,其中,聚合链路由网络内的至少一个第一网络设备与至少一个第二网络设备之间的多条链路汇聚而成;记录模块,用于对每个成员端口组内的聚合链路传输的LACP报文进行记录,得到记录结果;确定模块,用于依据记录结果确定多个成员端口组中的主用端口组和备用端口组,并确定使用主用端口组对应的主用链路转发LACP报文,其中,主用端口组对应的主用链路转发LACP报文的优先级高于备用端口组对应的备用链路。
根据本申请的又一个实施例,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项链路聚合方法实施例中的步骤。
根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项链路聚合方法实施例中的步骤。
在本申请中,对局域网内的第一网络设备和第二网络设备之间的聚合链路进行划分,得到多个成员端口组,每个成员端口组与对应的第一网络设备和第二网络设备对应,从而可以针对每个成员端口组之间的链路传输的LACP报文进行记录,实现跨设备实现本端与对端进行信息交换和链路聚合,同时,在划分的多个成员端口组中确定主用端口组和备用端口组,可以在LACP报文传输过程中实现链路切换,因此,通过本申请可以解决了相关技术难以实现一对多设备的链路聚合备份的技术问题,进而达到了一个设备同时与多个设备进行聚合连接,提升网络设备资源利用率高的技术效果。
附图说明
图1是根据本申请实施例的一种链路聚合方法的移动终端的硬件结构框图;
图2是根据本申请实施例的链路聚合方法的流程图;
图3是根据本申请实施例的一种可选的链路切换的结构示意图;
图4是根据本申请实施例的链路聚合装置的结构示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本申请的实施例。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
为了更好地理解本申请实施例,以下将本申请实施例中涉及的技术术语解释如下:
LA(LinkAggregation,链路聚合):一种将多个物理端口捆绑成一个逻辑端口的技术,该技术可以将多个物理连接当作一个单一的逻辑连接来处理,进而允许两个网络设备之间通过多个端口并行链接,以实现同时传输数据、提供更高的带宽和吞吐量,增加系统稳定性的目的。
LACP(LinkAggregationControlProtocol,链路汇聚控制协议):LACP是一种基于IEEE802.3ad标准的动态链路聚合协议,LACP协议通过LACPDU(LinkAggregationControlProtocolDataUnit,链路汇聚控制协议数据单元)与对端交互信息,启用某端口的LACP协议后,该端口将通过发送LACPDU向对端通告自己的系统优先级、系统MAC地址、端口优先级、端口号和操作Key。对端接收到这些信息后,将这些信息与其它端口所保存的信息比较以选择能够汇聚的端口,从而双方可以对端口加入或退出某个动态汇聚组达成一致,确定承担业务流量的链路。因此,LACP主要工作包括:互发LACPDU报文、确定主动端、确定活动链路、链路切换等。
LACP报文:也即链路汇聚控制协议数据单元(LinkAggregationControlProtocolDataUnit,LACPDU)。
中继节点(RelayNode,ND):处于基站和移动台之间,对无线信号进行一次或多次转发。以两跳中继为例,将一个基站-终端的链路分割为基站-中继站和中继站-终端两条链路,从而实现将一个质量较差的链路替换为两个质量较好的链路,以获得更高的链路容量以及更好的覆盖。
目前为了增加物理设备和服务器之间的带宽和通信可靠性,需要在服务器上创建多个虚拟设备,从而将物理设备与服务器上的多个虚拟设备之间的链路进行聚合。
但通常,链路聚合在设备间通常是一对一进行的,也即一个虚拟设备和一个物理设备之间进行链路聚合,这样就会导致其他虚拟设备因无法进行链路聚合而不能与物理设备通信,造成资源浪费。
为了解决上述技术问题,本申请特提出一种链路聚合方法,旨在实现一个设备同时与多个设备进行聚合连接的技术效果,减少资源浪费。经过大量实验数据以及实际应用的验证,本申请所提供的方法达到了非常良好的预期效果。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
实施例1
本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本申请实施例的一种链路聚合方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本申请实施例中的链路聚合方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输设备106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(NetworkInterfaceController,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(RadioFrequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种运行于移动终端的链路聚合方法,图2是根据本申请实施例的链路聚合的流程图,如图2所示,该流程包括如下步骤:
步骤S202,划分网络内的聚合链路,得到用于连接聚合链路的多个成员端口组,其中,聚合链路由网络内的至少一个第一网络设备与至少一个第二网络设备之间的多条链路汇聚而成。
在本发明上述步骤S202提供的技术方案中,第一网络设备可以为一台实体服务器上的多台虚拟设备中的任一虚拟设备,或者为多台实体服务器中的任一实体服务器,第二网络设备可以为与实体服务器相连的物理设备,且第一网络设备和二网络设备具有相同的IP地址,即处于同一局域网内。由于实体服务器上的多个第一网络设备和一个第二网络设备之间有多条链路,且这些链路可以汇聚得到第一网络设备和第二网络设备所处局域网下的聚合链路,因此,对聚合链路进行划分,可以得到多个成员端口组,其中,每个成员端口组均可以用来连接该聚合链路。
步骤S204,对每个成员端口组对应的链路传输的LACP报文进行记录,得到记录结果。
在本发明上述步骤S204提供的技术方案中,通过中继系统对每个成员端口组对应的链路传输的LACP报文进行监听并记录,从而实现每个成员端口组对应的链路两端的网络设备之间的信息互联。
步骤S206,依据记录结果确定多个成员端口组中的主用端口组和备用端口组,并确定使用主用端口组对应的主用链路转发LACP报文,其中,主用端口组对应的主用链路转发LACP报文的优先级高于备用端口组对应的备用链路。
在本发明上述步骤S206提供的技术方案中,可以根据中继节点记录LACP报文所得的记录结果确定后续传输LACP报文的主用端口组和备用端口组,本申请中确定主用端口组和备用端口组的条件可以但不仅限于依据接收报文的优先级。
通过上述步骤,对局域网内的第一网络设备和第二网络设备之间的聚合链路进行划分,得到多个成员端口组,每个成员端口组与对应的第一网络设备和第二网络设备对应,从而可以针对每个成员端口组之间的链路传输的LACP报文进行记录,实现跨设备实现本端与对端进行信息交换和链路聚合,同时,在划分的多个成员端口组中确定主用端口组和备用端口组,可以在LACP报文传输过程中实现链路切换,因此,通过本申请可以解决了相关技术难以实现一对多设备的链路聚合备份的技术问题,进而达到了一个设备同时与多个设备进行聚合连接,提升网络设备资源利用率高的技术效果。
下面对该实施例的上述方法进行进一步地介绍。
在一个示例性实施例中,在本发明上述步骤S202提供的技术方案中,该方法可以包括:确定网络内的聚合链路的中继节点;通过中继节点划分聚合链路,得到多个成员端口组。
在该实施例中,通过确定聚合链路的中继节点,并在中继节点处划分聚合链路,可以将聚合链路分为两段,得到第一网络设备对应的第一节点与中继节点连接的第一链路,以及第二网络设备对应的第二节点与中继节点连接的第二链路,并通过第一链路和第二链路确定连接聚合链路的多个成员端口组,其中,每个成员端口组都对应一个第一网络设备和一个第二网络设备,且包含对应网络设备的端口号。
在一个示例性实施例中,在本发明上述步骤S204提供的技术方案中,该方法可以包括:在中继节点处监控每个成员端口组内的聚合链路传输的LACP报文;并对LACP报文进行记录,得到记录结果,其中,记录结果中包括以下至少之一:发送LACP报文的端口的发送端口号、接收LACP报文的端口的接收端口号以及发送LACP报文的源网络设备的MAC地址。
在该实施例中,中继系统会对聚合链路中的中继节点接收的LACP报文进行监听,减少相关技术人员同时对第一网络设备和第二网络设备监听造成的运维成本。同时,中继节点上的中央处理单元(CentralProcessingUnit,CPU)会对中继节点处接收的LACP报文进行分析记录,得到记录结果,从而依据记录结果可以将LACP报文转发至相应的成员端口组处。
在一个示例性实施例中,在本发明上述步骤S204提供的技术方案中,在得到记录结果之前,该方法还可以包括:判断聚合链路的链路状态,其中,链路状态包括:正常状态和异常状态;若在监控周期内成员端口组未接收到LACP报文时,确定聚合链路的链路状态为正常状态;若在监控周期内成员端口组未接收到LACP报文时,确定聚合链路的链路状态为异常状态,并发出相应的告警提示信息。
在该实施例中,依据在监控周期内成员端口组是否接收到LACP报文判定聚合链路的链路状态,从而确保LACP报文的正常传输。具体地,在监控周期内,若成员端口组接收到来自中继节点上送的LACP报文时,确定目标链路处于up;反之,则目标链路处于down。根据上述规则得到聚合链路的链路状态,还可以将得到的链路状态上报至网管监控系统,实现对聚合链路的链路状态进行实时监控,一旦链路出现异常时,相关技术人员可以通过网管监控系统及时发现并进行相应的管理操作。
在一个示例性实施例中,在本发明上述步骤S206提供的技术方案中,该方法可以包括:在聚合链路正常时,依据记录结果确定将多个成员端口组中优先接收到LACP报文的成员端口组作为主用端口组,并将多个成员端口组中除主用端口组的其他成员端口组作为备用端口组。
在该实施例中,当聚合链路处于up状态时,可以将最先接收到LACP报文的成员端口组作为主用端口组,而将其他成员端口组作为备用端口组,其中,主用端口组转发LACP报文的优先级最高,其他成员端口组转发LACP报文的优先级相同,且次于主用端口组。
作为另一种可选的实施方式,在本发明上述步骤S206提供的技术方案中,该方法可以包括:在第一网络设备向第二网络设备转发LACP报文时,确定使用主用端口组对应的主用链路转发LACP报文,并将备用端口组置于阻塞状态。
作为另一种可选的实施方式,在本发明上述步骤S206提供的技术方案中,该方法可以包括:在第一网络设备向第二网络设备转发LACP报文,且主用端口组处于阻塞状态时,确定使用备用端口组对应的备用链路转发LACP报文。
在该实施例中,在中继节点上划分主用端口组和备用端口组,当主用端口组处于正常状态时,确定通过主用端口组建立主用链路,并通过主用链路转发LACP报文,此时备用端口组处于阻塞状态;一旦主用链路处于阻塞状态时,确定使用备用端口组对应的备用链路转发LACP报文。
举例而言,图3是根据本申请实施例的一种可选的链路切换的结构示意图,如图3所示,DUT(DeviceUnderTest,被测设备)1为物理设备,DUT2、DUT3和DUT4为服务器上的任意两个虚拟设备,且DUT1、DUT2、DUT3和DUT4处于同一局域网内,LACPRelay为聚合链路的中继节点,若设定DUT1-LACPRelay-DUT2建立端口组1,DUT1-LACPRelay-DUT3建立端口组2,以及DUT1-LACPRelay-DUT4建立端口组3,其中,端口组1最先接收到LACP报文,则确定端口组1为主用端口组,端口组2和端口组3为备用端口组。具体地,若端口组1之间的链路正常,则端口组2和端口组3处于阻塞状态;若端口组1阻塞状态,则可以进行端口切换,即主用端口组降为备用端口组,备用端口组升为主用端口组,继续进行报文转发。
在本申请中,通过中继节点对局域网内的聚合链路进行划分,并通过中继节点对传输的LACP报文进行监控和分析,从而减轻相关技术人员对聚合链路监控的运维成本;并且通过中继节点划分的多个成员端口组确定用于转发LACP报文的主用端口组和备用端口组,从而实现链路异常时的链路切换功能,实现了局域网下的服务器上的多个虚拟设备可以进行链路聚合从而与物理设备之间进行通信,有效提升局域网下的服务器和物理设备之间的通信的可靠。
其中,上述步骤的执行主体可以为服务器、终端等,但不限于此。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例的方法。
实施例2
在本实施例中还提供了一种链路聚合装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图4是根据本申请实施例的链路聚合装置的结构示意图,如图4所示,该装置包括:划分模块41、记录模块42和确定模块43,其中:
划分模块41,用于划分网络内的聚合链路,得到用于连接聚合链路的多个成员端口组,其中,聚合链路由网络内的至少一个第一网络设备与至少一个第二网络设备之间的多条链路汇聚而成。
具体地,划分模块41中的第一网络设备可以为一台实体服务器上的多台虚拟设备中的任一虚拟设备,或者为多台实体服务器中的任一实体服务器,第二网络设备可以为与实体服务器相连的物理设备,且第一网络设备和二网络设备具有相同的IP地址,即处于同一局域网内。由于实体服务器上的多个第一网络设备和一个第二网络设备之间有多条链路,且这些链路可以汇聚得到第一网络设备和第二网络设备所处局域网下的聚合链路,因此,划分模块41可以对聚合链路进行划分,可以得到多个成员端口组,其中,每个成员端口组均可以用来连接该聚合链路。
在一个示例性实施例中,划分模块41可以确定网络内的聚合链路的中继节点;通过中继节点划分聚合链路,得到多个成员端口组。
在该实施例中,划分模块41通过确定聚合链路的中继节点,并在中继节点处划分聚合链路,可以将聚合链路分为两段,得到第一网络设备对应的第一节点与中继节点连接的第一链路,以及第二网络设备对应的第二节点与中继节点连接的第二链路,并通过第一链路和第二链路确定连接聚合链路的多个成员端口组,其中,每个成员端口组都对应一个第一网络设备和一个第二网络设备,且包含对应网络设备的端口号。
记录模块42,用于对每个成员端口组内的聚合链路传输的LACP报文进行记录,得到记录结果。
具体地,记录模块42可以对每个成员端口组对应的链路传输的LACP报文进行监听并记录,从而实现每个成员端口组对应的链路两端的网络设备之间的信息互联。
在一个示例性实施例中,记录模块42在中继节点处监控每个成员端口组内的聚合链路传输的LACP报文;并对LACP报文进行记录,得到记录结果,其中,记录结果中包括以下至少之一:发送LACP报文的端口的发送端口号、接收LACP报文的端口的接收端口号以及发送LACP报文的源网络设备的MAC地址。
在该实施例中,记录模块42可以对聚合链路中的中继节点接收的LACP报文进行监听,减少相关技术人员同时对第一网络设备和第二网络设备监听造成的运维成本。同时,中继节点上的中央处理单元(CentralProcessingUnit,CPU)会对中继节点处接收的LACP报文进行分析记录,得到记录结果,从而依据记录结果可以将LACP报文转发至相应的成员端口组处。
在一个示例性实施例中,在得到记录结果之前,记录模块42还可以判断聚合链路的链路状态,其中,链路状态包括:正常状态和异常状态;若在监控周期内成员端口组未接收到LACP报文时,确定聚合链路的链路状态为正常状态;若在监控周期内成员端口组未接收到LACP报文时,确定聚合链路的链路状态为异常状态,并发出相应的告警提示信息。
在该实施例中,记录模块42可以依据在监控周期内成员端口组是否接收到LACP报文判定聚合链路的链路状态,从而确保LACP报文的正常传输。具体地,在监控周期内,若成员端口组接收到来自中继节点上送的LACP报文时,确定目标链路处于up;反之,则目标链路处于down。根据上述规则得到聚合链路的链路状态,还可以将得到的链路状态上报至网管监控系统,实现对聚合链路的链路状态进行实时监控,一旦链路出现异常时,相关技术人员可以通过网管监控系统及时发现并进行相应的管理操作。
确定模块43,用于依据记录结果确定多个成员端口组中的主用端口组和备用端口组,并确定使用主用端口组对应的主用链路转发LACP报文,其中,主用端口组对应的主用链路转发LACP报文的优先级高于备用端口组对应的备用链路。
具体地,确定模块43可以根据中继节点记录LACP报文所得的记录结果确定后续传输LACP报文的主用端口组和备用端口组,本申请中确定主用端口组和备用端口组的条件可以但不仅限于依据接收报文的优先级。
在一个示例性实施例中,在聚合链路正常时,确定模块43可以依据记录结果确定将多个成员端口组中优先接收到LACP报文的成员端口组作为主用端口组,并将多个成员端口组中除主用端口组的其他成员端口组作为备用端口组。
在该实施例中,当聚合链路处于up状态时,确定模块43可以将最先接收到LACP报文的成员端口组作为主用端口组,而将其他成员端口组作为备用端口组,其中,主用端口组转发LACP报文的优先级最高,其他成员端口组转发LACP报文的优先级相同,且次于主用端口组。
作为另一种可选的实施方式,在第一网络设备向第二网络设备转发LACP报文时,确定模块43可以确定使用主用端口组对应的主用链路转发LACP报文,并将备用端口组置于阻塞状态。
作为另一种可选的实施方式,在第一网络设备向第二网络设备转发LACP报文,且主用端口组处于阻塞状态时,确定模块43可以确定采用备用端口组对应的备用链路转发LACP报文。
在该实施例中,在中继节点上划分主用端口组和备用端口组,当主用端口组处于正常状态时,确定模块43可以通过主用端口组建立主用链路,并通过主用链路转发LACP报文,此时备用端口组处于阻塞状态;一旦主用链路处于阻塞状态时,确定模块43将采用备用端口组对应的备用链路转发LACP报文。
需要说明的是,本申请实施例中的链路聚合装置中的各模块与实施例1中的链路聚合方法的各实施步骤一一对应,由于实施例1中已经进行了详尽的描述,本实施例中部分未体现的细节可以参考实施例1,在此不再过多赘述。
另外,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
实施例3
本申请的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项链路聚合方法实施例中的步骤。
在一个示例性实施例中,划分网络内的聚合链路,得到用于连接聚合链路的多个成员端口组,其中,聚合链路由网络内的至少一个第一网络设备与至少一个第二网络设备之间的多条链路汇聚而成;对每个成员端口组对应的链路传输的LACP报文进行记录,得到记录结果;依据记录结果确定多个成员端口组中的主用端口组和备用端口组,并确定使用主用端口组对应的主用链路转发LACP报文,其中,主用端口组对应的主用链路转发LACP报文的优先级高于备用端口组对应的备用链路。
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-OnlyMemory,简称为ROM)、随机存取存储器(RandomAccessMemory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本申请的实施例还提供了一种处理器,该处理器用于运行程序,其中,程序运行时执行上述任一项链路聚合方法实施例中的步骤。
在一个示例性实施例中,划分网络内的聚合链路,得到用于连接聚合链路的多个成员端口组,其中,聚合链路由网络内的至少一个第一网络设备与至少一个第二网络设备之间的多条链路汇聚而成;对每个成员端口组对应的链路传输的LACP报文进行记录,得到记录结果;依据记录结果确定多个成员端口组中的主用端口组和备用端口组,并确定使用主用端口组对应的主用链路转发LACP报文,其中,主用端口组对应的主用链路转发LACP报文的优先级高于备用端口组对应的备用链路。
本申请的实施例还提供了一种电子设备,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项链路聚合方法实施例中的步骤。
在一个示例性实施例中,划分网络内的聚合链路,得到用于连接聚合链路的多个成员端口组,其中,聚合链路由网络内的至少一个第一网络设备与至少一个第二网络设备之间的多条链路汇聚而成;对每个成员端口组对应的链路传输的LACP报文进行记录,得到记录结果;依据记录结果确定多个成员端口组中的主用端口组和备用端口组,并确定使用主用端口组对应的主用链路转发LACP报文,其中,主用端口组对应的主用链路转发LACP报文的优先级高于备用端口组对应的备用链路。
在一个示例性实施例中,上述电子设备还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。
以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
- 链路聚合方法及相关设备
- 保持回源链路的方法、回源方法、相关装置及存储介质
- 一种实现链路连接处理的方法及装置
- 一种链路聚合方法、链路聚合装置、电子设备及存储介质
- 分布式链路聚合组的聚合链路选择/去选择的方法及装置