Segment Routing IETF 87 Clarence Filsfils – 1 C. Filsfils, S. Previdi, A. Bashandy, B. Decraene, S. Litkowski, M. Horneffer, I. Milojevic,

Slides:



Advertisements
Similar presentations
Migration Considerations and Techniques to MPLS-TP based Networks and Services Nurit Sprecher / Nokia Siemens Networks Yaacov Weingarten / Nokia Siemens.
Advertisements

Seamless MPLS draft-leymann-mpls-seamless-mpls-02.txt
Identifying MPLS Applications
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.
Why SDN and MPLS? Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown Clean Slate CTO Summit 9 th November, 2011.
All Rights Reserved © Alcatel-Lucent 2006, ##### Scalability of IP/MPLS networks Lieven Levrau 30 th April, 2008 France Telecom, Cisco Systems, uawei Technologies,
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
LFA RSVPTE COOPERATION draft-litkowski-rtgwg-lfa-rsvpte-cooperation- 01 Stephane LitkowskiOrange Bruno DecraeneOrange Clarence FilsfilsCisco Systems Kamran.
Author : Martín Casado, Teemu Koponen, Scott Shenker, Amin Tootoonchian Publisher : Presenter : Pei-Hua Huang Date : 2013/10/02 Fabric: A Retrospective.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
PCEP Extensions for Segment Routing draft-ietf-pce-segment-routing-01
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
Óscar González de Dios PCE, the magic component of Segment Routing Telefónica I+D.
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.
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.
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.
Segment Routing with IPv6 Eric Vyncke Distinguished Engineer – Cisco Systems September, 2014 Leveraging IPv6 extension header for traffic.
Draft-ietf-ospf-segment-routing-extensions-01 draft-psenak-ospf-segment-routing-ospfv3-extension- 02 IETF 88, November 3-8, 2013 P. Psenak, S.Previdi,
IPv6 and IPv4 Coexistence Wednesday, October 07, 2015 IPv6 and IPv4 Coexistence Motorola’s Views for Migration and Co-existence of 3GPP2 Networks to Support.
Virtual Topologies for Service Chaining in BGP IP/MPLS VPNs draft-rfernando-bess-service-chaining-00 (previously draft-rfernando-l3vpn-service-chaining-04)
Draft-li-mpls-global-label-framework-02IETF 90 MPLS WG1 A Framework of MPLS Global Label draft-li-mpls-global-label-framework-02 Zhenbin Li, Quintin Zhao,
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.
BGP Link-State extensions for Segment Routing
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
6TSCH Webex 05/24/2013. Agenda BoF recap[5min] Webinar announcement[5min] Centralized routing requirements draft [10min + 5min Q&A] updated TSCH draft[5min]
1 IETF-61 – Washington DC Path Computation Element (PCE) BOF-2 Status - CCAMP Co-chairs: JP Vasseur/Adrian Farrel ADs: Alex Zinin/Bill Fenner.
1 MPLS: Progress in the IETF Yakov Rekhter
Dissuasion, Working Group Scope and Deliverables Lou Berger Pat Thaler
Update on the IETF Diffserv Working Group NANOG 13 Detroit, MI June 8, 1998 Kathleen M. Nichols
IP Traffic Engineering RSP draft-shen-ip-te-rsp-01.txt Naiming Shen Albert Tian Jun Zhuang
Module 2 MPLS Concepts.
Connecting SPRING Islands over IP Networks draft-xu-spring-islands-connection-over-ip-00 Xiaohu Xu (Huawei) Siva Sivabalan (Cisco) IETF89,
Draft-li-idr-cc-bgp-arch-00IETF 88 IDR1 An Architecture of Central Controlled Border Gateway Protocol (BGP) draft-li-idr-cc-bgp-arch-00 Zhenbin Li, Mach.
Segment Routing: An Architecture build with SDN in mind and addressing the evolving network requirements Brian Meaney Cisco SP Consulting Team.
Slide title 70 pt CAPITALS Slide subtitle minimum 30 pt Software defined networking Anton Turygin IP Networks and Services solution architect Telecom Summit.
Source Packet Routing in Networking WG (spring) IETF 89 – London Chairs: John Scudder Alvaro Retana
1 MPLS Source Label Mach Chen Xiaohu Xu Zhenbin Li Luyuan Fang IETF87 MPLS Aug Berlin draft-chen-mpls-source-label-00.
Segment Routing Traffic Engineering
Advertising MPLS LSPs in the IGP draft-gredler-ospf-label-advertisement draft-gredler-isis-label-advertisement Hannes Gredler IETF87,
Draft-bardhan-spring-poi-sr-oam-00 Authors: Sanjoy Bardhan (Infinera) Madhukar Anand (Infinera) Ramesh Subrahmaniam (Infinera) Jeff Tantsura (individual)
Konstantin agouros Omkar deshpande
Requirements for LER Forwarding of IPv4 Option Packets
Connecting MPLS-SPRING Islands over IP Networks
IETF 67, MPLS WG, San Diego 11/08/2006
OpenDaylight BGP Use-Cases
P2MP MPLS-TE Fast Reroute with P2MP Bypass Tunnels
Segment Routing (SR) Introduction and Tutorial
Presenter: Jeffrey Zhang
Use Cases for Using PCE to act as a Central Controller (PCECC) Component draft-zhao-teas-pce-central-controller-use-cases-00.txt 95th Buenos Aires.
draft-francois-segment-routing-ti-lfa-00
Explicitly advertising the TE protocols enabled on links in OSPF
Link State on Data Center Fabrics
draft-ppsenak-ospf-te-link-attr-reuse-02
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
ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-00
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.
Update on draft-ietf-spring-segment-routing-mpls-12
Aijun Wang China Telecom Nov 2017
draft-guichard-sfc-nsh-sr-02
IP RSVP-TE: Extensions to RSVP for P2P IP-TE LSP Tunnels Tarek Saad, Juniper Networks Vishnu Pavan Beeram, Juniper.
DetNet Data Plane Solutions draft-ietf-detnet-dp-sol-ip-02  draft-ietf-detnet-dp-sol-mpls-02  Bala’zs Varga, Jouni Korhonen, Janos Farkas, Lou Berger,
Inter-AS OAM for SR Networks IETF 105, Montreal
draft-filsfils-spring-segment-routing-policy-05
Presentation transcript:

Segment Routing IETF 87 Clarence Filsfils – 1 C. Filsfils, S. Previdi, A. Bashandy, B. Decraene, S. Litkowski, M. Horneffer, I. Milojevic, R. Shakir, S. Ytti, W. Henderickx, J. Tantsura, Ericsson, E. Crabbe, H. Gredler, and a few other contributors…

Technology Generality of a segment, – Intra and inter domain – Forwarding construct – Service construct – virtualization – Abstract Routing Model (draft-filsfils-rtgwg-segment-routing), see nanog video – SR is not a label-in-IGP solution. Label-in-IGP is a subset of SR ! Agnostic Control Plane Clear instantiation in two dataplanes – MPLS – IPv6 2

Productization Wide and rapid industry adoption Committed deployments received from operators within 5 months of first review – MPLS – And IPv6 3

The last 9 months Oct: first SR presentation to operators – Lead Operator group formed, see co-authors, weekly meeting since then – Commitment to velocity, transparency and multi-vendor agreement Feb: initial implementation released as per commitment Mar: MPLS WC and IPv6 conference Mar: first draft submitted to IETF-86 – Multi-vendor technology agreement and interoperability plans (cisco, Alcatel and Ericsson) – draft-gredler-... co-authors want more details as draft. We commit to detailed drafts by end of May May – Team shares 6 detailed drafts with draft-gredler-... co-authors and seek merge agreement June – Merge agreement on a subset of SR: MPLS/SR instantiation, use-cases, FRR, ISIS and OSPF: great collaborative work The point: – Detailed and thoughtful work – Velocity – Collaborative – Commitments met 4

Next few months - IETF 5 TopicIETF ReferenceWG Abstract Routing Model draft-filsfils-rtgwg-segment-routingRTGWG MPLS Instantiation New draft to be submitted (based on section 5 of draft-filsfils-rtgwg-segment-routing) MPLS IPv6 Instantiation New draft to be submittedIPv6 Use Casesdraft-filsfils-rtgwg-segment-routing-use-casesRTGWG Perf Eng. LSP with SR draft-shakir-rtgwg-sr-performance-engineered-lspsRTGWG ISIS SR Extensions draft-previdi-isis-segment-routing-extensionsISIS OSPF SR Extensions draft-psenak-ospf-segment-routing-extensionsOSPF FRR SRdraft-francois-sr-frrRTGWG PCEP SR Extensions draft-sivabalan-pce-segment-routingPCEP

Positive collaboration and consensus 6

Progress Agreement between draft-sr and draft-gredler co-authors on a subset of SR: – ISIS, OSPF: merge already submitted – MPLS/SR, FRR and use-case: work in progress Disagreement on IPv6/SR, should not be an issue – We thus accepted to organize the documents such that those that only want to support the MPLS instantiation can do so – We believe that there is a clear demand (e.g. as confirmed by feedback in the room), we are committed to a positive collaboration process – For IPv6, together with operators (Comcast, Rogers…), Martha Steenstrup and academia, we will submit the IPv6/SR draft proposal for the next IETF and will work with the community to improve it as required 7

Visually Abstract Routing Model MPLS/SRIPv6/SR ISIS/SR, OSPF/SR Non-SDN use-case SDN use-case FRR SR PCEP SR A valid subset for one deployment to restrict to Significant operator interest for the superset, hence desire to work with the IETF community to standardize the related technology. 8

Next IETF While a new WG might be formed, we would like to be able to present and review our proposal in their home WG’s – ISIS – OSPF – MPLS – 6man – PCEP – RTGWG Significant operator support and vendor consensus 9

draft-filsfils-rtgwg-segment-routing-use-cases-00 SectionsPresentations today 2. IGP-based MPLS TunnelingMartin, Victor 3. FRRBruno Disjointness in dual-plane networks Martin CoS-based Traffic EngineeringMartin 4.4. Deterministic non-ECMP PathRob 5.2. SDN /SR use-caseVictor 6.4. Leveraging SR benefits for LDP- based traffic Bruno 7. OAMRudiger 10 There is a lot of requirements, and SR meets all of them, despite their variety, with few extensions to core protocols. No new protocol is added.

Some questions from the BoF intro IP previously had a source-based routing mechanism made available through an IP Option. This mechanism has, however, not been widely used and has a number of issues that make its use inadvisable – Security issued solved: SR is a tunnel+source-route solution, see abstract routing draft and v6 doc How much data plane variety is needed? MPLS? IPv6? IPv4? – MPLS is clear – IPv6 is clear What are the inherent costs in supporting more than one data plane? – IPv6 only requires a new type of an existing extension header – Implementation is leveraging leancore optimizations that have been pervasive in the industry for the last 2 to 3 years What management/control architecture do we want? – Operator presentations are clear: SR supports distributed, hybrid and centralized. Different use-cases select the appropriate model. – Straightforward as SR-CP only requires small extensions to well-established core protocols – Remember that PCE is useful for non-SDN use cases as well…. As defined at the IETF originally. So clearly PCE is in. What does a label represent? – Label-in-IGP is a subset of SR. SR is a wider and more generic solution. 11

Some questions from the BoF intro The choice of data planes will be limited to those for which use cases exist – Comcast, and others, are in the room and will comment on their use-case – There is clear IPv6 requirement A major objective will be that the new function does not modify existing data plane behavior or architectures, and that it can be enabled through only control and management plane software upgrades at deployed devices – This sentence is handcrafted to MPLS – For IPv6, a new type of a routing extension header is required. This is a straightforward DP extension – IPv6 is a clear mandate for the IETF and the IPv6/SR use-cases are clear. The proposed charter – This is overly restricted on a subset of SR (label in IGP). SR is a more generic solution. 12

