Method of simulating network communications
First Claim
1. A method for simulating network communications traffic comprising the steps of:
- capturing network packets by;
attaching a network capture device to a network;
using the network capture device to capture network packets as the packets are passed across the network;
storing the plurality of network packets on a mass storage device in chronological order;
selecting a portion of the captured network packets based on a first predetermined set of criteria;
sequencing the selected packets using a predetermined process;
simulating a network communication session by a process comprising the steps of;
acquiring sequenced packets that are associated with the network communication until a first request packet is detected;
feeding the first request packet to a display engine;
acquiring a next sequenced packet;
if the next sequenced packet is a response packet produced in response to the first request packet, determining whether the packet is of a type that may be interpreted by the display engine and either;
if the next sequenced packet is of a type that may be interpreted by the display engine, sending the next sequenced packet to the display engine and acquiring additional response packets until all of the packets responding to the first request packet have been sent to the display engine;
or if the next sequenced packet is not of a type that may be interpreted by the display engine, initiating the creation of a visualization of the information in the next sequenced packet and acquiring additional response packets until all of the packets responding to the first request packet have been incorporated into the visualization, and then sending the visualization to the display engine.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for simulating network communication sessions is disclosed. A control engine sequences the packets using a protocol stack or by putting the packets into a sorted list. A simulation engine acquires the packets until a request packet or other initiation packet is received. The simulation engine feeds the request packet to a display engine that has the ability to treat the request packet as though the display engine itself originated the request (or initiation) packet. The simulation engine then sends the response packets relating to the request to the display engine, and the display engine uses those packets to simulate the display of the network communication session substantially in the form of the original communication.
38 Citations
30 Claims
-
1. A method for simulating network communications traffic comprising the steps of:
-
capturing network packets by;
attaching a network capture device to a network;
using the network capture device to capture network packets as the packets are passed across the network;
storing the plurality of network packets on a mass storage device in chronological order;
selecting a portion of the captured network packets based on a first predetermined set of criteria;
sequencing the selected packets using a predetermined process;
simulating a network communication session by a process comprising the steps of;
acquiring sequenced packets that are associated with the network communication until a first request packet is detected;
feeding the first request packet to a display engine;
acquiring a next sequenced packet;
if the next sequenced packet is a response packet produced in response to the first request packet, determining whether the packet is of a type that may be interpreted by the display engine and either;
if the next sequenced packet is of a type that may be interpreted by the display engine, sending the next sequenced packet to the display engine and acquiring additional response packets until all of the packets responding to the first request packet have been sent to the display engine;
orif the next sequenced packet is not of a type that may be interpreted by the display engine, initiating the creation of a visualization of the information in the next sequenced packet and acquiring additional response packets until all of the packets responding to the first request packet have been incorporated into the visualization, and then sending the visualization to the display engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for simulating network communications traffic comprising the steps of:
-
sequencing selected packets from a network communication using a predetermined process;
simulating a network communication session by a process comprising the steps of;
acquiring sequenced packets that are associated with the network communication until a first request packet is detected;
feeding the first request packet to a display engine;
acquiring a next sequenced packet;
if the next sequenced packet is a response packet produced in response to the first request packet, determining whether the packet is of a type that may be interpreted by the display engine and either;
if the next sequenced packet is of a type that may be interpreted by the display engine, sending the next sequenced packet to the display engine and acquiring additional response packets until all of the packets responding to the first request packet have been sent to the display engine;
orif the next sequenced packet is not of a type that may be interpreted by the display engine, initiating the creation of a visualization of the information in the next sequenced packet and acquiring additional response packets until all of the packets responding to the first request packet have been incorporated into the visualization, and then sending the visualization to the display engine. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for simulating network communications traffic comprising the steps of:
-
acquiring sequenced packets that are associated with the network communication;
feeding a first request packet to a display engine;
acquiring a next sequenced packet;
if the next sequenced packet is a response packet produced in response to the first request packet, either;
if the next sequenced packet is of a type that may be interpreted by the display engine, sending the next sequenced packet to the display engine;
orif the next sequenced packet is not of a type that may be interpreted by the display engine, creating a visualization of the information in the next sequenced packet and sending the visualization to the display engine. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification