Technique for efficiently routing IP traffic on CE-CE paths across a provider network
First Claim
1. A method for efficiently routing Internet Protocol (IP) traffic on paths between customer edge devices (CEs) across a provider network (“
- CE-CE paths”
) in a computer network, the method comprising;
requesting from a path computation element (PCE), at a multi-homed CE, a set of CE-CE path metrics to one or more remote destination address prefixes;
in response, computing, at the PCE, a set of available CE-CE paths and current metrics to the remote destination address prefixes;
returning the corresponding CE-CE path metrics to the requesting CE; and
utilizing the CE-CE path metrics to load balance, by the requesting CE, IP traffic across links coupled to the requesting CE.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique efficiently routes Internet Protocol (IP) traffic on paths between customer edge devices (CEs) across a provider network (“CE-CE paths”) in a computer network. According to the novel technique, a path computation element (PCE), e.g., a provider edge device (PE), may learn dynamic link attribute information of remote links from the provider network to one or more remote CEs (e.g., “PE-CE links” or “CE-PE links”). A multi-homed requesting CE requests from the PCE a set of CE-CE path metrics (e.g., costs) to one or more remote destination address prefixes, e.g., via each multi-homed CE-PE link from the requesting CE. In response to the request, the PCE computes the set of available CE-CE paths and current metrics to the remote destination address prefixes and returns the corresponding CE-CE path metrics to the requesting CE. The requesting CE modifies its IP forwarding entries accordingly in order to perform IP traffic routing corresponding to the CE-CE path metrics (e.g., asymmetrical load balancing) across its multi-homed CE-PE links.
60 Citations
29 Claims
-
1. A method for efficiently routing Internet Protocol (IP) traffic on paths between customer edge devices (CEs) across a provider network (“
- CE-CE paths”
) in a computer network, the method comprising;requesting from a path computation element (PCE), at a multi-homed CE, a set of CE-CE path metrics to one or more remote destination address prefixes; in response, computing, at the PCE, a set of available CE-CE paths and current metrics to the remote destination address prefixes; returning the corresponding CE-CE path metrics to the requesting CE; and utilizing the CE-CE path metrics to load balance, by the requesting CE, IP traffic across links coupled to the requesting CE. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
- CE-CE paths”
-
21. A system for efficiently routing Internet Protocol (IP) traffic on paths between customer edge devices (CEs) across a provider network (“
- CE-CE paths”
) in a computer network, the system comprising;means for requesting from a path computation element (PCE), at a multi-homed CE, a set of CE-CE path metrics to one or more remote destination address prefixes; in response, means for computing, at the PCE, a set of available CE-CE paths and current metrics to the remote destination address prefixes; means for returning the corresponding CE-CE path metrics to the requesting CE; and means for utilizing the CE-CE path metrics to load balance, at the requesting CE, IP traffic across links coupled to the requesting CE. - View Dependent Claims (22, 23)
- CE-CE paths”
-
24. A computer readable medium containing executable program instructions for efficiently routing Internet Protocol (IP) traffic on paths between customer edge devices (CEs) across a provider network (“
- CE-CE paths”
) in a computer network, the executable program instructions comprising program instructions for;requesting from a path computation element (PCE), at a multi-homed CE, a set of CE-CE path metrics to one or more remote destination address prefixes; in response, computing, at the PCE, a set of available CE-CE paths and current metrics to the remote destination address prefixes; returning the corresponding CE-CE path metrics to the requesting CE; and utilizing the CE-CE path metrics to load balance, by the requesting CE, IP traffic across links coupled to the requesting CE. - View Dependent Claims (25, 26)
- CE-CE paths”
-
27. A node adapted to efficiently route Internet Protocol (IP) traffic on paths between customer edge devices (CEs) across a provider network (“
- CE-CE paths”
) in a computer network, the node comprising;one or more network interfaces; a processor coupled to the one or more network interfaces and adapted to execute software processes; and a memory adapted to store a Path Computation Element (PCE) process executable by the processor, the PCE process configured to;
i) receive from a multi-homed requesting CE, a request for a set of CE-CE path metrics to one or more remote destination address prefixes, ii) in response, compute a set of available CE-CE paths and current metrics to the remote destination address prefixes, iii) return the corresponding CE-CE path metrics to the requesting CE to allow the requesting CE to load balance IP traffic across links of the requesting CE. - View Dependent Claims (28)
- CE-CE paths”
-
29. A node configured to efficiently route Internet Protocol (IP) traffic on paths between customer edge devices (CEs) across a provider network (“
- CE-CE paths”
) in a computer network, the node comprising;two or more network interfaces, the network interfaced multi-homed to the provider network; a processor coupled to the network interfaces and adapted to execute software processes; and a memory adapted to store one or more IP forwarding entries corresponding to the network interfaces, the memory also adapted to store a customer edge device (CE) process executable by the processor, the CE process configured to;
i) request from a Path Computation Element (PCE) a set of CE-CE path metrics to one or more remote destination address prefixes, ii) receive from the PCE returned corresponding CE-CE path metrics, and iii) modify IP forwarding entries accordingly in order to load balance IP traffic on the paths corresponding to the CE-CE path metrics.
- CE-CE paths”
Specification