流量快速切换方法、系统及计算机可读存储介质技术方案

技术编号:35305891 阅读:13 留言:0更新日期:2022-10-22 12:56
本发明专利技术实施例提出一种流量快速切换方法、系统及计算机可读存储介质,属于数据处理领域,方法应用于M

【技术实现步骤摘要】
流量快速切换方法、系统及计算机可读存储介质


[0001]本专利技术涉及数据处理领域,具体而言,涉及一种流量快速切换方法、系统及计算机可读存储介质。

技术介绍

[0002]跨设备链路聚合组(Multichassis Link Aggregation Group,M

LAG),是指将两台物理设备在聚合层面虚拟成一台设备来实现跨设备链路聚合,从而提供设备级冗余保护和流量负载分担,实现链路和节点的冗余。M

LAG机制下的两台物理设备对外虚拟成一台设备,两台物理设备的下行端口绑定成MLAG组,组里的成员相互保护,当其中一个设备成员故障或掉线时,数据流量会从另外一个设备MLAG组成员转发。
[0003]在M

LAG机制应用于数据链路层(L2)的场景中,当一台物理设备发生故障时,需要将该物理设备上的下行流量切到另一台物理设备。目前,为了下行流量倒换到另一台物理设备后能正常发送到下联设备,需要将故障的物理设备的mac表做flush操作,删除之前学习到的mac表项,根据业务流量重新学习,下行流量会学习到另一台物理设备的端口,从而完成流量的切换。但是,对mac表做flush操作到重新学习完成的过程中,所消耗的时间较长,导致流量切换速度较慢。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种流量快速切换方法、系统及计算机可读存储介质,其能够改善目前的M

LAG系统中将下行端口故障的交换机的下行流量倒换至对端交换机时,消耗的时间较长,导致流量切换速度较慢的问题。
[0005]为了实现上述目的,本专利技术实施例采用的技术方案如下。
[0006]第一方面,本专利技术实施例提供一种流量快速切换方法,应用于M

LAG系统,所述M

LAG系统包括通过peerLink链路连接的第一交换机与第二交换机,所述第一交换机和所述第二交换机均与服务器和多个下联设备通信连接,所述方法包括:
[0007]所述第一交换机在接收到所述服务器发送的下行流量时,判断所述第一交换机的第一目标下行端口是否故障;
[0008]若是,则所述第一交换机用自身的peerlink成员端口替换所述第一目标下行端口,以将所述下行流量倒换至所述peerlink链路,并通过所述peerlink链路所述下行流量倒换至所述第二交换机;
[0009]所述第二交换机接收到所述下行流量后,通过所述第二交换机的第二目标下行端口,将所述下行流量发送至所述多个下联设备中的目标设备;
[0010]其中,所述第一目标下行端口和所述第二目标下行端口均为与所述下行流量匹配的下行端口,且具有聚合绑定关系。
[0011]进一步地,所述判断所述第一交换机的第一目标下行端口是否故障的步骤,包括:
[0012]所述第一交换机接收到关于第一目标下行端口的链路中断报文时,判定所述第一
目标下行端口故障;
[0013]其中,所述链路中断报文为所述第一交换机的监测模块监测到第一目标下行端口故障时发出。
[0014]进一步地,所述判断所述第一交换机的第一目标下行端口是否故障的步骤,包括:
[0015]所述第一交换机定时轮询自身的多个下行端口,若未接收到第一目标下行端口的响应指令,则判定所述第一目标下行端口故障。
[0016]进一步地,所述下行流量为单播报文,所述第一交换机接收所述服务器发送的下行流量的步骤,包括:
[0017]所述第一交换机接收所述目标设备发送的任务请求,并将所述任务请求发送至所述服务器;
[0018]所述第一交换机接收所述服务器响应于所述任务请求后返回的下行流量。
[0019]进一步地,所述第二交换机接收到所述下行流量后,通过所述第二交换机的第二目标下行端口,将所述下行流量发送至所述多个下联设备中的目标设备的步骤,包括:
[0020]所述第二交换机接收到所述下行流量后,基于预存的转发表,从自身的下行端口中确定出第二目标下行端口;
[0021]将所述下行流量通过所述第二目标下行端口发送至所述目标设备。
[0022]进一步地,所述基于预存的转发表,从自身的下行端口中确定出第二目标下行端口的步骤,包括:
[0023]对所述下行流量进行解析,得到所述下行流量的目标MAC地址;
[0024]将所述目标MAC地址与转发表中的匹配关系进行匹配,确定出第二目标下行端口。
[0025]第二方面,本专利技术实施例提供一种流量快速切换方法,应用于M

