At step 141, the chooser node builds a database of the possible alternative routes, including at least the hop counts of each route, the spare capacity of each link on the route, and other parameters which may assist in enabling the chooser to select the most appropriate alternative route for each virtual path affected by the failed link.