IP Library Granted Patent US 9,749,213
Granted Patent B2
US 9,749,213 · App. 14/796,441 · Granted Aug 29, 2017

Methods, systems, and computer readable media for microburst testing

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,749,213
App. No.
14/796,441
Granted
Aug 29, 2017
Kind
B2
Abstract

Methods, systems, and computer readable media for microburst testing are disclosed. According to one method, the method includes defining a test that is divided into one or more test cycles, wherein each test cycle includes a plurality of time intervals for providing packets to destination ports of N ports of the network equipment test device via a plurality of ports of a network switch under test, wherein N is an integer. The method further includes initializing a replication count. The method also includes executing an instance of the test using the replication count. The method further includes monitoring packets switched by each port of the network switch under test to determine an indication of buffering capacity of each port of the network switch under test.

Claims (29)

1. A method for microburst testing, the method comprising:

defining a test that is divided into one or more test cycles, wherein each test cycle is divided into a number of time intervals for providing packets to destination ports of N ports of a network equipment test device via a plurality of ports of a network switch under test, wherein N is an integer;

initializing a replication count, which defines a number of consecutive time intervals during which each of N−1 of the N ports transmits a same number of packets to a same destination port of the N ports of the network equipment test device via at least one of the ports of the network switch under test,

executing an instance of the test using the replication count, wherein the number of time intervals during each of the test cycles is equal to N times the replication count, the replication count is initialized to a value of at least two, and, during a first time interval in a first test cycle, each of the N−1 ports transmits the same number of packets to the same destination port, and, during a second time interval of the first test cycle, each of the N−1 ports repeats its transmission of the same number of packets to the same destination port to which the N−1 ports transmitted packets during the first time interval; and

monitoring packets switched by each port of the network switch under test to determine an indication of buffering capacity of each port of the network switch under test.

2. The method of claim 1 comprising executing a plurality of instances of the test using a plurality of different replication counts.

3. The method of claim 2 comprising conducting a search of results of the plurality of instances of the test for identifying a largest replication count associated with a test instance yielding user-specified test results for the network switch under test.

4. The method of claim 3 wherein the user-specified test results include an amount of packet loss, latency, jitter, sequential errors, or flooded packets specified by a user via a graphical user interface.

5. The method of claim 1 wherein, for each test cycle, the network switch under test forwards a same number of packets to each destination port of the N ports of the network equipment test device.

6. The method of claim 1 wherein each of the N ports of the network equipment test device is a destination port for one or more packets during the first test cycle.

7. The method of claim 1 wherein the packets received by each port of the network switch under test includes a frame, an Ethernet message, a transmission control protocol (TCP) message, a user datagram protocol (UDP) message, an Internet protocol (IP) message, or a hypertext transfer protocol (HTTP) message.

8. A system for microburst testing, the system comprising:

at least one processor; and

a network equipment test device implemented using the at least one processor, the network equipment test device configured to:

define a test that is divided into one or more test cycles, wherein each test cycle includes a plurality of time intervals for providing packets to destination ports of N ports of the network equipment test device via a plurality of ports of a network switch under test, wherein N is an integer;

initialize a replication count, which defines a number of consecutive time intervals during which each of N−1 of the N ports transmits a same number of packets to a same destination port of the N ports of the network equipment test device via at least one of the ports of the network switch under test;

execute an instance of the test using the replication count, wherein the number of time intervals during each of the test cycles is equal to N times the replication count, the replication count is initialized to a value of at least two, and, during a first time interval in a first test cycle, each of the N−1 ports transmits the same number of packets to the same destination port, and, during a second time interval of the first test cycle, each of the N−1 ports repeats its transmission of the same number of packets to the same destination port to which the N−1 ports transmitted packets during the first time interval; and

monitor packets switched by each port of the network switch under test to determine an indication of buffering capacity of each port of the network switch under test.

9. The system of claim 8 wherein the network equipment test device is configured to execute a plurality of instances of the test using a plurality of different replication counts.

10. The system of claim 9 wherein the network equipment test device is configured to conduct a search of results of the plurality of instances of the test for identifying a largest replication count associated with a test instance yielding user-specified test results for the network switch under test.

11. The system of claim 10 wherein the user-specified test results include an amount of packet loss, latency, jitter, sequential errors, or flooded packets specified by a user via a graphical user interface.

12. The system of claim 8 wherein, for each test cycle, the network switch under test forwards a same number of packets to each destination port of the N ports of the network equipment test device.

13. The system of claim 8 wherein each of the N ports of the network equipment test device is a destination port for one or more packets during the first test cycle.

14. The system of claim 8 wherein the packets received by each port of the network switch under test includes a frame, an Ethernet message, a transmission control protocol (TCP) message, a user datagram protocol (UDP) message, an Internet protocol (IP) message, or a hypertext transfer protocol (HTTP) message.

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

defining a test that is divided into one or more test cycles, wherein each test cycle is divided into a number of time intervals for providing packets to destination ports of N ports of a network equipment test device via a plurality of ports of a network switch under test, wherein N is an integer;

initializing a replication count, which defines a number of consecutive time intervals during which each of N−1 of the N ports transmits a same number of packets to a same destination port of the N ports of the network equipment test device via at least one of the ports of the network switch under test;

executing an instance of the test using the replication count, wherein the number of time intervals during each of the test cycles is equal to N times the replication count, the replication count is initialized to a value of at least two, and, during a first time interval in a first test cycle, each of the N−1 ports transmits the same number of packets to the same destination port, and, during a second time interval of the first test cycle, each of the N−1 ports repeats its transmission of the same number of packets to the same destination port to which the N−1 ports transmitted packets during the first time interval; and

monitoring packets switched by each port of the network switch under test to determine an indication of buffering capacity of each port of the network switch under test.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2015
From: GINTIS, NOAH STEVEN; JOSEPH, VINOD; PANDICHIE, ANTON-VALENTIN; IORDACHE, CRISTIAN FLORIN
To: IXIA
Reel/Frame 036591/0802 →