Hub for segmented virtual local area network with shared media access
First Claim
1. A digital data communications network hub for controlling the transmission of messages to internal ports and to any end stations connected to said internal ports, said hub comprising:
- n internal ports for receiving and transmitting messages within said hub, where n is an integer greater than zero;
memory means for storing virtual local area network, VLAN, designations for at least some of said internal ports, for storing media access control, MAC, addresses of said internal ports, and for storing MAC addresses of end stations including end stations connected to any of said internal ports;
means for assigning a VLAN designation to at least one of said internal ports and storing the assigned VLAN designation in said memory means;
means for determining the MAC address of each end station connected to any of said internal ports and storing the MAC addresses thus determined in said memory means;
means for associating the stored VLAN designation with messages transmitted from any of said internal ports to which said stored VLAN designation has been assigned;
means for identifying VLAN designations associated with and destination addresses carried by messages received within said hub; and
means for transmitting to each of said internal ports only received messages which have an associated VLAN designation which matches the stored VLAN designation assigned to that particular port and carry a destination address which matches the stored MAC address of that port or the stored MAC address of one of the end stations connected to that same port.
10 Assignments
0 Petitions
Accused Products
Abstract
A hub for a segmented virtual local area network with shared media access has at least one internal port for receiving and transmitting digital data messages within the hub and may have at least one external port for receiving and transmitting digital data messages external to the hub. The hub further includes a memory for storing virtual local area network (VLAN) designations for internal and external ports. The hub associates VLAN designations with at least one internal port, stores such VLAN designations in the memory, and associates the stored VLAN designations with messages transmitted from any of the ports to which the VLAN designation has been assigned. Additionally, the hub identifies VLAN designations associated with messages received by or within the hub and means and transmits to any of the internal ports only messages received within the hub and having associated with them a VLAN designation which matches the stored VLAN designation assigned to the port. The hub also has the ability to store media access control (MAC) addresses of internal ports and of end stations connected to internal or external ports and only send a message to a port when the destination address of the message is the MAC address of that port or of an end station known to be reachable through that port.
-
Citations
17 Claims
-
1. A digital data communications network hub for controlling the transmission of messages to internal ports and to any end stations connected to said internal ports, said hub comprising:
-
n internal ports for receiving and transmitting messages within said hub, where n is an integer greater than zero; memory means for storing virtual local area network, VLAN, designations for at least some of said internal ports, for storing media access control, MAC, addresses of said internal ports, and for storing MAC addresses of end stations including end stations connected to any of said internal ports; means for assigning a VLAN designation to at least one of said internal ports and storing the assigned VLAN designation in said memory means; means for determining the MAC address of each end station connected to any of said internal ports and storing the MAC addresses thus determined in said memory means; means for associating the stored VLAN designation with messages transmitted from any of said internal ports to which said stored VLAN designation has been assigned; means for identifying VLAN designations associated with and destination addresses carried by messages received within said hub; and means for transmitting to each of said internal ports only received messages which have an associated VLAN designation which matches the stored VLAN designation assigned to that particular port and carry a destination address which matches the stored MAC address of that port or the stored MAC address of one of the end stations connected to that same port. - View Dependent Claims (2, 3, 4)
-
-
5. A digital data communications network hub for controlling the transmission of messages to internal and external ports and to any end stations connected to said internal and external ports, where only said external ports are connectible to hubs other than said hub, said hub comprising:
-
n internal ports for receiving and transmitting messages within said hub, where n is an integer greater than zero; m external ports for receiving and transmitting messages external to said hub, where m is an integer greater than zero; memory means for storing virtual local area network, VLAN, designations for at least some of said internal ports and for storing media access control, MAC, addresses of said internal ports; means for assigning a VLAN designation to at least one of said internal ports and storing the assigned VLAN designation in said memory means; means for associating the stored VLAN designation with messages transmitted from any of said internal ports to which said stored VLAN designation has been assigned; means for identifying VLAN designations associated with messages received by any of said ports; and means for transmitting to any of said internal ports only messages received within said hub which have an associated VLAN designation which matches the stored VLAN designation assigned to those particular ports. - View Dependent Claims (6, 7)
-
-
8. A digital data communications network hub for controlling the transmission of messages to internal and external ports and any end stations connected to said internal and external ports, where only said external ports are connectible to hubs other than said hub, said hub comprising:
-
n internal ports for receiving and transmitting messages within said hub, where n is an integer greater than zero; m external ports for receiving and transmitting messages external to said hub, where m is an integer greater than zero; memory means for storing virtual local area network, VLAN, designations for at least some of said internal ports and for storing media access control, MAC, addresses of each of said internal ports; means for assigning a VLAN designation to at least one of said internal ports and storing the assigned VLAN designation in said memory means; means for associating the stored VLAN designation with messages transmitted from any of said internal ports to which said stored VLAN designation has been assigned; means for identifying VLAN designations associated with messages received by any of said ports; means for transmitting to any of said internal ports only messages received within said hub which have an associated VLAN designation which matches the stored VLAN designation assigned to those particular ports; means for storing in said memory means VLAN designations for at least some of said external ports; and means for transmitting outside of said hub from any of said external ports only messages having associated with them VLAN designations which match a VLAN designation stored in said memory means and associated with such external ports.
-
-
9. A digital data communications network hub for controlling the transmission of messages to internal and external ports and to any end stations connected to said internal and external ports, where only said external ports are connectible to hubs other than said hub, said hub comprising:
-
n internal ports for receiving and transmitting messages within said hub, where n is an integer greater than zero; m external ports for receiving and transmitting messages external to said hub, where m is an integer greater than zero; memory means for storing virtual local area network, VLAN, designations for at least some of said internal ports, for storing media access control, MAC, addresses of said internal ports, and for storing MAC addresses for end stations including end stations connected to any of said internal ports; means for assigning a VLAN designation to at least one of said internal ports and storing the assigned VLAN designation in said memory means; means for determining the MAC address of each end station connected to any of said internal ports and storing the MAC addresses thus determined in said memory means; means for associating the stored VLAN designation with messages transmitted from any of said internal ports to which said stored VLAN designation has been assigned; means for identifying VLAN designations associated with and destination addresses carried by messages received within said hub; and means for transmitting to any of said internal ports only received messages which have an associated VLAN designation which matches the stored VLAN designation assigned to that particular port and carry a destination address which matches the stored MAC address of that port or the stored MAC address of one of the end stations connected to the same port. - View Dependent Claims (10, 11, 12)
-
-
13. A digital data communications network hub for controlling the transmission of messages to internal and external ports and to any end stations connected to said internal and external ports, where only said external ports are connectible to hubs other than said hub, said hub comprising:
-
n internal ports for receiving and transmitting messages within said hub, where n is an integer greater than zero; m external ports for receiving and transmitting messages external to said hub, where m is an integer greater than zero; memory means for storing virtual local area network, VLAN, designations for at least some of said internal ports, for storing media access control, MAC, addresses of said internal ports, and for storing MAC addresses for end stations including end stations connected to any of said internal ports; means for assigning a VLAN designation to at least one of said internal ports and storing the assigned VLAN designation in said memory means; means for determining the MAC address of each end station connected to any of said internal ports and storing the MAC addresses thus determined in said memory means; means for associating the stored VLAN designation with messages transmitted from any of said internal ports to which said stored VLAN designation has been assigned; means for identifying VLAN designations associated with and destination addresses carried by messages received within said hub; means for transmitting to any of said internal ports only received messages which have an associated VLAN designation which matches the stored VLAN designation assigned to that particular port and carry a destination address which matches the stored MAC address of that port or the stored MAC address of an end station connected to the same port; and means for transmitting outside said hub from said external ports messages which have associated with them said assigned VLAN designation and which originate from any of said internal ports only when such transmitted messages are addressed to neither an internal port within said hub nor an end station connected to an internal port within said hub. - View Dependent Claims (14, 15)
-
-
16. A digital data communications network hub for controlling the transmission of messages to internal and external ports and to any end stations connected to said internal and external ports, where only said external ports are connectible to hubs other than said hub, said hub comprising:
-
n internal ports for receiving and transmitting messages within said hub, where n is an integer greater than zero; m external ports for receiving and transmitting messages external to said hub, where m is an integer greater than zero; memory means for storing virtual local area network, VLAN, designations for at least some of said internal ports, for storing media access control, MAC, addresses of said internal ports, and for storing MAC addresses for end stations including end stations connected to any of said internal ports; means for assigning a VLAN designation to at least one of said internal ports and storing the assigned VLAN designation in said memory means; means for determining the MAC address of each end station connected to any of said internal ports and storing the MAC addresses thus determined in said memory means; means for associating the stored VLAN designation with messages transmitted from any of said internal ports to which said stored VLAN designation has been assigned; means for identifying VLAN designations associated with and destination addresses carried by messages received within said hub; means for transmitting to any of said internal ports only received messages which have an associated VLAN designation which matches the stored VLAN designation assigned to that particular port and carry a destination address which matches the stored MAC address of that port or the stored MAC address of an end station connected to the same port; means for storing in said memory means VLAN designations for at least some of said external ports; and means for transmitting outside of said hub from any of said external ports only messages having associated with them VLAN designations which match a VLAN designation stored in said memory means and associated with such external ports.
-
-
17. A digital data communications network hub for controlling the transmission of messages to internal and external ports and to any end stations connected to said internal and external ports, where only said external ports are connectible to hubs other than said hub, said hub comprising:
-
n internal ports for receiving and transmitting messages within said hub, where n is an integer greater than zero; m external ports for receiving and transmitting messages external to said hub, where m is an integer greater than zero; memory means for storing virtual local area network, VLAN, designations for at least some of said internal ports, for storing media access control, MAC, addresses of said internal ports, and for storing MAC addresses for end stations including end stations connected to any of said internal ports; means for assigning a VLAN designation to at least one of said internal ports and storing the assigned VLAN designation in said memory means; means for determining the MAC address of each end station connected to any of said internal ports and storing the MAC addresses thus determined in said memory means; means for associating the stored VLAN designation with messages transmitted from any of said internal ports to which said stored VLAN designation has been assigned; means for identifying VLAN designations associated with and destination addresses carried by messages received within said hub; means for transmitting to any of said internal ports only received messages which have an associated VLAN designation which matches the stored VLAN designation assigned to that particular port and carry a destination address which matches the stored MAC address of that port or the stored MAC address of an end station connected to the same port; means for storing in said memory means addresses for at least some of any end stations connected to said hub only through said external ports and VLAN designations for at least some of said external ports; and means for transmitting outside said hub from any of said external ports messages originating from any of said internal ports only to an end station whose MAC address is stored in said memory means or, if the addressed end station'"'"'s MAC address is not stored in said memory means, then only through an external port having a VLAN designation matching the VLAN designation of the internal port at which the messages originate.
-
Specification