报文恢复方法、装置、系统、电子设备与可读存储介质与流程

文档序号:35344338发布日期:2023-09-07 17:36阅读:56来源:国知局
报文恢复方法、装置、系统、电子设备与可读存储介质与流程

本公开涉及通信,提供了一种报文恢复方法、装置、系统、电子设备与可读存储介质。


背景技术:

1、在以太网通信中,报文在转发时可能会遇到各种原因而无法成功转发。为了降低转发过程中丢包导致的业务失败,现有技术通常在报文转发设备中引入链路聚合(linkaggregation,lag)技术和/或等价多路径(equal-cost multi-path routing,ecmp)技术。

2、虽然引进上述技术会减少报文转发设备的丢包,但是无法使报文转发设备实现不丢包的目的。


技术实现思路

1、根据本公开的第一方面,提供了一种报文恢复方法,包括:接收报文转发设备中的报文发送模块发送的源报文与对应所述源报文的第一转发属性,根据所述第一转发属性确定目标转发表,所述源报文为所述报文转发设备未成功转发的报文;根据所述目标转发表与所述源报文,得到待恢复报文;将所述待恢复报文发送到所述报文转发设备的环回端口之后,接收所述报文转发设备中的报文处理模块发送的所述待恢复报文与对应所述待恢复报文的第二转发属性;从所述待恢复报文中提取所述目标转发表之后,去除所述待恢复文本中的目标转发表;设置所述目标转发表的状态为无效,将所述待恢复报文与所述第二转发属性发送到所述报文转发设备中的报文转发模块,以使得所述报文转发设备根据所述第二转发属性对所述待恢复报文进行转发。

2、根据本公开的第二方面,提供了一种报文恢复装置,包括:接收单元,用于接收报文转发设备中的报文发送模块发送的源报文与对应所述源报文的第一转发属性,根据所述第一转发属性确定目标转发表,所述源报文为所述报文转发设备未成功转发的报文;第一处理单元,用于根据所述目标转发表与所述源报文,得到待恢复报文;第一发送单元,用于将所述待恢复报文发送到所述报文转发设备的环回端口之后,接收所述报文转发设备中的报文处理模块发送的所述待恢复报文与对应所述待恢复报文的第二转发属性;第二处理单元,用于从所述待恢复报文中提取所述目标转发表之后,去除所述待恢复文本中的目标转发表;第二发送单元,用于设置所述目标转发表的状态为无效,将所述待恢复报文与所述第二转发属性发送到所述报文转发设备中的报文转发模块,以使得所述报文转发设备根据所述第二转发属性对所述待恢复报文进行转发。

3、根据本公开的第三方面,提供了一种报文恢复系统,包含报文接收模块、报文处理模块、报文转发模块、报文发送模块与报文恢复模块;其中,所述报文恢复模块执行上述的报文恢复方法。

4、根据本公开的第四方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方法。

5、根据本公开的第五方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行如上所述的方法。

6、根据本公开的第六方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如上所述的方法。

7、由以上技术方案可以看出,本公开一方面能够减少报文恢复所需的时间,提升了报文恢复的效率,另一方面不会对报文转发设备原有的报文转发流程作出较大调整,从而降低了使用成本,且使得转发失败的源报文变换为待恢复报文来继续转发,能够实现报文转发不丢包的目的。

8、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。



技术特征:

1.一种报文恢复方法,包括:

2.根据权利要求1所述的方法,其中,所述根据所述第一转发属性确定目标转发表包括:

3.根据权利要求1所述的方法,其中,所述根据所述目标转发表与所述源报文,得到待恢复报文包括:

4.根据权利要求3所述的方法,其中,所述根据所述预设标识信息、所述出接口与所述目标转发表,生成恢复头包括:

5.根据权利要求4所述的方法,其中,所述确定恢复策略包括:

6.根据权利要求3所述的方法,其中,所述从所述待恢复报文中提取所述目标转发表包括:

7.根据权利要求1所述的方法,其中,所述将所述待恢复报文以及所述第二转发属性发送到所述报文转发设备中的报文转发模块包括:

8.一种报文恢复装置,包括:

9.根据权利要求8所述的装置,其中,所述接收单元在根据所述第一转发属性确定目标转发表时,具体执行:

10.根据权利要求8所述的装置,其中,所述第一处理单元在根据所述目标转发表与所述源报文,得到待恢复报文时,具体执行:

11.根据权利要求10所述的装置,其中,所述第一处理单元在根据所述预设标识信息、所述出接口与所述目标转发表,生成恢复头时,具体执行:

12.根据权利要求11所述的装置,其中,所述第一处理单元在确定恢复策略时,具体执行:

13.根据权利要求10所述的装置,其中,所述第二处理单元在从所述待恢复报文中提取所述目标转发表时,具体执行:

14.根据权利要求8所述的装置,其中,所述第二发送单元在将所述待恢复报文以及所述第二转发属性发送到所述报文转发设备中的报文转发模块时,具体执行:

15.一种报文恢复系统,包含报文接收模块、报文处理模块、报文转发模块、报文发送模块与报文恢复模块;

16.一种电子设备,包括:

17.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行权利要求1-7中任一项所述的方法。

18.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-7中任一项所述的方法。


技术总结
本公开提供一种报文恢复方法、装置、系统、电子设备与可读存储介质,涉及通信技术领域。其中,报文恢复方法包括:接收报文转发设备中的报文发送模块发送的源报文与对应所述源报文的第一转发属性,根据所述第一转发属性确定目标转发表;根据所述目标转发表与所述源报文,得到待恢复报文;将所述待恢复报文发送到所述报文转发设备的环回端口之后,接收所述报文转发设备中的报文处理模块发送的所述待恢复报文与对应所述待恢复报文的第二转发属性;从所述待恢复报文中提取所述目标转发表之后,去除所述待恢复文本中的目标转发表;设置所述目标转发表的状态为无效,将所述待恢复报文与所述第二转发属性发送到所述报文转发设备中的报文转发模块。

技术研发人员:王树国,李竞,孙鸿斌
受保护的技术使用者:北京百度网讯科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1