Potrebuju nastavit garantovanou rychlost internetu pro IPv4 a IPv6 na Linuxovem routeru (OpenWrt).
Klientum prideluje DHCP adresu z 192.168.1.100 - 192.168.1.200. Maximalne 100 klientu, ostatni maji smulu.
Klientu bude asi 20-40, vic jak 100 nikdy.
Mam rychlost (at se to dobre pocita) 100Mbps.
Kazde klientske IP (z DHCP rozsahu) bych chtel nastavit garantovany 1Mbps a strop treba 100Mbps (kdyz je sit nevytizena).
Jak to ale nejlepe resit?
Napadlo me neco jako:
tc qdisc add dev eth0 root handle 1: htb default 200
tc class add dev eth0 parent 1: classid 1:1 htb rate 10240kbit
for i in {100..200} do
tc class add dev eth0 parent 1:1 classid 1:$i htb rate 1024kbit ceil 10240kbit
iptables -t mangle -A POSTROUTING -o eth0 -s 192.168.1.$i -j CLASSIFY --set-class 1:$i
done
Je to pouzitelne, nebo na to jdu blbe?
Jak to resit u IPv6?