一种快速的链路聚合失效转移方法技术

技术编号:33783845 阅读:25 留言:0更新日期:2022-06-12 14:38
本发明专利技术提出了一种快速的链路聚合失效转移方法,通过自动切换异常链路数据流,主动重传异常接口数据的方式减少了软件负担,减低丢包率,加快了整体异常恢复速度,能够更好的保障网络的稳定性。障网络的稳定性。

【技术实现步骤摘要】
一种快速的链路聚合失效转移方法


[0001]本专利技术涉及通信
,尤其涉及一种快速的链路聚合失效转移方法。

技术介绍

[0002]以太网链路聚合(Link Aggregation,LAG)简称链路聚合,指将多条以太网物理链路捆绑在一起成为一条逻辑链路,以实现出/入流量吞吐量在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略决定网络封包从哪个成员端口发送到对端的交换机。同时,这些捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。
[0003]链路聚合的主要功能:
[0004]1、增加了带宽:将多个链路的容量组合到一个逻辑链路中;
[0005]2、自动故障转移/故障恢复:将来自故障链路的通信转移到聚合中的工作链路;
[0006]3、负载均衡:传入和外发通信都是根据用户选择的负载均衡策略(如源和目标MAC或IP地址)进行分配的;
[0007]4、改进了管理:所有接口作为一个单元进行管理;
[0008]5、减少了网络地址池消耗:可以将一个IP地址指定给整个聚合。
[0009]现有技术的缺陷和不足:
[0010]当交换机检测到其中一个成员端口的链路发生故障时,就停止在此端口上发送封包,并根据负荷分担策略在剩下的链路中重新计算报文的发送端口,故障端口恢复后再次担任收发端口。
[0011]目前链路聚合中的容错能力基于软件实现,当有链路出问题时,需要由软件进行动态配置,将异常链路从聚合成员组中剔除,并把流量切换到正常的链路上。此种方法会增加软件的负担,且延迟较大,网络丢包率也会上升。
[0012]为了解决现有技术的不足,本专利技术提出了一种快速的链路聚合失效转移方法,通过检测到链路异常后,自动切换异常链路数据流,主动重传异常接口数据的方式减少了软件负担,减低丢包率,加快了整体异常数据流恢复速度,能够更好的保障网络的稳定性。

技术实现思路

