Help understanding a couple concepts

My network is basic, and I am trying to find a way to give me a half basic/half advanced setup.

In the front end straight off of the docs is 3.1 modem I have a Linksys wrt3200acm soon to be replaced by a Linksys mr7340.

I want to have my lab/test/f around and find out network behind this.

I know I can simply live in double nat but I’d like to do it right,

The idea is the front end network is just wifi, it houses cell phones and rokus nothing else really, random occasional guest, might add a camera or 2 later.

I have heard of static routes, but I don’t quite understand it, I have also heard of a DMZ, not sure if that concept works here, but if it does it sounds like the best option,

Finally, SQM, it seems to work even when placed behind my wrt3200acm, is this due to all of the load being generated behind the sqm enabled device? Would sqm fail if there was a high load on the main device?

I have read a lot about all of the topics and I’m just struggling to decide on a route

Well in practical terms the whole internet is made up by a lot of NATs. Just run a traceroute and you will se everyone on the datapath. So SQM downstream will always fail if the upstream router is overwhelmed.

This is why ISP sell “up to a speed”, some actually deliver it and some ISP let it free roll and let it be what it is for the time being.

For SQM to keep bufferbloat low it needs to be in control of the (artificial) bottleneck, so if your setup is:

cable-socket <-> cable-modem-router <-> OpenWrt router with SQM <-> some devices
                         |
                         v
                  some more devices

Then sqm will not know about the traffic generated by "some more devices" and hence the true bottleneck will not move into the OpenWrt router and you can expect "bufferbloat events".