拥塞控制方法及装置的制造方法
【技术领域】
[0001] 本发明设及数据传输技术领域,尤其设及一种拥塞控制方法及装置。
【背景技术】
[0002] 对于网络可能出现的拥塞问题,数据中屯、网络的TCP(TransmissionControl Protocol,传输控制协议)NewReno协议和TCPVegas协议都不能保证网络吞吐量,容易导致 网络拥塞;而ICTCP(IncastCongestionControlTCP)算法虽然性能好,但是不能在多跳网 络中正常运行。因此,现有技术需要改进。
【发明内容】
[0003] 有鉴于此,本发明实施例提供了一种拥塞控制方法及装置,能够有效的避免网络 拥塞并且能够在多跳网络中正常运行。
[0004] 为了解决W上技术问题,本发明实施例提供了如下技术方案:
[0005] 本发明实施例提供了一种拥塞控制方法,包括:
[0006] 计算确认字符的变化率;W及
[0007] 根据所述确认字符的变化率,调整拥塞窗口。
[000引其中,所述计算确认字符的变化率包括;
【主权项】
1. 一种拥塞控制方法,其特征在于,包括: 计算确认字符的变化率;以及 根据所述确认字符的变化率,调整拥塞窗口。
2. 如权利要求1所述的方法,其特征在于,所述计算确认字符的变化率包括:
根据¥ 十算所述确认字符的变化率,其中所述 ,表示第i时 ACK;ec 段发送端收到的确认字符的个数。
3. 如权利要求1所述的方法,其特征在于,所述根据所述确认字符的变化率,调整拥塞 窗口,包括: 如果所述确认字符的变化率小于最小变化率阈值,则更新所述最小变化率阈值,以及 根据拥塞窗口期望值,更新当前拥塞窗口。
4. 如权利要求3所述的方法,其特征在于,所述根据所述拥塞窗口期望值,更新当前拥 塞窗口,包括: c w I*】d 根据式:ewndf=ewnd/^,更新当前拥塞窗口,其中所述cwncV是更新前的当 cwnd; 前拥塞窗口,cwndi是更新后的当前拥塞窗口,cwnd是所述拥塞窗口期望值。
5. 如权利要求1所述的方法,其特征在于,所述根据所述确认字符的变化率,调整拥塞 窗口,包括: 如果所述确认字符的变化率大于最小变化率阈值,且小于K倍所述最小变化率阈值, 则更新拥塞窗口期望值;其中K为大于1的整数,且k倍所述最小变化率阈值小于最大变化 率阈值。
6. 如权利要求5所述的方法,其特征在于,所述更新拥塞窗口期望值,包括: 根据式:cwnd_tar= aXcwnd_i+(l-a)Xcwnd_tai^更新拥塞窗口期望值,其中a 为展平因子,cwnd_i是当前的拥塞窗口值,cwnd_tar'是更新前的拥塞窗口期望值,cwnd_tar是更新后的拥塞窗口期望值。
7. 如权利要求6所述的方法,其特征在于,所述k的值为2至5之一,所述a= 7/8。
8. 如权利要求1所述的方法,其特征在于,所述根据所述确认字符的变化率,调整拥塞 窗口,包括: 如果所述确认字符的变化率大于k倍最小变化率阈值,且小于最大变化率阈值,则将 当前拥塞窗口值减半,所述k为大于1的整数。
9. 如权利要求1所述的方法,其特征在于,所述根据所述确认字符的变化率,调整拥塞 窗口,包括: 如果所述确认字符大于最大变化率阈值,更新所述最大变化率阈值。
10. -种拥塞控制装置,其特征在于,包括: 计算模块,用于计算确认字符的变化率;以及 调整模块,用于根据所述确认字符的变化率,调整拥塞窗口。
【专利摘要】本发明实施例公开了一种拥塞控制方法及装置,其中方法包括:计算确认字符的变化率;以及根据所述确认字符的变化率,调整拥塞窗口。更特别的,如果确认字符的变化率大于k倍最小变化率阈值,且小于最大变化率阈值,则将当前拥塞窗口值减半,其中k为2~5之一。采用本发明实施例,能够提前进入拥塞避免状态,以防止因拥塞窗口过大引起的丢包和超时问题。
【IPC分类】H04L12-807
【公开号】CN104702526
【申请号】CN201510114988
【发明人】秦阳, 叶奕斌, 史尧, 钟晓雄
【申请人】哈尔滨工业大学深圳研究生院
【公开日】2015年6月10日
【申请日】2015年3月16日