I have an asus tuf-ax4200 with an MT7986 processor (4 cores 2 GHz), 512 MB RAM, openwrt 23.05.
Only the following are connected to it:
- LAN 1. 2.5 Gbit - PC
- LAN 2. 1 Gbit. The second router is like a switch with all other equipment (all family phones, daughter's PC, etc.)
- WI-FI AX 160 MHz - Meta Quest 3 virtual reality helmet, connection at a speed of 2400 Mbit.
I have 350 Mbit Internet through a separate optical router.
I play PC VR with broadcasting from PC to Helmet using the H264 encoding protocol with a real bitrate of 960 Mbit. For a comfortable game, low latency over LAN without drops is very important, the Internet connection does not go. With standard use, I have an excellent connection with a network delay of 8 ms.
BUT
If my wife starts watching streaming video (her phone is connected to the second router), my game experiences a bitrate drop. In the monitoring, I saw that her streaming service unloads 8 Mbit/sec every 30 seconds, and this is exactly when the bitrate drops in my game.
I also saw in the monitoring that the router processor is not loaded more than 25% during the game, and the memory is used by 15%. So I have a performance reserve for all indicators.
I have SQM QoS configured at 90% of the Internet speed. But this should not affect in any way, since VR broadcasting only works on a local network, and my wife's video streaming uses 3% of my Internet connection.
I do not understand why such an insignificant load causes a drop.
I would like to somehow prioritize the ports. So that either:
- LAN 1 and WIFI have a higher priority within the local network than LAN2. (ideal option)
- Or the VR connection port has priority over all others.
Is it possible to do this? And what tools are best to use?
Finally.
It seems there is no easy solution to this problem. I simply swapped the routers. I installed MT7986 as an access point for the PC and helmet, and gave all the other load to the old router.
It would probably be possible to somehow solve my problem via SQM QoS, but there are no simple instructions.