一种流量拥塞隔离方法、装置和系统制造方法及图纸

技术编号:29261820 阅读:17 留言:0更新日期:2021-07-13 17:36
本申请实施例公开了一种流量拥塞隔离方法、装置和系统。在本申请中,交换机或者服务器(指拥塞业务流的源端)在接收到控制器下发的拥塞隔离配置之后,可以依据所述拥塞隔离配置隔离所述拥塞业务流与未发生拥塞的正常业务流,其中拥塞隔离配置是控制器在接收到反向拥塞通知报文CNP报文时下发的,反向拥塞通知报文CNP报文是另一服务器在接收到携带了拥塞标记的业务报文时触发的。由于本申请提供的方案将拥塞业务流与未发生拥塞的正常业务流进行了隔离,因此,在进一步消除拥塞业务流中出现的拥塞时,可以避免影响到未发生拥塞的正常业务流的传输。

【技术实现步骤摘要】
一种流量拥塞隔离方法、装置和系统
本申请涉及通信领域,特别涉及一种流量拥塞隔离方法、装置和系统。
技术介绍
为了解决网络中业务流传输时服务器端数据处理延迟的问题,目前一些数据中心网络中已开始使用ROCE(RDMAoverConvergedEthernet,基于以太网的RDMA技术)技术。使用RDMA(RemoteDirectMemoryAccess,远程直接数据存取)技术可以在业务流的业务报文传输过程中无损不丢包的情况下具有很高的转发带宽,但是RDMA技术对业务流的业务报文出现的延时或丢包问题较为敏感,特别是当ROCE网络中传输的业务流发生拥塞并导致丢包时,将会引起业务流的业务报文大面积重传,导致整个ROCE网络中业务流的传输速率严重下降。相关技术中,为了解除ROCE网络中业务流所发生的拥塞以避免丢包,可以通过降低转发该拥塞业务流的交换机上用于存放该拥塞业务流的业务报文的报文转发队列的报文转发速率,来解除拥塞业务流所发生的拥塞。但是由于ROCE网络中设备在转发所有业务流时,将所有业务流的业务报文都存放在同一报文转发队列进行转发,也就是说,当降低该报文转发队列进行业务报文转发的速率时,会影响到报文转发队列中存在的未发生拥塞的正常业务流,导致这些未发生拥塞的正常业务流在ROCE网络中传输速率也被降低。
技术实现思路
本申请公开了一种流量拥塞隔离方法、装置和系统,以隔离发生拥塞的拥塞业务流和未发生拥塞的正常业务流,避免影响到未发生拥塞的正常业务流的传输。根据本申请实施例的第一方面,提供了一种流量拥塞隔离方法,该方法应用于交换机,包括:当接收到反向拥塞通知报文CNP(CongestionNotificationPacket)报文时,将所述CNP报文上送至控制器,所述CNP报文是由服务器在接收到携带了拥塞标记的业务报文时触发的;所述CNP报文携带所述业务报文所属的拥塞业务流的业务流标识,以使所述控制器下发拥塞隔离配置,所述拥塞隔离配置用于隔离所述拥塞业务流与未发生拥塞的正常业务流;接收所述控制器下发的拥塞隔离配置,依据所述拥塞隔离配置隔离所述拥塞业务流与未发生拥塞的正常业务流。根据本申请实施例的第二方面,提供了一种流量拥塞隔离方法,该方法应用于第一服务器,包括:接收控制器下发的拥塞隔离配置;所述拥塞隔离配置是控制器接收到反向拥塞通知报文CNP报文时下发的;所述CNP报文是由第二服务器在接收到携带了拥塞标记的业务报文时触发的,所述第一服务器为所述业务报文的源端;所述CNP报文携带所述业务报文所属的拥塞业务流的业务流标识,以使所述控制器下发拥塞隔离配置,所述拥塞隔离配置用于隔离所述拥塞业务流与未发生拥塞的正常业务流;依据所述拥塞隔离配置隔离所述拥塞业务流与未发生拥塞的正常业务流。根据本申请实施例的第三方面,提供了一种流量拥塞隔离装置,该装置应用于交换机,包括:CNP报文上送单元,用于当接收到反向拥塞通知报文CNP报文时,将所述CNP报文上送至控制器,所述CNP报文是由服务器在接收到携带了拥塞标记的业务报文时触发的;所述CNP报文携带所述业务报文所属的拥塞业务流的业务流标识,以使所述控制器下发拥塞隔离配置,所述拥塞隔离配置用于隔离所述拥塞业务流与未发生拥塞的正常业务流;拥塞业务流隔离单元,用于接收所述控制器下发的拥塞隔离配置,依据所述拥塞隔离配置隔离所述拥塞业务流与未发生拥塞的正常业务流。根据本申请实施例的第四方面,提供了一种流量拥塞隔离装置,该装置应用于第一服务器,包括:拥塞隔离配置接收单元,用于接收控制器下发的拥塞隔离配置;所述拥塞隔离配置是控制器接收到反向拥塞通知报文CNP报文时下发的;所述CNP报文是由第二服务器在接收到携带了拥塞标记的业务报文时触发的,所述第一服务器为所述业务报文的源端;所述CNP报文携带所述业务报文所属的拥塞业务流的业务流标识,以使所述控制器下发拥塞隔离配置,所述拥塞隔离配置用于隔离所述拥塞业务流与未发生拥塞的正常业务流;拥塞业务流隔离单元,依据所述拥塞隔离配置隔离所述拥塞业务流与未发生拥塞的正常业务流。根据本申请实施例的第五方面,提供一种流量拥塞隔离系统,所述系统包括:交换机,控制器、服务器;其中,所述交换机接收到反向拥塞通知报文CNP报文时,将所述CNP报文上送至控制器,所述CNP报文是由服务器在接收到携带了拥塞标记的业务报文时触发的;所述CNP报文携带所述业务报文所属的拥塞业务流的业务流标识;所述控制器接收到所述交换机上送的CNP报文时,向所述交换机下发拥塞隔离配置,所述拥塞隔离配置用于隔离所述拥塞业务流与未发生拥塞的正常业务流;所述交换机接收到所述控制器下发的拥塞隔离配置时,依据所述拥塞隔离配置隔离所述拥塞业务流与未发生拥塞的正常业务流;或者,所述控制器接收到反向拥塞通知报文CNP报文时,下发拥塞隔离配置至服务器,所述拥塞隔离配置用于隔离所述拥塞业务流与未发生拥塞的正常业务流;所述CNP报文是由另一服务器在接收到携带了拥塞标记的业务报文时触发的,所述控制器下发拥塞隔离配置至的服务器为所述业务报文的源端,所述CNP报文携带所述业务报文所属的拥塞业务流的业务流标识;当服务器接收到所述控制器下发的拥塞隔离配置时,将待转发的属于所述拥塞业务流的业务报文中已有的优先级值修改为重新设置的优先级值并转发,以使交换机收到业务报文时依据业务报文携带的所述重新设置的优先级值将所述业务报文存放至所述拥塞预留队列。本申请的实施例提供的技术方案可以包括以下有益效果:由以上技术方案可知,本申请提供的方案中,交换机或者服务器(指拥塞业务流的源端)在接收到控制器下发的拥塞隔离配置之后,可以依据所述拥塞隔离配置隔离所述拥塞业务流与未发生拥塞的正常业务流,其中拥塞隔离配置是控制器在接收到反向拥塞通知报文CNP报文时下发的,反向拥塞通知报文CNP报文是另一服务器(如拥塞业务流的目的端)在接收到携带了拥塞标记的业务报文时触发的。由于本申请提供的方案将拥塞业务流与未发生拥塞的正常业务流进行了隔离,因此,在进一步消除拥塞业务流中出现的拥塞时,可以避免影响到未发生拥塞的正常业务流的传输。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。图1是本申请实施例提供的一种ROCE网络的组网架构图;图2是本申请实施例提供的应用于交换机的流量拥塞隔离的方法流程图;图3是本申请实施例提供的应用于控制器的流量拥塞隔离的方法流程图;图4是本申请实施例提供的一种ROCE网络的组网架构示意图;图5是本申请实施例提供的实现如图2所示方法的实施例流程示意图;图6是本申请实施例提供的另一种ROCE网络的组网架构示意图;图7是本申请实施例提供的实现如图3所示方法的实施例流本文档来自技高网...

【技术保护点】
1.一种流量拥塞隔离方法,其特征在于,该方法应用于交换机,包括:/n当接收到反向拥塞通知报文CNP报文时,将所述CNP报文上送至控制器,所述CNP报文是由服务器在接收到携带了拥塞标记的业务报文时触发的;所述CNP报文携带所述业务报文所属的拥塞业务流的业务流标识,以使所述控制器下发拥塞隔离配置,所述拥塞隔离配置用于隔离所述拥塞业务流与未发生拥塞的正常业务流;/n接收所述控制器下发的拥塞隔离配置,依据所述拥塞隔离配置隔离所述拥塞业务流与未发生拥塞的正常业务流。/n

【技术特征摘要】
1.一种流量拥塞隔离方法,其特征在于,该方法应用于交换机,包括:
当接收到反向拥塞通知报文CNP报文时,将所述CNP报文上送至控制器,所述CNP报文是由服务器在接收到携带了拥塞标记的业务报文时触发的;所述CNP报文携带所述业务报文所属的拥塞业务流的业务流标识,以使所述控制器下发拥塞隔离配置,所述拥塞隔离配置用于隔离所述拥塞业务流与未发生拥塞的正常业务流;
接收所述控制器下发的拥塞隔离配置,依据所述拥塞隔离配置隔离所述拥塞业务流与未发生拥塞的正常业务流。


