VLAN frame format
DCFirst Claim
1. A method of identifying a virtual network associated with a data frame when transmitting said data frame between a communications medium and a shared communications medium, comprising the steps of:
- a) receiving said data frame from said communications medium, said data frame comprising a first type field and a data field;
b) inserting a second type field at a location within said data frame preceding said first type field, said second type field indicating said data frame comprises a virtual network identifier field;
c) inserting said virtual network identifier field at a location between said second type field and said first type field;
d) assigning a first value to said virtual network identifier field, said first value corresponding to said virtual network; and
e) transmitting said data frame over said shared communications medium.
10 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 new type field and a virtual network identifier field. The contents of the new type field indicate the data frame comprises a virtual network identifier field. The method further includes placing a value in the 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.
18 Citations
28 Claims
-
1. A method of identifying a virtual network associated with a data frame when transmitting said data frame between a communications medium and a shared communications medium, comprising the steps of:
-
a) receiving said data frame from said communications medium, said data frame comprising a first type field and a data field; b) inserting a second type field at a location within said data frame preceding said first type field, said second type field indicating said data frame comprises a virtual network identifier field; c) inserting said virtual network identifier field at a location between said second type field and said first type field; d) assigning a first value to said virtual network identifier field, said first value corresponding to said virtual network; and e) transmitting said data frame over said shared communications medium. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of identifying a virtual network associated with a data frame when transmitting said data frame between a communications medium and a shared communications medium, comprising the steps of:
-
a) receiving said data frame from said communications medium, said data frame comprising a length field and a data field; b) inserting a type field at a location within said data frame preceding said length field, said type field indicating said data frame comprises a virtual network identifier field; c) inserting said virtual network identifier field at a location between said type field and said length field; d) assigning a first value to said virtual network identifier field, said first value corresponding to said virtual network; and e) transmitting said data frame over said shared communications medium. - View Dependent Claims (8, 9, 10)
-
-
11. 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:
-
a) transmitting a preamble field; b) transmitting a destination and source media access control address field; c) transmitting a first type field whose contents indicate said virtual network identifier is present in said data frame; d) transmitting a virtual network identifier field containing said virtual network identifier; e) transmitting a second type field whose contents indicate a protocol type associated with said data frame; and
,f) transmitting a data field. - View Dependent Claims (12)
-
-
13. In a network device having a first port coupled to a local area network (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:
-
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 containing said second value 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 (14, 15, 16)
-
-
17. A method of transmitting a data frame associated with a virtual network, the data frame being transmitted between a communications medium and a shared communications medium, the method comprising:
-
at a first network device coupled to the shared communications medium; receiving the data frame from the communications medium, the data frame comprising a destination MAC address, a source MAC address and a data field; inserting a type field at a location within the data frame between the MAC addresses and the data field, a value of the type field indicating that the data frame comprises a virtual network identifier field; inserting the virtual network identifier field at a location between the type field and the data field; assigning a value to the virtual network identifier field, the value corresponding to the virtual network; and transmitting the data frame over the shared communications medium; and at a second network device comprising a port coupled to the shared communications medium; receiving the data frame, comprising; receiving the destination and source media access control addresses; receiving the type field having the value indicating that the data frame comprises a virtual network identifier field; and receiving the virtual network identifier field including reading the virtual network identifier field in accordance with the value of the type field to determine the value of the virtual network identifier field; and transmitting the data frame at least toward the virtual network corresponding to the value of the virtual network identifier field. - View Dependent Claims (18, 19, 20)
-
-
21. A method of transmitting a data frame associated with a virtual network, the data frame being transmitted between a communications medium and a shared communications medium, the method comprising:
-
at a first network device coupled to the shared communications medium; receiving the data frame from the communications medium, the data frame comprising a destination MAC address, a source MAC address and a data field; inserting a type field at a location within the data frame between the MAC addresses and the data field, a value of the type field indicating that the data frame comprises a virtual network identifier field; inserting the virtual network identifier field at a location between the type field and the data field; assigning a value to the virtual network identifier field, the value corresponding to the virtual network; and transmitting the data frame over the shared communications medium; and at a second network device comprising a port coupled to the shared communications medium; receiving the data frame, comprising; receiving the destination and source media access control addresses; receiving the type field having the value indicating that the data frame comprises the virtual network identifier field; and receiving the virtual network identifier field having the value associated with the virtual network including reading the virtual network identifier field in accordance with the value of the type field to determine the value associated with the virtual network; and transmitting the data frame at least toward the virtual network corresponding to the value of the virtual network identifier field. - View Dependent Claims (22, 23, 24)
-
-
25. A method of transmitting a data frame associated with a virtual network, the data frame being transmitted between a communications medium and a shared communications medium, the method comprising:
-
at a first network device coupled to the shared communications medium; receiving the data frame from the communications medium, the data frame comprising a destination MAC address, a source MAC address, an original type or length field and a data field; inserting a type field at a location within the data frame between the MAC addresses and the original type or length field, a value of the type field indicating that the data frame is associated with a virtual network, and that the data frame comprises a virtual network header including a virtual network identifier field and at least one other field, the virtual network identifier field having a value corresponding to the virtual network; inserting the virtual network header at a location between the type field and the data field; assigning a value to the virtual network identifier field, the value corresponding to the virtual network; and transmitting the data frame over the shared communications medium; and at a second network device coupled to the shared communications medium; receiving the data frame, the data frame comprising the type field and the virtual network header; reading the type field and determining that the data frame is associated with a virtual network; in response to determining that the data frame is associated with a virtual network, reading the value of the virtual network identifier field to determine the virtual network with which the data frame is associated; and transmitting the data frame at least toward the virtual network corresponding to the value of the virtual network identifier field. - View Dependent Claims (26, 27, 28)
-
Specification