A method, comprising: Providing, by a device, path data associated with a network, wherein the network includes a plurality of network devices interconnected by links, wherein the path data is provided to the plurality of network devices, wherein the plurality of network devices stores the path data, and wherein the path data includes data identifying: a first path to be provided through the network, and a second path to be provided through the network; providing, by the device, an instruction to cause the plurality of network devices to provide information identifying the first path through the network and to route traffic via the first path; receiving, by the device, an indication of a failure associated with the first path, wherein the indication causes the plurality of network devices to provide information identifying the second path through the network and to re-route the traffic from the first path to the second path; causing, by the device, the failure associated with the first path to be repaired while the traffic is re-routed to the second path; providing, by the device and based on causing the failure associated with the first path to be repaired, another instruction to cause the plurality of network devices to route the traffic via the first path again; and providing, by the device to the plurality of network devices, information indicating that the device is non-operational, wherein the information indicating that the device is non-operational causes the plurality of network devices to either route the traffic via the first path or route the traffic via the second path if the first path experiences another failure. Providing, by a device, path data associated with a network, wherein the network includes a plurality of network devices interconnected by links, wherein the path data is provided to the plurality of network devices, wherein the plurality of network devices stores the path data, and wherein the path data includes data identifying: a first path to be provided through the network, and a second path to be provided through the network; wherein the network includes a plurality of network devices interconnected by links, wherein the path data is provided to the plurality of network devices, wherein the plurality of network devices stores the path data, and wherein the path data includes data identifying: a first path to be provided through the network, and a second path to be provided through the network; a first path to be provided through the network, and a second path to be provided through the network; providing, by the device, an instruction to cause the plurality of network devices to provide information identifying the first path through the network and to route traffic via the first path; receiving, by the device, an indication of a failure associated with the first path, wherein the indication causes the plurality of network devices to provide information identifying the second path through the network and to re-route the traffic from the first path to the second path; causing, by the device, the failure associated with the first path to be repaired while the traffic is re-routed to the second path; providing, by the device and based on causing the failure associated with the first path to be repaired, another instruction to cause the plurality of network devices to route the traffic via the first path again; and providing, by the device to the plurality of network devices, information indicating that the device is non-operational, wherein the information indicating that the device is non-operational causes the plurality of network devices to either route the traffic via the first path or route the traffic via the second path if the first path experiences another failure.