CBQ probleem, bandwidth management,voor de toppers

Pagina: 1
Acties:
  • 163 views sinds 30-01-2008
  • Reageer

  • Red devil
  • Registratie: December 1999
  • Laatst online: 08:59
Een CBQ probleem voor de echte kenners:

In mijn @home netwerk met 11 users zit 1 user die de boel zit te fucken. Hem verdenk ik ervan gigantisch te downloaden en dat dan wel continue.
Omdat dat eerst niet het geval was zat hij eerst in een class van 250KB/s. Nu lukt het me niet om hem in een kleinere class te krijgen van pakembeet 20KB/s

Ik heb nu tijdelijk zijn upload met een shape programmaatje op 1000bytes/sec gezet. Maar 1000 bytes is genoeg om met 40-50 KB/s te downloaden. Te snel dus.

Kan ik alsnog de CBQ regels doorlopen en dat ie dan pakt? Hoe wijzig ik deze?
Dit zijn ze:

tc qdisc add dev eth1 root handle 10: cbq bandwidth 10Mbit avpkt 1000
# de gehele bandbreedte is 10mbit op mijn eth1 netwerkkaart.

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

# wederom alles, dit wordt de parent

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

# id 10:100 heeft 8000kbit , rara welke user dat gaat worden ;)

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

# id 10:200 heeft 2000kbit, dit wordt de rest van het netwerk

tc qdisc add dev eth1 parent 10:100 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:200 sfq quantum 1514b perturb 15

# nu werken ze ofzo

tc class add dev eth1 parent 10:200 classid 10:254 cbq bandwidth 10Mbit rate \
200Kbit allot 1514 weight 160Kbit prio 5 maxburst 20 avpkt 1000 \ bounded

# Dit is de fucking Leecher! 160Kbit krijgt ie = 20 KB/s is meer als zat, deze class is gebonden zodat hij niet van de rest kan lenen.

tc class add dev eth1 parent 10:200 classid 10:255 cbq bandwidth 10Mbit rate \
200Kbit allot 1514 weight 160Kbit prio 5 maxburst 20 avpkt 1000 \ bounded

# Dit wordt mijn test pc, dit is een PC die naast mij staat die zelfde instelling heeft
als bovenstaande Leecher zodat ik kan testen.

tc class add dev eth1 parent 10:200 classid 10:251 cbq bandwidth 10Mbit rate \
1000Kbit allot 1514 weight 180Kbit prio 5 maxburst 20 avpkt 1000 \

# dit is de rest, is niet gebonden, kan dus lenen van bovenstaande! whehe

tc filter add dev eth1 parent 10:0 protocol ip prio 25 u32 match ip dst \
192.168.0.0/16 flowid 10:251

#dit is de rest

tc filter add dev eth1 parent 10:0 protocol ip prio 25 u32 match ip dst \
192.168.0.5 flowid 10:100

# ip 0.5 is 10:100 heeft 8000, dit ben ik dus J

tc filter add dev eth1 parent 10:0 protocol ip prio 25 u32 match ip dst \
192.168.0.8 flowid 10:254

# even ip koppelen aan stomme Leecher.

tc filter add dev eth1 parent 10:0 protocol ip prio 25 u32 match ip dst \
192.168.0.19 flowid 10:255

# even ip koppelen mijn test PC

Dit waren ze. Kan iemand er iets zinnigs over zeggen??

  • Red devil
  • Registratie: December 1999
  • Laatst online: 08:59
Nelske, Wouzer en de andere toppers, where are u?? ;)

  • Red devil
  • Registratie: December 1999
  • Laatst online: 08:59
Damn is dit zo'n moeilijk vraagstuk???

Verwijderd

Op Friday 26 October 2001 18:07 schreef Red devil het volgende:
Nelske, Wouzer en de andere toppers, where are u?? ;)
Sjonge jonge, je kan ook niet eens normaal een weekje ziek zijn ;) :)

Leechers zijn altijd leuk >:)

Het eerste dat mij opviel, was dat je niet opgeeft na het opgeven van de klasses welke queueing mogelijkheid je voor die klasses wil gebruiken. Je hebt dit wel voor de de 2 hoofdklasses gedaan, maar niet voor je subklasse.