[0013]为了解决现有技术中的不足,本专利技术提出了一种快速的链路聚合失效转移方法,通过检测到链路异常后,自动切换异常链路数据流,主动重传异常接口数据的方式减少了软件负担,减低丢包率,加快了整体异常数据流恢复速度,能够更好的保障网络的稳定性。
[0014]为实现上述目的,本专利技术采用如下的技术方案。
[0015]在本专利技术实施例中,提出了一种快速的链路聚合失效转移方法,该方法包括如下步骤:
[0016]S1当硬件检测到链路异常,会将异常链路的接口信息送给USER_INTF模块;若USER_INTF判断此接口属于某个LAG组,则继续S2;
[0017]S2 USER_INTF断开所述异常接口用户侧与MAC之间的数据接收以及发送;并开启
USER_INTF中的环回通道,将TX_DATA的数据直接连接到RX_DATA,并将相关的报文打上环回标记;
[0018]S3 USER_INTF中的LAG成员选择模块,当接收到USER_INTF反馈的异常链路的接口信息时,将异常链路对应的接口从LAG组成员中屏蔽;USER_INTF将带了环回标记的报文,重新放在芯片入口处,合入数据转发流程;
[0019]S4当软件检测到LAG组成员链路异常后,开始异常成员删除工作,并等待异常链路恢复;USER_INTF检测到异常链路所对应的接口被从LAG成员组删除,进入等待接口复位状态。
[0020]进一步的,USER_INTF断开异常接口所对应的用户侧与MAC之间的数据接收RX_DATA,并向用户侧通告错误信息。
[0021]进一步的,USER_INTF断开异常接口所对应的用户侧与MAC之间的数据发送,并将在TX_DATA的eop标记置高之前接收到的所有数据丢弃。
[0022]进一步的,当USER_INTF检测到异常接口所对应的TX_DATA的eop标记置高后,则开启USER_INTF中的环回通道,将TX_DATA的数据直接连接到RX_DATA,并为相应的报文打上环回标记。
[0023]进一步的,所述LAG成员选择模块在存在于USER_INTF模块中,用于探测接口异常并进行自动数据流切换。
[0024]在本专利技术实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述的一种快速的链路聚合失效转移方法。
[0025]本专利技术的有益效果在于,针对现有的通信系统中存在的问题,本专利技术提出了一种快速的链路聚合失效转移方法,通过自动切换异常链路数据流,主动重传异常接口数据的方式减少了软件负担,减低丢包率,加快了整体异常恢复速度,能够更好的保障网络的稳定性。
附图说明
[0026]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0027]图1为本专利技术实现流程示意图;
[0028]图2为本专利技术实施例一的标准以太网接口数据流示例图;
[0029]图3为本专利技术实施例一的异常接口数据流示例图;
[0030]图4为本专利技术实施例一的失效转移具体实施步骤图。
具体实施方式
[0031]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。以下实施用例仅用于更加清楚地说明本专利技术的系统方法及技术方案,而不能以此来限制本申请的保护范围。
[0032]根据本专利技术的实施方式,本专利技术提出了一种快速的链路聚合失效转移方法,通过检测到链路异常后,自动切换异常链路数据流,主动重传异常接口数据的方式减少了软件负担,减低丢包率,加快了整体异常数据流恢复速度,能够更好的保障网络的稳定性。
[0033]下面参考本专利技术的若干代表性实施方式,详细阐释本专利技术的原理和精神。
[0034]图1是一种快速的链路聚合失效转移方法的处理流程示意图。如图1所示,该方法包括如下步骤:
[0035]S1当硬件检测到链路异常,会将异常链路的接口信息送给USER_INTF模块;若USER_INTF判断此接口属于某个LAG组,则继续S2;
[0036]S2 USER_INTF断开所述异常接口用户侧与MAC之间的数据接收以及发送;并开启USER_INTF中的环回通道,将TX_DATA的数据直接连接到RX_DATA,并将相关的报文打上环回标记;
[0037]具体实施时,USER_INTF断开异常接口所对应的用户侧与MAC之间的数据接收RX_DATA,并向用户侧通告错误信息。
[0038]具体实施时,USER_INTF断开异常接口所对应的用户侧与MAC之间的数据发送,并将在TX_DATA的eop标记置高之前接收到的所有数据丢弃。
[0039]具体实施时,当USER_INTF检测到异常本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种快速的链路聚合失效转移方法,其特征在于,该方法包括如下步骤:S1当硬件检测到链路异常,会将异常链路的接口信息送给USER_INTF模块;若USER_INTF判断此接口属于某个LAG组,则继续S2;S2 USER_INTF断开所述异常接口用户侧与MAC之间的数据接收以及发送;并开启USER_INTF中的环回通道,将TX_DATA的数据直接连接到RX_DATA,并将相应的报文打上环回标记;S3 USER_INTF中的LAG成员选择模块,当接收到USER_INTF反馈的异常链路的接口信息时,将异常链路对应的接口从LAG组成员中屏蔽;USER_INTF将带了环回标记的报文,重新放在芯片入口处,合入数据转发流程;S4当软件检测到LAG组成员链路异常后,开始异常成员删除工作,并等待异常链路恢复;USER_INTF检测到异常链路所对应的接口被从LAG成员组删除,进入等待接口复位状态。2.根据权利要求...

【专利技术属性】
技术研发人员:陈玄
申请(专利权)人:芯河半导体科技无锡有限公司
类型:发明
国别省市:

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

1