[发明专利]重传控制方法、通信接口和电子设备有效
申请号: | 201810710158.6 | 申请日: | 2018-07-02 |
公开(公告)号: | CN110677221B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 曹振;郑凯;易洛普·雅维能;马库·科尤 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L1/18 | 分类号: | H04L1/18 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 方法 通信 接口 电子设备 | ||
本申请实施例提供了一种重传控制方法、通信接口及电子设备,当发送端向接收端发送的第一数据包在第一RTO内未接收到第一数据包的对应的确认时,根据第二RTO进行第二数据包的重传,第二数据包为发送端发送第一数据包后发送的数据包,第二RTO与第一数据包对应的确认的接收时间戳,以及第一数据包的发送时间戳相关。本申请实施例提供的重传控制方法,可以避免不必要的重传,从而缩短数据包的传输时间,节省设备功耗与占用的网络资源。
技术领域
本发明实施例涉及通信领域,并且更具体地涉及数据传输的方法和设备。
背景技术
随着低功耗广域网技术的发展和普及,物联网(IOT,Internet of Things)从一般的局域网应用扩展到大规模广泛部署。IOT设备可以发送数据到云端,云端也可以主动搜集IOT设备的数据,控制远程的IOT设备。物联网需要一个可靠的传输协议及其重传控制算法。但是对于物联网而言,物联网的底层数据连接特别容易受到干扰,因此产生的误码及丢包率会比较高;其次,IOT设备往往都有低功耗的要求,过多的重传会消耗设备的功耗,影响IOT设备的在网服务时间。从标准技术发展的角度来看,IETF制定了受限制应用协议(CoAP,constrained application protocol),COAP协议是一种可以适用于IOT设备的应用层协议,可运行在用户数据报协议(UDP,user datagram protocol)之上,由于UDP协议没有重传控制机制,COAP协议需设计重传控制机制,使得发送端向接收端发送数据包后,若在超时重传时间(RTO,retransmission timeout)内未收到接收端发送的确认时,发送端可重传该数据包。RFC7252为设计的重传控制机制简单地设置RTO初始为2s,后续依次的RTO为4s,8s,16s,32s,最多重传4次。简单CoAP拥塞控制算法(COCOA,CoAP Simple CongestionControl/Advanced)提供的重传控制机制,COCOA设置的RTO基于往返时延(RTT,round-triptime)的估值,考虑网络时延的因素。RTO依次设置为T,K*T,K2*T,K3*T,K4*T…,基于K的指数进行退避。参数K为根据场景动态调整的参数,K可以为1.5、2或3,T为根据RTT的取样计算出的时间。COCOA相比RFC7252激进一些,会一定程度地提升端云传输的性能。但是这两种重传机制可能因为不必要的重传而增加数据包在端到端之间的传输时间,造成对网络资源和设备功耗的浪费。
发明内容
本申请实施例提供一种重传控制方法、通信接口及电子设备,用于减少不必要的重传,缩短数据包在端到端之间的传输时间,节省网络资源和设备功耗。
为达到上述发明目的,第一方面,本申请实施例提供了一种重传控制方法,该方法包括:
发送端向接收端发送第一数据包;若发送端在第一超时重传时间RTO内未接收到第一数据包对应的确认,其中,确认指示接收端已接收到第一数据包,则执行如下步骤:
发送端重传第一数据包,并计算第二超时重传时间RTO,第二RTO与第一数据包对应的确认的接收时间戳,以及第一数据包的发送时间戳相关;换句话说,根据第一数据包对应的确认的接收时间戳,以及第一数据包的发送时间戳计算第二RTO。根据第二RTO进行第二数据包的重传;其中,第二数据包为发送端发送第一数据包后发送的数据包。其中,数据包对应的确认指接收端响应于接收到该数据包而向发送端返回的确认。
当发送端在第一RTO内未收到第一数据包对应的确认时,未及时收到确认可能不是因为时延导致,可能因为网络中已经出现了拥塞。根据第二RTO进行接下来的第二数据包的重传,而第二RTO是根据发生重传时的往返时延计算出的值,重传计时器的周期的设置考虑到第二RTO,也就是考虑到当前较差的网络传输的时延,相比于继续使用第一RTO为基础的指数递增作为RTO,可以避免不必要的重传,缩短数据包传输时间,节省网络资源和设备功耗。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810710158.6/2.html,转载请声明来源钻瓜专利网。