数据传输方法、装置、交换机和存储介质制造方法及图纸

技术编号:37334212 阅读:23 留言:0更新日期:2023-04-21 23:12
本申请实施例提出一种数据传输方法、装置、交换机和存储介质,涉及通信技术领域。获取等价多路径路由ECMP组的当前状态;当前状态表征ECMP组当前的组内成员链路的优先级类别,优先级类别根据成员链路的可靠性确定;根据当前状态,确定ECMP组的状态更新条件;若ECMP组满足状态更新条件,则对ECMP组的当前状态进行更新;根据状态更新后的ECMP组的组内成员链路进行数据传输。通过该方法,可提高数据传输的可靠性。靠性。靠性。

【技术实现步骤摘要】
数据传输方法、装置、交换机和存储介质


[0001]本申请涉及通信
,具体而言,涉及一种数据传输方法、装置、交换机和存储介质。

技术介绍

[0002]目前,在存在多条不同链路到达同一目的地址的网络环境中,一般可采用ECMP(Equal Cost Multi Path,等价多路径路由)技术进行数据传输,从而实现等值情况下的多路径负载均衡和链路备份的目的。
[0003]随着分布式设备框架和堆叠技术的广泛使用,ECMP的多路径时延和可靠性问题日益突出,现有技术中,往往会固定选择所有有效链路作为ECMP组的成员,以通过所有有效链路实现数据传输,但该方法存在数据传输可靠性较差的问题。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种数据传输方法、装置、交换机和存储介质,以解决数据传输可靠性较差的问题。
[0005]为了实现上述目的,本申请实施例采用的技术方案如下:
[0006]第一方面,本申请提供一种数据传输方法,所述方法包括:
[0007]获取等价多路径路由ECMP组的当前状态;所述当前状态表征所述ECMP组当前的组内成员链路的优先级类别,所述优先级类别根据成员链路的可靠性确定;
[0008]根据所述当前状态,确定所述ECMP组的状态更新条件;
[0009]若所述ECMP组满足所述状态更新条件,则对所述ECMP组的当前状态进行更新;
[0010]根据状态更新后的ECMP组的组内成员链路进行数据传输。
[0011]在可选的实施方式中,所述根据所述当前状态,确定所述ECMP组的状态更新条件,包括:
[0012]若所述当前状态为初始态,则确定所述ECMP组的状态更新条件包括第一本板卡优先态条件以及第一本设备优先态条件;
[0013]所述初始态表征所述ECMP组当前的组内成员链路包括全部优先级类别的成员链路;所述全部优先级类别包括第一优先级、第二优先级以及第三优先级,且第一优先级成员链路的可靠性大于第二优先级成员链路的可靠性,第二优先级成员链路的可靠性大于第三优先级成员链路的可靠性;
[0014]所述第一本板卡优先态条件包括,全部优先级类别的成员链路的实时流量总和小于第一优先级成员链路的带宽总和与预设阈值的乘积;
[0015]所述第一本设备优先态条件包括全部优先级类别的成员链路的实时流量总和大于第一优先级成员链路的带宽总和与预设阈值的乘积,且小于所述第一优先级成员链路和第二优先级成员链路的带宽总和与预设阈值的乘积。
[0016]在可选的实施方式中,所述若所述ECMP组满足所述状态更新条件,则对所述ECMP
组的当前状态进行更新,包括:
[0017]若所述ECMP组满足所述第一本板卡优先态条件,则获取所述第一优先级成员链路,并根据每个所述第一优先级成员链路的权重值,将所述第一优先级成员链路转换为预设数目个组内成员链路;其中,所述权重值根据所述成员链路的带宽得到;
[0018]根据预设数目个组内成员链路对所述ECMP组的组内成员链路进行更新,将所述ECMP组的当前状态更新为本板卡优先态;
[0019]若所述ECMP组满足所述第一本设备优先态条件,则获取所述第一优先级成员链路以及所述第二优先级成员链路,并根据每个所述第一优先级成员链路的权重值以及每个所述第二优先级成员链路的权重值,将所述第一优先级成员链路和所述第二优先级成员链路转换为预设数目个组内成员链路;
[0020]根据预设数目个组内成员链路对所述ECMP组的组内成员链路进行更新,将所述ECMP组的当前状态更新为本设备优先态。
[0021]在可选的实施方式中,所述根据所述当前状态,确定所述ECMP组的状态更新条件,包括:
[0022]若所述当前状态为本设备优先态,则确定所述ECMP组的状态更新条件包括第二本板卡优先态条件以及初始态条件;所述本设备优先态表征所述ECMP组中当前的组内成员链路包括第一优先级成员链路以及第二优先级成员链路;
[0023]所述第二本板卡优先态条件包括,所述第一优先级成员链路以及所述第二优先级成员链路的实时流量总和,小于所述第一优先级成员链路的带宽总和与预设阈值的乘积;
[0024]所述初始态条件包括所述第一优先级成员链路以及所述第二优先级成员链路的实时流量总和,大于所述第一优先级成员链路和所述第二优先级成员链路的带宽总和与预设阈值的乘积。
[0025]在可选的实施方式中,所述若所述ECMP组满足所述状态更新条件,则对所述ECMP组的当前状态进行更新,包括:
[0026]若所述ECMP组满足所述第二本板卡优先态条件,则获取所述第一优先级成员链路,并根据每个所述第一优先级成员链路的权重值,将所述第一优先级成员链路转换为预设数目个组内成员链路;
[0027]根据预设数目个组内成员链路对所述ECMP组的组内成员链路进行更新,将所述ECMP组的当前状态更新为本板卡优先态;
[0028]若所述ECMP组满足所述初始态条件,则获取全部优先级类别的成员链路,并根据每个所述成员链路的权重值,将全部优先级类别的成员链路转换为预设数目个组内成员链路;
[0029]根据预设数目个组内成员链路对所述ECMP组的组内成员链路进行更新,将所述ECMP组的当前状态更新为初始态。
[0030]在可选的实施方式中,所述根据所述当前状态,确定所述ECMP组的状态更新条件,包括:
[0031]若所述当前状态为本板卡优先态,则确定所述ECMP组的状态更新条件包括第二本设备优先态条件;所述本板卡优先态表征所述ECMP组中当前的组内成员链路包括第一优先级成员链路;
[0032]所述第二本设备优先态条件包括所述第一优先级成员链路的实时流量总和大于所述第一优先级成员链路的带宽总和与预设阈值的乘积。
[0033]在可选的实施方式中,所述若所述ECMP组满足所述状态更新条件,则对所述ECMP组的当前状态进行更新,包括:
[0034]若所述ECMP组满足所述第二本设备优先态条件,则获取所述第一优先级成员链路以及所述第二优先级成员链路,并根据每个所述第一优先级成员链路的权重值以及每个所述第二优先级成员链路的权重值,将所述第一优先级成员链路和所述第二优先级成员链路转换为预设数目个组内成员链路;
[0035]根据预设数目个组内成员链路对所述ECMP组的组内成员链路进行更新,将所述ECMP组的当前状态更新为本设备优先态。
[0036]第二方面,本申请提供一种数据传输装置,所述装置包括:
[0037]获取模块,用于获取等价多路径路由ECMP组的当前状态;所述当前状态表征所述ECMP组当前的组内成员链路的优先级类别,所述优先级类别根据成员链路的可靠性确定;
[0038]确定模块,用于根据所述当前状态,确定所述ECMP组的状态更新条件;
[0039]更新模块,用于若所述ECMP组满足所述状态更新条件,则对所述ECMP组的当前状态进行更新本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:获取等价多路径路由ECMP组的当前状态;所述当前状态表征所述ECMP组当前的组内成员链路的优先级类别,所述优先级类别根据成员链路的可靠性确定;根据所述当前状态,确定所述ECMP组的状态更新条件;若所述ECMP组满足所述状态更新条件,则对所述ECMP组的当前状态进行更新;根据状态更新后的ECMP组的组内成员链路进行数据传输。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前状态,确定所述ECMP组的状态更新条件,包括:若所述当前状态为初始态,则确定所述ECMP组的状态更新条件包括第一本板卡优先态条件以及第一本设备优先态条件;所述初始态表征所述ECMP组当前的组内成员链路包括全部优先级类别的成员链路;所述全部优先级类别包括第一优先级、第二优先级以及第三优先级,且第一优先级成员链路的可靠性大于第二优先级成员链路的可靠性,第二优先级成员链路的可靠性大于第三优先级成员链路的可靠性;所述第一本板卡优先态条件包括,全部优先级类别的成员链路的实时流量总和小于第一优先级成员链路的带宽总和与预设阈值的乘积;所述第一本设备优先态条件包括全部优先级类别的成员链路的实时流量总和大于第一优先级成员链路的带宽总和与预设阈值的乘积,且小于所述第一优先级成员链路和第二优先级成员链路的带宽总和与预设阈值的乘积。3.根据权利要求2所述的方法,其特征在于,所述若所述ECMP组满足所述状态更新条件,则对所述ECMP组的当前状态进行更新,包括:若所述ECMP组满足所述第一本板卡优先态条件,则获取所述第一优先级成员链路,并根据每个所述第一优先级成员链路的权重值,将所述第一优先级成员链路转换为预设数目个组内成员链路;其中,所述权重值根据所述成员链路的带宽得到;根据预设数目个组内成员链路对所述ECMP组的组内成员链路进行更新,将所述ECMP组的当前状态更新为本板卡优先态;若所述ECMP组满足所述第一本设备优先态条件,则获取所述第一优先级成员链路以及所述第二优先级成员链路,并根据每个所述第一优先级成员链路的权重值以及每个所述第二优先级成员链路的权重值,将所述第一优先级成员链路和所述第二优先级成员链路转换为预设数目个组内成员链路;根据预设数目个组内成员链路对所述ECMP组的组内成员链路进行更新,将所述ECMP组的当前状态更新为本设备优先态。4.根据权利要求1所述的方法,其特征在于,所述根据所述当前状态,确定所述ECMP组的状态更新条件,包括:若所述当前状态为本设备优先态,则确定所述ECMP组的状态更新条件包括第二本板卡优先态条件以及初始态条件;所述本设备优先态表征所述ECMP组中当前的组内成员链路包括第一优先级成员链路以及第二优先级成员链路;所述第二本板卡优先态条件包括,所述第一优先级成员链路以及所述第二优先级成员链路的实时流量总和,小于所述第一优先级成员链路的带宽总和与预设阈值的乘积;
所述初始态条件包括所述第一优先级成员链路...

【专利技术属性】
技术研发人员:曹冰
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:

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

1