System and method for verifying a device
First Claim
1. Method for verifying a device under test, comprising:
- generating a packet descriptor, assigning a unique packet identifier to said packet descriptor, generating a packet corresponding to said packet descriptor, said packet having the unique packet identifier of said packet descriptor, transmitting said packet to the device for processing by the device, identifying said processed packet based on said unique packet identifier, and comparing said processed packet with said generated packet having the same unique packet identifier to verify the device under test.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for verification of a device-under-test (DUT), in particular a network device, includes a library of packet descriptors that can be expanded to yield a packet byte stream for device testing. The packet descriptors are defined by a C-based test language, such as C/C++, and can be shared by various projects. Each packet descriptor has a unique identifier that allows retrieval of a specific packet descriptor from the library based on the identifier for comparison with the packets processed by the DUT and verification of the DUT. Packet descriptors can be arranged in the form of queues and flows supporting standard and custom network protocols. Flows can be merged and/or aggregated, allowing statistical evaluation of network traffic.
-
Citations
18 Claims
-
1. Method for verifying a device under test, comprising:
-
generating a packet descriptor, assigning a unique packet identifier to said packet descriptor, generating a packet corresponding to said packet descriptor, said packet having the unique packet identifier of said packet descriptor, transmitting said packet to the device for processing by the device, identifying said processed packet based on said unique packet identifier, and comparing said processed packet with said generated packet having the same unique packet identifier to verify the device under test. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for verification of a device under test, comprising:
-
a packet database comprising packet descriptors, each packet descriptor having a unique packet identifier, a transmit transactor coupled to the device and receiving said packet descriptor, said transmit transactor building from the packet descriptor a packet byte stream to be transmitted to the device for processing, a receive transactor receiving from the device the processed byte stream and identifying the received packets based on the unique packet identifier, and a packet checker comparing said identified packet with a packet expanded from a corresponding packet descriptor in the packet database having the same unique packet identifier. - View Dependent Claims (15, 16, 17)
-
-
18. A computer program product for verifying a device under test, comprising:
-
computer executable code for generating a packet descriptor and assigning a unique packet identifier to said packet descriptor, computer executable code for generating a packet corresponding to said packet descriptor, said packet having the unique packet identifier of said packet descriptor, computer executable code for transmitting said packet to the device under test for processing by the device under test, and computer executable code for identifying said processed packet based on said unique packet identifier and comparing said processed packet with said generated packet having the same unique packet identifier to verify the device under test.
-
Specification