> > complicat (si ceea ce nu
> > stiu) este cum pot face urmatoarea chestie :
> > pe eth0 dau internet la 2 IP-uri . . .
> > la x.x.x.2 vreau sa-i dau acces de 5 kb/s
> > la x.x.x.3 vreau sa-i dau tzava de 10 kb/s
> > Cum fac asta ?
> > Ce alte "instrumente" de genu' shaper mai folositi ?
http://www.allianztiriac.ro/ip-routing
compilezi kernel 2.4 cu cam de toate la QoS (u32 class, stochastic, cbq etc)
apoi faci matale un script de genul
#!/bin/sh
#(C) Ninja 2000 - blow me if you don't agree :P
tc=/sbin/tc
dev=eth0
$gigi=x.x.x.2
$gogu=x.x.x.3
# razi setarile existente
$tc qdisc del dev $dev root
# initializam clasa root pe device
$tc qdisc add dev $dev root handle 1: cbq bandwidth 10Mbit cell 8 avpkt 1000 mpu 64
$tc class add dev $dev parent 1:0 classid 1:1 cbq bandwidth 10Mbit rate 10Mbit allot
1514 \
cell 8 weight 1Mbit prio 8 maxburst 20 avpkt 1000
# eventual pui RED ca sa "calmezi" conexiunile tcp la maxim 45kbytes/sec - sau cat
vrei tu
$tc qdisc add dev $dev parent 1:0 red limit 60KB min 15KB max 45KB burst 20 \
avpkt 1000 bandwidth 10Mbit probability 0.4
# ii dam in cap lui gigi cu 32kbps
$tc class add dev $dev parent 1:1 classid 1:100 cbq bandwidth 10Mbit \
rate 32Kbit allot 1514 cell 8 weight 1 prio 4 maxburst 20 avpkt 1000 bounded
$tc qdisc add dev $dev parent 1:100 sfq quantum 1514 perturb 15
$tc filter add dev $dev parent 1:0 protocol ip prio 4 u32 match ip dst \
$gigi flowid 1:100
# ii dam in cap lui gogu cu 16kbps
$tc class add dev $dev parent 1:1 classid 1:200 cbq bandwidth 10Mbit \
rate 16Kbit allot 1514 cell 8 weight 1 prio 4 maxburst 20 avpkt 1000 bounded
$tc qdisc add dev $dev parent 1:200 sfq quantum 1514 perturb 15
$tc filter add dev $dev parent 1:0 protocol ip prio 4 u32 match ip dst \
$gogu flowid 1:200
...
--
Stefan Laudat
http://www.pepsicola.ro/~stefan
-------------------------------
Love is the triumph of imagination over intelligence.
-- H. L. Mencken
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.