网络质量分析NQA配置的下发方法及装置制造方法及图纸

技术编号:25842474 阅读:38 留言:0更新日期:2020-10-02 14:21
本说明书提供一种网络质量分析NQA配置的下发方法及装置,在方法中可以利用网络设备的级别信息、网络设备当前保持连接的链路数量、网络设备当前作为NQA客户端的数量中的任意一个或多个对待检测链路的NQA客户端做出选择,选择出相对来说负载比较小的设备作为NQA客户端,并向选择出的NQA客户端下发NQA客户端配置,实现了NQA客户端的分担,从而避免了某一级别的网络设备压力很大,而其他级别的网络设备较为空闲的情况,使得资源得到了优化。

【技术实现步骤摘要】
网络质量分析NQA配置的下发方法及装置
本说明书涉及通信
,尤其涉及网络质量分析NQA配置的下发方法及装置。
技术介绍
近年来,软件定义网络SDN(SoftwareDefinedNetwork,)技术被广泛应用于各个领域和各种用户实际网络中。在不同的领域和用户网络中,SDN控制器需要使用的具体技术和解决的问题各有不同。大部分行业网用户使用SDN控制器之后,会部署不同的组网,例如较为典型的为三级纵向网模型,如图1所示:该模型采用三层网络架构,其中该模型包括一级节点、二级节点和三级节点。其中,一级节点:一般采用性能较高的设备,通常会同时与多个二级节点或一级节点相连。二级节点:一般采用性能中等的设备,通常与单个一级节点或多个三级节点相连。三级节点:一般采用性能相对较差的设备,通常与1~2个二级节点相连即可。NQA(NetworkQualityAnalyzer)网络质量分析是一种实时的网络性能探测和统计技术,可以对响应时间、网络抖动、丢包率等网络信息进行统计。NQA通过发送测试报文,对网络性能或服务质量进行分析,为用户提供网络性能参数,以表征整个网络的质量和性能。SDN控制器会根据设备间的链路下发NQA配置,去探测组网的相关性能参数,通常的实现中,NQA的探测是双向的,即一条单向链路中,源设备和目的设备都会下发配置,NQA测试的源设备又称为NQA客户端,负责发起NQA测试,并统计探测结果;NQA测试的目的设备又称为NQA服务端,负责接收、处理和响应NQA客户端发来的探测报文。SDN控制器在源设备下发客户端client配置(探测报文数,频率,探测报文发送间隔),目的设备下发服务端server配置,组网中有多少组链路,即下发多少组NQA配置。在三级或多级组网中,一级设备通常会与较多的二级设备相连,二级设备会与较多的三级设备相连。对于一级设备与二级设备之间的组网,需要在一级设备上下发与之相连个数的二级设备的NQA配置,一级设备需要不停的给二级设备发生NQA探测报文,用以获取链路的相关质量参数,这种情形会对一级设备造成非常大的性能压力。二级设备与三级设备之间的组网中的问题类似,对二级设备造成非常大的性能压力。
技术实现思路
为克服相关技术中存在的问题,本说明书提供了网络质量分析NQA配置的下发方法及装置。根据本说明书实施例的第一方面,提供一种网络质量分析NQA配置的下发方法,所述方法包括:确定待检测链路两端所对应的第一网络设备和第二网络设备的参数信息,所述参数信息用于选择所述待检测链路所对应的NQA客户端;其中,所述参数信息包括:网络设备的级别信息、网络设备当前保持连接的链路数量、网络设备当前作为NQA客户端的数量中的任意一个或多个;网络设备的级别包括:一级设备、二级设备、三级设备中的任意一种,网络设备的级别越小,表征网络设备的物理性能越好;根据所述第一网络设备和第二网络设备的参数信息在所述第一网络设备和第二网络设备之间选择出负载小的网络设备作为待检测链路对应的NQA客户端;向选择出的作为NQA客户端的网络设备下发新的NQA客户端配置。根据本说明书实施例的第二方面,提供一种网络质量分析NQA配置的下发装置,包括:确定模块,用于确定待检测链路两端所对应的第一网络设备和第二网络设备的参数信息,所述参数信息用于选择所述待检测链路所对应的NQA客户端;其中,所述参数信息包括:网络设备的级别信息、网络设备当前保持连接的链路数量、网络设备当前作为NQA客户端的数量中的任意一个或多个;网络设备的级别包括:一级设备、二级设备、三级设备中的任意一种,网络设备的级别越小,表征网络设备的物理性能越好;比较模块,用于根据所述第一网络设备和第二网络设备的参数信息在所述第一网络设备和第二网络设备之间选择出负载小的网络设备作为待检测链路对应的NQA客户端;发送模块,用于向选择出的作为NQA客户端的网络设备下发新的NQA客户端配置。根据本说明书实施例的第三方面,提供一种控制器,包括:处理器和存储器,所述存储器用于存储程序指令,所述处理器用于调用所述存储器中的存储的程序指令,当所述处理器执行所述存储器存储的程序指令时,用于执行本说明书第一方面所提供的方法。本说明书的实施例提供的技术方案可以包括以下有益效果:控制器可以利用网络设备的级别信息、网络设备当前保持连接的链路数量、网络设备当前作为NQA客户端的数量中的任意一个或多个对待检测链路的NQA客户端做出选择,选择出相对来说负载比较小的设备作为NQA客户端,并向选择出的NQA客户端下发NQA客户端配置,实现了NQA客户端的分担,从而避免了某一级别的网络设备压力很大,而其他级别的网络设备较为空闲的情况,使得资源得到了优化。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。图1是本说明书根据一示例性实施例示出的现有技术以及本说明书提供的方法的应用场景图。图2是本说明书根据一示例性实施例示出的一种方法的流程图;图3是本说明书实施例示出的局部网络架构示意图;图4是本说明书根据一示例行实施例示出的另一种方法的流程图;图5是本说明书的方法所能够应用的控制器的一种硬件结构图;图6是本说明书根据一示例性实施例示出的一种装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。接下来对本说明书实施例进行详细说明。本说明书所提供的网络质量分析NQA配置的下发方法可以应用于控制器,控制器可以针对图1所示的组网中的任一网络设备进行下发,应当理解的是,图1仅仅为一种示例,本说明书所提供的方法可以应用于其他类型组网的网络设备。为了更好的说明本说明书所提供的方法,具体可以如图3所示,图3为本说明书提供的待检测链路所对应的网络设备的示意图,图3中以图1中的任意两个网络设备A和网络设备B为例进行说明。如图2所示,图2是本说明书根据一示例性实施例示出本文档来自技高网
...

