Portál AbcLinuxu, 5. května 2025 00:48

Dotaz: ESFQ + IMQ

13.4.2006 12:43 :X:
ESFQ + IMQ
Přečteno: 483×
Odpovědět | Admin
ahoj, mohl by se prosim nekdo mrknout na tohle?
#!/bin/sh
echo -n "ESFQ..."
TC="/usr/local/tc-esfq/tc"

ip link set imq0 up
ip link set imq1 up

$TC qdisc del dev imq0 root > /dev/null 2>&1
$TC qdisc del dev imq1 root > /dev/null 2>&1

$TC qdisc add dev imq0 root esfq perturb 10 hash src
$TC qdisc add dev imq1 root esfq perturb 10 hash dst

iptables -t mangle -A PREROUTING -i eth0 -j IMQ --todev 0
iptables -t mangle -A POSTROUTING -o eth0 -j IMQ --todev 1

nahradil jsem tim puvodni

$TC qdisc del dev eth0 root > /dev/null 2>&1
$TC qdisc add dev eth0 root esfq perturb 10 hash src

mam dojem, ze se to chova stejne, slo mi o to jak to pojede s IMQ, ktere jsem pred chvili zakompiloval :) myslite, ze je to OK?;) mam negarantovanou linku, tak nemohu nasadit HTB s presnymi hodnotami... :/ dekuji za jakekoliv vase pripominky, linuxu zdar
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.4.2006 15:37 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: ESFQ + IMQ
Odpovědět | | Sbalit | Link | Blokovat | Admin
Podle mých testů esfq nechodí moc dobře, zkoušel jsem to asi pro 4 aktivní počítače a hash src, ani dst nerozděloval spravedlivě, jakmile jsem tam dal src_direct a dst_direct, tak to chodilo dobře, jen mi to do logu furt házelo nějaké kolize.
13.4.2006 15:48 :X:
Rozbalit Rozbalit vše Re: ESFQ + IMQ
dekuji za reakci, vyzkousim :)
13.4.2006 17:06 :X:
Rozbalit Rozbalit vše Re: ESFQ + IMQ
takze pozmenil jsem
$TC qdisc add dev imq0 root esfq perturb 10 hash src
$TC qdisc add dev imq1 root esfq perturb 10 hash dst

na

$TC qdisc add dev imq0 root esfq hash src_direct divisor 8
$TC qdisc add dev imq1 root esfq hash dst_direct divisor 8

uvidime, jak to pojede, az dojde bracha a zacne stahovat... :) ten divisor 8 je diky 10.0.0.0/24 -> 32-24 = 8
13.4.2006 17:35 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: ESFQ + IMQ
Jinak pokud se nepletu, tak by se mělo esfq nasazovat na něco s pevně danou rychlostí, takže by jsi tam měl mít jako root například htb (případně tbf, nebo cbq) dát tam nějakou rychlost a na to pověsit esfq, ale možná se pletu, nějak to esfq stále nechápu :)

Nejlepší je když to otestuješ v praxi takhle a pak s tím htb a poreferuješ...
Můj QoS na kterém pracuju je řešen:
3 třídy prio
na prvních dvou je nelimitované sfq
na třetí je limitované htb
na htb jsou 3 podtřídy pro různý druh trafficu (http, ftp, p2p - klasifikace přes layer7 filter)
a na každém htb je pověšeno ještě sfq

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.