Method and apparatus for building network test packets
First Claim
1. A computer program product comprising a computer usable medium having computer readable code devices embodied therein for generating test packets for simulating computer network communications, the computer program product comprising computer readable program code devices for providing a packet shell generation facility, including computer readable program code devices for providing a generic command language interface mechanism and a packet management function generator, the packet shell generation facility being network protocol independent.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer program product are provided for generating test packets to be used in developing network protocol devices. According to the method of the invention, a first computer system is provided that includes a packet shell generation facility. The packet generation facility includes a generic command language interface mechanism and a packet management function generator. Using the packet shell generation facility test packets are generated for use in testing various aspects of network protocol devices.
117 Citations
23 Claims
- 1. A computer program product comprising a computer usable medium having computer readable code devices embodied therein for generating test packets for simulating computer network communications, the computer program product comprising computer readable program code devices for providing a packet shell generation facility, including computer readable program code devices for providing a generic command language interface mechanism and a packet management function generator, the packet shell generation facility being network protocol independent.
-
5. A computer readable medium storing code devices executable for generating test packets for simulating computer network communications, the code devices including a packet shell generation facility that is operable with a plurality of network protocols, the packet shell generation facility comprising:
-
a generic command language interface mechanism that can interpret a plurality of different inputs, each of the plurality of different inputs being either generic to more than one network protocol or specific to one network protocol; and a packet function generator that generates a test packet for a particular network protocol based on the inputs from the generic command language interpreter, wherein the packet function generator is operable to generate test packets for more than one network protocol.
-
-
6. A computer-implemented method for generating test packets for simulating computer network communications, the computer-implemented method comprising the steps of:
-
a) providing a packet shell generation facility that is protocol independent, the packet shell generation facility including a generic command language interface mechanism and a packet management function generator, and wherein the packet shell generation facility is operable with a plurality of network protocols; b) providing at least one library of protocol-specific commands; c) linking said packet management function generator to said library of protocol specific commands for at least one network protocol; and d) generating a test packet using said packet shell generation facility by issuing commands to said generic command language interface to cause said packet management function generator to create packet data structures in accordance with said protocol specific commands located in said library. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for testing a protocol layer for coupling a first computer system to at least one remote computer system over a computer network, the computer-implemented method comprising the steps of:
-
a) providing a packet shell generation facility that is protocol independent the packet shell generation facility including a generic command language interface mechanism and a packet management function generator, said packet management function generator being operable with a plurality of network protocols; b) providing a at least one library of protocol-specific commands; c) linking said packet management function generator to said library of protocol specific commands for at least one network protocol; and d) generating a test packet using said packet shell generation facility by issuing commands to said generic command language interface to cause said packet management function generator to create or modify packet data structures in accordance with said protocol specific commands located in said library; and e) transmitting said test packet to said protocol device to be tested.
-
-
17. A computer system for creating test packets for use in testing network protocol devices, the computer system comprising:
-
a) a kernel portion; b) a user portion; c) a packet shell generation facility located in said user portion, said packet shell generator including a generic command language interface mechanism coupled with a packet management function generator, wherein the packet management function generator is protocol independent; and d) at least one protocol device. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification