Re: [LARTC] How to do ensure bandwith

Linux Advanced Routing and Traffic Control

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

 




> Yes ,that is my means :),my english is poor
No problem.

I have some remarks. Why not let the 4 classes borrow unused bandwidth from
each other? So if there is no other traffic then ftp, ftp can get 10Mbps.
But as soone as there is some other traffic, the ftp traffic goes down.

And if you want 4 isolated classes, why not just creating the 4 classes like
this :

20:1
20:200 20:201 20:210 20:211

You have to create the htb (or cbq) classes. FIltering the traffic and
placing in the classes is easy (you can filter on ports). Except maybe for
the ftp traffic because that uses dynamic ports.


Stef:
Thanks for your answer me quickly!
I have others question :)
I apologize that it will take time.
My topological look like this:
Local:192.168.1.2----------|eth0:192.168.1.1 Linux Box eth1:172.16.1.1|------Internet

I have create a default 200

             20:1 (4kbps)
200:200 200:201 200:210 200:211
(1kbps) (1kbps) (1kbps) (1kbps)

I have 10Mbps on the eth1,but I want to test htb,so I do that:
tc class add dev eth0 parent 20: classid 20:1 htb rate 4kbps ceil 4kbps
 

200:201 mark with 7,then
iptables -t mangle -A FORWARD -p tcp -o eth0 -s 0/0 --dport 80 -d 0/0 -j MARK --set-mark 7
iptables -t mangle -A PREROUTING -p tcp -i eth0 -s 0/0 --dport 80 -d 0/0 -j MARK --set-mark 7

why all traffic from default 200 to Internet.(the iptables rules like no use)


------------------------------------------------

If I use it on eth1 interface iptables rules work!?(though I have default class 200 but all traffice
from 200:201 to Internet.) other question it that:
In this settings use Local machine 192.168.1.2 download some soft from Internet.why it rate overrun 1kbps?
 
Rules like this:
tc class add dev eth1 parent 20: classid 20:1 htb rate 4kbps ceil 4kbps

iptables -t mangle -A FORWARD -p tcp -o eth1 -s 0/0 --dport 80 -d 0/0 -j MARK --set-mark 7
iptables -t mangle -A PREROUTING -p tcp -i eth1 -s 0/0 --dport 80 -d 0/0 -j MARK --set-mark 7

tc can only shape outgoing traffic(My settings which is my outgoing traffic,eth1 or eth0?) Maybe I mix them
I need path kernel with IMQ?



Do You Yahoo!?
"雅虎通网络KTV, 随时随地免费卡拉OK~~"

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