|
Czy warto i jak użyć filtrowania tc dla 1 komputera w ADSL
vooda - 25-08-2008 20:12
Witam Mam wolne ADSL i aktualizacje systemu, które trochę trwają, zjadają całe łącze. Rodzinę wkurzają wolno otwierające się strony i votują za uruchomieniem alternatywnego systemu. Czy można użyć regułek tc do sprawiedliwego podziału pasma na jednym komputerze podłączonym do sieci? ÂŻeby nie było, że jestem leniem ;) to poczytałem trochę ale mój skrypt nie działa. Pakiety trafiają do odpowiednich regułek ale komfortu pracy to nie zmienia. Może stosuję zły algorytm? Chcę podzielić pasmo na pół z tym, że: 1) większy priorytet ma www i wszystko inne oprócz ftp.pl.debian.org 2) Pasma mogą od siebie pożyczać. DEV="ppp0"
tc qdisc del root dev $DEV
tc qdisc add dev $DEV root handle 1: htb default 2 tc class add dev $DEV parent 1: classid 1:1 htb rate 256kbit ceil 256kbit
#pozost ruch tc class add dev $DEV parent 1:1 classid 1:2 htb rate 128kbit ceil 256kbit prio 3 tc qdisc add dev $DEV parent 1:2 handle 2:0 sfq perturb 10
#ip ftp.pl.debian.org tc class add dev $DEV parent 1:1 classid 1:3 htb rate 128kbit ceil 256kbit prio 9 tc filter add dev $DEV protocol ip parent 1:0 u32 match ip src 153.19.251.221 flowid 1:3 tc qdisc add dev $DEV parent 1:3 handle 3:0 sfq perturb 10
ifconfig:
dsl0 Link encap:Ethernet HWaddr 00:ca:cb:49:2e:69 inet6 addr: fe80::2ca:cbff:fe49:2e69/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1508 Metric:1 RX packets:234427 errors:0 dropped:0 overruns:0 frame:0 TX packets:221626 errors:16 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:142482253 (135.8 MiB) TX bytes:101846557 (97.1 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:175 errors:0 dropped:0 overruns:0 frame:0 TX packets:175 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:11024 (10.7 KiB) TX bytes:11024 (10.7 KiB)
ppp0 Link encap:Point-to-Point Protocol inet addr:79.163.11.103 P-t-P:79.163.127.253 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:233904 errors:0 dropped:0 overruns:0 frame:0 TX packets:221096 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:142009136 (135.4 MiB) TX bytes:101398945 (96.7 MiB)
sappa - 27-08-2008 21:40
Widoczenie nie doczytales. Htb kolejkuje tylko ruch wychodzacy. Wiec jesli chcesz uzywac htb to musisz miec IMQ (ale z zainstalowaniem tego jest troche zabawy - rekompilacja jaja). Nie wiem czy mi sie cos nie pomylilo ale gdzies chyba czytalem ze mozna jakos w apt ustalic predkość z jaka sciaga.
tmy123 - 28-08-2008 00:23
Paczka trickle i np: trickle -d 30 apt-get dist-upgrade
ogranicza prędkośc do 30KB/s.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|