linux - traffic shapen

Pagina: 1
Acties:
  • 32 views sinds 30-01-2008

  • nzyme
  • Registratie: November 2001
  • Laatst online: 26-04 08:04
Het probleem is zo:

Me pc:
PII MMX 266mhz / 256MB / 3COM 10/100Mbit nic
OS is linux slackware 8.1 met daarop kernel 2.4.18 en geen extra shit of kernel aanpassingen.

Nou heb ik "iproute2-2.4.7-now-ss010824" er op gegooid, maar wanneer ik vervolgens dit scriptje uitvoer:

< script >

#! /bin/sh

/usr/local/sbin/tc qdisc add dev eth0 root handle 1:0 cbq bandwidth 100Mbit avpkt 1000 cell 8
/usr/local/sbin/tc class add dev eth0 parent 1:0 classid 1:1 cbq bandwidth 100Mbit rate 90Mbit weight 9Mbit prio 8 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded

/usr/local/sbin/tc class add dev eth0 parent 1:1 classid 1:3 cbq bandwidth 100Mbit rate 75Mbit weight 7.5Mbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000
/usr/local/sbin/tc class add dev eth0 parent 1:1 classid 1:4 cbq bandwidth 100Mbit rate 2Mbit weight 0.2Mbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000
/usr/local/sbin/tc class add dev eth0 parent 1:1 classid 1:5 cbq bandwidth 100Mbit rate 13Mbit weight 1.3Mbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000

/usr/local/sbin/tc qdisc add dev eth0 parent 1:3 handle 30: sfq
/usr/local/sbin/tc qdisc add dev eth0 parent 1:4 handle 40: sfq
/usr/local/sbin/tc qdisc add dev eth0 parent 1:5 handle 50: sfq

/usr/local/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip sport 22 0xffff flowid 1:23
/usr/local/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip sport 80 0xffff flowid 1:4
/usr/local/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip sport 27015 0xffff flowid 1:5

< /script >
(alle commando's op een nieuwe regel natuurlijk)

krijg ik deze melding:

"RTNETLINK answers: Invalid argument"

Zelfs als ik alleen de eerste regel wil uitvoeren komt deze foutmelding al :(
Weet iemand hier de oplossing voor?


De bedoeling van dit script is trouwes om op een lanparty voor 6 clients een ftp server te hosten, een web server te draaien en een 10player cs server met ieder een beetje van de 100 mbit.
Moet zo wel lukken toch, alst script tenminste gaat werken.....

| Hardcore - Terror |


  • Tomaat
  • Registratie: November 2001
  • Laatst online: 13-05 13:50
beetje oftopic, maar als je al dingen op een P266 gaat draain...dan zit je te CSen met een ping van 300 ofzo, als het niet meer is. Sowieso is 266MhZ bar weinig voor een beetje gameserver hoor...

Verwijderd

Tomaat schreef op 21 January 2003 @ 17:00:
beetje oftopic, maar als je al dingen op een P266 gaat draain...dan zit je te CSen met een ping van 300 ofzo, als het niet meer is. Sowieso is 266MhZ bar weinig voor een beetje gameserver hoor...
hangt van de game af....(de bsd-games, freeciv, e.d. nemen echt niet al te veel cpu tijd)
Je wilt de bandbreedte beperken tot 100mbit? is dit niet toevallig ook de hardware limit?

[ Voor 11% gewijzigd door Verwijderd op 21-01-2003 18:23 ]


  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Op google het volgende gevonden:

Option CONFIG_IP_MULTIPLE_TABLES was not selected when configuring kernel. In this case any attempt to use command ip rule will fail, f.e.

kuznet@kaiser $ ip rule list
RTNETLINK error: Invalid argument
dump terminated

Voor de compleetheid nog de url:
http://defiant.coinet.com/iproute2/ip-cref/node4.html

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


Verwijderd

miniBSD heeft helemaal gelijk

Je mist gewoon nog dingen uit je kernel. Dit had ik ook.. je moet eigenlijk stap voor stap je kernel bakken en ook dat qos langzaam beginnen .. niet een totaal script downloaden en aan alle knopjes draaien tot het werkt..

het eerste wat je kan proberen is kijken of sfq scheduling wel aan staat, maar kijk anders zeker op http://www.lartc.org Succes! QOS laten werken is zeker handig als je weet wat je aan het doen bent

  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

Juist... maar dat was ook wel op te zoeken geweest. Vooral bij dat 'invalid argument' mag er wel een lampje gaan rinkelen of belletje branden ;)
Omdat het niet de bedoeling is dat men hier stap voor stap geholpen gaat worden met evt. verdere problemen met dergelijke geleende scripts, gaat dit topic dicht.

Het zal wel niet, maar het zou maar wel.

Pagina: 1

Dit topic is gesloten.