A device, comprising: one or more processors to: configure a dynamic set of bypass label-switched paths, LSPs, to protect one or more protected LSPs, based on configuration information, the dynamic set of bypass LSPs being initially configured to include zero or more bypass LSPs, and the configuration information indicating: a first condition for adding a bypass LSP to the dynamic set of bypass LSPs wherein the first condition comprises a volume of network traffic exceeding a first threshold, a second condition for removing a bypass LSP from the dynamic set of bypass LSPs wherein the second condition comprises a volume of network traffic being less than or equal to a second threshold, and a maximum quantity of bypass LSPs permitted to be established for the dynamic set of bypass LSPs; determine that a network traffic condition, associated with the dynamic set of bypass LSPs, is satisfied; and modify the dynamic set of bypass LSPs to add, remove, or reconfigure one or more bypass LSPs based on determining that the network traffic condition is satisfied; where the one or more processors, when adding, removing, or reconfiguring the one or more bypass LSPs, are to: verify that the maximum quantity of bypass LSPs will not be exceeded by adding a bypass LSP to the dynamic set of bypass LSPs; and add the bypass LSP to the dynamic set of bypass LSPs based on verifying that the maximum quantity of bypass LSPs will not be exceeded. configure a dynamic set of bypass label-switched paths, LSPs, to protect one or more protected LSPs, based on configuration information, the dynamic set of bypass LSPs being initially configured to include zero or more bypass LSPs, and the configuration information indicating: a first condition for adding a bypass LSP to the dynamic set of bypass LSPs wherein the first condition comprises a volume of network traffic exceeding a first threshold, a second condition for removing a bypass LSP from the dynamic set of bypass LSPs wherein the second condition comprises a volume of network traffic being less than or equal to a second threshold, and a maximum quantity of bypass LSPs permitted to be established for the dynamic set of bypass LSPs; the dynamic set of bypass LSPs being initially configured to include zero or more bypass LSPs, and the configuration information indicating: a first condition for adding a bypass LSP to the dynamic set of bypass LSPs wherein the first condition comprises a volume of network traffic exceeding a first threshold, a second condition for removing a bypass LSP from the dynamic set of bypass LSPs wherein the second condition comprises a volume of network traffic being less than or equal to a second threshold, and a maximum quantity of bypass LSPs permitted to be established for the dynamic set of bypass LSPs; a first condition for adding a bypass LSP to the dynamic set of bypass LSPs wherein the first condition comprises a volume of network traffic exceeding a first threshold, a second condition for removing a bypass LSP from the dynamic set of bypass LSPs wherein the second condition comprises a volume of network traffic being less than or equal to a second threshold, and a maximum quantity of bypass LSPs permitted to be established for the dynamic set of bypass LSPs; determine that a network traffic condition, associated with the dynamic set of bypass LSPs, is satisfied; and modify the dynamic set of bypass LSPs to add, remove, or reconfigure one or more bypass LSPs based on determining that the network traffic condition is satisfied; where the one or more processors, when adding, removing, or reconfiguring the one or more bypass LSPs, are to: verify that the maximum quantity of bypass LSPs will not be exceeded by adding a bypass LSP to the dynamic set of bypass LSPs; and add the bypass LSP to the dynamic set of bypass LSPs based on verifying that the maximum quantity of bypass LSPs will not be exceeded. verify that the maximum quantity of bypass LSPs will not be exceeded by adding a bypass LSP to the dynamic set of bypass LSPs; and add the bypass LSP to the dynamic set of bypass LSPs based on verifying that the maximum quantity of bypass LSPs will not be exceeded.