Setting Per-Flow Delays Using IMC'03 Data

  1. For a short introduction to UNC's per-flow dummynet modification, please read this introduction first. Some additional information can be found in this short howto.
  2. To install UNC's dummynet modification, copy the following three files into /usr/src/sys/netinet of your FreeBSD source tree (we developed and tested our code on FreeBSD 4.5 but it should be straightforward to get the code to run on later versions of FreeBSD).
  3. Compile and install a new kernel.
  4. To assign delays that are sampled from IMC'03 data, execute: sysctl -w net.inet.ip.dummynet.delay_cdf=1.
  5. In case you need to assign per-flow delays using a different data set, replace the static array in dummynet-table.h with samples of the new data set. Remember to change the size of the array too.

Created by Long Le
January 26, 2006