IP Library Granted Patent US 7,903,576
Granted Patent B2
US 7,903,576 · App. 11/835,233 · Granted Mar 8, 2011

Methods and arrangement for utilization rate display

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 7,903,576
App. No.
11/835,233
Granted
Mar 8, 2011
Kind
B2
Abstract

An arrangement in a network device for displaying statistical data pertaining to data traffic that traverses the network device is provided. The arrangement includes a power supply arrangement for providing power to circuitry of the network device. The arrangement also includes a set of network ports, which includes a set of input network ports for receiving the data traffic and a set of output network ports for outputting the data traffic from the network device. The arrangement further includes logic arrangement for analyzing data traffic and for displaying statistical data pertaining to the data traffic. The arrangement yet also includes a visual display arrangement, which is configured to display the statistical data, whereas the data traffic is configured to traverse the network device between the set of input network ports and the set of output network ports irrespective whether power is provided to the circuitry of the network device.

Claims (57)

1. A network system comprising:

a bus,

a set of network ports,

said set of network ports including a set of input network ports for receiving data traffic and a set of output network ports for outputting said data traffic,

said set of input network ports including at least a first port;

logic arrangement for analyzing said data traffic and

for displaying said statistical data pertaining to said data traffic,

said logic arrangement including at least a first counter and a second counter,

said first counter and said second counter being associated with said first port,

said logic arrangement being configured to increment said first counter for each occurrence of a valid data packet at said first port,

said logic arrangement being further configured to increment said second counter for each byte of data received at said first port;

wherein said logic arrangement includes a field-programmable field array (FPGA),

said FPGA is configured to perform analysis of said RX_DV signal and said RX_CLK signal to determine a utilization rate of a network device;

wherein said FPGA increases said first counter by one when said RX_DV rising edge is received, said RX_DV rising edge indicating a first valid data packet is being received by said first port;

wherein said FPGA increases said second counter when at least said RX_CLK falling edge is received

wherein said bus is a reduced gigabit media independent interface (RGMII),

said bus being configured to direct a copy of said data traffic to a set of monitoring devices,

said data traffic including a plurality of control signals;

wherein at least a portion of said plurality of control signals includes an RX_DV signal,

said RX_DV signal including an RX_DV rising edge and an RX_DV falling edge; and

a visual display arrangement, said visual display arrangement being configured to display statistical data pertaining to said data traffic.

2. The network system of claim 1 wherein said at least said portion of said plurality of control signals further includes said RX_CLK signal.

3. The network system of claim 1 wherein said FPGA is configured to correlate said RX_DV signal to said RX_CLK signal to determine the number of bytes in said first valid data packet.

4. The network system of claim 3 further comprising a microprocessor, wherein said number of bytes in said first valid data packet is received by said microprocessor, said microprocessor including logic to perform calculation on data gathered by said FPGA to generate said statistical data, said logic including

logic for converting said number of bytes to a number of bits,

logic for normalizing said number of bits to produce a normalized number of bits, and

logic for calculating said utilization rate by dividing said normalized number of bits by a maximum line rate for said network device.

5. The network system of claim 1 wherein said set of output network ports includes at least a second port, said logic arrangement further includes at least a third counter and a fourth counter, and said third counter and said fourth counter are associated with said second port.

6. The network system of claim 2 wherein said statistical data displayed on said visual display arrangement is configured to be cycled through.

7. a method for enabling statistical data pertaining to data traffic that traverses a network device between a set of input network ports and a set of output network ports to be viewed on a visual display arrangement, said input network ports including at least a first port, said method comprising:

associating said first port with a first counter and a second counter;

extracting an RX_DV signal and an RX_CLK signal from a bus,

wherein said RX_CLK signal includes an RX_CLK rising edge and an RX_CLK falling edge,

said RX_CLK rising edge being a first byte of data and said RX_CLK falling edge being a second byte of data;

said bus being coupled with said first port;

associating said first counter with said RX_DV signal;

associating said second counter with said RX_CLK signal;

incrementing said first counter for each occurrence of a valid data packet at said first port,

said occurrence of a valid data packet being indicated by said RX_DV signal;

incrementing said second counter for each byte of data received at said first port,

said byte of date received at said first port being indicated by said RX_CLK signal;

analyzing at least said first counter and said second counter to generate said statistical data;

performing said analyzing using a logic arrangement,

wherein said logic arrangement includes a field-programmable field array (FPGA),

said FPGA configured to perform analysis of said RX_DV signal and said RX_CLK signal to determine a utilization rate of said network device; and

displaying said statistical data on said visual display arrangement.

8. The method of claim 7 wherein a copy of a first data packet is sent to a monitoring device via said bus.

9. The method of claim 8 wherein said bus is a reduced gigabit media independent interface (RGMII).

10. The method of claim 7 wherein said RX_DV signal includes an RX_DV rising edge and an RX DV falling edge.

11. The method of claim 7 further comprising increasing said first counter by one when said RX_DV rising edge is received, said RX_DV rising edge indicating said first valid data packet is being received by said first port.

12. The method of claim 10 further comprising increasing said second counter when at least said RX_CLK falling edge is received.

13. The method of claim 7 further comprising:

converting said number of bytes to a number of bits,

normalizing said number of bits to produce a normalized number of bits, and

calculating said utilization rate by dividing said normalized number of bits by maximum line rate for said network device.

14. The method of claim 7 further comprising associating a third counter and a fourth counter with a second port, said second port being among said set of output network ports.

15. The method of claim 7 further comprising cycling through said statistical data on said visual display arrangement.

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 24, 2017
From: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
To: NET OPTICS, INC.
Reel/Frame 042126/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2015
From: NET OPTICS, INC.
To: IXIA
Reel/Frame 037087/0622 →
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 Feb 18, 2014
From: NET OPTICS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032271/0151 →