On Wed, May 30, 2001 at 01:28:01AM +0200, Michal Kolesar
wrote:> Hi all,
>
> I tried to set up a traffic shaper for our Inetnet connection.
>
> In our company we have 256Kbps line to Internet.
>
>
> 195.39.72.238 eth0 ---- FW ---- eth1 192.168.0.1
>
>
> And I would like to set up my firewall to split our connection to two
128Kbps..
>
> our internal network IP address is 192.168.0.0/24
>
> My idea is:
>
> one computer with address 192.168.0.7 to have 128Kbps part of our 256Kbps
line and all others computer
> in our 192.168.0.0/24 internal network shared the second 128Kbps part of
our 256Kbps..
>
> How can I do is?
>
> I tried something like this:
>
> [root@gateway /root]# tc qdisc ls dev eth0
> qdisc sfq 8002: quantum 1514b perturb 15sec
> qdisc sfq 8001: quantum 1514b perturb 15sec
> qdisc cbq 10: rate 256Kbit (bounded,isolated) prio no-transmit
> [root@gateway /root]# tc class ls dev eth0
> class cbq 10: root rate 256Kbit (bounded,isolated) prio no-transmit
> class cbq 10:100 parent 10:1 leaf 8001: rate 128Kbit (bounded) prio 5
> class cbq 10:1 parent 10: rate 256Kbit prio no-transmit
> class cbq 10:200 parent 10:1 leaf 8002: rate 128Kbit (bounded) prio 5
> [root@gateway /root]#
>
> is it correct?
>
To the best of my knowledge, it should work. Maybe you will find
useful removing the `bounded'' option, in order to allow everyone using
the
maximum bandwidth whenever it is possible.
Moreover, for traffic shaping you may find useful the
tbf (Tocken Bucket Filter) discipline instead of sfq.
> and the next question..
> how could i remove all the qdiscs and classes from firewall? something like
ipchains -F -X...
> delete all ''tc'' settings..
Try something like ''tc qdisc del dev eth0 del root'', the root
qdisc, class and all the children nodes should vanish.
>
>
> Thank you for help.
>
> kolisko