POINT-TO-MULTIPOINT PATH COMPUTATION FOR WIDE AREA NETWORK OPTIMIZATION
First Claim
1. A method comprising:
- obtaining, by a controller of a network, configuration information for a point-to-multipoint label switched path (P2MP LSP);
obtaining, by the controller from the network via at least one protocol, network topology information defining a network topology for the network;
determining, by the controller based on the network topology, a first solution comprising at least one path through the network for the P2MP LSP;
computing, by the controller in response to determining the at least one path has a failure to satisfy a constraint for the P2MP LSP, a penalty for the first solution that is based on a magnitude of the failure, wherein a total cost for the first solution includes the penalty for the first solution;
determining, by the controller after generating a modified network topology based on the network topology, a second solution comprising at least one path through the network for the P2MP LSP; and
outputting, by the controller for configuring the network, topology data for the solution of the first solution and the second solution having a lowest total cost, the lowest total cost of the solution including a total resource cost to the network for the solution.
0 Assignments
0 Petitions
Accused Products
Abstract
In some examples, a controller for a network includes a path computation module configured for execution by one or more processors to obtain configuration information for at least one point-to-multipoint label switched path (P2MP LSP); obtain, from the network via at least one protocol, network topology information defining a network topology for the network; determine, based on the network topology, a first solution comprising first respective paths through the network for the at least one P2MP LSP; determine, after generating a modified network topology based on the network topology, a second solution comprising second respective paths through the network for the at least one P2MP LSP. The controller also includes a path provisioning module configured for execution by the one or more processors to configure the network with the solution of the first solution and the second solution having the lowest total cost.
31 Citations
20 Claims
-
1. A method comprising:
-
obtaining, by a controller of a network, configuration information for a point-to-multipoint label switched path (P2MP LSP); obtaining, by the controller from the network via at least one protocol, network topology information defining a network topology for the network; determining, by the controller based on the network topology, a first solution comprising at least one path through the network for the P2MP LSP; computing, by the controller in response to determining the at least one path has a failure to satisfy a constraint for the P2MP LSP, a penalty for the first solution that is based on a magnitude of the failure, wherein a total cost for the first solution includes the penalty for the first solution; determining, by the controller after generating a modified network topology based on the network topology, a second solution comprising at least one path through the network for the P2MP LSP; and outputting, by the controller for configuring the network, topology data for the solution of the first solution and the second solution having a lowest total cost, the lowest total cost of the solution including a total resource cost to the network for the solution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A controller for a network, the controller comprising one or more processors coupled to a memory, configured to:
-
obtain configuration information for a point-to-multipoint label switched path (P2MP LSP); obtain, from the network via at least one protocol, network topology information defining a network topology for the network; determine, based on the network topology, a first solution comprising at least one path through the network for the P2MP LSP; compute, in response to a determination the at least one path has a failure to satisfy a constraint for the P2MP LSP, a penalty for the first solution that is based on a magnitude of the failure, wherein a total cost for the first solution includes the penalty for the first solution; determine, after generation of a modified network topology based on the network topology, a second solution comprising at least one path through the network for the P2MP LSP; and output, for configuring the network, topology data for the solution of the first solution and the second solution having a lowest total cost, the lowest total cost of the solution including a total resource cost to the network for the solution. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium comprising instructions that, when executed by one or more programmable processors of a controller of a network, cause the one or more programmable processors of the controller to:
-
obtain configuration information for a point-to-multipoint label switched path (P2MP LSP); obtain, from the network via at least one protocol, network topology information defining a network topology for the network; determine, based on the network topology, a first solution comprising at least one path through the network for the P2MP LSP; compute, in response to a determination the at least one path has a failure to satisfy a constraint for the P2MP LSP, a penalty for the first solution that is based on a magnitude of the failure, wherein a total cost for the first solution includes the penalty for the first solution; determine, after generation of a modified network topology based on the network topology, a second solution comprising at least one path through the network for the P2MP LSP; and output, for configuring the network, topology data for the solution of the first solution and the second solution having a lowest total cost, the lowest total cost of the solution including a total resource cost to the network for the solution.
-
Specification