A system and method for supporting multicast in highly dynamic wireless
multi-hop networks, such as ad-hoc networks, with good scalability. The
system and method provide a multicast routing algorithm to work in
wireless ad-hoc networks without any fixed infrastructure nodes present.
In doing so, the system and method provide a technique to build a
multicast source specific tree on demand, while using a core source node
to limit routing overhead. The system and method further provide a repair
process to reduce the latency of discovery of topology change, employ a
node sequence number mechanism to differentiate between upstream nodes
and downstream nodes on the multicast tree in the repair process, and
provide an active joining process to reduce the latency of discovery of
membership change.