一种网络拥塞控制方法及设备技术

技术编号:31968081 阅读:53 留言:0更新日期:2022-01-20 00:34
公开了一种网络拥塞控制方法及设备,涉及通信技术领域,可以避免在发生拥塞之后一段时间才进行拥塞控制,导致的拥塞控制不及时,从而导致时延增加和丢包率突增等问题。本申请中,转发设备通过在传输控制协议(transmission control protocol,TCP)流的转发方向上的缓存占用大于预警水线且小于预拥塞水线时,在大于预警水线的报文中设置拥塞预警指示,在转发设备发生预拥塞前,提前采取慢启动阶段

【技术实现步骤摘要】
一种网络拥塞控制方法及设备


[0001]本申请涉及通信
,尤其涉及一种网络拥塞控制方法及设备。

技术介绍

[0002]常规技术中,为了降低传输控制协议(TCP)传输过程中网络拥塞的风险,引入了基于ECN的拥塞控制方法。该方法的基本原理是:网络设备在发生预拥塞时进行拥塞ECN标记,以便报文发送端(如终端设备或服务器)进行拥塞窗口(congestion window,CWND)调整,从而避免网络拥塞风险。
[0003]但是,上述拥塞ECN标记是网络设备在发生预拥塞时标记在报文中的,之后,该拥塞ECN标记会跟随报文被转发至报文接收端,再由报文接收端通过确认(acknowledge,ACK)报文发送给报文发送端。由于网络的时延,造成了拥塞反馈响应的滞后,特别是造成了在TCP慢启动阶段的拥塞反馈响应的滞后。拥塞反馈响应的滞后,会导致拥塞不及时控制,从而导致时延增加和丢包率突增等问题,影响用户体验。

技术实现思路

[0004]本申请提供一种网络拥塞控制方法及设备,可以避免在发生拥塞之后一段时间才进行拥塞控制,导致拥塞控制不及时本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网络拥塞控制方法,其特征在于,所述方法包括:转发设备接收传输控制协议TCP报文;所述转发设备在TCP流的转发方向上的缓存占用大于预警水线且小于预拥塞水线时,在所述TCP报文中设置拥塞预警指示;所述转发设备转发包括所述拥塞预警指示的所述TCP报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述转发设备在所述TCP流的反向方向上接收所述TCP报文对应的确认ACK报文,所述ACK报文包括拥塞预警标识,所述拥塞预警标识指示所述TCP会话的发起设备将所述TCP会话的状态从慢启动阶段调整为拥塞避免阶段。3.根据权利要求1或2所述的方法,其特征在于,所述拥塞预警指示以显式拥塞通知ECN标记表示。4.根据权利要求3所述的方法,其特征在于,如果所述ECN标记的值为“01”表示ECN协商成功,所述ECN标记为“10”表示所述拥塞预警指示;或者,如果所述ECN标记的值为“10”表示ECN协商成功,所述ECN标记为“01”表示所述拥塞预警指示。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述转发方向包括上行方向和下行方向。6.根据权利要求1-5中任一项所述的方法,其特征在于,所述转发设备是核心交换机、汇聚交换机、接入交换机或者接入点AP。7.一种网络拥塞控制方法,其特征在于,所述方法包括:接收设备接收第一传输控制协议TCP报文;所述第一TCP报文包括拥塞预警指示;所述接收设备根据所述拥塞预警指示尝试将所述第一TCP报文所属TCP会话的状态从慢启动阶段调整为拥塞避免阶段。8.根据权利要求7所述的方法,其特征在于,所述接收设备根据所述拥塞预警指示尝试将所述第一TCP报文所属TCP会话的状态从慢启动阶段调整为拥塞避免阶段,包括:所述接收设备在属于所述TCP会话的确认ACK报文中设置拥塞预警标识;所述拥塞预警标识指示所述TCP会话的发起设备将所述TCP会话的状态从慢启动阶段调整为拥塞避免阶段。9.根据权利要求8所述的方法,其特征在于,所述接收设备在属于所述TCP会话的确认ACK报文中设置拥塞预警标识,包括:所述接收设备将所述ACK报文的FLAG位的Reserved位置1。10.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述接收设备接收第二TCP报文;所述第二TCP报文包括预拥塞指示;所述接收设备将所述第二TCP报文对应的ACK报文的FLAG位的ECN-ECHO位置1。11.一种转发设备,其特征在于,所述转发设备用于转发传输控制协议TCP流;所述转发设备包括:收发单元,用于接收传输控制协议TCP报文;处理单元,用于在TCP流的转发方向上的缓存占用大于预警水线且小于预拥塞水线时,
在所述TCP报文中设置拥塞预警指示;所述收发单元还用于,转发包括所述拥塞预警指示的所述TCP报文。12.根据权利要求11所述的转发设备,其特征在于,所述收发单元还用于,在所述TCP流的反向方向上接收所述TCP报文对应的确认ACK报文,所述ACK报文包括拥塞预警标识,所述拥塞预警标识指示所述TCP会话的发起设备将所述TCP会话的状态从慢启动阶段调整...

【专利技术属性】
技术研发人员:曲霄阳周军夏怒何路友朱夏
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1