System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于通信领域,具体涉及一种负荷分担方法、装置及交换机。
技术介绍
1、现有技术中,一般将交换机的多个物理端口汇聚在一起,形成一个逻辑端口(即链路聚合端口),以实现出/入流量在链路聚合端口对应的各个成员端口的负荷分担,增加链路带宽、实现链路传输弹性。
2、相关技术中,在交换机检测到链路聚合端口对应的各个成员端口中一个成员端口发生故障时,停止通过此故障端口转发业务流量,并根据负荷分担策略在剩下的未发生故障的各成员端口中重新计算业务流量的发送端口。然而,相关技术中重新计算业务流量的发送端口的方式,可能导致转发与正常端口对应的指定业务流量的物理端口发生改变,进而影响指定业务流量对应的接收端的处理。
3、例如,链路聚合端口原本的负荷分担策略是按照业务流哈希值的预设权重,分配业务流1对应由成员端口1转发、业务流2对应由成员端口2转发、业务流3对应由成员端口3转发、业务流4对应由成员端口4转发。当交换机检测到链路聚合端口对应的各个成员端口中的成员端口3发生故障时,相关技术中,根据原本的负荷分担策略在剩下的未发生故障的成员端口1、成员端口2、成员端口4中计算出新的发送端口,可能重新分配成业务流1以及业务流2的一部分对应由成员端口1转发、业务流2的另一部分以及业务流3的一部分对应由成员端口2转发、业务流3的另一部分以及业务流4对应由成员端口4转发。这样,对业务流的发送端口进行重新分配后,可能导致业务流2的一部分原来从成员端口2转发改成从成员端口1转发。如果交换机的成员端口1和成员端口2分别连接不同的接收端设备,可能会
技术实现思路
1、本申请实施例提供一种负荷分担方法、装置及交换机,能够解决相关技术中正常端口对应的业务流量的发送端口发生改变而影响业务流量对应的接收端的处理的问题。
2、第一方面,本申请实施例提供了一种负荷分担方法,包括:
3、检测链路聚合端口对应的各个成员端口是否存在故障;
4、在检测到所述各个成员端口中的第一成员端口为故障端口的情况下,将与所述第一成员端口对应的第一业务流量切换至第二成员端口,以使所述第二成员端口对所述第一业务流量进行转发;
5、其中,所述第二成员端口为所述各个成员端口中的任意一个正常端口。
6、第二方面,本申请实施例提供了一种负荷分担装置,包括:检测模块和切换模块;
7、所述检测模块用于:检测链路聚合端口对应的各个成员端口是否存在故障;
8、所述切换模块用于:在检测到所述各个成员端口中的第一成员端口为故障端口的情况下,将与所述第一成员端口对应的第一业务流量切换至第二成员端口,以使所述第二成员端口对所述第一业务流量进行转发;
9、其中,所述第二成员端口为所述各个成员端口中的任意一个正常端口。
10、第三方面,本申请实施例提供了一种交换机,包括:处理器以及用于存储计算机可执行指令的存储器;所述计算机可执行指令在被所述处理器执行时实现以下流程:
11、检测链路聚合端口对应的各个成员端口是否存在故障;
12、在检测到所述各个成员端口中的第一成员端口为故障端口的情况下,将与所述第一成员端口对应的第一业务流量切换至第二成员端口,以使所述第二成员端口对所述第一业务流量进行转发;
13、其中,所述第二成员端口为所述各个成员端口中的任意一个正常端口。
14、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序在被处理器执行时实现以下流程:
15、检测链路聚合端口对应的各个成员端口是否存在故障;
16、在检测到所述各个成员端口中的第一成员端口为故障端口的情况下,将与所述第一成员端口对应的第一业务流量切换至第二成员端口,以使所述第二成员端口对所述第一业务流量进行转发;
17、其中,所述第二成员端口为所述各个成员端口中的任意一个正常端口。
18、在本申请实施例中,通过检测链路聚合端口对应的各个成员端口是否存在故障;在检测到所述各个成员端口中的第一成员端口为故障端口的情况下,将与所述第一成员端口对应的第一业务流量切换至第二成员端口,以使所述第二成员端口对所述第一业务流量进行转发;其中,所述第二成员端口为所述各个成员端口中的任意一个正常端口。这样,在检测到检测链路聚合端口对应的各个成员端口中的第一成员端口为故障端口的情况下,将与第一成员端口对应的第一业务流量无缝切换至第二成员端口,可以保护其他正常成员端口对应的业务流量的转发关系不发生改变,解决了相关技术中正常端口对应的业务流量的发送端口发生改变而影响业务流量对应接收端的处理的问题。并且,操作比较简单,无需按照预设的负荷分担策略对链路聚合端口对应的业务流量的发送端口重新进行计算分配。
本文档来自技高网...【技术保护点】
1.一种负荷分担方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在检测链路聚合端口对应的各个成员端口是否存在故障之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,在检测到所述各个成员端口中的第一成员端口为故障端口的情况下,将与所述第一成员端口对应的第一业务流量切换至所述各个成员端口中的第二成员端口,包括:
4.根据权利要求3所述的方法,其特征在于,检测链路聚合端口对应的各个成员端口是否存在故障包括:
5.根据权利要求3所述的方法,其特征在于,所述将与所述第一成员端口对应的第一业务流量切换至所述各个成员端口中的第二成员端口包括:
6.根据权利要求5所述的方法,其特征在于,所述将与所述第一成员端口对应的第一业务流量切换至第二成员端口,包括:
7.一种负荷分担装置,其特征在于,包括:检测模块和切换模块;
8.根据权利要求7所述的负荷分担装置,其特征在于,还包括:转发模块;
9.一种交换机,其特征在于,包括:处理器以及用于存储计算机可执行指令的存储器;所述计
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序在被处理器执行时实现以下流程:
...【技术特征摘要】
1.一种负荷分担方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在检测链路聚合端口对应的各个成员端口是否存在故障之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,在检测到所述各个成员端口中的第一成员端口为故障端口的情况下,将与所述第一成员端口对应的第一业务流量切换至所述各个成员端口中的第二成员端口,包括:
4.根据权利要求3所述的方法,其特征在于,检测链路聚合端口对应的各个成员端口是否存在故障包括:
5.根据权利要求3所述的方法,其特征在于,所述将与所述第一成员端口对应的第一业务流量切换至所述各个成员端...
【专利技术属性】
技术研发人员:邓岳峰,
申请(专利权)人:苏州联芸科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。