Easy and flexible
Traffic shaping within OPNsense is very flexible and is organised around pipes, queues and corresponding rules. The pipes define the allowed bandwidth, the queues can be used to set a weight within the pipe and finally the rules are used to apply the shaping to a certain package flow. The shaping rules are handled independently from the firewall rules and other settings.
Bandwidth limitations can be defined based upon the interface(s), ip source & destination, direction of traffic (in/out) and port numbers (application).
The available bandwidth can be shared evenly over all users, this allows for optimum performance at all times.
Traffic can be prioritised by adding queues and defining weights. Applications with a higher weight can consume more bandwidth than others when the total available bandwidth is limited.