I was recently introduced to concepts like sqm, bufferbloat and network schedulers or queueing disclipines like cake, fq_codel etc.
# tc -d qdisc
qdisc noqueue 0: dev lo root refcnt 2
qdisc mq 0: dev eth0 root
qdisc fq_codel 0: dev eth0 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms memory_limit 4Mb ecn
qdisc mq 0: dev eth1 root
qdisc fq_codel 0: dev eth1 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms memory_limit 4Mb ecn
qdisc noqueue 0: dev eth0.11 root refcnt 2
qdisc ingress ffff: dev eth0.11 parent ffff:fff1 ----------------
qdisc noqueue 0: dev wlan1 root refcnt 2
qdisc noqueue 0: dev wlan0 root refcnt 2
qdisc noqueue 0: dev br-lan root refcnt 2
qdisc noqueue 0: dev eth1.1 root refcnt 2
qdisc cake 8063: dev ifb4eth0.11 root refcnt 2 bandwidth 214Mbit besteffort triple-isolate nonat wash no-ack-filter split-gso rtt 100.0ms raw overhead 0
I found out my ISP uses non-status reporting dynamic bandwidth allocation on GPON fiber, and I suspect this causes issues when specifying a bandwidth rate on upstream/upload for a qdisc on my router that is connected via the WAN port to the ONT.
Because rates drop significantly and the under load latency is worse, than unlimited rate. I think this is because the ONT (my ISP modem) is traffic monitored by the OLT and then the rate is scaled up as it is used. I have tried very low rates like 70-90mbps out of 200mbps subscription and have tried 300mbps (a significant overhead) and got similar results to unlimited, but the latency under load was significantly worsened - And I think this is due to the rate not being "fixed"
The setup by the ISP seems unusual to me since this doesn't seem like a common issue people have with the schedulers, and I guess this setup will follow me with any provider - since if any equipment, only my ONT modem will be replaced. If I am not in control of the queue essentially, there is not much I can do to improve stability and latency under load, right?
Is it not possible to use a scheduler with a ratelimited upstream on a non-status reporting bandwidth allocated network like this one?