Hi
I've got several android devices connected to the ZyXEL Wi-Fi, and have for a while noticed my Android phone on Wi-Fi drains battery quite quickly sat idle compared to at the office or when Wi-Fi is off and it is using the mobile network. The phone seems to spend a lot of time awake at home on Wi-Fi which drains the battery.
So after a Google around I tried an app called Network Log, and can see the phone is constantly receiving various broadcast messages many times a second which keeps waking the phone when on the home network. A lot were NETBIOS broadcasts as the Wireless LAN and LAN are all as one. At work we connect via a guest network which has all devices isolated from the LAN and each other, and I see no broadcast traffic on the phone, so it isn't constantly woken and explains the differences between work and home battery consumption.
So I head off into the ZyXEL settings and change the Wi-Fi network to Guest mode to isolate it, however while this isolates devices from each other, broadcast traffic is still received, so not much help and not my definition of guest mode.
Next try, under interfaces I create a new one and just add in the Wi-Fi network, then under Home networking it allows adding another subnet for the new interface, this has now stopped all the NETBIOS type traffic, these remain on 192.168.1.0 and don't find their way to the second subnet of 192.168.2.0, however IGMP broadcasts are constantly being made from the router (src is shown as 192.168.2.1, the routers second address) to the new subnet.
I've tried all sorts to stop these, including various Iptable entries found over the net. It doesn't seem possible to add a simple firewall rule via the interface of the ZyXEL as traffic can't be filter going from router to LAN, that option is missing.
So any ideas how to stop IGMP traffic?
Regards
Phil