PCQ speed plan question

I am using PCQ to assign speed plan for customers. But if I understand this correctly PCQ controls bandwidth for per ip stream , right ? so for example, if I assign somebody 2.5 download, they can stream 2.5 from hulu also they can probably stream at 2.5 from youtube, is that not correct ? I don’t want customer to go above their speed plan, how can I do that ?

PCQ works by you specifying the classifier creating substreams.
If you specify classifiers such as both source IP and source port, the limits could be per flow (2 megs to Hulu, 2 megs to YouTube). If you create substreams for upload by source IP address only and substreams for download by destination IP address only the client’s total flows cannot exceed those limits, which seems to be what you’re after.