SoftPerfect Bandwidth Manager examines each data packet passing through the network. If a rule applies to the data packet then the specified speed limit is applied to that packet. The rules apply in descending order in the rules list with highest priority rules at the top, i.e. the first matched rule applies and no remaining rules are checked. There are menu options to allow rules to be moved up or down in the list if this is needed. If a network packet does not match any rule in the list then no speed constraint is applied to it. See also the rule examples.
To add a new rule select Rules - Add Rule from the main menu or click
To delete a rule select Rules - Remove Rule from the main menu or click
To edit a rule select Rules - Edit Rule from the main menu or click
.
To change the rule priority use Rules - Move Up or Move Down to move the rule position in the rules list, or simply Drag & Drop the rule.

Details of the fields in the Add Rule display:
If you have specified an IP based protocol, you also need to specify Source and Destination parameters. These can be IP addresses, MAC addresses, address ranges or address groups. Other special parameters allowed here are Any Address and Local host.

In order to specify the advanced rule properties, choose the Advanced tab. If you decide to use a schedule, the rule will be either enabled or disabled according to the timetable you choose. For instance, you can configure your rules to allow high speed Internet access on working days and disable it at all on holidays. In addition you can enable or disable the rule on a specific date. The Rule Enabled option becomes read-only and cannot be changed manually when the rule is linked to a schedule.

The Additional Processing feature allows you to redirect incoming connections to a local port or a web-site. See the mapping section for details.
Within the Miscellaneous group the Invert options define how the software interprets the rule. For instance, if you would like to catch all traffic other than directed to the local machine, set the corresponding option. You can also enable the Short packet flood penalty to penalize users who send a lot of small packets into the network; remember to adjust global short packet flood penalty parameters if it is needed.


The Dynamic Allocation tab allows to discourage users from heavy downloads or watching on-line video. Using this feature you can throttle long or large data transfers or the users who open too many connections. For example, if the Volume threshold is set to 1000 KB and the allocation is set to 50%, this means if the user downloads or uploads anything larger than 1000 KB, the user's connection speed will drop by 50% until the transfer ends. As soon it ends, the normal transfer rate will be restored in several seconds. If multiple penalties are chosen, the first triggered one applies.

The User Information tab allows to set a password to access the usage report via a web-browser.
SoftPerfect Bandwidth Manager has a helpful batch wizard. If you would like to add a number of rules, for example to cover a LAN segment, use the Add Batch command. It helps you to create many similar rules within a single action.
