From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from bobcat.rjmcmahon.com (bobcat.rjmcmahon.com [45.33.58.123]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id BC19D3B2A4; Tue, 6 Dec 2022 12:46:19 -0500 (EST) Received: from mail.rjmcmahon.com (bobcat.rjmcmahon.com [45.33.58.123]) by bobcat.rjmcmahon.com (Postfix) with ESMTPA id E031C1B31E; Tue, 6 Dec 2022 09:46:18 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.11.0 bobcat.rjmcmahon.com E031C1B31E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjmcmahon.com; s=bobcat; t=1670348778; bh=CJWJTgjuggV/AR7c9C7ATeayl7MFZ3t24D2+f+3Xgrg=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=HYOSKUPQIyA8TDOLETQuwpyiicwgi+84sn05tF1yNkT03kqZNdKsCvObAaBuzvB7c ZUZa1P/kj2RyGRnj6/2HBuIXS1o8zyKEluxBfonsYJkGxsLvf77bO1hJdV4Vhet8aC +cLtlpaBKWm3Iq2Tl+wfeQNX5aJmYmZOIwlCmEDs= MIME-Version: 1.0 Date: Tue, 06 Dec 2022 09:46:18 -0800 From: rjmcmahon To: Dave Taht Cc: Rpm , Make-Wifi-fast , Dave Taht via Starlink , bloat , libreqos In-Reply-To: References: Message-ID: X-Sender: rjmcmahon@rjmcmahon.com Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Thu, 08 Dec 2022 14:05:49 -0500 Subject: Re: [LibreQoS] [Rpm] make-wifi-fast 2016 & crusader X-BeenThere: libreqos@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Many ISPs need the kinds of quality shaping cake can do List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2022 17:46:19 -0000 Nice write up and work over the years. On tooling: iperf 2 supports full duplex, multiple parallel streams, tx start times, bounceback, isochronous, etc. Man page is here https://iperf2.sourceforge.io/iperf-manpage.html The flows code in the flows directory https://sourceforge.net/p/iperf2/code/ci/master/tree/flows/ is written in python 3 and leverages asyncio. https://docs.python.org/3/library/asyncio.html This is all released as open source. Bob > This is where things stood on the wifi front, back in 2016. Nobody > understood us... > > https://docs.google.com/document/d/1Se36svYE1Uzpppe1HWnEyat_sAGghB3kE285LElJBW4/edit# > > So I sort of enjoyed re-reading that this morning, and all the > enthusiastic commentary we'd had on it. Perhaps we can reshape it and > find ways to move forward today? > > I am happy to have seen so many products hitting the market 5+ years > later that leverage this work, many openwrt derived, like evenroute, > quantum, and openwifi, others from pure linux, like eero and google > fiber, and so far as I can tell, in many a chromebook, and of course > ios and osx. > > Still, there was so much work left to be done, and the work applied to > all forms of wireless technology, be it 6 or 12ghz, or 60ghz, or > starlink. Just the other day I was watching a 5G engineer that was > struggling to get decent simultaneous throughput up and down, the test > tool showing that, but not the 25 seconds of buffering built into the > rmnet driver in poor conditions, and "only" 150ms perfect ones. This > test tool shows "perfect" throughput for this device: > > https://www.spinics.net/lists/netdev/msg865852.html > (anyone know which tool it was? see image here: > https://drive.google.com/file/d/1gSbozrtd9h0X63i6vdkNpN68d-9sg8f9/view > ) > > vs the actual, underlying, unusable 25 seconds!!! - result - if only > that test tool attempted to start up even one more flow partially > through the test, perhaps we'd be getting somewhere. An increasingly > favorite test of mine is the staggered start "squarewave" tests in the > flent suite. For those that haven't tried it, crusader is the first > tool I've seen that not only has a staggered start latency under load > test, but as its written in rust, runs on every OS in the planet. Give > it a shot? > > https://github.com/Zoxc/crusader/releases/tag/v0.0.9-testing > > _______________________________________________ > Rpm mailing list > Rpm@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/rpm