METHOD OF GENERATING NETWORK TRAFFIC

Information

  • Patent Application
  • 20070211696
  • Publication Number
    20070211696
  • Date Filed
    March 13, 2007
    17 years ago
  • Date Published
    September 13, 2007
    17 years ago
Abstract
Generating traffic in a network environment. A traffic generator can be used to record the low level network data that is generated in response to high level user input. The traffic generator can receive instructions that identify when to start and stop recording network instructions. Once started, the high level user input is converted into low level network data and recorded. The recorded low level data thus reflects real usage and can be used to generate virtual traffic. The virtual traffic can be processed such that it represents multiple users. The response of the network or of network components to the virtual traffic can then be monitored and analyzed.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

To further clarify the above and other advantages and features of the present invention, a more particular description of the invention will be rendered by making reference to specific embodiments thereof which are illustrated in the appended drawings. It is appreciated that these drawings depict only typical embodiments of the invention and are therefore not to be considered limiting of its scope. The invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:



FIG. 1 is a schematic diagram illustrating an embodiment of an operating environment in accordance with the present invention;



FIG. 2 is a schematic diagram illustrating an embodiment of a computing system;



FIG. 3 is a flow diagram of an embodiment of a method of generating virtual network traffic data;



FIG. 4 is a flow diagram of an embodiment of a method of generating virtual network traffic data with a computer program;



FIG. 5 is a flow diagram of an embodiment of a method of generating virtual network traffic data;



FIG. 6 is a flow diagram of an embodiment of a method of generating virtual network traffic data; and



FIG. 7 is a flow diagram of an embodiment of a method of monitoring a response of a network to virtual users.


Claims
  • 1. A method for generating traffic data packets on a computer system in communication with a network, the method comprising: capturing at least one data packet transmitted over the network from the computer system, the at least one data packet being comprised of low-level data generated by a user inputting high-level data into the computer system; andgenerating at least one virtual data packet from the at least one data packet.
  • 2. The method of claim 1, further comprising presenting a user interface to a user.
  • 3. The method of claim 2, further comprising receiving a record instruction from the user, the record instruction initializing a recording function of the low level data.
  • 4. The method of claim 3, further comprising receiving high level data as user input, the high level data including mouse input and keyboard input.
  • 5. The method of claim 1, further comprising converting the high level data to low level data.
  • 6. The method of claim 5, wherein capturing at least one data packet further comprises recording the low level data.
  • 7. The method of claim 6, further comprising transmitting the low level data over a network as data packets.
  • 8. The method of claim 7, further comprising stopping recording data.
  • 9. The method of claim 1, further comprising processing the low-level data such that the at least one virtual data packet simulates a plurality of users.
  • 10. The method of claim 9, wherein processing the low-level data further comprises changing user identifiers or IP addresses.
  • 11. The method of claim 9, further comprising analyzing network functionality based on a response of the network or of network components to the at least one virtual data packet.
  • 12. A method for generating traffic data packets on a computer system in communication with a network, the method comprising: instructing a computer program on the computer system to record subsequent network traffic data;causing the computer system to create network traffic data packets comprised of low-level data, the low-level data being generated by the computer system in response to high-level data being input into the computer system;recording the network traffic data packets transmitted over the network from the computer system; andgenerating at least one virtual traffic data packet from the at least one data packet, each virtual traffic data packet being comprised of virtual data similar to the low-level data.
  • 13. The method of claim 12, further comprising processing the at least one virtual traffic data to simulate a plurality of users;
  • 14. The method of claim 13, further comprising transmitting the at least one virtual traffic data packet over a network.
  • 15. The method of claim 14, further comprising monitoring the network with a protocol analyzer to analyze the at least one virtual traffic data packet and to analyze a response of the network or of network components to the at least one virtual traffic data packet.
  • 16. A method for testing a website with generated traffic, the method comprising: receiving input initiating a traffic generator;accessing a website while the traffic generator is operating;receiving high-level input from the user that corresponds to the user browsing the website;recording low-level data that corresponds to network data that is generated from the high-level input; andgenerating virtual network data for multiple virtual users based on the recorded low-level data; andtesting a functionality of the website based on the virtual network data.
  • 17. The method of claim 16, further comprising generating virtual network data by changing user identifiers in the virtual network data.
  • 18. The method of claim 17, wherein generating virtual network data comprises altering the low-level data for each virtual user so that the website appears to receive network data from the multiple virtual users simultaneously.
  • 19. The method of claim 16, further comprising monitoring a response of the website to the virtual network data;
  • 20. The method of claim 19, further comprising measuring responses to threads.
  • 21. The method of claim 16, further comprising: providing the recorded low-level data to a monitoring firm, wherein the monitoring firm generates the virtual network data to generate diagnostic data.
  • 22. The method of claim 16, wherein the virtual network data represents traffic from multiple users to test how the website responds to multiple users using the website at the same time.
  • 23. A method for generating traffic data packets on a computer system in communication with a network, the method comprising: receiving a record instruction from a user, wherein the user has implemented the record instruction by at least one of selecting a user-selectable icon or filled-in a form-field;recording at least one data packet transmitted over the network from the computer system, the at least one data packet being comprised of low-level data having a user identifier;receiving a stop-record instruction from the user, wherein the user has implemented the stop-record instruction by at least one of selecting a user-selectable icon or filled-in a form-field;terminating the recording of the network traffic data generated by the user; andgenerating at least one virtual traffic data packet from the at least one data packet, each virtual traffic data packet being comprised of virtual data similar to the low-level data and having a virtual identifier different from the user identifier.
Provisional Applications (1)
Number Date Country
60781792 Mar 2006 US