From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ie0-x22c.google.com (mail-ie0-x22c.google.com [IPv6:2607:f8b0:4001:c03::22c]) (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 E65DC20016C; Thu, 31 Jan 2013 02:26:44 -0800 (PST) Received: by mail-ie0-f172.google.com with SMTP id c10so2160481ieb.3 for ; Thu, 31 Jan 2013 02:26:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type; bh=WVxFsgJufB9PMd4pMUlh24USu/oxzMYcWDlg/qild5A=; b=M1p1/UYCy8E2zRzor021RjCsZeUlcow5k/9UKdo2G/94l83MYufI17PkUIJ3tk8n45 U5GxitYV1PUB1yKm8H0oYTqWZQg+cWcDV3ftqe2EvzWVCyxE37LOH4o4jK0ITSqeq9kM wo2VHBxYkDIvGpkjUzRQVL4azwBGYPpaOH0rkgF//Xn6k5izDhGGNVDbJ52P5Rzc5qT9 ldfh3I1jWDzbjK/lCmBfUN9qv1XYuvwTSHrvucCsZJB5dA37Fp00BJ67vp0jHUM6VpvX wDMtbHZUFF2pK8rF1zW14h4rZmHAeaVd6XZdvBJpRcjF7XkkP40EzMqhrId83Vb4JkTm 8oMQ== MIME-Version: 1.0 X-Received: by 10.43.62.12 with SMTP id wy12mr6557224icb.19.1359628004107; Thu, 31 Jan 2013 02:26:44 -0800 (PST) Received: by 10.64.135.39 with HTTP; Thu, 31 Jan 2013 02:26:44 -0800 (PST) Date: Thu, 31 Jan 2013 02:26:44 -0800 Message-ID: From: Dave Taht To: bloat-devel , cerowrt-devel@lists.bufferbloat.net Content-Type: multipart/alternative; boundary=bcaec51d29803625b104d49310de Subject: [Cerowrt-devel] codel sim: anybody got python skills? 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, 31 Jan 2013 10:26:45 -0000 --bcaec51d29803625b104d49310de Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable What I'd wanted was for this http://snapon.lab.bufferbloat.net/~d/codel_sim.py to show * slow start until we hit the first drop (exponential increase in delay) * go additive (congestion avoidance) * have the first drop start to take effect, reducing the delay somewhat * second drop take more effect * third drop almost succeeding * fourth drop dropping it below target for a while, drops stopping * going above target again, starting a drop at 1/sqrt(3) At least it gets the invsqrt right... (toke tossed this off before leaving for vacation, and I only got to hacking on it at 2am this morning. Wanted to use it to illustrate codel...) --=20 Dave T=E4ht Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html --bcaec51d29803625b104d49310de Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable What I'd wanted was for this

http://snapon.lab.bufferbloat.net/~d/codel_sim.= py

to show

* slow start until we hit the first drop (expo= nential increase in delay)
* go additive (congestion avoidance)
* have the first drop start to take= effect, reducing the delay somewhat
* second drop take more effect
*= third drop almost succeeding
* fourth drop dropping it below target for= a while, drops stopping
* going above target again, starting a drop at 1/sqrt(3)


At leas= t it gets the invsqrt right...

(toke tossed this off before leaving= for vacation, and I only got to hacking on it at 2am this morning. Wanted = to use it to illustrate codel...)


--
Dave T=E4ht

Fixing bufferbloat with cer= owrt: http://www.teklibre.com/cerowrt/subscribe.html=20 --bcaec51d29803625b104d49310de--