1. A method for providing protection for a Multi-Protocol Label Switching (MPLS) multicast connection request for a root node and a set of destination nodes in a packet switched network having network nodes and communication links connecting said network nodes, said method comprising: constructing, with a processor, a pair of Redundant Multicast Trees, wherein the first Redundant Multicast Tree of said pair of Redundant Multicast Trees is rooted at said root node and connects to all destination nodes in said set of destination nodes and the second Redundant Multicast Tree of said pair of Redundant Multicast Trees is rooted at said root node and connects to all destination nodes in said set of destination nodes; broadcasting multicast traffic from said root node to said set of destination nodes over the first Redundant Multicast Tree during normal operation; and broadcasting multicast traffic from said root node to said set of destination nodes over both the first Redundant Multicast Tree and the second Redundant Multicast Tree during fault operation.