U-Turn Alternates for IP/LDP Local Protection draft-atlas-ip-local-protect-uturn-00.txt Alia Atlas Gagan Choudhury

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

Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
U-turn Alternates for IP/LDP Fast-Reroute draft-atlas-ip-local-protect-uturn-01.txt Alia Atlas Gagan Choudhury
Internetworking II: MPLS, Security, and Traffic Engineering
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
TRILL: Traffic engineering draft-hu-trill-traffic-engineering-00.txt Fangwei Hu Jacni Qin
PW Endpoint Fast Failure Protection draft-shen-pwe3-endpoint-fast-protection-02 Yimin Shen (Juniper Networks) Rahul Aggarwal (Arktan Inc) Wim Henderickx.
OSPF Traffic Engineering (TE) Express Path draft-giacalone-ospf-te-express-path-00.txt Spencer Giacalone, Alia Atlas, John Drake, Dave Ward.
Draft-chen-i2rs-mpls-ldp-usecases-00/ draft-huang-i2rs-mpls-te-usecase-00 IETF 88 I2RS1 Use Cases for an Interface to MPLS Protocol draft-chen-i2rs-mpls-ldp-usecases-00/
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
MPLS and Traffic Engineering
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
Introduction to MPLS and Traffic Engineering
draft-kompella-mpls-rmr Kireeti Kompella IETF 91
Seamless MPLS for Mobile Backhaul draft-li-mpls-seamless-mpls-mbh-00
Óscar González de Dios PCE, the magic component of Segment Routing Telefónica I+D.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
Draft-li-rtgwg-cc-igp-arch-00IETF 88 RTGWG1 An Architecture of Central Controlled Interior Gateway Protocol (IGP) draft-li-rtgwg-cc-igp-arch-00 Zhenbin.
Control and Traffic Management Paper: Banerjee et al.: ” Generalized multiprotocol label switching: an overview of signaling enhancements and recovery.
Draft-atlas-rtgwg-mrt-frr-architecture-01IETF 82 RTGWG: 17 Nov IP/LDP Fast-Reroute Using Maximally Redundant Trees draft-atlas-rtgwg-mrt-frr-architecture-01.
Draft-atlas-rtgwg-mrt-frr-architecture-00IETF 81 RTGWG: 27 July An Architecture for IP/LDP Fast-Reroute Using Maximally Redundant Trees draft-atlas-rtgwg-mrt-frr-architecture-00.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
Multi-topology protection: promises and problems G. Apostolopoulos Institute of Computer Science Foundation Of Research and Technology Hellas (FORTH)
IETF 68, MPLS WG, Prague P2MP MPLS-TE Fast Reroute with P2MP Bypass Tunnels draft-leroux-mpls-p2mp-te-bypass-01.txt J.L. Le Roux (France Telecom) R. Aggarwal.
CSC 336 Data Communications and Networking Lecture 7d: Interconnecting LAN Dr. Cheer-Sun Yang Spring 2001.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
Chapter 9. Implementing Scalability Features in Your Internetwork.
Draft-li-mpls-network-virtualization-framework-00IETF 88 SPRING WG1 Framework of Network Virtualization Based on MPLS Global Label draft-li-mpls-network-virtualization-framework-00.
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
Protection and Restoration Definitions A major application for MPLS.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Draft-atlas-rtgwg-mrt-mc-arch-00IETF 83 RTGWG: 29 Mar IP/LDP Fast-Reroute Using Maximally Redundant Trees draft-ietf-rtgwg-mrt-frr-architecture-01.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Setup and Maintenance of Pseudo- Wires Using RSVP-TE Draft-raggarwa-rsvpte-pw-01.txt.
Interface to The Internet Routing System (IRS) draft-atlas-irs-problem-statement-00 draft-ward-irs-framework-00 Alia Atlas Thomas Nadeau David Ward IETF.
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
(Slide set by Norvald Stol/Steinar Bjørnstad
Draft-torvi-mpls-rsvp-ingress-protection-00IETF 84 MPLS: 30 July Ingress Protection for RSVP-TE p2p and p2mp LSPs draft-torvi-mpls-rsvp-ingress-protection-00.
IP Traffic Engineering RSP draft-shen-ip-te-rsp-01.txt Naiming Shen Albert Tian Jun Zhuang
IP/LDP Local Protection draft-atlas-ip-local-protect-00.txt Alia Atlas Raveendra Torvi Gagan Choudhury
PIM Extension For Tunnel Based Multicast Fast Reroute (TMFRR) draft-lwei-pim-tmfrr-00 IETF 76, Hiroshima.
1 IGP Data Plane Convergence Benchmarking draft-ietf-bmwg-igp-dataplane-conv-app-01.txt draft-ietf-bmwg-igp-dataplane-conv-term-01.txt draft -ietf-bmwg-igp-dataplane-conv-meth-01.txt.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Extended procedures and Considerations for Loop Free Alternatives draft-chunduri-rtgwg-lfa-extended-procedures-01 Uma Chunduri Ericsson Inc. Jeff Tantsura.
Loop-Free Updates of Forwarding Tables Author : Jing Fu, Peter Sjödin and Gunnar Karlsson Publisher : IEEE Transactions on Network and Service Management.
Establishing P2MP MPLS TE LSPs draft-raggarwa-mpls-p2mp-te-02.txt Rahul Aggarwal Juniper Networks.
Routing Area WG (rtgwg) IETF 82 – Taipei Chairs: Alia Atlas Alvaro Retana
RSVP Setup Protection draft-shen-mpls-rsvp-setup-protection-00 Yimin Shen (Juniper Networks) Yuji Kamite (NTT Communication) IETF 83, Paris, France.
82 nd Taipei Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-00.txt Quintin Zhao, Emily Chen, Huawei.
Interface to The Internet Routing System (IRS) Framework documents Joel Halpern IETF 84 – Routing Area Open Meeting 1.
Draft-ietf-rtgwg-mrt-frr-architecture-01IETF 83 RTGWG: 29 Mar IP/LDP Fast-Reroute Using Maximally Redundant Trees draft-ietf-rtgwg-mrt-frr-architecture-01.
Advanced Computer Networks
Routing Jennifer Rexford.
What Are Routers? Routers are an intermediate system at the network layer that is used to connect networks together based on a common network layer protocol.
Yimin Shen (Juniper) Rahul Aggarwal (Arktan Inc)
Multi-domain MPLS Deployment Enhancement
CCNA 2 v3.1 Module 6 Routing and Routing Protocols
Explicitly advertising the TE protocols enabled on links in OSPF
Loop protection and IPFRR
Extensions to Resource Reservation Protocol For Fast Reroute of Traffic Engineering GMPLS LSPs draft-ietf-teas-gmpls-lsp-fastreroute-06 Authors: Mike Taillon.
MPLS Traffic Engineering
Explicitly advertising the TE protocols enabled on links in ISIS
CHAPTER 8 Network Management
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Achieving Resilient Routing in the Internet
Presentation transcript:

U-Turn Alternates for IP/LDP Local Protection draft-atlas-ip-local-protect-uturn-00.txt Alia Atlas Gagan Choudhury Christian Martin Brent Imhoff Don Fedyk Raveendra Torvi

Slide 2 draft-atlas-ip-local-protect-uturn-00.txt IETF-60 Routing Area WG Outline of Talk Overview of Solution Control-Plane Modifications Data-Plane Modifications What Needs to Be Standardized Repair Coverage Complexity Analysis Comparison with Other Methods

Slide 3 draft-atlas-ip-local-protect-uturn-00.txt IETF-60 Routing Area WG Loop-Free Alternates: Limited Coverage The coverage in a network provided by loop-free alternates is limited. U-turn alternates expand the coverage on real networks. Analysis on networks shows improvement on average from 79.5% to 98.4% coverage of source-destination pairs. Sufficient to become a network engineering problem and not a technology problem (with its associated technical complexity). R5 R2 R6 R1 Time R4 R No loop-free alternate path from R2 to R4

Slide 4 draft-atlas-ip-local-protect-uturn-00.txt IETF-60 Routing Area WG U-Turn Alternates: Cooperatively Breaking the Loop R2 can locally determine to use R1 as a U-turn alternate if and only if: R2 is the primary neighbor of R1 for any shortest paths from R1 to R4 that go through R2 (R1 is a U-turn neighbor of R2). R1 has signaled that it is capable of breaking U-turns on that interface (traffic received from R2 destined to R4 will go to R1’s alternate and not back to R2). R1 has a loop-free node-protecting alternate (R5) to reach the destination (R4). R5 R2 R6 R1 Time R4 R R1 breaks the loop and sends traffic to alternate port Time 3

Slide 5 draft-atlas-ip-local-protect-uturn-00.txt IETF-60 Routing Area WG Control-Plane : Node-Local Computation A router S must compute: For each destination D (via an enhanced SPF) If a neighbor N has indicated that it can break U- turns for traffic coming in an interface, Does that neighbor N have a loop-free node- protecting alternate to reach the destination D? Does that alternate path also avoid the router S’s primary neighbor P? If a loop-free node-protecting alternate is available, select it for use. If not, pick among loop-free link-protecting alternates and u-turn alternates as desired (router-local decision).

Slide 6 draft-atlas-ip-local-protect-uturn-00.txt IETF-60 Routing Area WG Control-Plane: Routing Protocol Changes A router must know If a neighbor can redirect U-turning traffic on a particular interface Interface-wide capability - not tied to particular traffic prefixes And the policy configuration that neighbor has for using its interfaces as alternates. Assumes operator has administrative control to disallow using an interface as an alternate. Signal this information via a new Link Capabilities sub-TLV in IGP: 1 bit : U-turn capable recipient 1 bit : Eligible Alternate No additional signaling required based on topology changes (i.e. at time of failure or after).

Slide 7 draft-atlas-ip-local-protect-uturn-00.txt IETF-60 Routing Area WG Data-Plane Mechanisms: Rerouting Forwarding Outcome is based on incoming interface, which is similar to VRFs, RPF checks, ACLs, policy-based forwarding, etc. DestinationIncoming Interface Out Interface R4R4 L1L2 L3 L2

Slide 8 draft-atlas-ip-local-protect-uturn-00.txt IETF-60 Routing Area WG Data-Plane Modifications: Encapsulation Traffic redirected to U-turn alternates does not require any type of encapsulation.

Slide 9 draft-atlas-ip-local-protect-uturn-00.txt IETF-60 Routing Area WG What Needs to Be Standardized U-Turn Alternates Require A Link Capabilities sub-TLV with 2 bits used. These Signaling Protocol extensions would be for ISIS and OSPF. A common selection method for deciding To use a loop-free node-protecting alternate, if any is available How to break ties among those

Slide 10 draft-atlas-ip-local-protect-uturn-00.txt IETF-60 Routing Area WG Repair Coverage U-Turn Alternates improve coverage on real networks. Improvement is topology-dependent. Minor changes to network can lead to further improved coverage. Analysis based on source/destination pairs, not % of traffic covered or % of link or node failures fully covered. I’d be happy to analyze any network with the automated tool.

Slide 11 draft-atlas-ip-local-protect-uturn-00.txt IETF-60 Routing Area WG Complexity Analysis: Control Plane Computational Complexity is O(neighbors) Neighbors which aren’t available for use as alternates don’t count. (They decrease the complexity to O(alternate-capable neighbors)) Feel free to discuss the details after meeting…

Slide 12 draft-atlas-ip-local-protect-uturn-00.txt IETF-60 Routing Area WG Complexity Analysis: Data Plane For interface-specific FIBs, no changes required - only different information in FIB. For non-interface-specific FIBS, need to look at the results of forwarding decision and decide based on the primary out-going interface and incoming interface whether to send traffic to primary or alternate. Requires additional comparison for determination Has potential requirement to read a second forwarding result. No more look-up complexity than uRPF, VRFs, Policy-based forwarding, etc.

Slide 13 draft-atlas-ip-local-protect-uturn-00.txt IETF-60 Routing Area WG Comparison with Other Methods Commonalities Assumes a common framework of alternate pre-computation and traffic redirection on failure. Assumes a base of loop-free alternates. Provides a mechanism to break the loop needed to go through an upstream node that can provide an alternate path. Looking for operationally simpler method than TE Fast-Reroute Computation of alternates may be similar.

Slide 14 draft-atlas-ip-local-protect-uturn-00.txt IETF-60 Routing Area WG Comparison with Other Methods: Differences U-turn Alternates: Computational complexity is less ( O(neighbors) ) No encapsulation is needed. No set-up, monitoring or maintenance of explicit tunnels is required. Particularly important because tunnels may need to change when the topology does. This can leave protection gaps while the new tunnels are created. No added complexity or support to learn mechanism for directed forwarding. No new adjacencies (such as for LDP) need to be considered. I.e. a targeted LDP session isn’t necessary to learn the labels understood by a neighbor’s neighbor. Simply works for LDP. Lowest impact on security Goal is to simplify operations and provide local protection – not to make so complex that RSVP-TE Fast-Reroute is preferable

Slide 15 draft-atlas-ip-local-protect-uturn-00.txt IETF-60 Routing Area WG Conclusion U-Turn Alternates offer improved coverage with Similar computational complexity to loop-free alternates No new encapsulation or explicit tunnels Simple notification of capability is the only signaling extension Simple to manage and deploy Orthogonal to MPLS Comments?