2.根据权利要求1所述的方法,其特征在于,所述拥塞隔离配置包括:匹配项和动作;所述匹配项为所述业务流标识、或者为所述业务流标识和转发速率阈值;所述动作为存放至拥塞预留队列,所述拥塞预留队列不同于已设置的报文转发队列,在初始,未发生拥塞的所有业务流的业务报文均存放至所述报文转发队列;
所述依据所述拥塞隔离配置隔离所述拥塞业务流与未发生拥塞的正常业务流包括:
当所述匹配项仅包括所述业务流标识时,若接收到业务报文,则在接收到的业务报文所属的业务流的标识与所述匹配项中的业务流标识匹配时,将接收到的业务报文存放至所述拥塞预留队列;
当所述匹配项包括所述业务流标识和转发速率阈值时,若接收到业务报文,则在接收到的业务报文所属的业务流的标识与所述匹配项中的业务流标识匹配,并检测到所述与所述匹配项中的业务流标识匹配的业务报文所属的业务流的转发速率大于或等于所述转发速率阈值时,将接收到的业务报文存放至所述拥塞预留队列。


3.根据权利要求1所述的方法,其特征在于,该方法执行之前,进一步包括:
接收所述控制器下发的镜像配置,所述镜像配置用于指示将CNP报文镜像至所述控制器;
所述将所述CNP报文上送至控制器包括:
根据所述镜像配置对接收到的CNP报文进行镜像,将镜像后得到的CNP报文发送给控制器。


4.一种流量拥塞隔离方法,其特征在于,该方法应用于第一服务器,包括:
接收控制器下发的拥塞隔离配置;所述拥塞隔离配置是控制器接收到反向拥塞通知报文CNP报文时下发的;所述CNP报文是由第二服务器在接收到携带了拥塞标记的业务报文时触发的,所述第一服务器为所述业务报文的源端;所述CNP报文携带所述业务报文所属的拥塞业务流的业务流标识,以使所述控制器下发拥塞隔离配置,所述拥塞隔离配置用于隔离所述拥塞业务流与未发生拥塞的正常业务流;
依据所述拥塞隔离配置隔离所述拥塞业务流与未发生拥塞的正常业务流。


5.根据权利要求4所述的方法,其特征在于,所述拥塞隔离配置包括:
重新为所述拥塞业务流设置的优先级值,该重新设置的优先级值低于所述拥塞业务流之前设置的优先级值;该重新设置的优先级值与连接所述第一服务器的交换机上的拥塞预留队列匹配,所述拥塞预留队列不同于已设置的报文转发队列,在初始,未发生拥塞的所有业务流的业务报文均存放至所述报文转发队列;
所述依据所述拥塞隔离配置隔离所述拥塞业务流与未发生拥塞的正常业务流包括:
针对待转发的属于所述拥塞业务流的业务报文,将所述业务报文中已有的优先级值修改为所述重新设置的优先级值并转发,以使所述交换机收到业务报文时依据业务报文携带的所述重新设置的优先级值将所述业务报文存放至所述拥塞预留队列。


6.一种流量拥塞隔离装置,其特征在于,该装置应用于交换机,包括:
CNP报文上送单元,用于当接收到反向拥塞通知报文CNP报文时,将所述CNP报文上送至控制器,所述CNP报文是由服务器在接收到携带了拥塞标记的业务报文时触发的;所述CNP报文携带所述业务报文所属的拥塞业务流的业务流标识,以使所述控制器下发拥塞隔离配置,所述拥塞隔离配置用于隔离所述拥塞业务流与未发生拥塞的正常业务流;
拥塞业务流隔离单元,用于接收所述控制器下发的拥塞隔离配置,依据所述拥塞隔离配置隔离所述...

【专利技术属性】
技术研发人员:张建超
申请(专利权)人:紫光华山科技有限公司
类型:发明
国别省市:北京;11

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

1