heja napisalem sobie filtry do podzialu lacza na podstawie dokumentu napisanego przez Linio. Siec 100 mbit, lacze dsl 512kbit i mam to tak: --- #!/bin/bash tc qdisc del root dev eth0 tc qdisc add dev eth0 root handle 1:0 htb
#siec lokalna 100 mbit tc class add dev eth0 parent 1:0 classid 1:1 htb rate 99000kbit ceil 99000kbit #podzial lacza dsl 512kbit tc class add dev eth0 parent 1:1 classid 1:2 htb rate 512kbit ceil 512kbit tc class add dev eth0 parent 1:1 classid 1:3 htb rate 98000kbit ceil 98000kbit #rozdzielanie dla poszczegolnych ip w sieci tc class add dev eth0 parent 1:2 classid 1:4 htb rate 84kbit ceil 504kbit prio 2 tc class add dev eth0 parent 1:2 classid 1:5 htb rate 84kbit ceil 504kbit prio 2 tc class add dev eth0 parent 1:2 classid 1:6 htb rate 84kbit ceil 504kbit prio 2 tc class add dev eth0 parent 1:2 classid 1:7 htb rate 84kbit ceil 504kbit prio 2 tc class add dev eth0 parent 1:2 classid 1:8 htb rate 84kbit ceil 504kbit prio 2 tc class add dev eth0 parent 1:2 classid 1:9 htb rate 84kbit ceil 504kbit prio 2 tc class add dev eth0 parent 1:2 classid 1:10 htb rate 84kbit ceil 504kbit prio 1 #filtry tc filter add dev eth0 protocol ip parent 1:0 u32 match ip src 192.168.1.1 flowid 1:3 tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.1.3 flowid 1:4 tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.1.15 flowid 1:5 tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.1.5 flowid 1:6 tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.1.6 flowid 1:7 tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.1.7 flowid 1:8 tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.1.8 flowid 1:9 tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.1.2 flowid 1:10 #sprawiedliwe udostepnienie lacza 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 tc qdisc add dev eth0 parent 1:7 handle 7:0 sfq perturb 10 tc qdisc add dev eth0 parent 1:8 handle 8:0 sfq perturb 10 tc qdisc add dev eth0 parent 1:9 handle 9:0 sfq perturb 10 tc qdisc add dev eth0 parent 1:10 handle 10:0 sfq perturb 10 --- teraz moje pytanie jest nastepujace... dlaczego gdy loguje sie lokalnie na ftpa serwera w sieci na ktorym jest ustawiony podzial lacza czyli ip: 192.168.1.1 i cos z niego sciagam po tym ftp to mnie ogranicza do 60 kb/s ... myslalem ze nie bedzie mi ograniczac sieci lokalnej ... hm a drugie pytanie jest moze mniej wazne dla mnie ale... dlaczego gdy ustale sobie statyczny podzial lacza dla jakiegos ip (bez pozyczania) czyli dam wpis: tc class add dev eth0 parent 1:2 classid 1:10 htb ceil 84kbit rate 504kbit prio 1 czyli zamienilem kolejnosc najpierw ceil pozniej rate (mysle ze dobrze to zrozumialem) to drastycznie wzrasaa ping z serwera na ktorym jest ustawiony filtr czyli 192.168.1.1 do maszyny 192.168.1.2 ... czy moze byc to wina slabego kompa na serwerze ??? pentium 120 z 32 mb ram ? bo sam transfer internetowy na maszynie 192.168.1.2 ograniczony zostal do jakis 5-6 kb/s bede wdzieczny za wskazowki i moze jakies uwagi ze zle cos napisalem w skrypcie .... pozdrawiam bieniu

