18 marca 2003, 19:32:48, napisałeś:
> Użytkownik TheRaV(tm) napisał:
>> 18 marca 2003, 15:06:06, =
napisałeś:
>>
>> pasmo wyjsciowe dziele nie z podzialem na =
uzytkownikow ale wlasnie z
>> podzialem na uslugi: najwyzszy priorytet =
ICMP, SSH, DNS, GG (ale max
>> 30% pasma wyjsciowego), potem WWW, SMTP, =
POP3, IRC, FTP (port 21) z
>> max 40% pasma wyjsciowego, potem wychodzace =
pakiety potwiedzen
>> (ACKi) ale max 40% pasma. na koncu z =
najmniejszym priorytetem cala
>> reszta z max 60% pasma...
>>
> Mógłbyś zamieścić przykład tego =
podziału ?
> Z góry dzięki.
a prosze bardzo... :)
# kasuje kolejke dla eth0
#
tc qdisc del root dev eth0
tc qdisc add dev eth0 root handle =
1:0 htb default 6
tc class add dev eth0 parent 1:0 =
# podzial pasma wychodzacego
#
tc class add dev eth0 parent 1:1 =
tc class add dev eth0 parent 1:1 =
tc class add dev eth0 parent 1:1 =
tc class add dev eth0 parent 1:1 =
tc class add dev eth0 parent 1:1 =
heh - wychodzi na to ze mi sie troche procenty nie =
zgadzaja z tym co
pisalem ale pisalem z glowy ;)
# dla kazdej klasy kolejka =
SFQ
tc qdisc add dev eth0 parent 1:2 =
handle 2:0 sfq perturb 10
tc qdisc add dev eth0 parent 1:3 =
handle 3:0 sfq perturb 10
tc qdisc add dev eth0 parent 1:4 =
handle 4:0 sfq perturb 10
tc qdisc add dev eth0 parent 1:5 =
handle 5:0 sfq perturb 10
tc qdisc add dev eth0 parent 1:6 =
handle 6:0 sfq perturb 10
# filtry dla poszczegolnych =
klas
#
# 1:2 - ICMP, DNS, Gadu, =
SSH
tc filter add dev eth0 parent 1:0 =
protocol ip u32 match ip protocol 1 0xff flowid 1:2
tc filter add dev eth0 parent 1:0 =
protocol ip u32 match ip dport 53 0xffff flowid 1:2
tc filter add dev eth0 parent 1:0 =
protocol ip u32 match ip dport 8074 0xffff flowid 1:2
tc filter add dev eth0 parent 1:0 =
protocol ip u32 match ip dport 22 0xffff flowid 1:2
# 1:3 - FTP, IRC, HTTP, =
HTTPS
tc filter add dev eth0 parent 1:0 =
protocol ip u32 match ip sport 21 0xffff flowid 1:3
tc filter add dev eth0 parent 1:0 =
protocol ip u32 match ip dport 6667 0xffff flowid 1:3
tc filter add dev eth0 parent 1:0 =
protocol ip u32 match ip dport 80 0xffff flowid 1:3
tc filter add dev eth0 parent 1:0 =
protocol ip u32 match ip sport 80 0xffff flowid 1:3
tc filter add dev eth0 parent 1:0 =
protocol ip u32 match ip dport 443 0xffff flowid 1:3
# 1:4 - SMTP, POP3
tc filter add dev eth0 parent 1:0 =
protocol ip u32 match ip dport 25 0xffff flowid 1:4
tc filter add dev eth0 parent 1:0 =
protocol ip u32 match ip dport 110 0xffff flowid 1:4
# 1:5 - ACKi i minimalna zwloka =
ToS
tc filter add dev eth0 parent 1:0 =
protocol ip u32 match ip protocol 6 0xff match u8 0x05 0x0f at 0 match =
u16 0x0000 0xffc0 at 2 match u8 0x10 0xff at 33 flowid 1:5
tc filter add dev eth0 parent 1:0 = protocol ip u32 match ip tos 0x10 0xff flowid 1:5
jak juz pisalem taki rozklad swietnie sie sprawdza u =
mnie a mam
kilku namietnych 'sciagaczy'... ;)
nawet jesli ze statystyk wynika ze zajmuja 95% lacza =
to reszta
userow ma zapewniony komfort pracy (nie jest co =
prawda super szybko
ale w granicach zdrowego rozsadku).
---------------
TheRaV(tm)
therav@wp.pl
GG# 1794664
RLU# 205972