IP Library Granted Patent US 7,835,288
Granted Patent B2
US 7,835,288 · App. 12/167,068 · Granted Nov 16, 2010

Network switch with onboard diagnostics and statistics collection

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,835,288
App. No.
12/167,068
Granted
Nov 16, 2010
Kind
B2
Abstract

The network switch is configured to enable monitoring of switched data. The network switch includes a housing and one or more port cards. Each port card has one or more physical ports and includes switching circuitry to selectively create a communication path between two physical ports. The network switch also includes packet analyzer circuitry, situated within the housing, to monitor data packets switched via a communication path between two physical ports without substantially degrading signal integrity of the data packets.

Claims (42)

1. A physical layer switch configured to enable monitoring of switched data, comprising:

a housing;

one or more port cards, each having one or more physical ports, wherein each port card includes switching circuitry to selectively create a communication path at the physical layer between two physical ports;

packet analyzer circuitry, situated within the housing, to monitor data packets switched via the communication path without substantially degrading signal integrity of the data packets; and

a plurality of controller cards, situated within the housing, to selectively couple a first port card of the one or more port cards to a second port card of the one or more port cards, the one or more port cards and the plurality of controller cards being configurable to create a dedicated path between a physical port connected to the first port card and a physical port connected to the second port card;

wherein the packet analyzer circuitry is selectively coupled to the dedicated path.

2. The physical layer switch of claim 1 , further comprising a monitoring port in the housing, the monitoring port coupled to the packet analyzer circuitry, the packet analyzer circuitry including an interface to transmit, via the monitoring port, data collected by monitoring data packets.

3. The physical layer switch of claim 1 , further comprising a monitoring port card having a monitoring port to transmit data collected by monitoring data packets, wherein the packet analyzer circuitry comprises analysis circuitry situated on the monitoring port card and selectively coupled via a T-connection to the dedicated path between a physical port connected to the first port card and a physical port connected to the second port card.

4. The physical layer switch of claim 1 , wherein the packet analyzer circuitry comprises analysis circuitry situated on the first port card, the physical layer switch further comprising a monitoring port, selectively coupled to the analysis circuitry situated on the first port card, to transmit data collected by the analysis circuitry situated on the first port card.

5. The physical layer switch of claim 1 , wherein a respective physical port on a respective port card of the one or more port cards is selectively configurable as a monitoring port to transmit data collected by monitoring data packets.

6. The physical layer switch of claim 5 , wherein the packet analyzer circuitry comprises analysis circuitry situated on the respective port card and selectively coupled via a T-connection to the dedicated path between a physical port connected to the first port card and a physical port connected to the second port card.

7. The physical layer switch of claim 5 , wherein:

the packet analyzer circuitry comprises analysis circuitry situated on the first port card; and

the respective physical port is selectively coupled to the analysis circuitry situated on the first port card, to transmit data collected by the analysis circuitry.

8. The physical layer switch of claim 1 , wherein the packet analyzer circuitry introduces substantially no delay for the monitored data packets.

9. The physical layer switch of claim 1 , wherein the packet analyzer circuitry comprises an integrated circuit mounted on a respective port card of the one or more port cards.

10. The physical layer switch of claim 9 , wherein the integrated circuit is a field-programmable gate array (FPGA) or application-specific integrated circuit (ASIC).

11. The physical layer switch of claim 9 , wherein the integrated circuit is configured to selectively monitor, at line rate, data packets transmitted or received via each physical port of the respective port card.

12. The physical layer switch of claim 1 , wherein the packet analyzer circuitry comprises:

trigger circuitry to detect a trigger condition and capture a trace in response to the trigger condition; and

trace memory to store the captured trace.

13. The physical layer switch of claim 12 , wherein the trigger condition is user-definable.

14. The physical layer switch of claim 12 , wherein the trigger condition corresponds to an error condition.

15. The physical layer switch of claim 1 , wherein the packet analyzer circuitry is configured to characterize bit error rate (BER).

16. The physical layer switch of claim 1 , wherein the packet analyzer circuitry comprises a Fibre Channel exchange counter.

