From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi0-x22b.google.com (mail-oi0-x22b.google.com [IPv6:2607:f8b0:4003:c06::22b]) (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 334643B2F7; Mon, 18 Apr 2016 18:35:11 -0400 (EDT) Received: by mail-oi0-x22b.google.com with SMTP id x201so39125229oif.3; Mon, 18 Apr 2016 15:35:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to :content-transfer-encoding; bh=qpzBMh8hrh5Fx/1kI1wrl6L+l7n216fbq8dtQwNhVN4=; b=DmmLAR+hSXHTgVU5eizz+ath2SZbPTVv6KsgkMHH7n1hHpUdLyd3GB60iW/Xf2P6o8 LNjhvxnhQudXURF7mjPwUXvQh8RN0GWuNpi79Hqq1TroXaDnX01XJjr3+dfK2x0C2oTc WXPNz9zc93RAv5yhGqKEq2+ugRDCffTBIBjtupirfT3uc4YZ0AlTyhM4Me3bTP3Ex56g 7MAosNBEyIcc2f0eBhz67VCVE2E1b2fcdjGsW2XgsI4g4KOiEmwICJKbxFsHYiZj3xKR 1eDOmIyZlwr9Eslwbowmio+ikfBbMPkVEREHYOBcAWcZ0jgQvw4DU7mCPmadEzo2CDkO tErg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-transfer-encoding; bh=qpzBMh8hrh5Fx/1kI1wrl6L+l7n216fbq8dtQwNhVN4=; b=Ayh1eoqAluhLPEzjTfa2fNCKgXjTWuqCz6+gVKeehaidCwjG4/it/V8ZT06Ty+/U0N YQ5is06KeMcU43duR6/TYryC6HuVoim2uF8JFZuqRNEEk4fhPglS/WagqF4zqcx7m8tu zHrSjcZvpozZEZx4ynsSm5GOfyljaxzy4oTOHWzOxAC39CMCW56ZtF8GBC4CaprZol+N bK7OmeUktKVPHJnZvf04ixxy5ox8s17YQtmAF3fT5E+6i/kl/jrinVfK95+ROrAV7wZe CYNSCfBHtgQ/ZXfR5psRb0NWT2ImWRYbdKfHAC6w+a5QthlkivIlhHmPaCfWKtlMUNXA WGzA== X-Gm-Message-State: AOPr4FWB1JWbR5mRUGm3liTYk4SBS2S/rYnI9b919k8h4jfL5uSPOOrNM0tV+qy2CJIws9pSHGiTvElsOvZ4/g== MIME-Version: 1.0 X-Received: by 10.202.196.72 with SMTP id u69mr2374519oif.116.1461018910558; Mon, 18 Apr 2016 15:35:10 -0700 (PDT) Received: by 10.202.79.194 with HTTP; Mon, 18 Apr 2016 15:35:10 -0700 (PDT) Date: Mon, 18 Apr 2016 15:35:10 -0700 Message-ID: From: Dave Taht To: make-wifi-fast@lists.bufferbloat.net, bloat Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Make-wifi-fast] graphing airtime fairness in wifi X-BeenThere: make-wifi-fast@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Apr 2016 22:35:11 -0000 I have been sitting here looking at wifi air packet captures off and on for years now, trying to come up with a representation, over time, of what the actual airtime usage (and one day, fairness) would look like. Believe me, looking at the captures is no fun, and (for example) wireshark tends to misinterpret unreceived retries at different rates inside a txop as tcp retries (which, while educational, makes it hard to see actual retries)... Finally today, I found a conceptual model that "fits" - and it's kind of my hope that something already out there does this from packet captures. (?) Certainly there are lots of great pie chart tools out there... Basically you start with a pie chart representing a fixed amount of time - say, 128ms. Then for each device transmitting you assign a slice of the pie for the amount of airtime used. Then, you can show the amount of data transmitted in that piece of the pie by increasing the volume plotted for that slice of the pie. And you sweep around continually (like a radar scanning or a timepiece's pointer) to show progress over time, and you show multicast and other traffic as eating the whole pie for however long it lasts. conceptually it looks a bit like this: http://blog.cerowrt.org/images/fairness.png (I borrowed this graph from http://www.webdesignerdepot.com/2013/11/easily-create-stunning-animat= ed-charts-with-chart-js/ ) Another way to do it would be to have the pie represent all the stations on the network, and to have the "sweep hand" jump between them... --=20 Dave T=C3=A4ht Let's go make home routers and wifi faster! With better software! http://blog.cerowrt.org