[go: up one dir, main page]

CN103929341B - Measuring method, server, network probe and the system of network performance - Google Patents

Measuring method, server, network probe and the system of network performance Download PDF

Info

Publication number
CN103929341B
CN103929341B CN201410182195.6A CN201410182195A CN103929341B CN 103929341 B CN103929341 B CN 103929341B CN 201410182195 A CN201410182195 A CN 201410182195A CN 103929341 B CN103929341 B CN 103929341B
Authority
CN
China
Prior art keywords
network
data
measurement
network performance
server
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.)
Active
Application number
CN201410182195.6A
Other languages
Chinese (zh)
Other versions
CN103929341A (en
Inventor
尹浩
王俊昌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hunan Network Technology Co., Ltd.
Original Assignee
Hunan Network Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hunan Network Technology Co Ltd filed Critical Hunan Network Technology Co Ltd
Priority to CN201410182195.6A priority Critical patent/CN103929341B/en
Publication of CN103929341A publication Critical patent/CN103929341A/en
Application granted granted Critical
Publication of CN103929341B publication Critical patent/CN103929341B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

This application provides the measuring method of network performance, server, network probe and system, this method is applied on the measurement server in the measuring system of network performance, and measuring system also includes network probe, and the measuring method includes:In response to sending network performance measurement request to destination server, measurement server sends request of data to the network probe, and measurement server receives the target data that network probe is returned, and target data includes network performance measurement data;Wherein, the network performance measurement data are that network probe is sent to after destination server by the network performance measurement request in the request of data, and destination server returns to the data of network probe;Server is measured according to the network performance between the network performance measurement data calculating network probe and destination server.The problem of embodiments of the invention solve client calculating, storage, the network bandwidth, power consumption and security aspect, is conducive to the measurement of large scale deployment network.

Description

Measuring method, server, network probe and the system of network performance
Technical field
The application is related to internet arena, more particularly to the measuring method of network performance, measurement server, network probe and System.
Background technology
With the development of internet, communicated using internet turns into one of most important means of communication of people, because This test to network performance also seems most important.Applied in network performance test, typically refers to the method with science, by measuring hand Section or survey tool, obtain networking products or are currently running the performance parameter and server order parameter of network, for example, can use Property, error rate, handling capacity, network delay etc..
In the prior art, it is the system framework figure that prior art carries out applied in network performance test with reference to shown in Fig. 1.Surveying In amount system, one or more measurement servers 101 can be disposed, each measurement server can connect multiple network probes 102, By way of measurement server is obtained active push or passively, to network probe sending measuring task, network probe is being received Corresponding network measure program 1021 (ping utility for for example measuring network delay), the network measure are called after to measurement task Program is operated on network probe, and with the direct communication of destination server 103, obtain destination server 103 so as to measure Network performance.
But inventor has found that prior art has problems with:Network probe is typically mounted on of user in reality On people's computer or handheld terminal, the kind equipment has significant limitations in calculating and storage capacity, the network bandwidth, while There are requirements at the higher level in terms of power consumption and security.Therefore, calculate, store and the network bandwidth in terms of limitation very big ground resistance Operation of the more preferable network measure program of more, more advanced, measurement effect on network probe is hindered.For example, present portion extensively The ping utility of the network probe energy operating measurement network delay of administration, be but difficult to operation it is advanced, while being also required to more calculating The video flowing test program of resource, so as to significantly limit the accuracy of video flow measurement and the range of measurement range.Also, Process of measurement, which is operated in, will consume a large amount of electric energy of user equipment as on the mobile device of network probe, and this is also greatly Hinder the deployment of network probe on the mobile apparatus.
The content of the invention
Problem present in the current measuring system found based on inventor, carrying out large-scale network measure needs one kind Brand-new measuring method and system.Specifically, new system must greatly simplify the work of network probe, and by avoiding surveying Range sort run on network probe, solve process of measurement consumed excessively on network probe host equipment computing resource and The problems such as Internet resources, uncontrollable code safety;Meanwhile, the system can also should be not added with existing network measurement tools Operate in thereon to modification.So as to, on the one hand, network probe is easy to extensive rapid deployment;Still further aspect, can be in height Operation has more, more New function Survey Software in performance server.
Technical problems to be solved in this application are to provide the measuring method of network performance, to overcome net in the prior art Network probe runs substantial amounts of process of measurement, so as to be not easily accomplished large scale network performance measurement, and causes measurement task mistake The problem of computing resource and Internet resources of degree consumption host equipment, while also avoiding process of measurement from operating on network probe Caused by hidden danger in terms of energy consumption and security.
Present invention also provides measurement server, network probe and the system of network performance, to ensure that the above method exists Realization and application in practice.
In order to solve the above problems, this application discloses a kind of measuring method of network performance, this method is applied to network On measurement server in the measuring system of performance, the measuring system also includes network probe, and the measuring method includes:
In response to sending network performance measurement request to destination server, measurement server sends number to the network probe According to request, the request of data is asked including the network performance measurement;
Measure server and receive the target data that network probe is returned, the target data includes network performance measurement number According to;Wherein, the network performance measurement data are that network probe is asking the network performance measurement in the request of data to send out Give after destination server, the destination server returns to the data of network probe;
Server is measured according to the network between the network performance measurement data calculating network probe and destination server Performance.
This application discloses a kind of measuring method of network performance, this method is applied in the measuring system of network performance On network probe, the measuring system also includes measurement server, and this method includes:
Network probe receives the request of data that measurement server is sent, and the request of data includes being sent to target clothes The network performance measurement request of business device;
Network performance measurement request is sent to destination server by network probe, and is received the destination server and returned The network performance measurement data corresponding with network performance measurement request returned;
The network performance measurement data are sent to the measurement server by network probe, so as to the measurement server The network performance between the network probe and destination server is calculated according to the network performance measurement data.
This application discloses a kind of measurement server of network performance, including:
Data demand module is sent, in response to sending network performance measurement request to destination server, to the net Network probe sends request of data, and the request of data is asked including the network performance measurement;
Target data module is received, the target data for receiving network probe return, the target data includes net Network performance measurement data;Wherein, the network performance measurement data are network probe by the internetworking in the request of data Request can be measured to be sent to after destination server, the destination server returns to the data of network probe;
Computing module, for calculating the net between the network probe and destination server according to network performance measurement data Network performance.
This application discloses a kind of network probe, the network probe includes:
Data demand module is received, for receiving the request of data that measurement server is sent, the request of data includes It is sent to the network performance measurement request of destination server;
Measurement request module is sent, for network performance measurement request to be sent into destination server, and institute is received State the network performance measurement data corresponding with network performance measurement request of destination server return;
Sending performance data module, for the network performance measurement data to be sent into the measurement server, so as to The measurement server calculates the network between the network probe and destination server according to the network performance measurement data Performance.
This application discloses a kind of measuring system of network performance, the system includes:Server and network probe are measured, its In, the measurement server includes:
Data demand module is sent, in response to sending network performance measurement request to destination server, to the net Network probe sends request of data, and the request of data is asked including the network performance measurement;Target data module is received, is used for The target data that network probe is returned is received, the target data includes network performance measurement data;Wherein, the internetworking Energy measurement data is that network probe is sent to after destination server by the network performance measurement request in the request of data, The destination server returns to the data of network probe;Computing module, for calculating described according to network performance measurement data Network performance between network probe and destination server;
The network probe includes:
Data demand module is received, for receiving the request of data that measurement server is sent, the request of data includes It is sent to the network performance measurement request of destination server;Measurement request module is sent, for by the network performance measurement Request is sent to destination server, and receive that the destination server returns with the corresponding net of network performance measurement request Network performance measurement data;Sending performance data module, for network performance measurement data to be sent into the measurement server, with Toilet states measurement server according to the net between the network performance measurement data calculating network probe and destination server Network performance.
Compared with prior art, the application includes advantages below:
Measured by the way that process of measurement is operated on server, and simple, function is only run on network probe and solidified Web agent, realize network probe only forward measurement server and destination server between data purpose, And server is measured by eliminating itself to the influence of the network performance between network probe, network probe operation survey can be obtained Range sequence and the approximation of the network performance of destination server direct communication.On the one hand, solve and operate in process of measurement Process of measurement is caused to consume resource and energy consumption, the security sides such as host machine calculating, storage, the network bandwidth excessively on network probe The problem of face, a large amount of network probes are allow to realize extensive rapid deployment;Still further aspect, because high-performance measures server Limitation is there's almost no in terms of the resources such as calculating, storage, the network bandwidth and energy consumption, security, therefore, implementation of the invention Example can measurement server on large scale deployment it is more, update, network measure program with better function.
Beneficial effects of the present invention are also resided in:The specific embodiment of the present invention demonstrates measurement result in measurement data species Consistent or approximate with prior art with terms of measuring accuracy, measuring result error is small and in allowable range.
Certainly, any product for implementing the application it is not absolutely required to while reaching all the above advantage.
Brief description of the drawings
In order to illustrate more clearly of the technical scheme in the embodiment of the present application, make required in being described below to embodiment Accompanying drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the present application, for For those of ordinary skill in the art, without having to pay creative labor, it can also be obtained according to these accompanying drawings His accompanying drawing.
Fig. 1 is system framework figure when carrying out the measurement of network performance in the prior art;
Fig. 2 is a kind of flow chart of the measuring method embodiment 1 of network performance of the application;
Fig. 3 is a kind of application scenario diagram of the measuring method embodiment of network performance of the application;
Fig. 4 is a kind of flow chart of the measuring method embodiment 2 of network performance of the application;
Fig. 5 is a kind of structured flowchart of the measurement server of network performance of the application;
Fig. 6 is a kind of structured flowchart of network probe of the application.
Accompanying drawing described herein is only some examples.Without departing from the spirit of the invention, figure described here There can be different changes.All above-mentioned changes are considered as a part for claimed invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present application, the technical scheme in the embodiment of the present application is carried out clear, complete Site preparation is described, it is clear that described embodiment is only some embodiments of the present application, rather than whole embodiments.It is based on Embodiment in the application, it is every other that those of ordinary skill in the art are obtained under the premise of creative work is not made Embodiment, belongs to the scope of the application protection.
With reference to Fig. 2, a kind of flow chart of the measuring method embodiment 1 of network performance of the application, this method application are shown On measurement server in the measuring system of network performance, the measuring system can also include network probe, the present embodiment It may comprise steps of:
Step 201:In response to sending network performance measurement request to destination server, measurement server is visited to the network Pin sends request of data, and the request of data includes the network performance measurement request.
In the embodiment of the present application, the method flow shown in Fig. 2 is applied on the measurement server in measuring system, reference It is the structural representation of the application scenarios of the present invention shown in Fig. 3.In figure 3, the network measure program of applied in network performance test is carried out Run on measurement server.Because for network probe, the process of measurement run on measurement server leads to it When letter, equivalent to the communication of measurement server and network probe, therefore, executive agent is all to measure clothes in the present embodiment Business device is introduced.In the system as shown in fig. 3, measurement server 301 and network probe 302 are according to agreement operational network generation Manage agreement.
In actual applications, when user triggers measurement task, the process of measurement response run in measurement server In the measurement task, and IP-based network communication protocol produces network performance measurement request, and network performance measurement request can To be realized in the form of packet.Network performance measurement request can be carried in request of data and be sent to by measurement server Network probe.
This step specifically may comprise steps of A1 and A2 in implementation process:
Step A1:Server is measured according to the network agent agreement arranged between the network probe by the internetworking Request can be measured and be encapsulated as the request of data.
Server is measured after network performance measurement request is produced, the network arranged according to oneself between network probe Agency agreement, such as HTTP (HTTP, Hypertext transfer protocol), by network performance measurement Request is encapsulated as the request of data of another data packet form.
Step A2:Measure server and the request of data after the encapsulation is sent to the network probe.
Request of data after encapsulation is sent to network probe by measurement server again.
In actual applications, the network performance measurement request that measurement server is produced can be with the internet of destination server Protocol address (Internet Protocol Address) is purpose address (Destination Internet Protocol Address), and using the Internet protocol address of network probe as source address (Destination Internet Protocol Address), then measurement server asks the network performance measurement as content to be encapsulated in a UDP (User Datagram Protocol View, User Datagram Protocol) (the UDP message bag is to measure the number that server is sent to network probe to packet According to request) in, and the packet is issued into network probe.And network probe 102 can take out this after the UDP message bag is received The content (being network performance measurement request) of UDP message bag simultaneously sends it to destination server.
In the other embodiment of the present invention, the request of data that measurement server is sent to network probe can be carried more Many control parameters reach network probe, and these control parameters include but is not limited to:Increase network delay, send with specific The returned data bag of form, network probe one end it is data cached bag with prevent to bag the occurrence of, etc..And it is possible to Understand, network performance measurement request, can also include it is following any one or a few:Packet loss rate measurement request, delay are surveyed Amount request, bandwidth measurement request, route measurement request, DNS information measurement request, the measurement request of Online Video data health status Request is measured with the webpage client program of web data stream.Those skilled in the art can be in practical application internetworking Energy measurement demand is asked to adjust network performance measurement.
Step 202:Measure server and receive the target data that network probe is returned, the target data includes internetworking Can measurement data.
In embodiments of the present invention, the network agent agreement run between measurement server and network probe can surveyed Network data is transmitted between amount server and network probe.When measurement server will carry the data of network performance measurement request Request is sent to after network probe, and network probe can take out network performance measurement request therein and according to IP-based network Communication protocol is sent to destination server, and destination server can be by network performance measurement number corresponding with network performance measurement request According to network probe is returned to, network probe is again based on oneself measuring the network agent agreement between server by the network performance Measurement data is sent to measurement server.Wherein, the network performance measurement data are network probe by the request of data In network performance measurement request be sent to after destination server, the destination server returns to the data of network probe.
Step 203:Measure server according to network performance measurement data calculate the network probe and destination server it Between network performance.
Measurement server receives network performance measurement data according to network agent agreement at network probe again, and according to pre- Itself the network performance reference data between network performance first obtained come calculate obtain network probe and destination server it Between network performance.Wherein, because the network performance measurement data that measurement server is received include measurement server and net Network performance between network probe and network probe and destination server, therefore, measurement server are needed itself and network The influence that network performance between probe is produced is eliminated, and can just obtain the network between accurate network probe and destination server Performance data.
Therefore, this step can include step B1 and step B2 when implementing:
Step B1:The measurement server obtains itself network performance reference data between network probe.
In order to eliminate the influence of the network performance between measurement server and network probe, measurement server needs to obtain in advance Get itself network performance reference data between network probe and preserved, obtained to be inquired about when needing. It is understood that network performance reference data can also report measurement server by network probe 102.Wherein, how to obtain Obtaining the mode of network performance reference data does not influence the realization of the embodiment of the present invention.
Step B2:Server is measured by the value of the network performance measurement data and network performance reference data according to default Rule carries out arithmetical operation.
In an embodiment of the present invention, because the network between network probe and measurement server is relative stable, based on this, Measure server and the value of network performance measurement data and network performance reference data is subjected to arithmetical operation, example according to preset rules Such as subtract each other, you can obtain the network performance data between accurate network probe and destination server.
For example, when network performance measurement request is latency measurement request, measurement server can be recorded to be visited to network Pin sends the first system time during request of data, and record receives network probe is returned, destination server and is sent to net The second system time of the network performance measurement data of network probe, the value that the second system time subtracts each other with the first system time, then Subtract the reference time delay between measurement server and network probe, you can obtain the target between network probe and destination server Time delay.And when network performance measurement request is packet loss rate measurement request, measurement server can be according to pre-setting Other arithmetical operations, for example, by the measurement packet loss between measurement server and destination server, with measurement server and network Reference packet loss between probe, is added, you can obtain between network probe and destination server according to certain weight Target packet loss.Certainly, value those skilled in the art of specific weight can independently be set according to the actual requirements.
In the present embodiment, can be by less network performance measurement of the change to realize to destination server, simultaneously Because process of measurement is no longer run on network probe, embodiments of the invention can not only be run simply only on network probe Fixed agency agreement reaches the measurement request of network performance, is also beneficial to large scale deployment and application in practice.Cause This, embodiments of the invention not only can run simple network ping-pong protocol to reach test request on network probe, so that The problem of solving client calculating, storage, the network bandwidth, power consumption and security aspect, is conducive to large scale deployment network Measurement, while test result indicates that, embodiments of the invention can measure network performance very well, and measurement result truly can use.
With reference to shown in Fig. 4, a kind of flow chart of the measuring method embodiment 2 of network performance of the application, this method are shown Applied on the network probe in the measuring system of network performance, the measuring system also includes measurement server, the present embodiment It may comprise steps of:
Step 401:Network probe receives the request of data that measurement server is sent, and the request of data includes to be sent Network performance measurement to destination server is asked.
In the present embodiment, Fig. 3 application scenarios structural representation is may be referred to, executive agent is network probe 302, is entered The network measure program of row applied in network performance test is run on measurement server.In the system as shown in fig. 3, server is measured 301 and network probe 302 according to agreement operational network agency agreement.
In actual applications, when user triggers measurement task, the process of measurement response run in measurement server In the measurement task, and IP-based network communication protocol produces network performance measurement request, and network performance measurement request can To be realized in the form of packet.Network performance measurement request can be carried in request of data and be sent to by measurement server Network probe.
Step 402:Network performance measurement request is sent to destination server by network probe, and receives the target The network performance measurement data corresponding with network performance measurement request that server is returned.
Network probe is received after the request of data asked including network performance measurement, according to itself and measurement server Between the network agent agreement arranged get network performance measurement request therein, and to IP that the network performance measurement is asked Line translation is entered in address, will the network performance measurement request source address from measurement server internet address be transformed to network The internet address of probe, and network performance measurement request is sent to destination service according to IP-based network communication protocol Device.
Destination server can respond the request and incite somebody to action after the network performance measurement request of network probe transmission is received Network performance measurement data corresponding with network performance measurement request are sent to network probe.
Step 403:Packet including the network performance measurement data is sent to the measurement and serviced by network probe Device, so that the measurement server is calculated between the network probe and destination server according to the network performance measurement data Network performance.
Network probe is after the network performance measurement data of destination server return are received, it is necessary to according still further to network generation Reason agreement is encapsulated as packet and is sent to measurement server.Wherein, network probe is by the network performance measurement data The measurement server is sent to, can specifically include step C1 and step C2:
Step C1:Network probe is according to itself the network agent agreement arranged between server that measures by the net The request of network performance measurement is encapsulated as packet.
The network agent agreement that network probe is arranged according to itself between the measurement server surveys the network performance Amount request is encapsulated as packet.
Step C2:The packet is sent to the measurement server by network probe.
Packet after encapsulation is sent to measurement server by network probe again, and measurement server can be assisted according to network agent View obtains network performance measurement data from the packet after encapsulation, and calculates the network spy according to network performance measurement data Network performance between pin and destination server.
It is understood that for the present embodiment 2, due to the executive agent that differs only in embodiment 1, therefore Part not may be referred to the description of embodiment 1 to the greatest extent, will not be repeated here.
In the present embodiment, can be by less network performance measurement of the change to realize to destination server, simultaneously Because process of measurement is no longer run on network probe, embodiments of the invention can not only be run simply only on network probe Fixed agency agreement reaches the measurement request of network performance, is also beneficial to large scale deployment and application in practice.Cause This, embodiments of the invention not only can run simple network ping-pong protocol to reach test request on network probe, so that The problem of solving client calculating, storage, the network bandwidth, power consumption and security aspect, is conducive to large scale deployment network Measurement, while test result indicates that, embodiments of the invention can measure network performance very well, and measurement result truly can use.
For foregoing embodiment of the method, in order to be briefly described, therefore it is all expressed as to a series of combination of actions, still Those skilled in the art should know that the application is not limited by described sequence of movement, because according to the application, it is some Step can be carried out sequentially or simultaneously using other.Secondly, those skilled in the art should also know, described in the specification Embodiment belong to preferred embodiment, necessary to involved action and module not necessarily the application.
It is corresponding with the method that a kind of measuring method embodiment 1 of network performance of above-mentioned the application is provided, referring to Fig. 5, Present invention also provides a kind of measurement server example of network performance, in the present embodiment, the server can include:
Data demand module 501 is sent, in response to sending network performance measurement request to destination server, to described Network probe sends request of data, and the request of data is asked including the network performance measurement.
Target data module 502 is received, the target data for receiving network probe return, the target data includes Network performance measurement data;Wherein, the network performance measurement data are network probe by the network in the request of data Performance measurement request is sent to after destination server, and the destination server returns to the data of network probe.
Computing module 503, for being calculated according to network performance measurement data between the network probe and destination server Network performance.
Wherein, the transmission data demand module 501 can specifically include:Encapsulate submodule, for according to the net Network performance measurement request is encapsulated as the request of data by the network agent agreement arranged between network probe;And, hair Submodule is sent, for sending the request of data after the encapsulation to the network probe.
Wherein, network performance measurement request, can include it is following any one or a few:Packet loss rate measurement request, Delay measurements request, bandwidth measurement request, route measurement request, DNS information measurement request, Online Video data health status are surveyed Amount request and the webpage client program measurement request of web data stream.
Wherein, the computing module 503 can specifically include:Acquisition submodule, for obtaining the computing module place Measurement server and network probe between network performance reference data;And, computing submodule, for by the internetworking The value of energy measurement data and network performance reference data carries out arithmetical operation according to preset rules.
In the present embodiment, it is seen that can be realized using the embodiment of the present invention by less change to destination server Network performance measurement, simultaneously as process of measurement is no longer run on network probe, embodiments of the invention not only can be only Simply fixed agency agreement is run on network probe to reach the measurement request of network performance, is also beneficial in practice Large scale deployment and application.Therefore, embodiments of the invention can not only run simple network ping-pong protocol on network probe To reach test request, so that the problem of solving client calculating, storage, the network bandwidth, power consumption and security aspect, favorably In the measurement of large scale deployment network, while test result indicates that, embodiments of the invention can measure network performance very well, measurement Real result can use.
It is corresponding with the method that a kind of measuring method embodiment of network performance of above-mentioned the application is provided, referring to Fig. 6, sheet Application additionally provides a kind of network probe embodiment, and in the present embodiment, the network probe can include:
Data demand module 601 is received, is wrapped for receiving in the request of data that measurement server is sent, the request of data Include the network performance measurement request for being sent to destination server.
Measurement request module 602 is sent, for network performance measurement request to be sent into destination server, and is received The network performance measurement data corresponding with network performance measurement request that the destination server is returned.
Sending performance data module 603, for the network performance measurement data to be sent into the measurement server, with Toilet states measurement server according to the net between the network performance measurement data calculating network probe and destination server Network performance.
Wherein, the sending performance data module 603 can specifically include:Submodule is encapsulated, for according to itself and institute State the Common Communication Proxy agreement arranged between measurement server and the network performance measurement data are encapsulated as packet;With And, sending submodule, for the packet to be sent into the measurement server.
In the present embodiment, it is seen that can be realized using the embodiment of the present invention by less change to destination server Network performance measurement, simultaneously as process of measurement is no longer run on network probe, embodiments of the invention not only can be only Simply fixed agency agreement is run on network probe to reach the measurement request of network performance, is also beneficial in practice Large scale deployment and application.Therefore, embodiments of the invention can not only run simple network ping-pong protocol on network probe To reach test request, so that the problem of solving client calculating, storage, the network bandwidth, power consumption and security aspect, favorably In the measurement of large scale deployment network, while test result indicates that, embodiments of the invention can measure network performance very well, measurement Real result can use.
The embodiment of the present invention additionally provides a kind of measuring system, and the measuring system can specifically include measurement server and net Network probe, wherein, the measurement service implement body can include:
Data demand module is sent, in response to sending network performance measurement request to destination server, to the net Network probe sends request of data, and the request of data is asked including the network performance measurement;Target data module is received, is used for The target data that network probe is returned is received, the target data includes network performance measurement data;Wherein, the internetworking Energy measurement data is that network probe is sent to after destination server by the network performance measurement request in the request of data, The destination server returns to the data of network probe;Computing module, for calculating described according to network performance measurement data Network performance between network probe and destination server.
The network probe can specifically include:Data demand module is received, for receiving the number that measurement server is sent According to request, the request of data includes being sent to the network performance measurement request of destination server;Send measurement and ask modulus Block, for network performance measurement request to be sent into destination server, and receive that the destination server returns with institute State network performance measurement and ask corresponding network performance measurement data;Sending performance data module, for network performance will to be included Measurement data is sent to the measurement server, so that the measurement server calculates institute according to the network performance measurement data State the network performance between network probe and destination server.
Using system disclosed in the embodiment of the present invention, the less network changed to realize to destination server can be passed through Performance measurement, simultaneously as process of measurement is no longer run on network probe, embodiments of the invention not only can be only in network Simply fixed agency agreement is run on probe to reach the measurement request of network performance, is also beneficial in practice extensive Deployment and application.Therefore, embodiments of the invention not only can run simple network ping-pong protocol to reach on network probe Test request, so that the problem of solving client calculating, storage, the network bandwidth, power consumption and security aspect, is conducive to big rule The measurement of mould on-premise network, while test result indicates that, embodiments of the invention can measure network performance very well, and measurement result is true It is real available.
It should be noted that each embodiment in this specification is described by the way of progressive, each embodiment weight Point explanation be all between difference with other embodiment, each embodiment identical similar part mutually referring to. For system class embodiment, because it is substantially similar to embodiment of the method, so description is fairly simple, related part is joined See the part explanation of embodiment of the method.
Finally, in addition it is also necessary to explanation, herein, term " comprising ", "comprising" or its any other variant are intended to Cover including for nonexcludability, so that process, method, article or equipment including a series of key elements not only include those Key element, but also other key elements including being not expressly set out, or also include for this process, method, article or set Standby intrinsic key element.In the absence of more restrictions, the key element limited by sentence "including a ...", it is not excluded that Also there is other identical element in the process including the key element, method, article or equipment.
But described above is only example.There can be many different changes without departing from the spirit of the invention. Although for example, in the present embodiment only for the purpose of network performance measurement, many large-scale networks also can be from essence of the invention Obtained an advantage in god, this includes but is not limited to, network monitoring system, network service cooperative operation system;These systems can be from this Moving on to certain class method for consuming resource in the thought run on the high-performance server of concentration in invention obtains useful enlightenment.
Although only carrying out result data fitting with numerical computation method in the preferred embodiments of the present invention, for In specific embodiment, a variety of mutation methods and model can be used to produce a desired effect for the fitting of result data, and these mutation are calculated Method is a part for claimed invention.
Although in embodiments of the invention, measurement server has used a preferred agency agreement, in specific implementation Agency agreement is not required part in example, and without departing from the spirit of the invention, internet address can be used in network probe The technologies such as conversion avoid the use of agency agreement.
Although in embodiments of the invention, network agent agreement is set up logical in UDP (User Datagram Protocol) On letter, it is clear that for those skilled in the art, this will can be led to without departing from the spirit of the invention Letter agreement is replaced or changed.
Although all parts described in the present embodiment are computer program, any part in the present invention can be Realized in software, firmware, hardware or its combination.
Accompanying drawing described herein is only some examples.Without departing from the spirit of the invention, figure described here There can be different changes.All above-mentioned changes are considered as a part for claimed invention.
It is for those skilled in the art, very aobvious although preferred embodiment is described in detail here Different changes, increase can be so made without departing from the spirit of the invention, replaced or similar operations, and these It is regarded as within protection scope of the present invention defined in claim.

Claims (9)

1. a kind of measuring method of network performance, it is characterised in that this method is applied to the survey in the measuring system of network performance Measure on server, the measuring system also includes network probe, the measuring method includes:
Network performance measurement request is produced in response to user's triggering measurement task, measurement server sends number to the network probe According to request, the request of data is asked including the network performance measurement;The measurement server is sent to the network probe Request of data, including:Server is measured according to the network agent agreement arranged between the network probe by the internetworking Request can be measured and be encapsulated as the request of data;Measuring server please to the data after the network probe transmission encapsulation Ask;
Measure server and receive the target data that network probe is returned, the target data includes network performance measurement data; Wherein, the network performance measurement data are that network probe is sent to by the network performance measurement request in the request of data After destination server, the destination server returns to the data of network probe;
Server is measured according to the network performance between the network performance measurement data calculating network probe and destination server.
2. it is according to the method described in claim 1, it is characterised in that the network performance measurement request, including following any one Plant or several:Packet loss rate measurement request, delay measurements are asked, bandwidth measurement is asked, route measures request, DNS information is measured and asked Ask, Online Video data health status measurement request and the webpage client program measurement of web data stream are asked.
3. according to the method described in claim 1, it is characterised in that the measurement server is according to network performance measurement data meter The network performance between the network probe and destination server is calculated, is specifically included:
The measurement server obtains itself network performance reference data between network probe;
Measurement server is calculated the value of the network performance measurement data and network performance reference data according to preset rules Art computing, to obtain the network performance data between the network probe and destination server.
4. a kind of measuring method of network performance, it is characterised in that methods described is applied in the measuring system of network performance On network probe, the measuring system also includes measurement server, and this method includes:
Network probe receives the request of data that measurement server is sent, and the request of data includes being sent to destination server Network performance measurement request;
Network performance measurement request is sent to destination server by network probe, and receives what the destination server was returned Network performance measurement data corresponding with network performance measurement request;
The network performance measurement data are sent to the measurement server by network probe, so as to the measurement server foundation The network performance measurement data calculate the network performance between the network probe and destination server;The network probe will The network performance measurement data are sent to the measurement server, including:Network probe is serviced according to itself with the measurement Network performance measurement request is encapsulated as packet by the network agent agreement arranged between device;Network probe is by the data Bag is sent to the measurement server.
5. method according to claim 4, it is characterised in that the network performance measurement request, including it is following any one Plant or several:Packet loss rate measurement request, delay measurements are asked, bandwidth measurement is asked, route measures request, DNS information is measured and asked Ask, Online Video data health status measurement request and the webpage client program measurement of web data stream are asked.
6. the measurement server of a kind of network performance, it is characterised in that the server includes:
Data demand module is sent, in response to sending network performance measurement request to destination server, being sent out to network probe Request of data is sent, the request of data is asked including the network performance measurement;The transmission data demand module includes:Encapsulation Submodule, for asking the network performance measurement according to the network agent agreement arranged between the network probe to encapsulate For the request of data;Sending submodule, for sending the request of data after the encapsulation to the network probe;
Target data module is received, the target data for receiving network probe return, the target data includes internetworking Can measurement data;Wherein, the network performance measurement data are that network probe is surveyed by the network performance in the request of data Amount request is sent to after destination server, and the destination server returns to the data of network probe;
Computing module, for calculating the internetworking between the network probe and destination server according to network performance measurement data Energy.
7. measurement server according to claim 6, it is characterised in that the computing module includes:
Acquisition submodule, joins for the network performance measured between server and network probe where obtaining the computing module Examine data;
Computing submodule, for the value of the network performance measurement data and network performance reference data to be entered according to preset rules Row arithmetical operation, to obtain the network performance data between the network probe and destination server.
8. a kind of network probe, it is characterised in that the network probe includes:
Data demand module is received, for receiving the request of data that measurement server is sent, the request of data includes pending Give the network performance measurement request of destination server;
Measurement request module is sent, for network performance measurement request to be sent into destination server, and the mesh is received Mark the network performance measurement data corresponding with network performance measurement request that server is returned;
Sending performance data module, for the network performance measurement data to be sent into the measurement server, so as to described Server is measured according to the network performance between the network performance measurement data calculating network probe and destination server; The sending performance data module includes:Submodule is encapsulated, for according to the net itself arranged between the measurement server The network performance measurement data are encapsulated as packet by network agency agreement;Sending submodule, for the packet to be sent To the measurement server.
9. a kind of measuring system of network performance, it is characterised in that the system includes:Server and network probe are measured, wherein, The measurement server includes:
Data demand module is sent, in response to sending network performance measurement request to destination server, being sent out to network probe Request of data is sent, the request of data is asked including the network performance measurement;The transmission data demand module includes:Encapsulation Submodule, for asking the network performance measurement according to the network agent agreement arranged between the network probe to encapsulate For the request of data;Sending submodule, for sending the request of data after the encapsulation to the network probe;Receive target Data module, the target data for receiving network probe return, the target data includes network performance measurement data;Its In, the network performance measurement data are that the network performance measurement request in the request of data is being sent to mesh by network probe Mark after server, the destination server returns to the data of network probe;Computing module, for according to network performance measurement Data calculate the network performance between the network probe and destination server;
The network probe includes:
Data demand module is received, for receiving the request of data that measurement server is sent, the request of data includes pending Give the network performance measurement request of destination server;Measurement request module is sent, for the network performance measurement to be asked Be sent to destination server, and receive that the destination server returns with the corresponding internetworking of network performance measurement request Can measurement data;Sending performance data module, for network performance measurement data to be sent into the measurement server, with toilet Measurement server is stated according to the internetworking between the network performance measurement data calculating network probe and destination server Energy;The sending performance data module includes:Submodule is encapsulated, for what is arranged according to itself between the measurement server The network performance measurement data are encapsulated as packet by network agent agreement;Sending submodule, for the packet to be sent out Give the measurement server.
CN201410182195.6A 2014-04-30 2014-04-30 Measuring method, server, network probe and the system of network performance Active CN103929341B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410182195.6A CN103929341B (en) 2014-04-30 2014-04-30 Measuring method, server, network probe and the system of network performance

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410182195.6A CN103929341B (en) 2014-04-30 2014-04-30 Measuring method, server, network probe and the system of network performance

Publications (2)

Publication Number Publication Date
CN103929341A CN103929341A (en) 2014-07-16
CN103929341B true CN103929341B (en) 2017-08-11

Family

ID=51147425

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410182195.6A Active CN103929341B (en) 2014-04-30 2014-04-30 Measuring method, server, network probe and the system of network performance

Country Status (1)

Country Link
CN (1) CN103929341B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105634836B (en) * 2014-10-27 2020-03-17 香港理工大学 Information processing method and device
CN106059858A (en) * 2016-06-24 2016-10-26 武汉斗鱼网络科技有限公司 Network performance testing system and method
CN108809677B (en) * 2017-05-02 2022-01-21 南方银谷科技有限公司 System for testing network performance
CN110809026B (en) * 2019-09-29 2022-11-01 视联动力信息技术股份有限公司 File processing method and device, electronic equipment and storage medium
CN111049691B (en) * 2019-12-25 2022-06-10 中国联合网络通信集团有限公司 Network fault location method, server, acquisition probe and storage medium
CN112866059B (en) * 2021-01-18 2022-07-15 中国信息通信研究院 Lossless network performance testing method and device based on artificial intelligence application
CN115733777A (en) * 2021-08-25 2023-03-03 中国移动通信有限公司研究院 Measurement scheme determination method, device and computer-readable storage medium
CN114826979B (en) * 2022-04-07 2023-08-15 中国联合网络通信集团有限公司 Network link quality acquisition method, device, system, equipment and storage medium
CN115622913B (en) * 2022-10-21 2025-06-13 浪潮电子信息产业股份有限公司 A network controller, HTTP probe detection system, method and medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101013975A (en) * 2007-01-24 2007-08-08 中国人民解放军理工大学指挥自动化学院 Method and system for testing performance parameter between random two terminal systems in IP network
CN102413021A (en) * 2011-12-27 2012-04-11 北京邮电大学 A Probe Prediction Based Overlay Network Performance Monitoring Method
CN102891779A (en) * 2012-09-27 2013-01-23 北京网瑞达科技有限公司 Large-scale network performance measuring system and method for IP network

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9716659B2 (en) * 2011-03-23 2017-07-25 Hughes Network Systems, Llc System and method for providing improved quality of service over broadband networks

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101013975A (en) * 2007-01-24 2007-08-08 中国人民解放军理工大学指挥自动化学院 Method and system for testing performance parameter between random two terminal systems in IP network
CN102413021A (en) * 2011-12-27 2012-04-11 北京邮电大学 A Probe Prediction Based Overlay Network Performance Monitoring Method
CN102891779A (en) * 2012-09-27 2013-01-23 北京网瑞达科技有限公司 Large-scale network performance measuring system and method for IP network

Also Published As

Publication number Publication date
CN103929341A (en) 2014-07-16

Similar Documents

Publication Publication Date Title
CN103929341B (en) Measuring method, server, network probe and the system of network performance
CN102035696B (en) Website access performance monitoring method, device and system
CN107018202A (en) A kind of intelligent farmland monitoring system based on big data
CN104065538B (en) Measurement control method, control server and the system of network performance
Forsström et al. A performance and cost evaluation of combining OPC-UA and Microsoft Azure IoT Hub into an industrial Internet-of-Things system
CN110417757A (en) A kind of industrial data storage system based on edge calculations gateway
US20120151068A1 (en) Endpoint web monitoring system and method for measuring popularity of a service or application on a web server
CN109075996A (en) For monitoring the monitoring controller and the therefore method that executes of network performance
EP3078180B1 (en) Performance metric of a system conveying web content
CN105068876A (en) Method for acquiring mobile phone APP performance data based on distributed true phones
CN201919010U (en) Website accessing performance monitoring system
CN103580924A (en) Fault location method, device and system
CN103929342B (en) A kind of measuring method of network performance, equipment and system
Li et al. A Lean Simulation Framework for Stress Testing IoT Cloud Systems
Kassem et al. Elapsed time of IoT application protocol for ECG: a comparative study between CoAP and MQTT
CN204836205U (en) Network monitoring system based on cloud calculates
CN104935520B (en) A kind of network traffics generation method based on data packet feature
CN104486415B (en) The determination method and device of monitored object working condition
Shahzad et al. IoTm: A Lightweight Framework for Fine-Grained Measurements of IoT Performance Metrics
CN105227659B (en) A kind of network communication method and equipment
Eittenberger et al. Atheris: A First Step Towards a Uni? ed Peer-to-Peer Traf? c Measurement Framework
Soubra Towards Universal IoT Metrics Automation.
Robles et al. Design of a performance measurements platform in lightweight M2M for Internet of Things
CN105049277B (en) A kind of network flow generation method based on data flow characteristics
Ismail et al. Network management system framework and development

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20160722

Address after: 410208 Hunan, Changsha, Yuelu science and Technology Industrial Park, No. 8, Changsha science and Technology Park, including science and Technology Industrial Park Development and Construction Co., Ltd., general services building, room 6018

Applicant after: Hunan Network Technology Co., Ltd.

Address before: 100084. Office building 2, building 2, No. 1, Nongda South Road, Beijing, Haidian District, B-207-370

Applicant before: Beijing Ruixun Century Science and Technology Co., Ltd.

GR01 Patent grant
GR01 Patent grant