Multi-topology resource scheduling within a computer network
First Claim
1. A method comprising:
- receiving, by a path computation element from a client application, a path request that specifies two endpoints of a network, the two endpoints comprising an ingress endpoint and an egress endpoint;
computing, by the path computation element and in response to receiving the path request, a path through the network to transport network traffic between the two endpoints from the ingress endpoint to the egress endpoint; and
sending, by the path computation element to a router of the network that is the ingress endpoint, a message, wherein the message includes path information associated with each router along the path and traffic engineering information associated with one or more of the routers along the path, the message directing the router to establish, via a signaling protocol and based on the path information and the traffic engineering information received via the message, a traffic engineered label switched path (TE LSP) that traverses the path through the network to transport network traffic between the two endpoints from the ingress endpoint to the egress endpoint.
0 Assignments
0 Petitions
Accused Products
Abstract
In general, techniques are described for dynamically scheduling and establishing paths in a multi-layer, multi-topology network to provide dynamic network resource allocation and support packet flow steering along paths prescribed at any layer or combination of layers of the network. In one example, a multi-topology path computation element (PCE) accepts requests from client applications for dedicated paths. The PCE receives topology information from network devices and attempts to identify paths through a layer or combination of layers of the network that can be established at the requested time in view of the specifications requested for the dedicated paths and the anticipated bandwidth/capacity available in the network. The PCE schedules the identified paths through the one or more layers of the network to carry traffic for the requested paths. At the scheduled times, the PCE programs path forwarding information into network nodes to establish the scheduled paths.
49 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a path computation element from a client application, a path request that specifies two endpoints of a network, the two endpoints comprising an ingress endpoint and an egress endpoint; computing, by the path computation element and in response to receiving the path request, a path through the network to transport network traffic between the two endpoints from the ingress endpoint to the egress endpoint; and sending, by the path computation element to a router of the network that is the ingress endpoint, a message, wherein the message includes path information associated with each router along the path and traffic engineering information associated with one or more of the routers along the path, the message directing the router to establish, via a signaling protocol and based on the path information and the traffic engineering information received via the message, a traffic engineered label switched path (TE LSP) that traverses the path through the network to transport network traffic between the two endpoints from the ingress endpoint to the egress endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, by a router of a network from a path computation element without the router having requested a path through the network to transport network traffic between two endpoints comprising an ingress endpoint and an egress endpoint, wherein the router is the ingress endpoint, a message, wherein the message includes path information associated with each router along the path and traffic engineering information associated with one or more of the routers along the path, the message directing the router to establish, via a signaling protocol and based on the path information and the traffic engineering information received via the message, a traffic engineered label switched path (TE LSP) that traverses the path through the network to transport network traffic between the two endpoints from the ingress endpoint to the egress endpoint; and establishing, by the router in response to receiving the message, the TE LSP. - View Dependent Claims (12, 13, 14)
-
-
15. A path computation element device comprising:
-
at least one processor coupled to a memory; a client interface executed by the at least one processor to receive, from a client application, a path request that specifies two endpoints of a network, the two endpoints comprising an ingress endpoint and an egress endpoint; a service path engine executed by the at least one processor to compute, in response to receiving the path request, a path through the network to transport network traffic between the two endpoints from the ingress endpoint to the egress endpoint; and a path computation element communication protocol (PCEP) interface executed by the at least one processor to send, to a router of the network that is the ingress endpoint, a message, wherein the message includes path information associated with each router along the path and traffic engineering information associated with one or more of the routers along the path, the message directing the router to establish, via a signaling protocol and based on the path information and the traffic engineering information received via the message, a traffic engineered label switched path (TE LSP) that traverses the path through the network to transport network traffic between the two endpoints from the ingress endpoint to the egress endpoint. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A router comprising:
-
at least one processor coupled to a memory; a path computation client (PCC) interface executed by the at least one processor to receive, from a path computation element without the PCC interface having requested a path through the network to transport network traffic between two endpoints comprising an ingress endpoint and an egress endpoint, wherein the router is the ingress endpoint for the path, a message, wherein the message includes path information associated with each router along the path and traffic engineering information associated with one or more of the routers along the path, the message directing the router to establish, via a signaling protocol and based on the path information and the traffic engineering information received via the message, a traffic engineered label switched path (TE LSP) that traverses the path through the network to transport network traffic between the two endpoints from the ingress endpoint to the egress endpoint; and a routing protocol module executed by the at least one processor to establish the TE LSP in response to receiving the message.
-
Specification