A kind of method and system of the test network in cloud computing systemTechnical field
The present invention relates to field of cloud computer technology, in particular to a kind of side of test network in cloud computing systemMethod and system.
Background technique
As the rapid development of information technology, informatization deepen continuously, people also get over the dependence of information systemCome deeper.Computer network is as the operation basis of entire information system and underlying platform, and correct, reliably, safety is stableIt runs most important with Information application for information system.Under such development, network test is as the entire letter of guaranteeThe important means of breath system normal table operation, is paid more and more attention.Network test is the system level testing of entire information systemImportant component tested including the test of the physical transport layer from the bottom, that is, network layout to the network platform, then arrive systemThe test network test of upper layer application system is finally arrived in host test.Can effectively find the faults itself of network system withPotential risk, so that it may which the risk for reducing the network operation improves the reliability and stability of network system, while network tester existsDuring exploitation, production, test of the network equipment etc., also play an important role.
For the above network test requirements, the means and method that currently mainly use there are several types of:It is grasped using running onMake common application software (such as wireshark and Ke Lai software) editor in system, send, capture and analyze data, stillTransmission rate and capture rate are limited by computer and its network adapter, it is difficult to realize the performance test of the network equipment, such as whenProlong, the parameters such as handling capacity can not be tested accurately, and not be able to satisfy survey even more to the network equipment of 1000Mbps or more access rateExamination demand;Most of network test requirements are able to satisfy using dedicated tester (such as Spirent TestCenter, IXIA), butIt is that such test equipment is extremely expensive, maintenance is also inconvenient, and does not have flexible secondary development, leverages making for userWith efficiency and the use cost for increasing user;It is tested using special purpose test modules, but current special purpose test modules only stressIn the performance test of network layer 2-3 agreement, the test function more than network layer is especially inadequate, only does the benchmark test of layer 2-3,Or it cannot be guaranteed that robustness and the safety of network.
With the development of cloud computing, the network test of cloud computing how is carried out, be the hot spot currently calculated is also difficult point.
Summary of the invention
The method of the invention proposes a kind of in cloud computing system test network, this method include:
User's input is received by the network test deployer for using at least one processor to realize, user input is specified to be usedIn the configuration information for the network test tool disposed in cloud computing system, a series of network test ends are specified in wherein user's inputMouthful;
By network test deployer deployment for the central testing service device of the network test tool in cloud computing system andFor multiple test agents of network test tool, it is included in cloud computing system and disposes one or more common test agencies,And including configuring central testing service device, one or more common test agencies and one in the network outside cloud computing systemA or multiple privately owned test agents, with the network test port range conversation test flow for using user's input specified;With
It is configured to the firewall of cloud computing system, by network test deployer to open in firewall for testing streamThe range of the network test port of amount.
The method, wherein disposing the multiple test agent includes configuring the central testing service device with by a systemAt least first privately owned test generation that column network test port is automatically transferred in the network outside the cloud computing systemReason, uses a port in network test port range as target side so as to cause first privately owned test agentMouthful, the first common test agency being sent in cloud computing system for flow will to be tested.
The method, the firewall is by all flows that default configuration is by cloud computing system described in entry deterrenceTo protect one or more of common tests to act on behalf of;It is one for managing including configuring the central testing service deviceOr multiple network tests between multiple private test agents and one or more of common tests agency;Further include:When fromWhen network outside cloud computing system accesses cloud computing system, central testing service device is configured to verify the net of network test toolNetwork performance.
The method, the user's input for receiving specified configuration information include:Reception is specified for the network test workThe resource information of one or more cloud computing resources of the cloud computing system of tool;And it receives and specifies for the networkThe proxy information of the sum of test agent.
The method receives user's input of specified configuration information including described in display reminding user on the display deviceThe deployment configuration graphic user interface (GUI) of network test port range, and it is more wherein to dispose the central testing service deviceA test agent includes sending to order to cloud computing system using the application programming interface (API) of cloud computing system.
A kind of system of the test network in cloud computing system, including:
At least one processor;With
Device is disposed using the network test that at least one processor is realized, and programs and is used for:
User's input is received, the configuration of the network test tool for disposing in cloud computing system is specified in user inputA series of network test ports are specified in information, wherein user's input;
Central testing service device is disposed for the network test tool in cloud computing system, is disposed for network test tool multipleTest agent is included in cloud computing system and disposes one or more common test agencies, including configures central testing service device,The privately owned test agent of one or more of one or more common test agencies and cloud computing system external network, usesA series of specified network test port conversation test flows of user's input;With
Firewall is configured for cloud computing system, to open in firewall for testing the network test port range of flow.
The system, disposing the multiple test agent includes configuring the central testing service device with by a systemAt least first privately owned test generation that column network test port is automatically transferred in the network outside the cloud computing systemReason uses a port in network test port range as target port so as to cause first privately owned test agent,The first common test agency being sent in cloud computing system for flow will to be tested.
The system, the firewall is by all flows that default configuration is by cloud computing system described in entry deterrenceTo protect one or more of common tests to act on behalf of;The network test deployment device is programmed for configuring the center testServer is more between one or more of private test agents and one or more of common tests agency for managingA Network test;The network test deployment device is programmed for configuring the central testing service device, in terms of from the cloudThe network of calculation exterior verifies the network performance of the network test tool when accessing the cloud computing system.
The system, the user's input for receiving specified configuration information includes receiving the cloud specified for network test toolThe sum of the test agent for network is specified in the resource information of one or more cloud computing resources of computing system and receptionProxy information.
The system, the user's input for receiving specified configuration information are provided including display reminding user on the display deviceThe deployment configuration graphic user interface (GUI) of the networking range of test port, and it is multiple wherein to dispose central testing service deviceTest agent includes sending to order to cloud computing system using the application programming interface (API) of cloud computing system.
Detailed description of the invention
From following description with reference to the accompanying drawings it will be further appreciated that the present invention.Component in figure is not drawn necessarily to scale,But it focuses on and shows in the principle of embodiment.In the figure in different views, identical appended drawing reference is specified to be corresponded toPart.
Fig. 1 is the schematic diagram of the method for the test network of the invention in cloud computing system.
Specific embodiment
In order to enable the objectives, technical solutions, and advantages of the present invention are more clearly understood, below in conjunction with embodiment, to thisInvention is further elaborated;It should be appreciated that described herein, the specific embodiments are only for explaining the present invention, and does not have toIt is of the invention in limiting.To those skilled in the art, after access is described in detail below, other systems of the present embodimentSystem, method and/or feature will become obvious.All such additional systems, method, feature and advantage are intended to be included inIt in this specification, is included within the scope of the invention, and by the protection of the appended claims.In description described in detail belowThe other feature of the disclosed embodiments, and these characteristic roots will be apparent according to described in detail below.
As shown, for the method for the invention proposes a kind of in cloud computing system test network, this method includes:
User's input is received by the network test deployer for using at least one processor to realize, user input is specified to be usedIn the configuration information for the network test tool disposed in cloud computing system, a series of network test ends are specified in wherein user's inputMouthful;
By network test deployer deployment for the central testing service device of the network test tool in cloud computing system andFor multiple test agents of network test tool, it is included in cloud computing system and disposes one or more common test agencies,And including configuring central testing service device, one or more common test agencies and one in the network outside cloud computing systemA or multiple privately owned test agents, with the network test port range conversation test flow for using user's input specified;With
It is configured to the firewall of cloud computing system, by network test deployer to open in firewall for testing streamThe range of the network test port of amount.
The method, wherein disposing the multiple test agent includes configuring the central testing service device with by a systemAt least first privately owned test generation that column network test port is automatically transferred in the network outside the cloud computing systemReason, uses a port in network test port range as target side so as to cause first privately owned test agentMouthful, the first common test agency being sent in cloud computing system for flow will to be tested.
The method, the firewall is by all flows that default configuration is by cloud computing system described in entry deterrenceTo protect one or more of common tests to act on behalf of;It is one for managing including configuring the central testing service deviceOr multiple network tests between multiple private test agents and one or more of common tests agency;Further include:When fromWhen network outside cloud computing system accesses cloud computing system, central testing service device is configured to verify the net of network test toolNetwork performance.
The method, the user's input for receiving specified configuration information include:Reception is specified for the network test workThe resource information of one or more cloud computing resources of the cloud computing system of tool;And it receives and specifies for the networkThe proxy information of the sum of test agent.
The method receives user's input of specified configuration information including described in display reminding user on the display deviceThe deployment configuration graphic user interface (GUI) of network test port range, and it is more wherein to dispose the central testing service deviceA test agent includes sending to order to cloud computing system using the application programming interface (API) of cloud computing system.
A kind of system of the test network in cloud computing system, including:
At least one processor;With
Device is disposed using the network test that at least one processor is realized, and programs and is used for:
User's input is received, the configuration of the network test tool for disposing in cloud computing system is specified in user inputA series of network test ports are specified in information, wherein user's input;
Central testing service device is disposed for the network test tool in cloud computing system, is disposed for network test tool multipleTest agent is included in cloud computing system and disposes one or more common test agencies, including configures central testing service device,The privately owned test agent of one or more of one or more common test agencies and cloud computing system external network, usesA series of specified network test port conversation test flows of user's input;With
Firewall is configured for cloud computing system, to open in firewall for testing the network test port range of flow.
The system, disposing the multiple test agent includes configuring the central testing service device with by a systemAt least first privately owned test generation that column network test port is automatically transferred in the network outside the cloud computing systemReason uses a port in network test port range as target port so as to cause first privately owned test agent,The first common test agency being sent in cloud computing system for flow will to be tested.
The system, the firewall is by all flows that default configuration is by cloud computing system described in entry deterrenceTo protect one or more of common tests to act on behalf of;The network test deployment device is programmed for configuring the center testServer is more between one or more of private test agents and one or more of common tests agency for managingA Network test;The network test deployment device is programmed for configuring the central testing service device, in terms of from the cloudThe network of calculation exterior verifies the network performance of the network test tool when accessing the cloud computing system.
The system, the user's input for receiving specified configuration information includes receiving the cloud specified for network test toolThe sum of the test agent for network is specified in the resource information of one or more cloud computing resources of computing system and receptionProxy information.
The system, the user's input for receiving specified configuration information are provided including display reminding user on the display deviceThe deployment configuration graphic user interface (GUI) of the networking range of test port, and it is multiple wherein to dispose central testing service deviceTest agent includes sending to order to cloud computing system using the application programming interface (API) of cloud computing system.
Although describing the present invention by reference to various embodiments above, but it is to be understood that of the invention not departing fromIn the case where range, many changes and modifications can be carried out.Therefore, be intended to foregoing detailed description be considered as it is illustrative andIt is unrestricted, and it is to be understood that following following claims (including all equivalents) is intended to limit spirit and model of the inventionIt encloses.The above embodiment is interpreted as being merely to illustrate the present invention rather than limit the scope of the invention.It is readingAfter the content of record of the invention, technical staff can be made various changes or modifications the present invention, these equivalence changes andModification equally falls into the scope of the claims in the present invention.