[发明专利]本端网元、对端网元以及发送窗口调整方法有效
| 申请号: | 201310081686.7 | 申请日: | 2013-03-14 |
| 公开(公告)号: | CN103152285A | 公开(公告)日: | 2013-06-12 |
| 发明(设计)人: | 肖行俊;覃伟峰 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L12/807 | 分类号: | H04L12/807 |
| 代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何青瓦 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 端网元 以及 发送 窗口 调整 方法 | ||
技术领域
本发明涉及网络通信技术领域,特别是涉及一种本端网元、对端网元以及发送窗口调整方法。
背景技术
TCP(Transmission Control Protocol,传输控制协议)是目前Internet(因特网)中广泛采用的传输控制协议,为各主机之间提供可靠按序的传输服务。其核心任务是对在共享资源管理的基础上,按一定的策略控制源端的业务发送率来实现对数据传输进行拥塞控制,最常见的拥塞控制机制有两类:基于丢包的拥塞控制和基于时延的拥塞控制。基于丢包的拥塞控制是以丢包作为拥塞的标志事件,对于预测拥塞其时效性差,基于时延的拥塞控制机制可以根据网络排队时延的变化前瞻性的预测拥塞的发生,使得调节更具针对性。
网络排队时延反映了数据在路由器等传输设备中的排队时间,网络空闲时排队时延趋近于预定阈值,随着网络流量增加,拥塞加剧网络排队延时近似线程增加。故网络排队时延可以有效的反映网络当前的拥塞状况。
基于时延的拥塞控制根据网络排队时延的变化来预测网络拥塞状况,其网络拥塞控制的准确性很大程度取决于网络排队时延测量的准确性。网络排队在传输设备中产生,难以在发送端和接收端实时测量,目前绝大多数基于时延的拥塞控制算法都是通过测量数据传输中的RTT(Round-Trip Time,往返时延)来衡量的网络排队时延的,因为其可单边部署,测量方法简单而被许多基于时延的拥塞控制方法作为默认的时延测量方法。
请参见图1,图1是现有技术基于RTT的排队延时估计的数据交互 图,如图1所示,本端网元于时刻t1’发送数据包至对端网元,对端网元在经历正向时延值D3后接收到该数据包,并在经历ACK延迟时间D1后发送确认包至本端网元,本端网元在经历反向时延值D2后在时刻t2’接收到该确认包,从而获取时延T,并以该时延T作为传输回路的延迟时间来对发送窗口进行调整。
因此,基于现有技术的RTT测量原理是通过测量本端网元发出数据包到对端网元至本端网元接收到对端网元对该数据包的确认包之间的时间差作为传输回路的延迟时间。在本端网元发送包时计时,在本端网元接收到对此包的确认包时计时结束,方法简单,在业界作为默认的一种测量时延的方法。
在该方法中,通过计算每一批包的RTT的变化来确认当前网络的拥塞程度,根据得到的拥塞程度结合各自的拥塞算法适当的增加或减少发送窗口,达到拥塞控制的目的。
但,准确来说,只有正向时延值D3才能反映网络拥塞状况,而时延T包含了跟网络拥塞状况无关的ACK延迟时间D1和反向时延值D2,该ACK延迟时间D1和反向时延值D2是与网络正常传输的拥塞状况无关的变化量,时延T在引入该两个参数后并不能准确衡量正向传输时的网络拥塞状况。
因此,在图1所示的现有技术中,根据时延T来对发送窗口来进行调整会产生不准确的调整结果。
发明内容
本发明实施方式提供一种本端网元、对端网元以及发送窗口调整方法,能够以与网络拥塞状况有关的正向时延值作为调整发送窗口的主要参数,避免引入与网络拥塞状况无关的ACK延迟时间和反向时延值,从而获得准确的发送窗口调整结果。
一方面,提供一种发送窗口调整方法,包括:本端网元在第一时刻在发送窗口内发送第一数据包至对端网元,其中第一数据包内记录有表示第一时刻的第一时间戳;对端网元在第二时刻接收本端网元发送的第 一数据包,将表示第二时刻的第二时间戳减去第一时间戳以获取第一正向时延值,将第一正向时延值记录于第二数据包并发送至本端网元;本端网元接收对端网元发送的第二数据包,从第二数据包获取第一正向时延值,并在第三时刻在发送窗口内发送第三数据包至对端网元,其中第三数据包内记录有表示第三时刻的第三时间戳;对端网元在第四时刻接收本端网元发送的第三数据包,将表示第四时刻的第四时间戳减去第三时间戳以获取第二正向时延值,将第二正向时延值记录于第四数据包并发送至本端网元;本端网元接收对端网元发送的第四数据包,从第四数据包获取第二正向时延值,根据第二正向时延值与第一正向时延值的差值对发送窗口进行调整。
在第一方面的第一种可能的实施方式中,根据第二正向时延值与第一正向时延值的差值对发送窗口进行调整,包括:在差值等于预定阈值时,保持发送窗口不变;在差值大于预定阈值时,根据预定算法减少发送窗口;在差值小于预定阈值时,根据预定算法增加发送窗口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310081686.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种LED显示屏控制装置
- 下一篇:一种双骨架LED显示模组后体





