Hi,
Is someone working on igmp snooping (and/or active discovery) for
bridging yet? I currently have a need for this, so if noone is
working on it yet, I'll probably give it a go myself.
AFAICS, for the kernel part:
- Add capability to add/modify/delete multicast (ethernet) addresses
in the forwarding database. Each multicast fdb entry contains a port
bitmask of ports that are interested in this address.
- Lookup multicast addresses in the forwarding path, instead of flooding
every packet.
- Policy decision on whether to drop or flood traffic for multicast
addresses that have no corresponding fdb entry.
- Add capability for userland to 'steal' IGMP packets. (I.e. to be able
to prevent them from being forwarded.)
And some userspace daemon that implements the necessary bits.
Ideas?
cheers,
Lennert
|