With "transparent shaping" I meant it would not add extra DHCP, NAT, etc. to my network.
My current setup is like a line. All 1Gbit ethernet, the 2.4GHz wifi's share one SSID:
Fritz!Box 7360 (2.4GHz g/n) -- switch -- Airport Extreme (switch mode, 2.4GHz g/n, 5GHz n) --5 GHz WiFi-- Airport Express
Fritz!Box 7360 has native IPv4 & IPv6. It NATs the IPv4, and blocks incoming IPv6 connections. IPv4 on the LAN is via DHCP, and IPv6 is 'auto configured' according the standard (no DHCPv6).
A MythTV backend with a static IP is plugged into the modem (the other 1Gbit port). Remote frontends throughout the house can send Wake-on-LAN packets to the server if they want to watch TV. There is a printer which is auto discovered through Zeroconf/Bonjour and whatnot. I have Linux, Mac, Windows, iOS and Android machines on ethernet and WiFi.
I want to put a WDR4300 between the Fritz!Box and the switch, just to shape traffic to the internet. Maybe for wifi too in the future. Everything plugged in directly into the modem would move to the WDR4300 or further up the line.
Is there an explanation what 'static routes' are supposed to do? It appears to me that in this case it would statically route IP packets between two LAN ports on the modem, that is not what I need. I don't think WOL (layer 2) goes through anything routed, even with static routes (layer 3), since it's sent to a MAC address. And neither would Zeroconf (also layer 2, or layer 3 multicast?). I do not want to change the IP address of the MythTV backend, as all clients are setup to connect to it and wake it up just fine, also on the machine multiple servers expect the static IP address.
---
I am just describing the behavior of the setup as described in post #1. Everything works on connected clients, they will get an IP from DHCP within Fritz!Box's ip range. I can telnet/ssh to the WDR4300, but cannot ping to google.com from there. A WDR4300 LAN-port connected Airport Extreme (to its WAN port, of course) will complain about it's network connection, and will use a self chosen IP.
I've tried inserting extra DNS and gateway info for the static wan port, but it doesn't solve anything.
---
I did not try qos with the default OpenWRT NAT turned on. With the setup as described in post #1 I just use the standard 'qos-scripts' from opkg which shapes the interface named 'wan'. I suppose that's the same as "OpenWRT-qos". Under load I saw packets being dropped from different queues via `tc -s -d qdisc` on the WDR4300 in the setup described in post #1. Also on my Fritz!Box the bandwidth graph drops lower if I set the 'upload' value low enough in /etc/config/qos on the WDR4300.
---
With the Airports I can just flip on "switch mode" and everything works in my setup. They do not have fq_codel though. I understand setting up a Linux switch or router takes some extra knowledge, and I'm willing to learn. I'm educated in networking by Andy Tanenbaum.