First page Back Continue Last page Overview Graphics
Group Management API / Protocols Issue
Per-interface multicast list is inefficient
- Single linked list...
- This list is scanned (at least) per once per multicast packet!
- net/ipv6/ip6_input.c: ip6_mc_input()
- check if we should accept the packet (rough filter)
- net/ipv6/ip6_input.c: ip6_input_finish()
- check if we should deliver the packet to the upper layer.
- net/ipv6/ip6_output.c: ip6_output2()
- check if we should loop'ed back the outgoing packet for our own listener(s).