流量转发方法、系统、设备及可读存储介质与流程

专利2026-07-26  16


本发明属于网络通信,具体涉及一种流量转发方法、系统、设备及可读存储介质。


背景技术:

1、网络流量是记录和反映网络活动及运营情况的重要载体。随着互联网的高速发展,为了满足互联网用户的多样化需求,各种新的网络服务层出不穷,导致网络流量无论是在数量还是种类上都不断增加。这些新型应用扩大了互联网的应用规模,提供了更丰富的网络服务。但是其采用的应用协议特征也有别于传统的应用类型,变得更加复杂和多样化,给网络流量的管理和规划造成了极大的冲击。

2、所述硬件卸载是指将某些功能下移到硬件实现。为了降低cpu的负载,更多的开展对硬件卸载的探索。这些功能原先一般是由软件承担的,而有了硬件卸载功能,这些工作将不再需要由软件完成。但在流分类转发的实际应用中,二层流量表项配置会影响硬件编辑卸载流量在出方向的qos流分类效果,也会影响硬件流表卸载流量在入方向和出方向的qos流分类效果。

3、因此,针对上述技术问题,有必要提供一种改良的流转发手段。

4、公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。


技术实现思路

1、本发明的目的在于提供一种流量转发方法、系统、设备及可读存储介质,其能够实现对硬件卸载报文的三层表项处理,增强了对所述硬件卸载报文的处理精度,降低了中央处理器的性能损耗。

2、为了实现上述目的,本发明一具体实施例提供的技术方案如下:

3、第一方面,本发明提供了一种流量转发方法,应用于三层软转发报文,其包括:

4、基于报文携带的qos lable信息,获取所述报文的调度优先级、丢弃优先级以及重标记qos lable信息;

5、基于所述调度优先级信息以及所述丢弃优先级信息,对所述报文进行调度丢弃处理;

6、将位于中央处理器的编辑操作卸载至asic芯片,基于报文对应的所述重标记qoslable信息,在asic芯片对未丢弃的报文的qos lable信息进行编辑;

7、将编辑后的所述报文沿所述asic出端口转发。

8、在本发明的一个或者多个实施例中,所述基于报文携带的qos lable信息,获取所述报文的调度优先级、丢弃优先级以及重标记qos lable信息,包括:

9、若预设流分类策略为简单流分类,则基于所述报文携带的qos lable信息,查找中央处理器中预设的第一表项以及第二表项,所述第一表项记录有报文携带的qos lable信息与报文的调度优先级、丢弃优先级的映射关系,所述第二表项记录有报文的调度优先级、丢弃优先级与重标记qos lable信息的映射关系;

10、若预设流分类策略为复杂流分类,则基于所述报文携带的qos lable信息,查找中央处理器中预设的第三表项,所述第三表项记录有报文携带的qos lable信息与报文的调度优先级、丢弃优先级、重标记qos lable信息的映射关系,所述第一表项、第二表项以及第三表项均为三层表项。

11、在本发明的一个或者多个实施例中,所述方法还包括:

12、基于所述第二表项或所述第三表项,获取报文对应的所述重标记qos lable信息,并对所述报文写入第一编辑标记;

13、中央处理器识别所述报文携带所述第一编辑标记,跳过对所述报文的编辑处理;

14、将所述报文进行调度丢弃处理后,若所述报文未被丢弃,则转发至所述asic芯片。

15、在本发明的一个或者多个实施例中,所述基于报文携带的qos lable信息,获取所述报文的调度优先级、丢弃优先级以及重标记qos lable信息,还包括:

16、向所述asic芯片下发卸载流表,所述卸载流表包括基于第一表项和/或第二表项和/或第三表项获取的所述报文的调度优先级、丢弃优先级以及重标记qos lable信息;

17、基于所述卸载流表获取asic芯片内待处理报文的调度优先级、丢弃优先级以及重标记qos lable信息。

18、在本发明的一个或者多个实施例中,所述基于所述调度优先级信息以及所述丢弃优先级信息,对所述报文进行调度丢弃处理,包括:

19、若所述报文基于中央处理器预设表项获取所述调度优先级信息以及所述丢弃优先级信息,则基于所述中央处理器对所述报文进行调度丢弃处理;

20、若所述报文基于卸载流表获取所述调度优先级信息以及所述丢弃优先级信息,则基于asic芯片对所述报文进行调度丢弃处理。

21、在本发明的一个或者多个实施例中,所述方法还包括:

22、基于所述卸载流表获取到对应调度优先级、丢弃优先级,将预设的所述调度优先级有效值、丢弃优先级有效值设置为有效状态;

23、基于asic芯片中第四表项,获取所述报文对应的二层调度优先级以及二层丢弃优先级,所述第四表项为二层表项,记录有报文qos lable信息与二层调度优先级、二层丢弃优先级的映射关系;

24、若所述调度优先级有效值、丢弃优先级有效值为有效状态,则基于通过所述卸载流表获取到对应调度优先级、丢弃优先级进行调度丢弃处理;

25、若所述调度优先级有效值、丢弃优先级有效值为无效状态,则基于通过所述第四表项获取到对应二层调度优先级、二层丢弃优先级进行调度丢弃处理。

26、在本发明的一个或者多个实施例中,所述方法还包括:

27、基于所述卸载流表或第二表项或第三表项获取到对应重标记qos lable信息,将预设的所述重标记qos lable信息有效值设置为有效状态;

28、基于asic芯片中第五表项,获取所述报文对应的二层重标记qos lable信息,所述第五表项为二层表项,记录有报文调度优先级、丢弃优先级与二层重标记qos lable信息的映射关系;

29、若所述重标记qos lable信息有效值为有效状态,则基于通过所述卸载流表或第二表项或第三表项获取到对应重标记qos lable信息进行编辑处理;

30、若所述重标记qos lable信息有效值为无效状态,则基于通过所述第五表项获取到对应二层重标记qos lable信息进行编辑处理。

31、第二方面,本发明提供了一种流量转发系统,应用于三层软转发报文,其包括:

32、获取模块,用于基于报文携带的qos lable信息,获取所述报文的调度优先级、丢弃优先级以及重标记qos lable信息;

33、处理模块,用于基于所述调度优先级信息以及所述丢弃优先级信息,对所述报文进行调度丢弃处理;

34、编辑模块,用于将位于中央处理器的编辑操作卸载至asic芯片,基于报文对应的所述重标记qos lable信息,在asic芯片对未丢弃的所述报文qos lable信息进行编辑;

35、转发模块,用于将编辑后的所述报文沿所述asic出端口转发出去。

36、第三方面,本发明提供了一种计算机设备,其包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行所述的流量转发方法。

37、第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行所述的流量转发方法。

38、与现有技术相比,本发明提供的流量转发方法,将部分中央处理器的处理流程经硬件卸载方案,下放至asic芯片进行等效处理,降低了中央处理器的性能损耗。同时,通过下发卸载流表和/或中央处理器查表等操作,使得硬件卸载流量可以进行软转发流量等价的三层qos流分类操作,也即可通过三层表项配置实现对所述硬件卸载流量流分类,避免了现有技术中二层流量表项配置对所述硬件卸载流量出方向和入方向流分类效果的影响。


技术特征:

1.一种流量转发方法,应用于三层软转发报文,其特征在于,包括:

2.根据权利要求1所述的流量转发方法,其特征在于,所述基于报文携带的qos lable信息,获取所述报文的调度优先级、丢弃优先级以及重标记qos lable信息,包括:

3.根据权利要求2所述的流量转发方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的流量转发方法,其特征在于,所述基于报文携带的qos lable信息,获取所述报文的调度优先级、丢弃优先级以及重标记qos lable信息,还包括:

5.根据权利要求4所述的流量转发方法,其特征在于,所述基于所述调度优先级信息以及所述丢弃优先级信息,对所述报文进行调度丢弃处理,包括:

6.根据权利要求4所述的流量转发方法,其特征在于,所述方法还包括:

7.根据权利要求4所述的流量转发方法,其特征在于,所述方法还包括:

8.一种流量转发系统,应用于三层软转发报文,其特征在于,包括:

9.一种计算机设备,其特征在于,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行权利要求1-7中任一项所述的流量转发方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行权利要求1-7中任一项所述的流量转发方法。


技术总结
本发明公开了一种流量转发方法,所述方法具体包括:基于报文携带的Qos lable信息,获取所述报文的调度优先级、丢弃优先级以及重标记Qos lable信息;基于所述调度优先级信息以及所述丢弃优先级信息,对所述报文进行调度丢弃处理;将位于中央处理器的编辑操作卸载至ASIC芯片,基于报文对应的所述重标记Qos lable信息,在ASIC芯片对未丢弃的报文的Qos lable信息进行编辑;将编辑后的所述报文沿所述ASIC出端口转发。本方法将部分中央处理器的处理流程经硬件卸载方案,下放至ASIC芯片进行等效处理,降低了中央处理器的性能损耗。同时可通过三层表项配置实现对所述硬件卸载流量流分类,避免了现有技术中二层流量表项配置对所述硬件卸载流量出方向和入方向流分类效果的影响。

技术研发人员:朱涛,杨八双,韦健
受保护的技术使用者:苏州盛科通信股份有限公司
技术研发日:
技术公布日:2024/6/26
转载请注明原文地址:https://doc.8miu.com/read-1832104.html

最新回复(0)