A method comprising: creating, in a computing network, a loop-free routing topology comprising a plurality of routing arcs for reaching a destination device, each routing arc comprising a first network device as a first end of the routing arc, a second network device as a second end of the routing arc, and at least a third network device configured for routing any network traffic along the routing arc toward the destination device via any one of the first or second ends of the routing arc; wherein the first and second ends of each routing arc each terminate at one of the destination device, a second network node directly coupled to the destination device, or a junction node of another routing arc, the junction node having at least two non- congruent paths for reaching the destination device; and causing the network traffic to be forwarded along at least one of the routing arcs to the destination device; wherein the creating includes: creating a first of the routing arcs as an infrastructure arc having the corresponding first end terminating at the destination device; and creating a second of the routing arcs as an infrastructure arc, after the first of the routing arcs and having the corresponding first end terminating at the first of the routing arcs, the second of the routing arcs including network devices that are distinct from any of the network devices of the first of the routing arcs. creating, in a computing network, a loop-free routing topology comprising a plurality of routing arcs for reaching a destination device, each routing arc comprising a first network device as a first end of the routing arc, a second network device as a second end of the routing arc, and at least a third network device configured for routing any network traffic along the routing arc toward the destination device via any one of the first or second ends of the routing arc; wherein the first and second ends of each routing arc each terminate at one of the destination device, a second network node directly coupled to the destination device, or a junction node of another routing arc, the junction node having at least two non- congruent paths for reaching the destination device; and causing the network traffic to be forwarded along at least one of the routing arcs to the destination device; wherein the creating includes: creating a first of the routing arcs as an infrastructure arc having the corresponding first end terminating at the destination device; and creating a second of the routing arcs as an infrastructure arc, after the first of the routing arcs and having the corresponding first end terminating at the first of the routing arcs, the second of the routing arcs including network devices that are distinct from any of the network devices of the first of the routing arcs. creating a first of the routing arcs as an infrastructure arc having the corresponding first end terminating at the destination device; and creating a second of the routing arcs as an infrastructure arc, after the first of the routing arcs and having the corresponding first end terminating at the first of the routing arcs, the second of the routing arcs including network devices that are distinct from any of the network devices of the first of the routing arcs.