System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种重传报文的方法、电子设备及存储介质技术_技高网

一种重传报文的方法、电子设备及存储介质技术

技术编号:40969814 阅读:2 留言:0更新日期:2024-04-18 20:51
本发明专利技术涉及通信技术领域,特别是涉及一种重传报文的方法、电子设备及存储介质。应用于第一节点的数据链路层MAC,所述方法还包括以下步骤:获取第二节点发送的第i个报文mess<subgt;i</subgt;,mess<subgt;i</subgt;的数据位中包括校验位FCS<subgt;i</subgt;域段和报文身份编码信息MPID<subgt;i</subgt;域段,每个域段具有预设的数据长度;获取期望的报文身份编码信息;根据MPID<subgt;i</subgt;与第一节点期望的报文身份编码信息MPID<subgt;i</subgt;´是否相同,判断是否发生了丢包,并结合校验结果重传报文。由于在数据链路层进行的重传,因此可以将重传的延时控制在0.5‑5微秒,相较于网络拥塞管理机制的现有技术的重传延时100微秒的时间,大幅度的缩短了重传延时。

【技术实现步骤摘要】

本专利技术涉及通信,特别是涉及一种重传报文的方法、电子设备及存储介质


技术介绍

1、数据在从源端传输至目的端的过程中,衰变的电压信号,噪音、传输设备故障或其他因素都会导致误码,目的端在检测到误码时会丢弃产生误码的数据,进而导致数据传输失败。因此,当校验失败时需要重传校验失败的码字。目前针对丢包的问题,一般采用网络拥塞管理机制,也即结合pfc(priority flow control,流量控制技术)和ecn(explicitcongestion notification,拥塞通知技术),其中,pfc 是在网络拥塞时暂停低优先级流量,以确保高优先级流量的传输。ecn是在网络拥塞时向数据包添加标记,以通知源端和目的端网络的拥塞情况。pfc主要用于保证数据包传输的优先级,而ecn则用于控制网络拥塞,这两种机制可以结合使用,以最大限度地减少网络拥塞和数据包丢失,提高网络的性能和可靠性。

2、上述网络拥塞管理机制,适用于小规模组网结构,例如几十到几百个处理器组成的网络结构。对于大规模的组网结构,例如由上千个处理器组成的网络结构,需要重传的数据量很大,上述网络拥塞管理机制会导致重传的延时很大。因此亟需一种延时较小的数据重传方法。


技术实现思路

1、针对上述技术问题,本专利技术采用的技术方案为:一种重传报文的方法,应用于第一节点的数据链路层mac,所述方法还包括以下步骤:

2、s100,获取第二节点发送的第i个报文messi,所述messi的数据位中包括校验位fcsi域段和报文身份编码信息mpidi域段。

3、s200,获取期望的报文身份编码信息mpidi´。

4、s300,根据fcsi校验messi得到messi的校验结果。

5、s400,当messi的校验结果为校验通过,且mpidi与mpidi´相同时,将messi中的mpidi删除,并将删除了mpidi的messi发送给mac的上一层。当messi的校验结果为校验失败,则等到下一个校验结果为校验通过的报文messi+r,根据messi+r中携带的报文身份编码信息mpidi+r计算messi正确的报文身份编码信息mpidi″,根据mpidi″生成专用反馈报文bmessi,并将bmessi发送给第二节点,使第二节点重传具有mpidi″的报文。当messi的校验结果为校验通过且mpidi与mpidi´不同时,根据messi中携带的报文身份编码信息mpidi计算上一个报文messi-1的正确的报文身份编码信息mpidi-1″,根据mpidi-1″生成专用反馈报文bmessi-1,并将bmessi-1发送给第二节点,使第二节点重传具有mpidi-1″的报文。

6、此外,本专利技术还提供了一种非瞬时性计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现上述方法。

7、此外,本专利技术还提供了一种电子设备,包括处理器和上述非瞬时性计算机可读存储介质。

8、本专利技术与现有技术相比具有明显的有益效果,借由上述技术方案,本专利技术提供的本专利技术提供了一种重传报文的方法、电子设备及存储介质可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有以下有益效果:

9、其通过在第二节点数据链路层发送的报文中增加报文身份编码信息mpidi,根据报文身份编码信息mpidi与第一节点期望的报文身份编码信息mpidi´是否相同,判断是否发生了丢包;当两者相同且校验通过时,将增加的报文身份编码信息mpidi删除,以符合原始的通信协议之后发送给上一层。当校验失败时,此时报文中的所有信息不可信,则需要根据接收到的下一个校验通过的报文计算校验失败的报文的正确的报文身份编码信息,进而将正确的报文身份编码信息发送给第二节点使其重传,由于在数据链路层进行的重传,因此可以将重传的延时控制在0.5-5微秒,相较于网络拥塞管理机制的现有技术的重传延时100微秒的时间,大幅度的缩短了重传延时。

本文档来自技高网...

【技术保护点】

1.一种重传报文的方法,其特征在于,应用于第一节点的数据链路层MAC,所述方法还包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

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

4.根据权利要求2所述的方法,其特征在于,S100中的MPIDj为有序编码。

5.根据权利要求2所述的方法,其特征在于,所述MPIDj为哈希码、伪随机序列码或顺序编码中的一种。

6.根据权利要求1所述的方法,其特征在于,当第二节点重传报文messi时,同时重传第二节点在发送messi之后且在重传messi之前已经发送给第一节点的k个报文。

7.根据权利要求1所述的方法,其特征在于,所述报文身份编码信息还包括实际报文身份编码位和结束标记位,其中,结束标记位用于检测是否接收到所有的报文。

8.根据权利要求7所述的方法,其特征在于,所述结束标记位为给最后一个报文配置的预设结束标记;或者,给最后L个报文配置预设的倒计时标记;或者,给所有报文配置的计数器。

9.一种非瞬时性计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,其特征在于,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1-8中任意一项的所述方法。

10.一种电子设备,其特征在于,包括处理器和权利要求9中所述的非瞬时性计算机可读存储介质。

...

【技术特征摘要】

1.一种重传报文的方法,其特征在于,应用于第一节点的数据链路层mac,所述方法还包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

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

4.根据权利要求2所述的方法,其特征在于,s100中的mpidj为有序编码。

5.根据权利要求2所述的方法,其特征在于,所述mpidj为哈希码、伪随机序列码或顺序编码中的一种。

6.根据权利要求1所述的方法,其特征在于,当第二节点重传报文messi时,同时重传第二节点在发送messi之后且在重传messi之前已经发送给第一节点的k个报文。

7....

【专利技术属性】
技术研发人员:杨凯孙滨朱云姗董晨
申请(专利权)人:北京诺芮集成电路设计有限公司
类型:发明
国别省市:

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

1