Patent US5949783A successfully refreshed from Google Patents.
US5949783A
Expired / Lapsed
US
⏱️ 0.0 years remaining
LAN emulation subsystems for supporting multiple virtual LANS
Assignee: HP Inc
•
Filing: 1997-09-08
•
Granted: 1999-09-07
•
Expires: 2017-09-08
Abstract
Abstract An apparatus and method are disclosed for efficiently supporting multiple VLAN's over an emulated LAN having a plurality of distributed LAN emulation servers. Each distributed LAN emulation server in an emulated LAN has a list of VLAN's that are reachable over each of its preestablished output connections. Each distributed LAN emulation server in the emulated LAN also has a predetermined threshold value for determining the most efficient utilization of its preestablished output connections.
Inventors
- 👤 David J. Husak
- 👤 Floyd J. Backes
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 23:07
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/46; H04L12/4641; H04L12/4645
Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
207 words
A method for efficiently supporting multiple VLAN's over an emulated LAN having a plurality of distributed LAN emulation servers, said method comprising the steps of: receiving a data frame having a VLAN tag at a distributed LAN emulation server, said distributed LAN emulation server having a plurality of point-to-point output connections directed from said distributed LAN emulation server to a corresponding plurality of LAN emulation destinations, said distributed LAN emulation server having a list of VLAN's that are reachable over each of said plurality of point-to-point output connections, said distributed LAN emulation server having a predetermined threshold value; identifying the number of said plurality of point-to-point output connections over which the VLAN corresponding to said VLAN tag is reachable; comparing said number to said predetermined threshold value; if said number is less than or equal to said predetermined threshold value, forwarding said data frame over those of said plurality of point-to-point output connections over which the VLAN corresponding to said VLAN tag is reachable; and if said number is greater than said predetermined threshold value, establishing a point-to-multipoint output connection directed from said distributed LAN emulation server to each of said plurality of LAN emulation destinations through which the VLAN corresponding to said VLAN tag is reachable.
Claim 2
Independent Claim
207 words
A method for efficiently supporting multiple VLAN's over an emulated LAN having a plurality of distributed LAN emulation servers, said method comprising the steps of: receiving a data frame having a VLAN tag at a distributed LAN emulation server, said distributed LAN emulation server having a plurality of point-to-point output connections directed from said distributed LAN emulation server to a corresponding plurality of LAN emulation destinations, said distributed LAN emulation server having a list of VLAN's that are reachable over each of said plurality of point-to-point output connections, said distributed LAN emulation server having a predetermined threshold value; identifying the number of said plurality of point-to-point output connections over which the VLAN corresponding to said VLAN tag is reachable; comparing said number to said predetermined threshold value; if said number is less than or equal to said predetermined threshold value, forwarding said data frame over those of said plurality of point-to-point output connections over which the VLAN corresponding to said VLAN tag is reachable; and if said number is greater than said predetermined threshold value, establishing a point-to-multipoint output connection directed from said distributed LAN emulation server to each of said plurality of LAN emulation destinations through which the VLAN corresponding to said VLAN tag is reachable.
Claim 3
Dependent Claim
42 words
The method as defined in claim 1, further comprising the step of forwarding said data frame over said established point-to-multipoint output connection to each of said plurality of LAN emulation destinations through which the VLAN corresponding to said VLAN tag is reachable.
Claim 4
Dependent Claim
46 words
The method as defined in claim 1, further comprising the step of forwarding said data frame over all of said plurality of point-to-point output connections if said list of VLAN's does not include a connection over which the VLAN corresponding to said VLAN tag is reachable.
Claim 5
Dependent Claim
37 words
The method as defined in claim 1, further comprising the step of dropping said data frame if said list of VLAN's does not include a connection over which the VLAN corresponding to said VLAN tag is reachable.
Claim 6
Dependent Claim
22 words
The method as defined in claim 1, further comprising the step of analyzing other parameters of said data frame for VLAN membership.
Claim 7
Independent Claim
203 words
A method for efficiently supporting multiple VLAN's over an emulated LAN having a plurality of distributed LAN emulation servers, said method comprising the steps of: receiving a data frame having a VLAN tag at a distributed LAN emulation server, said distributed LAN emulation server having a point-to-multipoint output connection directed from said distributed LAN emulation server to a plurality of LAN emulation destinations, said distributed LAN emulation server having a list of VLAN's that are reachable over said point-to-multipoint output connection through each of said plurality of LAN emulation destinations, said distributed LAN emulation server having a predetermined threshold value; identifying the number of said plurality of LAN emulation destinations through which the VLAN corresponding to said VLAN tag is reachable; comparing said number to said predetermined threshold value; if said number is greater than or equal to said predetermined threshold value, forwarding said data frame over said point-to-multipoint output connection to each of said plurality of LAN emulation destinations; and if said number is less than said predetermined threshold value, establishing a point-to-point output connection directed from said distributed LAN emulation server to each of said plurality of LAN emulation destinations through which the VLAN corresponding to said VLAN tag is reachable.
Claim 8
Independent Claim
203 words
A method for efficiently supporting multiple VLAN's over an emulated LAN having a plurality of distributed LAN emulation servers, said method comprising the steps of: receiving a data frame having a VLAN tag at a distributed LAN emulation server, said distributed LAN emulation server having a point-to-multipoint output connection directed from said distributed LAN emulation server to a plurality of LAN emulation destinations, said distributed LAN emulation server having a list of VLAN's that are reachable over said point-to-multipoint output connection through each of said plurality of LAN emulation destinations, said distributed LAN emulation server having a predetermined threshold value; identifying the number of said plurality of LAN emulation destinations through which the VLAN corresponding to said VLAN tag is reachable; comparing said number to said predetermined threshold value; if said number is greater than or equal to said predetermined threshold value, forwarding said data frame over said point-to-multipoint output connection to each of said plurality of LAN emulation destinations; and if said number is less than said predetermined threshold value, establishing a point-to-point output connection directed from said distributed LAN emulation server to each of said plurality of LAN emulation destinations through which the VLAN corresponding to said VLAN tag is reachable.
Claim 9
Dependent Claim
43 words
The method as defined in claim 6, further comprising the step of forwarding said data frame over each said established point-to-point output connection to each of said plurality of LAN emulation destinations through which the VLAN corresponding to said VLAN tag is reachable.
Claim 10
Dependent Claim
42 words
The method as defined in claim 6, further comprising the step of forwarding said data frame over said point-to-multipoint output connection if said list of VLAN's does not include a connection over which the VLAN corresponding to said VLAN tag is reachable.
Claim 11
Dependent Claim
37 words
The method as defined in claim 6, further comprising the step of dropping said data frame if said list of VLAN's does not include a connection over which the VLAN corresponding to said VLAN tag is reachable.
Claim 12
Dependent Claim
22 words
The method as defined in claim 6, further comprising the step of analyzing other parameters of said data frame for VLAN membership.
Claim 13
Independent Claim
235 words
An apparatus for efficiently supporting multiple VLAN's over an emulated LAN, said apparatus comprising: a distributed LAN emulation server for receiving a data frame having a VLAN tag, said distributed LAN emulation server having a plurality of point-to-point output connections directed from said distributed LAN emulation server to a corresponding plurality of LAN emulation destinations, said distributed LAN emulation server having a list of VLAN's that are reachable over each of said plurality of point-to-point output connections, said distributed LAN emulation server having a predetermined threshold value for determining the most efficient utilization of said plurality of point-to-point output connections; said distributed LAN emulation server being operative to identify the number of said plurality of point-to-point output connections over which the VLAN corresponding to said VLAN tag is reachable and to compare said number to said predetermined threshold value; said distributed LAN emulation server being operative to forward said data frame over those of said plurality of point-to-point output connections over which the VLAN corresponding to said VLAN tag is reachable if said number is less than or equal to said predetermined threshold value; and said distributed LAN emulation server being operative to establish a point-to-multipoint output connection directed from said distributed LAN emulation server to each of said plurality of LAN emulation destinations through which the VLAN corresponding to said VLAN tag is reachable if said number is greater than said predetermined threshold value.
Claim 14
Independent Claim
235 words
An apparatus for efficiently supporting multiple VLAN's over an emulated LAN, said apparatus comprising: a distributed LAN emulation server for receiving a data frame having a VLAN tag, said distributed LAN emulation server having a plurality of point-to-point output connections directed from said distributed LAN emulation server to a corresponding plurality of LAN emulation destinations, said distributed LAN emulation server having a list of VLAN's that are reachable over each of said plurality of point-to-point output connections, said distributed LAN emulation server having a predetermined threshold value for determining the most efficient utilization of said plurality of point-to-point output connections; said distributed LAN emulation server being operative to identify the number of said plurality of point-to-point output connections over which the VLAN corresponding to said VLAN tag is reachable and to compare said number to said predetermined threshold value; said distributed LAN emulation server being operative to forward said data frame over those of said plurality of point-to-point output connections over which the VLAN corresponding to said VLAN tag is reachable if said number is less than or equal to said predetermined threshold value; and said distributed LAN emulation server being operative to establish a point-to-multipoint output connection directed from said distributed LAN emulation server to each of said plurality of LAN emulation destinations through which the VLAN corresponding to said VLAN tag is reachable if said number is greater than said predetermined threshold value.
Claim 15
Dependent Claim
47 words
The apparatus as defined in claim 11, wherein said distributed LAN emulation server is further operative to forward said data frame over said established point-to-multipoint output connection to each of said plurality of LAN emulation destinations through which the VLAN corresponding to said VLAN tag is reachable.
Claim 16
Dependent Claim
51 words
The apparatus as defined in claim 11, wherein said distributed LAN emulation server is further operative to forward said data frame over all of said plurality of point-to-point output connections if said list of VLAN's does not include a connection over which the VLAN corresponding to said VLAN tag is reachable.
Claim 17
Dependent Claim
42 words
The apparatus as defined in claim 11, wherein said distributed LAN emulation server is further operative to drop said data frame if said list of VLAN's does not include a connection over which the VLAN corresponding to said VLAN tag is reachable.
Claim 18
Dependent Claim
27 words
The apparatus as defined in claim 11, wherein said distributed LAN emulation server is further operative to analyze other parameters of said data frame for VLAN membership.
Claim 19
Dependent Claim
23 words
The apparatus as defined in claim 11, wherein at least one of said plurality of LAN emulation destinations is a LAN emulation client.
Claim 20
Dependent Claim
23 words
The apparatus as defined in claim 11, wherein at least one of said plurality of LAN emulation destinations is another LAN emulation server.
Claim 21
Independent Claim
229 words
An apparatus for efficiently supporting multiple VLAN's over an emulated LAN, said apparatus comprising a distributed LAN emulation server for receiving a data frame having a VLAN tag, said distributed LAN emulation server having a point-to-multipoint output connection directed from said distributed LAN emulation server to a plurality of LAN emulation destinations, said distributed LAN emulation server having a list of VLAN's that are reachable over said point-to-multipoint output connection through each of said plurality of LAN emulation destinations, said distributed LAN emulation server having a predetermined threshold value for determining the most efficient utilization of said point-to-multipoint output connection; said distributed LAN emulation server being operative to identify the number of said plurality of LAN emulation destinations through which the VLAN corresponding to said VLAN tag is reachable and to compare said number to said predetermined threshold value; said distributed LAN emulation server being operative to forward said data frame over said point-to-multipoint output connection to each of said plurality of LAN emulation destinations if said number is greater than or equal to said predetermined threshold value; and said distributed LAN emulation server being operative to establish a point-to-point output connection directed from said distributed LAN emulation server to each of said plurality of LAN emulation destinations through which the VLAN corresponding to said VLAN tag is reachable if said number is less than said predetermined threshold value.
Claim 22
Independent Claim
229 words
An apparatus for efficiently supporting multiple VLAN's over an emulated LAN, said apparatus comprising a distributed LAN emulation server for receiving a data frame having a VLAN tag, said distributed LAN emulation server having a point-to-multipoint output connection directed from said distributed LAN emulation server to a plurality of LAN emulation destinations, said distributed LAN emulation server having a list of VLAN's that are reachable over said point-to-multipoint output connection through each of said plurality of LAN emulation destinations, said distributed LAN emulation server having a predetermined threshold value for determining the most efficient utilization of said point-to-multipoint output connection; said distributed LAN emulation server being operative to identify the number of said plurality of LAN emulation destinations through which the VLAN corresponding to said VLAN tag is reachable and to compare said number to said predetermined threshold value; said distributed LAN emulation server being operative to forward said data frame over said point-to-multipoint output connection to each of said plurality of LAN emulation destinations if said number is greater than or equal to said predetermined threshold value; and said distributed LAN emulation server being operative to establish a point-to-point output connection directed from said distributed LAN emulation server to each of said plurality of LAN emulation destinations through which the VLAN corresponding to said VLAN tag is reachable if said number is less than said predetermined threshold value.
Claim 23
Dependent Claim
48 words
The apparatus as defined in claim 18, wherein said distributed LAN emulation server is further operative to forward said data frame over each said established point-to-point output connection to each of said plurality of LAN emulation destinations through which the VLAN corresponding to said VLAN tag is reachable.
Claim 24
Dependent Claim
47 words
The apparatus as defined in claim 18, wherein said distributed LAN emulation server is further operative to forward said data frame over said point-to-multipoint output connection if said list of VLAN's does not include a connection over which the VLAN corresponding to said VLAN tag is reachable.
Claim 25
Dependent Claim
42 words
The apparatus as defined in claim 18, wherein said distributed LAN emulation server is further operative to drop said data frame if said list of VLAN's does not include a connection over which the VLAN corresponding to said VLAN tag is reachable.
Claim 26
Dependent Claim
27 words
The apparatus as defined in claim 18, wherein said distributed LAN emulation server is further operative to analyze other parameters of said data frame for VLAN membership.
Claim 27
Dependent Claim
23 words
The apparatus as defined in claim 18, wherein at least one of said plurality of LAN emulation destinations is a LAN emulation client.
Claim 28
Dependent Claim
23 words
The apparatus as defined in claim 18, wherein at least one of said plurality of LAN emulation destinations is another LAN emulation server.
Claim 29
Independent Claim
139 words
An apparatus for efficiently supporting multiple VLAN's over an emulated LAN, said apparatus comprising a distributed LAN emulation server for receiving a data frame having a VLAN tag from a LAN emulation source, said distributed LAN emulation server having at least one output connection, said distributed LAN emulation server having a VLAN membership table, said VLAN membership table having an entry for each output connection, said VLAN membership table having an entry for each VLAN supported by said emulated LAN; said distributed LAN emulation server being operative to determine which output connection provides a connection to said LAN emulation source; and said distributed LAN emulation server being operative to update said VLAN membership table to indicate that the VLAN identified by said VLAN tag is reachable through each output connection that provides a connection to said LAN emulation source.
Claim 30
Independent Claim
139 words
An apparatus for efficiently supporting multiple VLAN's over an emulated LAN, said apparatus comprising a distributed LAN emulation server for receiving a data frame having a VLAN tag from a LAN emulation source, said distributed LAN emulation server having at least one output connection, said distributed LAN emulation server having a VLAN membership table, said VLAN membership table having an entry for each output connection, said VLAN membership table having an entry for each VLAN supported by said emulated LAN; said distributed LAN emulation server being operative to determine which output connection provides a connection to said LAN emulation source; and said distributed LAN emulation server being operative to update said VLAN membership table to indicate that the VLAN identified by said VLAN tag is reachable through each output connection that provides a connection to said LAN emulation source.
Claim 31
Independent Claim
147 words
A method for maintaining a VLAN membership table at a distributed LAN emulation server in an emulated LAN, wherein said emulated LAN is capable of supporting multiple VLAN's, said method comprising the steps of: receiving a data frame having a VLAN tag from a LAN emulation source at a distributed LAN emulation server in an emulated LAN, said distributed LAN emulation server having at least one output connection, said distributed LAN emulation server having a VLAN membership table, said VLAN membership table having an entry for each output connection, said VLAN membership table having an entry for each VLAN supported by said emulated LAN; determining which output connection provides a connection to said LAN emulation source; and updating said VLAN membership table to indicate that the VLAN identified by said VLAN tag is reachable through each output connection that provides a connection to said LAN emulation source.
Claim 32
Independent Claim
147 words
A method for maintaining a VLAN membership table at a distributed LAN emulation server in an emulated LAN, wherein said emulated LAN is capable of supporting multiple VLAN's, said method comprising the steps of: receiving a data frame having a VLAN tag from a LAN emulation source at a distributed LAN emulation server in an emulated LAN, said distributed LAN emulation server having at least one output connection, said distributed LAN emulation server having a VLAN membership table, said VLAN membership table having an entry for each output connection, said VLAN membership table having an entry for each VLAN supported by said emulated LAN; determining which output connection provides a connection to said LAN emulation source; and updating said VLAN membership table to indicate that the VLAN identified by said VLAN tag is reachable through each output connection that provides a connection to said LAN emulation source.
References Cited (Backward Citations)
US4823338A
Cited
US4823338B1
Cited
US5444702A
Cited
US5361256A
Cited
US5394402A
Cited
US5453980A
Cited
US5600644A
Cited
US5752003A
Cited
US5805805A
Cited
US5828665A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-09-06 | 2003-03-08 | 2003-09-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-09-06 | 2007-03-08 | 2007-09-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-09-06 | 2011-03-08 | 2011-09-07 | $7700.00 | Window Closed / Lapsed |