← Back to Patent Explorer
US5959990A Expired / Lapsed US ⏱️ 0.0 years remaining

VLAN frame format

Assignee: International License Exchange Of America LLC
•
Filing: 1996-03-12
•
Granted: 1999-09-28
•
Expires: 2016-03-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a network device such as a network switch having a port coupled to a communications medium dedicated to a single virtual local area network and another port coupled to a communications medium shared among multiple virtual local area networks for transmitting data frames between the dedicated communications medium and the shared communications medium, a method of identifying the virtual network associated with each data frame received by the network switch when transmitting the data frames over the shared communications medium. The method comprises receiving data frames from the dedicated communications medium coupled to one port, and, with respect to each data frame so received, inserting a type or length field and a virtual network identifier field either between or before the Ethernet type field (of an Ethernet data frame) or the length field (of an IEEE 802-based data frame) and the data field, placing the contents of the Ethernet type or length field in the inserted type or length field, changing the contents of the Ethernet type or length field to indicate the data frame comprises a new type field and a virtual network identifier field, placing a value in said virtual network identifier field identifying the virtual network associated with the data frame, and, transmitting the data frame over the shared communications medium. Upon receipt of the data frames from over the shared communications medium, another network device can discern from the virtual network identifier field in each data frame the virtual network from which the data frames were received and determine whether to forward the data frames accordingly.