LAG系统中的第一交换机,所述第一交换机通过peerLink链路与第二交换机连接,所述第一交换机与服务器和多个下联设备通信连接,所述方法包括:
[0026]接收所述服务器发送的下行流量时,从自身的多个下行端口中确定出第一目标下行端口,并检测所述第一目标下行端口是否故障;
[0027]若是,则用自身的peerlink成员端口替换所述第一目标下行端口,以将所述下行流量倒换至所述peerlink链路,并通过所述peerlink链路将下行流量倒换至所述第二交换机,以通过所述第二交换机的第二目标下行端口将所述下行流量发送至所述多个下联设备中的目标设备。
[0028]第三方面,本专利技术实施例提供一种流量快速切换方法,应用于M

LAG系统中的第二交换机,所述第二交换机通过peerLink链路与第一交换机连接,所述第二交换机与多个下联设备通信连接,所述方法包括:
[0029]接收所述第一交换机发送的下行流量,解析所述下行流量,以确定出第二目标下行端口;
[0030]将所述下行流量通过所述第二目标下行端口发送至所述多个下联设备中的目标设备。
[0031]第四方面,本专利技术实施例提供一种流量快速切换系统,包括通过peerLink链路连接的第一交换机与第二交换机,所述第一交换机和所述第二交换机均与服务器和多个下联设备通信连接;
[0032]所述第一交换机,用于在接收所述服务器发送的下行流量时,判断自身的第一目标下行端口是否故障,若是,则用自身的peerlink成员端口替换所述第一目标下行端口,以将所述下行流量倒换至所述peerlink链路,并通过所述peerlink链路将所述下行流量倒换至所述第二交换机;
[0033]所述第二交换机,用于接收到所述下行流量后,通过自身的第二目标下行端口,将所述下行流量发送至所述多个下联设备中的目标设备;
[0034]其中,所述第一目标下行端口和所述第二目标下行端口均为与所述下行流量匹配的下行端口,且具有聚合绑定关系。
[0035]第五方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的流量快速切换方法,如第二方面所述的流量快速切换方法,或如第三方面所述的流量快速切换方法。
[0036]本专利技术实施例提供的流量快速切换方法、系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量快速切换方法,其特征在于,应用于M

LAG系统,所述M

LAG系统包括通过peerLink链路连接的第一交换机与第二交换机,所述第一交换机和所述第二交换机均与服务器和多个下联设备通信连接,所述方法包括:所述第一交换机在接收到所述服务器发送的下行流量时,判断所述第一交换机的第一目标下行端口是否故障;若是,则所述第一交换机用自身的peerlink成员端口替换所述第一目标下行端口,以将所述下行流量倒换至所述peerlink链路,并通过所述peerlink链路将所述下行流量倒换至所述第二交换机;所述第二交换机接收到所述下行流量后,通过所述第二交换机的第二目标下行端口,将所述下行流量发送至所述多个下联设备中的目标设备;其中,所述第一目标下行端口和所述第二目标下行端口均为与所述下行流量匹配的下行端口,且具有聚合绑定关系。2.根据权利要求1所述的流量快速切换方法,其特征在于,所述判断所述第一交换机的第一目标下行端口是否故障的步骤,包括:所述第一交换机接收到关于第一目标下行端口的链路中断报文时,判定所述第一目标下行端口故障;其中,所述链路中断报文为所述第一交换机的监测模块监测到第一目标下行端口故障时发出。3.根据权利要求1或2所述的流量快速切换方法,其特征在于,所述判断所述第一交换机的第一目标下行端口是否故障的步骤,包括:所述第一交换机定时轮询自身的多个下行端口,若未接收到第一目标下行端口的响应指令,则判定所述第一目标下行端口故障。4.根据权利要求1所述的流量快速切换方法,其特征在于,所述下行流量为单播报文,所述第一交换机接收所述服务器发送的下行流量的步骤,包括:所述第一交换机接收所述目标设备发送的任务请求,并将所述任务请求发送至所述服务器;所述第一交换机接收所述服务器响应于所述任务请求后返回的下行流量。5.根据权利要求1所述的流量快速切换方法,其特征在于,所述第二交换机接收到所述下行流量后,通过所述第二交换机的第二目标下行端口,将所述下行流量发送至所述多个下联设备中的目标设备的步骤,包括:所述第二交换机接收到所述下行流量后,基于预存的转发表,从自身的下行端口中确定出第二目标下行端口;将所述下行流量通过所述第二目标下行端口发送至所述目标设备。6.根据权利要求5所述的流量快速切换方法,其特征在于,所述基于预存的转发表,从自身的下行端口中确...

【专利技术属性】
技术研发人员:李磊何志川赵茂聪
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

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

1