Per second bandwidth and packet loss data are collected. The last two command line arguments control how bursty or smooth the data transmission is. A large initial packetsize and a large usec between packet sends means that all the data up to the input KBPS will be sent early on in a second, with the remainder of the second having no data sends. This produces a bursty UDP transmission. By decreasing the packet size and the usec between packet sends, the input KBPS can be spread evenly over each second producing a smooth UDP transmission.
Packets contain a sequence number that is incremented with each send.
The output sequence number and the usec between packet sends can be used to calculate what portion of a second is idle. The larger the idle time, the more bursty the UDP transmission. I have yet to add a time stamp to the udp packets, so latency and jitter are not yet being measured. Start with an intial packet size of 496, with 100 usec between sends. All contents copyright 1998-2001 University of Michigan.