Detta är taget direkt ur Adv-routing-howto, och jag har ingen aning om hur
detta fungerar utan har bara läst innan till.. Du hittar det i Del 8.2

1# tc qdisc add dev eth0 root handle 10: cbq bandwidth 10Mbit avpkt 1000

2# tc class add dev eth0 parent 10:0 classid 10:1 cbq bandwidth 10Mbit
rate 10Mbit allot 1514 weight 1Mbit prio 8 maxburst 20 avpkt 1000


3# tc class add dev eth0 parent 10:1 classid 10:100 cbq bandwidth 10Mbit
rate 8Mbit allot 1514 weight 800Kbit prio 5 maxburst 20 avpkt 1000  
bounded


4# tc class add dev eth0 parent 10:1 classid 10:200 cbq bandwidth
10Mbit rate 2Mbit allot 1514 weight 200Kbit prio 5 maxburst 20 avpkt 1000
bounded


       +-------------[10: 10Mbit]-------------------------+
       |+-------------[10:1 root 10Mbit]-----------------+|
       ||                                                ||
       || +-----[10:100 8Mbit]---------+ [10:200 2Mbit]  ||
       || |                            | |            |  ||
       || |          ISP               | |   Office   |  ||
       || |                            | |            |  ||
       || +----------------------------+ +------------+  ||
       ||                                                ||
       |+------------------------------------------------+|
       +--------------------------------------------------+



Logisk förklaring
Rad nummer 3# styr ISP delen, och och rad 4# styr Office.  Det är
antagligen meningen att du ska ändra argumentet "rate xxxxMbit" till den
bandbredd du vill att de olika delarna ska ha..

5# tc qdisc add dev eth0 parent 10:100 sfq quantum 1514b perturb 15
6# tc qdisc add dev eth0 parent 10:200 sfq quantum 1514b perturb 15

Detta lägger till en "qdisc" till vardera sub.del av interfacet..

7# tc filter add dev eth0 parent 10:0 protocol ip prio 100 u32 match ip
dst 150.151.23.24 flowid 10:200

8# tc filter add dev eth0 parent 10:0 protocol ip prio 25 u32 match ip dst 
150.151.0.0/16 flowid 10:100



> ADSL-eth0-(linux-server med ipchains)-eth1-hub-3 datorer...

> 
> Hur kan jag begränsa bandbredden till varje dator?
> 
> Jag vill att tex 20KB/sec till var och ett av 3 ip's skall vara garanterat att man 
>har det...
> Men, om det går, att tex bara 1 är online, att man kan "låna" av de andras bandbredd 
>(inte nödvändigt om det är krångligt)...
> 
> Hur går jag tillväga?
> 
> Jag kör just nu suse 7, suse-kernel <nånting> med fungerande ipchains, men kan fixa 
>till annat om nödvändigt.
> 
> Någon som vet hur man gör? Jag fattar inte mycket av advanced rounting howton..
> 
> //Rikard
> 
> 



======Annons================================================
===  Världens minsta Linux workstation?
===  Nu med Linux DeLuxe V6.5 http://www.svithiod.com
============================================================

Till