[ SlackList ] [ WkikiSlack ]



Re: off topic HTB - priorytetowanie

From: TheRaV(tm) <therav@wp.pl>
Date: Tue Mar 18 2003 - 20:01:43 CET
[slacklist] Re: off topic HTB - priorytetowanie

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


Received on Sat Feb 21 03:36:43 2004
This archive was generated by hypermail 2.1.8. Wyprawa Shackleton 2014