After a traffic class has been defined with the Access Control List (ACL), a policy can be attached to it. A policy can contain multiple classes with actions specified for each. A policy can include commands to classify the class as a particular aggregate (for example, a Differentiated Services Code Point (DSCP)) or rate-limit to the class. This policy is then attached to a particular port on which it becomes effective.
Policing involves the creation of a policer that specifies the bandwidth limits for the traffic. The Layer 2 (L2)-based ACLi does not work in the Quality of Service (QoS) configuration 3550 switch.
For IP packets, MAC addresses cannot be used to do the matching; only IP addresses can be used. Match on IP addresses anyway. In other words, the best method is to use the optimizations made in the hardware ASICs to handle IP packets.
The MAC ACLs are not supported when matching based on IP traffic is attempted. Therefore, the policies do not work. This is because this method does not really classify this traffic in the class-map command that is created. The best way to achieve this is to match based on IP addresses.
For QoS to function properly, configure a IP ACL to match the incoming traffic.