segment routing overview and demonstration - frnogmedia.frnog.org/frnog_21/frnog_21-3.pdf · ....
TRANSCRIPT
![Page 1: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/1.jpg)
© 2011 Cisco and/or its affiliates. All rights reserved. 1
Segment Routing
Jérôme DURAND – Consulting Systems Engineer [email protected] - http://reseauxblog.cisco.fr
FRNOG #21 – 20 septembre 2013
![Page 2: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/2.jpg)
© 2013 Cisco and/or its affiliates. All rights reserved. – [email protected] 2
Simplicity
Programmability
Traffic Engineering
Scalability and FRR
Re-
Use
![Page 3: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/3.jpg)
© 2011 Cisco and/or its affiliates. All rights reserved. 5
Technology
The application controls, the network delivers
The state is no longer in the network but in the packet
![Page 4: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/4.jpg)
© 2013 Cisco and/or its affiliates. All rights reserved. – [email protected] 6
• Nodes advertise a node segment
– simple IGP extension
• All remote nodes install node segment ids in data plane
A packet injected anywhere
with top label 65 will reach Z
via IGP shortest path A B C
Z
D
65
FEC Z
push 65 swap 65
to 65
swap 65
to 65 pop 65
Packet
to Z
Packet
to Z
65
Packet
to Z
65
Packet
to Z
65
Packet
to Z
![Page 5: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/5.jpg)
© 2013 Cisco and/or its affiliates. All rights reserved. – [email protected] 8
• Nodes advertises adjacency label per link
– simple IGP extension
• Only advertising node installs adjacency segment in data plane
• Enables source routing along any explicit path (segment list)
B C
N O
Z
D
P
A
9101
9105
9107
9103
9105
9101
9105
9107
9103
9105
9105
9107
9103
9105
9107
9103
9105
9103
9105
9105
![Page 6: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/6.jpg)
© 2013 Cisco and/or its affiliates. All rights reserved. – [email protected] 9
• Source Routing
• Any explicit path can be expressed: ABCOPZ
A B C
M N O
Z
D
P
Pop
9003
Packet to Z
65
9003
Packet to Z
65
Packet to Z
Packet to Z
65
Packet to Z
65
9003
72
Packet to Z
65
9003
72
72 72
65
65
![Page 7: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/7.jpg)
© 2013 Cisco and/or its affiliates. All rights reserved. – [email protected] 10
Path ABCOPZ is ok. I account the BW.
Then I steer the traffic on this path
FULL
66
65
68
Tunnel AZ onto
{66, 68, 65}
The network is simple, highly programmable and responsive to rapid changes
2G from A to Z please
![Page 8: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/8.jpg)
© 2011 Cisco and/or its affiliates. All rights reserved. 11
Properties
![Page 9: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/9.jpg)
© 2013 Cisco and/or its affiliates. All rights reserved. – [email protected] 12
• Implicit leverage of all MPLS excellent properties
– standardized and widely supported dataplane
– standardized and widely supported IP control plane (ISIS, OSPF, BGP)
– multi-service capability (VPN4, VPN6, 6PE, VPLS, eVPN, PW…)
• Co-existence with MPLS as currently deployed
• Incremental deployment
![Page 10: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/10.jpg)
© 2013 Cisco and/or its affiliates. All rights reserved. – [email protected] 13
• Automation
• Fewer protocols to operate
• Fewer protocols interactions to troubleshoot
• Less state to maintain by routers
![Page 11: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/11.jpg)
© 2013 Cisco and/or its affiliates. All rights reserved. – [email protected] 14
• 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
C1 C2
E1 E4
E3 E2
1000
Node segment
to P node
Default metric: 10
![Page 12: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/12.jpg)
© 2013 Cisco and/or its affiliates. All rights reserved. – [email protected] 15
• Each engineered application flow is mapped on a path
– millions of paths
• A path is expressed as an ordered list of segments
• The network maintains segments
– thousands of segments
– completely independent of application size/frequency
• Excellent scaling with complete application un-coupling
– the application state is no longer within the router but within the packet
Millions of Applications
flows
A path is mapped on a
list of segments
The network only maintains
segments
No application state
![Page 13: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/13.jpg)
© 2011 Cisco and/or its affiliates. All rights reserved. 16
Use Cases
![Page 14: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/14.jpg)
© 2013 Cisco and/or its affiliates. All rights reserved. – [email protected] 17
• Massive simplification
– most services just need shortest-path
• Automated 50msec FRR
A
B
Z
C D
Nodal Segment to D identified
by global label 65
65
vpn
cust vpn
cust
65
vpn
cust vpn
cust
![Page 15: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/15.jpg)
© 2013 Cisco and/or its affiliates. All rights reserved. – [email protected] 18
• A sends traffic with [65] Classic ecmp “a la IP”
• A sends traffic with [11, 65] Packet gets attracted in blue plane and then uses classic ecmp “a la IP”
![Page 16: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/16.jpg)
© 2013 Cisco and/or its affiliates. All rights reserved. – [email protected] 19
• SR Server performs
– Policy control
– Admission control (bandwidth)
– Path Computation and Segment-Combo Resolution
SR PCE From A to Z with SLA rqt
(latency, bandwdith, disjointness)
Use Segment
Combo
…
A
Z
Z
A
• Each application slice can change any of its path, any time
![Page 17: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/17.jpg)
© 2011 Cisco and/or its affiliates. All rights reserved. 20
Conclusion
![Page 18: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/18.jpg)
© 2013 Cisco and/or its affiliates. All rights reserved. – [email protected] 21
Simplicity
Programmability
Traffic Engineering
Scalability and FRR
Re-
Use
![Page 19: Segment Routing Overview and Demonstration - FRNOGmedia.frnog.org/FRnOG_21/FRnOG_21-3.pdf · . Title: Segment Routing Overview and Demonstration Author: saalvare Created Date: 10/13/2013](https://reader035.vdocuments.net/reader035/viewer/2022062413/5a76dcc27f8b9aa3688d88e5/html5/thumbnails/19.jpg)
Thank you.
http://reseauxblog.cisco.fr