Kortom er zullen de volgende regels bij moeten:
code:
1
2
3
tc qdisc add dev eth1 parent 10:251 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:254 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:255 sfq quantum 1514b perturb 15

Als iemand niet direkt gebruik kan maken van de bovenliggende klasse (dus hij gaat altijd via een van deze flows), dan mag je bij de bovenliggende klasse dit weglaten.

Verder kan je handig controleren of het goed werkt, door te controlleren via welke flow je packets gaan ;)
code:
1
tc -s class show dev eth1

  • Red devil
  • Registratie: December 1999
  • Laatst online: 08:59
topper reply Nelske!

Maar ik ben aan het prutsen geslagen, en heb dus ook de testpc dezelfde waarden gegeven. Echter deze download vrolijk met 100 KB/s verder!
Hier mijn volledige CBQ

tc qdisc add dev eth1 root handle 10: cbq bandwidth 10Mbit avpkt 1000
# de gehele bandbreedte is 10mbit

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

tc class add dev eth1 parent 10:1 classid 10:100 cbq bandwidth 10Mbit rate \
8Mbit allot 1514 weight 800Kbit prio 5 maxburst 20 avpkt 1000 \
bounded
#id 10:100 heeft 8000kbit


tc class add dev eth1 parent 10:1 classid 10:200 cbq bandwidth 10Mbit rate \
2Mbit allot 1514 weight 200Kbit prio 5 maxburst 20 avpkt 1000 \
bounded
#id 10:200 heeft 2000kbit

tc class add dev eth1 parent 10:200 classid 10:251 cbq bandwidth 10Mbit rate \
1000Kbit allot 1514 weight 180Kbit prio 5 maxburst 20 avpkt 1000 \
# dit is de rest, is niet gebonden, kan dus lenen

tc class add dev eth1 parent 10:200 classid 10:252 cbq bandwidth 10Mbit rate \
300Kbit allot 1514 weight 200Kbit prio 5 maxburst 20 avpkt 1000 \
bounded
# Andere lichte leecher

tc class add dev eth1 parent 10:200 classid 10:253 cbq bandwidth 10Mbit rate \
300Kbit allot 1514 weight 200Kbit prio 5 maxburst 20 avpkt 1000 \
bounded
# Andere lichte leecher 2

tc class add dev eth1 parent 10:200 classid 10:254 cbq bandwidth 10Mbit rate \
80Kbit allot 1514 weight 200Kbit prio 5 maxburst 20 avpkt 1000 \
bounded
# Grote Vette dikke aso leecher!

tc class add dev eth1 parent 10:200 classid 10:255 cbq bandwidth 10Mbit rate \
80Kbit allot 1514 weight 160Kbit prio 5 maxburst 20 avpkt 1000 \
bounded
# Dit wordt mijn test pc, dit is een PC die naast mij staat die zelfde instelling heeft
# als bovenstaande Leecher zodat ik kan testen.

tc qdisc add dev eth1 parent 10:100 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:200 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:251 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:252 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:253 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:254 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:255 sfq quantum 1514b perturb 15
# nu werken ze ofzo,opgeven van de klasses welke queueing mogelijkheid je voor die klasses wil gebruiken.

tc filter add dev eth1 parent 10:0 protocol ip prio 25 u32 match ip dst \
192.168.0.0/16 flowid 10:251
#dit is de rest gebonden aan ipnrs

tc filter add dev eth1 parent 10:0 protocol ip prio 25 u32 match ip dst \
192.168.0.5 flowid 10:100
# ip 0.5 is 10:100 heeft 8000

tc filter add dev eth1 parent 10:0 protocol ip prio 25 u32 match ip dst \
192.168.0.10 flowid 10:252
# even ip koppelen aan lichte leecher (niet de aso)

tc filter add dev eth1 parent 10:0 protocol ip prio 25 u32 match ip dst \
192.168.0.11 flowid 10:253
#even ip koppelen aan lichte leecher 2

tc filter add dev eth1 parent 10:0 protocol ip prio 25 u32 match ip dst \
192.168.0.8 flowid 10:254
# even ip koppelen aan dikke vette aso leecher

tc filter add dev eth1 parent 10:0 protocol ip prio 25 u32 match ip dst \
192.168.0.19 flowid 10:255
# even ip koppelen aan testpc

  • Red devil
  • Registratie: December 1999
  • Laatst online: 08:59
Misschien ten overvloede maar toch maar even deze output


[root@CC87886-A ejb]# tc -s class show dev eth1
class cbq 10: root rate 10Mbit (bounded,isolated) prio no-transmit
Sent 55838049118 bytes 42005505 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 624 undertime 0
class cbq 10:100 parent 10:1 leaf 8001: rate 8Mbit (bounded) prio 5
Sent 43198776052 bytes 31696486 pkts (dropped 0, overlimits 23134)
borrowed 0 overactions 5576 avgidle 4434 undertime 0
class cbq 10:1 parent 10: rate 10Mbit prio no-transmit
Sent 55837655620 bytes 41996136 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 624 undertime 0
class cbq 10:255 parent 10:200 leaf 8007: rate 1000Kbit prio 5
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 163912 undertime 0
class cbq 10:200 parent 10:1 leaf 8002: rate 2Mbit (bounded) prio 5
Sent 12638879568 bytes 10299650 pkts (dropped 0, overlimits 128154)
borrowed 0 overactions 15859 avgidle 70957 undertime 0
class cbq 10:254 parent 10:200 leaf 8006: rate 200Kbit (bounded) prio 5
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 890520 undertime 0
class cbq 10:253 parent 10:200 leaf 8005: rate 400Kbit (bounded) prio 5
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 436390 undertime 0
class cbq 10:252 parent 10:200 leaf 8004: rate 400Kbit (bounded) prio 5
Sent 5684437413 bytes 4112508 pkts (dropped 0, overlimits 4120336)
borrowed 0 overactions 609113 avgidle 408436 undertime 0
class cbq 10:251 parent 10:200 leaf 8003: rate 1000Kbit prio 5
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 163912 undertime 0

  • wouzer
  • Registratie: Maart 2000
  • Niet online
je eth1 is je LAN interface?

  • Red devil
  • Registratie: December 1999
  • Laatst online: 08:59
Op Sunday 28 October 2001 19:55 schreef wouzer het volgende:
je eth1 is je LAN interface?
He die wouzer :)

Yep eth1 is mijn interne netwerk , waar de clients contact mee maken om op inet te komen.
192.168.0.1 is het IP

  • wouzer
  • Registratie: Maart 2000
  • Niet online
Mijn kennis van zaken is een beetje weggeglipt (mijn queueing loopt al tijden perfect, dus niks nodig te veranderen) maar ik raad je aan hier eens te kijken bij de LARTC Mailinglist (http://ds9a.nl/2.4Routing/#mailinglist)

Verwijderd

Vreemd dat flowid 10:252 het wel doet (kijk maar eens naar de overactions).

Hoe test je? Via verkeer intern of haal je echt verkeer van buiten je netwerk?

  • Red devil
  • Registratie: December 1999
  • Laatst online: 08:59
Heb even een nieuwe class gemaakt voor de leecher:

tc -s class show dev eth1
class cbq 10: root rate 10Mbit (bounded,isolated) prio no-transmit
Sent 55949374030 bytes 42086893 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 605 undertime 0
class cbq 10:302 parent 10:300 leaf 800d: rate 150Kbit (bounded) prio no-transmit
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 1.19327e+06 undertime 0
class cbq 10:100 parent 10:1 leaf 8001: rate 8Mbit (bounded) prio 5
Sent 43199922832 bytes 31700609 pkts (dropped 0, overlimits 23134)
borrowed 0 overactions 5576 avgidle 4285 undertime 0
class cbq 10:1 parent 10: rate 10Mbit prio no-transmit
Sent 55948980154 bytes 42077515 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 605 undertime 0
class cbq 10:301 parent 10:300 leaf 800c: rate 150Kbit (bounded) prio no-transmit
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 1.19327e+06 undertime 0
class cbq 10:255 parent 10:200 leaf 8007: rate 1000Kbit prio 5
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 163912 undertime 0
class cbq 10:200 parent 10:1 leaf 8002: rate 2Mbit (bounded) prio 5
Sent 12749057322 bytes 10376906 pkts (dropped 0, overlimits 128154)
borrowed 0 overactions 15859 avgidle 70957 undertime 0
class cbq 10:300 parent 10:1 leaf 800b: rate 300Kbit (bounded) prio no-transmit
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 587766 undertime 0
class cbq 10:254 parent 10:200 leaf 8006: rate 200Kbit (bounded) prio 5
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 890520 undertime 0
class cbq 10:253 parent 10:200 leaf 8005: rate 400Kbit (bounded) prio 5
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 436390 undertime 0
class cbq 10:252 parent 10:200 leaf 8004: rate 400Kbit (bounded) prio 5
Sent 5707550029 bytes 4128466 pkts (dropped 0, overlimits 4120336)
borrowed 0 overactions 609113 avgidle 416628 undertime 0
class cbq 10:251 parent 10:200 leaf 8003: rate 1000Kbit prio 5
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
borrowed 0 overactions 0 avgidle 163912 undertime 0

  • Red devil
  • Registratie: December 1999
  • Laatst online: 08:59
Heb nu
tc qdisc add dev eth1 parent 10:100 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:200 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:251 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:252 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:253 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:300 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:301 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:302 sfq quantum 1514b perturb 15
gedaan

Verwijderd

Ik neem aan dat de 30X leafs direct onder parent 10:1 hangen?

Dan moet het gewoon werken.
Eventueel zou je anders met iptables packets kunnen gaan marken voor traffic control.
Heb ik echter nog nooit gedaan/geprobeerd.

  • Red devil
  • Registratie: December 1999
  • Laatst online: 08:59
[root@CC87886-A ejb]# tc class show dev eth1
class cbq 10: root rate 10Mbit (bounded,isolated) prio no-transmit
class cbq 10:302 parent 10:300 leaf 800d: rate 150Kbit (bounded) prio no-transmit
class cbq 10:100 parent 10:1 leaf 8001: rate 8Mbit (bounded) prio 5
class cbq 10:1 parent 10: rate 10Mbit prio no-transmit
class cbq 10:301 parent 10:300 leaf 800c: rate 150Kbit (bounded) prio no-transmit
class cbq 10:255 parent 10:200 leaf 8007: rate 1000Kbit prio 5
class cbq 10:200 parent 10:1 leaf 8002: rate 2Mbit (bounded) prio 5
class cbq 10:300 parent 10:1 leaf 800b: rate 300Kbit (bounded) prio no-transmit
class cbq 10:254 parent 10:200 leaf 8006: rate 200Kbit (bounded) prio 5
class cbq 10:253 parent 10:200 leaf 8005: rate 400Kbit (bounded) prio 5
class cbq 10:252 parent 10:200 leaf 8004: rate 400Kbit (bounded) prio 5
class cbq 10:251 parent 10:200 leaf 8003: rate 1000Kbit prio 5

  • wouzer
  • Registratie: Maart 2000
  • Niet online
ps. kwenie hoelang je shaping al aanstaat, maar je kunt zelf ook aardig zuigen :P

  • Red devil
  • Registratie: December 1999
  • Laatst online: 08:59
Op Sunday 28 October 2001 20:25 schreef wouzer het volgende:
ps. kwenie hoelang je shaping al aanstaat, maar je kunt zelf ook aardig zuigen :P
whehehe
staat nog niet zo lang aan, 40 dagen ofzo.

Verwijderd

ofwel klasse 301 en 302 hangen onder 300 die op zijn beurt onder 1 hangt.

Let vooral ook op de volgorde van het aanmaken van je klasse. Dit moet uiteraard in eel logische volgorde gebeuren ;)
Dus eerst 1, dan pas 300, daarna 301 etc. Geen omgekeerde volgordes dus.

Verder kan je ventueel de -d switch aan traffic conttrol meegeven, zodat deze nog meer info print, zoals de weight waardes etc.

Verwijderd

Op Sunday 28 October 2001 20:25 schreef wouzer het volgende:
ps. kwenie hoelang je shaping al aanstaat, maar je kunt zelf ook aardig zuigen :P
Als het nou een leuke huisgenote zou zijn :P
Maar ja, dan zou hij zich niet eens om dit probleem zorgen maken.

  • Red devil
  • Registratie: December 1999
  • Laatst online: 08:59
