Fast Reroute Techniques in MPLS Networks. George Swallow swallow@cisco.com



Similar documents
Fast Re-Route in IP/MPLS networks using Ericsson s IP Operating System

Fast Reroute with Segment Routing

Offline path computation

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang AT&T

Traffic Engineering. Traffic Engineering

Multi Protocol Label Switching (MPLS) is a core networking technology that

MPLS Traffic Engineering in ISP Network

MPLS TE Technology Overview

Traffic Engineering Management Concepts

Junos MPLS and VPNs (JMV)

Ativando MPLS Traffic Engineering

Loop-Free IP Fast Reroute Using Local and Remote LFAPs

MPLS Part II - Recovery

Real-Time Traffic Engineering Management With Route Analytics

Quality of Service for VoIP

BFD. (Bidirectional Forwarding Detection) Does it work and is it worth it? Tom Scholl, AT&T Labs NANOG 45

SBSCET, Firozpur (Punjab), India

Broadband Networks. Prof. Karandikar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture - 26

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

Introducing Basic MPLS Concepts

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

MPLS. Packet switching vs. circuit switching Virtual circuits

MPLS RSVP-TE Auto-Bandwidth: Practical Lessons Learned

A New Fault Tolerant Routing Algorithm For GMPLS/MPLS Networks

Cisco Configuring Basic MPLS Using OSPF

IMPLEMENTING CISCO MPLS V3.0 (MPLS)

Chapter 4. Distance Vector Routing Protocols

MPLS RSVP-TE Auto-Bandwidth: Practical Lessons Learned. Richard A Steenbergen <ras@gt-t.net>

MPLS Based Recovery Mechanisms

NAVAL POSTGRADUATE SCHOOL THESIS

MPLS - A Choice of Signaling Protocol

Link-State Routing Protocols

A Performance Study of IP and MPLS Traffic Engineering Techniques under Traffic Variations

Cisco IOS MPLS configuration

MPLS: Key Factors to Consider When Selecting Your MPLS Provider

Lecture 2.1 : The Distributed Bellman-Ford Algorithm. Lecture 2.2 : The Destination Sequenced Distance Vector (DSDV) protocol

A Fast Path Recovery Mechanism for MPLS Networks

Evaluating performance on an ISP MPLS network

Relationship between SMP, ASON, GMPLS and SDN

Path Selection Analysis in MPLS Network Based on QoS

MPLS: Key Factors to Consider When Selecting Your MPLS Provider Whitepaper

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

TE in action. Some problems that TE tries to solve. Concept of Traffic Engineering (TE)

WHITEPAPER MPLS: Key Factors to Consider When Selecting Your MPLS Provider

January 18, This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.

Dynamic Routing Protocols II OSPF. Distance Vector vs. Link State Routing

MPLS Network Design & Monitoring

Efficient Distributed Bandwidth Management for MPLS Fast Reroute

HPSR 2002 Kobe, Japan. Towards Next Generation Internet. Bijan Jabbari, PhD Professor, George Mason University

Building VPNs. Nam-Kee Tan. With IPSec and MPLS. McGraw-Hill CCIE #4307 S&

ENSURING RAPID RESTORATION IN JUNOS OS-BASED NETWORKS

Software Defined Networking (SDN) - Open Flow

A Hybrid Fault-Tolerant Algorithm for MPLS Networks. Maria Hadjiona, Chryssis Georgiou, Maria Papa, Vasos Vassiliou. University of Cyprus

MPLS Pseudowire Innovations: The Next Phase Technology for Today s Service Providers

Outline. EE 122: Interdomain Routing Protocol (BGP) BGP Routing. Internet is more complicated... Ion Stoica TAs: Junda Liu, DK Moon, David Zats

IMPLEMENTING CISCO MPLS V2.3 (MPLS)

PlanetSeer: Internet Path Failure Monitoring and Characterization in Wide-Area Services

Leveraging Advanced Load Sharing for Scaling Capacity to 100 Gbps and Beyond

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

Traffic protection in MPLS networks using an off-line flow optimization model

Distance Vector Routing Protocols. Routing Protocols and Concepts Ola Lundh

