报文低延时转发方法、装置、交换芯片、交换设备和网络交换系统与流程

摘要: 本申请涉及芯片通信,特别是涉及一种报文低延时转发方法、装置、交换芯片、交换设备和网络交换系统。背景技术:1、网络中的交换芯片、路由器转发引擎及服务器中的网卡等设...
报文低延时转发方法、装置、交换芯片、交换设备和网络交换系统与流程

本申请涉及芯片通信,特别是涉及一种报文低延时转发方法、装置、交换芯片、交换设备和网络交换系统。

背景技术:

1、网络中的交换芯片、路由器转发引擎及服务器中的网卡等设备,在终端与终端的报文通信过程中,扮演报文中转与报文转发的角色,是实现跨设备、跨网段数据互通、保障网络有序通信的核心手段。

2、传统的设备在实现报文转发时,一般是先对接收的报文进行解析,然后基于解析到的报文信息,逐步查表从而确定报文的下一转发节点,然后下一转发节点在接收到报文之后,也是按照同样的方式确定新的下一转发节点,直至确定出终端。

3、然而,上述报文转发方法存在延时高的问题。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高报文转发效率的报文低延时转发方法、装置、交换芯片、交换设备和网络交换系统。

2、第一方面,本申请提供了一种报文低延时转发方法,包括:

3、获取目标报文的报文解析信息;

4、确定报文解析信息对应的目标协议提取模版,并从目标报文中提取对应的目标报文特征码;

5、若目标报文特征码与协议匹配模板匹配成功,则基于协议匹配模板中描述的低延时传输策略,确定报文下一个传输节点;绕过低延时传输策略包括:数据链路层或网络层的查表匹配、访问控制列表匹配、过滤规则匹配中的至少一项。

6、在其中一个实施例中,上述确定报文解析信息对应的目标协议提取模版,并从目标报文中提取对应的目标报文特征码,包括:

7、从多个候选协议提取模版中,确定与报文解析信息对应的目标协议提取模版;

8、根据目标协议提取模版指示的域段提取方式,从目标报文中提取对应的目标报文特征码。

9、在其中一个实施例中,上述根据目标协议提取模版指示的域段提取方式,从目标报文中提取对应的目标报文特征码,包括:

10、根据域段提取方式中的域段位置和域段长度,从目标报文中提取对应的至少一个目标域段;

11、将至少一个目标域段,确定为目标报文特征码。

12、在其中一个实施例中,若目标域段包括至少两个域段,上述将至少一个目标域段,确定为目标报文特征码,包括:

13、按照域段提取方式中指示的域段排列顺序,将至少两个目标域段拼接,得到目标报文特征码。

14、在其中一个实施例中,上述从多个候选协议提取模版中,确定与报文解析信息对应的目标协议提取模版,包括:

15、分析报文解析信息,确定目标报文的基本类型;

16、从多个候选协议提取模版中,确定与基本类型对应的目标协议提取模版。

17、在其中一个实施例中,上述方法还包括:

18、若目标报文特征码与协议匹配模板匹配失败,则基于常规节点确定策略,确定报文下一个传输节点;常规节点确定策略包括数据链路层或网络层的查表匹配、访问控制列表匹配和过滤规则匹配。

19、第二方面,本申请还提供了一种报文低延时转发装置,包括:

20、获取模块,用于获取目标报文的报文解析信息;

21、提取模块,用于确定报文解析信息对应的目标协议提取模版,并从所述目标报文中提取对应的目标报文特征码;

22、确定模块,用于若目标报文特征码与协议匹配模板匹配成功,则基于所述协议匹配模板中描述的低延时传输策略,确定报文下一个传输节点;低延时传输策略包括:绕过数据链路层或网络层的查表匹配、访问控制列表匹配、过滤规则匹配中的至少一项。

23、第三方面,本申请还提供了一种交换芯片,执行实现以下步骤:

24、获取目标报文的报文解析信息;

25、确定报文解析信息对应的目标协议提取模版,并从目标报文中提取对应的目标报文特征码;

26、若目标报文特征码与协议匹配模板匹配成功,则基于协议匹配模板中描述的低延时传输策略,确定报文下一个传输节点;低延时传输策略包括:绕过数据链路层或网络层的查表匹配、访问控制列表匹配、过滤规则匹配中的至少一项。

27、第四方面,本申请还提供了一种交换设备,包括如上述第三方面所述的交换芯片。

28、第五方面,本申请还提供了一种网络交换系统,包括如上述第四方面所述的交换设备。

29、上述报文低延时转发方法、装置、交换芯片、交换设备和网络交换系统,通过获取目标报文的报文解析信息匹配对应的协议提取模板以提取报文特征码,在特征码匹配成功后,依据协议匹配模板中预设的低延时传输策略,通过绕过数据链路层或网络层的查表匹配、访问控制列表匹配、过滤规则匹配中的至少一项快速确定报文下一个传输节点,有效简化报文转发处理流程,减少报文传输过程中的校验与处理耗时,降低传输时延,提升报文转发效率,保障数据快速传输。

1.一种报文低延时转发方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述报文解析信息对应的目标协议提取模版,并从所述目标报文中提取对应的目标报文特征码,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述目标协议提取模版指示的域段提取方式,从所述目标报文中提取对应的目标报文特征码,包括:

4.根据权利要求3所述的方法,其特征在于,若所述目标域段包括至少两个域段,所述将所述至少一个目标域段,确定为所述目标报文特征码,包括:

5.根据权利要求2所述的方法,其特征在于,所述从多个候选协议提取模版中,确定与所述报文解析信息对应的目标协议提取模版,包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:

7.一种报文低延时转发装置,其特征在于,所述装置包括:

8.一种交换芯片,其特征在于,所述交换芯片用于执行如权利要求1至6中任一项所述的方法的步骤。

9.一种交换设备,其特征在于,所述交换设备包括如权利要求8所述的交换芯片。

10.一种网络交换系统,其特征在于,包括至少一个如权利要求 9 所述的交换设备,各所述交换设备之间通过高速互联端口实现报文转发。