However, the survivability requirement (C7) may not be met even though all the traffic demands are satisfied. A mesh router that does not meet (C7) has to perform the augmentation process in which a mesh router routes a new path (with a zero traffic demand) that is disjoint with at least one of its original paths. If successful, update the network configuration accordingly; otherwise, mark the network configuration as a failed one. The augmentation process stops until an FNC is obtained or the network configuration is marked ‘failed'. Note that the paths for the traffic demands are used only in the design phase of the WMN. Mesh routers may select the optimal paths for their traffic demands with respect to the specific metric, QoS requirement and current traffic load at runtime.