Op Sunday 28 October 2001 20:28 schreef nelske het volgende:
ofwel klasse 301 en 302 hangen onder 300 die op zijn beurt onder 1 hangt.

Let vooral ook op de volgorde van het aanmaken van je klasse. Dit moet uiteraard in eel logische volgorde gebeuren ;)
Dus eerst 1, dan pas 300, daarna 301 etc. Geen omgekeerde volgordes dus.

Verder kan je ventueel de -d switch aan traffic conttrol meegeven, zodat deze nog meer info print, zoals de weight waardes etc.
Eerst maak ik classid 10:1 aan en daarna
classid 10:100
classid 10:200
classid 10:300

daarna doe ik:
tc qdisc add dev eth1 parent 10:100 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:200 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:251 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:252 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:253 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:300 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:301 sfq quantum 1514b perturb 15
tc qdisc add dev eth1 parent 10:302 sfq quantum 1514b perturb 15


classid 10:251
classid 10:252
classid 10:253
classid 10:301
classid 10:302

  • Red devil
  • Registratie: December 1999
  • Laatst online: 08:59
Nog even:
class cbq 10: root rate 10Mbit cell 8b (bounded,isolated) prio no-transmit/8 weight 10Mbit allot 1514b
level 3 ewma 5 avpkt 1000b maxidle 23us
class cbq 10:302 parent 10:300 leaf 800d: rate 150Kbit cell 8b (bounded) prio no-transmit/8 weight 160Kbit allot 1514b
level 0 ewma 5 avpkt 1000b maxidle 45518us
class cbq 10:100 parent 10:1 leaf 8001: rate 8Mbit cell 8b (bounded) prio 5/5 weight 800Kbit allot 1514b
level 0 ewma 5 avpkt 1000b maxidle 168us
class cbq 10:1 parent 10: rate 10Mbit cell 8b prio no-transmit/8 weight 1Mbit allot 1514b
level 2 ewma 5 avpkt 1000b maxidle 23us
class cbq 10:301 parent 10:300 leaf 800c: rate 150Kbit cell 8b (bounded) prio no-transmit/8 weight 200Kbit allot 1514b
level 0 ewma 5 avpkt 1000b maxidle 45518us
class cbq 10:255 parent 10:200 leaf 8007: rate 1000Kbit cell 8b prio 5/5 weight 180Kbit allot 1514b
level 0 ewma 5 avpkt 1000b maxidle 6252us
class cbq 10:200 parent 10:1 leaf 8002: rate 2Mbit cell 8b (bounded) prio 5/5 weight 200Kbit allot 1514b
level 1 ewma 5 avpkt 1000b maxidle 2706us
class cbq 10:300 parent 10:1 leaf 800b: rate 300Kbit cell 8b (bounded) prio no-transmit/8 weight 200Kbit allot 1514b
level 1 ewma 5 avpkt 1000b maxidle 22420us
class cbq 10:254 parent 10:200 leaf 8006: rate 200Kbit cell 8b (bounded) prio 5/5 weight 200Kbit allot 1514b
level 0 ewma 5 avpkt 1000b maxidle 33969us
class cbq 10:253 parent 10:200 leaf 8005: rate 400Kbit cell 8b (bounded) prio 5/5 weight 200Kbit allot 1514b
level 0 ewma 5 avpkt 1000b maxidle 16646us
class cbq 10:252 parent 10:200 leaf 8004: rate 400Kbit cell 8b (bounded) prio 5/5 weight 200Kbit allot 1514b
level 0 ewma 5 avpkt 1000b maxidle 16646us
class cbq 10:251 parent 10:200 leaf 8003: rate 1000Kbit cell 8b prio 5/5 weight 180Kbit allot 1514b
level 0 ewma 5 avpkt 1000b maxidle 6252us

Verwijderd

Sja, ik kan er zo eigenlijk geen foutje aan ontdekken.
Je kan mooi zien aan de levels, dat de klasse goed genest worden in ieder geval.
Mocht het nu nog niet werken, voor die client, dan ligt het waarschijnlijk meer aan de manier van het koppelen van een ip aan een flow.

