Snooping in SAS expander networks
First Claim
1. A method for remote snooping of traffic in a switch network, comprising:
- configuring a plurality of ports in the switch network for remote snooping, the plurality of ports comprising at least a first port on a first switch, a second port on a second switch, and one or more wide ports that operably couple the first and second switches, wherein;
the first port on the first switch is configured as a snoop tap port,when converting data during said remote snooping;
adaptively selecting at least one of the plurality of ports for configuration as a snoop conversion port, andadaptively selecting at least another one of plurality of ports for configuration as a snoop reconversion port, andeach remaining one of the second port on the second switch and the one or more wide ports is configured as a snoop pass-thru port;
tapping off snoop data from the first port on the first switch;
routing the snoop data from the first port to the second port on the second switch through the one or more wide ports, the second port coupled to an analyzer for analyzing the snoop data; and
performing an analysis of the snoop data in the analyzer.
7 Assignments
0 Petitions
Accused Products
Abstract
Snooping in SAS expander networks is disclosed. Ports in a SAS expander may include snoop circuitry and a snoop tap which allows snoop data to be diverted for snooping prior to any significant transformation of the traffic by the regular port logic. Furthermore, the snoop circuitry can receive OOB signaling and convert it to K characters for transmission through the SAS network and subsequent analysis by a protocol analyzer. The ports and cascades in the expander network can be configured to create snoop paths to enable snoop data to be passed through the network to locations where a protocol analyzer can be easily attached. With SAS snoop ports, there is no disruption to the system. Because only a copy of the data is routed to the analyzer, there is no change to the original signal path and latency is identical with or without the analyzer.
-
Citations
33 Claims
-
1. A method for remote snooping of traffic in a switch network, comprising:
-
configuring a plurality of ports in the switch network for remote snooping, the plurality of ports comprising at least a first port on a first switch, a second port on a second switch, and one or more wide ports that operably couple the first and second switches, wherein; the first port on the first switch is configured as a snoop tap port, when converting data during said remote snooping; adaptively selecting at least one of the plurality of ports for configuration as a snoop conversion port, and adaptively selecting at least another one of plurality of ports for configuration as a snoop reconversion port, and each remaining one of the second port on the second switch and the one or more wide ports is configured as a snoop pass-thru port; tapping off snoop data from the first port on the first switch; routing the snoop data from the first port to the second port on the second switch through the one or more wide ports, the second port coupled to an analyzer for analyzing the snoop data; and performing an analysis of the snoop data in the analyzer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A switch for remote snooping of traffic in a switch network, comprising:
-
a crossbar switch core; one or more ports configured to be selectively coupled to the crossbar switch core, each of the one or more ports including; a snoop tap configured for tapping off snoop data, and snoop logic for enabling the port to be configured for snooping; and a processor coupled to the crossbar switch core and the one or more ports for receiving a configuration command through the crossbar switch core to configure the one or more ports as snoop ports, wherein; the snoop data is routed from one of the one or more configured snoop ports of the switch to a port in a second switch, through one or more wide ports that operably couple at least the first switch and the second switch, the port in the second switch is coupled to an analyzer configured for analyzing the snoop data, when converting data during said remote snooping; at least one of the one or more configured snoop ports, the port on the second switch, and the one or more wide ports is adaptively selected for configuration as a snoop conversion port, and at least another one of the one or more configured snoop ports, the port on the second switch, and the one or more wide ports is adaptively selected for configuration as a snoop reconversion port, and each remaining one of the port on the second switch and the one or more wide ports is configured as a snoop pass-thru port. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A switch network for enabling remote snooping of traffic, comprising:
-
a first switch having a first port configured as a snoop tap port for tapping off snoop data; a second switch having a second port configured for receiving the snoop data for analysis, the second port is coupled to an analyzer for analyzing the snoop data; one or more switching elements, comprising one or more wide ports for operably coupling the first and second switches; and one or more cascades for coupling the one or more wide ports, the first port of the first switch, and the second switch, and reserved for routing the snoop data from the first port to the second port; wherein; when converting data during said remote snooping; at least one of the first port of the first switch, the second port of the second switch, and the one or more wide ports is adaptively selected for configuration as a snoop conversion port, and at least another one of the first port of the first switch, the second port of the second switch, and the one or more wide ports is adaptively selected for configuration as a snoop reconversion port, and each remaining one of the second port of the second switch and the one or more wide ports is configured as a snoop pass-thru port. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification