© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –

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

MPLS VPN.
Identifying MPLS Applications
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 v MPLS TE Overview Configuring MPLS TE on Cisco IOS Platforms.
The Impact of SDN On MPLS Networks Adrian Farrel Juniper Networks
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Deployment of MPLS VPN in Large ISP Networks
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 MPLS Scale to 100k endpoints with resiliency and simplicity Clarence.
IEEE HPSR IP Network Background and Strategy Milestones  Started as a Internet backbone/IGW  Expansion with MAN networks  Tripleplay and multimedia,
OLD DOG CONSULTING Challenges and Solutions for OAM in Point-to-Multipoint MPLS Adrian Farrel, Old Dog Consulting Ltd. Zafar Ali, Cisco Systems, Inc.
Why SDN and MPLS? Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown Clean Slate CTO Summit 9 th November, 2011.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
All Rights Reserved © Alcatel-Lucent 2006, ##### Scalability of IP/MPLS networks Lieven Levrau 30 th April, 2008 France Telecom, Cisco Systems, uawei Technologies,
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Introducing the TE Concept.
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
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
Introduction to MPLS and Traffic Engineering
Multi-Protocol Label Switching
Ó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.
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
MPLS Evan Roggenkamp. Introduction Multiprotocol Label Switching High-performance Found in telecommunications networks Directs data from one network node.
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
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.
IP/MPLS Multiprotocol Label Switching
© 2006 Cisco Systems, Inc. All rights reserved. MPLS Introduction Module 4: Frame Mode MPLS Implementation.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
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.
Central Control over Distributed Routing fibbing.net SIGCOMM Stefano Vissicchio 18th August 2015 UCLouvain Joint work with O. Tilmans (UCLouvain), L. Vanbever.
Draft-francois-segment-routing-ti-lfa-00 Pierre Francois, IMDEA Networks Institute Clarence Filsfils, Ahmed Bashandy, Cisco Systems Bruno Decraene, Stephane.
1 Module 4: Implementing OSPF. 2 Lessons OSPF OSPF Areas and Hierarchical Routing OSPF Operation OSPF Routing Tables Designing an OSPF Network.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
U-Turn Alternates for IP/LDP Local Protection draft-atlas-ip-local-protect-uturn-00.txt Alia Atlas Gagan Choudhury
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
IP Traffic Engineering RSP draft-shen-ip-te-rsp-01.txt Naiming Shen Albert Tian Jun Zhuang
Module 2 MPLS Concepts.
Multiple Protocol Support: Multiprotocol Level Switching.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
MULTI-PROTOCOL LABEL SWITCHING By: By: YASHWANT.V YASHWANT.V ROLL NO:20 ROLL NO:20.
Connecting SPRING Islands over IP Networks draft-xu-spring-islands-connection-over-ip-00 Xiaohu Xu (Huawei) Siva Sivabalan (Cisco) IETF89,
Segment Routing IETF 87 Clarence Filsfils – 1 C. Filsfils, S. Previdi, A. Bashandy, B. Decraene, S. Litkowski, M. Horneffer, I. Milojevic,
Segment Routing: An Architecture build with SDN in mind and addressing the evolving network requirements Brian Meaney Cisco SP Consulting Team.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
MPLS Introduction Computer Networks 2007 Week 9 Lecture 1 by Donald Neal.
SDN Traffic Engineering with Segment Routing The Next Evolution
Konstantin agouros Omkar deshpande
Requirements for LER Forwarding of IPv4 Option Packets
Inter domain signaling protocol
Segment Routing (SR) Introduction and Tutorial
Presenter: Jeffrey Zhang
draft-francois-segment-routing-ti-lfa-00
Yimin Shen (Juniper) Rahul Aggarwal (Arktan Inc)
Explicitly advertising the TE protocols enabled on links in OSPF
MPLS Traffic Engineering
Segment Routing MENOG 18 From HAMIM Corporation
Explicitly advertising the TE protocols enabled on links in ISIS
CHAPTER 8 Network Management
Zhenbin Li, Shunwan Zhuang Huawei Technologies
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
IETF South Korea PCEP Link-State extensions for Segment Routing draft-li-pce-pcep-ls-sr-extension-01 Zhenbin Li (Huawei) Xia Chen (Huawei) Nan.
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.
SDN Controllers in the WAN
draft-liu-pim-mofrr-tilfa-00
IP RSVP-TE: Extensions to RSVP for P2P IP-TE LSP Tunnels Tarek Saad, Juniper Networks Vishnu Pavan Beeram, Juniper.
Presentation transcript:

© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin – Sr. Directior, Engineering

© 2010 Cisco and/or its affiliates. All rights reserved. 2 Introduction Technology Use Cases Conclusion

© 2010 Cisco and/or its affiliates. All rights reserved. 3 Introduction

© 2010 Cisco and/or its affiliates. All rights reserved. 4 Make things easier for operators –Improve scale, simplify operations –Minimize introduction complexity/disruption Enhance service offering potential through programmability Leverage the efficient MPLS dataplane that we have today –Push, swap, pop –Maintain existing label structure Leverage all the services supported over MPLS –Explicit routing, FRR, VPNv4/6, VPLS, L2VPN, etc IPv6 dataplane a must, and should share parity with MPLS

© 2010 Cisco and/or its affiliates. All rights reserved. 5 Simplicity – less protocols to operate – less protocol interactions to troubleshoot – avoid directed LDP sessions between core routers – deliver automated FRR for any topology Scale – avoid millions of labels in LDP database – avoid millions of TE LSP’s in the network – avoid millions of tunnels to configure

© 2010 Cisco and/or its affiliates. All rights reserved. 6 Applications must be able to interact with the network – cloud based delivery – internet of everything Programmatic interfaces and Orchestration – Necessary but not sufficient The network must respond to application interaction – Rapidly-changing application requirements – Virtualization – Guaranteed SLA and Network Efficiency

© 2010 Cisco and/or its affiliates. All rights reserved. 7 Simple to deploy and operate – Leverage MPLS services & hardware – straightforward ISIS/OSPF extension to distribute labels – LDP/RSVP not required Provide for optimum scalability, resiliency and virtualization SDN enabled – simple network, highly programmable – highly responsive

© 2010 Cisco and/or its affiliates. All rights reserved. 8 Simple ISIS/OSPF extension Welcoming contribution

© 2010 Cisco and/or its affiliates. All rights reserved. 9 Segment Routing

© 2010 Cisco and/or its affiliates. All rights reserved. 10 Forwarding state (segment) is established by IGP – LDP and RSVP-TE are not required – Agnostic to forwarding dataplane: IPv6 or MPLS MPLS Dataplane is leveraged without any modification – push, swap and pop: all that we need – segment = label Source Routing – source encodes path as a label or stack of segments – two segments: node or adjacency

© 2010 Cisco and/or its affiliates. All rights reserved. 11 C allocates a local label C advertises the adjacency label in ISIS – simple sub-TLV extension C is the only node to install the adjacency segment in MPLS dataplane AB C M N O Z D P Pop 9003 A packet injected at node C with label 9003 is forced through datalink CO 65

© 2010 Cisco and/or its affiliates. All rights reserved. 12 Source routing along any explicit path – stack of adjacency labels SR provides for entire path control BC N O Z D P A

© 2010 Cisco and/or its affiliates. All rights reserved. 13 Adjacency segment represents a specific datalink to an adjacent node Adjacency segment represents a set of datalinks to the adjacent node BC Pop switches on blue member 9002 switches on green member 9003 load-balances on any member of the adj Pop 9001 Pop 9002 Pop 9003

© 2010 Cisco and/or its affiliates. All rights reserved. 14 SR requires only 1 label per node in the IGP domain – insignificant: < 1% of label space Node SR Range – a range of labels allocated to the SR control-plane – e.g. [64, 5000] Each node gets one unique label from SR Range – Node Z gets label 65

© 2010 Cisco and/or its affiliates. All rights reserved. 15 Z advertises its node segment – simple ISIS sub-TLV extension All remote nodes install the node segment to Z in the MPLS dataplane ABC Z D 65 FEC Z push 65 swap 65 to 65 pop 65 A packet injected anywhere with top label 65 will reach Z via shortest-path

© 2010 Cisco and/or its affiliates. All rights reserved. 16 Z advertises its node segment – simple ISIS sub-TLV extension All remote nodes install the node segment to Z in the MPLS dataplane ABC Z D 65 FEC Z push 65 swap 65 to 65 pop 65 A packet injected anywhere with top label 65 will reach Z via shortest-path Packet to Z 65 Packet to Z 65 Packet to Z 65 Packet to Z

© 2010 Cisco and/or its affiliates. All rights reserved. 17 Source Routing Any explicit path can be expressed: ABCOPZ ABC M N O Z D P Pop 9003 Packet to Z Packet to Z 65 Packet to Z 65 Packet to Z Packet to Z

© 2010 Cisco and/or its affiliates. All rights reserved. 18 Node Segment is at the heart of the proposal – ecmp multi-hop shortest-path – in most topologies, any path can be expressed as list of node segments ABC M N O Z D P 78 Packet to Z Packet to Z 65 Packet to Z 65 Packet to Z Packet to Z

© 2010 Cisco and/or its affiliates. All rights reserved. 19 Simple extension Excellent Scale: a node installs N+A FIB entries – N node segments and A adjacency segments ABC M N O Z D P Nodal segment to C Nodal segment to Z Adj Segment Nodal segment to C

© 2010 Cisco and/or its affiliates. All rights reserved. 20 IP-based FRR is guaranted in any topology – 2002, LFA FRR project at Cisco – draft-bryant-ipfrr-tunnels-03.txt Directed LFA (DLFA) is guaranteed when metrics are symetric No extra computation (RLFA) Simple repair stack – node segment to P node – adjacency segment from P to Q Backbone C1C2 E1E4 E3E Node segment to P node Default metric: 10 Adj segment to Q node

© 2010 Cisco and/or its affiliates. All rights reserved. 21 Use Cases

© 2010 Cisco and/or its affiliates. All rights reserved. 22 Efficient packet networks leverage ecmp-aware shortest-path! – node segment! Simplicity – no complex LDP/ISIS synchronization to troubleshoot – one less protocol to operate AB M N PE2 PE1 All VPN services ride on the node segment to PE2

© 2010 Cisco and/or its affiliates. All rights reserved. 23 An SR core router scales much than with RSVP-TE – The state is not in the router but in the packet – N+A vs N^2 N: # of nodes in the network A: # of adjacencies per node

© 2010 Cisco and/or its affiliates. All rights reserved. 24 A sends traffic with [65] Classic ECMP “a la IP” A sends traffic with [111, 65] Packet gets attracted in blue plane and then uses classic ecmp “a la IP” SR avoids state in the core SR avoids enumerating RSVP-TE tunnels for each ECMP paths

© 2010 Cisco and/or its affiliates. All rights reserved. 25 Node segment to Brussels Node segment to Russia

© 2010 Cisco and/or its affiliates. All rights reserved. 26 For Traffic Engineering or for OAM BC N O Z D P A Nanog57, Feb 2013

© 2010 Cisco and/or its affiliates. All rights reserved. 27 The network is simple, highly programmable and responsive to rapid changes – The controller abstracts the network topology and traffic matrix – Perfect support for centralized optimization efficiency, if required 2G from A to Z please Link CD is full, I cannot use the shortest-path 65 straight to Z 65 FULL 65

© 2010 Cisco and/or its affiliates. All rights reserved. 28 The network is simple, highly programmable and responsive to rapid changes Path ABCOPZ is ok. I account the BW. Then I steer the traffic on this path FULL Tunnel AZ onto {66, 68, 65}

© 2010 Cisco and/or its affiliates. All rights reserved. 29 Each engineered application flow is mapped on a path – millions of paths – maintained in the orchestrator, scaled horizontally A path is expressed as an ordered list of segments The network maintains segments – thousands of segments – completely independent of application size/frequency Millions of Applications flows A path is mapped on a list of segments The network only maintains segments No application state

© 2010 Cisco and/or its affiliates. All rights reserved. 30 Conclusion

© 2010 Cisco and/or its affiliates. All rights reserved. 31 Simple to deploy and operate – Leverage MPLS services & hardware – straightforward ISIS/OSPF extension Provide for optimum scalability, resiliency and virtualization Perfect integration with application EFT and IETF available – test and contribute