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

htb proba ograniczenia uploadu



Witaj lista!

lacze dsl 2 mbit i nieszczesny upload 256 kbit

nie moge sobie poradzic z ograniczeniem uploadu z zastosowaniem
markowania w iptables

moj skrypt markowania:

#!/bin/sh
IP="/sbin/iptables"
$IP -t mangle -A PREROUTING -s 192.168.1.2 -j MARK --set-mark 0x11
$IP -t mangle -A PREROUTING -s 192.168.1.2 -j RETURN


wszystko super - markuje

teraz skrypt htb - wycinek z ograniczania uploadu eth0 - modem
do klasid 11 przypisany ip 192.168.1.2

$tc qdisc del root dev eth0
$tc qdisc add dev eth0 root handle 1:0 htb

$tc class add dev eth0 parent 1:0 classid 1:1 htb rate 100mbit ceil 100mbit

# cale pasmo
$tc class add dev eth0 parent 1:1 classid 1:2 htb rate 100kbit ceil 144kbit
$tc class add dev eth0 parent 1:1 classid 1:3 htb rate 100mbit ceil 100mbit

# NET - klasy
$tc class add dev eth0 parent 1:1 classid 1:11 htb rate 14kbit ceil 24kbit burst 16k prio 1

# Filtry
$tc filter add dev eth0 parent 1:0 protocol ip handle 11 fw flowid
1:11 

# SPRAWIEDLIWOSC
$tc qdisc add dev eth0 parent 1:3 handle 20:0 sfq perturb 10

$tc qdisc add dev eth0 parent 1:11 handle 21:0 sfq perturb 10

i niestety nie ogranicza to tak jak powinno wydaje mi sie ze limit
wysylania lapie mi z glownej klasy 100kbit ceil 144kbit

mogloby tak nawet zostac i dynamicznie rozdzielac to na poszczegolnych
userow - czyli kolejne ip ale niestety tak nie jest i mimo markowania
i skryptu htb przypisanego do danego handle niektorzy userzy - kompy
przekracaaja limit i wysysaja cale upload ....

czy ktos sie z takim problemem spotkal wczesniej ??
z downloadem nie ma problemu

rozwiazuje to statycznym ograniczeniem uploadu z zastosowaniem
regulek:

tc qdisc add dev br0 handle ffff: ingress
tc filter add dev br0 parent ffff: protocol ip prio 50 u32 match ip
src 192.168.1.2 police rate 35kbit burst 16k drop flowid :1

ale wolalbym jednak dynamiczny podzial bo tak musze userowi dac
jedynie 3 kb/s

prosze o jakies wskazowki

-- 
Pozdrowienia,
 bieniu gras



Reply to: