一种BUM流量控制方法、相关装置以及系统制造方法及图纸

技术编号:18403727 阅读:120 留言:0更新日期:2018-07-08 22:05
本发明专利技术实施例公开了一种BUM流量控制方法、相关装置以及系统。该方法包括:流量控制器通过隧道接收目标广播域中的一个或多个网络设备封装的BUM报文;流量控制器根据接收的BUM报文统计预设时间段内目标对象的BUM流量值,判断BUM流量值是否大于目标对象的预设BUM流量阈值,其中,目标对象为目标广播域,或者为目标广播域中的一个网络设备,或者为所述目标广播域中的一个网络设备连接的主机;如果BUM流量值大于预设BUM流量阈值,流量控制器对目标对象的BUM流量进行管控,以减少目标对象的BUM流量。上述方案可解决通信网络中主机数量增加或网络设备数量增加所带来的BUM报文泛洪问题,实现对BUM报文的有效管控。

BUM flow control method, related device and system

The embodiment of the invention discloses a BUM flow control method, a related device and a system. The method includes: the traffic controller receives the BUM message encapsulated by one or more network devices in the target broadcast domain through the tunnel; the traffic controller calculates the BUM traffic value of the target object in the predetermined time period according to the received BUM message, and determines whether the BUM traffic value is larger than the predetermined BUM traffic threshold of the target object, in which the target is the target. The object is the target broadcast domain, or a network device in the target broadcast domain, or a host connected to a network device in the target broadcast domain; if the BUM traffic value is greater than the default BUM traffic threshold, the traffic controller controls the BUM traffic of the target object to reduce the BUM traffic of the target object. The above scheme can solve the BUM message flooding problem caused by increasing number of host computer or increasing number of network devices in communication network, so as to realize effective control and control of BUM message.

【技术实现步骤摘要】
一种BUM流量控制方法、相关装置以及系统
本专利技术涉及通信
,尤其涉及一种BUM流量控制方法、相关装置以及系统。
技术介绍
目前在大规模数据中心中,为了适应云计算的需要,通常采用虚拟可扩展局域网(英文:VirtualeXtensibleLocalAreanetwork,VXLAN)网络技术构建大二层网络,使得网络虚拟化。在网络虚拟化之后,数据中心可以容纳更多的虚拟机(英文:virtualmachine,VM),并且VM可以在服务器间进行动态迁移。然而,本申请专利技术人在研究和实践中发现,随着大规模数据中心的主机(服务器或VM)的增加,在VXLAN网络中的网络设备(如交换机)的数量也会随之增加,在同一个二层广播域内,每个主机所发出的BUM流量经网络设备转发后将在整个二层域内泛洪(英文:flooding),也就是说,整网的BUM报文会随着主机数量的增加呈线性增长。大量的BUM报文导致了网络中正常的通信带宽被挤占。而且,由于该二层广播域内的每个主机都需要处理大量的BUM报文,这会导致消耗服务器中的CPU。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种BUM流量控制方法、相关装置以及系统,以解决通信网络中主机数量增加所带来的BUM报文泛洪问题,实现对BUM报文的有效管控。第一方面,提供了一种BUM流量控制方法,应用于通信网络的目标广播域中,其中,所述目标广播域包括流量控制器、网络设备和网络设备连接的主机,所述流量控制器和网络设备通过隧道通信连接,该方法应用于流量控制器侧,包括:所述流量控制器通过所述隧道接收所述目标广播域中的一个或多个网络设备封装的BUM报文;所述流量控制器根据接收的BUM报文统计预设时间段内目标对象的BUM流量值,判断所述BUM流量值是否大于所述目标对象的预设BUM流量阈值,其中,所述目标对象为所述目标广播域,或者为所述目标广播域中的一个网络设备,或者为所述目标广播域中的一个网络设备连接的主机;如果所述BUM流量值大于所述预设BUM流量阈值,所述流量控制器对所述目标对象的BUM流量进行管控,以减少所述目标对象的BUM流量。第二方面,提供了一种BUM流量控制方法,应用于通信网络的目标广播域中,其中,所述目标广播域包括流量控制器、网络设备和网络设备连接的主机,所述流量控制器和网络设备通过隧道通信连接,该方法包括:所述网络设备接收所述主机发送的BUM报文;所述网络设备封装所述BUM报文;所述网络设备基于成员列表将所述封装的BUM报文通过所述隧道发送至流量控制器,其中,所述成员列表配置在所述网络设备中,所述成员列表记录有所述目标广播域中的流量控制器的标识。上述第一方面与上述第二方面分别从流量控制器侧和网络设备侧描述了本专利技术实施例提供的一种BUM流量控制方法,可以看出,实施本专利技术实施例的技术方案,在通信网络中引入了流量控制器后,流量控制器可接收目标广播域中的网络设备封装的BUM报文,并进行流量统计,当发现目标广播域中的目标对象的BUM流量值大于预设BUM流量阈值,那么流量控制器对目标对象(目标广播域、网络设备、主机等)的BUM流量进行管控,进而减少所述目标对象的BUM流量,实现了BUM流量的有效控制。通过实施该方法,可解决主机数量增加所带来的BUM报文泛洪问题,实现对BUM报文的有效管控。结合第一方面,在一些可能的实现方式中,所述流量控制器基于成员列表通过所述隧道汇聚目标广播域中的网络设备封装的BUM报文,其中,所述成员列表配置在所述流量控制器中,所述成员列表记录有所述目标广播域中的网络设备的标识。结合第二方面,在一些可能的实现方式中,所述网络设备基于成员列表将所述重新封装的BUM报文通过所述隧道发送至流量控制器,其中,所述成员列表配置在所述网络设备中,所述成员列表记录有所述目标广播域中的流量控制器的标识。可以看出,实施本专利技术实施例的技术方案,需要在流量控制器侧和网络设备进行相对应的配置,经过配置后的网络设备在需要向目标广播域(二层广播域)发送BUM报文时,只需要向流量控制器发送BUM报文;对应的,流量控制器汇聚目标广播域中的网络设备发送的BUM报文,这有利于实现流量控制器对BUM报文进行统一控制。其中,当目标广播域可为同一个二层广播域,也可以是多个二层广播域的集合,还可以是全网(整个数据中心)的广播域。结合第一方面或第二方面,在一些可能的实现方式中,所述流量控制器统计所述BUM报文,判断所述BUM报文是否大于目标对象的预设流量阈值,包括以下方式中的一种或多种的组合:所述流量控制器根据所述目标广播域的网络标识对所述目标广播域中的BUM报文进行统计,通过统计获得预设时间段内(如每秒)需要发送到目标广播域的BUM报文的总量,并判断所述目标广播域中的BUM报文(即该需要发送到目标广播域的报文的总量)是否超过所述目标广播域的预设BUM流量阈值;所述流量控制器根据所述网络设备的端口IP地址统计所述网络设备的BUM流量值,通过统计获得预设时间段内(如每秒)从网络设备中发出的BUM报文的总量,并判断所述网络设备的BUM报文(即该从网络设备中发出的报文的总量)是否超过所述网络设备的预设BUM流量阈值;所述流量控制器根据主机的MAC地址或IP地址统计所述主机的BUM流量值,通过统计获得预设时间段内(如每秒)从网络设备连接的主机(或VM)中发出的原始报文的总量,并判断所述网络设备连接的主机的BUM报文(即从网络设备连接的主机中发出的原始报文的总量)是否超过主机所述主机的预设BUM流量阈值。也就是说,流量控制器可基于多种维度(目标广播域、网络设备或网络设备连接的主机)进行流量统计,以判断这些BUM流量值是否超标,所述流量统计是指对报文数量、报文长度进行统计,通过统计获得预设时间段内(如每秒)接收到的报文的总量。结合第一方面或第二方面,在一些可能的实现方式中,所述流量控制器对所述目标对象的BUM流量进行管控,包括:所述流量控制器处理所述目标对象的BUM报文,对所述报文的处理方式包括丢弃、以及以下方式中至少一种:记录日志、发送告警、重定向到指定端口或者重定向到指定通信通道。具体的,所述报文丢弃包括:丢弃所述目标对象的BUM报文中的优先级低于预设级别或者单位时间重复接收次数大于预设次数的BUM报文。比如,可以预设报文的优先级,当流量控制器识别报文的优先级后,发现报文的优先级低于预设级别,那么就将该优先级低于预设级别的报文丢弃。又比如,流量控制器可以统计报文在预设时间段内对该报文的重复接收次数,如果发现所述重复接收次数大于预设次数,那么流量控制器就将该报文丢弃。所述记录日志包括:记录所述报文的特征信息。记录日志是指针对于目标对象的超标的BUM报文,在流量控制器的存储器中记录所述BUM报文的特征信息,该特征信息可以是与该报文相关的主机(服务器或VM)、网络设备、报文协议类型、报文接收时间等等。将超标的BUM报文进行记录日志目的是为了便于网络管理员(或者是相关的用户)查看相关信息,以判断是哪些业务/哪些主机/哪些网络设备/哪些广播域出现BUM流量超标的问题。可以理解的,在进行报文丢弃后,流量控制器也可以将被丢弃的报文进行记录,以便网络管理员(或者是相关的用户)获知该丢弃情况。所述发送告警包括:向网络控制单元发送本文档来自技高网...

