ďťż
 
 
   Czy warto i jak użyć filtrowania tc dla 1 komputera w ADSL
 
 

Tematy

 
    
 

 

 

 

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis