Provided is a system and method for a multicast routing algorithm to work
in infrastructure based mesh networks. It chooses access points, fixed
infrastructure gateway nodes connected to each other and/or the global
internet via a wired/wireless backbone, as a group of local multicast
group leaders to form a multicast group leader cloud. Each local
multicast group leader is elected on-demand according to the local
multicast group member's request. Each local multicast group leader forms
a local multicast tree rooted at this leader connecting all multicast
group members associated with the AP. The processes of electing and
maintaining local multicast trees rooted at APs enable efficient
coordination with underlying unicast routing to exploit the advantages of
fixed infrastructure nodes. Therefore, routing overhead and multicast
tree convergence time are reduced. The method can support large networks
with fast topology change due to fast convergence and reduced routing
overhead.