Inventors

  • 👤 Paul James Frantz
  • 👤 Geoffrey O. Thompson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 22:49
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/46; H04L12/4641; H04L12/4645; H04W; H04W72/00; H04W72/50; H04W72/56; H04W72/566; H04W72/569; H04L12/4666; H04W76/00; H04W76/10; H04W76/11; H04W84/00; H04W84/18

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 70 words
In a network device, a method of transmitting, on a shared communications medium coupled to said network device, a data frame associated with a virtual network, comprising the steps of: a) transmitting a data frame having a type field whose contents indicate said data frame comprises a virtual network identifier field; and, b) transmitting said virtual network identifier field whose contents indicate said virtual network associated with said data frame.
Claim 2
Dependent Claim 70 words
In a network device, a method of transmitting, on a shared communications medium coupled to said network device, a data frame associated with a virtual network, comprising the steps of: a) transmitting a data frame having a type field whose contents indicate said data frame comprises a virtual network identifier field; and, b) transmitting said virtual network identifier field whose contents indicate said virtual network associated with said data frame.
Claim 3
Dependent Claim 84 words
In a network device, a method of transmitting a virtual network identifier in a data frame transmitted on a shared communications medium, coupled to said network device, comprising the steps of: a) transmitting a preamble field; b) transmitting a destination and source media access control address field; c) transmitting a type field whose contents indicate said virtual network identifier follows; d) transmitting a virtual network identifier field containing said virtual network identifier; e) transmitting a data field; and, f) transmitting a frame check sequence.
Claim 4
Dependent Claim 84 words
In a network device, a method of transmitting a virtual network identifier in a data frame transmitted on a shared communications medium, coupled to said network device, comprising the steps of: a) transmitting a preamble field; b) transmitting a destination and source media access control address field; c) transmitting a type field whose contents indicate said virtual network identifier follows; d) transmitting a virtual network identifier field containing said virtual network identifier; e) transmitting a data field; and, f) transmitting a frame check sequence.
Claim 5
Dependent Claim 14 words
The method of claim 2 wherein said virtual network identifier field is 4 bytes.
Claim 6
Dependent Claim 144 words
In a network device having a first port coupled to a local area network (hereafter LAN) segment and a second port coupled to a shared communications medium, a method of associating a virtual network with a data frame received from said LAN segment and transmitted to said shared communications medium, comprising the steps of: a) receiving said data frame at said first port, said data frame comprising a type field and a data field; b) replacing a first value in said type field representing a protocol type with a second value indicating said data frame comprises a virtual network identifier field; c) inserting said virtual network identifier field in said data frame between said type field and said data field; d) assigning a value representing said virtual network to said virtual network identifier field; and, e) transmitting said data frame from said second port.
Claim 7
Dependent Claim 144 words
In a network device having a first port coupled to a local area network (hereafter LAN) segment and a second port coupled to a shared communications medium, a method of associating a virtual network with a data frame received from said LAN segment and transmitted to said shared communications medium, comprising the steps of: a) receiving said data frame at said first port, said data frame comprising a type field and a data field; b) replacing a first value in said type field representing a protocol type with a second value indicating said data frame comprises a virtual network identifier field; c) inserting said virtual network identifier field in said data frame between said type field and said data field; d) assigning a value representing said virtual network to said virtual network identifier field; and, e) transmitting said data frame from said second port.
Claim 8
Dependent Claim 49 words
The method of claim 4 further comprising, following step d), the steps of: a) inserting a new type field between said type field and said virtual network identifier field; and, b) assigning said first value representing said protocol type to said new type field to preserve said protocol type.
Claim 9
Dependent Claim 14 words
The method of claim 5 wherein said virtual network identifier field is 4 bytes.
Claim 10
Dependent Claim 17 words
The method of claim 5 wherein said virtual network identifier field is a multiple of 4 bytes.
Claim 11
Dependent Claim 140 words
In a network device having a first port coupled to a local area network (hereafter LAN) segment and a second port coupled to a shared communications medium, a method of associating a virtual network with a data frame received from said LAN segment and transmitted to said shared communications medium, comprising the steps of: a) receiving said data frame at said first port, said data frame comprising a length field and a data field; b) replacing a first value in said length field with a second value indicating said data frame comprises a virtual network identifier field; c) inserting said virtual network identifier field in said data frame between said length field and said data field; d) assigning a value representing said virtual network to said virtual network identifier field; and, e) transmitting said data frame from said second port.
Claim 12
Dependent Claim 140 words
In a network device having a first port coupled to a local area network (hereafter LAN) segment and a second port coupled to a shared communications medium, a method of associating a virtual network with a data frame received from said LAN segment and transmitted to said shared communications medium, comprising the steps of: a) receiving said data frame at said first port, said data frame comprising a length field and a data field; b) replacing a first value in said length field with a second value indicating said data frame comprises a virtual network identifier field; c) inserting said virtual network identifier field in said data frame between said length field and said data field; d) assigning a value representing said virtual network to said virtual network identifier field; and, e) transmitting said data frame from said second port.
Claim 13
Dependent Claim 40 words
The method of claim 8 further comprising, following step d), the steps of: a) inserting a new length field between said length field and said virtual network identifier field; and, b) assigning said first value to said new length field.
Claim 14
Dependent Claim 14 words
The method of claim 9 wherein said virtual network identifier field is 4 bytes.
Claim 15
Dependent Claim 17 words
The method of claim 9 wherein said virtual network identifier field is a multiple of 4 bytes.
Claim 16
Dependent Claim 182 words
In a network device having a first port coupled to a communications medium and a second port coupled to a shared communications medium for transmitting data frames between said communications medium and said shared communications medium, a method of identifying a virtual network associated with said data frame when transmitting said data frame between said communications medium and said shared communications medium, comprising the steps of: a) receiving said data frame from said communications medium at said first port, said data frame comprising, in order, a first type field and a data field; b) inserting a second type field and a virtual network identifier field, hereafter referred to as VNIF, between said first type field and said data field; c) placing the contents of said first type field in said second type field; d) changing the contents of said first type field to indicate said data frame comprises said second type field and said VNIF; e) placing a value in said VNIF indicating said virtual network associated with said data frame; and, f) transmitting said data frame over said shared communications medium.
Claim 17
Dependent Claim 182 words
In a network device having a first port coupled to a communications medium and a second port coupled to a shared communications medium for transmitting data frames between said communications medium and said shared communications medium, a method of identifying a virtual network associated with said data frame when transmitting said data frame between said communications medium and said shared communications medium, comprising the steps of: a) receiving said data frame from said communications medium at said first port, said data frame comprising, in order, a first type field and a data field; b) inserting a second type field and a virtual network identifier field, hereafter referred to as VNIF, between said first type field and said data field; c) placing the contents of said first type field in said second type field; d) changing the contents of said first type field to indicate said data frame comprises said second type field and said VNIF; e) placing a value in said VNIF indicating said virtual network associated with said data frame; and, f) transmitting said data frame over said shared communications medium.
Claim 18
Dependent Claim 11 words
The method of claim 12 wherein said VNIF is 4 bytes.
Claim 19
Dependent Claim 82 words
The method of claim 12, wherein step b) is further comprised of the steps of: 1) inserting between said second type field and said VNIF a virtual network identifier type field and a virtual network identifier length field, and, step e) is followed by the steps of: 2) placing a value in said virtual network identifier type field indicating a type of said VNIF; and, 3) placing a value in said virtual network identifier length field indicating a length of said VNIF.
Claim 20
Dependent Claim 14 words
The method of claim 14 wherein said VNIF is a multiple of 4 bytes.
Claim 21
Dependent Claim 182 words
In a network device having a first port coupled to a communications medium and a second port coupled to a shared communications medium for transmitting data frames between said communications medium and said shared communications medium, a method of identifying a virtual network associated with said data frame when transmitting said data frame between said communications medium and said shared communications medium, comprising the steps of: a) receiving said data frame from said communications medium at said first port, said data frame comprising, in order, a first length field and a data field; b) inserting a second length field and a virtual network identifier field, hereafter referred to as VNIF, between said first length field and said data field; c) placing the contents of said first length field in said second length field; d) changing the contents of said first length field to indicate said data frame comprises said second length field and said VNIF; e) placing a value in said VNIF indicating said virtual network associated with said data frame; and, f) transmitting said data frame over said shared communications medium.
Claim 22
Dependent Claim 182 words
In a network device having a first port coupled to a communications medium and a second port coupled to a shared communications medium for transmitting data frames between said communications medium and said shared communications medium, a method of identifying a virtual network associated with said data frame when transmitting said data frame between said communications medium and said shared communications medium, comprising the steps of: a) receiving said data frame from said communications medium at said first port, said data frame comprising, in order, a first length field and a data field; b) inserting a second length field and a virtual network identifier field, hereafter referred to as VNIF, between said first length field and said data field; c) placing the contents of said first length field in said second length field; d) changing the contents of said first length field to indicate said data frame comprises said second length field and said VNIF; e) placing a value in said VNIF indicating said virtual network associated with said data frame; and, f) transmitting said data frame over said shared communications medium.
Claim 23
Dependent Claim 11 words
The method of claim 16 wherein said VNIF is 4 bytes.
Claim 24
Dependent Claim 82 words
The method of claim 16, wherein: step b) is further comprised of the step of: 1) inserting between said second length field and said VNIF a virtual network identifier type field and a virtual network identifier length field, and, step e) is followed by the steps of: 2) placing a value in said virtual network identifier type field indicating a type of said VNIF; and, 3) placing a value in said virtual network identifier length field indicating a length of said VNIF.
Claim 25
Dependent Claim 14 words
The method of claim 18 wherein said VNIF is a multiple of 4 bytes.
Claim 26
Dependent Claim 93 words
In a network device, a method of transmitting a virtual network identifier in a data frame transmitted on a shared communications medium, coupled to said network device, comprising the steps of: a) transmitting a preamble field; b) transmitting a destination and source media access control address field; c) transmitting a virtual network identifier field containing said virtual network identifier; d) transmitting a type field whose contents indicate said virtual network identifier is present in the preceding said virtual network identifier field; e) transmitting a data field; and, f) transmitting a frame check sequence.
Claim 27
Dependent Claim 93 words
In a network device, a method of transmitting a virtual network identifier in a data frame transmitted on a shared communications medium, coupled to said network device, comprising the steps of: a) transmitting a preamble field; b) transmitting a destination and source media access control address field; c) transmitting a virtual network identifier field containing said virtual network identifier; d) transmitting a type field whose contents indicate said virtual network identifier is present in the preceding said virtual network identifier field; e) transmitting a data field; and, f) transmitting a frame check sequence.
Claim 28
Dependent Claim 14 words
The method of claim 20 wherein said virtual network identifier field is 4 bytes.
Claim 29
Dependent Claim 144 words
In a network device having a first port coupled to a local area network (hereafter LAN) segment and a second port coupled to a shared communications medium, a method of associating a virtual network with a data frame received from said LAN segment and transmitted to said shared communications medium, comprising the steps of: a) receiving said data frame at said first port, said data frame comprising a type field and a data field; b) replacing a first value in said type field representing a protocol type with a second value indicating said data frame comprises a virtual network identifier field; c) inserting said virtual network identifier field in said data frame before said type field and said data field; d) assigning a value representing said virtual network to said virtual network identifier field; and, e) transmitting said data frame from said second port.
Claim 30
Dependent Claim 144 words
In a network device having a first port coupled to a local area network (hereafter LAN) segment and a second port coupled to a shared communications medium, a method of associating a virtual network with a data frame received from said LAN segment and transmitted to said shared communications medium, comprising the steps of: a) receiving said data frame at said first port, said data frame comprising a type field and a data field; b) replacing a first value in said type field representing a protocol type with a second value indicating said data frame comprises a virtual network identifier field; c) inserting said virtual network identifier field in said data frame before said type field and said data field; d) assigning a value representing said virtual network to said virtual network identifier field; and, e) transmitting said data frame from said second port.
Claim 31
Dependent Claim 49 words
The method of claim 22 further comprising, following step d), the steps of: a) inserting a new type field between said virtual network identifier field and said data field; and, b) assigning said first value representing said protocol type to said new type field to preserve said protocol type.
Claim 32
Dependent Claim 14 words
The method of claim 23 wherein said virtual network identifier field is 4 bytes.
Claim 33
Dependent Claim 17 words
The method of claim 23 wherein said virtual network identifier field is a multiple of 4 bytes.
Claim 34
Dependent Claim 182 words
In a network device having a first port coupled to a communications medium and a second port coupled to a shared communications medium for transmitting data frames between said communications medium and said shared communications medium, a method of identifying a virtual network associated with said data frame when transmitting said data frame between said communications medium and said shared communications medium, comprising the steps of: a) receiving said data frame from said communications medium at said first port, said data frame comprising, in order, a first type field and a data field; b) inserting a second type field and a virtual network identifier field, hereafter referred to as VNIF, before said first type field and said data field; c) placing the contents of said first type field in said second type field; d) changing the contents of said first type field to indicate said data frame comprises said second type field and said VNIF; e) placing a value in said VNIF indicating said virtual network associated with said data frame; and, f) transmitting said data frame over said shared communications medium.
Claim 35
Dependent Claim 182 words
In a network device having a first port coupled to a communications medium and a second port coupled to a shared communications medium for transmitting data frames between said communications medium and said shared communications medium, a method of identifying a virtual network associated with said data frame when transmitting said data frame between said communications medium and said shared communications medium, comprising the steps of: a) receiving said data frame from said communications medium at said first port, said data frame comprising, in order, a first type field and a data field; b) inserting a second type field and a virtual network identifier field, hereafter referred to as VNIF, before said first type field and said data field; c) placing the contents of said first type field in said second type field; d) changing the contents of said first type field to indicate said data frame comprises said second type field and said VNIF; e) placing a value in said VNIF indicating said virtual network associated with said data frame; and, f) transmitting said data frame over said shared communications medium.
Claim 36
Dependent Claim 11 words
The method of claim 26 wherein said VNIF is 4 bytes.
Claim 37
Dependent Claim 82 words
The method of claim 26 wherein step b) is further comprised of the steps of: 1) inserting between said second type field and said VNIF a virtual network identifier type field and a virtual network identifier length field, and, step e) is followed by the steps of: 2) placing a value in said virtual network identifier type field indicating a type of said VNIF; and, 3) placing a value in said virtual network identifier length field indicating a length of said VNIF.
Claim 38
Dependent Claim 14 words
The method of claim 28 wherein said VNIF is a multiple of 4 bytes.
Claim 39
Dependent Claim 182 words
In a network device having a first port coupled to a communications medium and a second port coupled to a shared communications medium for transmitting data frames between said communications medium and said shared communications medium, a method of identifying a virtual network associated with said data frame when transmitting said data frame between said communications medium and said shared communications medium, comprising the steps of: a) receiving said data frame from said communications medium at said first port, said data frame comprising, in order, a first length field and a data field; b) inserting a second length field and a virtual network identifier field, hereafter referred to as VNIF, before said first length field and said data field; c) placing the contents of said first length field in said second length field; d) changing the contents of said first length field to indicate said data frame comprises said second length field and said VNIF; e) placing a value in said VNIF indicating said virtual network associated with said data frame; and, f) transmitting said data frame over said shared communications medium.
Claim 40
Dependent Claim 182 words
In a network device having a first port coupled to a communications medium and a second port coupled to a shared communications medium for transmitting data frames between said communications medium and said shared communications medium, a method of identifying a virtual network associated with said data frame when transmitting said data frame between said communications medium and said shared communications medium, comprising the steps of: a) receiving said data frame from said communications medium at said first port, said data frame comprising, in order, a first length field and a data field; b) inserting a second length field and a virtual network identifier field, hereafter referred to as VNIF, before said first length field and said data field; c) placing the contents of said first length field in said second length field; d) changing the contents of said first length field to indicate said data frame comprises said second length field and said VNIF; e) placing a value in said VNIF indicating said virtual network associated with said data frame; and, f) transmitting said data frame over said shared communications medium.
Claim 41
Dependent Claim 11 words
The method of claim 30 wherein said VNIF is 4 bytes.
Claim 42
Dependent Claim 82 words
The method of claim 30, wherein: step b) is further comprised of the step of: 1) inserting between said second length field and said VNIF a virtual network identifier type field and a virtual network identifier length field, and, step e) is followed by the steps of: 2) placing a value in said virtual network identifier type field indicating a type of said VNIF; and, 3) placing a value in said virtual network identifier length field indicating a length of said VNIF.
Claim 43
Dependent Claim 14 words
The method of claim 32 wherein said VNIF is a multiple of 4 bytes.

References Cited (Backward Citations)

US5220564A Cited
US5394402A Cited
US5617421A Cited
US5560038A Cited
US5583862A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-09-27 2003-03-29 2003-09-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-09-27 2007-03-29 2007-09-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-09-27 2011-03-29 2011-09-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag