Multicast Routing Algorithms
In this article I’ll expose each multicast routing algorithm that I studied: Flooding, Spanning-Tree, RPB and RPM. Flooding Flooding is the most basic multicast routing algorithm. The way it works is as follows: the router receives a multicast packet on interface Int1 if the packet is “seen” for the first time, then the router duplicates it on all other interfaces. Otherwise, it discards it. The fact of “seeing” the packet or not is trackable by a table entry in the router memory. Flooding does not involve any routing tables. The more links we have the more router memory it consumes. Besides, its loop detection mechanism is weak. Spanning-Tree And I am not referring to the spanning tree protocol . This algorithm was popular among Internet users. Is is based on flooding but instead of doing it all over the place, it is done on each spanning tree. Spanning trees are built on links between routers. A Spanning tree is an active and loop-free path between e...