Initially device 2 is the only active member doing a video call and device 1 and 3 are idle members.
Then device 1 started playing a 4k video.
As soon as the 4k video started playing, the video call in device 2 started having problems(poor quality, going to reconnecting after every few minutes and sometimes so bad that a simple messages takes minutes to go) but when I do speed test it was shows me 40mbps(upload and download) with 3ms of ping and 6ms latency.
Am not sure what is the problem...??(My internet plan is 75mbps and doing speed test using gateway nodes gives me around 72mbps so streaming a 4k video shouldn't destroy my video call..)
#node 2 and 3
#evething is same only the lan part changes
#/etc/config/network
config interface 'lan'
option type 'bridge'
option ifname 'eth0.1 bat0'
option proto 'dhcp'
The device1 is a gaming laptop and device 2 and 3 are smartphones(honor view 10 and galaxy note 10).
I did the speed test using ookla and yes the connection is symmetric.
There is only one gateway and rest are acting as simple mesh nodes.
On the basis I have seen what looks very much like this problem on numerous occasions, I'll give my input...
Probable Scenario:
Device 1 is connected directly by ethernet to the router. It is playing a 4K "on demand" video stream. It will use the maximum bandwidth available to it to fill its media player buffers, optimally enough for 1 or 2 minutes of viewing. This will fully saturate the 72 Mb/s Internet feed in bursts every few seconds.
Device 2 is running a video call using webRTC or similar real time streaming with effectively no buffering. When Device 1 is streaming, Device 2 cannot maintain a continuous real time stream so stutters at best or disconnects at worst.
Solution (the one I use so know it works - but there are probably other ways):
Install SQM on the Internet router (gateway) with SQM bound to the ethernet interface Device 1 is using (eth0.1?).
Set upload and download rates for Device 1 to say 10Mb/s (More than enough for 4K video).
Device 2 will then have enough bandwidth for real time video.
You might have a problem with the C20 v5's though, if they only have 8/64 MB - hardly enough to run just openWrt these days.
Batman is completely unnecessary here as it is designed to provide layer 3 routing for large mesh networks, whereas you just have 3 nodes on a bridged mesh. So you could save quite a bit of space by just using simple 802.11s.
I tried removing all the device and just kept device 2 on the network connected to node2 and still I am experiencing the same issue.. video calls being frozen, high ping while playing multiplayer games like csgo,etc