Here's the bandwidth control section of the userguide:
Here's some text from there explaining how to create and apply a bandwidth setting to a role.
Configuring a Bandwidth Contract in the WebUI
In the WebUI, you can first configure a bandwidth contract and then assign it to a user role:
| 1. | Navigate to the Configuration > Advanced Services > Stateful Firewall > BW Contracts page. |
| 2. | Click Add to create a new contract. |
| 3. | In the Contract Name field, enter BC512_up. |
| 4. | The Bandwidth field allows you to define a bandwidth rate in either kbps or Mbps. For this example, enter 512 in the Bandwidth field, then click the drop-down list and select kbps. |
Assigning a Bandwidth Contract to a User Role in the WebUI
Now that you have a defined bandwidth contract, you can assign that contract to a user role.
| 1. | Navigate to the Configuration > Security > Access Control > User Roles page. |
| 2. | Select Edit for the web-guest user role. |
| 3. | Under Bandwidth Contract, select BC512_up from the drop-down menu for Upstream. |
| 5. | Scroll to the bottom of the page, and click Apply. |