[Cake] flow isolation for ISPs
adf.lists at gmail.com
Thu Apr 6 11:41:37 EDT 2017
Pete Heist wrote:
>> Date: Thu, 6 Apr 2017 13:48:00 +0100 From: Andy Furniss
>> <adf.lists at gmail.com> To: cake at lists.bufferbloat.net Subject: Re:
>> [Cake] flow isolation for ISPs
>> Pete Heist wrote:
>>> Cake is not a requirement yet. I like it for several of its
>>> attributes (good performance with high numbers of flows, and also
>>> when “over-limiting”, which I’ll explain more in my next round of
>>> point-to-point WiFi results).
>> Would be nicer for your users though?
>> I mean in the sense that if the "outer" hash could be done on some
>> mark then the inner hash on connection as normal then they would
>> get more than a fifo, which seems to be how current solutions are
>> TBH, though I don't even get your set up - I mean is WISP like some
>> giant lan, or does anyone that asks get a real IP, do subscribers
>> normally have more than one access point? Just curious.
> Cake has some nice qualities, yes, so we’ll see.
> The network has been assembled over a number of years, by a number
> of people (not by me personally), so it has a life of its own, but
> works quite well, from a member’s perspective. :) I’m still figuring
> out more about it myself, but it consists of a series of nodes, each
> of which has at least a router, a WiFi AP for clients and an uplink
> to the Internet connection either with point-to-point WiFi or some
> other means (fiber, licensed radios, etc). If you want an idea:
> In some cases, like mine, my CPE has a single IP address from the
> node’s router. In others, where there are nodes on top of apartment
> buildings for example, members connect with Ethernet straight to the
> router on the roof of the building, and IP addresses come from the
> DHCP server on that router, and they get multiple IPs.
> So it’s a mixture in this case, and that’s what makes hashing only
> by IP address, or by IP address and flow, not ideal.
Ahh, OK, complicated then.
FWIW you may already know, but as I haven't read u32 docs for years I
don't know if it says but -
To match macs you use (IIRC from a decade ago) negative offsets, so -2
will get ethertype, -8 for 6 bytes is src -14 for dst.
More information about the Cake