1. An automated method of designing a network, the method comprising the steps of: obtaining one or more traffic demands; and computing a network, the network being computed by determining one or more routes for the one or more traffic demands using a design-based routing methodology based on feedback from a network management-based routing methodology.