The MPLS-OPS Archive[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index][Thread Index][Author Index][Subject Index] RE: IGP
OK, I think I see where I was not understanding you. My main issue is that in what I described, the path selected for a given MPLS TE LSP tunnel may or may not be the same as the shortest IGP path. Administrative constraints can also be imposed on MPLS TE LSP tunnels in addition to bandwidth requirements. Available resources are flooded via extensions to a link-state-based IGP like IS-IS or OSPF. RSVP, with traffic engineering extensions, is used as the label distribution protocol and the admission control mechanism to set up MPLS TE LSP tunnels. No other label distribution protocols (like LDP/TDP) are needed for setting up MPLS TE LSP tunnels. I just want to make sure no-one was thinking that TE paths are characterized the by the Dijkstra derived shortest path. To suggest that off-line calculations are the only way to avoid the shortest path being selected is not true. IMHO off line tools for modelling traffic are very useful and have been in use by Telcos for many years in the voice networks and will prove to be useful in MPLS networks. Chris At 02:54 PM 7/9/2002, Mathew Lodge wrote: At 12:22 PM 7/9/2002 -0500, Christopher Lewis wrote: Traffic engineering (to me at least) is about controlling how traffic flows on your network. OSPF and IS-IS extensions allow those protocols to communicate resource reservations made on a router. Yes, the *extensions* communicate the resource reservations. But they are extensions to protocols that mandate the use of a single algorithm -- Dijkstra's -- to compute the paths in the first place. You can't separate the communication of the reservations from the path computation of OSPF and IS-IS. At 08:25 PM 7/8/2002, you wrote: No, they do force the use of Dijkstra's algorithm. OSPF and IS-IS construct the reachability graph for the network and compute the shortest path using Dijkstra's algorithm. The protocol messages allow the flooding of the network reachability information to all participating routers so that the graph can be constructed in the first place. In the "-TE" versions, resource reservations piggyback on the protocol messages. So, the process of computing the paths and communicating the reservations are intertwined in OSPF-TE and IS-IS-TE, and you can't just get the reservation capability without also getting Dijkstra's algorithm. RSVP-TE is an example of a protocol that *just* communicates reserved resources. In offline TE, you figure out the path (using whatever algorithm you want), and then install it using the RSVP-TE explicit route object. In OSPF and IS-IS, there is no way to use some other algorithm for determining the best path. All you can do are set constraints such as resource class affinity, or tinker with path metrics. Constraints merely eliminate some number of paths from the input set to the Dijkstra algorithm -- they do not change the algorithm. Path metrics are summed by the Dijkstra algorithm for the purpose of determining which one is "shortest" -- they do not change the algorithm. 2) You can pre-calculate and install backup LSPs and ensure that there are no single points of failure, thereby dramatically improving LSP restoration time and guaranteeing resiliency. Yes, offline TE should support both since fast re-route and backup paths are complimentary technologies. You can view fast re-route as a fast "band aid" around a failure, with the backup path as the preferred longer term solution. Fast re-route is very fast but hard to control. Backup LSPs are slower to turn on (the failure needs to be signaled back to the head of the LSP before traffic can be switched over) but offer more control. The problem with fast re-route is the lack of control. If you don't reserve the FRR paths in advance, there's no guarantee that FRR is going to keep your network running. You don't know if there will be enough bandwidth on the re-route path to carry the traffic, so you may end up dropping that traffic, as well as impacting other traffic carried by neighboring nodes. If you reserve all of the fast re-route paths in advance, you're going to waste a lot of bandwidth in backup paths that overlap and aren't used most of the time. The sub-50ms requirement comes from SONET's protection scheme, which is criticized because it wastes 50% of bandwidth for protection purposes. Pre-reserved FRR would be more wasteful than that because of the overlapping re-route paths. Clearly, the solution lies with careful FRR path selection and reservation based on network demands and revenues, failure group information, and integration with a backup LSP scheme. You want management software to compute what that is based on your network design, operational and financial criteria -- i.e. an easy to understand application that doesn't demand manual calculations and/or hand configuring data into every router in your network. 3) You can support LSP constraints that are non-additive in nature -- since shortest path works by adding hop metrics. Resource class affinities are an example of a constraint that can be expressed in additive fashion. They result in the raising of some hop metrics to infinity. A counter example might help: what if you wanted to select the most reliable path, where you have to multiply reliability factors for each hop to calculate end-to-end reliability? You can't do that with an algorithm that insists on adding hop metrics. Cheers, Mathew
|
|