tohojo / bufferbloat-net

The source repository for the bufferbloat.net web site
https://www.bufferbloat.net
Other
52 stars 32 forks source link

Please add reasons for why we need inbound shaping with CAKE if we are to use 'besteffort' + 'wash'. #54

Closed enihcam closed 4 years ago

enihcam commented 4 years ago

Please add reasons for why we need inbound shaping with CAKE if we are to use 'besteffort' + 'wash'.

Thanks.

tohojo commented 4 years ago

enihcam notifications@github.com writes:

Please add reasons for why we need inbound shaping with CAKE if we are to use 'besteffort' + 'wash'.

Could you be a bit more specific as to what you are missing, and where, please?

enihcam commented 4 years ago

like, for inbound traffic, what's the difference between no shaping and besteffort? thanks.

ivanbaldo commented 4 years ago

Hello.

For inbound, we don't trust the incoming traffic priorities because unfortunately they are abused too many times.

So, wash and best-effort only mean to give every flow equal priority.

But shaping happens nonetheless and available bandwidth is equally distributed among flows.

Also, since we are shaping and rate limiting, you can avoid buffer bloat on the receiving side too, night and day between cake and anything else!

Hope this clarifies your doubts.

Take care!

El mar., 24 de mar. de 2020 a la(s) 07:34, enihcam (notifications@github.com) escribió:

like, for inbound traffic, what's the difference between no shaping and besteffort? thanks.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/tohojo/bufferbloat-net/issues/54#issuecomment-603159939, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACKASAPZK4J6WUY2DKLQZELRJCEEZANCNFSM4LSIWTHA .

-- Ivan Baldo - ibaldo@adinet.com.uy - http://ibaldo.codigolibre.net/ Freelance C++/PHP programmer and GNU/Linux systems administrator. The sky is not the limit!

enihcam commented 4 years ago

thanks for sharing the details, Ivan. yes, it helps me a lot. talking about CAKE, if my ISP provides me 50Mbps downstream, what's difference between 'bandwidth unlimited' and e.g 'bandwidth 50Mbit' in inbound shaping?

tohojo commented 4 years ago

enihcam notifications@github.com writes:

thanks for sharing the details, Ivan. yes, it helps me a lot. talking about CAKE, if my ISP provides me 50Mbps downstream, what's difference between 'bandwidth unlimited' and e.g 'bandwidth 50Mbit' in inbound shaping?

'unlimited' means 'no shaping', so you won't be helping any bufferbloat in your ISPs equipment. Depending on your line, you may need to set the inbound shaper a few % lower than your actual bandwidth to be sure you get the desired effect, though... Testing is your friend here (e.g., using dslreports.com/speedtest)

enihcam commented 4 years ago

thanks! :+1: