【技术实现步骤摘要】
网络拥塞控制方法及装置
[0001]本申请涉及通信
,尤其涉及一种网络拥塞控制方法及装置。
技术介绍
[0002]计算机网络中的资源是有限的。某段时间内网络中对资源的需求超过了网络中的可用部分,而导致网络性能下降的情况就是网络拥塞。需要对网络拥塞进行控制,以防止过多的数据注入到网络中。
[0003]拥塞尤其容易发生在大规模的数据交换场景中,例如数据中心中。在当前的数据中心中,很多应用使用传输控制协议(transmission control protocol,TCP)作为传输协议在网络中进行数据的传输和交换。而在TCP中,核心的就是拥塞控制,它对TCP的性能有着决定性的影响。TCP的拥塞控制算法一直在迭代更新,但TCP采用的均是基于内核实现的拥塞控制(congestion control,CC)算法。
[0004]然而,随着网络的发展,对网络带宽、延迟以及稳定性的要求比过去的互联网提升了一到两个数量级。在数据中心中,传统的基于内核实现的拥塞控制算法很难满足这么高的要求。
[0005]随着远程直接内存访问(remote direct memory access,RDMA)无损网络的出现,如图1所示,RDMA将传输协议卸载于智能网卡上,同时使用内核旁路(kernel bypass)的零拷贝技术来达到最小化系统开销的目的,极大地降低了网络延迟时间,并且释放了大量中央处理单元(central processing unit,CPU)资源,使CPU的负载几乎为零。与基于软件的传输控制协议/网络协议 ...
【技术保护点】
【技术特征摘要】
1.一种网络拥塞控制方法,应用于网络拥塞控制装置,所述网络拥塞控制装置包括智能网卡,其特征在于,所述方法包括:所述智能网卡获取待传输的至少两种流量;所述智能网卡识别所述至少两种流量的算法匹配特征;当所述智能网卡确定对所述至少两种流量中的任一种流量进行拥塞控制时,所述智能网卡确定与所述任一种流量的算法匹配特征匹配的拥塞控制算法;所述智能网卡采用与所述任一种流量的算法匹配特征匹配的拥塞控制算法对所述任一种流量进行拥塞控制。2.根据权利要求1所述的方法,其特征在于,所述智能网卡识别所述至少两种流量的算法匹配特征,包括以下至少一种操作:所述智能网卡根据用于标识流量的特征的字段,识别所述流量的算法匹配特征,所述字段包括以下至少一种:流量类型,服务质量,服务类型,差分服务代码点DSCP;或所述智能网卡根据流量自身的特征,识别所述流量的算法匹配特征,所述流量自身的特征包括以下至少一种:所述流量中的数据量,所述流量的开始时间,所述流量的截止时间,所述流量对端的地址信息,自定义的流量特征。3.根据权利要求1或2所述的方法,其特征在于,所述网络拥塞控制装置还包括配置工具,所述方法还包括:所述配置工具向所述智能网卡发送配置信息,所述配置信息包括至少两种流量的算法匹配特征与至少两个拥塞控制算法的匹配关系;所述智能网卡存储所述至少两种流量的算法匹配特征与至少两个拥塞控制算法的匹配关系。4.根据权利要求1~3中任一项所述的方法,其特征在于,所述当所述智能网卡确定对所述至少两种流量中的任一种流量进行拥塞控制时,所述智能网卡确定与所述任一种流量的算法匹配特征匹配的拥塞控制算法,包括:所述智能网卡确定对所述至少两种流量进行拥塞控制;所述智能网卡确定与所述至少两种流量中的每种流量的算法匹配特征匹配的拥塞控制算法。5.根据权利要求4所述的方法,其特征在于,所述智能网卡确定与所述至少两种流量中的每种流量的算法匹配特征匹配的拥塞控制算法,包括:所述至少两种流量中流量的算法匹配特征满足第一匹配条件时,所述智能网卡确定第一拥塞控制算法;所述至少两种流量中流量的算法匹配特征满足第二匹配条件时,所述智能网卡确定第二拥塞控制算法。6.根据权利要求4或5所述的方法,其特征在于,所述智能网卡确定与所述至少两种流量中的每种流量的算法匹配特征匹配的拥塞控制算法,包括:所述至少两种流量中流量的算法匹配特征满足第三匹配条件时,所述智能网卡确定第一拥塞控制算法参数;所述至少两种流量中流量的算法匹配特征满足第四匹配条件时,所述智能网卡确定第二拥塞控制算法参数。
7.根据权利要求1~3中任一项所述的方法,其特征在于,所述当所述智能网卡确定对所述至少两种流量中的任一种流量进行拥塞控制...
【专利技术属性】
技术研发人员:孙文昊,闫龙,庄艳,徐永慧,郑合文,屈向峰,孙黎阳,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。