[发明专利]一种上行数据包发送方法、装置及网络设备有效
申请号: | 201210256927.2 | 申请日: | 2012-07-23 |
公开(公告)号: | CN102780621A | 公开(公告)日: | 2012-11-14 |
发明(设计)人: | 彭凌 | 申请(专利权)人: | 北京星网锐捷网络技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100036 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 上行 数据包 发送 方法 装置 网络设备 | ||
技术领域
本发明涉及网络通信技术领域,尤其涉及一种上行数据包发送方法、装置及网络设备。
背景技术
传统的TCP协议在每一个数据包传输完成后都必须进行确认才能开始传输下一个数据包。如果确认指令到达太慢,传输设备就会大大限制数据传输速率,从而导致数据传输速度比连接实际上所支持的速度慢。而FastTCP技术可以利用各种算法计算当一个数据包传输出去后到收到其确认指令之间所花时间,然后,再利用这个信息来推算连接可以支持的最高传输速率,并据此调整数据包发送速率。
发明人发现,FastTCP以计算RTT为衡量网络是否拥塞的基础,而RTT是从发送方发送数据包到接收方发送该数据包的ACK之间所经历的时间,这个时间包括了上行即发送端到接收端,以及下行即接收端到发送端的两端时间。当传输链路发送拥塞时,无论是上行链路拥塞还是下行链路发生拥塞,均会导致RTT增加,根据FastTCP计算的发送窗口将减小,即降低数据包的发送速率。如图1a所示为下行链路发生拥塞的场景示意图,如图1b所示,为上行链路发生拥塞的场景示意图。
而根据互联网架构可知,全双工的网络链路上,上行链路和下行链路性能是可以分开考虑的,但是仅仅根据RTT值无法区分是上行链路发生拥塞还是下行链路发生拥塞,如果不是上行链路发生拥塞,减小上行发送窗口将影响上行数据包发送速率和发送效率。
发明内容
本发明实施例提供一种上行数据包发送方法、装置及网络设备,用以提高发送端数据包发送速率和发送效率。
本发明实施例提供一种上行数据包发送方法,包括:
每完成一次数据包发送时,确定本次上行数据包传输时长;
根据本次上行数据包传输时长,分别确定当前上行数据包最小传输时长和当前上行数据包平均传输时长;
确定当前上行数据包最小传输时长与当前上行数据包平均传输时长的差值;
若所述差值大于等于预设减速阈值时,则减小上行数据包发送窗口;
若所述差值小于预设加速阈值时,则增大上行数据包发送窗口。
本发明实施例提供一种上行数据包发送装置,包括:
第一确定单元,用于每完成一次数据包发送时,确定本次上行数据包传输时长;
第二确定单元,用于根据本次上行数据包传输时长,分别确定当前上行数据包最小传输时长和当前上行数据包平均传输时长;
第三确定单元,用于确定确定当前上行数据包最小传输时长与当前上行数据包平均传输时长的差值;
控制单元,用于若所述差值大于等于预设减速阈值时,减小上行数据包发送窗口;若所述差值小于预设加速阈值时,增大上行数据包发送窗口。
本发明实施例提供的上行数据包发送方法、装置及网络设备,每次发送数据包后,均会确定本次上行数据包传输时长,并根据该传输时长确定当前上行数据包最小传输时长以及当前上行数据包平均传输时长,若当前上行数据包平均传输时长与当前上行数据包最小传输时长的差值低于预设增速阈值时,可以确定当前上行链路未发生拥塞,此时可以增大发送窗口,若当前上行数据包平均传输时长与当前上行数据包最小传输时长的差值超过预设减速阈值时,可以确定当前上行链路发生拥塞,此时可以减小发送窗口,由于上述过程中对于上行数据包的发送速率控制只考虑上行链路是否发生拥塞,避免了由于下行链路拥塞时减小上行数据包发送窗口,从而,提高了上行数据包发送速率和发送效率。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
图1a为现有技术中,下行链路发生拥塞的场景示意图;
图1b为现有技术中,上行链路发生拥塞的场景示意图;
图2为本发明实施例中,上行数据包发送方法的实施流程示意图;
图3为本发明实施例中,上行数据包发送装置的结构示意图。
具体实施方式
为了避免FastTCP技术中,根据RTT控制数据包发送速率中存在的非上行链路拥塞时,减小上行数据包发送窗口而导致的上行数据包发送效率降低的问题,本发明实施例提供了一种上行数据包发送方法、装置及网络设备。
以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
实施例一
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210256927.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于超超临界锅炉省煤器出口烟道分隔墙
- 下一篇:一种新型方形镍氢动力电池