一种lacp聚合备份模式的优化方法及设备的制造方法

文档序号:9648892阅读:565来源:国知局
一种lacp聚合备份模式的优化方法及设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种LACP聚合备份模式的优化方法及设备。
【背景技术】
[0002]在802.3ad规范中,用户只可以通过限制聚合组的端口数量来产生备用端口。如图1所示,将两台交换机上聚合组的数量都设置为1,则将产生备用端口。备用端口是通过端口的MAC地址来决定的,第一端口、第二端口的MAC地址肯定不会一样,因此可以计算出一个备用端口。
[0003]如果计算出第一交换机的第一端口为备用端口,而第二交换机的第二端口为备用端口,则两条链路都会处于阻塞状态,这不是我们期望的。另外,用户有时会希望指定哪一条链路为备份链路,并且不能去改变端口的MAC地址,也不能改变网线连接。因此,提供一种能够自动调整交换机中备用端口的方法,成为目前亟待解决的问题。

【发明内容】

[0004]鉴于上述问题,本申请记载了一种LACP聚合备份模式的优化方法,所述方法包括步骤:
[0005]判断是否能够对相连的交换机中备用端口进行自动调整;
[0006]若不能,将所述交换机中MAC地址最大的端口设置为所述备用端口 ;
[0007]若能,任一所述交换机通过报文识别与其相连的所述交换机是否具有所述备用端口,并在两个所述交换机的所述备用端口之间建立连接。
[0008]较佳的,任一所述交换机通过所述报文识别与其相连的所述交换机是否具有所述备用端口并在两个所述交换机的所述备用端口之间建立连接的过程包括步骤:
[0009]判断相连的两个所述交换机中系统ID较小者;
[0010]所述系统ID较小的所述交换机向所述系统ID较大的所述交换机发送所述报文;
[0011]判断是否能够通过所述报文找到所述系统ID较大的所述交换机的所述备用端P ;
[0012]若能,调整所述系统ID较小的所述交换机的所述备用端口直至该备用端口与所述系统ID较大的所述备用端口在同一链路上;若不能,结束。
[0013]较佳的,判断是否能够通过所述报文的标志字段找到所述系统ID较大的所述交换机的所述备用端口。
[0014]较佳的,所述标志字段包括所述系统ID。
[0015]较佳的,所述LACP聚合备份模式的优化方法还包括步骤:
[0016]于交换机需要备用端口时,判断用户是否已经指定端口作为所述备用端口,若是,将所述指定端口作为所述备用端口 ;否则,判断是否能够对相连的所述交换机中所述备用端口进行自动调整。
[0017]本发明还提供了一种LACP聚合备份模式的优化设备,包括:
[0018]调整判断模块,用以判断是否能够对相连的交换机中备用端口进行自动调整;
[0019]第一端口设置模块,与所述调整判断模块相连,用以将所述交换机中MAC地址最大的端口设置为所述备用端口;
[0020]第二端口设置模块,与所述调整判断模块相连,用以确定所述备用端口并在两个所述交换机的所述备用端口之间建立连接。
[0021]较佳的,所述第二端口设置模块包括:
[0022]系统ID判断单元,与所述调整判断模块相连,用以判断相连的两个所述交换机中系统ID较小者;
[0023]报文发送单元,与所述系统ID判断单元相连,用以使得所述系统ID较小的所述交换机向所述系统ID较大的所述交换机发送所述报文;
[0024]备用端口判断单元,与所述报文发送单元相连,用以判断是否能够通过所述报文找到所述系统ID较大的所述交换机的所述备用端口 ;
[0025]连接单元,与所述备用端口判断单元相连,用以调整所述系统ID较小的所述交换机的所述备用端口直至该备用端口与所述系统ID较大的所述备用端口在同一链路上。
[0026]较佳的,所述LACP聚合备份模式的优化设备还包括:
[0027]指定判断模块,用以判断用户是否已经指定端口作为所述备用端口 ;
[0028]指定端口模块,分别与所述指定判断模块以及所述调整判断模块相连,用以将所述指定端口作为所述备用端口。
[0029]上述技术方案具有如下优点或有益效果:一种LACP聚合备份模式的优化方法及设备,当用户没指定备用端口,且本机的备用端口与对方的备用端口不在一条链路上时,可以进行调整,使备用端口在一条链路上,从而让非备用端口聚合正常。
【附图说明】
[0030]参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。
[0031]图1为现有技术中两个交换机的连接方式结构示意图;
[0032]图2为本发明一种LACP聚合备份模式的优化方法的流程图一;
[0033]图3为本发明一种LACP聚合备份模式的优化方法的流程图二;
[0034]图4为本发明一种LACP聚合备份模式的优化设备的结构示意图一;
[0035]图5为本发明一种LACP聚合备份模式的优化设备的结构示意图二。
【具体实施方式】
[0036]下面结合附图和具体实施例对本发明一种LACP聚合备份模式的优化方法及设备进行详细说明。
[0037]实施例一
[0038]如图2 所不,一种 LACP(Link Aggregat1n Control Protocol,链路汇聚控制协议)聚合备份模式的优化方法,包括步骤:
[0039]于交换机需要备用端口时,判断用户是否已经指定端口作为所述备用端口 ;
[0040]若用户已经指定,将所述指定端口作为备用端口 ;
[0041]若用户未指定,所述交换机将智能化的决定哪个端口为备用端口。
[0042]具体来说,当用户未指定备用端口时,决定哪个端口为备用端口的过程包括步骤:
[0043]判断是否能够进行备用端口的自动调整;
[0044]如果不能够进行备用端口的自动调整,将所述交换机中MAC地址最大的端口设置为备用端口;
[0045]如果能够进行备用端口的自动调整,交换机能够通过报文的标志字段,识别出对方是否有备用端口和非备用端口,并且报文中均携带有系统ID字段,即所述标志字段中包含系统ID字段。
[0046]具体来说,如图3所示,对于两个相连的交换机(第一交换机和第二交换机),在进行备用端口的自动调整过程中,还包括步骤:
[0047]判断所述第一交换机和所述第二交换机中系统ID较小者;
[0048]系统ID较小的交换机向另外一个交换机发送报文;
[0049]判断是否能够通过所述报文找到系统ID较大的交换机的备用端口 ;
[0050]若能,调整系统ID较小的交换机的备用端口直至该备用端口与系统ID较大的备用端口在同一链路上;若不能,结束。
[0051]整体上来讲,在LACP聚合备份模式的优化方法中,如果交换机需要确定备用端口时,要先判断用户是否已经指定了备用端口。如果已经指定,那么就将用户指定的端口作为备用端口 ;否则,就需要判断所述交换机是否能够进行端口自动调整。如果不能够进行端口的自动调整,那么就按照默认的规则,将交换机中端口的MAC地址最大的端口设置为备用端口 ;否则,进行端口的自动调整。
[0052]在交换机端口的自动调整过程中,对比第一交换机和第二交换机的系统ID。然后系统ID较小的交换机向系统ID较大的交换机发送报文,判断是否能够通过该报文发现系统ID较大的交换机的备用端口。如果能发现,调整系统ID较小的交换机的备用端口,直至其与系统ID较大的交换机的备用端口在同一条链路上;如果不能发现,不做任何处理。
[0053]在实际应用中,当指定一个端口为备用端口后,在正常情况下,它将优先成为备用端口,处于阻塞状态,与其MAC地址
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1