Witam,
- wersja z CLASSIFY
tc class add dev imq1 parent 1:2 classid 1:%h htb rate %downratekbit ceil %downceilkbit $BURST quantum 1500 tc qdisc add dev imq1 parent 1:%h sfq perturb 10\n\n tc class add dev imq0 parent 1:2 classid 1:%h htb rate %upratekbit ceil %upceilkbit $BURST1 quantum 1500 tc qdisc add dev imq0 parent 1:%h sfq perturb 10\n
iptables -t mangle -A POSTROUTING -d %i -j CLASSIFY --set-class 1:%h\n iptables -t mangle -A POSTROUTING -s %i -j CLASSIFY --set-class 1:%h\n
iptables -t mangle -A POSTROUTING -o eth1 -j IMQ --todev 1 iptables -t mangle -A POSTROUTING -o vlan+ -j IMQ --todev 1 iptables -t mangle -A POSTROUTING -o ppp+ -j IMQ --todev 1
iptables -t mangle -A POSTROUTING -o eth0 -j IMQ --todev 0
- wersja IPMARK
tc class add dev imq1 parent 1:2 classid 1:%h htb rate %downratekbit ceil %downceilkbit $BURST quantum 1500 tc qdisc add dev imq1 parent 1:%h sfq perturb 10\n\n tc class add dev imq0 parent 1:2 classid 1:%h htb rate %upratekbit ceil %upceilkbit $BURST1 quantum 1500 tc qdisc add dev imq0 parent 1:%h sfq perturb 10\n
tc filter add dev imq1 protocol ip parent 1:0 handle 0x%h3%h4 fw classid 1:%h\n tc filter add dev imq0 protocol ip parent 1:0 handle 0x%h3%h4 fw classid 1:%h\n
iptables -t mangle -A POSTROUTING -o eth1 -j IPMARK --addr dst --and-mask 0xffff iptables -t mangle -A POSTROUTING -o vlan+ -j IPMARK --addr dst --and-mask 0xffff iptables -t mangle -A POSTROUTING -o ppp+ -j IPMARK --addr dst --and-mask 0xffff iptables -t mangle -A POSTROUTING -o eth1 -j IMQ --todev 1 iptables -t mangle -A POSTROUTING -o vlan+ -j IMQ --todev 1 iptables -t mangle -A POSTROUTING -o ppp+ -j IMQ --todev 1
Tu chyba można zastąpić po 3 reguły jedną: iptables -t mangle -A POSTROUTING ! -o eth0 -j IMQ --todev 1 i podobnie dla IPMARK z --addr dst.
iptables -t mangle -A POSTROUTING -o eth0 -j IPMARK --addr src --and-mask 0xffff iptables -t mangle -A POSTROUTING -o eth0 -j IMQ --todev 0
- przypadku wersji z CLASSIFY obciazenie maszyny (HP DL360G4p 1xDUAL
CORE XEON 3.0 Ghz L3 2MB) jest na poziomie 80%
- przypadku wersji z IPMARK obciazenie maszyny (HP DL360G4p 1xDUAL
CORE XEON 3.0 Ghz L3 2MB) jest na poziomie 60%
Wg mnie bardzo logicznie - dla CLASSIFY jest tyle reguł ile komputerów x 2, a dla IPMARK jedna reguła na każdy kierunek. Stąd większe obciążenie przy CLASSIFY.
Czy ma Pan pomysl dlaczego IPMARK ktory powinien odciazyc maszyne, bardziej dociaza? Pozdrawiam.
-- Pozdrawiam Tomasz Chiliński, Chilan
Zle sie wyrazilem ;-) Przy CLASSIFY laczne obciazenie procesorow jest na poziomie 20%, a przy IPMARK 40% - dlatego napisalem, gdyz jest to bardzo dziwne i nie wiem gdzie szukac przyczyny :/ Pozdrawiam.