Top Banner
Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow [email protected]
34

Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow [email protected]

Jun 05, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

Segment Routing

Deployment Experience and Technology Update

Clarence Filsfils Cisco Fellow [email protected]

Page 2: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

2 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Deployed !

•  First deployments in 2015 •  Strong start in 2016 with many new deployments

Page 3: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

3 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Agenda • Review advanced use-cases and related new technology • Demo’s are available at the booth • Detailed SR tutorial – http://www.segment-routing.net/home/tutorial

Page 4: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

Inter-Domain Policy at Scale

draft-filsfils-spring-large-scale-interconnect

Page 5: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

5 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

SRGB and SID allocation

vPE1 20001

ToR 20002

Spine 20003

DCI1 17001

LSR 17002

AGG1 16001

LSR 16003

AGG2 16002

vPE2 20001

ToR 20002

Spine 20003

DCI2 18001

LSR 18002

DC A1 METRO A METRO B WAN DCB2

20k-24k 20k-24k

17k-18k 18k-19k

16k-17k

•  Homogenous SRGB for simplicity

16k-24k

Page 6: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

6 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

IGP/SR within WAN and Metro

DCI1 17001

LSR 17002

AGG1 16001

LSR 16003

AGG2 16002

DCI2 18001

LSR 18002

METRO A METRO B WAN

•  Each domain runs ISIS/OSPF SR •  Technology available since June 2014

•  Incremental deployment and seamless interworking with LDP

ISIS/SR 2 ISIS/SR 3 ISIS/SR 1

Page 7: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

7 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

SR in the DC

• 20006 is the BGP Prefix SID to DCI6 – ECMP, simplicity (no LDP/RSVP) and policy

• Available on Nexus/XE and NCS5k/XR

vPE1 20001

ToR2 20002

Spine4 20004

Leaf3 20003

Leaf5 20005

DCI6 20006

vPE11 20011

ToR12 20012

Spine14

20014

Leaf13 20013

Leaf15 20015

DCI16 20016

AS2

AS11

AS3 AS4 AS5 AS6 AS1

Page 8: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

8 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Inter-Domain Routing

• WAN aggs are re-distributed down to Metro and DC • Nothing is redistributed up • How does vPE1 reaches vPE2?

vPE1 20001

ToR 20002

Spine 20003

DCI1 17001

LSR 17002

AGG1 16001

LSR 16003

AGG2 16002

vPE2 20001

ToR 20002

Spine 20003

DCI2 18001

LSR 18002

DC A1 METRO A METRO B WAN DCB2

WAN Aggs WAN Aggs WAN Aggs WAN Aggs

Page 9: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

9 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

SR PCE

•  Multi-Domain topology –  Realtime reactive feed via BGP-LS/ISIS/OSPF from multiple domains –  Including ip address and SID

•  Compute: stateful with native SRTE algorithms

vPE1 20001

ToR 20002

Spine 20003

DCI1 17001

LSR 17002

AGG1 16001

LSR 16003

AGG2 16002

vPE2 20001

ToR 20002

Spine 20003

DCI2 18001

LSR 18002

DC A1 METRO A METRO B WAN DCB2

Multi-Domain Topology SR PCE Compute

Page 10: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

10 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Service Provisioning

•  vPE1 learns about a service route with nhop vPE2

•  How does vPE1 reach the nhop? –  vPE1 only has routes within DC A1 and to the AGG’s of the WAN domain –  Solution: ODN (next slide)

vPE1 20001

ToR 20002

Spine 20003

DCI1 17001

LSR 17002

AGG1 16001

LSR 16003

AGG2 16002

vPE2 20001

ToR 20002

Spine 20003

DCI2 18001

LSR 18002

DC A1 METRO A METRO B WAN DCB2

BGP RR 2: V via vPE2

VPN-LABEL: 99999

1: V via vPE2 VPN-LABEL: 99999

Page 11: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

11 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

On-Demand SR Next-Hop Reachability

•  vPE1’s ODN functionality automatically request a solution from SR-PCE

•  Scalable: vPE1 only gets the inter-domain paths that it needs

•  Simple: no BGP3107 pushing all routes everywhere

vPE1 20001

ToR 20002

Spine 20003

DCI1 17001

LSR 17002

AGG1 16001

LSR 16003 16002 vPE2

20001 ToR

20002 Spine 20003 18001 LSR

18002

DC A1 METRO A METRO B WAN DCB2

SR PCE

3: vPE2 ?

4: {16002, 18001, 20001}

Demo

2: V via vPE2 VPN-LABEL: 99999

1: V via vPE2 VPN-LABEL: 99999

BGP RR

Page 12: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

12 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

On-Demand SR Next-Hop SLA enabled

•  Inter-domain SLA with scale and simplicity –  No RSVP, no midpoint state, no tunnel to configure !!

Demo

vPE1 20001

ToR 20002

Spine 20003

DCI1 17001

LSR 17002

AGG1 16001

LSR 16003

AGG2 16002

vPE2 20001

ToR 20002

Spine 20003

DCI2 18001

LSR 18002

DC A1 METRO A METRO B WAN DCB2

SR PCE

3: vPE2 with Low-Latency?

4: {16001, 16003, 16002, 18001, 20001}

2: V via vPE2 VPN-LABEL: 99999

EXT-COM: LATENCY

1: V via vPE2 VPN-LABEL: 99999

EXT-COM: LATENCY

BGP RR

Page 13: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

13 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Seamless Transition

•  Best-effort reachability is provided by BGP3107

•  ODN and SRTE-PCE provides interdomain reachability with SLA

•  Eventually, migration of more/all services over SR PCE

Page 14: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

14 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Inter-Domain PW - Disjoint Primary/Backup

•  ODN/SR-PCE automatically computes disjoint primary/sec paths for the PW

•  sBFD runs at 3x50msec on each SRTE path

•  Upon failure detection of the primary, the secondary SRTE Path is used

•  Inter-domain SLA with scale and simplicity –  No RSVP, no midpoint state, no tunnel to configure !!

vPE1 20001

ToR 20002

Spine1 20003

DCI1 17001 17901

LSR 17002

AGG1 16001 16901

LSR 16003

AGG2 16002 16902

vPE2 20001

ToR 20002

Spine 20003

DCI2 18001 18901

LSR 18002

DC A1 METRO A METRO B WAN DCB2

DCI11 17011 17901

AGG11 16011 16901

AGG12 16012 16902

DCI11 18011 18901

Spine2 20004

Spine2 20004

SR PCE1

Primary

1: Two disjoint paths to vPE2

2: PRIMARY: {18001, 16003, 16001, 17001, 20001} SECONDARY: {18011, 16013, 16011, 17011, 20001}

Demo

Pri

Sec

Page 15: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

15 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Two Disjoint Inter-domain PW’s

•  ODN/SR-PCE automated compute disjoint paths for PW1 and PW2 •  PW1 and PW2 do not share the same headend, neither the same tailend

•  Inter-domain SLA with scale and simplicity –  No RSVP, no midpoint state, no tunnel to configure !!

SR PCE

vPE2 disjoint 7

{20003, 16001, 16002, 18001, 20001}

Demo

vPE22 disjoint 7

vPE1 20001

ToR2 20002

Spine3 20003

DCI1 17001

LSR

17002

AGG1 16001 LSR

16003 AGG2 16002

vPE2 20001

ToR3 20002

Spine4 20003

DCI2 18001

LSR 18002

DC A1 METRO A METRO B WAN DCB2

DCI11 17011

AGG11 16011

AGG12 16012

DCI21 18011

vPE11 20011

ToR12 20012

Spine13 20013

vPE22 20021

ToR23 20022

Spine24 20023

{20013, 16011, 16012, 180011, 20001}

PW1

PW2

Page 16: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

16 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Binding SID to stitch Policies

•  End-to-end policies can be composed from more basic ones –  An SRTE policy is bound by default to a Binding SID

–  RSVP-TE tunnels can also be bound to a Binding SID and hence RSVP-TE tunnels can be used within an end-to-end SR policy

•  Shorter SID list and churn isolation between domains –  Even if the WAN-MetroA sub-path changes, the related Binding SID 4001 is constant

vPE1 20001

ToR 20002

Spine 20003

DCI1 17001

LSR 17002

AGG1 16001

LSR 16003

AGG2 16002

vPE2 20001

ToR 20002

Spine 20003

DCI2 18001

LSR 18002

DC A1 METRO A METRO B WAN DCB2

SR PCE

2: vPE1 with Min LAT?

1: REPORT {16003, 16002, 18002, 18001}, UP, BindingSID 4001

3: REPLY {16001, 4001, 20001} instead of {16001, 16003, 16002, 18002, 18001, 20001}

Page 17: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

17 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Fundamentally Distributed

•  SR-PCE not to be considered as a single “god” box •  SR-PCE deployment model more like RR

•  Different vPE’s can use different pairs of SR PCE’s •  SR PCE preference can either be based on proximity or service

vPE1 20001

ToR 20002

Spine 20003

DCI1 17001 17901

LSR 17002

AGG1 16001 16901

LSR 16003

AGG2 16002 16902

vPE2 20001

ToR 20002

Spine 20003

DCI2 18001 18901

LSR 18002

DC A1 METRO A METRO B WAN DCB2

DCI11 17011 17901

AGG11 16011 16901

AGG12 16012 16902

DCI21 18011 18901

SR PCE

SR PCE

SR PCE

SR PCE SR

PCE

SR PCE

SR PCE

SR PCE

Page 18: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

18 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Fully Distributed SRTE

•  Bru learns the routes from Tok and dynamically compute the SRTE policy to nhop –  Elimination of RSVP signalling, midpoint states and headend tunnel configuration ! –  Commonality and Distribution: The router’s SRTE functionality is same as SRTE-PCE –  No PBR steering complexity –  No PBR perfomance tax

SFO 16004

Y/y Low-Cost

NY 16005

BRU 16001

MOS 16002

TOK 16003

X/x Low-Latency SR

PCE

FIB @ BRU X/x via {16002, 16003} Tokyo Latency Y/y via {16003} Tokyo Low Cost

Page 19: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

Topology Independent LFA (TI-LFA)

Page 20: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

20 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

TI-LFA - Benefits

•  50msec Protection upon local link, node or SRLG failure

•  Simple to operate and understand –  automatically computed by the router’s IGP process (ISIS and OSPF) –  100% coverage across any topology –  predictable (backup = postconvergence)

•  Optimum backup path –  leverages the post-convergence path, planned to carry the traffic –  avoid any intermediate flap via alternate path

•  Incremental deployment –  also protects LDP and IP traffic

Demo

Page 21: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

uLoop Avoidance

Page 22: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

22 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

uLoop is a day-1 IP drawback Upon link down convergence

•  IP hop-by-hop routing may induce uloop at any topology transition –  Link up/down, metric up/down

2 3 4

5

8 7 6

1 1000

Pre-convergence Path

Post-convergence Path

Illustration for the post-convergence uloop impacting traffic from 1 to 5 after

link45 going down. Default link metric 10

Page 23: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

23 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

SR uloop avoidance • Prevent any uloop upon isolated convergence due to –  link up/down event – metric increase/decrease event

•  If multiple back-to-back convergences, fall back to native IP convergence

microloop avoidance segment-routing

Page 24: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

SRv6

Page 25: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

25 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

SRv6 • SR architecture thought since day 1 for IP • All the control-plane benefits directly applicable – TILFA Link/Node/SRLG, uLoop Avoidance, SRTE, ODN, SRTE-PCE

• Data-plane requires SR extension header • Smooth deployment plan – SRv6 only at a node inserting/removing/updating SRH –  IPv6 classic at other nodes

Demo

Page 26: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

Conclusion

Page 27: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

27 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Conclusion • SR is fundamental architecture for modern IP network • Unified Fabric with Policy through DC, Metro and WAN • Functionality never seen before • Simplification through Automation and protocol removal • Strong operator endorsement • Multi vendor consensus •  Impressive deployment and velocity

Page 28: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

28 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Foundation for modern IP/MPLS networking •  Simplicity

–  Unified fabric from DC to WAN including aggregation, metro and mobile backhaul

–  Set of few well-chosen building blocks >  Lightweight extensions to core IP control-plane (BGP, ISIS, OSPF, PCEP)

>  Remove protocols (LDP, RSVP-TE)

–  Intelligent automation >  Automated Local protection, per-prefix, any topology, sub-50msec (TI-LFA)

>  Automated uloop avoidance

>  Automated traffic matrix >  On-Demand SR Next-Hop

Page 29: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

29 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Foundation for modern IP/MPLS networking •  Functionality: solves unsolved problems

–  End-to-end policies through domains internal to the SP and external: disjointness, low-latency

–  SRTE algorithm: local to router or centralized PCE

–  Local protection, per-prefix, any topology, sub-50msec (TI-LFA)

–  uLoop avoidance –  On-Demand SR Next-Hop

–  Application controls the network without the complexity/performance-impact of PBR/DPI

•  Scale –  No SRTE midpoint state –  Not even any SRTE headend configuration (On-Demand SR Next-Hop)

–  Binding SID for compressed SID list length

Page 30: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

30 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Foundation for modern IP/MPLS networking •  Seamless Deployment

–  SR/LDP interworking

–  SR/RSVP-TE interworking (binding SID)

–  Ship-in-the-night co-existence

–  SRTE policies progressively migrated from the edge to the DCI to the ToR to the vswitch to the host –  SW upgrade (reuse existing platform)

•  Decoupling data and control planes –  Architecture natively thought to accommodate decoupled data and control planes

•  Cost –  Architecture natively thought to accommodate merchant silicon –  Automation leads to opex saving

–  Tactical BW optimization

Page 31: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

31 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Industry Consensus •  Huge operator adoption

–  WEB, SP, Entreprise –  Core, Edge, Aggregation, DC

•  Standardized –  Cisco is leading all the innovation and productization and is commited since day1 on disclosing all the elements of the

architecture for IETF standardization and as well in terms of very detailed public tutorial >  http://www.segment-routing.net/home/ietf

>  http://www.segment-routing.net/home/tutorial

•  Multi-vendor consensus –  Nokia, Ericsson, Juniper, Huawei, Arista –  Several rounds of proven interops

•  Open –  ONOS…

Page 32: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

32 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

•  http://www.segment-routing.net/ •  [email protected]

Stay Informed

Page 33: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com

33 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Thank you

Page 34: Segment Routing · Segment Routing Deployment Experience and Technology Update Clarence Filsfils Cisco Fellow cf@cisco.com