VLAN support of differentiated services
First Claim
1. A method of preparing a network node for forwarding data frames related to a virtual local area network, said method comprising:
- defining a service map to include an association between;
contents of a user priority field in said header of said data frame; and
a frame per hop behavior; and
associating said service map with a particular virtual local area network identification.
10 Assignments
0 Petitions
Accused Products
Abstract
The two types of virtual local area networks (VLANs) may be defined: p-bits-Inferred-scheduling class VLAN (p-VLAN); and VLAN-ID-Only-Inferred-scheduling class VLANs (v-VLAN). As such, upon receipt of an Ethernet frame, the type of VLAN associated with the Ethernet frame may be determined. The type of VLAN provides the receiving node with an indication of a method of determining a scheduling class. A p-VLAN supports multiple scheduling classes. For a p-VLAN, the scheduling class and drop precedence for the received Ethernet frame may be determined based on a “service map” that describes the relationship between the p-bits and forwarding treatment. A v-VLAN supports a single scheduling class. As such, the scheduling class for a received Ethernet frame may be determined based on the VLAN-ID of the received Ethernet frame. The described VLAN QoS information may be configured or signaled across the network. Advantageously, the methods may be applied in connectionless, connection-oriented and path-oriented Ethernet networks.
-
Citations
20 Claims
-
1. A method of preparing a network node for forwarding data frames related to a virtual local area network, said method comprising:
-
defining a service map to include an association between;
contents of a user priority field in said header of said data frame; and
a frame per hop behavior; and
associating said service map with a particular virtual local area network identification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of handling a received data frame, said method comprising:
-
determining a value for contents of a virtual local area network identification field in a header of said data frame, where said contents of said virtual local area network identification field identify a given virtual local area network;
based on said value for said contents of said virtual local area network identification field, selecting a previously defined service map, where said service map includes an association between;
contents of a user priority field in said header of said data frame; and
a frame per hop behavior; and
determining a value for contents of said user priority field in said header of said data frame;
determining, based on a mapping in said service map to said value for said contents of said user priority field, a given frame per hop behavior for said data frame; and
forwarding said data frame based on said given frame per hop behavior. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A network connected apparatus adapted to:
-
determine a value for contents of a virtual local area network identification field in a header of said data frame, where said contents of said virtual local area network identification field identify a given virtual local area network;
select, based on said value for said contents of said virtual local area network identification field, a previously defined service map, where said service map includes an association between;
contents of a user priority field in said header of said data frame; and
a frame per hop behavior; and
determine a value for contents of said user priority field in said header of said data frame;
determine, based on a mapping in said service map to said value for said contents of said user priority field, a given frame per hop behavior for said data frame; and
forward said data frame based on said given frame per hop behavior.
-
Specification