流量控制方法、装置和服务器制造方法及图纸

技术编号:21838579 阅读:56 留言:0更新日期:2019-08-10 20:20
本公开提供了一种流量控制方法、装置和服务器;其中,该方法包括:获取组网内第一接口的速率利用率达到预设速率阈值的第一设备,第一接口为:与组网内设备连接的接口;确定第一设备中是否存在流入流量的第二接口,第二接口为:与组网外设备连接的接口;如果存在第二接口,判断从第一设备的第二接口接收到的报文的目的地址,是否与组网内设备的第一接口的接口信息相匹配;根据判断结果对第一设备的第二接口进行流量控制。本公开可以提高组网的稳定性。

Flow control methods, devices and servers

【技术实现步骤摘要】
流量控制方法、装置和服务器
本公开涉及通信
,尤其是涉及一种流量控制方法、装置和服务器。
技术介绍
SmartMC(SmartManagementCenter,智能管理中心)功能可以用于集中管理和维护网络边缘大量分散的网络设备,该功能可以通过建立SmartMC组网实现。SmartMC组网中通常包含有管理设备、成员设备和FTP(FileTransferProtocol,文件传输协议)服务器。SmartMC组网的建立依赖于管理设备和成员设备之间相互发送通信报文,即管理设备定时发送SmartMC广播报文,成员设备接收到该广播报文后返回应答报文这一过程。然而,当大量流量涌入上述SmartMC组网时,SmartMC组网中管理设备发送的SmartMC广播报文或成员设备返回的应答报文可能会因为端口拥塞或上送CPU队列已满而被丢弃;如果管理设备在预设次数的广播周期内接收不到成员设备的应答报文时,则会误认为该成员设备不存在,将该成员设备的设置为离线状态,因而无法再对该成员设备进行SmartMC功能的操作,从而影响SmartMC组网的稳定性。
技术实现思路
有鉴于此,本公开的目的在于提供一种流量控制方法、装置和服务器,以提高组网的稳定性。为了实现上述目的,本公开采用的技术方案如下:第一方面,本公开提供了一种流量控制方法,该方法应用于组网内设备中的管理设备;组网内设备还包括与管理设备连接的成员设备;方法包括:获取组网内第一接口的速率利用率达到预设速率阈值的第一设备,第一接口为:与组网内设备连接的接口;确定第一设备中是否存在流入流量的第二接口,第二接口为:与组网外设备连接的接口;如果存在第二接口,判断从第一设备的第二接口接收到的报文的目的地址,是否与组网内设备的第一接口的接口信息相匹配;根据判断结果对第一设备的第二接口进行流量控制。第二方面,本公开提供了一种流量控制装置,该装置设置于组网内设备中的管理设备;组网内设备还包括与管理设备连接的成员设备;装置包括:设备获取模块,用于获取组网内第一接口的速率利用率达到预设速率阈值的第一设备,所述第一接口为:与所述组网内设备连接的接口;接口确定模块,用于确定所述第一设备中是否存在流入流量的第二接口,所述第二接口为:与组网外设备连接的接口;判断模块,用于如果存在所述第二接口,判断从所述第一设备的第二接口接收到的报文的目的地址,是否与所述组网内设备的第一接口的接口信息相匹配;控制模块,用于根据判断结果对所述第一设备的第二接口进行流量控制。第三方面,本公开提供了一种服务器,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述流量控制方法。第四方面,本公开提供了一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述流量控制方法。上述流量控制方法、装置、服务器和机器可读存储介质,首先获取组网内第一接口的速率利用率达到预设速率阈值的第一设备;进而确定该第一设备中是否存在流入流量的第二接口;如果存在,则判断从第一设备的第二接口接收到的报文的目的地址,是否与组网内设备的第一接口的接口信息相匹配,最后根据判断结果对第一设备的第二接口进行流量控制。该方式中,如果大量流量通过组网内的某个设备涌入,管理设备根据组网内设备之间相互连接的接口的速率利用率,将该设备确定为第一设备,并基于第一设备接收到的报文的目的地址,对第一设备进行流量控制,使得组网内的流量相对稳定,避免流量拥塞造成管理设备与成员设备之间通信报文被丢弃,有利于管理设备对成员设备的操作管理,从而提高了组网的稳定性。本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本公开具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本公开实施方式提供的一种SmartMC组网的网络结构的示意图;图2为本公开实施方式提供的一种流量控制方法的流程图;图3为本公开实施方式提供的另一种流量控制方法的流程图;图4为本公开实施方式提供的另一种流量控制方法的流程图;图5为本公开实施方式提供的另一种SmartMC组网的网络结构的示意图;图6为本公开实施方式提供的另一种流量控制方法的流程图;图7为本公开实施方式提供的一种流量控制装置的结构示意图;图8为本公开实施方式提供的一种服务器的结构示意图。具体实施方式为使本公开实施方式的目的、技术方案和优点更加清楚,下面将结合附图对本公开的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本公开一部分实施方式,而不是全部的实施方式。基于本公开中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本公开保护的范围。为了便于理解,本公开实施方式提供的流量控制方法以SmartMC组网为例进行说明,当然,该流量控制方法还可以应用于其他组网中。首先,本公开对SmartMC组网的网络结构进行简要介绍。如图1所示,该SmartMC组网包括管理设备、成员设备和FTP服务器;每台成员设备和FTP服务器分别与管理设备连接;图1中的SmartMC组网的网络结构仅为示例,并不做具体限定,该SmartMC组网的网络结构还可以为其他网络结构,如成员设备还可以连接其他成员设备。上述管理设备也可以称为Topologymaster,上述成员设备也可以称为Topologyclient。通常,一个SmartMC组网中通常仅有一台管理设备,其他设备均为成员设备。网络设备(管理设备和成员设备均属于网络设备)自身通常均配置有SmartMC功能,通过该SmartMC功能进行配置,可以将其中一台网络设备指定为管理设备,其他网络设备为成员设备。另外,通过在管理设备上进行配置,即可实现管理设备对组网中的所有成员设备进行批量管理,例如,对成员设备进行备份和下载配置文件、软件版本升级、批量下发配置和故障设备替换等。在SmartMC组网中,管理设备和成员设备通过SmartMC广播报文和应答报文感知对方的存在;管理设备定时发送SmartMC广播报文(如每15秒发送一次),成员设备收到管理设备的SmartMC广播报文时,将会检查SmartMC广播报文中携带的管理设备MAC地址与成员设备记录的管理设备MAC地址是否一致;如果一致,成员设备则向管理设备回应应答报文;如果成员设备接收到SmartMC广播报文后的一定时间间隔内(如两分钟)没有再次收到SmartMC广播报文,则认为管理设备不存在,成员设备将清除该管理设备的信息。管理设备收到成员设备的应答报文时,将会检查应答报文中携带的成员设备MAC地址与本地记录的该成员设备MAC地址是否一致;如果一致,则说明该成员设备存在。如果管理设备接收到该成员设备的应答报文后的一定时间间隔内(如本文档来自技高网...

【技术保护点】
1.一种流量控制方法,其特征在于,所述方法应用于组网内设备中的管理设备;所述组网内设备还包括与所述管理设备连接的成员设备;所述方法包括:获取组网内第一接口的速率利用率达到预设速率阈值的第一设备,所述第一接口为:与所述组网内设备连接的接口;确定所述第一设备中是否存在流入流量的第二接口,所述第二接口为:与组网外设备连接的接口;如果存在所述第二接口,判断从所述第一设备的第二接口接收到的报文的目的地址,是否与所述组网内设备的第一接口的接口信息相匹配;根据判断结果对所述第一设备的第二接口进行流量控制。

【技术特征摘要】
1.一种流量控制方法,其特征在于,所述方法应用于组网内设备中的管理设备;所述组网内设备还包括与所述管理设备连接的成员设备;所述方法包括:获取组网内第一接口的速率利用率达到预设速率阈值的第一设备,所述第一接口为:与所述组网内设备连接的接口;确定所述第一设备中是否存在流入流量的第二接口,所述第二接口为:与组网外设备连接的接口;如果存在所述第二接口,判断从所述第一设备的第二接口接收到的报文的目的地址,是否与所述组网内设备的第一接口的接口信息相匹配;根据判断结果对所述第一设备的第二接口进行流量控制。2.根据权利要求1所述的方法,其特征在于,获取组网内第一接口的速率利用率达到预设速率阈值的第一设备的步骤之前,所述方法还包括:获取组网内设备的第一接口的接口信息,所述接口信息包括:组网内设备的第一接口的接口MAC地址,以及管理设备的第一接口接收到的指定报文的目的MAC地址;所述指定报文为目的地址为组播地址的报文;将所述第一接口的接口信息保存至与所述管理设备连接的服务器。3.根据权利要求1所述的方法,其特征在于,获取组网内第一接口的速率利用率达到预设速率阈值的第一设备的步骤,包括:获取组网内第一接口的速率利用率;判断所述组网内设备的第一接口中,是否存在出方向的速率利用率大于第一速率阈值的第一接口;如果存在,将所述出方向的速率利用率大于第一速率阈值的第一接口所属的设备确定为第一设备。4.根据权利要求1所述的方法,其特征在于,确定所述第一设备中是否存在流入流量的第二接口的步骤,包括:判断所述第一设备中是否存在入方向的速率利用率大于第二速率阈值的第一接口;如果不存在,确定所述第一设备中存在流入流量的第二接口。5.根据权利要求1所述的方法,其特征在于,判断从所述第一设备的第二接口接收到的报文的目的地址,是否与所述组网内设备的第一接口的接口信息相匹配的步骤,包括:针对所述第一设备的每个第二接口,将所述第一设备的当前第二接口流入的报文的目的MAC地址发送至服务器,以使所述服务器对所述报文的目的MAC地址与所述第一接口的接口信息进行匹配;如果所述当前第二接口流入的报文的目的MAC地址全部匹配成功,确定所述当前第二接口流入的目的地址,与所述组网内设备的第一接口的接口信息相匹配。6.根据权利要求5所述的方法,其特征在于,将所述第一设备的当前第二接口流入的报文的目的MAC地址发送至服务器的步骤之前,所述方法还包括:从所述第一设备的第二接口中,筛选出入方向的速率利用率大于第三速率阈值的第二接口;获取在指定时间段内,从筛选出的第二接口流入的报文;根据报文的转发优先级,对获取到的报文进行过滤处理。7.根据权利要求1所述的方法,其特征在于,根据判断结果对所述第一设备的第二接口进行流量控制的步骤,包括:如果所述第一设备的第二接口接收到的报文的目的地址,与所述组网内设备的第一接口的接口信息相匹配,降低所述第二接口的速率;如果所述第一设备的第二接口接收到的报文的目的地址,与所述组网内设备的第一接口的接口信息不匹配,关闭所述第二接口。8.一种流量控制装置,其特征在于,所述装置设置于组网内设备中的管理设备;所述组网内设...

【专利技术属性】
技术研发人员:杨辰陈岩
申请(专利权)人:新华三技术有限公司合肥分公司
类型:发明
国别省市:安徽,34

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

1