Network switch multiple-port sniffing
First Claim
1. A multiport data communication system for transferring data packets between ports, the data communication system comprising:
- a plurality of ports for receiving and transmitting the data packets, anda decision making engine responsive to received data packets for directing the received data packets to the ports selected for transmission of the received data packets,the decision making engine including;
a forwarding circuit responsive to the received data packets for identifying at least one transmit port, anda traffic capture mechanism for enabling one port of said plurality of ports to output data transferred via multiple other selected ports of said plurality of ports,said traffic capture mechanism having a monitored port configuration circuit for selecting the multiple other ports among said plurality of ports, said monitored port configuration circuit is configured for storing a port vector having a plurality of port bits corresponding to said plurality of ports.
1 Assignment
0 Petitions
Accused Products
Abstract
A novel system and method of monitoring network activity in a network switching system having multiple ports for receiving and transmitting data packets, and a decision making engine for controlling data forwarding between the ports. Data blocks representing received data packets are placed in data queues corresponding to the receive ports. The data queues are transferred to logic circuitry for processing in accordance with a predetermined algorithm to determine destination information. At least one port for transmitting data packets is identified based on the destination information. In addition, a sniffer port selected among the plurality of ports is identified as a transmit port to provide output of data packets received or transmitted by multiple sniffed ports. A traffic capture mechanism that enables the sniffer port to output data transferred via multiple sniffed ports includes a sniffer port configuration circuit for selecting the sniffer port, and a sniffed port configuration circuit for selecting the multiple sniffed ports. The sniffer port configuration circuit may provide a signal to enable or disable monitoring of data traffic on the multiple sniffed ports.
88 Citations
18 Claims
-
1. A multiport data communication system for transferring data packets between ports, the data communication system comprising:
-
a plurality of ports for receiving and transmitting the data packets, and a decision making engine responsive to received data packets for directing the received data packets to the ports selected for transmission of the received data packets, the decision making engine including; a forwarding circuit responsive to the received data packets for identifying at least one transmit port, and a traffic capture mechanism for enabling one port of said plurality of ports to output data transferred via multiple other selected ports of said plurality of ports, said traffic capture mechanism having a monitored port configuration circuit for selecting the multiple other ports among said plurality of ports, said monitored port configuration circuit is configured for storing a port vector having a plurality of port bits corresponding to said plurality of ports. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a communication network having a plurality of ports and a decision making engine for controlling data forwarding between the ports, a method of monitoring network activity, comprising the steps of:
-
placing data blocks representing received data packets in a plurality of data queues to be processed by the decision making engine, processing the data queues by logic circuitry in accordance with a prescribed algorithm to determine destination information, identifying at least one port for transmitting data packets based on the destination information, selecting multiple sniffed ports among the plurality of ports for monitoring the data packets transferred via the sniffed ports, and selecting a sniffer port among the plurality of ports to provide output of the data packets transferred via the sniffed ports, wherein the step of selecting the sniffed ports comprises storing a sniffed port vector having a plurality of port bits corresponding to the plurality of ports. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A multiport data communication system for transferring data packets between ports, the data communication system comprising:
-
a plurality of ports for receiving and transmitting the data packets, a forwarding circuit responsive to received data packets for identifying at least one transmit port, and a traffic capture mechanism for enabling one port of said plurality of ports to output data transferred via multiple other selected ports of said plurality of ports, said forwarding circuit being configured to generate a forwarding descriptor identifying ports for transmitting the data packets, the forwarding descriptor including sniffer port data identifying said one port, if at least one of said multiple other selected ports is selected for transmitting a data packet. - View Dependent Claims (18)
-
Specification