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流量控制方法,应用于通信网络的目标广播域中,其中,所述目标广播域包括流量控制器、网络设备和网络设备连接的主机,所述流量控制器和网络设备通过隧道通信连接,该方法应用于流量控制器侧,包括:所述流量控制器通过所述隧道接收所述目标广播域中的一个或多个网络设备 ...
【技术保护点】
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.一种流量控制器,其特...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。