[发明专利]数据包发送的方法、装置在审
申请号: | 202010604021.X | 申请日: | 2020-06-29 |
公开(公告)号: | CN113938945A | 公开(公告)日: | 2022-01-14 |
发明(设计)人: | 张梦龙;李杰;李彤 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04W28/02 | 分类号: | H04W28/02;H04W28/22;H04W4/80 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据包 发送 方法 装置 | ||
本申请提供一种数据包发送的方法,该方法包括:发送节点根据目标发送速率和数据发送队列的被占用情况发送应用的数据包,其中,所述发送所述应用的数据包的速率与所述目标发送速率成正比,所述数据发送队列的被占用情况限制了所述应用的数据包的发送数量。所述方法还包括发送节点接收来自接收节点的反馈消息,该反馈消息指示所述接收节点处理接收到的所述应用的数据包的能力;发送节点基于反馈消息,调整发送所述应用的数据包的速率。该方法采用主动预防式控制发送数据包速率,在发送节点发送数据包之前,确定发送应用的数据包的速率,解决了数据包发送过程中端节点成为网络传输瓶颈的问题,降低了丢包率,提升了吞吐量性能。
技术领域
本申请实施例涉及网络传输领域,尤其是涉及一种数据包发送的方法。
背景技术
TCP/IP(transmission control protocol/internet protocol,传输控制/因特网互联协议)通信协议是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP协议通过维护拥塞窗口来实现拥塞控制。拥塞控制的原则是,当网络未出现拥塞时,增大拥塞窗口值,把更多的数据包发送出去;当网络出现拥塞时,则减小拥塞窗口值,以减少注入到网络中的数据包数量。拥塞控制算法的核心是选择一个有效的策略来控制拥塞窗口的变化。在TCP拥塞控制中,经典算法步骤包括:慢启动,拥塞避免,快速重传和快速恢复。TCP协议现有拥塞算法是基于丢包或包往返时延(round-trip time,RTT)来实现拥塞控制:
基于丢包反馈的协议,是一种被动式的拥塞控制机制,它根据网络中的丢包事件来做出网络拥塞判断。这种协议在不丢包时可以提高吞吐量,但随着吞吐量提升必然会出现丢包,进而又会降低吞吐量,所以这种被动式拥塞控制会加大网络丢包率,同时也造成了网络的抖动。
基于RTT的协议,是根据数据包在网络中的往返时延做出网络拥塞判断。这种协议在根据RTT估算发送速率时,由于RTT的抖动较大,也会导致发送速率不稳定;而且拥有较小RTT的数据流的拥塞窗口增加速率快于较大RTT的流,占据更多的网络资源,会引入RTT不公平性。
随着WIFI-Direct技术以及第五代移动通信技术(5th-generation,5G)设备到设备(device-to-device,D2D)技术的发展普及,近场通信场景下高吞吐量传输的性能要求越来越高,现有的TCP协议拥塞控制机制并不能够达到最佳性能。因此,需要设计一种数据包发送方法,实现在极少丢包的前提下实现高吞吐传输性能。
发明内容
本申请提供了一种数据包发送的方法和装置,应用于网络传输领域,解决如下问题:
在近场通信场景下,如何减少丢包、提升吞吐量性能。
第一方面,本申请实施例提供一种发送应用的数据包的方法,应用于近场通信场景下的发送节点,所述应用部署于发送节点,该方法包括:所述发送节点根据目标发送速率和数据发送队列的被占用情况发送所述应用的数据包,所述发送所述应用的数据包的速率与所述目标发送速率成正比,所述数据发送队列的被占用情况限制了一个发送周期内所述应用的数据包的发送数量。
其中,发送周期可以由系统根据经验值设置,示例性的,发送周期可以设置为5ms。可以理解的是,发送周期也可以设置为其他时长,本申请实施例不限制。
在本申请的上述实施例中,在发送节点发送应用的数据包时,综合考虑目标发送速率和数据发送队列的被占用情况,使得在发送数据包过程中数据发送队列不会超负荷使用,从而降低丢包率,提高数据传输的效率、提高吞吐量性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010604021.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种空调器
- 下一篇:一种液压导轨油及其添加剂组合物