表配置、帧消除方法、装置、网络设备及存储介质制造方法及图纸

技术编号:37858318 阅读:8 留言:0更新日期:2023-06-15 20:48
本说明书实施方式公开了一种表配置、帧消除方法、装置、网络设备以及存储介质。通过确定第一链路与所述第二链路之间的第一链路时延差,并根据所述第一链路时延差,配置所述表能够容纳的所述标识参数的第一目标数量,从而可以实现灵活配置用于记录数据帧接收状态的表的尺寸,不再需要对表尺寸进行手动配置。通过动态自动地调整表尺寸,配置表能够容纳的所述标识参数的第一目标数量,提升帧消除的可靠性。性。性。

【技术实现步骤摘要】
表配置、帧消除方法、装置、网络设备及存储介质


[0001]本专利技术涉及通信
,尤其涉及一种表配置、帧消除方法、装置、网络设备以及存储介质。

技术介绍

[0002]IEEE 802.1CB是TSN协议簇中保证网络高可靠运行的协议,此标准定义了可靠性的帧复制和帧消除机制(Frame Replication and Elimination for Reliability,FRER)。FRER机制在网络的源端系统和中继系统中对每个包进行序列编号和复制,并在目标端系统和其他中继系统中消除复制帧,通过帧复制和帧消除过程为以太网提供无缝冗余特性,提高可靠性。
[0003]然而,在基于FRER机制所实现的数据帧恢复和消除的相关技术中,帧消除的可靠性有待提升。

技术实现思路

[0004]本说明书实施方式旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本说明书实施方式的第一个目的在于提出一种表配置、帧消除方法、装置、网络设备以及存储介质。
[0005]本说明书实施方式提供一种表配置方法,应用于冗余通信系统,所述冗余通信系统包括发送端和接收端,所述发送端和所述接收端之间具有第一链路和第二链路;所述表维护在所述接收端,用于记录所述接收端对来自所述发送端的数据帧的接收状态;来自所述发送端的数据帧具有标识参数;所述方法包括:确定所述第一链路与所述第二链路之间的第一链路时延差;其中,所述第一链路时延差为所述第一链路传输数据帧的第一时延与所述第二链路传输数据帧的第二时延之间的时间差;其中,所述第二链路传输的数据帧是对所述第一链路传输的数据帧进行复制得到的数据副本;根据所述第一链路时延差,配置所述表能够容纳的所述标识参数的第一目标数量。
[0006]本说明书实施方式提供一种帧消除方法,应用于冗余通信系统的接收端,所述冗余通信系统包括发送端和所述接收端,所述发送端和所述接收端之间具有第一链路和第二链路;所述接收端维护有表,所述表用于记录所述接收端对来自所述发送端的数据帧的接收状态;所述方法包括:基于所述表包括的标识参数表项的数量,确定标识参数有效范围;其中,所述标识参数表项的数量是根据所述第一链路与所述第二链路之间的第一链路时延差确定;从接收到来自所述发送端的待处理数据帧中,提取目标标识参数;在所述目标标识参数属于所述标识参数有效范围,且所述表中所述目标标识参数对应的接收状态为已接收的情况下,丢弃所述待处理数据帧。
[0007]本说明书实施方式提供一种帧消除方法,其特征在于,应用于冗余通信系统的接收端,所述冗余通信系统包括发送端和所述接收端,所述发送端和所述接收端之间具有第一链路和第二链路;所述接收端维护有表,所述表是由上述任一项表配置方法得到的,用于
记录所述接收端对来自所述发送端的数据帧的接收状态;所述方法包括:从接收到来自所述发送端的待处理数据帧中提取目标标识参数;在所述表中所述目标标识参数对应的接收状态为已接收的情况下,丢弃所述待处理数据帧。
[0008]本说明书实施方式提供一种表配置装置,应用于冗余通信系统,所述冗余通信系统包括发送端和接收端,所述发送端和所述接收端之间具有第一链路和第二链路;所述表维护在所述接收端,用于记录所述接收端对来自所述发送端的数据帧的接收状态;来自所述发送端的数据帧具有标识参数;所述装置包括:时延差确定模块,用于确定所述第一链路与所述第二链路之间的第一链路时延差;其中,所述第一链路时延差为所述第一链路传输数据帧的第一时延与所述第二链路传输数据帧的第二时延之间的时间差;其中,所述第二链路传输的数据帧是对所述第一链路传输的数据帧进行复制得到的数据副本;表配置模块,用于根据所述第一链路时延差,配置所述表能够容纳的所述标识参数的第一目标数量。
[0009]本说明书实施方式提供一种帧消除装置,应用于冗余通信系统的接收端,所述冗余通信系统包括发送端和所述接收端,所述发送端和所述接收端之间具有第一链路和第二链路;所述接收端维护有表,所述表用于记录所述接收端对来自所述发送端的数据帧的接收状态;所述装置包括:有效范围确定模块,用于基于所述表包括的标识参数表项的数量,确定标识参数有效范围;其中,所述标识参数表项的数量是根据所述第一链路与所述第二链路之间的第一链路时延差确定;标识参数提取模块,用于从接收到来自所述发送端的待处理数据帧中,提取目标标识参数;数据帧丢弃模块,用于在所述目标标识参数属于所述标识参数有效范围,且所述表中所述目标标识参数对应的接收状态为已接收的情况下,丢弃所述待处理数据帧。
[0010]本说明书实施方式提供一种帧消除装置,其特征在于,应用于冗余通信系统的接收端,所述冗余通信系统包括发送端和所述接收端,所述发送端和所述接收端之间具有第一链路和第二链路;所述接收端维护有表,所述表是由上述任一项表配置方法得到的,用于记录所述接收端对来自所述发送端的数据帧的接收状态;所述装置包括:标识参数提取模块,用于从接收到来自所述发送端的待处理数据帧中提取目标标识参数;数据帧丢弃模块,用于在所述表中所述目标标识参数对应的接收状态为已接收的情况下,丢弃所述待处理数据帧。
[0011]本说明书实施方式提供一种网络设备,所述网络设备包括处理器、收发器;所述处理器、所述收发器支持所述网络设备执行如上述任一项所述的表配置方法或者执行如上述任一项所述的帧消除方法。
[0012]本说明书实施方式提供一种计算机可读存储介质,计算机可读存储介质存储有计算机指令或程序,当计算机指令或程序在计算机上运行时,使得计算机执行如上述任一项所述的表配置方法或者执行如上述任一项所述的帧消除方法。
[0013]本说明书实施方式中提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的表配置方法或者执行如上述任一项所述的帧消除方法。
[0014]本说明书实施方式提供一种冗余通信系统,所述冗余通信系统包括发送端和所述接收端,所述发送端和所述接收端之间具有第一链路和第二链路;所述接收端维护有表,所述表用于记录所述接收端对来自所述发送端的数据帧的接收状态;所述表包括的标识参数
表项的数量是根据所述第一链路与所述第二链路之间的第一链路时延差确定;其中,所述第一链路时延差为所述第一链路传输数据帧的第一时延与所述第二链路传输数据帧的第二时延之间的时间差;其中,所述第二链路传输的数据帧是对所述第一链路传输的数据帧进行复制得到的数据副本。
[0015]本说明书实施方式提供一种接收端,所述接收端通过第一链路和第二链路接收来自发送端的数据帧;所述接收端存储有表,所述表用于记录所述接收端对来自所述发送端的数据帧的接收状态,所述表包括的标识参数表项的数量是根据所述第一链路与所述第二链路之间的第一链路时延差确定;其中,所述第一链路时延差为所述第一链路传输数据帧的第一时延与所述第二链路传输数据帧的第二时延之间的时间差;其中,所述第二链路传输的数据帧是对所述第一链路传输的数据帧进行复制得到的数据副本。
[0016]本说明书实施方式,通过确定第一链路与所述第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表配置方法,其特征在于,应用于冗余通信系统,所述冗余通信系统包括发送端和接收端,所述发送端和所述接收端之间具有第一链路和第二链路;所述表维护在所述接收端,用于记录所述接收端对来自所述发送端的数据帧的接收状态;来自所述发送端的数据帧具有标识参数;所述方法包括:确定所述第一链路与所述第二链路之间的第一链路时延差;其中,所述第一链路时延差为所述第一链路传输数据帧的第一时延与所述第二链路传输数据帧的第二时延之间的时间差;其中,所述第二链路传输的数据帧是对所述第一链路传输的数据帧进行复制得到的数据副本;根据所述第一链路时延差,配置所述表能够容纳的所述标识参数的第一目标数量。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一链路时延差,配置所述表能够容纳的所述标识参数的第一目标数量,包括:根据所述第一链路时延差,确定所述表能够容纳的标识参数的配置数量范围;在所述配置数量范围内设置所述表能够容纳的标识参数的第一目标数量。3.根据权利要求1所述的方法,其特征在于,在所述根据所述第一链路时延差,配置所述表能够容纳的所述标识参数的第一目标数量之前,所述方法还包括:获取所述数据帧的传输速率和帧长;所述根据所述第一链路时延差,配置所述表能够容纳的所述标识参数的第一目标数量,包括:根据所述第一链路时延差、所述传输速率和所述帧长,确定所述第一链路传输数据帧与所述第二链路传输数据帧之间相差的帧数量;基于所述帧数量设置所述表能够容纳的标识参数的第一目标数量。4.根据权利要求3所述的方法,其特征在于,所述基于所述帧数量设置所述表能够容纳的标识参数的第一目标数量,包括:对所述帧数量进行调整,得到第一数值和第二数值;其中,所述第一数值小于所述第二数值;在所述第一数值与所述第二数值之间设置所述表能够容纳的标识参数的第一目标数量。5.根据权利要求4所述的方法,其特征在于,所述第一数值由所述帧数量与第一预设阈值的和确定;所述第二数值由所述帧数量与第二预设阈值的乘积确定。6.根据权利要求5所述的方法,其特征在于,所述第一预设阈值为1、2、3中的任一个;所述第二预设阈值为2。7.根据权利要求1至6任一项所述的方法,其特征在于,在配置所述表之前所述表具有能够容纳的标识参数的初始数量;所述根据所述第一链路时延差,配置所述表能够容纳的所述标识参数的第一目标数量,包括:在判定所述初始数量与所述第一目标数量不匹配的情况下,根据所述第一链路时延差,将所述表能够容纳的标识参数的初始数量设置为所述第一目标数量。8.根据权利要求1至6任一项所述的方法,其特征在于,在配置所述表之前所述表具有能够容纳的标识参数的初始数量;所述根据所述第一链路时延差,配置所述表能够容纳的所述标识参数的第一目标数量,包括:
在判定所述初始数量与所述第一目标数量匹配,以及检测到所述接收端接收到的数据不满足数据质量预设条件的情况下,根据所述第一链路时延差,将所述表能够容纳的标识参数的初始数量设置为所述第一目标数量。9.根据权利要求1至6任一项所述的方法,其特征在于,在配置所述表之前所述表具有能够容纳的标识参数的初始数量;所述方法还包括:在判定所述初始数量与所述第一目标数量匹配,以及检测到所述接收端接收到的数据满足数据质量预设条件的情况下,维持初始数量不变。10.根据权利要求1至6任一项所述的方法,其特征在于,在配置所述表能够容纳的所述标识参数的第一目标数量之后,所述方法还包括:在检测到所述接收端接收到的数据不满足数据质量预设条件的情况下,对所述第一目标数量进行调整,得到第二目标数量;将所述表能够容纳的标识参数的第一目标数量更新为所述第二目标数量。11.根据权利要求10所述的方法,其特征在于,在所述将所述表能够容纳的标识参数的第一目标数量更新为所述第二目标数量之后,所述方法还包括:在再次检测到所述接收端接收到的数据不满足数据质量预设条件的情况下,对所述第二目标数量进行调整,得到第三目标数量。12.根据权利要求11所述的方法,其特征在于,在所述将所述表能够容纳的标识参数的第一目标数量更新为所述第二目标数量之后,所述方法还包括:在持续检测到所述接收端接收到的数据不满足数据质量预设条件的情况下,重新确定所述第一链路与所述第二链路之间的链路时延差,为第二链路时延差;根据所述第二链路时延差,配置所述表能够容纳的所述标识参数的第四目标数量。13.根据权利要求10所述的方法,其特征在于,在所述对所述第一目标数量进行调整,得到第二目标数量之前,所述方法还包括:确定所述接收端接收到的数据的丢包情况数据;所述对所述第一目标数量进行调整,得到第二目标数量,包括:根据所述丢包情况数据对所述第一目标数量进行调整,得到所述第二目标数量。14.根据权利要求10所述的方法,其特征在于,所述第一链路时延差用于确定所述表能够容纳的标识参数的配置数量范围;所述第一目标数量位于所述配置数量范围内;所述对所述第一目标数量进行调整,得到第二目标数量,包括:在所述配置数量范围内,对所述第一目标数量进行调整,得到所述第二目标数量。15.根据权利要求14所述的方法,其特征在于,在所述将所述表能够容纳的标识参数的第一目标数量更新为所述第二目标数量之后,所述方法还包括:在所述配置数量范围内持续调整所述表能够容纳的标识参数的数量,且调整后依旧检测到所述接收端接收到的数据不满足数据质量预设条件的情况下,重新确定所述第一链路与所述第二链路之间的链路时延差,为第二链路时延差;根据所述第二链路时延差,配置所述表能够容纳的所述标识参数的新配置数量范围。16.根据权利要求1所述的方法,其特征在于,所述表设有标识参数表项、与所述标识参数表项对应的接收状态表项;在采用所述第一目标数量配置后的表中,所述标识参数表项的数量为所述第一目标数
量。17.一种帧消除方法,其特征在于,应用于冗余通信系统的接收端,所述冗余通信系统包括发送端和所述接收端,所述发送端和所述接收端之间具有第一链路和第二链路;所述接收端维护有表,所述表用于记录所述接收端对来自所述发送端的数据帧的接收状态;所述方法包括:基于所述表包括的标识参数表项的数量,确定标识参数有效范围;其中,所述标识参数表项的数量是根据所述第一链路与所述第二链路之间的第一链路时延差确定;从接收到来自所述发送端的待处理数据帧中,提取目标标识参数;在所述目标标识参数属于所述标识参数有效范围,且所...

【专利技术属性】
技术研发人员:刘小群池颖英谢勇贾晓光周晓露张继光李晓明陈飞刘勇李艳波崔文朋刘瑞郑哲
申请(专利权)人:北京智芯半导体科技有限公司
类型:发明
国别省市:

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

1