Patent ID: 7953014

Claim:
A network device testing equipment comprising: a transmitter including a field programmable gate array; a receiver including a field programmable gate array; a transmission channel configured to connect the transmitter to the receiver via a device to be inspected; and a host computer to set an inspection packet and a parameter to the transmitter, compare data from the transmitter and receiver and calculate and collect inspection tables, wherein the field programmable gate arrays of the transmitter and receiver respectively include integrated circuitry to generate a packet pattern and to receive packets, the host computer sets in each inspection packet, as the parameter, a flag to indicate to the receiver whether or not a hash value has been calculated for that inspection packet at the transmitter, the field programmable gate array in the transmitter, which is connected to a physical layer of a network, directly produces a series of packets including the inspection packets, transmits the series of packets to the device to be inspected via the physical layer in accordance with the parameter, and calculates hash values corresponding to the inspection packets in accordance with the parameter and using a hash function, each hash value having a one-to-one correspondence with a respective packet, each of the packets having different filtering keys, the field programmable gate array of the transmitter records a frequency of occurrence of the calculated hash values in an inspection table including the calculated hash values as addresses, the field programmable gate array of the receiver, which is connected to the physical layer of the network, receives inspection packets from the device to be inspected via the physical layer, uses a hash function to calculate hash values from the received inspection packets, each calculated hash value having a one-to-one correspondence with a respective received packet, the field programmable gate array of the receiver recording a frequency of occurrence of the calculated hash values in an inspection table of the receiver, the hash values being included in the inspection table of the receiver as addresses, and the host computer compares the inspection table of the transmitter with the inspection table of the receiver.