Patent ID: 8395989

Claim:
A method, comprising: receiving network information identifying one or more network paths on a first network; receiving network traffic information specifying a network ingress and a network egress for the network traffic on a first network path of the one or more identified network paths, wherein the network traffic information specifies one or more attributes of the network traffic on the first network; generating, using at least one computer processor, a modeled network based on the received network information; identifying, using at least one computer processor, one or more simulated network components; emulating failure of the one or more simulated network components of the first network path on the modeled network independent of actual network performance of the first network, in response to a user input; determining, using at least one computer processor, network path link constraints and bandwidth constraints for the one or more network paths; determining, using at least one computer processor, a second network path and one or more additional network paths between the specified network ingress and the specified network egress to accommodate the emulated failure and the network traffic from the first network path; and providing information associated with the second network path and one or more additional network paths in order of suitability to a user.