System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 报文转发处理方法、装置、设备及存储介质制造方法及图纸_技高网

报文转发处理方法、装置、设备及存储介质制造方法及图纸

技术编号:40368651 阅读:6 留言:0更新日期:2024-02-20 22:13
本申请实施例提供一种报文转发处理方法、装置、设备及存储介质,该方法包括:第一处理器从第一端口接收第一报文,并解析出所述第一报文的流向;第二处理器从第一处理器接收第一报文,并解析获得可识别的报文头;获取转发所述第一报文的管理信息流,所述管理信息流包括所述第一端口和第二端口的映射关系;根据所述映射关系、所述第一报文的流向和所述可识别的报文头,转发所述第一报文至所述第二端口。根据本申请实施例的方法,在报文转发处理过程中能够实现低时延,满足高频交易等场景对低时延的需求。

【技术实现步骤摘要】

本申请实施例涉及通信,尤其涉及一种报文转发处理方法、装置、设备及存储介质


技术介绍

1、高频交易是量化投资的一种重要交易形式,其对网络时延要求较高。目前在交换机领域有3种转发交换技术,即:存储转发(store-and-forward)、直接转发(cut-through)和无碎片转发(fragment-free),三种转发方式按照时延从大到小的顺序,依次是,存储转发,无碎片转发,直接转发。

2、传统以太网交换机采用asic芯片,对报文采用存储转发模式,即首先把报文收到内部缓存,判断报文是否正确,不正确丢弃,正确转发。转发报文的依据是查找二层mac地址表或者三层路由表,对于组播报文,则要根据vlan和端口列表进行组播复制。存储转发方式时延较大,无法满足高频交易对网络时延的要求。


技术实现思路

1、本申请实施例提供了一种报文转发方法,大大降低了报文在转发处理过程中产生的时延,能够满足高频交易对网络时延的要求。

2、第一方面,本申请实施例提供一种报文转发处理方法,包括:

3、第一处理器从第一端口接收第一报文,并解析出所述第一报文的流向;

4、第二处理器从第一处理器接收第一报文,并解析获得可识别的报文头;

5、获取转发所述第一报文的管理信息流,所述管理信息流包括所述第一端口和第二端口的映射关系;

6、根据所述映射关系、所述第一报文的流向和所述可识别的报文头,转发所述第一报文至所述第二端口。

7、可见,本申请实施例通过硬件对报文进行处理,在识别出报文的流向和报文头之后,通过处理器自动生成管理信息流,并根据管理信息流,报文的流向以及报文头对报文进行转发,大大降低了报文在转发处理过程中产生的时延,能够满足高频交易对网络时延的要求。

8、在一种可能的实现方式中,所述第一处理器和所述第二处理器电连接,所述第二处理器与第三处理器通过总线连接。

9、在一种可能的实现方式中,所述管理信息流还包括:所述第一报文的数量、类型、时延和mac地址。

10、在一种可能的实现方式中,所述方法还包括:对所述第一报文进行镜像,所述第二处理器和所述第三处理器对所述第一报文进行统计分析。

11、在一种可能的实现方式中,所述对所述第一报文镜像,包括:所述第二处理器对镜像后的第一报文打时间戳。

12、在一种可能的实现方式中,所述第二端口为一个或多个。

13、第二方面,本申请实施例提供一种报文转发处理装置,包括:

14、接收模块,用于第一处理器从第一端口接收第一报文,并解析出所述第一报文的流向;

15、解析模块,用于第二处理器从第一处理器接收第一报文,并解析获得可识别的报文头;

16、获取模块,用于获取转发所述第一报文的管理信息流,所述管理信息流包括所述第一端口和第二端口的映射关系;

17、转发模块,用于根据所述映射关系、所述第一报文的流向和所述可识别的报文头,转发所述第一报文至所述第二端口。

18、在一种可能的实现方式中,所述第一处理器和所述第二处理器电连接,所述第二处理器与第三处理器通过总线连接。

19、在一种可能的实现方式中,所述管理信息流还包括:所述第一报文的数量、类型、时延和mac地址。

20、在一种可能的实现方式中,所述方法还包括:对所述第一报文进行镜像,所述第二处理器和所述第三处理器对所述第一报文进行统计分析。

21、在一种可能的实现方式中,所述对所述第一报文镜像,包括:所述第二处理器对镜像后的第一报文打时间戳。

22、在一种可能的实现方式中,所述第二端口为一个或多个。

23、第三方面,本申请实施例还提供了一种电子设备,该电子设备包括:

24、至少一个处理器;

25、以及与至少一个处理器通信连接的存储器;

26、其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使电子设备执行如本申请实施例第一方面中任一种可能的实施例对应的报文转发处理方法。

27、第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如本申请实施例第一方面任一中可能的实施例对应的报文转发处理方法。

28、第五方面,本公开还提供了一种计算机程序产品,该程序产品包含计算机执行指令,计算机执行指令被处理器执行时用于实现如本公开第一方面对应的任一种可能的实施例对应的的报文转发处理方法。

本文档来自技高网...

【技术保护点】

1.一种报文转发处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述第一处理器和所述第二处理器电连接,所述第二处理器与第三处理器通过总线连接。

3.根据权利要求1所述的方法,其特征在于,所述管理信息流还包括:所述第一报文的数量、类型、时延和MAC地址。

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

5.根据权利要求4所述的方法,其特征在于,所述对所述第一报文镜像,包括:

6.根据权利要求1-5所述的任一项方法,其特征在于,所述第二端口为一个或多个。

7.一种报文转发处理装置,其特征在于,包括:

8.一种电子设备,其特征在于,包括:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的方法。

10.一种计算机程序产品,该程序产品包含计算机执行指令,其特征在于,计算机执行指令被处理器执行时用于实现如权利要求1-6任一项所述的方法。

【技术特征摘要】

1.一种报文转发处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述第一处理器和所述第二处理器电连接,所述第二处理器与第三处理器通过总线连接。

3.根据权利要求1所述的方法,其特征在于,所述管理信息流还包括:所述第一报文的数量、类型、时延和mac地址。

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

5.根据权利要求4所述的方法,其特征在于,所述对所述第一报文镜像,包括:

...

【专利技术属性】
技术研发人员:李飞
申请(专利权)人:北京驭数华创科技有限公司
类型:发明
国别省市:

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

1