拥塞控制方法及装置制造方法及图纸

技术编号:16156189 阅读:32 留言:0更新日期:2017-09-06 20:32
本发明专利技术实施例提供一种拥塞控制方法及装置。该方法包括:接收至少一个上游设备发送的不同类型的报文,并对接收到的不同类型的报文的报文流速率进行测量;如果不同类型的报文的报文流速率的和大于预设流速率,则向所述至少一个上游设备发送控制信息,所述控制信息用于控制所述至少一个上游设备发送不同类型报文的速度。本发明专利技术实施例通过不同服务器之间的路由器接收至少一个上游设备发送的不同类型的报文,若不同类型的报文的报文流速率的和大于预设流速率,则向至少一个上游设备发送控制信息,以控制至少一个上游设备发送不同类型报文的速度,从而降低了网络拥塞。

【技术实现步骤摘要】
拥塞控制方法及装置
本专利技术实施例涉及通信
,尤其涉及一种拥塞控制方法及装置。
技术介绍
现有技术中,当一个服务器向另一个服务器发送报文时,报文经过多个路由器或交换机从一个服务器到达另一个服务器。当多个服务器向一个服务器发送报文时,如果接收报文的服务器处理速度不够快,可能导致报文被丢弃或发送报文的多个服务器分别与接收报文的服务器之间的链路出现拥塞。
技术实现思路
本专利技术实施例提供一种拥塞控制方法及装置,以降低网络拥塞。本专利技术实施例的一个方面是提供一种拥塞控制方法,包括:接收至少一个上游设备发送的不同类型的报文,并对接收到的不同类型的报文的报文流速率进行测量;如果不同类型的报文的报文流速率的和大于预设流速率,则向所述至少一个上游设备发送控制信息,所述控制信息用于控制所述至少一个上游设备发送不同类型报文的速度。本专利技术实施例的另一个方面是提供一种拥塞控制装置,包括:接收模块,用于接收至少一个上游设备发送的不同类型的报文;测量模块,用于对接收到的不同类型的报文的报文流速率进行测量;发送模块,用于如果不同类型的报文的报文流速率的和大于预设流速率,则向所述至少一个上游设备发送控制信息,所述控制信息用于控制所述至少一个上游设备发送不同类型报文的速度。本专利技术实施例提供的拥塞控制方法及装置,通过不同服务器之间的路由器接收至少一个上游设备发送的不同类型的报文,若不同类型的报文的报文流速率的和大于预设流速率,则向至少一个上游设备发送控制信息,以控制至少一个上游设备发送不同类型报文的速度,从而降低了网络拥塞。附图说明图1为本专利技术实施例提供的拥塞控制方法流程图;图2为本专利技术实施例提供的拥塞控制方法适用的网络架构图;图3为本专利技术另一实施例提供的拥塞控制方法流程图;图4为本专利技术实施例提供的拥塞控制装置的结构图;图5为本专利技术另一实施例提供的拥塞控制装置的结构图。具体实施方式图1为本专利技术实施例提供的拥塞控制方法流程图。本专利技术实施例针提供了拥塞控制方法,该方法具体步骤如下:步骤S101、接收至少一个上游设备发送的不同类型的报文,并对接收到的不同类型的报文的报文流速率进行测量。如图2所示,服务器S1与服务器S3之间的链路包括路由器R11、路由器R12和路由器R3,服务器S2与服务器S3之间的链路包括路由器R21、路由器R22和路由器R3,服务器S1和服务器S2同时向服务器S3发送报文,可选的,服务器S1向服务器S3发送不同类型的报文,服务器S2向服务器S3发送不同类型的报文,在这种情况下,很容易导致服务器S3连接的链路拥塞。为了解决拥塞的问题,当路由器R3接收到至少一个上游设备例如路由器R12和路由器R22中至少一个路由器发送的不同类型的报文时,对报文的报文流速率进行测量。例如服务器S1到服务器S3有两条流F13a(报文类型RoCE,报文流速率10kbps),F13b(报文类型TCP,报文流速率20kbps);从服务器S2到服务器S3有2条流F23a(报文类型RoCE,报文流速率100Kbps),F23b(报文类型TCP,报文流速率50kbps)。路由器R3分别检测F13a、F13b、F23a、F23b的报文流速率。步骤S102、如果不同类型的报文的报文流速率的和大于预设流速率,则向所述至少一个上游设备发送控制信息,所述控制信息用于控制所述至少一个上游设备发送不同类型报文的速度。如果路由器R3检测出F13a、F13b、F23a、F23b的报文流速率的和大于预设流速率,例如大于服务器S3的带宽,则向路由器R3的至少一个上游设备例如路由器R12和路由器R22中至少一个路由器发送控制信息,该控制信息用于控制路由器R12和路由器R22中至少一个路由器发送不同类型报文的速度。路由器R12接收到该控制信息后,继续向路由器R11发送该控制信息,路由器R11接收到该控制信息后,继续向服务器S1发送该控制信息,从而控制服务器S1发送报文的速度,例如,降低服务器S1发送不同类型的报文的速度。同理,路由器R22接收到该控制信息后,继续向路由器R21发送该控制信息,路由器R21接收到该控制信息后,继续向服务器S2发送该控制信息,从而控制服务器S2发送报文的速度,例如,降低服务器S2发送不同类型的报文的速度。具体的,路由器R3可以将不同类型的报文按照报文流速率进行排序;根据所述排序,确定报文流速率大于阈值且报文类型为预设类型的报文,并向发出所述报文的上游设备发送所述控制信息。例如,路由器R3对F13a、F13b、F23a、F23b按照报文流速率从大到小的顺序进行排序,排序后的结果为F23a,F23b,F13b,F13a,可见造成服务器S3的链路拥塞的主要原因是服务器S3发送的报文导致的,因此,路由器R3可以优先向路由器R22发送控制信息,以降低路由器R12的丢包率。本实施例通过不同服务器之间的路由器接收至少一个上游设备发送的不同类型的报文,若不同类型的报文的报文流速率的和大于预设流速率,则向至少一个上游设备发送控制信息,以控制至少一个上游设备发送不同类型报文的速度,从而降低了网络拥塞。图3为本专利技术另一实施例提供的拥塞控制方法流程图。在上述实施例的基础上,本专利技术实施例针提供的拥塞控制方法具体步骤如下:步骤S301、接收至少一个上游设备发送的不同类型的报文,并对接收到的不同类型的报文的报文流速率进行测量。步骤S301与步骤S101一致,具体过程此处不再赘述。步骤S302、如果不同类型的报文的报文流速率的和大于预设流速率,则向所述至少一个上游设备发送控制信息,所述控制信息用于控制所述至少一个上游设备发送不同类型报文的速度。步骤S302与步骤S102一致,具体过程此处不再赘述。步骤S303、将所述至少一个上游设备发送的不同类型的报文存入缓存中。在本实施例中,当路由器R3接收到至少一个上游设备例如路由器R12和路由器R22中至少一个路由器发送的不同类型的报文时,还需要对该报文进行检测,例如检测该报文的源IP地址,目的IP地址,报文类型等,并根据报文类型判断该报文是否为ROCE报文。可选的,路由器R3将路由器R12和路由器R22中至少一个路由器发送的不同类型的报文存入缓存中。步骤S304、若所述缓存中的缓存队列长度超出了阈值,则丢弃报文类型为第一预设类型的报文,保留报文类型为第二预设类型的报文。可选的,所述第二预设类型的报文为ROCE报文。当缓存中的缓存队列长度超出了阈值,则丢弃报文类型为TCP的报文,保留报文类型为ROCE的报文,即路由器R3将F13a和F23a的报文优先发送,将F13b和F23b的报文随机丢弃,以缓解拥塞的情况。另外,若所述第二预设类型的报文的流量超出了预设流量,则向发出所述第二预设类型的报文的上游设备发送控制信息,所述控制信息用于控制所述上游设备发送所述第二预设类型的报文的速率。当F13a和F23a的流量超过服务器S3的带宽,则一定会发生丢包。例如服务器S1、服务器S2、服务器S3的带宽分别为10G,当服务器S1和服务器S2都以6G的速度向服务器S3发送报文时,会造成服务器S3的拥塞,根据上述方法,服务器S3可以选择丢弃F13b和F23b的报文,保留F13a和F23a的报文,但是由于服务器S1和服务器S2发送的报文流量之和为12G,超出了服本文档来自技高网...
拥塞控制方法及装置