17. The physical layer switch of claim 1 , wherein the packet analyzer circuitry comprises a frames-per-sequence counter or a bytes-per-sequence counter.

18. The physical layer switch of claim 1 , wherein the packet analyzer circuitry includes timing circuitry to determine latency of read or write operations directed to an external storage device.

19. The physical layer switch of claim 1 , further comprising a data generator to generate a test sequence or frame and transmit the test sequence or frame via a respective physical port.

20. The physical layer switch of claim 19 , wherein the packet analyzer circuitry includes verification circuitry, operable during a test mode of operation, to verify validity of data received in response to transmitting the test sequence or frame.

21. The physical layer switch of claim 19 , wherein the data generator and at least a portion of the packet analyzer circuitry are implemented in a common integrated circuit.

22. A physical layer switch configured to enable monitoring of switched data, comprising:

a housing;

one or more port cards, each having one or more physical ports, wherein each port card includes switching circuitry to selectively create a communication path at the physical layer between two physical ports; and

packet analyzer circuitry, situated within the housing, to monitor data packets switched via the communication path without substantially degrading signal integrity of the data packets, the packet analyzer circuitry comprising a Fibre Channel exchange counter.

23. A physical layer switch configured to enable monitoring of switched data, comprising:

a housing;

one or more port cards, each having one or more physical ports, wherein each port card includes switching circuitry to selectively create a communication path at the physical layer between two physical ports; and

packet analyzer circuitry, situated within the housing, to monitor data packets switched via the communication path without substantially degrading signal integrity of the data packets, the packet analyzer circuitry comprising a frames-per-sequence counter or a bytes-per-sequence counter.

24. A physical layer switch configured to enable monitoring of switched data, comprising:

a housing;

one or more port cards, each having one or more physical ports, wherein each port card includes switching circuitry to selectively create a communication path at the physical layer between two physical ports; and

packet analyzer circuitry, situated within the housing, to monitor data packets switched via the communication path without substantially degrading signal integrity of the data packets, the packet analyzer circuitry comprising timing circuitry to determine latency of read or write operations directed to an external storage device.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2019
From: ONPATH TECHNOLOGIES INC.
To: NETSCOUT SYSTEMS, INC.
Reel/Frame 048035/0649 →
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2015
From: ONPATH TECHNOLOGIES INC.
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 036883/0627 →
RELEASE OF SECURITY INTEREST Recorded Jul 14, 2015
From: KEYBANK NATIONAL ASSOCIATION
To: ONPATH TECHNOLOGIES INC.
Reel/Frame 036087/0661 →
SECURITY INTEREST Recorded Jul 14, 2015
From: NETSCOUT SYSTEMS, INC.; FIDELIA TECHNOLOGY, INC.; NETSCOUT SERVICE LEVEL CORPORATION; ONPATH TECHNOLOGIES INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 036087/0808 →
RELEASE OF SECURITY INTEREST Recorded Jan 8, 2013
From: SQUARE 1 BANK
To: ONPATH TECHNOLOGIES, INC.
Reel/Frame 029585/0976 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 28, 2012
From: ONPATH TECHNOLOGIES INC.
To: KEYBANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 029549/0172 →
SECURITY AGREEMENT Recorded Sep 14, 2009
From: ONPATH TECHNOLOGIES, INC.
To: SQUARE 1 BANK
Reel/Frame 023220/0803 →
TERMINATION OF SECURITY INTEREST Recorded Feb 24, 2009
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; MCDATA SERVICES CORPORATION; INRANGE TECHNOLOGIES CORPORATION
To: ONPATH TECHNOLOGIES INC. (F/K/A INTELLIPATH CORPORATION)
Reel/Frame 022299/0029 →
SECURITY AGREEMENT Recorded Feb 24, 2009
From: ONPATH TECHNOLOGIES (F/K/A INTELLIPATH CORPORATION)
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 022299/0038 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2008
From: CANTWELL, LARRY; LUI, HEE; DAVE', GHANSHYAM
To: ONPATH TECHNOLOGIES
Reel/Frame 021248/0247 →