Submit Search
Upload
18-20180514_SRv6_RIPE.pdf
•
0 likes
•
12 views
Y
YunLiu75
Follow
network programming
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 82
Download now
Download to read offline
Recommended
SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases
APNIC
SRv6-TOI-rev3i-EXTERNAL.pdf
SRv6-TOI-rev3i-EXTERNAL.pdf
YunLiu75
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Jose Liste
Introduction to Segment Routing
Introduction to Segment Routing
MyNOG
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
Lagopus SDN/OpenFlow switch
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
Jim St. Leger
MENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
Rasoul Mesghali, CCIE RS
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Bruno Teixeira
Recommended
SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases
APNIC
SRv6-TOI-rev3i-EXTERNAL.pdf
SRv6-TOI-rev3i-EXTERNAL.pdf
YunLiu75
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Jose Liste
Introduction to Segment Routing
Introduction to Segment Routing
MyNOG
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
Lagopus SDN/OpenFlow switch
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
Jim St. Leger
MENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
Rasoul Mesghali, CCIE RS
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Bruno Teixeira
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
gogo6
Cisco connect montreal 2018 enterprise networks - say goodbye to vla ns
Cisco connect montreal 2018 enterprise networks - say goodbye to vla ns
Cisco Canada
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Embarcados
Introducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment Routing
Cisco Service Provider
Application Engineered Routing: Allowing Applications to Program the Network
Application Engineered Routing: Allowing Applications to Program the Network
Cisco Canada
OpenDataPlane Project
OpenDataPlane Project
GlobalLogic Ukraine
Cisco connect winnipeg 2018 gain insight and programmability with cisco dc ...
Cisco connect winnipeg 2018 gain insight and programmability with cisco dc ...
Cisco Canada
hpsr-2020-srv6-tutorial
hpsr-2020-srv6-tutorial
Stefano Salsano
Prod presentation0900aecd80312824
Prod presentation0900aecd80312824
SalvatoreFILORIZZO
Ieee nfv-sdn-2020-srv6-tutorial
Ieee nfv-sdn-2020-srv6-tutorial
Stefano Salsano
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Cisco Russia
IPv6 and IP Multicast… better together?
IPv6 and IP Multicast… better together?
Steve Simlo
Open v ran
Open v ran
Rajasa Pramudya Wardhana
MIPI DevCon 2020 | Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
MIPI DevCon 2020 | Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
MIPI Alliance
Cisco Connect Toronto 2018 dc-aci-anywhere
Cisco Connect Toronto 2018 dc-aci-anywhere
Cisco Canada
IPv6 Security - Myths and Reality
IPv6 Security - Myths and Reality
Swiss IPv6 Council
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PROIDEA
WAN SDN meet Segment Routing
WAN SDN meet Segment Routing
APNIC
Software Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFV
Yoshihiro Nakajima
A comparison of segment routing data-plane encodings
A comparison of segment routing data-plane encodings
Gunter Van de Velde
8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor
AshwiniTodkar4
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
meharikiros2
More Related Content
Similar to 18-20180514_SRv6_RIPE.pdf
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
gogo6
Cisco connect montreal 2018 enterprise networks - say goodbye to vla ns
Cisco connect montreal 2018 enterprise networks - say goodbye to vla ns
Cisco Canada
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Embarcados
Introducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment Routing
Cisco Service Provider
Application Engineered Routing: Allowing Applications to Program the Network
Application Engineered Routing: Allowing Applications to Program the Network
Cisco Canada
OpenDataPlane Project
OpenDataPlane Project
GlobalLogic Ukraine
Cisco connect winnipeg 2018 gain insight and programmability with cisco dc ...
Cisco connect winnipeg 2018 gain insight and programmability with cisco dc ...
Cisco Canada
hpsr-2020-srv6-tutorial
hpsr-2020-srv6-tutorial
Stefano Salsano
Prod presentation0900aecd80312824
Prod presentation0900aecd80312824
SalvatoreFILORIZZO
Ieee nfv-sdn-2020-srv6-tutorial
Ieee nfv-sdn-2020-srv6-tutorial
Stefano Salsano
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Cisco Russia
IPv6 and IP Multicast… better together?
IPv6 and IP Multicast… better together?
Steve Simlo
Open v ran
Open v ran
Rajasa Pramudya Wardhana
MIPI DevCon 2020 | Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
MIPI DevCon 2020 | Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
MIPI Alliance
Cisco Connect Toronto 2018 dc-aci-anywhere
Cisco Connect Toronto 2018 dc-aci-anywhere
Cisco Canada
IPv6 Security - Myths and Reality
IPv6 Security - Myths and Reality
Swiss IPv6 Council
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PROIDEA
WAN SDN meet Segment Routing
WAN SDN meet Segment Routing
APNIC
Software Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFV
Yoshihiro Nakajima
A comparison of segment routing data-plane encodings
A comparison of segment routing data-plane encodings
Gunter Van de Velde
Similar to 18-20180514_SRv6_RIPE.pdf
(20)
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
Cisco connect montreal 2018 enterprise networks - say goodbye to vla ns
Cisco connect montreal 2018 enterprise networks - say goodbye to vla ns
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Introducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment Routing
Application Engineered Routing: Allowing Applications to Program the Network
Application Engineered Routing: Allowing Applications to Program the Network
OpenDataPlane Project
OpenDataPlane Project
Cisco connect winnipeg 2018 gain insight and programmability with cisco dc ...
Cisco connect winnipeg 2018 gain insight and programmability with cisco dc ...
hpsr-2020-srv6-tutorial
hpsr-2020-srv6-tutorial
Prod presentation0900aecd80312824
Prod presentation0900aecd80312824
Ieee nfv-sdn-2020-srv6-tutorial
Ieee nfv-sdn-2020-srv6-tutorial
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
IPv6 and IP Multicast… better together?
IPv6 and IP Multicast… better together?
Open v ran
Open v ran
MIPI DevCon 2020 | Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
MIPI DevCon 2020 | Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
Cisco Connect Toronto 2018 dc-aci-anywhere
Cisco Connect Toronto 2018 dc-aci-anywhere
IPv6 Security - Myths and Reality
IPv6 Security - Myths and Reality
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
WAN SDN meet Segment Routing
WAN SDN meet Segment Routing
Software Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFV
A comparison of segment routing data-plane encodings
A comparison of segment routing data-plane encodings
Recently uploaded
8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor
AshwiniTodkar4
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
meharikiros2
Hostel management system project report..pdf
Hostel management system project report..pdf
Kamal Acharya
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
hublikarsn
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
drmkjayanthikannan
School management system project Report.pdf
School management system project Report.pdf
Kamal Acharya
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
Amil baba
Hospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
SCMS School of Architecture
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
AfnanAhmad53
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
Ramkumar k
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
Mustafa Ahmed
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
RashidFaridChishti
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
JIT KUMAR GUPTA
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
kalpana413121
Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)
ChandrakantDivate1
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
SCMS School of Architecture
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
sarkmank1
Computer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
ChandrakantDivate1
Recently uploaded
(20)
8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
Hostel management system project report..pdf
Hostel management system project report..pdf
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
School management system project Report.pdf
School management system project Report.pdf
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
Hospital management system project report.pdf
Hospital management system project report.pdf
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
Computer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
18-20180514_SRv6_RIPE.pdf
1.
Pablo Camarillo -
Software Engineer pcamaril@cisco.com RIPE 76 Network as a computer and deployment use-cases SRv6 Network Programming @SegmentRouting
2.
© 2018 Cisco
and/or its affiliates. All rights reserved. © 2018 Cisco and/or its affiliates. All rights reserved. Agenda 1 SRv6 101 2 SRv6 LocalSIDs functions 3 Deployment use-cases 4 VPN Overlay 5 Service Programming 7 SD-WAN 6 Spray 8 5G and network slicing
3.
© 2018 Cisco
and/or its affiliates. All rights reserved. Industry at large backs up SR De-facto SDN Architecture Standardization IETF Multi-vendor Consensus Open Source Linux, VPP Strong customer adoption WEB, SP, DC, Metro, Enterprise
4.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Source Routing • the topological and service (NFV) path is encoded in packet header • Scalability • the network fabric does not hold any per-flow state for TE or NFV • Simplicity • automation: TILFA sub-50msec FRR • protocol elimination: LDP, RSVP-TE, NSH… • End-to-End • DC, Metro, WAN Segment Routing
5.
© 2018 Cisco
and/or its affiliates. All rights reserved. IPv6 • leverages RFC8200 provision for source routing extension header • 1 segment = 1 address • a segment list = an address list in the SRH Two dataplane instantiations MPLS • leverage the mature MPLS HW with only SW upgrade • 1 segment = 1 label • a segment list = a label stack Segment Routing
6.
© 2018 Cisco
and/or its affiliates. All rights reserved. IPv6 adoption is a reality % Web pages available over IPv6 Sources: 6lab.cisco.com – Web content Cisco VNI Global IP Traffic Forecast, 2016-2021 Global IPv6 traffic grew 241% in 2016 Globally IPv6 traffic will grow 16-fold from 2016 to 2021 IPv6 will be 37% of total Internet traffic in 2021
7.
© 2018 Cisco
and/or its affiliates. All rights reserved. IPv6 provides reachability
8.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Simplicity • Protocol elimination • SLA • FRR and TE • Overlay • NFV • SDN • SR is de-facto SDN architecture • 5G SRv6 – Segment Routing & IPv6 IPv6 for reachability SR for anything else
9.
© 2018 Cisco
and/or its affiliates. All rights reserved. IPv6 for reachability SRv6 for underlay RSVP for FRR/TE Horrendous states scaling in k*N^2 SRv6 for Underlay Simplification through protocol reduction SLA through automated FRR and TE De-facto SDN architecture
10.
© 2018 Cisco
and/or its affiliates. All rights reserved. IPv6 for reachability Multiplicity of protocols and states hinder network economics SRv6 for underlay and overlay SRv6 for Underlay Simplification, FRR, TE, SDN UDP+VxLAN Overlay Additional Protocol just for tenant ID NSH for NFV Additional Protocol and State
11.
© 2018 Cisco
and/or its affiliates. All rights reserved. SR for anything: Network as a Computer
12.
© 2018 Cisco
and/or its affiliates. All rights reserved. • 128-bit SRv6 SID • Locator: routed to the node performing the function • Function: any possible function either local to NPU or app in VM/Container • Flexible bit-length selection Network instruction Function Locator
13.
© 2018 Cisco
and/or its affiliates. All rights reserved. • 128-bit SRv6 SID • Locator: routed to the node performing the function • Function: any possible function either local to NPU or app in VM/Container • Arguments: optional argument bits to be used only by that SID • Flexible bit-length selection Network instruction Function Locator Args*
14.
© 2018 Cisco
and/or its affiliates. All rights reserved. Network Program Next Segment Locator 1 Function 1 Locator 1 Function 1 Locator 2 Function 2 Locator 3 Function 3 Locator 2 Function 2 Locator 3 Function 3
15.
© 2018 Cisco
and/or its affiliates. All rights reserved. Network Program Next Segment Locator 2 Function 2 Locator 1 Function 1 Locator 2 Function 2 Locator 3 Function 3 Locator 1 Function 1 Locator 3 Function 3
16.
© 2018 Cisco
and/or its affiliates. All rights reserved. Network Program Next Segment Locator 3 Function 3 Locator 1 Function 1 Locator 2 Function 2 Locator 3 Function 3 Locator 1 Function 1 Locator 2 Function 2
17.
© 2018 Cisco
and/or its affiliates. All rights reserved. Network Program in the Packet Header Locator 1 Function 1 Locator 2 Function 2 Locator 3 Function 3 TCP, UDP, QUIC Locator 1 Function 1 Source Address Active Segment IPv6 header Segment Routing Header IPv6 payload
18.
© 2018 Cisco
and/or its affiliates. All rights reserved. Argument shared between functions “Global” Argument Metadata TLV Segments Left Locator 1 Function 1 Locator 2 Function 2 Locator 3 Function 3 TAG
19.
© 2018 Cisco
and/or its affiliates. All rights reserved. Group-Based Policy Metadata TLV Segments Left Locator 1 Function 1 Locator 2 Function 2 Locator 3 Function 3 TAG
20.
© 2018 Cisco
and/or its affiliates. All rights reserved. SRv6 Header Metadata TLV Segments Left Locator 1 Function 1 Locator 2 Function 2 Locator 3 Function 3 TAG
21.
© 2018 Cisco
and/or its affiliates. All rights reserved. SRv6 for anything Optimized for HW processing e.g. Underlay & Tenant use-cases Optimized for SW processing e.g. NFV, Container, Micro-Service Metadata TLV Segments Left Locator 1 Function 1 Locator 2 Function 2 Locator 3 Function 3 TAG
22.
© 2018 Cisco
and/or its affiliates. All rights reserved. SRv6 for anything Turing Metadata TLV Segments Left Locator 1 Function 1 Locator 2 Function 2 Locator 3 Function 3 TAG
23.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Standardization • Multi-Vendor Consensus Lead Operators
24.
© 2018 Cisco
and/or its affiliates. All rights reserved. SRv6 LocalSIDs
25.
© 2018 Cisco
and/or its affiliates. All rights reserved. • For simplicity function 1 denotes the most basic function • Shortest-path to the Node Endpoint function A1 A1:: A3 A3:: A2 A2:: A5 A5:: A4 A4:: 50 A6 A6:: A7 A7:: A8 A8:: Default metric 10 SR: A4::1, A6::1, A8:: >VPP: show sr localsid LocalSID Behavior A6::1 End Total SR LocalSIDs: 1 >VPP: show sr localsid LocalSID Behavior A4::1 End Total SR LocalSIDs: 1
26.
© 2018 Cisco
and/or its affiliates. All rights reserved. Endpoint then xconnect to neighbor function A1 A1:: A3 A3:: A2 A2:: A5 A5:: A4 A4:: 50 A6 A6:: A7 A7:: A8 A8:: Default metric 10 SR: A4::C5, A6::1, A8:: >VPP: show sr localsid LocalSID Behavior A6::1 End Total SR LocalSIDs: 1 >VPP: show sr localsid LocalSID Behavior A4::C5 End.X {TenGE0/1/0 A5::} Total SR LocalSIDs: 1 • For simplicity Ak::Cj denotes: • Shortest-path to the Node K and then x-connect (function C) to the neighbor J
27.
© 2018 Cisco
and/or its affiliates. All rights reserved. Deployment use-cases
28.
© 2018 Cisco
and/or its affiliates. All rights reserved. • 50msec Protection upon local link, node or SRLG failure • Simple to operate and understand • automatically computed by the router’s IGP process • 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 • Distributed and Automated Intelligence TILFA 2 4 6 5 1 A5::0 A5::/64 Pri → via 5 A2::C4 A5::0 FRR → insert A2::C4 A5::0 <50mec FRR 100
29.
© 2018 Cisco
and/or its affiliates. All rights reserved. • IGP minimizes cost instead of latency Distributed & Automated TE SFO 4 NY 5 BRU 1 MOS 2 TOK 3 A2::0 A3::0 A3::0 FIB A2::/64 → OIF MOS A3::/64 → OIF NY FIB A3::/64 → OIF TOK BGP Advert X/64 Advert Y/64 with Latency
30.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Distributed and Automated Intelligence • Dynamic SRTE Policy triggered by learning a BGP route with SLA contract • No PBR steering complexity, No PBR performance tax, No RSVP, No tunnel to configure Distributed & Automated TE SFO 4 NY 5 BRU 1 MOS 2 TOK 3 Y/64 via A3::0 Low-Latency X/64 via A3::0 along IGP path BGP X/64 → A3::0 Y/64 → A3::0 with Lat. FIB A2::/64 → OIF MOS A3::/64 → OIF NY X/64 → A3::0 Y/64 → insert <A2::1, A3::1> On-Demand distributed TE
31.
© 2018 Cisco
and/or its affiliates. All rights reserved. Input Acquisition • BGP-LS • Telemetry Policy Instantiation • PCEP • BGP-TE • Netconf / Yang Algorithm • SR native Centralized TE DC (BGP-SR) 10 11 12 13 14 2 4 6 5 7 WAN (IGP-SR) 3 1 PEER Low Lat, Low BW 50 Default ISIS cost metric: 10 <A1::1, A2::C4, A4::C7> Low-Latency to 7 for application …
32.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Automated • No tunnel to configure • Simple • Protocol elimination • Efficient • SRv6 for everything Overlay 1 2 4 V/64 3 T/64 IPv6 Hdr SA = A1::0, DA = A2::C4 Payload IPv6 Hdr SA = T::1, DA = V::2 Green Overlay V/64 via A2::C4 IPv6 Hdr SA = T::1, DA = V::2 Payload IPv6 Hdr SA = T::1, DA = V::2 Payload
33.
© 2018 Cisco
and/or its affiliates. All rights reserved. • SRv6 does not only eliminate unneeded overlay protocols • SRv6 solves problems that these protocols cannot solve Overlay with Underlay Control 1 2 4 V/64 3 T/64 Green Overlay V/64 via A2::C4 with Latency IPv6 Hdr SA = T::1, DA = V::2 Payload IPv6 Hdr SA = T::1, DA = V::2 Payload 3 IPv6 Hdr SA = A1::0, DA = A3::1 Payload IPv6 Hdr SA = T::1, DA = V::2 SR Hdr < A3::1, A2::C4 > IPv6 Hdr SA = A1::0, DA = A2::C4 Payload IPv6 Hdr SA = T::1, DA = V::2 SR Hdr < A3::1, A2::C4 >
34.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Stateless • NSH creates per-chain state in the fabric • SR does not • App is SR aware or not • App can work on IPv4, IPv6 or L2 Integrated NFV 1 2 4 V/64 3 T/64 4 App 76 VM Server 5 5 3 App 32 Container Server 3 IPv6 HdrSA = A1::0, DA = A3::A32 Payload IPv6 Hdr SA = T::1, DA = V::2 SR Hdr < A3::A32, A4::1, A5::A76, A2::C4 > IPv6 Hdr SA = T::1, DA = V::2 Payload
35.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Integrated with underlay SLA Integrated NFV 1 2 4 V/64 3 T/64 4 App 76 VM Server 5 5 3 App 32 Container Server 3 IPv6 Hdr SA = A1::0, DA = A4::1 Payload IPv6 Hdr SA = T::1, DA = V::2 SR Hdr < A3::A32, A4::1, A5::A76, A2::C4 >
36.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Stateless • NSH creates per-chain state in the fabric • SR does not • App is SR aware or not • App can work on IPv4, IPv6 or L2 Integrated NFV 1 2 4 V/64 3 T/64 4 App 76 VM Server 5 5 3 App 32 Container Server 3 IPv6 HdrSA = A1::0, DA = A5::A76 Payload IPv6 Hdr SA = T::1, DA = V::2 SR Hdr < A3::A32, A4::1, A5::A76, A2::C4 >
37.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Integrated with Overlay Integrated NFV 1 2 4 V/64 3 T/64 4 App 76 VM Server 5 5 3 App 32 Container Server 3 IPv6 Hdr SA = A1::0, DA = A2::C4 Payload IPv6 Hdr SA = T::1, DA = V::2 SR Hdr < A3::A32, A4::1, A5::A76, A2::C4 > IPv6 Hdr SA = T::1, DA = V::2 Payload
38.
© 2018 Cisco
and/or its affiliates. All rights reserved. Service programming
39.
© 2018 Cisco
and/or its affiliates. All rights reserved. Service Programming Packets from are steered through a sequence of services on their way to the server
40.
© 2018 Cisco
and/or its affiliates. All rights reserved. Packets from are steered through a sequence of services on their way to the server Service Programming – traditional approach • Services are placed on the traffic route • Static configurations • Traffic bottlenecks
41.
© 2018 Cisco
and/or its affiliates. All rights reserved. Service Programming with NSH • Dedicated encapsulation header • State to be maintained for each service chain Packets from are steered through a sequence of services on their way to the server
42.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Services are expressed with segments • Flexible • Scalable • Stateless Packets from are steered through a sequence of services on their way to the server Service Programming with SRv6 S1 S2 S3 D SR: S1, S2, S3, D
43.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Services are expressed with segments • Flexible • Scalable • Stateless Packets from are steered through a sequence of services on their way to the server Service Programming with SRv6 S1 S2 S3 D SR: S1, C1, S2, S3, D C1
44.
© 2018 Cisco
and/or its affiliates. All rights reserved. SR-UnAware VNFs: • Application is not aware of SR at all • Leverage VPP as a vm/container vSwitch to do SRv6 processing Service Programming with SRv6 SR-Aware VNFs: • Leverage SRv6 Kernel support to create smarter applications • SERA: SR-Aware Firewall (extension to iptables) Types of VNFs
45.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Leverage Linux Kernel 4.14 support for SRv6 • SERA: SR-aware firewall • Firewall rules based on the SRH • Firewall actions on the SRH • Snort SRv6 aware VNFs
46.
© 2018 Cisco
and/or its affiliates. All rights reserved. SR-UnAware VNFs: • Application is not aware of SR at all • Leverage VPP as a vm/container vSwitch to do SRv6 processing Service Programming with SRv6 SR-Aware VNFs: • Leverage SRv6 Kernel support to create smarter applications • SERA: SR-Aware Firewall (extension to iptables) Types of VNFs
47.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Extensible framework that provides out-of-the-box production quality switch/router functionality (dataplane only) • We’ve implemented the entire SRv6 Network Programming on it Vector Packet Processing Extremely fast Packet processing stack Open Source Runs on commodity CPU
48.
© 2018 Cisco
and/or its affiliates. All rights reserved. • End.AM – Endpoint to SR-unaware app via masquerading • End.AD – Endpoint to SR-unaware app via dynamic proxy • End.ASM – Endpoint to SR-unaware app via shared memory SR-UnAware VNFs S1 D SR: S1, C1, S2, S3, D C1 S2 S3
49.
© 2018 Cisco
and/or its affiliates. All rights reserved. End.ASM – Endpoint to SR-unaware app via shared mem. 1. Put the received packet in a shared memory region 2. Perform SR processing on the host Pass a pointer of the inner packet to S2 3. Perform SR processing on the host Pass a pointer of the inner packet to S3 4. Move the packet from the shared memory into the output iface buffer ring • Valid for IPv4 and IPv6 traffic • Max. theoretical achievable performance S2 S3
50.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Why Application Responsive Networking? • Revenue opportunities are moving towards the applications (hosted experiences, contextual experiences, etc) • Applications have no visibility over the network or mechanisms to request optimization objectives • IETF: Path Aware Networking RG (panrg) “bringing path awareness to transport and application layer protocols…” • Smarter applications allows to distribute function processing over the network’s edges • Let’s rethink service programs policies • Leverage ”Loc::Fun:Arg” SRv6 SID format to embed function parameters • Leverage TLVs for complex metadata or in-band telemetry SR to the Host B1: 2605:A800:FFFE:1111:A100: :0100 Firewall with Policy Identifier -> Policy ID C1: 2605:A800:FFFE:1111:A100: :1234 Rate-Limiting Policy -> Threshold D1: 2605:A800:FFFE:1111:A100: A15 : 273 Video transcoder -> Format/bitrate F1: 2605:A800:FFFE:1111:A100: A :0512 JIT video packaging -> Package format Locator Function Arguments
51.
© 2018 Cisco
and/or its affiliates. All rights reserved. © 2018 Cisco and/or its affiliates. All rights reserved. Agenda 1 SRv6 101 2 SRv6 LocalSIDs functions 3 Deployment use-cases 4 VPN Overlay 5 Service Programming 7 SD-WAN 6 Spray 8 5G and network slicing
52.
© 2018 Cisco
and/or its affiliates. All rights reserved. GW1 C::1 GW3 C::3 GW5 C::5 Content Provider Replicate traffic to every CMTS through TE-Engineered core path then to access mcast tree then to anycast TV 2 3 SRv6 domain (Unicast) SRv6 node Non SRv6 node Peering to Content Provider Multicast domain Subscribed to M1 channel Flexible, SLA-enabled and efficient content injection without multicast core Spray CMTS4 4 CMTS5 5 Spray Policy 2: <B3::1, B5::1, M1> Spray Policy 1: <B2::1, B4::1, M1> Unicasted VPP1 B::1
53.
© 2018 Cisco
and/or its affiliates. All rights reserved. GW1 C::1 GW3 C::3 GW5 C::5 Content Provider Perform video transcoding 2 3 SRv6 domain (Unicast) SRv6 node Non SRv6 node Peering to Content Provider Multicast domain Subscribed to M1 channel Efficient distribution with flexible video processing Spray + Service Pipeline CMTS4 4 CMTS5 5 BSID A3::10 (Spray): <B2::1, B4::1> <B3::1, B5::1> VPP3 A3:: VPP1 A1:: VPP2 A2:: SR Policy: <A2::1, A3::10, M1>
54.
© 2018 Cisco
and/or its affiliates. All rights reserved. SD-WAN
55.
© 2018 Cisco
and/or its affiliates. All rights reserved. • A Binding SID is a unique ‘alias’ of an SR policy. * • If a packet arrives with the BSID, then the SR policy is applied on such packet • Several Binding SIDs may point to the same SR policy • Upon topology changes within the core of the network, the low-latency path may change. While the path of an intermediate policy changes, its BSID does not change. • Provides scaling, network opacity and service independence. • A BSID acts as a stable anchor point which isolates one domain from the churn of another domain. Binding SID * Naïve definition of a BSID
56.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Delegates the application recognition and policy decision to the Entreprise who knows better when an application needs a non- default path and which non-default path is needed • NFV service chaining and Traffic-Engineering policies can be integrated in a SR policy • Applicability to both SR-MPLS and SRv6 • To simplify, let’s focus on • TE/SLA policy • SRv6 SD-WAN
57.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Lisbon (1) to Athens (7) • Default • <A7::> • BW: Guaranteed 50Mbps • <A10::1, A11::1, A7::> • BSID: A1::999:1 • Low-Latency • <A9::1, A7::> • BSID: A1::999:2 1 2 3 4 5 6 7 8 9 Default Latency A1::999:2 10 11 A1::999:1 BW Default versus BW versus Latency
58.
© 2018 Cisco
and/or its affiliates. All rights reserved. • E1 encrypts the inner packet and encapsulate in outer packet to E2 • E1 does not push any BSID App needs best-effort 1 2 3 4 5 6 7 8 9 Default Latency A1::999:2 10 11 A1::999:1 BW E1 E2 App 1 needs default Site 2 push no BSID
59.
© 2018 Cisco
and/or its affiliates. All rights reserved. • E1 encrypts the inner packet and encapsulate in outer packet to E2 • E1 pushes A1::999:1 • The network provides the guaranteed BW service to App2 App needs guaranteed BW 1 2 3 4 5 6 7 8 9 Default Latency A1::999:2 10 11 A1::999:1 BW E1 E2 App 2 needs 10Mbps Site 2 push A1::999:1
60.
© 2018 Cisco
and/or its affiliates. All rights reserved. • E1 encrypts the inner packet and encapsulate in outer packet to E2 • E1 pushes A1::999:2 • The network provides the low-latency service to App3 App needs low-latency 1 2 3 4 5 6 7 8 9 Default Latency A1::999:2 10 11 A1::999:1 BW E1 E2 App 3 needs low-latency Site 2 push A1::999:2
61.
© 2018 Cisco
and/or its affiliates. All rights reserved. 1 2 7 8 9 10 11 A1::999:3 A1::999:4 • App 4 needs flow F4A and F4B to reach site 2 via disjoint paths • E1 encrypts the inner packets and encapsulate in outer packet to E2 • For F4A, E1 additionally pushes A1::999:3 • For F4B, E1 additionally pushes A1::999:4 Disjointness E1 E2 push A1::999:4 push A1::999:3 Flow 4A Flow 4B Site 2
62.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Identifier for a customized SLA per application per Entreprise • Secured • Per-BSID counters for usage-based billing • Delegates the application recognition and policy decision to the Entreprise who knows better when an application needs a non-default path and which non-default path is needed Binding SID is crucial in SD-WAN
63.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Enterprise-based • Enterprise can easily monitors each individual service • Simply sends the probes with the related BSID • Service Provider-based • The SP can enable per-SR-policy performance monitoring (latency/loss) • These metrics can be leveraged by SDWAN controller and provided to the Enterprise • BSID Metadata to select which application to steer Performance monitoring
64.
© 2018 Cisco
and/or its affiliates. All rights reserved. 5G and Network Slicing
65.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Well fragmented RAN, EPC, SGi • Inefficient data paths • Protocol stack gets large • Per-session tunnel creation • Per-mobility event tunnel handling Current mobility networks UE eNB SGW SGW L2 Anchor PGW L3 Anchor Service Functions Internet Does not scale to 5G requirements: • Increased number of connected devices • Ultra-low latency • Network slicing • Mobile edge computing
66.
© 2018 Cisco
and/or its affiliates. All rights reserved. • What about if SRv6 becomes an alternative to GTP-U? • Removing the per-session tunneling has obvious benefits • Optimal data path (ultra-low latency) • Integrated service chaining (allows for NFVs for security, billing, ...) • Native support for network slicing • Achieved either via a centralized SDN solution or via SR TE with IGP FlexAlg • Optimal resource utilization • Well-progressed standardization • IETF: draft-ietf-dmm-srv6-mobile-uplane-01 • 3GPP: Accepted study item in CT4 (#29.892) SRv6 for mobile user-plane
67.
© 2018 Cisco
and/or its affiliates. All rights reserved. • SRv6 offers –in an integrated manner-: • Overlay • Underlay • Service chaining • Draft focuses on a slow migration path for N9 and N3 interfaces • Traditional mode • Enhanced mode • Interworking mechanisms • SRv6 is a stepping-stone for newer control-planes that might come latter SRv6 for mobile user-plane
68.
© 2018 Cisco
and/or its affiliates. All rights reserved. Multi-cloud overlays
69.
© 2018 Cisco
and/or its affiliates. All rights reserved. snort Cisco ASAv VPC • How do you interconnect several cloud-provider regions (as an end-customer)? • Transit is plain IPv6 which we do not control • Let’s use SRv6 for the overlay and service chaining only • Deployed VPP as VPC gateway Multi-cloud overlays All nodes in green are SRv6 capable Server 2 iptables Server 1 Internet Cloud provider A in region 1 Cloud provider B in region 2 Cloud provider A in region 2 VPP VPC VPP VPC VPP
70.
© 2018 Cisco
and/or its affiliates. All rights reserved. Linux VPC • How do you interconnect several cloud-provider regions (as an end-customer)? • Transit is plain IPv6 which we do not control • Let’s use SRv6 for the overlay and service chaining only • Deployed VPP as VPC gateway Multi-cloud overlays All nodes in green are SRv6 capable Server 2 Server 1 Internet AWS Oregon AWS North Virginia AWS Ireland VPP VPC VPP VPC VPP
71.
© 2018 Cisco
and/or its affiliates. All rights reserved. VNF VPC All nodes in green are SRv6 capable Server 2 Server 1 Internet AWS Oregon AWS North Virginia AWS Ireland VPP VPC VPP VPC VPP IPv6 Hdr SA = C1::, DA = C2::A SR Hdr ( C3::C2, C2::A ) SL=1 IPv4 Hdr SA = 1.1.1.0, DA = 2.2.2.2 Payload IPv4 Hdr SA=1.1.1.0, DA=2.2.2.2 Payload IPv4 Hdr SA=1.1.1.0, DA=2.2.2.2 Payload IPv6 Hdr SA = C2::, DA = C3::C2 SR Hdr ( C3::C2, C2::A ) SL=0 IPv4 Hdr SA = 1.1.1.0, DA = 2.2.2.2 Payload Multi-cloud overlays
72.
© 2018 Cisco
and/or its affiliates. All rights reserved. Where are we?
73.
© 2018 Cisco
and/or its affiliates. All rights reserved. Mar 2017 Apr 2017 Jun 2017 Aug 2017 2018 Apr 2016 May 2017 SRv6 timeline First SRv6 demo: Spray use-case VPP ASR9k ASR1k Fretta First SRv6 HW demo in merchant sillicon VPN DP use-case Cisco Live US SRv6 VPN ASR1k ASR9k Fretta VPP+NFV BGP Control Plane SD-WAN summit SRv6 for the SD-WAN ASR1k SRv6 VPN+NFV: MPLS World Con. VPP Linux Barefoot SRv6 VPN HW demo SR VPN InterOp Fretta ASR9k ASR1k VPP Linux Barefoot More to come… 5G + Network slicing Sep 2017
74.
© 2018 Cisco
and/or its affiliates. All rights reserved. ã 2018 Cisco and/or its affiliates. All rights reserved. Implementations • Cisco HW – NCS5k - XR – ASR9k - XR – ASR1k – XE • Open-Source – Linux 4.10 – FD.IO • Barefoot HW
75.
© 2018 Cisco
and/or its affiliates. All rights reserved. ã 2018 Cisco and/or its affiliates. All rights reserved. • VPN (v4 and v6) & TE & NFV • Cisco HW with XR and XE • Barefoot HW with P4 code • FD.IO • Linux blogs.cisco.com/sp/segment-routing-ipv6-interoperability-demo-is-already-there
76.
© 2018 Cisco
and/or its affiliates. All rights reserved. Conclusion
77.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Strong industry support • Fantastic deployment rate • Bold architecture: network programming • Numerous use-cases • FRR, TE, SDN, Overlay with SLA, NFV, Spray, SD-WAN, 5G & NS, ... • Feel free to join the lead-operator team! Segment Routing conclusion
78.
© 2018 Cisco
and/or its affiliates. All rights reserved. • Track-record collaboration with operator • Focus on real operator needs • Seamless Deployment • Standardization • Multi-Vendor consensus • Looking forward to working together Partnering
79.
© 2018 Cisco
and/or its affiliates. All rights reserved. IPv6 provides reachability
80.
© 2018 Cisco
and/or its affiliates. All rights reserved. SRv6 unleashes IPv6 potential Scalability Single protocol NFV VPN FRR TE Automation
81.
© 2018 Cisco
and/or its affiliates. All rights reserved. Stay up-to-date segment-routing.net linkedin.com/groups/8266623 twitter.com/SegmentRouting facebook.com/SegmentRouting/ amzn.com/B01I58LSUO
82.
Thank you! pcamaril@cisco.com
Download now