From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gpo3.cc.swin.edu.au (gpo3.cc.swin.edu.au [136.186.1.32]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by huchra.bufferbloat.net (Postfix) with ESMTPS id C8FE421F36E for ; Wed, 15 Apr 2015 18:12:25 -0700 (PDT) Received: from [136.186.229.37] (garmitage.caia.swin.edu.au [136.186.229.37]) by gpo3.cc.swin.edu.au (8.14.3/8.14.3) with ESMTP id t3G1CLol009098 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 16 Apr 2015 11:12:22 +1000 Message-ID: <552F0C75.6000303@swin.edu.au> Date: Thu, 16 Apr 2015 11:12:21 +1000 From: grenville armitage User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:16.0) Gecko/20121107 Thunderbird/16.0.2 MIME-Version: 1.0 To: bloat Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [Bloat] TEACUP -- automating TCP experiments on small testbeds X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Apr 2015 01:12:54 -0000 All, (Apologies to those who have already seen this elsewhere...) There is a chance some people doing TCP & bufferbloat experiments might find the following tool useful: http://caia.swin.edu.au/tools/teacup We built TEACUP (TCP Experiment Automation Controlled Using Python) to automate many aspects of running TCP performance experiments in our small, specially-constructed physical testbed. TEACUP enables repeatable testing of different TCP algorithms over a range of emulated network path conditions, bottleneck rate limits and bottleneck queuing disciplines. A key caveat: TEACUP assumes your physical testbed is a multi-host/single-bottleneck dumbbell-like topology with suitably configured end hosts and Linux-based bottleneck router. TEACUP does not try to run experiments over arbitrary network paths or the wider Internet (it is not netperf-wrapper). This has satisfied our use-cases, but YMMV :-) We've released TEACUP v0.9 publicly in case it may be useful to other researchers who already have (or are interested in setting up) similar network testbeds. cheers, gja