VLAN frame format
DCFirst Claim
1. 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.
18 Assignments
Litigations
0 Petitions
Accused Products
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.
288 Citations
33 Claims
-
1. 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.
-
-
2. 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. - View Dependent Claims (3)
-
-
4. 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. - View Dependent Claims (5, 6, 7)
-
-
8. 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. - View Dependent Claims (9, 10, 11)
-
-
12. 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. - View Dependent Claims (13, 14, 15)
-
-
16. 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. - View Dependent Claims (17, 18, 19)
-
-
20. 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. - View Dependent Claims (21)
-
-
22. 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. - View Dependent Claims (23, 24, 25)
-
-
26. 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. - View Dependent Claims (27, 28, 29)
-
-
30. 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. - View Dependent Claims (31, 32, 33)
-
Specification