From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk0-x230.google.com (mail-qk0-x230.google.com [IPv6:2607:f8b0:400d:c09::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 4E0A43BA8E for ; Sun, 26 Nov 2017 12:45:49 -0500 (EST) Received: by mail-qk0-x230.google.com with SMTP id n3so29754832qkn.11 for ; Sun, 26 Nov 2017 09:45:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=F4XR6HGsFCVpDHXHNlJuXgSd7BELcUFdmsaAkz3bP18=; b=ShOgags3/28mgWY0WGScmzwbqUsrqlW+B6JsjIF/df6dSpoTO5yRfiG5ed8eI+0qvE TvxnoETsFUFj2/HBlS1O2gr7YndBrjtYZAv3l+XDp+MGP5d7ORHoWJJoCaMiGgpuQkl9 07i+A0aa6Ikfm7rbA2IpP64QgKKaS0PI5ThUBzrbfVsShKNmZurCoFEdQBE9RetYknKH 4kOSifYTukmKl+ur1wgbpW7y0PzzY+lwdI+YysEbYBRewxYvWPl89lqLXvQIt7i81xAQ mawNvL7Dc/xy6jXl/cvUEyv2sY7yOgLbBFfthuyX5cHQfktHpYKGzG4X/sLNkbTXwkjg 0h+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=F4XR6HGsFCVpDHXHNlJuXgSd7BELcUFdmsaAkz3bP18=; b=it/k1j7uuD7M/7rAxajek3RgOSc2ds/oBinYqpAnB6owEDi3KNcGHmgaiDiSElDXwP KEkE4imvrwbUFGJFM/wD2eHhm/lbcUY4yAf9HNmX/45c5tBqX/yyBtOEuj6N1w7Lpe9D wuk4Pxu3yDHzL44HomdfKIJ9dsZQve3GYiXHvQqKHekTT2d+8gxeZfKJ3JFfoYfVuV2A /EnbDg5BiADATLApzJaTPfD/9eDjdWUCq5K5BFn7w1bHCTXH5vqjD0qZ8gaEJnynzw1S z1fiROMUK2qy4sDJX3HuRsCsspujb2JSbs5QtK5Lcob3z+O0f1HONyxT4zegfFBezjMD sQmA== X-Gm-Message-State: AJaThX5+kEuan/fiXLDerc438m9Sq1YQpsYng9z8FNpJz86o647kFAja xQO0542yLr0xNIYS4xJowGX90uys7ohOHBF2L/Y= X-Google-Smtp-Source: AGs4zMa3riYBHpDgqKtOfv5R1bEuGE7jR9VmPa1gHsaKSSFVpgmUHTXvUvC84mcIGXLoDnm4F4HhcmoiDsQX3s4hJMY= X-Received: by 10.55.97.135 with SMTP id v129mr15055019qkb.305.1511718348782; Sun, 26 Nov 2017 09:45:48 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.193.93 with HTTP; Sun, 26 Nov 2017 09:45:48 -0800 (PST) In-Reply-To: <8F179D16-9E10-44B3-B84C-8A988DD376F5@gmail.com> References: <6BE29FE9-6E32-4324-8B56-6BB3B6E5F033@gmail.com> <8F179D16-9E10-44B3-B84C-8A988DD376F5@gmail.com> From: Dave Taht Date: Sun, 26 Nov 2017 09:45:48 -0800 Message-ID: To: Pete Heist Cc: Cake List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: Re: [Cake] cake flenter results round 0 X-BeenThere: cake@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Cake - FQ_codel the next generation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Nov 2017 17:45:49 -0000 On Sun, Nov 26, 2017 at 1:47 AM, Pete Heist wrote: > > On Nov 26, 2017, at 9:42 AM, Dave Taht wrote: > > That is a really, really long, and extremely pleasant, way of saying: > > "OK, it doesn't crash". > > :) > > can flenter work with the veth stuff and namespaces? > > > Maybe a little more than that, but not much more. :) I put it on git for > reference: https://github.com/peteheist/flenter > > So far no to the veth and namespace support, but I don=E2=80=99t see why = it > couldn=E2=80=99t. A flenter =E2=80=9Crig" includes up to six roles. In th= is test I=E2=80=99m only > using four since it=E2=80=99s not over p2p wifi: client, client router, s= erver > router and server. The script doesn=E2=80=99t care where those are as lon= g as it can > ssh to them without a password so it can run flenter_shell.sh to do its > setup and run flent on the client. My dream was that you could just defin= e > your rig with a few parameters, run it, and enjoy all the results. That > dream is still more of a waking nightmare as you have to modify the tests > based on what your rig can do. > > I think the most important thing to making the tests more relevant for ca= ke > after "round 1=E2=80=9D changes is using different bandwidths and rtts, r= ight? I > could use netem for this. the real test of a aqm is how it handles a range of rtts in real traffic. While a simple, useful test is merely to insert delays of say, 20, 40, 80, = 160ms inline with a real test would have multiple tcp targets of those delays. The main trick with using netem properly is to not have it be the bottleneck link, and have a huge packet limit, so it doesn't turn into your tail loss queue. >The use of veth and namespaces is mainly for > getting it to run on one box, right? Where=E2=80=99s the latest code for = that, btw? It's not up anywhere yet, I was heads down on cleaning up cake. > I=E2=80=99m a little lost as to whether or if I need to be using net-next= , if I can > just use the current netem I have, where to get the latest netem and veth= / > namespaces stuff, etc... A whole lotta namespace stuff landed in net-next, some of which I was probably leveraging. I kind of need to go heads down this week on finishing up the slotting feature in iproute2. And looking over the cake codebase there. --=20 Dave T=C3=A4ht CEO, TekLibre, LLC http://www.teklibre.com Tel: 1-669-226-2619