一种交换设备负载调整方法及装置的制造方法

文档序号:9710788阅读:305来源:国知局
一种交换设备负载调整方法及装置的制造方法
【技术领域】
[0001]本发明涉及网络通信技术领域,尤其涉及一种交换设备负载调整方法及装置。
【背景技术】
[0002]负载均衡设备只能在连接发起时进行负载均衡的判断,进行链路负载均衡,此时如果对已经建立起来的链路,流量激增的情况下,无法进行链路重选,这样就会形成网络流量不均衡的情况出现,具体原因如下。假设route A和route D分别与交换设备的入端口a和入端口d相连,route B设备和路由route C设备分别与交换设备的出端口b和出端口c相连,交换设备实现路由负载均衡功能时,route A有一个报文需要进行转发,会首先发送arp请求,确认报文需要转发给route B还是route C,此时route B和route C组成了负载均衡双机组时,route B与route C会通信比较设备的当前负载情况,并选取一个负载小的设备进行arp回应,此时以route B的负载较小为例,那么route B就会回应route A的arp情况,此时交换设备就会把route A和route B建立一个连接,此时在route A上的此报文全部转给route B,通过这种方法,一部分报文转发给了route B,—部分报文转发给了route C,来实现负载均衡的目的,但是这里有一个问题,就是当去往一个目的地址的报文,起初流量不是很大,在一个超时范围内流量剧增,此时需要重新规划route B和route C的流量转发规则时,route A只是一个普通的转发设备,对route B和route C的负载均衡转发规则是不感知的,那么就在一定概率的情况下减弱了route B和route C的负载均衡组功能。

【发明内容】

[0003]为了能够提高交换设备的负载均衡功能,本发明提出了一种交换设备负载调整方法及装置,具体方案如下:
一种交换设备负载调整方法,其特征在于,所述方法包括:
51、计算交换设备上流量最大的出端口max的流量与其他出端口的流量平均值的差值c,当所述差值c大于所述其他出端口的流量平均值时,执行步骤S2;
52、计算所述交换设备上流量最大的入端口max的流量与其它入端口的流量平均值的差值r,当所述差值r大于其它入端口的流量平均值时,将所述入端口max进行掉电处理,否则执行步骤3;
53、判断所述入端口max此前是否被执行过掉电处理,若未被执行过,则进行掉电处理,若被执行过,则执行S4 ;
54、判断所述交换设备上最近一次被执行掉电的入端口是否为入端口max,若否,则统计当前时间与入端口max上次掉电之间的时间差q,当时间q与时间系数t以及任何一个所述的其他入端口的流量的乘积大于所述差值c时,对所述入端口max进行掉电处理。
[0004]优选的,所述时间系数t为1/600。
[0005]优选的,所述S1中还包括:对于流量为0的出端口不进行计算。
[0006]优选的,所述S2中还包括:对于流量为0的入端口不进行计算。
[0007]—种交换设备负载调整装置,其特征在于,所述装置包括:
出端口流量单元,用于计算交换设备上流量最大的出端口max的流量与其他出端口的流量平均值的差值c,并判断所述差值c是否大于所述其他出端口的流量平均值;
入端口选择单元,用于当所述出端口流量单元的判断结果为是时,计算所述入端口max的流量与其它入端口的流量平均值的差值r,当所述差值r大于其它入端口的流量平均值时,将所述入端口max标记为掉电,否则不对所述入端口max进行标记;
入端口判断单元,用于判断所述入端口选择单元未标记的入端口 max在此之前是否被执行过掉电处理,若未被执行过,则将所述入端口max标记为掉电,若被执行过,则不对所述入端口 max进行标记。
[0008]入端口计算单元,用于判断所述入端口判断单元未标记的入端口max是否为所述交换设备上最近一次被执行掉电的入端口,若否,则统计当前时间与入端口max上次掉电之间的时间差q,当时间q与时间系数t以及任何一个所述的其他入端口的流量的乘积大于所述差值c时,对所述入端口max标记为掉电;
掉电执行单元,与入端口选择单元、入端口判断单元和入端口计算单元相连,用于对标记为掉电的入端口max进行掉电处理。
[0009]优选的,所述时间系数t为1/600。
[0010]优选的,所述出端口流量单元中还包括,对于流量为0的出端口不进行计算。
[0011 ]优选的,所述入端口选择单元还包括:对于流量为0的入端口不进行计算。
[0012]本发明通过在交换设备上设置相应的触发条件,当满足条件时,由入端口掉电的方式,使与入端口相连的路由设备自动清除记录的路由信息,此时路由设备就会重新发起arp请求,那么交换设备就会对负载均衡的端口组重新安排转发计划,也就能够更平均的进行负载均衡功能,达到重新规划负载的目的。
【附图说明】
[0013]图1为本发明提供的一种交换设备负载调整方法的示意图。
[0014]图2为本发明提供的一种交换设备负载调整装置的示意图。
【具体实施方式】
[0015]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他的实施例,都属于本发明保护的范围。
[0016]图1示出了本发明提供的一种交换设备负载调整方法的示意图,具体方法如下所述:
S1、计算交换设备上流量最大的出端口max的流量与其他出端口的流量平均值的差值c,当所述差值c大于所述其他出端口的流量平均值时,执行步骤S2;其中,对于流量为0的出端口不进行计算。
[0017]S2、计算所述交换设备上流量最大的入端口 max的流量与其它入端口的流量平均值的差值r,当所述差值r大于其它入端口的流量平均值时,将所述入端口max进行掉电处理,否则执行步骤3;其中,对于流量为0的入端口不进行计算。
[00? 8] S3、判断所述入端口 max此前是否被执行过掉电处理,若未被执行过,则进行掉电处理,若被执行过,则执行S4。
[0019]S4、判断所述交换设备上最近一次被执行掉电的入端口是否为入端口max,若否,则统计当前时间与入端口 max上次掉电之间的时间差q,当时间q与时间系数t以及任何一个所述的其他入端口的流量的乘积大于所述差值c时,对所述入端口max进行掉电处理。
[0020]其中,时间系数t已被提前设定,优选为1/600。时间系数t的也可以根据设备配置自由设定。
[
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1