System and method for testing network protocols
First Claim
Patent Images
1. A method for modifying and testing a network protocol stack that includes a plurality of protocols, the method comprising:
- executing a test of said network protocol stack using a processing system, the test modeling each protocol of said plurality of protocols of said protocol stack as separate objects, the test simulating communication between a plurality of devices using said network protocol stack;
receiving a command comprising code to modify one of said plurality of protocols in said protocol stack; and
performing said modification on said one of said plurality of protocols in said protocol stack while the test is executing, by changing said separate object corresponding to said one of said plurality of protocols in said protocol stack.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that tests a network protocol. This test system allows a user to modify a protocol in the protocol stack of the network while the test is being performed. The system receives a command to modify the protocol. The system then determines the protocol to modify and performs the modification.
31 Citations
30 Claims
-
1. A method for modifying and testing a network protocol stack that includes a plurality of protocols, the method comprising:
-
executing a test of said network protocol stack using a processing system, the test modeling each protocol of said plurality of protocols of said protocol stack as separate objects, the test simulating communication between a plurality of devices using said network protocol stack; receiving a command comprising code to modify one of said plurality of protocols in said protocol stack; and performing said modification on said one of said plurality of protocols in said protocol stack while the test is executing, by changing said separate object corresponding to said one of said plurality of protocols in said protocol stack. - View Dependent Claims (2, 3, 4, 5, 6, 7, 29)
-
-
8. An apparatus for modifying and testing a network protocol stack that includes a plurality of protocols, the apparatus comprising:
-
means for executing a test of said network protocol stack, the test modeling each protocol of said plurality of protocols of said protocol stack as separate objects, the test simulating communication between a plurality of devices using said network protocol stack; means for receiving a command comprising code to modify one of said plurality of protocols in said protocol stack; and means for performing said modification on said one of said plurality of protocols in said protocol stack while the test is executing, by changing said separate object corresponding to said one of said plurality of protocols in said protocol stack. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium carrying one or more instructions for modifying and testing a network protocol stack that includes a plurality of protocols, the one or more instructions including instructions which executed by one or more processors, cause the one or more processors to perform:
-
executing a test of said network protocol stack, the test modeling each protocol of said plurality of protocols of said protocol stack as separate objects, the test simulating communication between a plurality of devices using said network protocol stack; receiving a command comprising code to modify one of said plurality of protocols in said protocol stack; and performing said modification on said one of said plurality of protocols in said protocol stack while the test is executing, by changing said separate object corresponding to said one of said plurality of protocols in said protocol stack. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. An apparatus for modifying and testing a network protocol stack that includes a plurality of protocols, the apparatus comprising:
-
a memory configured to store instructions; a network connection device configured to provide connectivity to a network; a central processing unit configured to execute instructions stored in the memory to initiate a test of said network protocol stack, the test simulating communication between a plurality of devices using said network protocol stack, by emulating at least some of the plurality of devices; an input/output (I/O) device configured to receive a command to modify one of said plurality of protocols in said protocol stack; and a central processing unit further configured to perform said modification on said one of said plurality of protocols in said protocol stack while the test is executing by changing a data structure corresponding to said one of said plurality of protocols in said protocol stack. - View Dependent Claims (23, 24, 25, 26, 27, 28, 30)
-
Specification