IP Library Granted Patent US 8,582,466
Granted Patent B2
US 8,582,466 · App. 13/672,335 · Granted Nov 12, 2013

Flow statistics aggregation

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 8,582,466
App. No.
13/672,335
Granted
Nov 12, 2013
Kind
B2
Abstract

There are disclosed apparatus and methods for testing a network. An apparatus for testing a network may include first and second memory banks configured to alternate between being active and inactive in a complementary manner. A traffic receiver may receive traffic comprising a plurality of packets from the network, accumulate traffic statistics, store the accumulated traffic statistics in the active memory bank of the first and second memory banks, and copy contents of the first memory bank, when inactive, to a third memory bank, and copy contents of the second memory bank, when inactive, to a fourth memory bank. A port processor may aggregate at least selected traffic statistics stored in the third memory bank and the fourth memory bank.

Claims (38)

1. A apparatus for testing a network, comprising:

first and second memory banks configured to alternate between being active and inactive in a complementary manner;

a traffic receiver configured to:

receive traffic comprising a plurality of packets from the network,

accumulate traffic statistics,

store accumulated traffic statistics in the active memory bank of the first and second memory banks, and

copy contents of the first memory bank, when inactive, to a third memory bank, and copy contents of the second memory bank, when inactive, to a fourth memory bank; and

a port processor configured to aggregate at least selected traffic statistics stored in the third memory bank and the fourth memory bank.

2. The apparatus of claim 1 , wherein

the first and second memory banks switch between being active and inactive in a complementary manner at the start of each of a series of sequential time intervals.

3. The apparatus of claim 2 , wherein durations of the sequential time intervals are equal and predetermined.

4. The apparatus of claim 1 , wherein

the first and second memory banks switch between being active and inactive in a complementary manner in response to an operator request.

5. The apparatus of claim 1 , wherein the traffic receiver includes a statistics engine configured to accumulate test statistics by

extracting a packet group identifier from each received packet,

retrieving test data associated with the packet group identifier from the active memory bank of the first and second memory banks,

updating the retrieved test data inconsideration of the received packet, and

storing the updated test data in the active memory bank.

6. The apparatus of claim 5 , wherein

the first and second memory banks and the statistics engine are contained in a common circuit device.

7. A method for testing a network, comprising:

receiving traffic comprising a plurality of packets from the network,

accumulate traffic statistics representative of the received traffic,

storing accumulated traffic statistics in an active memory bank of a first memory bank and a second memory bank, the first and second memory banks alternating between being active and inactive in a complementary manner;

copying contents of the first memory bank, when inactive, to a third memory bank, and copying contents of the second memory bank, when inactive, to a fourth memory bank; and

aggregating at least selected traffic statistics stored in the third memory bank and the fourth memory bank.

8. The method of claim 7 , wherein

the first and second memory banks switch between being active and inactive in a complementary manner at the start of each of a series of sequential time intervals.

9. The method of claim 8 , wherein durations of the sequential time intervals are equal and predetermined.

10. The method of claim 7 , wherein

the first and second memory banks switch between being active and inactive in a complementary manner in response to an operator request.

11. The method of claim 7 , wherein accumulating traffic statistics further comprises:

extracting a packet group identifier from each received packet,

retrieving test data associated with the packet group identifier from the active memory bank of the first and second memory banks,

updating the retrieved test data inconsideration of the received packet, and

storing the updated test data in the active memory bank.

12. The method of claim 7 , wherein

accumulating traffic statistics and aggregating traffic statistics are performed simultaneously.

Assignments (6)
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 →
NOTICE OF SUBSTITUTION OF ADMINISTRATIVE AGENT Recorded Feb 2, 2015
From: BANK OF AMERICA, N.A., RESIGNING ADMINISTRATIVE AGENT
To: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
Reel/Frame 034870/0598 →
SECURITY AGREEMENT Recorded Jan 25, 2013
From: IXIA
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 029698/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2012
From: GINTIS, NOAH; SUCIU, ANCA
To: IXIA
Reel/Frame 029280/0354 →