AW: AW: Improved performance on up/download even though only sip was prioritized - please explain

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Martin,

thank you again. That was very well and clear explained!

Stefan
 
-----Ursprüngliche Nachricht-----
> Von:Martin A. Brown <martin@xxxxxxxxxxxx>
> Gesendet: Son 7 Februar 2016 19:14
> An: Stefan Bauer <sb@xxxxxxx>
> CC: lartc@xxxxxxxxxxxxxxx
> Betreff: Re: AW: Improved performance on up/download even though only sip was prioritized - please explain
> 
> 
> Hello again Stefan,
> 
> >thank you for your time and help. You are right, i queued all 
> >traffic excect traffic from 192.168.0.101 to class 1:30 but with no 
> >special threatment for specific packages.
> 
> But, the important factor here is that your OpenWrt device is 
> managing the shaping and scheduling.  That goes for both default 
> traffic and your VoIP traffic.
> 
> >So because i limited the link throughput, the upstream device was 
> >able to better deal with the packages it has to process and that 
> >improved the upload/download throughput.
> 
> Correct.  But, more importantly the packets are no longer piling up 
> in congestion on the modem.  So, the modem can pass packets through 
> right away and be ready to deal with the next.
> 
> >It seems to be better in terms of performance to limit the link on 
> >my "site" and avoid congestion at the upstream device.
> 
> Absolutely.
> 
> >Even though both devices have a queue i still do not see, why it's 
> >better to not let the modem do the "job".
> 
> The modem software/hardware was created to queue packets a certain 
> way and you didn't like how it did the job.
> 
> Without knowing your specific modem (it is unimportant, anyway), I 
> will assert that the problem with your modem is the problem that has 
> been described by Jim Gettys as 'buffer bloat' [0].
> 
> The gear and provider configurations that lead to 'buffer bloat' 
> result in two problems:
> 
>   * deep queues trade throughput for latency (leading you to want to 
>     prioritize your VoIP in the first place)
> 
>   * deep queues cause strange and unpleasant interactions with 
>     packet drops [which packet drops, in turn, cause unpredictable 
>     throughput numbers]
> 
> You like better how your OpenWrt box is handling the queueing, 
> because it is making better tradeoffs between throughput and latency 
> (and packet dropping during saturation situations).  All of this 
> results in a better experience for your users.
> 
> Since you added the HTB qdisc, you have taught your OpenWrt device 
> to "slow down" its dequeue rate so that the packet congestion occurs 
> on the OpenWrt device, not on the modem.
> 
> In short, you have just implemented the bottleneck rule [0].  Your 
> box has become the bottleneck (which is a good thing)!
> 
> Best regards,
> 
> -Martin
> 
>  [0] https://gettys.wordpress.com/
>      http://www.bufferbloat.net/
> 
>  [0] http://tldp.org/HOWTO/Traffic-Control-HOWTO/rules.html
> 
> -- 
> Martin A. Brown
> http://linux-ip.net/
> 
> 
--
To unsubscribe from this list: send the line "unsubscribe lartc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux