The embodiment of the invention relates to a method of congestion control and congestion control device, including congestion control methods: to detect the amount of the current cache; the current cache will occupy at least a threshold set weight and threshold comparison; select Update loss interval value according to the comparison result; according to the discarded buffer queue of packets in the packet loss value after the update interval. Congestion control device comprises a first detection module for detecting the current cache amount; the first comparison module for the current cache occupied at least one threshold in the collection and threshold comparison; select the update module, according to the updated lost packet interval value comparison result; the packet loss module, according to the numerical loss interval update after discarding the packets in the queue. The embodiment of the invention adjusts the packet loss interval value according to the relation between the amount of the cache occupation and the threshold in the threshold set, so that the packet loss situation is adapted to the current cache occupation amount, and the ability of congestion control is improved.
【技术实现步骤摘要】
本专利技术实施例涉及数据传输
,尤其涉及一种拥塞控制方法与拥 塞控制装置。
技术介绍
拥塞控制是提高网络资源利用率、优化传输质量的重要手段,拥塞处理 的好坏直接影响系统的性能。主动队列管理在有线网络中已经得到广泛的应 用,并产生了尾丟弃算法、随机早期检测算法。尾丟弃算法是为每个新到达的数据包分配随机数,然后将该随机数和 计算出的丟弃概率进行比较,如果随机数大于丢弃概率,不丢弃该数据包, 否则丟弃该数据包。随机数的使用带来了额外的开销,同时对拥塞的反应性 也比较低。随机早期检测算法设定了拥塞门限和最大队长门限,当队列长度低于拥塞门限时不丢包;当队列长度超过拥塞门限而低于最大队长门限时,以一定 的概率丢弃緩存队列中某个数据包, 一直到设定的最大丢弃概率;当超过最 大队长门限时,以概率1丟弃队列中的数据包。随机早期检测算法的丢包率 会随队列长度增加而线性增长,丢包率对参数配置的变化非常敏感,在实际 应用中难以控制, 一直没有得到广泛的应用。另外还有一种拥塞控制的方法,设置了拥塞门限和最大队长门限,以及 丟包间隔数值N,丢包间隔数值N表示对緩存队列进行丟包处理的频度,N值 越大表示丟弃数据包的密度越小,在一定时间内丟弃数据包的个数就少,N 值越小在一定时间内丟弃数据包的个数就多。该拥塞控制方法具体操作是当 緩存队列的长度低于拥塞门限是,不丢弃数据包;当緩存队列的长度高于拥塞门限但低于最大队长门限时,以N为间隔丟弃数据包,即每隔N个数据包 丢弃一个数据包;当队列长度大于最大队长门限时,新到达的数据包都会从队列中丢弃。在实现本专利技术的过程中,专利技术人发现上 ...
【技术保护点】
一种拥塞控制方法,其特征在于,包括: 检测当前缓存占用量的大小; 将当前缓存占用量和门限集合中的至少一个门限进行比较; 根据比较的结果选择更新丢包间隔数值; 根据更新后的丢包间隔数值丢弃缓存队列中的数据包。
【技术特征摘要】
1、一种拥塞控制方法,其特征在于,包括检测当前缓存占用量的大小;将当前缓存占用量和门限集合中的至少一个门限进行比较;根据比较的结果选择更新丢包间隔数值;根据更新后的丢包间隔数值丢弃缓存队列中的数据包。2、 根据权利要求l所述的拥塞控制方法,其特征在于,所述门限集合包 括拥塞门限、目标门限、最大队长门限,其中所述目标门限大于所述拥塞 门限,所述最大队长门限大于所述目标门限。3、 根据权利要求2所述的拥塞控制方法,其特征在于,所述根据比较的 结果选择更新丢包间隔数值具体为在所述緩存占用量大于或等于目标门限时,减小丟包间隔数值。4、 根据权利要求2所述的拥塞控制方法,其特征在于,所述根据比较的 结果选择更新丢包间隔数值具体为在所述緩存占用量介于预先设置的拥塞门限与目标门限时,增大丟包间 隔数值。5、 根据权利要求3所述的拥塞控制方法,其特征在于,在所述緩存占用 量大于或等于目标门限时,减小丢包间隔数值具体为在所述緩存占用量介于所述预先设置目标门限和最大队长门限之间时, 减小丢包间隔数值;或在所述緩存占用量大于所述最大队长门限时,丢包间隔数值为零。6、 根据权利要求2所述的拥塞控制方法,其特征在于,所述预先设置的 拥塞门限、目标门限和最大队长门限为确定的数量值或按一定的比例关系设 置。7、 根据权利要求3所述的拥塞控制方法,其特征在于,所述检测当前緩 存占用量的大小具体为检测当前緩存队列的瞬时队长或检测当前緩存队列的平均队长。8、 根据权利要求1或2所述的拥塞控制方法,其特征在于,所述緩存占用量为接收到的数据包总长度与当前緩存队列长度之和。9、 根据权利要求3所述的拥塞控制方法,其特征在于,所述根据更新后 的丟包间隔数值丢弃緩存队列中的数据包具体为在接收到的数据包数量达到减小后的丢包间隔数值后,丢弃緩存队列...
【专利技术属性】
技术研发人员:曾伟军,吴玉忠,陈志勇,张岩强,刘明,张振华,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。