Есть точка доступа под управлением некого извращённого линукса (ядро 2.6) называется AirOS V, на ней был обнаружен tc :)Возможно QoS в ядре не полная... Но htb есть точно :) SFQ и r2q тоже похоже имеется :)
Ну вопрос на самом деле куда более банальный :), точнее по синтаксису TC:
Можно ли и если можно то как, задавать правила (классы), для группы ип:
например, если нужно для каждого из подключившихся из 10.10.0.0/24 выделить равные полосы по от 64 и до 1Мбит/с макс (в зависимости от загруженности канала, допустим в 100Мбит/с ), для одного ип в случае шейпинга это выглядело бы как-то так:
TC=/sbin/tc
$TC qdisc add dev eth1 root handle 1: htb default 10
$TC class add dev eth1 parent 1: classid 1:1 htb rate 10mbit ceil 10mbit burst 15k
$TC class add dev eth1 parent 1:1 classid 1:10 htb rate 64kbit ceil 1mbit burst 15k
$TC qdisc add dev eth1 parent 1:10 sfq perturb 10
$TC filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src 10.10.0.1 flowid 1:10
А как сделать для всех подключившихся IP? И что использовать в случае policing?
В случае пайпов, было бы легко, а как быть в tc?