基于ECMP的报文处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37266798 阅读:27 留言:0更新日期:2023-04-20 23:38
本申请的实施例提供了一种基于ECMP的报文处理方法、装置、电子设备及存储介质,涉及通信技术领域,方法包括:接收设备发送的报文并确定报文的目的地址,从网络芯片中确定与目的地址对应的ECMP组表项,确定ECMP组表项的总权重,计算报文的哈希值,基于哈希值和总权重,对哈希值进行取摸操作,得到报文的选路索引,确定ECMP组表项中各ECMP成员链路的权重值,其中,ECMP组表项中包含多个ECMP成员链路,基于各权重值和选路索引,从ECMP组表项中确定目标ECMP成员链路,基于目标ECMP成员链路对报文进行转发,从而减少对ECMP成员链路的消耗。从而减少对ECMP成员链路的消耗。从而减少对ECMP成员链路的消耗。

【技术实现步骤摘要】
基于ECMP的报文处理方法、装置、电子设备及存储介质


[0001]本申请涉及通信
,具体而言,涉及一种基于ECMP的报文处理方法、装置、电子设备及存储介质。

技术介绍

[0002]现有技术中基于ECMP的报文处理方式是通过配置多个ECMP成员链路,并设置多个ECMP成员链路的权重比例,当设置的ECMP成员链路的权重较大时,会消耗过多的ECMP成员链路资源。例如:设置16个ECMP成员链路,且多个ECMP成员链路的权重比例为16:15:15...:1,则对报文转发时,需要消耗16+15..+1=136个ECMP成员链路资源才能实现。当ECMP成员链路的权重比例设置更大时,需要消耗的ECMP成员链路资源更多。
[0003]因此,现有技术中基于ECMP的报文处理方式,需要消耗大量的ECMP成员链路,增加报文处理的成本。

技术实现思路

[0004]本申请的目的在于提供一种基于ECMP的报文处理方法、装置、电子设备及存储介质,能够减少对ECMP成员链路的消耗,降低报文处理的成本。
[0005]为了实现上述目的,本申请本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于ECMP的报文处理方法,应用于网络芯片,其特征在于,所述方法包括:接收设备发送的报文并确定所述报文的目的地址;从所述网络芯片中确定与所述目的地址对应的ECMP组表项;确定所述ECMP组表项的总权重;计算所述报文的哈希值;基于所述哈希值和所述总权重,对所述哈希值进行取摸操作,得到所述报文的选路索引;确定所述ECMP组表项中各ECMP成员链路的权重值,其中,所述ECMP组表项中包含多个ECMP成员链路;基于各所述权重值和所述选路索引,从所述ECMP组表项中确定目标ECMP成员链路;基于所述目标ECMP成员链路对所述报文进行转发。2.根据权利要求1所述的方法,其特征在于,所述确定所述ECMP组表项的总权重的步骤,包括:确定所述ECMP组表项中各ECMP成员链路的权重占比;将所有ECMP成员链路的权重占比的和,作为所述ECMP组表项的总权重。3.根据权利要求2所述的方法,其特征在于,所述基于各所述权重值和所述选路索引,从所述ECMP组表项中确定目标ECMP成员链路的步骤,包括:将所述选路索引与所述ECMP组表项中各所述ECMP成员链路对应的权重值进行比较;在所述选路索引小于目标权重值时,将所述目标权重值对应的ECMP成员链路作为目标ECMP成员链路;其中,每个所述ECMP成员链路的权重值为该ECMP成员链路的权重占比与该ECMP成员链路前序的所有ECMP成员链路的权重占比和的和值。4.根据权利要求1或3所述的方法,其特征在于,所述基于各所述权重值和所述选路索引,从所述ECMP组表项中确定目标ECMP成员链路的步骤,包括:将所述选路索引与所述ECMP组表项中各所述ECMP成员链路对应的权重值依次比较,其中,各所述ECMP成员链路按照权重值从小到大排序;当所述选路索引小于多个目标权重值时,选择第一个大于所述选路索引的权重值对应的ECMP成员链路作为目标ECMP成员链路。5.根据权利要...

【专利技术属性】
技术研发人员:崔兴龙方沛昱周伟赵茂聪
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

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

1