【技术保护点】
1.一种BUM流量控制方法,其特征在于,应用于通信网络的目标广播域中,其中,所述目标广播域包括流量控制器、多个网络设备和每个网络设备连接的主机,所述流量控制器和每个网络设备分别通过隧道通信连接,所述方法包括:所述流量控制器通过所述隧道接收所述目标广播域中的一个或多个网络设备封装的BUM报文;所述流量控制器根据接收的BUM报文统计预设时间段内目标对象的BUM流量值,判断所述BUM流量值是否大于所述目标对象的预设BUM流量阈值,其中,所述目标对象为所述目标广播域,或者为所述目标广播域中的一个网络设备,或者为所述目标广播域中的一个网络设备连接的主机;如果所述BUM流量值大于所述预设BUM流量阈值,所述流量控制器对所述目标对象的BUM流量进行管控,以减少所述目标对象的BUM流量。

【技术特征摘要】
1.一种BUM流量控制方法,其特征在于,应用于通信网络的目标广播域中,其中,所述目标广播域包括流量控制器、多个网络设备和每个网络设备连接的主机,所述流量控制器和每个网络设备分别通过隧道通信连接,所述方法包括:所述流量控制器通过所述隧道接收所述目标广播域中的一个或多个网络设备封装的BUM报文;所述流量控制器根据接收的BUM报文统计预设时间段内目标对象的BUM流量值,判断所述BUM流量值是否大于所述目标对象的预设BUM流量阈值,其中,所述目标对象为所述目标广播域,或者为所述目标广播域中的一个网络设备,或者为所述目标广播域中的一个网络设备连接的主机;如果所述BUM流量值大于所述预设BUM流量阈值,所述流量控制器对所述目标对象的BUM流量进行管控,以减少所述目标对象的BUM流量。2.根据权利要求1所述的方法,其特征在于,所述流量控制器基于成员列表通过所述隧道接收所述目标广播域中的网络设备封装的BUM报文,其中,所述成员列表配置在所述流量控制器中,所述成员列表记录有所述目标广播域中的网络设备的标识。3.根据权利要求1或2所述的方法,其特征在于,所述流量控制器根据接收的BUM报文统计预设时间段内目标对象的BUM流量值,判断所述BUM流量值是否大于所述目标对象的预设BUM流量阈值,包括以下方式中的一种或多种的组合:所述流量控制器根据所述目标广播域的网络标识统计所述目标广播域的BUM流量值,判断所述目标广播域的BUM流量值是否超过所述目标广播域的预设BUM流量阈值;所述流量控制器根据一个网络设备的端口IP地址统计所述网络设备的BUM流量值,判断所述网络设备的BUM流量值是否超过所述网络设备的预设BUM流量阈值;所述流量控制器根据主机的MAC地址或IP地址统计所述主机的BUM流量值,判断所述主机的BUM流量值是否超过所述主机的预设BUM流量阈值。4.根据权利要求1至3任一项所述的方法,其特征在于,所述流量控制器对所述目标对象的BUM流量进行管控,包括:所述流量控制器处理所述目标对象的BUM报文,对所述目标对象的BUM报文的处理方式包括丢弃、以及以下方式中至少一种:记录日志、发送告警、重定向到指定端口或者重定向到指定通信通道。5.根据权利要求4所述的方法,其特征在于,所述丢弃包括:丢弃所述目标对象的BUM报文中的优先级低于预设级别或者单位时间重复接收次数大于预设次数的BUM报文;所述记录日志包括:记录所述目标对象的BUM报文的特征信息;所述发送告警包括:向网络控制单元发送流量告警信息,所述网络控制单元为用于监控BUM流量的单元;重定向到指定端口包括:将所述BUM报文中的部分或全部报文向指定端口发送;重定向到指定通信通道包括:将所述目标对象的BUM报文中的部分或全部向指定通信通道发送。6.根据权利要求4或5所述的方法,其特征在于,在所述流量控制器对所述目标对象的BUM流量进行管控之后,包括:所述流量控制器向目标广播域中的其他网络设备发送未被丢弃的BUM报文,其中,所述其他网络设备为目标广播域中除了向流量控制器发送所述未被丢弃的BUM报文的网络设备外的网络设备,所述未被丢弃的BUM报文的源IP地址为向所述流量控制器发送所述未被丢弃的BUM报文的网络设备的IP地址。7.一种BUM流量控制方法,其特征在于,应用于通信网络的目标广播域中,其中,所述目标广播域包括流量控制器、网络设备和所述网络设备连接的主机,所述流量控制器和所述网络设备通过隧道通信连接,所述方法包括:所述网络设备接收所述主机发送的BUM报文;所述网络设备封装所述BUM报文;所述网络设备基于成员列表将所述封装的BUM报文通过所述隧道发送至流量控制器,其中,所述成员列表配置在所述网络设备中,所述成员列表记录有所述目标广播域中的流量控制器的标识。8.根据权利要求7所述的方法,其特征在于,在将所述封装的BUM报文通过所述隧道发送至流量控制器之后,所述方法还包括:所述网络设备接收所述流量控制器发送的流量告警信息;所述网络设备基于所述流量告警信息对BUM流量进行管控,以减少或者停止向所述流量控制器发送封装的BUM报文。9.一种流量控制器,其特...

【专利技术属性】
技术研发人员:周道龙
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1