Fórum Root.cz

Hlavní témata => Sítě => Téma založeno: martin 10. 03. 2014, 01:51:35

Název: QoS/agregaci na IPv4 a IPv6
Přispěvatel: martin 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?
Název: Re:QoS/agregaci na IPv4 a IPv6
Přispěvatel: j 10. 03. 2014, 08:30:00
Po milion paty .... htb.init.
Název: Re:QoS/agregaci na IPv4 a IPv6
Přispěvatel: j 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).