From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-we0-f171.google.com (mail-we0-f171.google.com [74.125.82.171]) (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 6088621F0AA for ; Wed, 23 May 2012 17:27:57 -0700 (PDT) Received: by wejx9 with SMTP id x9so10538714wej.16 for ; Wed, 23 May 2012 17:27:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=SlmUFekpJB9FIR+3IGVfolkz2T+c+Fghul681DaphHM=; b=nokek8VVIw34Tu6P5Tivo4zfAhEJUpG0k/WJSQOZNew+vldwhvYbPL6KfCANrjXj8d FCOn8lbY1/1d3BNef4cwWkVpFcGMuoP13ppOfe/QLd7d3bJyItjaKXgKcHfcLvB1SZ8Q wCZghivMOFX8NRnCVZOArEpX8Ax0Sz5luEs+7v1PCA0yXRqKIsZbswZLfiFhHrZoF+Pi D3xsdfQ4NyFZ/XqftfnK5u8Q0AP6DgbqSxvUUgRAXU6qwGCG0FjP117rHLF6UGTnjcaB FDs24pCr9L3eTH29kdpKN6IBGWsHNuwVa0J04eM8hSXH4zi4RZnbB4Vin7qBKOQActnS u4Dw== MIME-Version: 1.0 Received: by 10.216.202.22 with SMTP id c22mr16043277weo.10.1337819275285; Wed, 23 May 2012 17:27:55 -0700 (PDT) Received: by 10.223.115.9 with HTTP; Wed, 23 May 2012 17:27:55 -0700 (PDT) In-Reply-To: <657665493.17619813.1337817619225.JavaMail.root@zm07.stanford.edu> References: <657665493.17619813.1337817619225.JavaMail.root@zm07.stanford.edu> Date: Thu, 24 May 2012 01:27:55 +0100 Message-ID: From: Dave Taht To: Rishita Rajal Anubhai Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: cs244-spr1112-staff@lists.stanford.edu, amoghvk@stanford.edu, codel@lists.bufferbloat.net Subject: Re: [Codel] CoDel + 3.3 kernel X-BeenThere: codel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: CoDel AQM discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 May 2012 00:27:57 -0000 On Thu, May 24, 2012 at 1:00 AM, Rishita Rajal Anubhai wrote: > Hi CoDel enthusiasts, > > Along with Amogh, I am working with kernel 3.4 for CoDel. > While trying to use the deb package for linux kernel 3.4, > I got an error requesting me to use the libc6 version >=3D2.14. > I manually installed libc6 2.15* and the got the kernel > running after that. There's a 3.4 package? Oh, that's net-next. It's actually mostly what was going into 3.5, not 3.4. Secondly, that deb was built for ubuntu 12.4, not debian. we need to clearly spin up and out pre-packaged versions for the top X major Oses somehow. I also note that those prebuilt packages have a slightly out of date fq_codel in them, eric added a fix that should handle torrent better... Presently the only versions of codel that are truly current and built in binary form from the latest codel sources are the 37 architectures and 150 platforms supported by openwrt (as well as cerowrt). This includes x86 and kvm. It is probably best for you to build kernel debs from sources at this point, as we are lacking infrastructure to get the builds done for the other OSes, as I write. I believe ubuntu and fedora folk are working on getting standard fq_codel enabled builds out through their own systems (launchpad, etc) but I am behind on my mail.. > > The problem now is, while trying to 'make' from the codel > repo (to run tc), all the other packages I need such as flex, > bison, etc. all seem to require the older version (libc6 2.13*) > to be installed. Is the expected next step, to install all the > required packages manually in some way? I usually do an apt-get install build-essential first. ./configure in the iproute repo Also the main iproute2 git repo is rumored to have all the codel stuff in it now, so mine is obsolete. I took a couple days off and the world obsoleted everything!! and I'm still trying to take a vacation... Happy codeling! > > Thanks, > Rishita > > > > ----- Original Message ----- > From: "Dave Taht" > To: amoghvk@stanford.edu > Cc: codel@lists.bufferbloat.net, cs244-spr1112-staff@lists.stanford.edu, = "Rishita Anubhai" > Sent: Wednesday, May 23, 2012 3:36:49 PM > Subject: Re: [Codel] CoDel + 3.3 kernel > > you didn't install the tc utility properly. > > what I usually do is > > TC=3D/path/to/my/codel/repo/tc/tc > export TC > $TC -s qdisc show dev whatever > > you will see on these lists pointers to a netperf script, called bloat.sh > which could use some improvement. Also, netperf from svn has multiple > new features useful in exploring this stuff, notably remote control > of different congestion control algorithms, tos/diffserv bit setting, etc= . > > I note that it helps to turn BQL down to minimal values. > > I note also that fq_codel is pretty amazing, too. So is qfq + codel. > > Happy explorations. > > See also the debloat, and simple_qos.sh scripts in my deBloat github repo= sitory. > > We look forward to hearing about your results. > > On Wed, May 23, 2012 at 11:02 PM, Amogh Vasekar wr= ote: >> Hello Developers, >> >> This is Amogh here, a Masters student at Stanford University. As a first >> step towards exploring CoDel, we're trying to reproduce the results on E= C2 >> using OpenFlow + Mininet and then take it from there. >> >> So far, I have CoDel with kernel 3.3 (Thanks for the deb packages! More = on >> kernel 3.4 later), with the codel specific iproute2 patch installed. >> >> With htb qdisc at root, and CoDel children I have an output as follows : >> >> --------- >> tc -s qdisc show dev eth0 >> >> qdisc htb 1: root refcnt 2 r2q 10 default 12 direct_packets_stat 770 >> =A0Sent 112338 bytes 961 pkt (dropped 0, overlimits 0 requeues 0) >> =A0backlog 0b 0p requeues 0 >> qdisc codel 110: parent 1:11 [Unknown qdisc, optlen=3D32] >> =A0Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) >> =A0backlog 0b 0p requeues 0 >> qdisc codel 120: parent 1:12 [Unknown qdisc, optlen=3D32] >> =A0Sent 6364 bytes 56 pkt (dropped 0, overlimits 0 requeues 0) >> =A0backlog 0b 0p requeues 0 >> qdisc codel 130: parent 1:13 [Unknown qdisc, optlen=3D32] >> =A0Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) >> =A0backlog 0b 0p requeues 0 >> ------------------- >> >> I was wondering why I get an Unknown qdisc, optlen=3D32 error, even afte= r >> using the codel-specific iproute2 from Git. I noticed that the Git packa= ge >> has fq_codel specific code (I am using base Codel in kernel 3.3), is it = not >> configured to handle this? >> >> Thanks for your help, excited about CoDel !! Let us know if you have any >> suggestions. >> >> Amogh >> >> _______________________________________________ >> Codel mailing list >> Codel@lists.bufferbloat.net >> https://lists.bufferbloat.net/listinfo/codel >> > > > > -- > Dave T=E4ht > SKYPE: davetaht > US Tel: 1-239-829-5608 > http://www.bufferbloat.net --=20 Dave T=E4ht SKYPE: davetaht US Tel: 1-239-829-5608 http://www.bufferbloat.net