1. A node for use with protecting against failure of a network element using Multi-Topology Repair Routing (MTRR) in a computer network, the node comprising: one or more network interfaces; a processor coupled to the one or more network interfaces and adapted to execute software processes; and a memory adapted to store at least one Multi-Topology Routing (MTR) database for a first topology and at least a second topology, the memory further adapted to store an MTRR process executable by the processor, the MTRR process configured to: i) determine whether any acceptable repair paths are available in the first topology for a protected network element of the first topology, and ii) if not, establish a repair path in the second topology for the protected network element.