SKAT DPI allows bandwidth restriction by protocol groups. The frequent application of this functionality is in torrents restriction. One of the possible usage examples is described here: "Optimizing uplink channel usage".

We offer two methods for your choice:

Bandwidth restriction with burst support in CISCO style (the classic token bucket).

Bandwidth restriction with borrowing in Linux HTB style.

Protocols are divided into 8 classes. This number is limited by number of priorities set up by the option "Protocol dependent prioritizing of traffic". Placing of a particular protocol into its class is controlled by the same option: (class = priority). This approach allows to combine in a compatible way using of external and internal shapers.