VLAN protocol
First Claim
Patent Images
1. A local virtual local area network (VLAN) table for a network switch, the table comprising, for each VLAN identifier:
- a local port membership on said network switch per VLAN identifier to the exclusion of remote port membership; and
a switch membership per VLAN identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of broadcasting a packet to the ports belonging to one VLAN of a network, whereas the network has multiple network switches. Each network switch has its own local ports and a local VLAN table. Each local VLAN table stores local port membership of its network switch, and switch membership per VLAN identifier. The local VLAN table is accessed by a VLAN identifier which is stored in the packet, and retrieves the local port membership and switch membership associated with the VLAN identifier. A copy of the packet is provided to each local port and to each switch retrieved from said local VLAN table.
-
Citations
17 Claims
-
1. A local virtual local area network (VLAN) table for a network switch, the table comprising, for each VLAN identifier:
-
a local port membership on said network switch per VLAN identifier to the exclusion of remote port membership; and a switch membership per VLAN identifier. - View Dependent Claims (2)
-
-
3. A method of broadcasting a packet to the ports belonging to one VLAN of a network having multiple network switches, wherein each network switch has its own local ports, the method comprising the steps of:
-
having one local VLAN table per network switch, wherein each local VLAN table stores local port membership of its network switch to the exclusion of remote port membership and switch membership per VLAN identifier; accessing said local VLAN table with a VLAN identifier stored in said packet to retrieve the local port membership and switch membership associated with said VLAN identifier; providing a copy of said packet to each local port and to each switch retrieved from said local VLAN table.
-
-
4. A generally full-wire throughput, switching Ethernet controller for use within an Ethernet network of other switching Ethernet controllers connected together by a bus, the controller comprising:
-
a plurality of ports including at least one bus port associated with ports connected to other switching Ethernet controllers; a hash table for storing MAC addresses and VLAN ids of ports within said Ethernet network; a hash table address control for hashing the MAC address and VLAN id of a packet to initial hash table location values, for changing the hash table location values by a fixed jump amount if the address and VLAN id values stored in said initial hash table location do not match the received address and VLAN id, and for providing at least an output port number of the port associated with the received address and VLAN id;
a storage buffer including a multiplicity of contiguous buffers in which to temporarily store said packet.
-
-
5. A network switch arranged to communicate with a plurality of network devices including at least a second network switch comprising:
-
a plurality of local ports arranged to communicate with the plurality of network devices, wherein the at least second network switch comprises a plurality of remote ports; a local virtual local area network (VLAN) memory to store an identification of at least a corresponding one of said plurality of local ports to the exclusion of identification of remote ports and an identification of at least a respective VLAN, and an identification of at least a respective VLAN identification, and an identification of the at least second network switch.
-
-
6. A network switch arranged to communicate with a plurality of network devices including at least a second network switch comprising:
-
a plurality of local ports means arranged for communicating with the plurality of network devices, wherein the at least second network switch comprises a plurality of remote ports; a local virtual local area network (VLAN) memory means for storing an identification of at least a corresponding one of said plurality of local ports means to the exclusion of identification of remote port means for communicating with the plurality of network devices and an identification of at least a respective VLAN, and an identification of at least a respective VLAN identification and an identification of the at least second network switch.
-
-
7. A method of identifying VLAN'"'"'s in a network switch arranged to communicate with a plurality of network devices including at least a second network switch comprising:
-
storing an identification of at least a corresponding one of a plurality of local ports of said network switch to the exclusion of identification of remote ports and an identification of at least a respective VLAN, and storing an identification of at least a respective VLAN identification and an identification of the at least second network switch.
-
-
8. A local virtual local area network (VLAN) data structure in a network switch arranged to communicate with a plurality of network devices including at least a second network switch, said data structure comprising:
-
an identification of at least a corresponding one of a plurality of local ports of the network switch to the exclusion of identification of remote ports and an identification of at least a respective VLAN, and an identification of at least a respective VLAN identification and an identification of the at least second network switch.
-
-
9. A network switch for a network that includes a plurality of remote switches each having a respective switch identification (ID), comprising:
-
a plurality of local ports each having a local port identification (ID); and memory that is accessed by said network switch to forward packets and that stores; a first relationship between a plurality of virtual local area network (VLAN) IDs and corresponding local port IDs to the exclusion of remote port IDs; and a second relationship between said plurality of VLAN IDs and said switch IDs corresponding to said plurality of VLAN IDs. - View Dependent Claims (10, 11)
-
-
12. A network switch for a network that includes a plurality of remote switches each having switch identifications (IDs), comprising:
-
a plurality of local port means for receiving packets, wherein each of said local port means has a local port means identification (ID); and
storing means, that is accessed by said network switch to forward packets, for storing;a first relationship between a plurality of virtual local area network (VLAN) IDs and local port means IDs to the exclusion of identification of remote port means for receiving packets; and a second relationship between said plurality of VLAN IDs and said switch IDs corresponding to respective ones of said plurality of VLAN IDs. - View Dependent Claims (13, 14)
-
-
15. A method for operating a network switch for a network that includes a plurality of remote switches each having switch identifications (IDs), comprising:
-
providing a plurality of local ports each having a local port identification (ID); storing a first relationship between a plurality of virtual local area network (VLAN) IDs and local port IDs to the exclusion of remote port IDs; storing a second relationship between said plurality of VLAN IDs and said switch IDs corresponding to respective ones of said plurality of VLAN IDs; and forwarding packets based on said first and second relationships. - View Dependent Claims (16, 17)
-
Specification