Quality of Service |
Windows 2000 QoS supports layer 3 Differentiated Services (Diff-serv), also called Class of Service (CoS). Diff-serv extends QoS across networks that are not RSVP-enabled, such as large transit networks that make up the core of the Internet.
The QoS Packet Scheduler performs Diff-serv marking for any application that requests marking from the GQoS API or the Traffic Control API. The IP header of the packet is marked with a priority value in the Type of Service (ToS) fields, also referred to as the Diff-serv Code Point (DSCP). This marking determines the service level the packet receives when crossing a Diff-serv network segment.
Type of Service Field and DSCP The DSCP value is established by setting the first six bits of the ToS field. Figure 9.6 illustrates the IP header with the ToS field enclosed.
Figure 9.6 IP Header with TOS Field
The default mappings for DSCP, in decimal, are listed in Table 9.5. These 6-bit DSCP values show up in the upper 6 bits of the ToS field as specified in RFC 2474.
Table 9.5 DSCP Default Priority Markings
Priority Marking | Service Level |
---|---|
0 | Best-effort |
24 | Controlled load |
40 | Guaranteed |
48 | Network control |
0 | Qualitative |
The DSCP value has subsumed IP Precedence and is therefore backward compatible with IP Precedence. The IP Precedence contains the upper 3 bits of the DSCP field. These values are listed in Table 9.6:
Table 9.6 IP Precedence Markings
Priority Marking | Service Level |
---|---|
0 | Best-effort |
3 | Controlled load |
5 | Guaranteed |
6 | Network control |
0 | Qualitative |
The QoS Packet Scheduler must be installed on any host that performs or interprets Diff-serv markings. If the layer 3 devices between the end nodes are not Diff-serv–capable or enabled, QoS cannot be guaranteed across that segment.