Network Design with MPLS TE

Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks

MPLS Concepts. Overview. Objectives

Protection Methods in Traffic Engineering MPLS Networks

Quality of Service Routing in MPLS Networks Using Delay and Bandwidth Constraints

Project Report on Traffic Engineering and QoS with MPLS and its applications

Smart WWW Traffic Balancing

100Gigabit and Beyond: Increasing Capacity in IP/MPLS Networks Today Rahul Vir Product Line Manager Foundry Networks

Table of Contents. Cisco How Does Load Balancing Work?

MPLS Quality of Service What Is It? Carsten Rossenhövel EANTC (European Advanced Networking Test Center)

Fast Reroute for Triple Play Networks

PROTECTION ALGORITHMS FOR BANDWIDTH GUARANTEED CONNECTIONS IN MPLS NETWORKS WONG SHEK YOON

Multiple Fault Tolerance in MPLS Network using Open Source Network Simulator

Chapter 10 Link-State Routing Protocols

Central Control over Distributed Routing fibbing.net

Multi-protocol Label Switching

Link Failure Recovery. for MPLS Networks with Multicasting

Internetworking II: VPNs, MPLS, and Traffic Engineering

Performance Analysis of MPLS TE Queues for QoS Routing

TechBrief Introduction

Module 7. Routing and Congestion Control. Version 2 CSE IIT, Kharagpur

8000 Intelligent Network Manager

How To Understand The Benefits Of An Mpls Network

Understanding and Optimizing BGP Peering Relationships with Advanced Route and Traffic Analytics

Multiple Layer Traffic Engineering in NTT Network Service

AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0

Jerry Ash AT&T Bur Goode AT&T George Swallow Cisco Systems, Inc.

MPLS Basics. For details about MPLS architecture, refer to RFC 3031 Multiprotocol Label Switching Architecture.

Disaster-Resilient Backbone and Access Networks

Autonomous Fast Rerouting for Software Defined Network

Connection-Oriented Ethernet: Operational and Deployment Considerations

(MPLS) MultiProtocol Labling Switching. Software Engineering 4C03 Computer Network & Computer Security Dr. Kartik Krishnan Winter 2004.

QoS Implementation For MPLS Based Wireless Networks

How To Provide Qos Based Routing In The Internet

Boosting Capacity Utilization in MPLS Networks using Load-Sharing MPLS JAPAN Sanjay Khanna Foundry Networks

Implementing Cisco MPLS

Tackling the Challenges of MPLS VPN Testing. Todd Law Product Manager Advanced Networks Division

Proactive self-healing mechanisms for IP networks. IETF89/NMRG33 London Bruno Vidalenc, Laurent Ciavaglia

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

Transcription:

Fast Reroute Techniques in MPLS Networks George Swallow swallow@cisco.com

Agenda What are your requirements? The solution space U-turns Traffic Engineering for LDP Traffic Engineering Some Observations Summary

What are your Objectives? Limit traffic loss for most traffic? for all traffic? Quality of Service Statistical guarantees? Hard guarantees? For some of the traffic? For all of the traffic? Immunity only to single failures? What about cable cuts and power outages that take multiple links and nodes?

Agenda What are your requirements? The solution space U-turns Traffic Engineering for LDP Traffic Engineering Some Observations Summary

The Problem Space Detection time Distinguishing between Link & Node failures Repair techniques Repair time On the fly Pre-planned Pre-installed Re-convergence issues, e.g. Micro-Loops How you transition for the recovery state to the new normal Label distribution

A (partial) Taxonomy IPFRR Techniques TE FRR ECMP Downstream Paths Multi-hop Paths Detour Paths Bypass Tunnels U-Turns Detour Paths Bypass Tunnels Node Repair Link Repair Downstream Paths Node Repair Link Repair

Micro-Loops Link-state protocols distribute updates to all nodes in an area. Nodes make the same routing decision about the same time. For a brief period, nodes can be out of sync. Inconsistent routing databases lead to µ-loops S converges before N1 S P N1 N2 N2 New Route to D Old Route to D D

