IP Library Granted Patent US 9,641,419
Granted Patent B2
US 9,641,419 · App. 14/581,931 · Granted May 2, 2017

Methods and systems for providing background pretesting of communications or storage network equipment

Inventor: Noah Gintis (Westlake Village, CA)
Assignee: Ixia
H04L43/50H04L43/0811H04L43/10
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,641,419
App. No.
14/581,931
Granted
May 2, 2017
Kind
B2
Abstract

Methods, systems, and computer readable media for background testing of communications or storage network equipment are provided. One method includes receiving a control plane definition from a user. The control plane definition may specify emulated network equipment and network protocols run by the emulated network equipment. The method further includes, after receiving the control plane definition, automatically performing at least one background test during an idle time period by sending traffic from the emulated network equipment to at least one device under test and outputting results of the at least one background test to the user.

Claims (38)

1. A method for background testing of communications or storage network equipment, the method comprising:

in a network equipment test device:

receiving a control plane definition from a user, the control plane definition specifying emulated network equipment and network protocols executed by the emulated network equipment; and

after receiving the control plane definition, automatically performing at least one background test during an idle time period by sending traffic from the emulated network equipment to at least one device under test and outputting results of the at least one background test to a user.

2. The method of claim 1 wherein automatically performing at least one background test during the idle time period includes performing the at least one background test prior to executing a first data plane test.

3. The method of claim 1 wherein automatically performing the at least one background test during an idle time period includes performing the at least one background between successive data plane tests.

4. The method of claim 1 wherein automatically performing the at least one background test during an idle time period includes performing the at least one background test during a data plane test.

5. The method of claim 1 wherein automatically performing the at least one background test during an idle time period includes determining whether sufficient processing resources exist to perform the background test during a data plane test, and, in response to determining that sufficient processing resources exist to perform the at least one background test, performing the at least one background test during the data plane test.

6. The method of claim 1 wherein automatically performing the at least one background test during an idle time period includes performing the at least one background test after data plane testing is complete.

7. The method of claim 1 wherein automatically performing at least one background test includes performing a connectivity test by sending packets from the emulated network equipment to the at least one device under test.

8. The method of claim 7 wherein performing a connectivity test includes performing a connectivity test for each link between the emulated network equipment and the at least one device under test.

9. The method of claim 8 wherein outputting results of the test to a user includes graphically displaying reachable nodes to the user.

10. The method of claim 8 wherein outputting results of the test to the user includes graphically displaying unreachable nodes to the user.

11. The method of claim 8 wherein outputting results of the test to a user includes color coding links to reflect reachable or unreachable status.

12. The method of claim 1 wherein performing at least one background test includes performing a protocol conformance test.

13. The method of claim 12 wherein performing a protocol conformance test includes transmitting a packet from the emulated network equipment to the at least one device under test and, receiving a packet from the at least one device under test and determining whether a header in the received packet conforms with an expected header.

14. The method of claim 1 comprising executing a data plane test in response to successful execution of the at least one background test.

15. A system for background testing of communications or storage network equipment, the system comprising:

a network equipment test device including:

a test generator for receiving a control plane definition from a user, the control plane definition specifying emulated network equipment and network protocols executed by the emulated network equipment; and

a background tester for, after receiving the control plane definition and during an idle time period, automatically performing at least one background test by sending traffic from the emulated network equipment to at least one device under test and outputting results of the at least one background test to a user.

16. The system of claim 15 wherein the background tester is configured to perform the at least one background test after receiving the control plane definition and before executing a first user defined data plane test.

17. The system of claim 15 wherein the background tester is configured to perform the at least one background test during a data plane test.

18. The system of claim 15 wherein the background tester is configured to determine whether sufficient processing resources exist to perform the at least one background test during a data plane test, and, in response to determining that sufficient processing resources exist to perform the at least one background test, perform the background test during the data plane test.

19. The system of claim 15 wherein the background tester is configured to perform the at least one background test after data plane testing is complete.

20. The system of claim 15 wherein the background tester is configured to automatically perform the at least one background test during or between successive data plane tests.

21. The system of claim 16 wherein the background tester is configured to perform a connectivity test by sending packets from the emulated network equipment to the at least one device under test.

22. The system of claim 21 wherein the background tester is configured to perform the connectivity test for each link between the emulated network equipment and the at least one device under test.

23. The system of claim 21 wherein the background tester is configured to graphically display reachable nodes to the user.

24. The system of claim 21 wherein the background tester is configured to graphically display unreachable nodes to the user.

25. The system of claim 22 wherein the background tester is configured to color code the links to reflect reachable or unreachable status.

26. The system of claim 16 wherein the background tester is configured to perform a protocol conformance test.

27. The system of claim 26 wherein the background tester is configured to transmit a packet from the emulated network equipment to the at least one device under test and, receiving a packet from the at least one device under test and determining whether a header in the received packet conforms with an expected header.

28. The system of claim 16 wherein the network equipment test device is configured to execute a data plane test in response to successful execution of the at least one background test.

29. A nontransitory computer readable medium having stored thereon executable instructions that when executed by the processor or computer control the computer to perform steps comprising:

in a network equipment test device:

receiving a control plane definition from a user, the control claim definition specifying emulated network equipment and network protocols executed by the emulated network equipment; and

after receiving the control plane definition, automatically performing at least one background test during an idle time period by sending traffic from the emulated network equipment to at least one device under test and outputting results of the at least one background test to a user.

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 Feb 18, 2015
From: GINTIS, NOAH
To: IXIA
Reel/Frame 035054/0466 →
Continuity (1)
Related Publication 20160182310A1 · Jun 23, 2016