[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

dynamiczny podzial lacza HTB help !!



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





Reply to: