|
|
Linux Prototype ImplementationExperiment results in [GM:sigmetrics02] and [GM:spie02] were all performed over a testbed in the Quality-of-Service Networking Lab (QNL) at Boston University. Figure 1 shows the configuration of the testbed:
Figure 1: Lab testbed configuration The testbed consists of four main parts: an instance of the traffic manager
prototype running over a Linux platform, a wide-area network emulator dummynet, Active
Queue Management (AQM) schemes over a FreeBSD platform, and a web traffic
generation set. ITM Prototype over Linux netfilter
The ITM prototype is built over Linux netfilter API. Linux
netfilter is a framework provided by the Linux kernel for packet mangling,
outside of the normal Berkeley socket interface. The architecture of the
netfilter API and the relative position of the control programs in an TM
implementation are illustrated in Figure 2. |