I’m building a new WISP network… Here are some considerations.
Uplink provider gives us a 100 Mbps Down/Up line.
We have two types of customers: “Basic” and “Premiums”. The difference between them is that Premium customers must have their bandwidth guaranteed, no matter when in the day, they would test their connection speed or just transfer data.
And each client should have its own download/upload bandwidth limited depending on their subscribed plan:
Symmetrical BW
Asymmetrical BW
The total amount of premium-based contracts sums up to 140 Mbps Up/Down.
We want to give premium users a 2:1 relation between available bandwidth and subscribed/contracted bandwidth.
For basic customers I don’t care about the relation that they would obtain.
So, here are my doubts:
- Should I create 2 Main/Parent Queues?
“Basic Clients Queue” with total limit of 30 Mbps Down/Up (???). So TOTAL amount of BW used for all basics wouldn’t exceed a 30 Mbps Down/Up LIMIT. (And add a child queue for each client)
“Premium Clients Queue” but with a max limit of 70 Mbps Down/Up (???)
- If above is incorrect which way is best for shaping/queuing on this scenario. And HOW should I implement it?
- Should I have multiple vlans for each “type” of customer? So I can “catch them” easier or simply create an address list to each type? (VLAN 10 BASIC CUSTOMERS; VLAN 20 PREMIUM CUSTOMERS)
As for now I have created each PCQ queue type for each client plan/contract. And added a simple queue, targeting each customer ip with their respective Queue Type.
But the problem is that “basic clients” are using more bandwidth that they should, and are compromising “premium clients”.
Any help would be highly appreciated
EDIT: Changed Premium users cumulative bandwidth and relation.