CN105812210A - 分布式网络性能测量*** - Google Patents
分布式网络性能测量*** Download PDFInfo
- Publication number
- CN105812210A CN105812210A CN201610353127.0A CN201610353127A CN105812210A CN 105812210 A CN105812210 A CN 105812210A CN 201610353127 A CN201610353127 A CN 201610353127A CN 105812210 A CN105812210 A CN 105812210A
- Authority
- CN
- China
- Prior art keywords
- network performance
- measurement
- test
- module
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了分布式网络性能测量***,包括:***设置模块,用于根据网络性能测试需求设置***参数,完成设备配置;测控中心设置模块,用于设置测控中心对应的web服务器运行环境和数据库服务器运行环境,在测控中心设置server服务程序;测试终端设置模块,用于设置对应测试终端运行环境,在测设终端设置agent服务程序;网络性能测量模块,用于完成网络性能测试,测控中心运行server服务程序,测试终端运行agent服务程序,构成分布式测量***进行测试,得到测试结果。本发明分布式网络性能测量***采用分布式结构,解决采用单机模式测量时,对大型网络设备测量能力不足,内存不足,扩展性不足的问题。
Description
技术领域
本发明涉及互联网领域,尤其涉及网络性能的测量。
背景技术
近年来随着技术的发展,Internet技术和网络业务也有了飞速的发展,人们对网络资源的需求也随之增长,IP网络得到了长足的发展,随之而来的是IP网络也变得越来越复杂。不断增长的网络应用,使得用户对网络性能有较高的要求,因此对网络性能的测量成为越来越受关注的问题。
目前,一些大型的网络和一些特殊的网络,一般拥有600多台交换机,2000多台终端,日常工作中需要处理各种各样的网络故障,同时要保证各个网络的正常运行,随时监控网络状态。对于需要处理的网络故障,主要是通过管理人员的工作经验,一步一步进行排查,工作效率不高。对于大型网络性能的测试,现有技术中是通过U2000网管软件进行被动监测,对于一些大型网络和特殊的网络,不能进行有效的网络性能监测。
因此,现有技术中的缺陷是,传统的网络性能测量***是单机模式的,当需要进行网络性能测量时,需要在链路两端部署单机设备。链路表示从一个测试终端与相邻测试终端间的物理距离,单机模式测量无法负担多链路测量所需要的处理能力、内存存储能力和对多链路的扩展性支持,针对目前大型的网络,单机模式具有很大的局限性,在对大型网络设备进行网络性能测量时,不能从全局掌握网络运行的状况。
发明内容
本发明要解决的技术问题是提供一种分布式网络性能测量***,采用了分布式的基于server和agent的方式,可以对大型网络的性能测量提供足够的内存,可以有足够的能力进行大型网络性能的测量,也可以对整个***进行扩展,从全局掌握网络的运行状况。
为解决上述技术问题,本发明提供的技术方案是:
本发明提供一种分布式网络性能测量***,包括:
***设置模块,用于根据网络性能测试需求设置***参数,完成设备配置;
测控中心设置模块,用于设置分布式网络中测控中心对应的web服务器运行环境和数据库服务器运行环境,所述web服务器提供web界面,用于实现与用户的交互,并在所述测控中心设置server服务程序;
测试终端设置模块,用于设置分布式网络中测试终端的运行环境,并在所述测设终端设置agent服务程序;
网络性能测量模块,用于完成网络性能测试,所述测控中心运行所述server服务程序,所述测试终端运行agent服务程序,构成分布式测量***,测量时,由所述测控中心通过server服务发送测试命令,所述测试终端的agent服务收到测试命令完成测试方法配置,调用Iperf测试软件进行测试,通过被动测量方法采集数据包,并且将数据包返回给server,server完成数据包的解析、存储和展示,得到测试结果。
本发明的技术方案为先通过***设置模块,根据网络性能测试需求设置***参数,完成设备配置;在进行网络性能测量以前,配置好***需要的参数,包括agent模板,用户管理,被监控网络设备管理等相关参数。然后通过测控中心设置模块,设置分布式网络中测控中心对应的web服务器运行环境和数据库服务器运行环境,在所述测控中心设置server服务程序;再通过测试终端设置模块,用于设置分布式网络中测试终端的运行环境,在所述测设终端设置agent服务程序;本发明分布式网络性能测量***的***构成包括测控中心和测试终端两部分,因此在测试之前,要把两部分的运行环境设置好,最后通过网络性能测量模块,完成网络性能测试,所述测控中心运行所述server服务程序,所述测试终端运行agent服务程序,构成分布式测量***,测量时,由所述测控中心通过server服务发送测试命令,所述测试终端的agent服务收到测试命令完成测试方法配置,调用Iperf测试软件进行测试,通过被动测量方法采集数据包,并且将数据包返回给server,server完成数据包的解析、存储和展示,得到测试结果。
本发明分布式网络性能测量***采用采用了分布式的基于server和agent的方式进行网络性能测量,测试终端作为网络性能测设设备部署在被测网络,运行agent服务,测控中心包括控制中心和数据中心,主要进行集中式的测量申请和性能数据存储、分析与管理,运行server服务。通过测控中心和测试终端间的交互完成整个网络性能测量。通过上述设计,本发明采用分布式结构的测量***进行网络性能的测量,解决了单机模式测量造成的无法负担多链路测量所需要的处理能力、内存存储能力和对多链路的扩展性支持的问题,可以从全局掌握网络运行的状况。另外,该***采用了多线程技术进行测量,可以进行二次开发,使该***拥有更多的测试功能。
进一步地,所述分布式网络性能测量***还包括:
流量监控模块,用来监控分布式网络中网络设备的流量数据;
设备监控模块,用来获取网络设备的运行状态和互联端口的光模块数据,所述光模块用来实现光电信号间的转换;
设备管理模块,用来实现对网络设备管理、设备批量配置和设备文件的备份与恢复;
告警信息管理模块,用来通过日志的方式获取网络设备的告警信息,存入所述数据库。
由于本发明分布式网络性能测量***采用分布式结构,即采用了分模块设计,就可以实现高内聚低耦合,各项模块可以独立运行也可以互相配合运行,各模块间采用了统一的通信接口用户传输数据,减小了***的复杂性,基于此种设计,我们可以结合了多种功能的模块实现不同的功能,当然不仅限于上述模块,还可以扩展更多可实现不同功能模块,使该***功能更强大。
进一步地,所述web服务器运行环境包括***平台、操作***、web服务、web后台、web前台和开发语言;所述数据库服务器运行环境包括***平台、操作***、数据库管理***、数据库插件、数据库编程语言。
在进行网络性能测试前,要先对测控中心和测试终端进行预先设计,包括web服务器运行环境和数据库服务器运行环境,保证此***正常运行。
进一步地,所述网络性能测量采用RFC2544协议进行性能评估。本发明采用RFC2544协议进行性能评估,RFC2544协议是2-7层网络的基准测试标准,主要用于评测网络互联设备,因此本发明采用RFC2544协议进行性能评估。
进一步地,所述RFC2544协议的性能测试参数包括吞吐量、时延、丢包率和背靠背。运用RFC2544协议进行性能评估,那么主要依靠以上四种参数来评估网络性能的好坏,其中吞吐量是用来测试设备的包转发能力,时延用来反映被测设备对数据帧的处理能力,丢包率用来衡量被测设备在超负载状态下的性能和运行状态,背靠背用来反映被测设备的缓冲能力。
进一步地,所述网络性能测量模块中所述测试方法为主动测量方法UDP和TCP。TCP协议是面向连接的,所以通过测试TCP的性能能够反映发送端与接收端的端到端之间的性能参数,基于UDP协议的主动测量可以对网络中各项性能指标进行监测,不同的指标有不同的测试方法。基于UDP的主动测量过程中,测量主机(测控中心)需要向目的主机(测试终端)发送探测包,通信双方是对等的,单次传输的最大数据量取决于具体的网络。
进一步地,所述网络性能测量模块中,采用64字节、128字节、256字节、512字节、1024字节、1280字节和1518字节七种长度的数据包进行测量。为了对被测网络的性能具有全面的评测,必须采用多种长度的测试数据包,多次重复进行所有的测试,然后取的平均值。数据包长度的选择需要满足传输介质所支持的最大值和最小值。该***选取了64字节、128字节、256字节、512字节、1024字节、1280字节和1518字节七种长度的字节分别进行测量,使测量结果更准确。
进一步地,所述被动测量方法为SNmp和Netstream。SNmp是一种应用广泛的IP网络管理模型,基于管理者(Manager)/代理(Agent)机制,具有配置管理、安全管理、性能管理和故障管理等功能。作为性能管理的一个功能,SNmp可以实现网络设备的流量采集,需要由测控中心每隔一定的时间间隔向被测终端发出收集流量统计结果的SNmp询问请求,被测终端会响应这个请求并把自己统计的结果返回给测控中心,询问时间周期的设定直接影响到测控中心向被测终端发送请求的频繁程度。NetStream技术是一种基于网络流信息的统计技术,可以对网络中的业务流量情况进行统计和分析。
进一步地,所述设备管理模块还包括:
网络设备管理子模块,用来实现对网络设备的管理,包括新增设备、修改设备和删除设备;
批量配置子模块,用来实现网络设备配置的批量配置;
配置文件备份与恢复子模块,用来实现配置文件备份与恢复。
对于设备管理,可以包括对网络设备的管理,可以实现网络设备的增减,修改和删除,直观显示网络设备的信息列表,使用户清楚知道该网络中的网络设备数量和现状;还包括对网络设备的批量配置(大型网络设备),方便对设备进行集中管理,同时减少了人工配置带来的失误,实现设备配置的模板化,可以大大提高工作效率;还有对网络设备配置文件备份与恢复,当配置文件出现问题,则网络通信就会中断,因此及时对设备的配置文件进行备份,当配置文件发生问题时,可以及时进行恢复。
进一步地,所述数据库采用MySQL开源数据库。MySQL是一种关联数据库管理***,关联数据库将数据保存在不同的表中。MySQL使用了SQL语言用于访问数据库的标准化语言,便于***集成。数据库包括85张相关表,每张表之间通过外键相连,存储了设备基本信息、设备拓扑信息、设备oid信息、设备接口流量信息、设备Netstream流数据、网络设备状态数据等信息。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。
图1示出了本发明第一实施例所提供的一种分布式网络性能测量***的结构图;
图2示出了本发明第一实施例所提供的一种分布式网络性能测量***的分布式结构图;
图3示出了本发明第一实施例所提供的一种分布式网络性能测量***的部分结构图;
图4示出了本发明第一实施例所提供的一种分布式网络性能测量***的部分结构图;
图5示出了本发明第二实施例所提供的一种分布式网络性能测量***的测试结果图;
图6示出了本发明第二实施例所提供的一种分布式网络性能测量***的测量流程图。
具体实施方式
下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只是作为示例,而不能以此来限制本发明的保护范围。
实施例一
图1示出了本发明第一实施例所提供的分布式网络性能测量***10的结构框图,图2示出了本发明分布式网络性能测量***的分布式结构图。如图1所示,根据本发明第一实施例的分布式网络性能测量***10包括:
***设置模块101,用于根据网络性能测试需求设置***参数,完成设备配置;
测控中心设置模块102,用于设置分布式网络中测控中心30对应的web服务器运行环境和数据库服务器运行环境,web服务器提供web界面,用于实现与用户的交互,并在测控中心30设置server服务程序;
测试终端设置模块103,用于设置分布式网络中测试终端20的运行环境,并在测设终端设置agent服务程序;
网络性能测量模块104,用于完成网络性能测试,测控中心30运行所述server服务程序,测试终端20运行agent服务程序,构成分布式测量***,测量时,由测控中心30通过server服务发送测试命令,测试终端20的agent服务收到测试命令完成测试方法配置,调用Iperf测试软件进行测试,通过被动测量方法采集数据包,并且将数据包返回给server,server完成数据包的解析、存储和展示,得到测试结果。
本发明的技术方案为先通过***设置模块101,根据网络性能测试需求设置***参数,完成设备配置;在进行网络性能测量以前,配置好***需要的参数,包括agent模板,用户管理,被监控网络设备管理等相关参数。然后通过测控中心设置模块102,设置分布式网络中测控中心30对应的web服务器运行环境和数据库服务器运行环境,在测控中心30设置server服务程序;再通过测试终端设置模块103,用于设置分布式网络中测试终端20的运行环境,在测设终端设置agent服务程序;本发明分布式网络性能测量***10的***构成包括测控中心30和测试终端20两部分,因此在测试之前,要把两部分的运行环境设置好,最后通过网络性能测量模块104,完成网络性能测试,所述测控中心30运行所述server服务程序,所述测试终端20运行agent服务程序,构成分布式测量***,测量时,由所述测控中心30通过server服务发送测试命令,测试终端20的agent服务收到测试命令完成测试方法配置,调用Iperf测试软件进行测试,通过被动测量方法采集数据包,并且将数据包返回给server,server完成数据包的解析、存储和展示,得到测试结果。
本发明分布式网络性能测量***10采用采用了分布式的基于server和agent的方式进行网络性能测量,测试终端20作为网络性能测设备部署在被测网络,运行agent服务,测控中心30包括控制中心和数据中心,主要进行集中式的测量申请和性能数据存储、分析与管理,运行server服务。通过测控中心30和测试终端20间的交互完成整个网络性能测量。通过上述设计,本发明采用分布式结构的测量***进行网络性能的测量,可以从全局掌握网络运行的状况。另外,该***采用了多线程技术进行测量,可以进行二次开发,使该***拥有更多的测试功能。
参见图3,分布式网络性能测量***10还包括:
流量监控模块105,用来监控分布式网络中网络设备的流量数据;
设备监控模块106,用来获取网络设备的运行状态和互联端口的光模块数据,光模块用来实现光电信号间的转换;
设备管理模块107,用来实现对网络设备管理、设备批量配置和设备文件的备份与恢复;
告警信息管理模块108,用来通过日志的方式获取网络设备的告警信息,存入数据库。
由于本发明分布式网络性能测量***10采用分布式结构,即采用了分模块设计,就可以实现高内聚低耦合,各项模块可以独立运行也可以互相配合运行,各模块间采用了统一的通信接口用户传输数据,减小了***的复杂性,基于此种设计,我们可以结合了多种功能的模块实现不同的功能,当然不仅限于上述模块,还可以扩展更多可实现不同功能模块,使该***功能更强大。
具体地,web服务器运行环境包括***平台、操作***、web服务、web后台、web前台和开发语言;数据库服务器运行环境包括***平台、操作***、数据库管理***、数据库插件、数据库编程语言。
本发明中web服务器运行环境中的***平台采用曙光服务器,操作***采用麒麟x64***,版本是3.2.2,web服务采用Apache2.2开源,web后台采用Django开源,web前台采用国产DMZ,开发语言选用Python;数据库服务器运行环境中***平台采用曙光服务器,操作***选择麒麟x64***,数据库管理***选择MySQL5.6,数据库插件选择Mysql-python2.7,数据库编程语言选择SQLDjango_ORM。
测试终端20的运行环境中***平台选择Raspberrypi3,操作***选择Rasbain(Linux开源),开发语言选择Python,测试工具选择Iperf,在每个测试终端20的Agent上安装Iperf,Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数的UTP特性。Iperf可以报告带宽、时延抖动和数据丢失。
在进行网络性能测试前,要先对测控中心30和测试终端20进行预先设计,包括web服务器运行环境和数据库服务器运行环境,保证此***正常运行。
具体地,网络性能测量采用RFC2544协议进行性能评估。本发明采用RFC2544协议进行性能评估,RFC2544协议是2-7层网络的基准测试标准,主要用于评测网络互联设备,因此本发明采用RFC2544协议进行性能评估。
具体地,所述RFC2544协议的性能测试参数包括吞吐量、时延、丢包率和背靠背。运用RFC2544协议进行性能评估,那么主要依靠以上四种参数来评估网络性能的好坏,其中吞吐量是用来测试设备的包转发能力,时延用来反映被测设备对数据帧的处理能力,丢包率用来衡量被测设备在超负载状态下的性能和运行状态,背靠背用来反映被测设备的缓冲能力。
具体地,网络性能测量模块中所述测试方法为主动测量方法UDP和TCP。通过Iperf应用程序TCP,网管人员可以测量TCP网络特性;TCP协议是面向连接的,所以通过测试TCP的性能能够反映发送端与接收端的端到端之间的性能参数,基于UDP协议的主动测量可以对网络中各项性能指标进行监测,不同的指标有不同的测试方法。基于UDP的主动测量过程中,测量主机(测控中心30)需要向目的主机(测试终端20)发送探测包,通信双方是对等的,单次传输的最大数据量取决于具体的网络。
具体地,网络性能测量模块中,采用64字节、128字节、256字节、512字节、1024字节、1280字节和1518字节七种长度的数据包进行测量。为了对被测网络的性能具有全面的评测,必须采用多种长度的测试数据包,多次重复进行所有的测试,然后取的平均值。数据包长度的选择需要满足传输介质所支持的最大值和最小值。该***选取了64字节、128字节、256字节、512字节、1024字节、1280字节和1518字节七种长度的字节分别进行测量,使测量结果更准确。
具体地,被动测量方法为SNmp和Netstream。SNmp是一种应用广泛的IP网络管理模型,基于管理者(Manager)/代理(Agent)机制,具有配置管理、安全管理、性能管理和故障管理等功能。作为性能管理的一个功能,SNmp可以实现网络设备的流量采集,需要由测控中心30每隔一定的时间间隔向被测终端发出收集流量统计结果的SNmp询问请求,被测终端会响应这个请求并把自己统计的结果返回给测控中心30,询问时间周期的设定直接影响到测控中心30向被测终端发送请求的频繁程度。Netstream技术是一种基于网络流信息的统计技术,可以对网络中的业务流量情况进行统计和分析。
本发明接口流量采用了SNmp的方式获取,每隔30秒向被监控的网络设备的端口发送请求,收到请求之后计算流速,并存储到数据库。
参见图4,设备管理模块107还包括:
网络设备管理子模块1071,用来实现对网络设备的管理,包括新增设备、修改设备和删除设备;
批量配置子模块1072,用来实现网络设备配置的批量配置;
配置文件备份与恢复子模块1073,用来实现配置文件备份与恢复。
对于设备管理,可以包括对网络设备的管理,可以实现网络设备的增减,修改和删除,直观显示网络设备的信息列表,使用户清楚知道该网络中的网络设备数量和现状;还包括对网络设备的批量配置(大型网络设备),方便对设备进行集中管理,同时减少了人工配置带来的失误,实现设备配置的模板化,可以大大提高工作效率;还有对网络设备配置文件备份与恢复,当配置文件出现问题,则网络通信就会中断,因此及时对设备的配置文件进行备份,当配置文件发生问题时,可以及时进行恢复。
具体地,数据库采用MySQL开源数据库。MySQL是一种关联数据库管理***,关联数据库将数据保存在不同的表中。MySQL使用了SQL语言用于访问数据库的标准化语言,便于***集成。数据库包括85张相关表,每张表之间通过外键相连,存储了设备基本信息、设备拓扑信息、设备oid信息、设备接口流量信息、设备netstream流数据、网络设备状态数据等信息。
如图5所示,为本发明分布式网络测量***的测试结果分析图,从吞吐量测试结果可以看出,吞吐量随着数据包长度增加而呈递增的趋势。这是因为网络互联设备在同意带宽下,长度越小导致测试数据包的数量变大,被测设备处理这些数据花费的时间也会变长;相反,长度越大,对吞吐量的影响越小。这是因为测试速率都是以bps为单位,当数据包长度增大时,单位时间内,处理的数据包数量减少,而路由器处理单个数据包的时间并未增加,因此转发速率加快,进而增大了吞吐量。从时延测试结果可以看出,时延随着长度的增长而呈现递增趋势。这是因为单个数据包长度越大,网络互联设备处理时间就越长,相应的时延也会增大。丢包率测试的结果和吞吐量测试结果类似,随着长度的递增,丢包率呈现递减的趋势。
实施例二
参见图6,为本发明分布式网络测量***10网络性能测量的流程图,结合流程图,进行详细的阐述。
1)开始申请测量;
2)根据用户的测量需求配置测试终端20的模式,是选择主动测试方法还是选择被动测试方法进行网络性能测试,本***采用的是主动测量方式;
3)申请测控中心30相关的线程和存储空间完成测试,该***支持多用户进行网络性能测试,所以采用了多线程的技术,可以扩展多个功能;
4)启动测试终端完成发送或是接收数据包;启动测试终端20进行测试,每个测试终端上都配置了agent服务,agent服务接收用户通过测控中心30上server发来的测试指令,然后通过测试工具Iperf采用被动测量方式获取原始数据,将原始数据传给测控中心30进行预处理,要判断数据包是否合法,即满不满足RFC2544协议所需要测试数据包大小的要求。不满***给测控中心30重新进行预处理;
5)测控中心30对上述数据包进行分析、抽象、计算形成可视化的测试结果,在web界面显示。
通过上述分布式网络性能测量***对网络性能的测量,与现有技术中U2000网管***进行对比,可得到如下的结论:
1)、U2000网管***中的服务器只能部署在windows、server系列,采用C/S模式,客户端需要安装专用软件,而且只能部署在windows平台。而本发明的***中服务部署在麒麟操作***,采用B/S的模式,客户端可以是任意支持HTML5的浏览器。用户使用该***更加方便快捷。
2)U2000网管***是采用Windows平台的***,长时间运行容易造成死机等问题,需要人工重启。而本发明***是在Linux平台的***运行,运行稳定,且可以长时间24小时不间断运行。因此,运用本***稳定性更好。
3)U2000网管***的界面不能定制化开发,不能针对特殊业务需求显示相关信息。流量、告警的信息显示界面不友好。由于流量、告警信息数据量较大,不能进行有效的搜索。不能独立形成报表,需要借助报表***,但是由于接口问题,目前报表***不能使用。但本发明***可以根据需求,改进界面,使得界面显示更加人性化和更便于用户使用。以根据用户需求对流量和告警数据进行有效的过滤,过滤干扰因素。拥有完全的自主产权,可以进行数据的报表分析,形成各类文书。因此本发明***更加个性化,功能更强大。
4)U2000网管***只能管理华为***的网络设备。但本发明***可以根据需求管理,与厂家协商管理任何网络设备。
5)U2000网管***属于商业闭源软件,不能进行二次开发,不能利用网管已经获取的网络设备数据。但本发明***可采用大量的开源技术,实现自主可控。可以在平台的基础上进行二次开发,进一步形成专家***和大数据分析等。实现功能更多。
6)U2000网管***属于商业软件,管理的网络设备数量有限,如果设备增加、设备型号增加需要购买license,增加使用成本。而本发明***完全自主开发,无需考虑授权以及网元管理数量问题。可根据用户需求自行进行扩展。
综上,本发明分布式网络性能测量***采用分布式结构,不但能从全局掌握网络运行的状况。还扩展了很多其他功能测量网络性能,***运行稳定,功能强大,融合了U2000网管***中的各项功能,使***的功能更加强大。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
Claims (10)
1.分布式网络性能测量***,其特征在于,包括:
***设置模块,用于根据网络性能测试需求设置***参数,完成设备配置;
测控中心设置模块,用于设置分布式网络中测控中心对应的web服务器运行环境和数据库服务器运行环境,所述web服务器提供web界面,用于实现与用户的交互,并在所述测控中心设置server服务程序;
测试终端设置模块,用于设置分布式网络中测试终端的运行环境,并在所述测设终端设置agent服务程序;
网络性能测量模块,用于完成网络性能测试,所述测控中心运行所述server服务程序,所述测试终端运行agent服务程序,构成分布式测量***,测量时,由所述测控中心通过server服务发送测试命令,所述测试终端的agent服务收到测试命令完成测试方法配置,调用Iperf测试软件进行测试,通过被动测量方法采集数据包,并且将数据包返回给server,server完成数据包的解析、存储和展示,得到测试结果。
2.根据权利要求1所述分布式网络性能测量***,其特征在于,还包括:
流量监控模块,用来监控分布式网络中网络设备的流量数据;
设备监控模块,用来获取网络设备的运行状态和互联端口的光模块数据,所述光模块用来实现光电信号间的转换;
设备管理模块,用来实现对网络设备管理、设备批量配置和设备文件的备份与恢复;
告警信息管理模块,用来通过日志的方式获取网络设备的告警信息,存入所述数据库。
3.根据权利要求1所述分布式网络性能测量***,其特征在于,
所述web服务器运行环境包括***平台、操作***、web服务、web后台、web前台和开发语言;
所述数据库服务器运行环境包括***平台、操作***、数据库管理***、数据库插件、数据库编程语言。
4.根据权利要求1所述分布式网络性能测量***,其特征在于,
所述网络性能测量采用RFC2544协议进行性能评估。
5.根据权利要求4所述分布式网络性能测量***,其特征在于,
所述RFC2544协议的性能测试参数包括吞吐量、时延、丢包率和背靠背。
6.根据权利要求1所述分布式网络性能测量***,其特征在于,
所述网络性能测量模块中所述测试方法为主动测量方法UDP和TCP。
7.根据权利要求1所述分布式网络性能测量***,其特征在于,
所述网络性能测量模块中,采用64字节、128字节、256字节、512字节、1024字节、1280字节和1518字节七种长度的数据包进行测量。
8.根据权利要求1所述分布式网络性能测量***,其特征在于,
所述被动测量方法为SNmp和Netstream。
9.根据权利要求2所述分布式网络性能测量***,其特征在于,
所述设备管理模块还包括:
网络设备管理子模块,用来实现对网络设备的管理,包括新增设备、修改设备和删除设备;
批量配置子模块,用来实现网络设备配置的批量配置;
配置文件备份与恢复子模块,用来实现配置文件备份与恢复。
10.根据权利要求1所述分布式网络性能测量***,其特征在于,
所述数据库采用MySQL开源数据库。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610353127.0A CN105812210A (zh) | 2016-05-25 | 2016-05-25 | 分布式网络性能测量*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610353127.0A CN105812210A (zh) | 2016-05-25 | 2016-05-25 | 分布式网络性能测量*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105812210A true CN105812210A (zh) | 2016-07-27 |
Family
ID=56451886
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610353127.0A Pending CN105812210A (zh) | 2016-05-25 | 2016-05-25 | 分布式网络性能测量*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105812210A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109361562A (zh) * | 2018-10-31 | 2019-02-19 | 广东电网有限责任公司信息中心 | 一种基于关联网络设备接入的自动化测试方法 |
CN109560997A (zh) * | 2019-01-29 | 2019-04-02 | 珠海迈科智能科技股份有限公司 | 一种stb网络检测方法 |
CN109634789A (zh) * | 2018-11-20 | 2019-04-16 | 锐捷网络股份有限公司 | 基于数据中心的Full Mesh性能测试方法及装置 |
CN109714221A (zh) * | 2017-10-25 | 2019-05-03 | 阿里巴巴集团控股有限公司 | 网络数据包的确定方法、装置及*** |
CN109818829A (zh) * | 2019-02-27 | 2019-05-28 | 广州供电局有限公司 | 网络数据处理方法、装置、计算机设备和存储介质 |
CN111147330A (zh) * | 2019-12-28 | 2020-05-12 | 国铁吉讯科技有限公司 | 络质量评估方法、装置、存储介质和处理器 |
CN111865670A (zh) * | 2020-07-03 | 2020-10-30 | 宏图智能物流股份有限公司 | 一种仓库网络快速恢复方法以及仓库网络快速恢复服务器 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101013975A (zh) * | 2007-01-24 | 2007-08-08 | 中国人民解放军理工大学指挥自动化学院 | 测试ip网络中任意两个端***之间性能参数的方法及*** |
CN101262376A (zh) * | 2008-04-21 | 2008-09-10 | 北京星网锐捷网络技术有限公司 | 一种批量修改网络设备配置的方法和*** |
CN103051500A (zh) * | 2013-01-04 | 2013-04-17 | 北京邮电大学 | 一种服务网络***的测试方法及*** |
CN103780454A (zh) * | 2013-12-06 | 2014-05-07 | 重庆邮电大学 | 一种基于接入网关的分布式网络性能测量***及方法 |
CN103929342A (zh) * | 2014-04-30 | 2014-07-16 | 北京瑞汛世纪科技有限公司 | 一种网络性能的测量方法、设备和*** |
CN104270268A (zh) * | 2014-09-28 | 2015-01-07 | 曙光信息产业股份有限公司 | 一种分布式***网络性能分析及故障诊断方法 |
CN104809063A (zh) * | 2015-04-24 | 2015-07-29 | 百度在线网络技术(北京)有限公司 | 分布式***的测试方法及装置 |
-
2016
- 2016-05-25 CN CN201610353127.0A patent/CN105812210A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101013975A (zh) * | 2007-01-24 | 2007-08-08 | 中国人民解放军理工大学指挥自动化学院 | 测试ip网络中任意两个端***之间性能参数的方法及*** |
CN101262376A (zh) * | 2008-04-21 | 2008-09-10 | 北京星网锐捷网络技术有限公司 | 一种批量修改网络设备配置的方法和*** |
CN103051500A (zh) * | 2013-01-04 | 2013-04-17 | 北京邮电大学 | 一种服务网络***的测试方法及*** |
CN103780454A (zh) * | 2013-12-06 | 2014-05-07 | 重庆邮电大学 | 一种基于接入网关的分布式网络性能测量***及方法 |
CN103929342A (zh) * | 2014-04-30 | 2014-07-16 | 北京瑞汛世纪科技有限公司 | 一种网络性能的测量方法、设备和*** |
CN104270268A (zh) * | 2014-09-28 | 2015-01-07 | 曙光信息产业股份有限公司 | 一种分布式***网络性能分析及故障诊断方法 |
CN104809063A (zh) * | 2015-04-24 | 2015-07-29 | 百度在线网络技术(北京)有限公司 | 分布式***的测试方法及装置 |
Non-Patent Citations (2)
Title |
---|
赵鹏等: "基于Raspberry Pi和RFC2544的分布式网络性能测试***研究与实现", 《第九届全国信号和智能信息处理与应用学术会议专刊》 * |
赵鹏等: "基于开源硬件平台的分布式网络性能测量***研究", 《软件》 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109714221A (zh) * | 2017-10-25 | 2019-05-03 | 阿里巴巴集团控股有限公司 | 网络数据包的确定方法、装置及*** |
CN109714221B (zh) * | 2017-10-25 | 2022-11-01 | 阿里巴巴集团控股有限公司 | 网络数据包的确定方法、装置及*** |
CN109361562A (zh) * | 2018-10-31 | 2019-02-19 | 广东电网有限责任公司信息中心 | 一种基于关联网络设备接入的自动化测试方法 |
CN109634789A (zh) * | 2018-11-20 | 2019-04-16 | 锐捷网络股份有限公司 | 基于数据中心的Full Mesh性能测试方法及装置 |
CN109634789B (zh) * | 2018-11-20 | 2022-06-21 | 锐捷网络股份有限公司 | 基于数据中心的Full Mesh性能测试方法及装置 |
CN109560997A (zh) * | 2019-01-29 | 2019-04-02 | 珠海迈科智能科技股份有限公司 | 一种stb网络检测方法 |
CN109818829A (zh) * | 2019-02-27 | 2019-05-28 | 广州供电局有限公司 | 网络数据处理方法、装置、计算机设备和存储介质 |
CN111147330A (zh) * | 2019-12-28 | 2020-05-12 | 国铁吉讯科技有限公司 | 络质量评估方法、装置、存储介质和处理器 |
CN111865670A (zh) * | 2020-07-03 | 2020-10-30 | 宏图智能物流股份有限公司 | 一种仓库网络快速恢复方法以及仓库网络快速恢复服务器 |
CN111865670B (zh) * | 2020-07-03 | 2023-06-30 | 宏图智能物流股份有限公司 | 一种仓库网络快速恢复方法以及仓库网络快速恢复服务器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105812210A (zh) | 分布式网络性能测量*** | |
CN109388530B (zh) | 一种面向刀片式服务器的自动化测试平台以及测试方法 | |
CN104270268B (zh) | 一种分布式***网络性能分析及故障诊断方法 | |
KR101576758B1 (ko) | 근본 원인 분석을 위한 방법, 장치, 및 통신 네트워크 | |
KR101908467B1 (ko) | 가시화된 네트워크 운영 및 유지를 위한 방법 및 장치 | |
CN108600049B (zh) | 数据中心网络tcp连接的性能测量方法、装置及存储介质 | |
DE602005000383T2 (de) | Fehlererkennung und -diagnose | |
CN114157554B (zh) | 故障排查方法、装置、存储介质及计算机设备 | |
CN107040413B (zh) | 智能变电站过程层通讯链路故障定位的方法 | |
CN108092854A (zh) | 基于iec61375协议的列车级以太网设备的测试方法及装置 | |
CN103997432A (zh) | 一种支持量化分析OpenFlow应用性能的测量***及其方法 | |
WO2012002849A1 (en) | Apparatus and method for monitoring of connectivity services | |
CN101197714B (zh) | 一种移动数据业务状态集中采集的方法 | |
US10547524B2 (en) | Diagnostic transparency for on-premise SaaS platforms | |
CN104363142B (zh) | 一种自动化数据中心网络性能瓶颈分析方法 | |
CN106656398A (zh) | 一种时钟同步监管方法和装置 | |
CN104539941B (zh) | 基于改进代码书的交通视频专网故障定位方法 | |
CN114443488A (zh) | 一种arinc664网络配置测试框架构建方法 | |
CN107248935B (zh) | 一种网管发现并监控网元的***及方法 | |
CN104333491B (zh) | 一种巨***域网络可用性的自动化测试方法及装置 | |
CN104283702B (zh) | 基于仪器网管***的仪器mib远程加载的实现方法 | |
CN110912919B (zh) | 用于网络健康状况建模分析的网络数据采集方法 | |
Reyes et al. | Identifying running data-paths in software defined networking driven data-planes | |
JP5458644B2 (ja) | 大規模ネットワーク監視方法 | |
Tang et al. | Intelligent OAM of New Generation Access Network Based on SDN |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160727 |
|
RJ01 | Rejection of invention patent application after publication |