The document summarizes research on optimizing multicast throughput in IP networks. It proposes tree packing algorithms that can achieve throughputs close to the theoretical maximum allowed by network coding. Specifically, it introduces a Cooperative Shortest Path Tree Packing Algorithm (CSPT) for distributed tree packing that works well by avoiding edge congestion. The CSPT approach is implemented on standard routing protocols like OSPF to evaluate its performance through simulations.