【技术保护点】
一种拥塞控制方法,其特征在于,包括:接收至少一个上游设备发送的不同类型的报文,并对接收到的不同类型的报文的报文流速率进行测量;如果不同类型的报文的报文流速率的和大于预设流速率,则向所述至少一个上游设备发送控制信息,所述控制信息用于控制所述至少一个上游设备发送不同类型报文的速度。

【技术特征摘要】
1.一种拥塞控制方法,其特征在于,包括:接收至少一个上游设备发送的不同类型的报文,并对接收到的不同类型的报文的报文流速率进行测量;如果不同类型的报文的报文流速率的和大于预设流速率,则向所述至少一个上游设备发送控制信息,所述控制信息用于控制所述至少一个上游设备发送不同类型报文的速度。2.根据权利要求1所述的方法,其特征在于,所述向所述至少一个上游设备发送控制信息,包括:将不同类型的报文按照报文流速率进行排序;根据所述排序,确定报文流速率大于阈值且报文类型为预设类型的报文,并向发出所述报文的上游设备发送所述控制信息。3.根据权利要求1所述的方法,其特征在于,还包括:将所述至少一个上游设备发送的不同类型的报文存入缓存中;若所述缓存中的缓存队列长度超出阈值,则丢弃报文类型为第一预设类型的报文,保留报文类型为第二预设类型的报文。4.根据权利要求3所述的方法,其特征在于,若所述第二预设类型的报文的流量超出预设流量,则向发出所述第二预设类型的报文的上游设备发送控制信息,所述控制信息用于控制所述上游设备发送所述第二预设类型的报文的速率。5.根据权利要求4所述的方法,其特征在于,所述第二预设类型的报文为ROCE报文。6.一种拥塞控制装置,其特征在于,包括:接收模块,用于接收至少一个...

【专利技术属性】
技术研发人员:田新雪马书惠
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1