This document discusses various concepts in multicast routing including unicasting, multicasting, source-based trees, group-shared trees, and multicast routing protocols. It provides examples and diagrams to illustrate key differences between unicast and multicast routing as well as different approaches to multicast routing such as reverse path forwarding, reverse path broadcasting, and core-based trees. Common multicast routing protocols including MOSPF, PIM, and CBT are also introduced along with the concept of tunneling to connect isolated multicast networks.