From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ww0-f47.google.com (mail-ww0-f47.google.com [74.125.82.47]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id 59FDF200681 for ; Thu, 23 Feb 2012 08:12:45 -0800 (PST) Received: by wgbds11 with SMTP id ds11so1039552wgb.28 for ; Thu, 23 Feb 2012 08:12:43 -0800 (PST) Received-SPF: pass (google.com: domain of dave.taht@gmail.com designates 10.216.136.68 as permitted sender) client-ip=10.216.136.68; Authentication-Results: mr.google.com; spf=pass (google.com: domain of dave.taht@gmail.com designates 10.216.136.68 as permitted sender) smtp.mail=dave.taht@gmail.com; dkim=pass header.i=dave.taht@gmail.com Received: from mr.google.com ([10.216.136.68]) by 10.216.136.68 with SMTP id v46mr1213141wei.31.1330013563134 (num_hops = 1); Thu, 23 Feb 2012 08:12:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=bSyT4z5ckegDVmBqBde6JppRq9J7a387HPNnBAmpIjM=; b=a3jUnuSXi3tBGoxaMVAhKVgnSivf7tAd0XksjE6NkDM/yb2UljhbPudQXGwbb/iMHN WiSegVvYZ5Mq3rRdsI2uRGzuOmViiWOwK6y44/iDWBodXuCWG2L7npvvKmgrycclL5Ad f0EqD4XvFo+cTxgkFaNjq/Q6pAYjPy0R4NsbM= MIME-Version: 1.0 Received: by 10.216.136.68 with SMTP id v46mr992550wei.31.1330013563051; Thu, 23 Feb 2012 08:12:43 -0800 (PST) Received: by 10.223.117.1 with HTTP; Thu, 23 Feb 2012 08:12:43 -0800 (PST) Date: Thu, 23 Feb 2012 16:12:43 +0000 Message-ID: From: Dave Taht To: cerowrt-devel@lists.bufferbloat.net Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: [Cerowrt-devel] a note on 'debloat' X-BeenThere: cerowrt-devel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: Development issues regarding the cerowrt test router project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Feb 2012 16:12:45 -0000 I note that I have been analyzing various aqm models using a lua script called 'debloat' The git repo for the debloat script and some of the test data is at: https://github.com/dtaht/deBloat in the src/debloat script. The nice thing about debloat is that it works on a 'normal' linux box running 3.3 with BQL and QFQ enabled, as well as on openwrt/cerowrt. It's much easier to prototype AQM stuff on non-embedded hardware. Also I run the new sfqred code by default on all interfaces on my own gear and the benefit is often noticeable in normal use. It wasn't until recently (the underlying kernel code had to work first!) that I started adding htb and hfsc support to it, so much of that work is incomplete, hard-coded, or just plain buggy. But I do find working with lua much better for handling complex stuff that shell scripts weren't doing for me. A brief intro on how to use it is in the usage message, from a code-reading standpoint, those unfamiliar with the language (I started writing this in late december having had no exposure to lua before), can start from the bottom and read up.... basically, though IFACE=3Dwlan0 QMODEL=3Dsfqred ./debloat IFACE=3Deth0 QMODEL=3Dqfq ./debloat etc. from an htb front, I've had the most success with the htb_sfq_red model, which is currently hard coded for 4Mbits... --=20 Dave T=E4ht SKYPE: davetaht US Tel: 1-239-829-5608 http://www.bufferbloat.net