Claims
- 1. An automated method of designing a network, the method comprising the steps of:
obtaining a set of nodes and a set of links with which network equipment may be deployed, and 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 while querying at least a portion of the network equipment to determine a cost for using said equipment to route the one or more traffic demands such that said cost is considered when determining the one or more routes.
- 2. The method of claim 1, wherein said network equipment is queried via at least one application programming interface.
- 3. The method of claim 2, wherein the at least one application programming interface is substantially standard across the network equipment.
- 4. The method of claim 1, wherein the network equipment to be queried is part of an equipment library.
- 5. The method of claim 4, further comprising the step of adding a new piece of equipment to the equipment library, wherein the new piece of equipment may be queried upon addition for consideration during the computation step.
- 6. The method of claim 1, wherein the computation step further comprises allocating network equipment based on the route determination such that the computed network comprises a configured network.
- 7. The method of claim 1, wherein the set of traffic demands comprises at least one of protected demands and unprotected demands.
- 8. The method of claim 1, wherein the network being designed is an optical network.
- 9. Apparatus for designing a network, the apparatus comprising:
a memory; and at least one processor coupled to the memory and operative to: (i) obtain a set of nodes and a set of links with which network equipment may be deployed, and one or more traffic demands; and (ii) compute a network, the network being computed by determining one or more routes for the one or more traffic demands while querying at least a portion of the network equipment to determine a cost for using said equipment to route the one or more traffic demands such that said cost is considered when determining the one or more routes.
- 10. The apparatus of claim 9, wherein said network equipment is queried via at least one application programming interface.
- 11. The apparatus of claim 10, wherein the at least one application programming interface is substantially standard across the network equipment.
- 12. The apparatus of claim 9, wherein the network equipment to be queried is part of an equipment library.
- 13. The apparatus of claim 12, wherein the at least one processor is further operative to permit addition of a new piece of equipment to the equipment library, wherein the new piece of equipment may be queried upon addition for consideration during the computation operation.
- 14. The apparatus of claim 9, wherein the computation operation further comprises allocating network equipment based on the route determination such that the computed network comprises a configured network.
- 15. The apparatus of claim 9, wherein the set of traffic demands comprises at least one of protected demands and unprotected demands.
- 16. Apparatus for designing a network, the apparatus comprising:
a network planning engine; and a network configuration engine, the network configuration engine being coupled to the network planning engine and having network equipment associated therewith; wherein the network planning engine obtains a set of nodes and a set of links with which network equipment may be deployed, and one or more traffic demands, and wherein the network planning engine computes a network, the network being computed by determining one or more routes for the one or more traffic demands while querying at least a portion of the network equipment via the network configuration engine to determine a cost for using said equipment to route the one or more traffic demands such that said cost is considered when determining the one or more routes.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application relates to the U.S. patent application identified as attorney docket no. Alicherry 4-3-4-4-19, entitled “Network Design Utilizing Network Management Routing Algorithm,” filed concurrently herewith and commonly assigned, the disclosure of which is incorporated by reference herein.