applied 10 percent to the priority queue and wanted to apply 5 percent of the remaining bandwidth (that is, the bandwidth left after the first 10 percent is used) to the Voice-Control class, you can use the following commands instead: class Voice-Control bandwidth remaining percent 5 Each remaining class will be configured the same way, including the appropriate band- width assignments: class Telnet-Traffic bandwidth 64 class HTTP-Call-Center bandwidth 384 class Mail-Traffic bandwidth 128 Finally, we need to configure the default queue. To ensure that weighted fair queuing is applied to the remainder of the traffic, we must reference the class-default class in our policy map: class class-default fair-queue class-default is a reserved name; you cannot create this class, but you should configure it in your policy maps. Service Policies service-policy is the command that applies your class maps and policy maps to an interface. Because we're looking to improve performance on the WAN link, we'll apply our service-policy statement to the T1 interfaces on the WAN routers: int so/o ervice-policy output WAN-Link Service policies are applied on the output side of an interface. Remember that we're trying to affect how packets are sent onto a link. Received packets have already traversed the link, SO there's nothing we can do about them on the receive side. Be warned that when you change the service policy on an interface, you clear the interface SO it can apply the new queuing mechanism. For IP data traffic, this is not usually a problem, but it may disconnect or, at the very least, cause audible gaps in voice calls. Once you apply the service policy, all of your policies are in effect. Configuring the Routers Our final configuration is as follows: class-map match-any Mail-Traffic description [ [ Any Mail Traffic (Set on WAN Router) ]---] match protocol smtp match protocol pop3 match protocol imap match protocol exchange policy-map WAN-Link description [ ---[ Apply Treatment for Classes ]---] class Voice-Calls priority 148 