In a group-shared tree, all senders send their multicast traffic using the same routing tree. While source-based tree, the multicast datagrams from a given source are routed over specific routing tree constructed for that source; thus each source may have a different source-based tree and a router may have to keep track of several source-based trees for a given multicast group.