Misschien dat het dan verstandig is, om je eens te verdiepen in het mark-mechanisme van iptables en deze vervolgens te gebruiken om de indeling te maken.
(neemt niet weg, dat ik het vreemd blijf vinden dat het voor 252 wel werkte).

  • Red devil
  • Registratie: December 1999
  • Laatst online: 08:59
Op Sunday 28 October 2001 20:52 schreef nelske het volgende:
Sja, ik kan er zo eigenlijk geen foutje aan ontdekken.
Je kan mooi zien aan de levels, dat de klasse goed genest worden in ieder geval.
Mocht het nu nog niet werken, voor die client, dan ligt het waarschijnlijk meer aan de manier van het koppelen van een ip aan een flow.

Misschien dat het dan verstandig is, om je eens te verdiepen in het mark-mechanisme van iptables en deze vervolgens te gebruiken om de indeling te maken.
(neemt niet weg, dat ik het vreemd blijf vinden dat het voor 252 wel werkte).
maakt het niet uit wanneer je die tc qdiscs allemaal uitroept?

  • Red devil
  • Registratie: December 1999
  • Laatst online: 08:59
bijv in:

tc filter add dev eth1 parent 10:0 protocol ip prio 25 u32 match ip dst \
192.168.0.11 flowid 10:253
#even ip koppelen aan mirko2

tc filter add dev eth1 parent 10:0 protocol ip prio 25 u32 match ip dst \
192.168.0.8 flowid 10:301
# even ip koppelen aan marco

tc filter add dev eth1 parent 10:0 protocol ip prio 25 u32 match ip dst \
192.168.0.19 flowid 10:302
# even ip koppelen aan testpc


staat steeds add dev eth1 parent 10:0

moet dat dan niet de parent 100/200 of 300 zijn?

Verwijderd

Hmzz, das eigenlijk wel een hele goede. Ik moet eerlijk bekennen dat ik het niet zou durven zeggen.

Het lijkt mij zo dat daar dus inderdaad de respectievelijke direkte parents moeten staan.

Helaas gebruik ik shaper; een CBQ-script dat in Debian gebruikt wordt. Ik kan wel eens in de source ervan kijken hoe die dat aanpakt.

Verwijderd

Shaper doet het dus naar de directe parent van een klasse en niet naar 10:0

  • Red devil
  • Registratie: December 1999
  • Laatst online: 08:59
Op Sunday 28 October 2001 21:13 schreef nelske het volgende:
Shaper doet het dus naar de directe parent van een klasse en niet naar 10:0
cool straks ff proberen dan bedankt voor het uitzoeken

  • elgringo
  • Registratie: Januari 2001
  • Laatst online: 01-02 09:13
Ik snap het niet helemaal:

Je wil de download snelheid van een user aanpassen en je lan interface zit op eth1. Dat werkt toch niet (aangezien je alleen inkomend kan shapen)???

if broken it is, fix it you should


Verwijderd

Whohaa
Een ouwe topic omhoog kicken.

  • RickN
  • Registratie: December 2001
  • Laatst online: 14-06-2025
Op dinsdag 28 mei 2002 16:56 schreef MarcelP het volgende:
Whohaa
Een ouwe topic omhoog kicken.
Nee, idd. Maar ik ben nu eigenlijk zelf wel benieuwd of die gozer het nog voor elkaar heeft gekregen om die leecher af te knijpen...en hoe hij daarop reageerde natuurlijk ;)

He who knows only his own side of the case knows little of that.


  • elgringo
  • Registratie: Januari 2001
  • Laatst online: 01-02 09:13
Op dinsdag 28 mei 2002 16:56 schreef MarcelP het volgende:
Whohaa
Een ouwe topic omhoog kicken.
Ik probeer dit zelf aan de gang te krijgen en ben voorbeelden aan het doornemen, maar volgens mij klopt dit niet....

if broken it is, fix it you should


  • igmar
  • Registratie: April 2000
  • Laatst online: 31-01 23:50

igmar

ISO20022

Op dinsdag 28 mei 2002 16:48 schreef elgringo het volgende:
Ik snap het niet helemaal:

Je wil de download snelheid van een user aanpassen en je lan interface zit op eth1. Dat werkt toch niet (aangezien je alleen inkomend kan shapen)???
Nee, CBQ kan beiden. Shaper kan alleen inkomend shapen.
Pagina: 1