预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共42页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110166366A(43)申请公布日2019.08.23(21)申请号201810151212.8(22)申请日2018.02.14(71)申请人华为技术有限公司地址518129广东省深圳市龙岗区坂田华为总部办公楼(72)发明人徐聪张海波李国平(51)Int.Cl.H04L12/801(2013.01)权利要求书7页说明书27页附图7页(54)发明名称网络拥塞控制方法、装置和系统(57)摘要本发明实施例提供一种网络拥塞控制方法,所述方法包括:发送端设备以预设的初始化速率发送去程探测报文至目的端设备;其中,所述去程探测报文经所述网络的中间设备的出端口预留带宽限速转发后部分或者全部到达所述目的端设备;接收目的端设备回传的回程探测报文;其中,所述回程探测报文对应于所述目的端设备接收到的探测报文;根据接收的所述回程探测报文确定数据报文发送速率,并以所述发送速率发送数据报文。CN110166366ACN110166366A权利要求书1/7页1.一种网络拥塞控制方法,其特征在于,所述方法包括:发送端设备以预设的初始化速率向目的端设备发送去程探测报文;其中,所述去程探测报文经由所述网络的中间设备通过其出端口预留带宽转发后部分或者全部到达所述目的端设备;接收目的端设备回传的回程探测报文;其中,所述回程探测报文对应于所述目的端设备接收到的去程探测报文;根据接收的所述回程探测报文确定数据报文发送速率,并以所述发送速率发送数据报文。2.根据权利要求1所述的拥塞控制方法,其特征在于,根据接收的所述回程探测报文确定数据报文发送速率,并以所述发送速率发送数据报文,具体为:每接收到一个回传的回程探测报文,所述发送端发送一个数据报文。3.根据权利要求1所述的拥塞控制方法,其特征在于,根据接收的所述回程探测报文确定数据报文发送速率,并以所述发送速率发送数据报文,包括:根据所述网络中数据报文的平均包长、所述回程探测报文的包长、以及所述网路的中间设备的出端口预留带宽占其出端口总带宽的比例,计算每个回程探测报文对应的数据报文的数目n,n为自然数;所述回程探测报文的包长与所述去程探测报文的包长相同;每接收到一个回传的回程探测报文,所述发送端设备发送n个数据报文。4.根据权利要求3所述的拥塞控制方法,其特征在于,通过公式计算n;其中:rtar为所述网路的中间设备的出端口预留带宽占其出端口总带宽的比例;Sdata为所述网络中数据报文的平均包长;Scredit为所述回程探测报文的包长,表示对进行向上取整。5.根据权利要求1、2或3所述的拥塞控制方法,其特征在于,所述数据报文以Pacing的方式发送。6.根据权利要求1、2或3所述的拥塞控制方法,其特征在于,所述去程探测报文以Pacing的方式发送。7.根据权利要求1所述的拥塞控制方法,其特征在于,根据所述回程探测报文确定数据报文发送速率,包括:根据在预设的周期内接收的回程探测报文的数量和发送的去程探测报文的数量,计算所述周期内去程探测报文的丢包率;根据所述丢包率和所述初始化速率确定所述数据报文发送速率。8.根据权利要求1-7任一项所述的拥塞控制方法,其特征在于,所述方法还包括:发送端周期性地根据所述去程探测报文在一个周期内的丢包率调整所述去程探测报文在下一个周期的发送速率,其中,在一个周期内,所述去程探测报文的丢包率,由发送端根据接收的回传的回程探测报文的数量和发送的去程探测报文的数量计算得到。9.根据权利要求7或8所述的拥塞控制方法,其特征在于,所述预设的周期为1个RTT周期。2CN110166366A权利要求书2/7页10.根据权利要求7或8所述的拥塞控制方法,其特征在于,所述预设的周期根据业务流的时延需求确定。11.根据权利要求8所述的拥塞控制方法,其特征在于,所述发送端周期性根据所述去程探测报文的丢包率调整所述去程探测报文的发送速率,包括:在当前周期内,比较所述去程探测报文的丢包率与目标丢包率的大小;根据比较结果对所述去程探测报文的发送速率进行不同的速率调节。12.根据权利要求11所述的拥塞控制方法,其特征在于,如果所述去程探测报文的丢包率低于所述目标丢包率,提高下一周期的去程探测报文的发送速率;如果所述去程探测报文的丢包率高于所述目标丢包率,降低下一周期的去程探测报文的发送速率。13.根据权利要求12所述的拥塞控制方法,其特征在于,当需要提高下一周期的去程探测报文的发送速率时,根据公式next_rate=cur_rate*[1+(tar_loss-cur-loss)*(max_rate-cur_rate)/cur_rate]计算下一周期的探测报文的发送速率;当需要降低下一周期的探测报文的发送速率时,根据公式next_rate=cur_r