IP Library Granted Patent US 9,264,340
Granted Patent B2
US 9,264,340 · App. 13/832,137 · Granted Feb 16, 2016

Methods, systems, and computer readable media for misdirected packet drill down and negative packet capture at a network test device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,264,340
App. No.
13/832,137
Granted
Feb 16, 2016
Kind
B2
Abstract

Methods, systems, and computer readable media for misdirected packet drill down and negative packet capture at a network test device are disclosed. One exemplary method includes, at a network test device, receiving and storing, in the network test device, expected receive port information regarding a plurality of test packets. The method further includes transmitting the test packets to a device under test. The method further includes receiving at least some of the test packets from the device under test. The method further includes using the expected receive port information and the received test packets to identify misdirected test packets. The method further includes, for each of the packets identified as misdirected, determining a port of the network test device at which the packet should have been received and outputting an indication of the port of the network test device at which the packet should have been received.

Claims (46)

1. A method for misdirected packet drill down and negative packet capture at a network test device, the method comprising:

at network test device:

receiving and storing in the network test device, expected receive port information for a plurality of test packets;

generating the test packets;

transmitting the test packets to a device under test;

receiving at least some of the test packets from the device under test;

using the expected receive port information and the received test packets to identify misdirected test packets; and

for each of the packets identified as misdirected, determining a port of the network test device at which the packet should have been received and outputting an indication of the port of the network test device at which the packet should have been received, wherein determining a port of the network test device at which the packet should have been received includes comparing an identifier value in the packet with identifier values of ports of the network test device other than a port on which the packet was received.

2. The method of claim 1 wherein generating the test packets includes inserting the expected receive port information in the test packets and wherein using the expected receive port information to detect lost or misdirected test packets includes, for each received test packet, comparing the expected receive port in the test packet to information associated with the port on which the packet was received to determine whether or not the packet was misdirected by the device under test.

3. The method of claim 1 comprising storing information regarding the transmitted packets in memory of the network test device and using the information regarding the transmitted packets to identify lost packets.

4. The method of claim 3 wherein using the information regarding the transmitted packets to identify lost packets includes maintaining a timer for each transmitted packet.

5. The method of claim 3 wherein using the information regarding the transmitted packets to identify lost packets includes using transmitted packet sequence numbers to identify lost packets.

6. The method of claim 3 comprising displaying negative packet capture information for the transmitted test packets identified as lost.

7. The method of claim 6 wherein the negative packet capture information includes only information for the transmitted test packets identified as lost without displaying information for received test packets.

8. The method of claim 6 wherein the negative packet capture information includes an expected received port for each of the transmitted test packets identified as lost.

9. The method of claim 1 wherein generating the test packets includes generating the test packets at line rate to stress test the device under test.

10. The method of claim 1 wherein generating the test packets includes varying the payload sizes of the test packets.

11. The method of claim 1 wherein the device under test comprises a router, a switch, a firewall, or a network address translator.

12. The method of claim 1 wherein the identifier values comprise packet group identifier (PGID) values, wherein each port of the network test device corresponds to a range of PGID values and wherein comparing the identifier value in the packet with the identifier values of the ports other than the port on which the packet was received includes comparing the PGID value in the packet with the ranges of PGID values of the ports of the network test device of the network test device other than the port on which the packet was received.

13. A system for lost or misdirected packet drill down and negative packet capture at a network test device, the system comprising:

a network test device including:

an expected test device receive port configuration function configured to receive and store, for each of a plurality of test packets, expected test device receive port information;

a test packet generator configured to generate the test packets;

a plurality of ports configured to transmit the test packets to a device under test and configured to receive at least some of the test packets from the devise under test;

a packet receiver associated with each of the ports configured to use the expected receive port identification information to identify misdirected packets; and

a lost or misdirected packet drill down function configured to, for each of the packets identified as misdirected, determine a port of the network test device at which the packet should have been received and output an indication of the port of the network test device at which the packet should have been received, wherein determining a port of the network test device at which the packet should have been received includes comparing an identifier value in the packet with identifier values of ports of the network test device other than a port on which the packet was received.

14. The system of claim 13 wherein test packet generator is configured to insert the expected receive port information in the test packets and wherein the lost or misdirected packet drill down function is configured to, for each received test packet, compare the expected receive port information in the test packet to information associated with the port on which the packet was received to determine whether or not the packet was misdirected by the device under test.

15. The system of claim 13 wherein the lost or misdirected packet drill down function is configured to use stored information regarding the transmitted test packets to identify transmitted test packets as lost.

16. The system of claim 15 wherein the lost or misdirected drill down function is configured to use timers associated with the transmitted test packets to identify lost packets.

17. The system of claim 15 wherein the lost or misdirected drill down function is configured to use sequence numbers associated with the transmitted packets to identify lost packets.

18. The system of claim 15 wherein the lost or misdirected packet drill down function is configured to display negative packet capture information transmitted test packets identified as lost.

19. The system of claim 18 wherein the negative packet capture information includes only information for the transmitted test packets identified as lost without displaying information for correctly received test packets.

20. The system of claim 18 wherein the negative packet capture information includes an expected received port for each of the transmitted test packets identified as lost.

21. The system of claim 13 wherein the test packet generator is configured to generate the test packets to the device under test at line rate to stress test the device under test.

22. The system of claim 13 wherein the test packet generator is configured to vary payload sizes of the test packets.

23. The system of claim 13 wherein the device under test comprises a router, a switch, a firewall, or a network address translator.

24. The system of claim 13 wherein the identifier values comprise packet group identifier (PGID) values, wherein each port of the network test device corresponds to a range of PGID values and wherein comparing the identifier value in the packet with the identifier values of the ports other than the port on which the packet was received includes comparing the PGID value in the packet with the ranges of PGID values of the ports of the network test device of the network test device other than the port on which the packet was received.

25. A non-transitory computer readable medium having stored thereon executable instructions that when executed by the processor of a computer controls the computer to perform steps comprising:

at network test device:

generating test packets;

for each test packet, receiving and storing in the network test device, expected test device receive port information;

transmitting the test packets to a device under test;

receiving at least some of the test packets from the device under test; and

using the expected receive port information and the received test packets to identify lost or misdirected test packets; and

for each of the packets identified as misdirected, determining a port of the network test device at which the packet should have been received and outputting an indication of the port of the network test device at which the packet should have been received, wherein determining a port of the network test device at which the packet should have been received includes comparing an identifier value in the packet with identifier values of ports of the network test device other than a port on which the packet was received.

26. The non-transitory computer readable medium of claim 25 wherein the identifier values comprise packet group identifier (PGID) values, wherein each port of the network test device corresponds to a range of PGID values and wherein comparing the identifier value in the packet with the identifier values of the ports other than the port on which the packet was received includes comparing the PGID value in the packet with the ranges of PGID values of the ports of the network test device of the network test device other than the port on which the packet was received.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
To: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
Reel/Frame 048225/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2017
From: IXIA
To: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
Reel/Frame 044222/0695 →
RELEASE OF SECURITY INTEREST Recorded Apr 26, 2017
From: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
To: IXIA
Reel/Frame 042335/0465 →
SECURITY INTEREST Recorded Mar 3, 2015
From: IXIA; ANUE SYSTEMS, INC.; BREAKINGPOINT SYSTEMS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 035121/0860 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2013
From: GINTIS, NOAH
To: IXIA
Reel/Frame 030386/0257 →