Multiport network switch supporting multiple VLANs per port
First Claim
1. A network switching system comprising:
- a first port for receiving data packets from members of a first plurality of virtual local area networks (VLANs), a second port for transmitting the data packets, the second port being configured for transmitting the data packets to a second plurality of VLANs, and a decision making engine responsive to the data packets received by the first port for controlling forwarding of the received data packets to the second port, the decision making engine including;
a first logic circuit responsive to the received data packets to prevent the switching system from forwarding to the second port a received data packet that does not belong to the first plurality of VLANs, and a second logic circuit responsive to the received data packets to prevent the second port from transmitting a data packet that does not belong to the second plurality of VLANs.
1 Assignment
0 Petitions
Accused Products
Abstract
A novel method of enabling a port of a network switch to support connections with multiple VLANs. The method comprises storing VLAN data indicating a plurality of VLAN identifiers corresponding to the multiple VLANs supported by the port. A VLAN identifier of a data packet received via the port is compared with the plurality of VLAN identifiers determined using the stored VLAN data. The data packet is forwarded for further processing if the VLAN identifier matches one of the plurality of VLAN identifiers. However, the data packet is discarded if the VLAN identifier does not match one of the plurality of VLAN identifiers. Moreover, VLAN information corresponding to a VLAN identifier of a data packet to be transmitted from the port is compared with the stored VLAN data to determine whether the VLAN identifier matches one of the plurality of VLAN identifiers supported by the port. The data packet is prevented from being transmitted from the port if the VLAN identifier does not match one of the plurality of VLAN identifiers.
-
Citations
13 Claims
-
1. A network switching system comprising:
-
a first port for receiving data packets from members of a first plurality of virtual local area networks (VLANs), a second port for transmitting the data packets, the second port being configured for transmitting the data packets to a second plurality of VLANs, and a decision making engine responsive to the data packets received by the first port for controlling forwarding of the received data packets to the second port, the decision making engine including;
a first logic circuit responsive to the received data packets to prevent the switching system from forwarding to the second port a received data packet that does not belong to the first plurality of VLANs, and a second logic circuit responsive to the received data packets to prevent the second port from transmitting a data packet that does not belong to the second plurality of VLANs. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data communication system for switching data between multiple ports, comprising:
-
an input logic circuit responsive to received data packets for discarding incoming data packets that do not belong to VLANs supported by receiving ports, an output logic circuit responsive to data packets passed through the input logic circuit for preventing the ports from transmitting data packets that do not belong to VLANs supported by transmitting ports, and a VLAN membership system coupled to the input and output logic circuits for enabling each of the multiple ports to support connections with multiple VLANs. - View Dependent Claims (8, 9, 10)
-
-
11. In a network switch having a plurality of ports, a method of enabling each port of the plurality of the ports of the switch to support connections with multiple VLANs, comprising the steps of:
-
storing VLAN data indicating a plurality of VLAN identifiers corresponding to the multiple VLANs to be supported by each port of the plurality of the ports, determining a first VLAN identifier of a first data packet received via a port of the plurality of the ports, comparing the first VLAN identifier with the plurality of VLAN identifiers determined using the stored VLAN data, forwarding the first data packet for further processing if the first VLAN identifier matches one of the plurality of VLAN identifiers, discarding the first data packet if the first VLAN identifier does not match one of the plurality of VLAN identifiers, determining VLAN information corresponding to a second VLAN identifier of a second data packet to be transmitted from the port, and comparing the VLAN information with the stored VLAN data to determine whether the second VLAN identifier matches one of the plurality of VLAN identifiers. - View Dependent Claims (12, 13)
-
Specification