> On Nov 27, 2017, at 1:18 PM, Jonathan Morton <[email protected]> wrote:
> Here's the difference between "srchost" and "dual-srchost": the latter 
> imposes per-flow fairness on traffic to each host, with a separate queue/AQM 
> per flow like with "flows".  The former only has one queue/AQM per host.
> 
> Analogously for dsthost.
> 
> Then "hosts" mode allocates a separate queue for each host-pair encountered.
> 
> But "triple-isolate" isn't quite analogous to "hosts".  Instead it tries to 
> heuristically behave like either of the dual modes, depending on which one is 
> likely to be on the LAN side of the link.  This allows it to be a reasonable 
> default setting, though the "dual" modes will perform more reliably if chosen 
> correctly.
> 

Thanks, so as I understand it, fairness at the host level for srchost and 
dual-srchost should be the same, only with dual-srchost there should 
additionally be fairness among each host’s flows.

If that’s right, I’m confused by this result where there are four clients, each 
with a separate source IP connecting to the same server IP:

1: tcp_up with 1 flow
2: tcp_up with 12 flows
3: tcp_down with 1 flow
4: tcp_down with 12 flows

With srchost/dsthost it’s fair at the host level (easiest to look at TCP 
upload/TCP upload sum and TCP download/TCP download sum numbers at the bottom 
of the page):

http://www.drhleny.cz/bufferbloat/cake/round1/hostiso_eg_cake_src_cake_dst_900mbit/index.html
 
<http://www.drhleny.cz/bufferbloat/cake/round1/hostiso_eg_cake_src_cake_dst_900mbit/index.html>

and with dual-srchost/dual-dsthost it’s not:

http://www.drhleny.cz/bufferbloat/cake/round1/hostiso_eg_cake_dsrc_cake_ddst_900mbit/index.html
 
<http://www.drhleny.cz/bufferbloat/cake/round1/hostiso_eg_cake_dsrc_cake_ddst_900mbit/index.html>

_______________________________________________
Cake mailing list
[email protected]
https://lists.bufferbloat.net/listinfo/cake

Reply via email to