[发明专利]数据传输方法及发送端有效
申请号: | 201611201236.7 | 申请日: | 2016-12-22 |
公开(公告)号: | CN108234087B | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 武庆华;閤先军 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L1/18 | 分类号: | H04L1/18;H04L1/16 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 发送 | ||
本发明提供一种应用于发送端的数据传输方法及发送端。所述发送端发送数据包至接收端,所发送数据包包括数据序列号及发送序列号。在所述接收端接收到所述数据包后会产生一确认包,并获取所述数据包的发送序列号,将所获取的发送序列号添加至所述确认包后发送所述确认包至所述发送端。所述发送端接收所述接收端发送的确认包,并根据所述确认包中的发送序列号确定在所述数据包之前发送的数据包中是否存在重发数据包,所述重发数据包为需要重新发送的数据包。如果有,所述发送端则获取所述重发的数据包并发送所述重发的数据包至所述接收端,所述重发数据包的发送序列号为所述重发数据包的发送顺序。如此,可以减少超时重传,提升数据传输的效率。
技术领域
本发明涉及计算机领域,特别涉及一种数据传输方法及发送端。
背景技术
TCP是现代网络传输的核心协议,丢包恢复是TCP传输性能中的关键,特别是在发送端与接收端所传输的数据流比较短时或丢包率较大的场景下,丢包恢复的效率直接决定了传输性能。
超时重传是TCP协议保证数据可靠性的一个重要机制,其原理是在发送一个数据包以后就开启一个计时器,在一定时间内如果没有得到所发送数据包的确认(Acknowledge,ACK)报文,那么就重新发送数据,直到发送成功为止。然而超时重传的时间(Retransmission Timeout,RTO)较长(TCP协议中规定为1秒,Linux内核实现中最小为200毫秒)。另外,由于在通过超时重传恢复丢包期间,不会传输新的数据包,所以会导致这段时间吞吐量降为0,并且超时重传以后,数据传输的拥塞窗口降为1,进入到慢启动阶段,因此过多的超时重传会使得吞吐率严重下降,严重增加流完成时间。
发明内容
本发明实施例提供一种数据传输的方法,用于通过减少或避免超时重传,提升传输效率。
本发明实施例第一方面提供一种应用于发送端的数据传输方法。所述发送端可以传输数据流至接收端。通过执行所述方法,所述发送端发送数据包至接收端,所发送数据包包括数据序列号及发送序列号,所述数据序列号表示所发送数据包在所述数据流中的顺序,所述发送序列号表示所述数据包的发送顺序。在所述接收端接收到所述数据包后会产生一确认包,并获取所述数据包的发送序列号,将所获取的发送序列号添加至所述确认包后发送所述确认包至所述发送端。所述发送端接收所述接收端发送的确认包,并根据所述确认包中的发送序列号确定在所述数据包之前发送的数据包中是否存在重发数据包,所述重发数据包为需要重新发送的数据包。如果有,所述发送端则获取所述重发的数据包并发送所述重发的数据包至所述接收端,所述重发数据包的发送序列号为所述重发数据包的发送顺序。
发送端通过给传输的数据包添加发送序列号,而接收端接收到所述数据包后,会获取所述数据包中的发送序列号,并将所获取的发送序列号添加至确认包中,这样,发送端即可根据确认包中的发送序列号是否连续来确定丢失的数据包,及确定需要重传的数据包,这样可以有效的减少数据的超时重传。
在接收端和发送端进行数据传输之前,需要建立连接,在建立连接时,发送端会在发送给接收端的连接包中添加第一指示信息,以指示所述接收端发送的数据包包括所述发送序列号,这样,所述接收端在判断所接收的连接包中包括所述指示信息,且自身发送的确认包也包括所述发送序列号时,会产生一响应包,且在所述响应包中添加第二指示信息,以指示所述接收端所发送的确认包包括所述确认包对应的数据包的发送序列号,所述发送端接收所述接收端发送的响应包,若所述响应包中包括所述第二指示信息,则在后续发送所述数据包时添加所述发送序列号。
通过在发送端与接收端建立连接时,通过第一指示信息和第二指示信息告诉对方,本端支持在数据包中添加发送序列号的数据传输方式,这样,在进行数据传输时,即可在数据包中添加发送序列号,以减少数据的超时重传。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611201236.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种重传数据的方法
- 下一篇:调制解调器芯片及调制解调器芯片的操作方法