本发明涉及计算机信息技术处理,特别是一种400ge以太网的多流带宽配置方法、装置及设备。
背景技术:
1、现有的以太网bps算法,仅仅采用以太网ifg算法来实现以太网多流带宽配置,只能达到对多条流进行相同的帧间隙控制,而在整个多流带宽的百分比精准控制上,无法精准的实现,且效率低。且这种多流带宽配置算法不适应高速率400g网络。
技术实现思路
1、本发明要解决的技术问题是提供一种400ge以太网的多流带宽配置方法、装置及设备,可以实现对400g以太网络的精准带宽百分比分配。
2、为解决上述技术问题,本发明的技术方案如下:
3、一种400ge以太网的多流带宽配置方法,包括:
4、获取待封装的至少两个数据流;
5、确定所述至少两个数据流在目标最大传送周期内各自传送的数据包数;
6、根据所述至少两个数据流各自传送的数据包数,确定包间隙寄存器参数和至少两个数据流各自的配置表项数;
7、根据所述包间隙寄存器参数和至少两个数据流各自的配置表项数,得到每个数据流的配置比特率;
8、根据所述配置比特率实现对所述至少两个数据流的带宽配置。
9、可选的,确定所述至少两个数据流在目标最大传送周期内各自传送的数据包数,包括:
10、根据所述至少两个数据流各自的包长和利用率,确定所述至少两个数据流在目标最大传送周期内各自传送的数据包数。
11、可选的,所述数据包数nx=(pmax*bps m%)/(lenx+20),其中,nx为数据流x传送的数据包数、pmax为最大传送周期、bps m%为利用率、lenx为包长。
12、可选的,根据所述至少两个数据流各自传送的数据包数,确定包间隙寄存器参数,包括:
13、根据所述至少两个数据流各自的利用率,得到剩余利用率;
14、根据剩余利用率、最大传送周期以及至少两个数据流的总数据包数,得到包间隙寄存器参数。
15、可选的,根据所述至少两个数据流各自传送的数据包数,确定至少两个数据流各自的配置表项数,包括:
16、获取总的配置表项数;
17、根据每个数据流的数据包数与所有数据流总数据包数的比例,将所述总的配置表项数进行分配,得到每个数据流各自的配置表项数。
18、可选的,所述配置表项数nx=m*nx/n总,其中,nx为数据流x的配置表项数、m为总的配置表项数、nx为数据流x传送的数据包数、n总为所有数据流的总数据包数。
19、可选的,根据所述包间隙寄存器参数和至少两个数据流各自的配置表项数,得到每个数据流的配置比特率,包括:
20、根据所述至少两个数据流各自的配置表项数,将每个数据流按照数据流标识id的顺序间插分布,直至所有数据流分配完成,得到配置单;
21、根据所述配置单和包间隙寄存器参数,得到每个数据流的配置比特率。
22、本发明还提供一种400ge以太网的多流带宽配置装置,包括:
23、获取模块,用于获取待封装的至少两个数据流;
24、处理模块,用于确定所述至少两个数据流在目标最大传送周期内各自传送的数据包数;根据所述至少两个数据流各自传送的数据包数,确定包间隙寄存器参数和至少两个数据流各自的配置表项数;根据所述包间隙寄存器参数和至少两个数据流各自的配置表项数,得到每个数据流的配置比特率;根据所述配置比特率实现对所述至少两个数据流的带宽配置。
25、本发明还提供一种计算设备,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如上述的方法。
26、本发明还提供一种计算机可读存储介质,存储指令,当所述指令在计算机上运行时,使得计算机执行如上述的方法。
27、本发明的上述方案至少包括以下有益效果:
28、本发明的上述方案,通过获取待封装的至少两个数据流;确定所述至少两个数据流在目标最大传送周期内各自传送的数据包数;根据所述至少两个数据流各自传送的数据包数,确定包间隙寄存器参数和至少两个数据流各自的配置表项数;根据所述包间隙寄存器参数和至少两个数据流各自的配置表项数,得到每个数据流的配置比特率;根据所述配置比特率实现对所述至少两个数据流的带宽配置。可以实现对400g以太网络的精准带宽百分比分配。
1.一种400ge以太网的多流带宽配置方法,其特征在于,包括:
2.根据权利要求1所述的400ge以太网的多流带宽配置方法,其特征在于,确定所述至少两个数据流在目标最大传送周期内各自传送的数据包数,包括:
3.根据权利要求2所述的400ge以太网的多流带宽配置方法,其特征在于,所述数据包数nx=(pmax*bps m%)/(lenx+20),其中,nx为数据流x传送的数据包数、pmax为最大传送周期、bps m%为利用率、lenx为包长。
4.根据权利要求1所述的400ge以太网的多流带宽配置方法,其特征在于,根据所述至少两个数据流各自传送的数据包数,确定包间隙寄存器参数,包括:
5.根据权利要求1所述的400ge以太网的多流带宽配置方法,其特征在于,根据所述至少两个数据流各自传送的数据包数,确定至少两个数据流各自的配置表项数,包括:
6.根据权利要求5所述的400ge以太网的多流带宽配置方法,其特征在于,所述配置表项数nx=m*nx/n总,其中,nx为数据流x的配置表项数、m为总的配置表项数、nx为数据流x传送的数据包数、n总为所有数据流的总数据包数。
7.根据权利要求1所述的400ge以太网的多流带宽配置方法,其特征在于,根据所述包间隙寄存器参数和至少两个数据流各自的配置表项数,得到每个数据流的配置比特率,包括:
8.一种400ge以太网的多流带宽配置装置,其特征在于,包括:
9.一种计算设备,其特征在于,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,存储指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1至7任一项所述的方法。