[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dccp] TFRC + real world experiments



Sally, Dccp'ers:

I have integrated Iperf with an application level implementation of TFRC. This basically allows users to generate an Iperf UDP flow +TFRC by using a -z option. This Iperf version is available at http:// macc.east.isi.edu/

There are also two examples of TFRC flows generated by this code at: http://macc.east.isi.edu/Example1.html and http://macc.east.isi.edu/ Example2.html. Each example: (1) displays a single TFRC flow (with corresponding RTT, p, packet loss) and (2) a TFRC flow running simultaneously with 7 TCP flows.

The main caveat of current version of the code is that RTTs on the order of 20 to 30ms cannot really be measured accurately. Works fine for larger RTTs. The two shown examples have RTTs of ~77 and 122ms.

Overall the goal is to understand how a TFRC flow - per 3448 - behaves on the Internet, on different paths, packet sizes, cross flows, etc. I hope to generate more flows on different paths, in particular with non-planet lab hosts. This is ongoing work and I would be interested in receiving comments/feedback/bug finds.

Ladan

ps: for folks unfamiliar with iperf see: http://dast.nlanr.net/ Projects/Iperf/