Conclusion Multi-vendor/operator constructive collaboration Many requirements/use-cases supported by small extensions to well-established core protocols – ISIS, OSPF – LFA – PCEP – MPLS – IPv6 Significant industry interest and contribution to SR – The generality of a segment and the abstract routing model is key – The instantiation in IPv6 is key – Routed and hosted applications, service chaining, virtualization Your feedback and contribution are welcome! 13

SR documentation – Conferences – IETF links – … 14

Annex 15

Abstract Routing Model draft-filsfils-rtgwg-segment-routing-00 16

SR Objectives Tackling issues reported by operators for years – IGP-based FRR for any topology – Simpler to operate, more scalable explicit routing Supporting “SDN”-based services – Provide a more responsive and scalable interaction between WAN orchestration, the applications and the network Evolution, no revolution – Must be simple to operate – Must support incremental deployment 17

Segment Routing A 32-bit segment can represent any instruction – Service – Context – IGP-based forwarding construct – Locator Ordered list of segments – An ordered chain of topological and service instructions Per-flow state only at ingress SR edge node – Ingress edge node pushes the segment list on the packet 18

IGP Segments Prefix Segment – Steers traffic along ECMP-aware shortest-path to the related IGP Prefix – Global segment within the SR IGP domain – Node Segment: a prefix segment allocated to a prefix that identifies a specific node (e.g. the prefix is its loopback) Adjacency Segment – Steers traffic onto an adjacency or a set of adjacencies – Local segment related to a specific SR node SR Global Block – A subset of the Segment space – All the global segments must be allocated from SRGB – Operator manages SRGB like an IP address block: it ensures unique allocation of a global segment within the SR domain 19

IGP Prefix Segment Z advertises its global prefix segment 65 with his loopback address Z/32 – simple ISIS sub-TLV extension – simple OSPF Opaque sub-TLV extension All remote nodes install the prefix segment to Z in the SR dataplane along the shortest path to Z/32 IPv4 and IPv6 A packet injected anywhere with active segment 65 will reach Z via ecmp-aware shortest-path A B C N O Z D P 65 draft-previdi-isis-segment-routing-extensions-00 draft-psenak-ospf-segment-routing-extensions-00 20

IGP Adjacency Segment C allocates a local segment 9003 for its adjacency CO C advertises the adjacency segment in the IGP – Simple ISIS sub-TLV extension – simple OSPF Opaque sub-TLV extension C is the only node to install the adjacency segment in SR dataplane IPv4 and IPv6 AB C M N O Z D P 9003 A packet injected at node C with active segment 9003 is forced through datalink CO 65 draft-previdi-isis-segment-routing-extensions-00 draft-psenak-ospf-segment-routing-extensions-00 21

Combining Segments Source Routing ABCOPZ is expressed as {72, 9003, 65} ABC M N O Z D P

Combining Segments Prefix Segment is at the heart of the proposal – ecmp multi-hop shortest-path – in most topologies, any path can be expressed as list of prefix segments ABC M N O Z D P {72, 78, 65} 23

Combining Segments Service Segments can be part of the source route ABC M N O Z D P {72, 78, 9450, 65} 9450: FW service offered by O 24

SR Control-Plane Lightweight extension to ISIS/OSPF IPv4 and IPv6 Agnostic to the dataplane – works with any dataplane that supports the encoding of a list of segments on the packet 25

MPLS dataplane The 20 right-most bits of the segment are encoded as a label A list of segments is represented as a stack of labels The active segment is the top label The IGP Prefix segment stays on the top of the stack thanks to a SWAP operation where the ingress and egress label values are the same Transports IPv4 and IPv6 No changes in the operations of the MPLS dataplane SR can co-exist and interwork with other MPLS control- plane protocols (LDP, RSVP) 26

IPv6 dataplane (without any MPLS dataplane) All the SR ISIS/OSPF Control Plane is dataplane agnostic and hence applies directly to IPv6 Remaining work: detailing the IPv6 tunneling and new Routing Extension type header – High-level description provided at March IPv6 Conference – Detailed Draft should be available soon We are working on this in close collaboration with Comcast and other SP/Entreprise operators and academia Any contribution is welcome 27

Annex 28