Hi, new user here. been messing around with an RB750G for a few months now setting up simple stuff. I'm currently working on implementing something like this (quoted from another user in this forum) but cannot get anywhere. My setup is as follows:It looks like you're trying to do the prioritizing within PCQ queues. That will not work. You can only GLOBALLY prioritize one protocol over another, and then later strictly rate limit the user.
If you have the situation that overall your router has plenty of bandwidth available but one user is torrenting and trying to browse the web at the same time, you cannot ensure that his web browsing is served first if you're using PCQ. You can, however, make sure that if your router overall is running out of bandwidth it will deal with HTTP first, and with other things with a lower priority. That ensures that users generally speaking will be able to, for example, browse the web even when your uplink or backbone is saturated.[/b]
The basic idea of priority + PCQ is to:
- mark packets very early (in prerouting) by protocol - this has nothing to do with per user
——有一个非常早期的队列polices all traffic going through the router and, if the queue is getting full (a queue for all traffic, from all users together), prioritizes some protocols over others
- remark packets based on what user they are coming from or are going to
- strictly rate limit per user - this has nothing to do with protocols
What I'm planning on doing, is prioritize HTTP over any other traffic. FOr example, I have a 15 MBit DSL connection, and its maxed out. When browsing I need to lower the speed of all other traffix to 4Mbit (or any other number such as to allow fast browsing and downloads over http).
For downloads, at the moment I'm setting the Max Limits at 15MBit for parent, 15Mbit for HTTP and 15Mbit for Other. When other traffic is running, HTTP traffic is not getting the priority, but rather take the little bandwidth that left. When both are being used, I want http to max out, and all other bandwidth gets lowered immediately.
Any idea what I'm doing wrong here?
Cheers