9 .Nd traffic shaper, bandwidth manager and delay emulator
13 system facility permits the control of traffic
14 going through the various network interfaces, by applying bandwidth
15 and queue size limitations, implementing different scheduling and queue
16 management policies, and emulating delays and losses.
18 The user interface for
22 utility, so please refer to the
24 manpage for a complete description of the
26 capabilities and how to use it.
28 The following options in the kernel configuration file are related to
32 .Bl -tag -width ".Dv IPFIREWALL_VERBOSE_LIMIT" -offset indent -compact
34 enable ipfirewall (required for
36 .It Dv IPFIREWALL_VERBOSE
37 enable firewall output
38 .It Dv IPFIREWALL_VERBOSE_LIMIT
45 set the amount of network packet buffers
47 set the timer granularity
50 Generally, the following options are required:
51 .Bd -literal -offset indent
54 options HZ=1000 # strongly recommended
57 Additionally, one may want to increase the number
58 of mbuf clusters (used to store network packets) according to the
59 sum of the bandwidth-delay products and queue sizes of all configured
71 was initially implemented as a testing tool for
74 .An Luigi Rizzo Aq luigi@iet.unipi.it ,
75 as described on ACM Computer Communication Review, Jan.97 issue.
76 Later it has been modified to work at the
78 and bridging levels, integrated with the
80 packet filter, and extended to
81 support multiple queueing and scheduling policies.