Inter-area MPLS TE Architecture and Protocol Extensions

Slides:



Advertisements
Similar presentations
APNOMS03 1 A Resilient Path Management for BGP/MPLS VPN Jong T. Park School of Electrical Eng. And Computer Science Kyungpook National University
Advertisements

OSPF TE Extension for Area IDs draft-lu-ospf-area-tlv-00.txt IETF 80 - Prague, Czech Republic March 27 – April 1, 2011 Wenhu Lu.
Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
Lonnie Decker Multiarea OSPF for CCNA Department Chair, Networking/Information Assurance Davenport University, Michigan August 2013 Elaine Horn Cisco Academy.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Multiarea OSPF Scaling Networks.
Composite Link Framework Issues. Functional requirement #1 The solution SHALL provide a means to summarize routing advertisements regarding the characteristics.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts – Chapter.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
October 8, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Basics Zartash Afzal Uzmi Computer Science and Engineering Department.
Inter-Domain Path Computation in MPLS Authors: Faisal Aslam, Zartash Afzal Uzmi, Adrian Farrel, and Michal Pioro Zartash Afzal Uzmi Department of Computer.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Introduction to MPLS and Traffic Engineering
Path Protection in MPLS Networks Using Segment Based Approach.
CS Summer 2003 Lecture 11. CS Summer 2003 MPLS TE Application MPLS TE application allows establishment of tunnels and forwarding of IP traffic.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
CS Summer 2003 Lecture 10. CS Summer 2003 LSP Tunnel A traffic trunk is defined as an aggregate (or collection) of flows of same QoS. At the.
Ashish Gupta (98130) Ashish Gupta (98131) Under guidance of Prof. B. N. Jain.
QoS-Aware Path Protection in MPLS Networks Ashish Gupta Ashish Gupta Bijendra Jain Indian Institute of Technology Delhi Satish Tripathi University of California.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5#-1 MPLS VPN Implementation Configuring OSPF as the Routing Protocol Between PE and CE Routers.
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—3-1 Implementing a Scalable Multiarea Network OSPF- Based Solution Lab 3-3 Debrief.
Draft-li-ccamp-auto-mbb-te-path-00IETF 88 CCAMP1 IGP Extensions for Automatic Computation of MPLS Traffic Engineering Path Using Traffic Engineering Layers.
EQ-BGP: an efficient inter- domain QoS routing protocol Andrzej Bęben Institute of Telecommunications Warsaw University of Technology,
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
Introduction to Dynamic Routing Protocol
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
1. 2 Anatomy of an IP Packet IP packets consist of the data from upper layers plus an IP header. The IP header consists of the following:
Routing Fundamental W.lilakiatsakun. Review Routing Fundamental VLSM Static & Dynamic Routing Routing algorithm concept.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 2 Single-Area OSPF.
1 Module 4: Implementing OSPF. 2 Lessons OSPF OSPF Areas and Hierarchical Routing OSPF Operation OSPF Routing Tables Designing an OSPF Network.
Forward-Search P2P/P2MP TE LSP Inter-Domain Path Computation draft-chen-pce-forward-search-p2p-path-computation draft-chen-pce-forward-search-p2mp-path.
Protection and Restoration Definitions A major application for MPLS.
1 IETF- 56 – TE WG- SAN FRANCISCO Inter-AS MPLS Traffic Engineering draft-vasseur-inter-AS-TE-00.txt Jean-Philippe Vasseur – Cisco Systems Raymond Zhang.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
Research Unit in Networking - University of Liège A Distributed Algorithm for Weighted Max-Min Fairness in MPLS Networks Fabian Skivée
Interior Gateway Protocols (RIP, OSPF) continued….
(Slide set by Norvald Stol/Steinar Bjørnstad
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—3-1 Implementing a Scalable Multiarea Network OSPF-Based Solution Planning Routing Implementations.
Applicability of Existing Solutions to the Problem Space draft-takeda-l1vpn-applicability-03.txt.
Inter-AS PCE Requirements draft-bitar-zhang-interas-PCE-req-01.txt Nabil Bitar (Verizon) Dean Cheng (Cisco) Kenji Kumaki (KDDI) Raymond Zhang (BT Infonet)
66th IETF, Montreal, July 2006 PCE Working Group Meeting IETF-66, July 2006, Montreal A Backward Recursive PCE-based Computation (BRPC) procedure to compute.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—3-1 Implementing a Scalable Multiarea Network OSPF- Based Solution Configuring and Verifying.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Instructor Materials Chapter 5: Dynamic Routing
Jean-Philippe Vasseur – Cisco Systems Raymond Zhang - Infonet
Dynamic Routing Protocols part2
A Scalable Multipath Algorithm in Hierarchical MPLS Networks
Explicitly advertising the TE protocols enabled on links in OSPF
© 2002, Cisco Systems, Inc. All rights reserved.
Intra-Domain Routing Jacob Strauss September 14, 2006.
Routing.
Chapter 5: Dynamic Routing
MPLS Traffic Engineering
Explicitly advertising the TE protocols enabled on links in ISIS
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
Dynamic Routing Protocols part2
Chapter 9: Multiarea OSPF
Chapter 9: Multiarea OSPF
Computer Networks Protocols
Routing.
OSPF Protocol.
Presentation transcript:

Inter-area MPLS TE Architecture and Protocol Extensions draft-venkatachalam-interarea-mpls-te-01.txt draft-dharanikota-interarea-mpls-te-ext-01.txt Senthil Venkatachalam - Alcatel USA Sudheer Dharanikota - Nayna Networks Inc. © Senthil Venkatachalam and Sudheer Dharanikota, December 2000. All rights reserved.

Senthil, Sudheer, Thomas Outline Introduction to the problem Our solution Routing component Signaling component Configuration component Conclusions What next? December 12, 2000 Senthil, Sudheer, Thomas

Introduction to the Problem Why is inter-area LSP setup not attempted till now? Routing: TE metric values are defined and propagated for intra-area only Interface-level TE metrics need to be extended and propagated to networks. Signaling: No effective way to signal routing constraints across areas Also no specific mechanisms available for requesting a group of constraints. What is needed in a solution? Known TE LSP setup methods with backward compatibility Known routing mechanisms for backward compatibility Scalability Possible solutions for inter-area LSP setup LSP stitching => manual config. (not suitable for on-demand services) Offline computation (Single point-of-failure and NRT) On-line TE compute server (Additional HW and new paradigm) Manual - Tedious? Random+Crankback - Expensive? Offline - Slow/n-RT TE Compute Servers - not scalable, additional hardware December 12, 2000 Senthil, Sudheer, Thomas

Introduction to the Problem What is the problem? Past: Complete topology information is not propagated across the area. Intention: Reduce the IGP routing table size. Problem: Sub-optimal paths are taken by the SPF based routers. Solution: Summary routes across areas. Assumption: Number of such routes would be less. Current: Path attributes are not propagated across an area. Problems: Path computation: Sub-optimal paths chosen by CSPF based routers across areas. Crankback: Crankback to the source or to an arbitrary ABR! Solution: Limited summarization of TE information across areas. Current: Single constraint problem. The need for more than one constraint to calculate an end-to-end path. Alternative constraints can be specified to reduce the crankback and hence the set up time. due to unavailability of resources and unavailability of the most recent information. Solution: Group the constraints (called criteria) and give an alternative. Manual - Tedious? Random+Crankback - Expensive? Offline - Slow/n-RT TE Compute Servers - not scalable, additional hardware December 12, 2000 Senthil, Sudheer, Thomas

Senthil, Sudheer, Thomas Our solution Criteria ~ is a “group of constraints to be applied for a path computation” A primary and secondary criteria are defined for a path Routing protocols Extended to advertise TE information across areas (Opaque TE summary LSA) Extended CSPF for inter area Signaling protocols Extended to carry primary and secondary criteria Extended to carry new error conditions Area 0 Area 1 Area 2 LSP Section 1 LSP Section 2 LSP Section 3 December 12, 2000 Senthil, Sudheer, Thomas

Senthil, Sudheer, Thomas Routing Component Extension of IGPs for Inter-area TE attribute summarization ~ is the TE equivalent of IGP metric summarization Summarized TE metrics For OSPF: [draft-venkatachalam-ospf-traffic-00.txt] Opaque (Area scope) LSA - advertised into neighboring areas For ISIS [draft-dharanikota-interarea-mpls-te-ext-01.txt] New TLVs defined for summarized TE metrics and advertised into other areas Extensions to CSPF: At head node of each LSP section (LER or ABR): Use the TE-summary-LSAs (if available) to determine, a priori: Whether the constraints on the inter-area LSP can be met, and if so, The ABR that is “closest” to the destination in terms of the given constraints Determine an intra-area route (CSPF) to the chosen ABR December 12, 2000 Senthil, Sudheer, Thomas

Routing: Additive TE Metric Summarization Additive metric Use simple Dijkstra algorithm to compute summary E.g.: ospf-metric, TE-metric, delay Area 2 R1 Area 1 R3 10 10 R4 R2 N4 5 Summary For N4 Delay = 15 ms R5 5 R6 5 December 12, 2000 Senthil, Sudheer, Thomas

Routing: Max-Min TE Metric Summarization Max-Min metric Use a modified Dijkstra algorithm to summarize Summarized metric value = Max over all path costs, where Path cost = Min of component link costs E.g.: Unreserved bandwidth in CT1, CT2, max. reservable bandwidth 3 5 4 Area 1 R2 R3 R6 R4 R5 Area 2 R1 7 Summary For N4 Unreserved BW in CT1 = 4 Mbps N4 December 12, 2000 Senthil, Sudheer, Thomas

Routing: Other TE Metric Summarization Other metrics: use a modified Dijkstra algorithm to summarize Summarized metric value = F (over all path costs), where Path cost = G (over all component links of that path) Functions F,G: configurable! E.g.: resource class/colors, SRLG. Example for bit-mapped colors can be: F = OR, G = AND Summary For N4 Color Supported = 0x93 0xFF 0x13 0xb3 0x95 Area 1 R2 R3 R6 R4 R5 Area 2 R1 0x07 N4 December 12, 2000 Senthil, Sudheer, Thomas

Senthil, Sudheer, Thomas Signaling Component Extension of the signaling protocols to carry the routing criteria Effective crankback using: Crankback at the preceding head node Primary and secondary criteria Secondary criteria is inferior to primary in terms of requirements Crankback topology feedback Signaling protocols are extended for failure condition notifications Signaling triggers CSPF under two conditions: Loose path specification Crankback occurrence (to prune the failed nodes) [draft-ietf-mpls-te-feed-01.txt] When backup LSP is required: RRO of the primary path is used CSPF during the backup calculation prunes the nodes in RRO December 12, 2000 Senthil, Sudheer, Thomas

Signaling: Inter-Area LSP Setup (ABR) R5 (ABR) R7 R3 (ABR) R1 R6 (ABR) R4 (ABR) TE-Summary-LSA PATH PATH ERROR RESV December 12, 2000 Senthil, Sudheer, Thomas

Signaling: Crankback to Preceding ABR Area 0 Area 1 Area 2 R2 (ABR) R5 (ABR) R7 R3 (ABR) R1 R6 (ABR) R4 (ABR) TE-Summary-LSA PATH PATH ERROR RESV December 12, 2000 Senthil, Sudheer, Thomas

Signaling: Use of Secondary Criteria Use of the secondary criteria to minimize crankback Area 0 Area 1 Area 2 R2 (ABR) R5 (ABR) R7 R3 (ABR) R1 R6 (ABR) R4 (ABR) Modified (Secondary) RESV PATH TE-Summary-LSA PATH RESV PATH ERROR December 12, 2000 Senthil, Sudheer, Thomas

Configuration component Routing configuration TE attributes to be summarized TE routes to be summarized LSP setup configuration Primary and secondary criteria of the LSP Signaling configuration Report of notifications December 12, 2000 Senthil, Sudheer, Thomas

Senthil, Sudheer, Thomas Conclusions Defined Concept of criteria = Set of constraints Routing extensions for inter area TE information Signaling extensions for carrying constraints and effective crankback Highlights Finds an “optimal” path to the inter-area destination If TE attribute summary available => most optimal route, less crankback If no TE attribute summary NOT available => sub-optimal route, more crankback For loose and strict source route specifications Faster connection setup time Uses secondary criteria to further reduce the possibility of crankback Uses TE feedback when crankback does need to occur Use of existing routing & signaling models (backward compatible) No new hardware/compute servers with connections into multiple areas December 12, 2000 Senthil, Sudheer, Thomas

Senthil, Sudheer, Thomas Conclusions Scenarios covered TE summary LSA propagated Loose source route: Can be computed with our modified CSPF Strict source route: Can determine apriori, if the resources are available for primary or secondary for the entire inter-area path TE summary LSA not propagated Loose source route: Reduce the crankback with the help of primary and secondary criteria Can check at the head-end of every LSP section if the resources are available for primary or secondary Scalability Routing tradeoffs between the “Selection of the optimal path” Vs. ”Granularity of the route aggregation” “Accuracy of the optimal path” Vs. “Cost of frequent routing updates/TE database” “Distributed dynamic setup” Vs. “Centralized computation” Signaling tradeoffs between the “Providing alternate criteria” Vs. “Simple crankback” December 12, 2000 Senthil, Sudheer, Thomas

Senthil, Sudheer, Thomas What next? Any suggestions, questions? Accept the following as working group documents: draft-venkatachalam-interarea-mpls-te-01.txt draft-dharanikota-interarea-mpls-te-ext-01.txt December 12, 2000 Senthil, Sudheer, Thomas