Dear community,
i was lucky till now to have a nice ISP bandwidth in every location i needed, so i never touched “QUEUE” part of ROS.
Unfortunately in the “garden/weekend house” is now the situation different, and i would like to manage the 30M/5M ISP provided bandwidth as good as i can. I went through some documentations, but im sadly unable to apply that to my needs.
I would like to kindly ask you for assistance in following setup :
ISP bandwidth = 30M/5M
2x Ethernet connected end devices (SERVER + APPLE TV)
2x WiFi SSiD (ID1-static interfaces with same SSiD, ID2-virtual 2.4Ghz interface dedicated to IoT devices)
All devices (also the IoT) are connected to “LAN 192.168.10.0” (the only one network/subnet im using)
I would like to achieve setup based on PCQ=0 Queue, so that all clients share the same free bandwidth, BUT with some bandwidth guarantee/priority from 30M/5M width.
For instance :
Prio1 - Server (ETH2) and IoT devices (SSID2 Virtual Interface) are online nonstop. I would like to guarantee a bandwidth for them, IF they need it. Otherwise the bandwidth should be available to use for other devices/clients.
Prio2 - AppleTV, lot of streaming which sometimes interrupts because of other client devices (mobile phones with youtube etc.). Here is my goal to guarantee also some speed, but again, only if the device needs it. Otherwise it should not steal the width from IoT or Prio3 devices.
Prio3 - all other client devices, which are sharing the AVAILABLE bandwidth regarding to PCQ=0 rule. AVAILABLE = the amount of free bandwidth which is currently not used by devices from Prio1 and Prio2. If they are all turned off or idling, then this number will be higher, if AppleTV is streaming then lot smaller (since regarding to Prios is AppleTV ranked “higher” and has speed guarantee).
I dont know if my reasoning is correct or if it is actually possible to understand from the description what I would like to achieve.
When someone has the opportunity to contribute a procedure to achieve the goal, I would be very grateful !
Thank you very much guys !