一种基于速率的端口聚合方法、系统及存储介质技术方案

技术编号:25230411 阅读:39 留言:0更新日期:2020-08-11 23:17
本发明专利技术公开了一种基于速率的端口聚合方法、系统及存储介质,所述方法包括:获取相连的两个交换机中均支持相同速率的端口,并协商出目标工作速率;将相同目标工作速率的端口进行聚合得到聚合链路,聚合链路的速率为进行聚合端口的目标工作速率之和,定义为第一最大速率,并得到未进行聚合端口的第二最大速率;将未进行聚合端口的目标工作速率修改为进行聚合端口的目标工作速率,将所有相同目标工作速率的端口组成聚合端口以形成一条聚合链路,得到第三最大速率;选择三个最大速率中总带宽最大的作为输出带宽,得到聚合链路的最大带宽。本发明专利技术可以收集所有端口可以支持的速率信息,计算出端口的最优速率配置,从而得到聚合链路的最大带宽。

【技术实现步骤摘要】
一种基于速率的端口聚合方法、系统及存储介质
本专利技术涉及计算机应用
,尤其涉及一种基于速率的端口聚合方法、系统及存储介质。
技术介绍
LACP(LinkAggregationControlProtocol,链路汇聚控制协议)是交换机与交换机之间运行的一种协议,用来自动化的协同控制两个交换机之间直接连接的多个链路自动汇聚成一个聚合链路,通常支持多达8条子链路汇聚成一条聚合链路,而且该聚合链路的带宽是所有参与聚合的端口的带宽总和,从而在交换机之间提供了更大的通信带宽。在两个交换机均运行LACP协议之后,可以随意变更、增加、减少交换机之间连接的链路数量,而无需担心环网(环网就是网络中形成报文转发环路,广播包能够在环路中无限转发,占满带宽,导致其他数据包不能正常收发)的问题;当连接的链路达到或超过2条时,无需手动配置,运行LACP协议的交换机就会自动协同控制多个子链路汇聚成一个聚合链路,极大的方便和减少了网络管理维护的工作。但是多个子链路汇聚成的聚合链路要正常传输数据还有一个条件:就是每条子链路的速率必须一致(常见的速率有100M、1000M、2500M等)。如图1所示,P11-P21链路和P12-P22链路都是1000M速率,故能汇聚成聚合链路;但是P13-P23链路因为速率不同(速率为2500M)而不能参与聚合,速率不同的端口不能参与聚合的原因是不能均衡各个端口的流量负荷而造成丢包(假设1000M的端口A与100M的端口B聚合,这时候聚合链路总共有600M的流量,每个端口各分一半分别负担300M,这时候端口B会满负荷丢失200M的数据流量,而端口A又比较空闲没有达到满负荷,因此速率不同的端口不能参与聚合)。因为每条子链路协商出来的工作速率是两端端口都能支持的最大速率,与其他链路的端口速率无关。如图1所示,正因为如此所以无法自动控制P13-P23工作在1000M速率,也就无法聚合3条1000M链路组成3000M的聚合链路;只能选择使用带宽较小的P13-P23链路(2500M)或带宽最小的P11-P21、P12-P22聚合链路(2000M)。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术的主要目的在于提供一种基于速率的端口聚合方法、系统及存储介质,旨在解决现有技术中因端口速率不同,导致端口不能参与聚合的问题。为实现上述目的,本专利技术提供一种基于速率的端口聚合方法,所述基于速率的端口聚合方法包括如下步骤:获取相连的两个交换机中均支持相同速率的端口,并根据支持最大速率的原则协商出目标工作速率;将相同目标工作速率的端口进行聚合得到聚合链路,所述聚合链路的速率为进行聚合端口的目标工作速率之和,定义为第一最大速率,并得到未进行聚合端口的目标工作速率定义为第二最大速率;将未进行聚合端口的目标工作速率修改为进行聚合端口的目标工作速率,将所有相同目标工作速率的端口组成聚合端口以形成一条聚合链路,得到第三最大速率;选择第一最大速率、第二最大速率和第三最大速率中总带宽最大的作为输出带宽,得到聚合链路的最大带宽。可选地,所述的基于速率的端口聚合方法,其中,两个所述交换机之间通过LACP协议连接。可选地,所述的基于速率的端口聚合方法,其中,两个所述交换机的两个互连的端口之间通过所述LACP协议互相传递端口信息。可选地,所述的基于速率的端口聚合方法,其中,所述端口信息包括:端口所属的交换机、端口在交换机中的编号和端口的使用优先级。可选地,所述的基于速率的端口聚合方法,其中,所述交换机用于收集自身所有端口收到的所连接的交换机的对端端口的速率信息,以判断出将进行汇聚的端口。可选地,所述的基于速率的端口聚合方法,其中,所述将未进行聚合端口的速率修改为进行聚合端口的速率,具体为:通过控制软件的驱动程序将未进行聚合的端口关闭自协商功能,并控制未进行聚合端口的速率强制修改为进行聚合端口的速率。可选地,所述的基于速率的端口聚合方法,其中,所述聚合链路的带宽是所有参与汇聚的端口的带宽总和。可选地,所述的基于速率的端口聚合方法,其中,控制两个交换机之间直接连接的多个链路自动汇聚成一个聚合链路。此外,为实现上述目的,本专利技术还提供一种基于速率的端口聚合系统,其中,所述基于速率的端口聚合系统包括:两个交换机,两个交换机通过端口连接;所述基于速率的端口聚合系统用于获取相连的两个交换机中均支持相同速率的端口,并根据支持最大速率的原则协商出目标工作速率;将相同目标工作速率的端口进行聚合得到聚合链路,所述聚合链路的速率为进行聚合端口的目标工作速率之和,定义为第一最大速率,并得到未进行聚合端口的目标工作速率定义为第二最大速率;将未进行聚合端口的目标工作速率修改为进行聚合端口的目标工作速率,将所有相同目标工作速率的端口组成聚合端口以形成一条聚合链路,得到第三最大速率;选择第一最大速率、第二最大速率和第三最大速率中总带宽最大的作为输出带宽,得到聚合链路的最大带宽。此外,为实现上述目的,本专利技术还提供一种存储介质,其中,所述存储介质存储有基于速率的端口聚合程序,所述基于速率的端口聚合程序被处理器执行时实现如上所述的基于速率的端口聚合方法的步骤。本专利技术通过获取相连的两个交换机中均支持相同速率的端口,并根据支持最大速率的原则协商出目标工作速率;将相同目标工作速率的端口进行聚合得到聚合链路,所述聚合链路的速率为进行聚合端口的目标工作速率之和,定义为第一最大速率,并得到未进行聚合端口的目标工作速率定义为第二最大速率;将未进行聚合端口的目标工作速率修改为进行聚合端口的目标工作速率,将所有相同目标工作速率的端口组成聚合端口以形成一条聚合链路,得到第三最大速率;选择第一最大速率、第二最大速率和第三最大速率中总带宽最大的作为输出带宽,得到聚合链路的最大带宽。本专利技术通过添加端口能支持的速率信息,从而可以收集所有端口可以支持的速率信息,计算出端口的最优速率配置,从而得到聚合链路的最大带宽。附图说明图1是不同交换机通过端口(端口速率不完全相同)连接的示意图;图2是本专利技术基于速率的端口聚合方法的较佳实施例的流程图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术较佳实施例所述的基于速率的端口聚合方法,如图2所示,所述基于速率的端口聚合方法包括以下步骤:步骤S10、获取相连的两个交换机中均支持相同速率的端口,并根据支持最大速率的原则协商出目标工作速率;步骤S20、将相同目标工作速率的端口进行聚合得到聚合链路,所述聚合链路的速率为进行聚合端口的目标工作速率之和,定义为第一最大速率,并得到未进行聚合端口的目标工作速率定义为第二最大速率;步骤S30、将未进行聚合端口的目标工作速率修改为进行聚合端口的目标工作速率,将所有相同目标工作速率的端本文档来自技高网
...

