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 PDFInfo
- 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
Links
- 239000000523 sample Substances 0.000 title claims abstract description 199
- 238000000034 method Methods 0.000 title claims abstract description 66
- 238000005259 measurement Methods 0.000 claims abstract description 352
- 230000004044 response Effects 0.000 claims abstract description 12
- 238000005538 encapsulation Methods 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 5
- 230000003862 health status Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 description 19
- 238000012360 testing method Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 9
- 230000009286 beneficial effect Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 238000011056 performance test Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 238000005265 energy consumption Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000035772 mutation Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
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
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.
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)
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)
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)
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 |
-
2014
- 2014-04-30 CN CN201410182195.6A patent/CN103929341B/en active Active
Patent Citations (3)
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 |