This morning I created an acl that included my local subnet: 10.20.1.0/24. I created a class-map to match this access list, and then I created a policy that referenced this class-map.
class-map match-all RESTRICTED
match access-group 20
shape average 8000
Standard IP access list 20
10 permit 10.20.1.0, wildcard bits 0.0.0.255 (127 matches)
This was applied outbound on the public interface. I started to download a large file, and my speeds were very high. I then went back into the policy and added a class-default with the same values. The policy map started shaping the traffic back.
Shouldn't I be able to scale back according to an acl, and if so, why did this not take effect unless it was under class default? The acl was applied to the class-map, so I'm not sure why it wasn't matching on that.