【技术保护点】
1.一种网络质量分析NQA配置的下发方法,应用于控制器,其特征在于,包括:/n确定待检测链路两端所对应的第一网络设备和第二网络设备的参数信息,所述参数信息用于选择所述待检测链路所对应的NQA客户端;其中,所述参数信息包括:网络设备的级别信息、网络设备当前保持连接的链路数量、网络设备当前作为NQA客户端的数量中的任意一个或多个;网络设备的级别包括:一级设备、二级设备、三级设备中的任意一种,网络设备的级别越小,表征网络设备的物理性能越好;/n根据所述第一网络设备和第二网络设备的参数信息在所述第一网络设备和第二网络设备之间选择出负载小的网络设备作为待检测链路对应的NQA客户端;/n向选择出的作为NQA客户端的网络设备下发新的NQA客户端配置。/n

【技术特征摘要】
1.一种网络质量分析NQA配置的下发方法,应用于控制器,其特征在于,包括:
确定待检测链路两端所对应的第一网络设备和第二网络设备的参数信息,所述参数信息用于选择所述待检测链路所对应的NQA客户端;其中,所述参数信息包括:网络设备的级别信息、网络设备当前保持连接的链路数量、网络设备当前作为NQA客户端的数量中的任意一个或多个;网络设备的级别包括:一级设备、二级设备、三级设备中的任意一种,网络设备的级别越小,表征网络设备的物理性能越好;
根据所述第一网络设备和第二网络设备的参数信息在所述第一网络设备和第二网络设备之间选择出负载小的网络设备作为待检测链路对应的NQA客户端;
向选择出的作为NQA客户端的网络设备下发新的NQA客户端配置。


2.根据权利要求1所述的方法,其特征在于,在所述参数信息为网络设备的级别信息、当前作为NQA客户端的数量以及网络设备当前保持连接的链路数量的情况下,
所述根据所述第一网络设备和第二网络设备的参数信息在所述第一网络设备和第二网络设备之间选择出负载小的网络设备作为待检测链路对应的NQA客户端包括:
选择级别小且当前作为NQA客户端的数量小且当前保持连接的链路数量少的网络设备作为待检测链路对应的NQA客户端。


3.根据权利要求1所述的方法,其特征在于,根据所述第一网络设备和第二网络设备的参数信息在所述第一网络设备和第二网络设备之间选择出负载小的网络设备作为待检测链路对应的NQA客户端,包括:
判断所述第一网络设备和第二网络设备的级别信息是否相同;
若级别信息不相同,则在所述第一网络设备和第二网络设备中选择级别小且当前作为NQA客户端少的网络设备作为待检测链路对应的NQA客户端;
若级别信息相同,则在所述第一网络设备和第二网络设备中选择当前作为NQA客户端的网络设备的数量少的网络设备作为待检测链路对应的NQA客户端。


4.根据权利要求3所述的方法,其特征在于,在级别信息不相同的情况下,若未选择出级别小且当前作为NQA客户端少的网络设备,则确定第一网络设备和第二网络设备当前作为NQA客户端的数量差;在所述数量差小于预设阈值的情况下,选择级别小的网络设备作为待检测链路对应的NQA客户端;在所述数量差大于预设阈值的情况下,选择当前作为NAQ客户端的数量小的网络设备作为待检测链路对应的NQA客户端。


5.根据权利要求3或4所述的方法,其特征在于,还包括:
若确定出所述第一网络设备当前作为NAQ客户端的数量与所述和第二网络设备当前作为NQA客户端的数量相等,则选择当前保持连接的链路数量小的网络设备作为N...

【专利技术属性】
技术研发人员:聂晶蒋文栋王永伟
申请(专利权)人:新华三信息安全技术有限公司
类型:发明
国别省市:安徽;34

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

1