Applying IP FRR to MPLS Labels are local Tunneling techniques require label from tunnel tail Label exchange techniques Next Hop Labels Used in RSVP Can be applied to LDP Locally significant globally distributed Push label Directed LDP

A Broad Spectrum We now focus on three points along the spectrum: U-turn defines one end of the spectrum Traffic Engineering defines the other TE FRR for LDP one example of multihop tunnels

Agenda What are your requirements? The solution space U-turns Traffic Engineering for LDP Traffic Engineering Some Observations Summary

Some comments on U-Turn Interesting idea Doesn t require extra label exchanges For TE a second set of labels is required Doesn t cover all traffic Claims high coverage What about multiple failures? Changes data plane characteristics

Traffic Engineering & U-Turn Traffic from a TE tunnel can arrive on any interface, including interfaces that are downstream routes for some of the traffic If the normal LDP label is used for traffic on the tunnel, it will incorrectly trigger a U-turn Can be solved with a second set of labels But then you never reroute that traffic until it is received a second time

A multiple failure case B H A E S1 S2 F Fiber cut takes out links S1-D1, S2-D2 S1 and S2 U-turn traffic to C A has two equal cost paths D1 C D2 G Packets to C Ping-Pong until TTL expires

Agenda What are your requirements? The solution space U-turns Traffic Engineering for LDP Traffic Engineering Some Observations Summary

TE Fast Restoration R2 R3 R4 R8 R9 R1 R5 R10 R6 R7 Bypass Tunnel Primary Paths Backup Paths

TE FRR for LDP R2 R3 R4 R8 R9 R1 R10 Bypass Tunnel Routed Path Backup Path R6 R7 Bypass tunnel protects failure of R4 and link to R4 R3 needs R8 s labels For link protection no extra labels are needed

Agenda What are your requirements? The solution space U-turns Traffic Engineering for LDP Traffic Engineering Some Observations Summary

Traffic Engineering TE Fast Reroute TE FRR for LDP Multi-hop bypass tunnel for IP FRR Characteristics of TE FRR 100% Coverage Immunity to µ-loops Handles SRG Diversity Can offer bandwidth guarantees Doesn t need to be difficult to configure

Pop to Pop Physical Topology Note: Access nodes not shown

PoP to PoP Mesh Note: Access nodes not shown

Immunity to Micro Loops A node will use a TE Tunnel if the Tail is on the shortest path to the to the destination If multiple such tunnels exist it will use the one that is closest to the destination Tunnel selection is affected only by topology changes close to the Tail If the node has many TE Tunnels then the traffic is likely to still be handled by that node

Automatic Deterministic Connectivity Auto-mesh establishes TE tunnels between all nodes in a given set Including core nodes Using only nodes in the mesh Extend Auto-mesh to establish two tunnels along SRG independent routes to every other node Load share traffic across the two tunnels These same tunnels are used for FRR Failed tunnels are not repaired; Traffic is simply spliced into a tunnel that is SRG diverse of the failed link or node

SRG Diverse FRR R2 S R4 R8 R1 D R3 R5 R6 R7 SRG diverse Tunnels S to D Protected Tunnels Repair Paths

Agenda What are your requirements? The solution space U-turns Traffic Engineering for LDP Traffic Engineering Some Observations Summary

Other things to look for Much of the current discussion focuses on the transition from the failure to a temporary recovery state Some of the schemes result in prolonging the period between normal states Some delay informing all nodes of outage Coupling of data plane to control plane Are there valid reasons to come in on the wrong interface

Further caveats Examine cases where algorithms break down Some depend on symmetric metrics In examining many networks I ve found asymmetric metrics - usually because of misconfigurations Data plane debugging can be complicated - gets worse if you introduce more exceptions that only get invoked some of the time Many of the coverage claims don t deal with SRG

Agenda What are your requirements? The solution space U-turns Traffic Engineering for LDP Traffic Engineering Some Observations Summary

Summary There s a broad spectrum of options, some of which will come to market U-turn and Traffic Engineering / FRR mark the ends of that spectrum Know what what you re trying to achieve for backup Think about real world failures Make sure µ-loops are addressed Traffic Engineering is here today