Re: simple TOS based setup vs more complex ones

Linux Advanced Routing and Traffic Control

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

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello Gustavo,

 : After reading section 9 of LARTC it seemed to me that a pure TOS 
 : based QoS setup with be sufficient for a small newtork. 
 : Interactive packets could have the highest priority, second 
 : highest for DNS and small HTTP packets and lowest prio for all 
 : others.
 : 
 : The advantage is that, the setup would be simply a couple of 
 : iptables lines, because the default pfifo_fast qdisc already 
 : implements priorities.

In your proposed system, is still possible for a flood of DNS 
queries to cause queue depths upstream (and queue depths translate 
directly to queue backups and delays).

 : For this case, what is the recommended way to limit the outgoing 
 : rate to ensure that nothing is queued on the modem?

The answer depends on what you are trying to do.  Consider HTB 
and/or HFSC.  Although you might find that TBF is sufficient, you 
are already talking about ToS, so TBF probably won't cut the 
mustard in your situation.

 : Can this be done with pfifo_fast?

Not really.  Although, the actual qdisc proposed is different, 
please see this recent exchange [0] about prio qdisc.

If you are using a work-conserving qdisc (i.e., a qdisc that 
performs no shaping), you'll not really be able to guarantee 
anything about the quality of traffic from one point to another.  
In order to offer some sort of guarantees on any link, your device 
must be the bottleneck.  This requires shaping or, at least, some 
sort of non-work-conserving qdisc.

Good luck,

- -Martin

 [0] http://mailman.ds9a.nl/pipermail/lartc/2006q2/019130.html
     http://mailman.ds9a.nl/pipermail/lartc/2006q2/019138.html
     http://mailman.ds9a.nl/pipermail/lartc/2006q2/019143.html
     http://mailman.ds9a.nl/pipermail/lartc/2006q2/019158.html

- -- 
Martin A. Brown
http://linux-ip.net/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: pgf-0.71 (http://linux-ip.net/sw/pine-gpg-filter/)

iD8DBQFEsryFHEoZD1iZ+YcRAmUAAKDb74IxaBWmCgHA8sd1Sy1SVXS4ZACfYkvD
5NhD00yJMOG5CeFTTFPPk+s=
=RmHf
-----END PGP SIGNATURE-----
_______________________________________________
LARTC mailing list
LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc

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