[发明专利]一种以太网半双工重传方法及系统在审
申请号: | 202111088184.8 | 申请日: | 2021-09-16 |
公开(公告)号: | CN113794546A | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 张新华 | 申请(专利权)人: | 苏州裕太微电子有限公司 |
主分类号: | H04L5/16 | 分类号: | H04L5/16;H04L1/18 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 党蕾 |
地址: | 215000 江苏省苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 以太网 双工 方法 系统 | ||
本发明公开了一种以太网半双工重传方法及系统,属于通信技术领域,包括:步骤S1,于半双工通信网络中发生碰撞时,记录撞击次数;步骤S2,判断撞击次数的奇偶性:若撞击次数满足一第一预设条件,则将避让时间设置为一第一预设时间,第一预设时间的范围为512~1024bit时间;若撞击次数满足一第二预设条件,则将避让时间设置为一第二预设时间,第二预设时间的范围为96~512bit时间;步骤S3,根据避让时间重新发送通信数据。本发明的有益效果在于:当发生撞击碰撞时,通过碰撞次数的奇偶性判断,配置避让时间,不会因为某一端的随机机制质量不好导致一直被某一端持续占据总线,减少了撞击次数,基本可以维持通信线路上持续有数据传输,提高线路利用率。
技术领域
本发明涉及通信技术领域,具体涉及一种以太网半双工重传方法及系统。
背景技术
半双工通信(Half-duplex Communication)可以实现双向的通信,但不能在两个方向上同时进行,必须轮流交替地进行。也就是说,通信信道的每一段都可以是发送端,也可以是接收端;但同一时刻里,信息只能有一个传输方向。
在网络数据传输中,如图1所示,以太网网络1a和以太网网络2a之间工作在半双工模式下,当通信信道的两端同时发送数据时,会出现通信不正常,属于碰撞行为,数据发生碰撞后,需要重新传输(即重传),目前业内标准重传方法是基于2的幂次方内随机一个数据,这个随机数据乘以512bit时间,其中,2的幂最大值为10,最终得到时间作为重传机制中的避让时间。如图2所示,t1=1*512bit时间,t2=(1~22)*512bit时间,即t2中的随机数据在1至22之间;t3=(1~23)*512bit时间,t4=(1~24)*512bit时间,按此方法,当达到第十次碰撞或者超过十次碰撞后,tn=(1~210)*512bit时间,n≥10,随机数据在1至210之间。
假设通过10M半双工通信,时钟周期为400ns,一个时钟周期内传输4bit,那么512bit时间为51.2us,按照上述方法计算避让时间来重新传输数据的话,例如2的5次幂随机出来后的随机数据为30,30乘以512bit(即51.2us)等于153.6us,在这个时间内网络通信信道是空闲的,会很浪费带宽,如果是2的10次幂范围内随机出来的数据就更浪费时间了,例如当极端情况时可能出现两端都需要等待210*512bit时间,约等于500ms。除此之外,这种方法无法保证两端以太网所使用的随机机制质量,当有一端以太网网口的随机机制质量很差时,同样在2的幂次方内随机产生数据,产生的随机数据可能一直偏大,或者一直偏小,导致一旦发生撞击行为,一直是某一端最先抢占总线重新传输,持续占据总线,因此针对以上问题,迫切需要设计出一种以太网半双工重传方法及系统,以满足实际使用的需要。
发明内容
本发明的目的在于,提供一种以太网半双工重传方法及系统。
本发明所解决的技术问题可以采用以下技术方案来实现:
本发明提供一种以太网半双工重传方法,包括:
步骤S1,于半双工通信网络中发生碰撞时,记录撞击次数;
步骤S2,判断所述撞击次数的奇偶性:
若所述撞击次数满足一第一预设条件,则将避让时间设置为一第一预设时间,所述第一预设时间的范围为512~1024bit时间;
若所述撞击次数满足一第二预设条件,则将所述避让时间设置为一第二预设时间,所述第二预设时间的范围为96~512bit时间;
步骤S3,根据所述避让时间重新发送通信数据。
优选地,所述方法包括:第一重传模式;
于所述第一重传模式下,所述第一预设条件为所述撞击次数为偶数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州裕太微电子有限公司,未经苏州裕太微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111088184.8/2.html,转载请声明来源钻瓜专利网。