p.salek
Moderator
Registrován: 08.09.2002
Příspěvků: 641
Team Member: MOD |
QOS: IMQ+ ipt_p2p + markovani pres CONNMARK |
Příspěvek č. 1 |
Zdravim vsechny.
Pokousim se laborovat se shapovanim p2p traffiku pres filtr ipt_p2p a porad mi to nejde.
Situace je nasledujici:
Router, jedna linka do netu, nekolik linek dal.
Aplikovano IMQ.
Hlavni trida 4mbit
Podtrida 3Mbit
Aplikovano shapovani per ip na IMQ.
Tohle bezi OK.
Dale jsem udelal dalsi tridu 1mbit, .
Do ty jsem soupnul markovani paketu pomoci CONNMARK pres filter ipt_p2p per IP.
Pak jsem vytvoril classy per IP.
A pomoc TC filterupriradil marky z iptables classam.
Pruser je ze pokud se podivam pres iptables -v jestli se mi zvetsuje pocet paketu na jednotlivych IP pokud leze P2P traffik, tak vse vypada OK.
Ale pokud si dam vypsat tc -s show class dev imq0 tak na tech tridach kde by mel bejt p2p traffik se nehejbe vubec nic, takze shapovani nejede.
Priklad jak to mam udelany, hodne zjednoduseno:
iptables -t mangle -I PREROUTING -i wlan2 -j IMQ --todev 0
...............
..to mezi neni dulezezity, to funguje....
...........
tc class add dev imq0 parent 1:10 classid 1:5000 htb rate 128Kbit ceil 120Kbit prio 1
.....
....a ted ukazkovy pro jedno IP ....
tc class add dev imq0 parent 1:5000 classid 1:5001 htb rate 64kbit ceil 512Kbit prio 1 burst 8k
iptables -t mangle -A PREROUTING -d 1.2.3.4 -m p2p --p2p all -j CONNMARK --set-mark 5001
iptables -t mangle -A PREROUTING -m connmark --mark 5001 -j CONNMARK --restore-mark
tc filter add dev imq0 protocol ip parent 1:0 handle 5001 fw classid 1:5001
tc qdosc add dev imq0 parent 1:5001 handle 5001 sfq pertub 10
....
+ podobny pro upload.
Netusite nekdo ci by to mohlo byt???
Jo a chybu to samozrejme nevyhodi zadnou.
|