【技术实现步骤摘要】
一种网络拥塞控制方法及相关产品
[0001]本申请涉及通信
,尤其涉及一种网络拥塞控制方法及相关产品。
技术介绍
[0002]园区网是指为企业或组织建立的办公局域网,以实现数字化办公、生产及运营,例如,校园网、社区网、企事业单位网等等。随着园区业务的逐渐丰富,园区网承载了更多的流量,从而频繁地出现网络拥塞现象,不仅降低了园区网的吞吐量,还增加了时延和下行丢包率,严重影响了园区业务的正常运作。
技术实现思路
[0003]本申请公开了一种网络拥塞控制方法及相关产品,能够缓解网络拥塞现象。
[0004]第一方面,本申请提供了一种网络拥塞控制方法,该方法包括:
[0005]第一转发设备接收拥塞通告,其中,拥塞通告指示从第一终端设备到第二终端设备的传输控制协议(transmission control protocol,TCP)流预拥塞;
[0006]所述第一转发设备接收来自第二终端设备的所述TCP流中的报文的确认(acknowledge,ACK)报文,所述ACK报文与所述TCP流反向;< ...
【技术保护点】
【技术特征摘要】
1.一种网络拥塞控制方法,其特征在于,所述方法包括:第一转发设备接收拥塞通告,其中,所述拥塞通告指示从第一终端设备到第二终端设备的传输控制协议TCP流预拥塞;所述第一转发设备接收来自第二终端设备的所述TCP流中的报文的确认ACK报文,所述ACK报文与所述TCP流反向;所述第一转发设备根据所述拥塞通告减小所述ACK报文中的接收窗口RWND字段的值;所述第一转发设备向所述第一终端设备发送修改后的所述ACK报文。2.根据权利要求1所述的方法,其特征在于,所述第一转发设备根据所述拥塞通告减小所述ACK报文中的RWND字段的值,包括:所述第一转发设备根据预设时间段内接收到的拥塞通告的数量与所述TCP流中的报文的数量的比值,减小所述RWND字段的值。3.根据权利要求1或2所述的方法,其特征在于,所述拥塞通告为第二转发设备发送的,或所述拥塞通告为网络控制器发送的。4.根据权利要求1-3任一项所述的方法,其特征在于,所述拥塞通告在所述TCP流中的报文中,在所述第一转发设备接收拥塞通告之后,所述方法还包括:所述第一转发设备在转发所述TCP流中的报文前删除所述报文中的所述拥塞通告。5.一种网络拥塞控制方法,其特征在于,所述方法包括:第一转发设备接收终端设备发送的传输控制协议TCP流;当所述第一转发设备在所述TCP流的转发方向上出现预拥塞时,所述第一转发设备发布第一拥塞通告,以使得第二转发设备根据第二拥塞通告减小所述TCP流中的报文的确认ACK报文中的接收窗口RWND字段的值,其中,第二拥塞通告为所述第一拥塞通告,或者,所述第二拥塞通告是根据所述第一拥塞通告生成的,所述ACK报文与所述TCP流反向。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述第一转发设备根据目标队列的缓存状态,确定所述第一转发设备在所述TCP流的转发方向上出现预拥塞,其中,所述目标队列中缓存了所述TCP流中的报文。7.根据权利要求6所述的方法,其特征在于,所述第一转发设备根据目标队列的缓存状态,确定所述第一转发设备在所述TCP流的转发方向上出现预拥塞,包括:当所述目标队列中报文的数量大于第一阈值时,所述第一转发设备在所述TCP流的转发方向上出现预拥塞;或,当所述目标队列中报文的数据量大于第二阈值时,所述第一转发设备在所述TCP流的转发方向上出现预拥塞。8.根据权利要求5-7任一项所述的方法,其特征在于,所述第一转发设备发布第一拥塞通告包括:所述第一转发设备在属于所述TCP流的TCP报文中添加所述第一拥塞通告,并转发属于所述TCP流的TCP报文。9.根据权利要求5-7任一项所述的方法,其特征在于,所述第一转发设备发布第一拥塞通告,包括:所述第一转发设备向网络控制器发送所述第一拥塞通告,以促使所述网络控制器将根据所述第一拥塞通告生成的所述第二拥塞通告发送给所述第二转发设备。
10.根据权利要求5-9任一项所述的方法,其特征在于,所述转发方向包括上行方向和下行方向。11.一种转发设备,其特征在于,所述设备包括接收单元、修改单元和发送单元,所述接收单元用于接收拥塞通告,其中,所述拥塞通告指...
【专利技术属性】
技术研发人员:周军,夏怒,曲霄阳,何路友,朱夏,开毅,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。