【技术保护点】
1.一种基于速率的端口聚合方法,其特征在于,所述基于速率的端口聚合方法包括:/n获取相连的两个交换机中均支持相同速率的端口,并根据支持最大速率的原则协商出目标工作速率;/n将相同目标工作速率的端口进行聚合得到聚合链路,所述聚合链路的速率为进行聚合端口的目标工作速率之和,定义为第一最大速率,并得到未进行聚合端口的目标工作速率定义为第二最大速率;/n将未进行聚合端口的目标工作速率修改为进行聚合端口的目标工作速率,将所有相同目标工作速率的端口组成聚合端口以形成一条聚合链路,得到第三最大速率;/n选择第一最大速率、第二最大速率和第三最大速率中总带宽最大的作为输出带宽,得到聚合链路的最大带宽。/n

【技术特征摘要】
1.一种基于速率的端口聚合方法,其特征在于,所述基于速率的端口聚合方法包括:
获取相连的两个交换机中均支持相同速率的端口,并根据支持最大速率的原则协商出目标工作速率;
将相同目标工作速率的端口进行聚合得到聚合链路,所述聚合链路的速率为进行聚合端口的目标工作速率之和,定义为第一最大速率,并得到未进行聚合端口的目标工作速率定义为第二最大速率;
将未进行聚合端口的目标工作速率修改为进行聚合端口的目标工作速率,将所有相同目标工作速率的端口组成聚合端口以形成一条聚合链路,得到第三最大速率;
选择第一最大速率、第二最大速率和第三最大速率中总带宽最大的作为输出带宽,得到聚合链路的最大带宽。


2.根据权利要求1所述的基于速率的端口聚合方法,其特征在于,两个所述交换机之间通过LACP协议连接。


3.根据权利要求2所述的基于速率的端口聚合方法,其特征在于,两个所述交换机的两个互连的端口之间通过所述LACP协议互相传递端口信息。


4.根据权利要求3所述的基于速率的端口聚合方法,其特征在于,所述端口信息包括:端口所属的交换机、端口在交换机中的编号和端口的使用优先级。


5.根据权利要求1所述的基于速率的端口聚合方法,其特征在于,所述交换机用于收集自身所有端口收到的所连接的交换机的对端端口的速率信息,以判断出将进行汇聚的端口。


6.根据权利要求1所述的基于速率的端口聚合方法,其特征在于,所述将未...

【专利技术属性】
技术研发人员:向卫东孟庆晓吴闽华
申请(专利权)人:深圳震有科技股份有限公司
类型:发明
国别省市:广东;44

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

1