QoS/agregaci na IPv4 a IPv6

martin

QoS/agregaci na IPv4 a IPv6
« kdy: 10. 03. 2014, 01:51:35 »
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:
Kód: [Vybrat]
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?
« Poslední změna: 10. 03. 2014, 08:22:26 od Petr Krčmář »


j

Re:QoS/agregaci na IPv4 a IPv6
« Odpověď #1 kdy: 10. 03. 2014, 08:30:00 »
Po milion paty .... htb.init.

j

Re:QoS/agregaci na IPv4 a IPv6
« Odpověď #2 kdy: 10. 03. 2014, 08:48:42 »
Jop, a samo to delas uplne blbe v tom, ze vyrabis pravidlo pro kazdou IP ... pokud ti jde o ferovy deleni ... je to holej nesmysl. Na to se pouziva esfq. Maximalne se to rozhodi na nekolik malo varitant (typu 1Mbit/2/5 => 3 vetve).