Beruflich Dokumente
Kultur Dokumente
Agenda
Reminders
Conclusion
Segment Routing
Executive Summary
Segment Routing
Source Routing
the source chooses a path and encodes it in the packet header as an ordered list of
segments
the rest of the network executes the encoded instructions
forwarding or service
Forwarding Plane:
Multi-Vendor solution
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Deployed !
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
www.segment-routing.net
tools.ietf.org/wg/spring/
IETF
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Simplicity
Scale
Seamless Deployment
Low-cost
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Session Assumptions
http://www.segment-routing.net/home/tutorial
SRGB
IGP Prefix and Adj SIDs
Anycast SID
SR/LDP interworking
BGP Prefix SID and the MSDC use-case
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Reminders
Prefix segment
16004
Global Segment
2
16004
16004
16004
Advertised as index
16004
16004
Distributed by ISIS/OSPF/BGP
4
1.1.1.4/32
16004
All nodes use default SRGB
16,000 23,999
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
11
Adjacency segment
Local Segment
Adj to 5
24025
2
Adj to 4
24024
Distributed by ISIS/OSPF
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
12
SR operations illustration
Goal: Go to Z
but avoid node 7
16005
16005
56056
56056
16101
16101
Payload to Z
Payload to Z
No path is signaled
56056
16101
16101
Payload to Z
56056
101
Node Z
Payload to Z
Payload to Z
16101
Payload to Z
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
13
Incremental Deployment
Use-Cases
SR Innovation
VPN /
Service
Transport
Data Center
Fabric
Egress
Peering
Engineering
Topology
Independent
IP FRR
Incremental
Use Case
Deployment
Microloop
Avoidance
Demand
Matrix
Inter-Domain
Policy at
Scale
Application
Engineered
Routing
Traffic
Engineering
http://blogs.cisco.com/sp/supercharge-your-network-with-segment-routing-innovations
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
15
SR Innovation
VPN /
Service
Transport
Data Center
Fabric
Egress
Peering
Engineering
Topology
Independent
IP FRR
Incremental
Use Case
Deployment
Microloop
Avoidance
Demand
Matrix
Inter-Domain
Policy at
Scale
Application
Engineered
Routing
Traffic
Engineering
http://blogs.cisco.com/sp/supercharge-your-network-with-segment-routing-innovations
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
16
Use-Case Description
DC A1
vPE1
ToR
Spine
METRO A
LSR
WAN
LSR
METRO B
Spine
LSR
ToR
vPE2
Datacenter
Core
Datacenter
DC B2
Metro
Metro
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
18
ToR
20002
Spine
20003
METRO A
LSR
17002
WAN
LSR
16003
METRO B
DC B2
Spine
20003
LSR
18002
17k-18k
vPE2
20001
20k-24k
16k-17k
20k-24k
ToR
20002
18k-19k
16k-24k
Globally Unique Prefix SIDs for devices WAN and Metro domains
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
19
LSR
17002
IGP / SR 2
WAN
LSR
16003
IGP / SR 1
METRO B
LSR
18002
DCI2
18001
IGP / SR 3
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
20
AS2
AS3
AS4
AS5
ToR2
20002
Leaf3
20003
Spine4
ToR12
20012
Leaf13
20013
Spine14
20004
AS6
Leaf5
20005
DCI6
20006
Leaf15
20015
DCI16
20016
AS11
vPE11
20011
20014
ECMP-aware
Simple (no LDP/RSVP)
Policy-driven
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
21
ToR
20002
Spine
20003
METRO A
LSR
17002
WAN
LSR
16003
METRO B
LSR
18002
vPE1/32
NH: vPE1
BGP-LU LABEL: POP
PREFIX-SID: 20001
(relative 4001)
Spine
20003
ToR
20002
vPE2
20001
DCI2/32
NH: DCI2
BGP-LU LABEL: POP
PREFIX-SID: 18001
(relative 2001)
vPE1/32
NH: TOR
BGP-LU LABEL: 20001
PREFIX-SID: 20001
(relative 4001)
DCI2/32
NH: SPINE
BGP-LU LABEL: 18001
PREFIX-SID: 18001
(relative 2001)
vPE1/32
NH: SPINE
BGP-LU LABEL: 20001
PREFIX-SID: 20001
(relative 4001)
DC B2
DCI2/32
NH: TOR
BGP-LU LABEL: 18001
PREFIX-SID: 18001
(relative 2001)
BGP SR in the DC
Often eBGP would be used but iBGP can also be used (see tutorial)
Smart AS (ClusterID) allocation in eBGP (iBGP) provides automated path filtering (see
tutorial)
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
23
ToR
20002
METRO A
Spine
20003
LSR
17002
DCI1/32
NH: DCI1
BGP-LU LABEL: POP
PREFIX-SID: 17001
(relative 1001)
WAN
LSR
16003
METRO B
LSR
18002
DC B2
Spine
20003
ToR
20002
vPE2
20001
DCI1/32
NH: LSR
BGP-LU LABEL: 17001
PREFIX-SID: 17001
(relative 1001)
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
24
ToR
20002
Spine
20003
METRO A
WAN
LSR
17002
LSR
16003
METRO B
LSR
18002
DC B2
Spine
20003
ToR
20002
vPE2
20001
During a migration, benefit from SR seamless interworking with LDP and ship-inthe-night with RSVP
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
25
Inter-Domain Routing
DC A1
vPE1
20001
ToR
20002
Spine
20003
WAN Aggs
METRO A
LSR
17002
WAN Aggs
WAN
LSR
16003
METRO B
Spine
20003
LSR
18002
WAN Aggs
BRKRST-3122
DC B2
ToR
20002
vPE2
20001
WAN Aggs
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
26
Inter-Domain Routing
DC A1
vPE1
20001
ToR
20002
Spine
20003
METRO A
LSR
17002
WAN
LSR
16003
METRO B
DC B2
Spine
20003
LSR
18002
ToR
20002
vPE2
20001
AGG1
NH: SPINE
BGP-LU LABEL: 16001
PREFIX-SID: 16001
(relative 1)
AGG1
NH: ToR
BGP-LU LABEL: 16001
PREFIX-SID: 16001
(relative 1)
Nothing
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
27
ToR
20002
METRO A
Spine
20003
WAN
LSR
17002
LSR
16003
METRO B
LSR
18002
DC B2
Spine
20003
ToR
20002
vPE2
20001
AGG2
NH: DCI1
BGP-LU LABEL: 16002
PREFIX-SID: 16002
(relative 2)
AGG2
NH: SPINE
BGP-LU LABEL: 16002
PREFIX-SID: 16002
(relative 2)
AGG2
NH: TOR
BGP-LU LABEL: 16002
PREFIX-SID: 16002
(relative 2)
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
28
SR PCE
Demo
Compute
SR PCE
Multi-Domain Topology
DC A1
vPE1
20001
ToR
20002
Spine
20003
METRO A
LSR
17002
WAN
LSR
16003
METRO B
LSR
18002
DC B2
Spine
20003
ToR
20002
vPE2
20001
Multi-Domain topology
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
30
5
4
1
4
7
6
7
6
Classic TE is circuit-based
CSPF => non-ECMP path
SID List: {4, 5, 7, 3}
Poor ECMP, big SR list, ATM optimized
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
31
Favor more ECMP or shorter SID list instead of insignificant optimization increment
Disjointness
Tactical BW optimization
Multi-Constrained
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
32
ToR
20002
Spine
20003
WAN
METRO A
SR
PCE
LSR
17002
SR
PCE
SR
PCE
SR
PCE
LSR
16003
METRO B
SR
PCE
LSR
18002
DC B2
SR
PCE
Spine
20003
ToR
20002
vPE2
20001
SR
PCE
SR
PCE
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
33
Service Provisioning
DC A1
vPE1
20001
Spine
20003
METRO A
LSR
17002
WAN
LSR
16003
METRO B
LSR
18002
DC B2
Spine
20003
ToR
20002
vPE2
20001
ToR
20002
1: V via vPE2
VPN-LABEL: 99999
BGP
RR
2: V via vPE2
VPN-LABEL: 99999
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
35
On-Demand SR Next-Hop
Demo
Overview
4: {SID List}
2: V via vPE2
VPN-LABEL: 99999
1: V via vPE2
VPN-LABEL: 99999
BGP
RR
SR
PCE
DC A1
3: vPE2 ?
vPE1
20001
ToR
20002
Spine
20003
METRO A
LSR
17002
WAN
LSR
16003
METRO B
LSR
18002
DC B2
Spine
20003
ToR
20002
vPE2
20001
When the vPEs does not have any RIB entry for the (locator, policy), the On-Demand SR Next-Hop
automatically sends a stateful PCEP request to the SR PCE
Key benefit: provide the glue between the overlay and underlay controllers while decoupling them
E.g. overlay controller does not need to react to multi-domain underlay topology change, nor compute TE policies
E.g. underlay controller does not need to be involved in service orchestration, does not store any a priori TE policy
E.g. no direct API or coupled workflow between the controllers
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
36
On-Demand SR Next-Hop
Demo
Reachability
4: {16002, 18001, 20001}
2: V via vPE2
VPN-LABEL: 99999
1: V via vPE2
VPN-LABEL: 99999
BGP
RR
SR
PCE
DC A1
3: vPE2 ?
vPE1
20001
ToR
20002
Spine
20003
METRO A
LSR
17002
WAN
LSR
16003
METRO B
16002
LSR
18002
18001
DC B2
Spine
20003
ToR
20002
BRKRST-3122
vPE2
20001
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
37
On-Demand SR Next-Hop
Demo
SLA enabled
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
SR
PCE
DC A1
vPE1
20001
ToR
20002
Spine
20003
WAN
METRO A
LSR
17002
LSR
16003
METRO B
LSR
18002
DC B2
Spine
20003
ToR
20002
vPE2
20001
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
38
ToR
20002
Spine
20003
17901
17901
17901
WAN
METRO A
LSR
17002
16901
16901
16901
LSR
16003
METRO B
16902
16902
16902
LSR
18002
DC B2
Spine
20003
18901
ToR
20002
vPE2
20001
18901
18901
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
39
On-Demand SR Next-Hop
Reachability with Anycast SID
4: {16902, 18901, 20001}
1: V via vPE2
VPN-LABEL: 99999
BGP
RR
2: V via vPE2
VPN-LABEL: 99999
SR
PCE
DC A1
vPE1
20001
ToR
20002
Spine
20003
WAN
METRO A
17901
LSR
17002
16901
LSR
16003
METRO B
16902
LSR
18002
DC B2
18901
Spine
20003
ToR
20002
vPE2
20001
3: vPE2 ?
17901
16901
16902
16902
18901
18901
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
40
SR
PCE
BindingSID 4001
instead of
{16001, 16003, 16002, 18002, 18001, 20001}
2: vPE2 with Min LAT?
DC A1
vPE1
20001
ToR
20002
Spine
20003
METRO A
LSR
17002
WAN
METRO B
LSR
16003
LSR
18002
DC B2
Spine
20003
ToR
20002
vPE2
20001
Even if the WAN-MetroA sub-path changes, the related Binding SID 4001 is constant
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
41
Seamless Transition
DCI2/32 via AGG2
PREFIX-SID: 18001
2:
DC A1
vPE1
20001
ToR
20002
BGP
RR
Spine
20003
METRO A
LSR
17002
WAN
LSR
16003
1:
METRO B
DC B2
Spine
20003
LSR
18002
ToR
20002
vPE2
20001
SR
PCE
ODN and SRTE / PCE provides interdomain reachability with SLA requirements
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
42
DC A1
vPE1
20001
ToR2
20002
Spine3
20003
vPE11
20011
ToR12
20012
Spine13
20013
METRO A
LSR
17002
WAN
PW1
LSR
16003
METRO B
LSR
18002
DC B2
Spine4
20003
ToR3
20002
vPE2
20001
Spine24
20023
ToR23
20022
vPE22
20021
PW2
PW1 and PW2 do not share the same headend, neither the same tailend
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
44
SR
PCE1
Primary
vPE1
20001
ToR
20002
WAN
METRO A
Spine1
20003
DCI1
17001
17901
Spine2
20004
DCI11
17011
17901
Pri
METRO B
AGG1
16001
16901
LSR
16003
AGG2
16002
16902
AGG11
16011
16901
Sec
AGG12
16012
16902
LSR
17002
LSR
18002
DC B2
DCI2
18001
18901
Spine
20003
DCI11
18011
18901
Spine2
20004
ToR
20002
Upon failure detection of the primary, the secondary SRTE Path is used
vPE2
20001
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
45
TI-LFA - Benefits
Incremental deployment
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
47
Demo
PE4
Source
100
100
Default metric: 10
BRKRST-3122
8
Dest2
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
48
Demo
PE4
Source
100
100
Default metric: 10
BRKRST-3122
8
Dest2
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
49
Demo
Source
PE4
100
100
Default metric: 10
8
Dest2
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
50
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
51
Microloop Avoidance
4
5
1000
8
BRKRST-3122
Pre-convergence Path
Post-convergence Path
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
53
SR Microloop Avoidance
Demo
2-stage convergence
4
5
1000
8
9
Pre-convergence Path
Explicit Post-convergence Path
Post-convergence Path
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
54
Demo
Pre-convergence Path
2
1000
Post-convergence Path
Illustration for the post-convergence
microloop impacting traffic from 1 to 9
after link45 going down
No microloop can occur thanks to the 2-stage convergence and the use of nonlooping SID lists to implement the post-convergence path in stage1
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
55
Conclusion
Conclusion
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
57
Resources
http://www.segment-routing.net/
Join us Segment Routing @ LinkedIN
Get in Touch
ask-segment-routing@cisco.com
Latest SR Demonstrations
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
58
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
59
Related sessions
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
60
In the Walk-in Self-Paced (WISP) lab area of the hub until 5pm today!
BRKRST-3122
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
61
Thank you