Zapek
New Around Here
I spent a lot of hours solving that issue so here goes (firmware version: 3.0.0.4.382_50010).
I have an RT-AC87U connected to an ISP through a modem in bridge mode. I then have a Windows 10 client on the 5 GHz interface.
Then problem I had is that UPNP IGD (that is used to automatically open ports in the NAT) was very unreliable. It would work fine after the router was booted then stop working after a couple of minutes (ie. the clients would not be able to punch holes in the NAT anymore and the router wouldn't show up in Windows' Network neighborhood list).
After snooping the network around, I finally found out why this happens.
The RT-AC87U advertises itself once per minute using SSDP, which uses multicast to 239.255.255.250:1900. In order for multicast to work properly, IGMP has to pass through.
Unfortunately, IGMP doesn't pass on the 5 GHz interface (it does on ethernet and the 2.4 GHz link).
Switching "Enable IGMP Snooping" on the interface doesn't change anything, as expected.
I did find a way to fix it. The solution is to go to LAN/IPTV and enable IGMP Proxy (and optionally IGMP Snooping).
But I believe this solution is wrong and, since it's not default, it makes for a poor first experience for a user. When I tick "enable UPNP", I expect it to work reliably on all interfaces.
So is it a bug or was there a reason for it?
I have an RT-AC87U connected to an ISP through a modem in bridge mode. I then have a Windows 10 client on the 5 GHz interface.
Then problem I had is that UPNP IGD (that is used to automatically open ports in the NAT) was very unreliable. It would work fine after the router was booted then stop working after a couple of minutes (ie. the clients would not be able to punch holes in the NAT anymore and the router wouldn't show up in Windows' Network neighborhood list).
After snooping the network around, I finally found out why this happens.
The RT-AC87U advertises itself once per minute using SSDP, which uses multicast to 239.255.255.250:1900. In order for multicast to work properly, IGMP has to pass through.
Unfortunately, IGMP doesn't pass on the 5 GHz interface (it does on ethernet and the 2.4 GHz link).
Switching "Enable IGMP Snooping" on the interface doesn't change anything, as expected.
I did find a way to fix it. The solution is to go to LAN/IPTV and enable IGMP Proxy (and optionally IGMP Snooping).
But I believe this solution is wrong and, since it's not default, it makes for a poor first experience for a user. When I tick "enable UPNP", I expect it to work reliably on all interfaces.
So is it a bug or was there a reason for it?