Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-13 Thread Jonathan Morton
The only mandatory form of aggregation in 'n' is of the one-checksum type, even though other types are permitted. The overhead at the data layer is slightly less, and checksum failure handling on receive is simpler (just throw the whole thing out and nak it), as is handling the nak at the

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-13 Thread David Lang
On Sun, 9 Aug 2015, Jonathan Morton wrote: This is the difference between the typical 802.11n situation (one checksum per aggregate) and the mandatory 802.11ac capability of a checksum per packet. As long as you also employ RTS/CTS when appropriate, the possibility of collisions is no longer a

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-13 Thread Jonathan Morton
There's a capability handshake during association, so there's no compatibility problem. Clients supporting only the single checksum won't understand multiple-checksum aggregates at all, but the transmitter will know not to send that type to them. - Jonathan Morton

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-13 Thread David Lang
On Fri, 14 Aug 2015, Jonathan Morton wrote: The only mandatory form of aggregation in 'n' is of the one-checksum type, even though other types are permitted. The overhead at the data layer is slightly less, and checksum failure handling on receive is simpler (just throw the whole thing out and

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-10 Thread Simon Barber
On 8/7/2015 3:31 PM, David Lang wrote: On Fri, 7 Aug 2015, dpr...@reed.com wrote: On Friday, August 7, 2015 4:03pm, David Lang da...@lang.hm said: Wifi is the only place I know of where the transmit bit rate is going to vary depending on the next hop address. This is an interesting

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-09 Thread Jonathan Morton
The question of whether to aggregate under congested conditions is controversial, probably because it depends on complex conditions. There are arguments both for and against. It may be worth considering it as a risk/reward tradeoff. Given N packets (which for brevity I'll assume are equal MTU

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-09 Thread David Lang
On Sat, 8 Aug 2015, dpr...@reed.com wrote: There's a lot of folklore out there about radio systems and WiFi that is quite wrong, and you seem to be quoting some of it - e.g. the idea that the 1 Mb/s waveform of 802.11b DSSS is somehow more reliable than the lowest-rate OFDM modulations, which

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-09 Thread Mikael Abrahamsson
On Sun, 9 Aug 2015, David Lang wrote: Just like wired networks benefit greatly from time-based queues rather than packet count based queues, I think that wifi aggregation should not be based on packet count (or even aggregate size) but rather the amont of airtime that's going to be used

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-08 Thread Simon Barber
Some level of hardware queueing is necessary to meet the response time. It's further complicated by the need to include retries at the start of the next aggregate, but you only learn which ones from the block-ACK received after the last one. Given the hardware's need to have frame length well

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-08 Thread dpreed
David - I find it interesting that you think I am an idiot. I design waveforms for radios, and am, among other things, a fully trained electrical engineer with deep understanding of information theory, EM waves, propagation, etc. as well as an Amateur Radio builder focused on building

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-08 Thread David Lang
] Comments on draft-szigeti-tsvwg-ieee-802-11e David - I find it interesting that you think I am an idiot. I design waveforms for radios, and am, among other things, a fully trained electrical engineer with deep understanding of information theory, EM waves, propagation, etc. as well

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-07 Thread Jonathan Morton
On 7 Aug, 2015, at 15:22, Rich Brown richb.hano...@gmail.com wrote: - At that time, the wifi driver requests packets from fq_codel until a) the the fq_codel queues are empty, or b) the wifi frame is full. In either case, the wifi driver sends what it has. There’s one big flaw with this:

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-07 Thread David Lang
On Fri, 7 Aug 2015, Jonathan Morton wrote: On 7 Aug, 2015, at 15:22, Rich Brown richb.hano...@gmail.com wrote: - At that time, the wifi driver requests packets from fq_codel until a) the the fq_codel queues are empty, or b) the wifi frame is full. In either case, the wifi driver sends what

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-07 Thread David Lang
On Fri, 7 Aug 2015, dpr...@reed.com wrote: On Friday, August 7, 2015 4:03pm, David Lang da...@lang.hm said: Wifi is the only place I know of where the transmit bit rate is going to vary depending on the next hop address. This is an interesting core issue. The question is whether

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-07 Thread Mikael Abrahamsson
On Fri, 31 Jul 2015, dpr...@reed.com wrote: So ignore the hardware folks who can't think about the fact that their link is embedded in a context that the link doesn't understand at all! Don't let them convince you to queue things, especially lower priority things instead push congestion

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-04 Thread dpreed
On Monday, August 3, 2015 8:13pm, David Lang da...@lang.hm said: That requires central coordination of the stations. Something we don't have in wifi. Wifi lives and dies with 'listen for a gap, try transmitting, and if you collide, backoff a random period' Central coordination is not the

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-03 Thread Jonathan Morton
Because at today's link rates, a full 1500 byte MTU packet is small. - Jonathan Morton ___ Cerowrt-devel mailing list Cerowrt-devel@lists.bufferbloat.net https://lists.bufferbloat.net/listinfo/cerowrt-devel

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-08-03 Thread David Lang
On Mon, 3 Aug 2015, dpr...@reed.com wrote: I design and build physical layer radio hardware (using SDR reception and transmission in the 5 GHz and 10 GHz Amateur radio bands). Fairness is easy in a MAC. 1 usec. is 1,000 linear feet. If the next station knows when its turn is, it can start

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-07-31 Thread dpreed
Hardware people tend to think about queues way too much in general. Queues should be almost never occupied. That causes the highest throughput possible. And getting there is simple: push queueing back to the source. The average queue length into a shared medium should be as close to zero

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-07-31 Thread Michael Richardson
Jonathan Morton chromati...@gmail.com wrote: I think that is achievable, *even if there is a WiFi network in the middle*, by thinking about the fact that the shared airwaves in a WiFi network behaves like a single link, so all the queues on individual stations are really *one

Re: [Cerowrt-devel] [Make-wifi-fast] [tsvwg] Comments on draft-szigeti-tsvwg-ieee-802-11e

2015-07-30 Thread Sebastian Moeller
Hi Jonathan, On July 30, 2015 11:56:23 PM GMT+02:00, Jonathan Morton chromati...@gmail.com wrote: Hardware people tend to think in terms of simple priority queues, much like old fashioned military communications (see the original IP precedence spec). Higher priority thus gets higher throughput