Port mirroring across a trunked stack of multi-port communication devices
First Claim
1. A stackable multi-port communication unit for a packet-based data communication system and having a multiplicity of physical ports for the reception and dispatch of data in the form of packets, the unit including:
- switch logic for selecting for a packet at least one destination selected from a multiplicity of ports which include a logical port common to a specified group of said physical ports;
cascade trunk logic, coupled to said switch logic, for determining, for the dispatch of a packet directed to said logical port, a selected port of said group of said physical ports; and
monitoring logic for forwarding a copy of the packet;
wherein said monitoring logic stores an indication of all the physical ports on the unit from which said copy can be forwarded by the monitoring logic and prevents the forwarding of said copy of the packet when any of those physical ports corresponds to the port selected by the cascade logic for the dispatch of said packet, whereby a packet which is forwarded from any of said specified group of physical ports is not duplicated by the monitoring logic.
6 Assignments
0 Petitions
Accused Products
Abstract
A stackable multi-port communication device for a packet-based data communication system, having a multiplicity of physical ports for the reception and dispatch of data in the form of packets, includes switch logic for selecting for a packet at least one destination selected from a multiplicity of ports which include a logical port common to a specified group of said physical ports. A cascade trunk logic, coupled to the switch logic, is used for determining, for the dispatch of a packet directed to said logical port, a selected port of said group of said physical ports; and a remote monitoring logic is used for forwarding a copy of the packet. The remote monitoring logic stores an indication of all the physical ports on the unit from which the copy may be forwarded by the remote monitoring logic and prevents the forwarding of the copy of the packet to any physical port which corresponds to the port selected by the cascade logic for the dispatch of said packet, whereby a packet which is forwarded from any of the specified group of physical ports is not duplicated by the remote monitoring logic.
56 Citations
13 Claims
-
1. A stackable multi-port communication unit for a packet-based data communication system and having a multiplicity of physical ports for the reception and dispatch of data in the form of packets, the unit including:
-
switch logic for selecting for a packet at least one destination selected from a multiplicity of ports which include a logical port common to a specified group of said physical ports;
cascade trunk logic, coupled to said switch logic, for determining, for the dispatch of a packet directed to said logical port, a selected port of said group of said physical ports; and
monitoring logic for forwarding a copy of the packet;
wherein said monitoring logic stores an indication of all the physical ports on the unit from which said copy can be forwarded by the monitoring logic and prevents the forwarding of said copy of the packet when any of those physical ports corresponds to the port selected by the cascade logic for the dispatch of said packet, whereby a packet which is forwarded from any of said specified group of physical ports is not duplicated by the monitoring logic. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A stackable multi-port communication unit for a packet-based data communication system and having a multiplicity of physical ports for the reception and dispatch of data in the form of packets, said physical ports including a group of at least two trunked ports for sending packets on a cascade connection to other units, wherein said unit includes:
-
switch logic for selecting for a packet at least one destination selected from a multiplicity of ports which include an internal logical port common to said group of trunked ports;
cascade trunk logic, coupled to said switch logic and disposed between said logical port and said group of trunked ports, for determining, for the dispatch of a packet directed to said logical port, a selected port of said group of trunked ports; and
monitoring logic, coupled to said cascade trunk logic and said trunked ports for forwarding a copy of said packet;
wherein said monitoring logic prevents the forwarding of said copy of said packet to any of said trunked ports when any of said trunked ports is selected by the cascade logic for the dispatch of said packet, whereby a packet which is forwarded from any of said trunked ports is not duplicated by said monitoring logic. - View Dependent Claims (8, 9)
wherein said cascade trunk logic provides said packet with a port mask identifying said selected trunked port and said monitoring logic compares the port mask with the contents of said register.
-
-
9. A unit as in claim 7 wherein said cascade trunk logic responds to a packet directed to said logical port and selects a trunked port from said group by hashing address data in said packet.
-
10. A stackable multi-port communication unit for a packet-based data communication system and having a multiplicity of physical ports for the reception and dispatch of data in the form of packets, said physical ports including at least two trunked ports for sending packets on a cascade connection to other units, wherein said unit includes:
-
switch logic for selecting for a packet at least one destination selected from a multiplicity of ports which include a logical port common to said trunked ports;
cascade trunk logic, coupled to said switch logic and disposed between said logical port and said group of trunked ports, for determining, for the dispatch of a packet directed to said logical port, a selected port of said group of trunked ports; and
monitoring logic for making a copy of a packet received at one of said multiplicity of physical ports and forwarding said copy for use by a monitoring port;
wherein said monitoring logic includes a programmable register for storing an indication of any port from which said copy can be forwarded from said unit in order to reach said monitoring port and has recourse to said indication to prevent the forwarding of said copy of said packet to any of said trunked ports when any of said trunked ports is selected by the cascade logic for the dispatch of said packet, whereby a packet which is forwarded from any of said trunked ports is not duplicated by the copy made by said monitoring logic. - View Dependent Claims (11)
-
-
12. A stackable multi-port communication unit for a packet-based data communication system and having a multiplicity of physical ports for the reception and dispatch of data in the form of packets, the unit including:
-
switch logic for selecting for a packet at least one destination selected from a multiplicity of ports which include a logical port common to a trunked group of said physical ports;
trunk logic, coupled to said switch logic, for determining, for the dispatch of a packet directed to said logical port, a selected port of said trunked group of said physical ports; and
monitoring logic for making and forwarding a copy of the packet; and
wherein;
said switch logic provides for said packet a first port bit mask which includes a field for said internal logical port;
said trunk logic provides for said packet, when said first bit mask indicates said internal logical port for the forwarding of said packet, a second bit mask which indicates any one of said group of trunked ports for the dispatch of said packet;
said monitoring logic stores an indication of all the physical ports on the unit from which said copy can be forwarded by the monitoring logic and by comparison of said indication with said second bit mask prevents the forwarding of said copy of the packet when any of those physical ports corresponds to the port selected by the trunk logic for the dispatch of said packet. - View Dependent Claims (13)
-
Specification