SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Segment Routing &
Application Engineering Routing
Bertrand Duvivier
Principal Engineer
Macau, March 11th 2016
(from next slide)
Network Bandwidth
demand in SP’s
Network 1 1.66 2.76 4.57 7.59 12.60 20.92 34.73 57.66 95.71
Compute 1 1.50 2.25 3.38 5.06 7.59 1.139 1.709 2.563 38.44
Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10
http://www.ieee802.org/3/ad_hoc/bwa/BWA_Report.pdf
Compute demand
double every 24
months
Network demand
double every 18
months
• Bigger routers:
• 100G
• Multi-Chassis
• Hardware bandwidth double every 3-4 years
• More routers:
• Limited amount of router per domain
• Resulting in insertion of additional domain’s
• Example: MAN between WAN, DC and
Access
• Seamless services: DC, WAN,
MAN, Aggregation, Access
Impact on network design
Access
Access
DC
DC
MAN WAN
NY region
METRO architecture changes
P P
PE PE
P P
Leaf
CDN
PE PEAccess
WAN WAN
Man Fabric
DC
DCI DCI
Leaf Leaf Leaf
NfV
DC
Access
Access Access
MAN fabric & traffic flows
• CLOS architecture (2, 3 or 4 layers)
• 100G
• Large ECMP
• Heavy use of CDN
 To reduce North-South traffic (between
Access domain’s and WAN domains)
 Increasing East/Weast traffic (between DC’s
and Access’s domains)
• Still need for end-end reachability.
• Still need to engineer traffic end-end.
P P
Leaf
CDN
PE PE
WAN
DC
DCI DCI
Leaf Leaf Leaf
NfV
DC
Access Access
East-West
North-South
Why Traffic Engineering ?
• High bandwidth paths
• Low Latency paths
• Disjoint paths
• Avoid resources
o avoid low bandwidth links
o avoid high utilized links
• Optimize Network Capacity
• Ad-hoc
o Calendaring
Distributed or Centralized computing ?
Policy Single-Domain Multi-Domain
Reachability IGP’s Centralized
Low Latency Distributed or Centralized Centralized
Disjoint from same node Distributed or Centralized Centralized
Disjoint from different node Centralized Centralized
Avoiding resources Distributed or Centralized Centralized
Capacity optimization Centralized Low Priority
Others… TBD Centralized
• On Demand Next Hop
• BGP SR-TE dynamic
• HA with IOS-XR PCE SR controller
Segment Routing Traffic Engineering:
Keep it simple via innovation…
DC WAN Access
Unicast-SID 17001
Anycast-SID 18001 Unicast-SID 16001
BGP Route Reflector
Tail-f NSO controller
Unicast-SID 17002
Anycast-SID 18001
Unicast-SID 17003
Anycast-SID 18002
Unicast-SID 17004
Anycast-SID 18002
ToR1
ToR2
ABR1
ABR2
ABR3
ABR4
AC1
Unicast-SID 16002
Unicast-SID 16001
Unicast-SID 16002
PCE controller
AC2
BGP Link State
Hint:
1. PCE collect topology and SID via BGP LS
On demand SR Next Hop
XML YANG:
- PW-123 from ToR1 to AC1
Hint:
1. PCE collect topology and SID via BGP LS
2. NSO to configure service
DC WAN Access
Unicast SID 17001
Anycast SID 18001 Unicast-SID 16001
BGP Route Reflector
Tail-f NSO controller
Unicast SID 17002
Anycast SID 18001
Unicast SID 17003
Anycast SID 18002
Unicast SID 17004
Anycast SID 18002
ToR1
ToR2
ABR1
ABR2
ABR3
ABR4
AC1
Unicast-SID 16002
Unicast-SID 16001
Unicast-SID 16002
PCE controller
AC2
XML YANG:
- PW-123 from AC1 to ToR1
On demand SR Next Hop
DC WAN Access
Unicast SID 17001
Anycast SID 18001 Unicast-SID 16001
BGP Route Reflector
Tail-f NSO controller
Unicast SID 17002
Anycast SID 18001
Unicast SID 17003
Anycast SID 18002
Unicast SID 17004
Anycast SID 18002
ToR1
ToR2
ABR1
ABR2
ABR3
ABR4
AC1
Unicast-SID 16002
Unicast-SID 16001
Unicast-SID 16002
PCE controller
AC2
Hint:
1. PCE collect topology and SID via BGP LS
2. NSO to configure service
3. ToR1 check if he has LSP to AC1
Yes -> use it
No -> next slide
Do I have LSP
to AC1 ?
On demand SR Next Hop
DC WAN Access
Unicast SID 17001
Anycast SID 18001 Unicast-SID 16001
BGP Route Reflector
Tail-f NSO controller
Unicast SID 17002
Anycast SID 18001
Unicast SID 17003
Anycast SID 18002
Unicast SID 17004
Anycast SID 18002
ToR1
ToR2
ABR1
ABR2
ABR3
ABR4
AC1
Unicast-SID 16002
Unicast-SID 16001
Unicast-SID 16002
PCE controller
AC2
Hint:
1. PCE collect topology and SID via BGP LS
2. NSO to configure service
3. ToR1 check if he has LSP to AC1
4. ToR1 request LSP to PCEPCEP request
- Could you provide me the
ERO to reach AC1 ?
PCEP reply
- ERO is: 18001,18002,16001
1 2
3
On demand SR Next Hop
Hint:
1. PCE collect topology and SID via BGP LS
2. NSO to configure service
3. ToR1 check if he has LSP to AC1
4. ToR1 request LSP to PCE
5. ToR1 report service state to NSO
DC WAN Access
Unicast-SID 17001
Anycast-SID 18001 Unicast-SID 16001
BGP Route Reflector
Tail-f NSO controller
Unicast-SID 17002
Anycast-SID 18001
Unicast-SID 17003
Anycast-SID 18002
Unicast-SID 17004
Anycast-SID 18002
ToR1
ToR2
ABR1
ABR2
ABR3
ABR4
AC1
Unicast-SID 16002
Unicast-SID 16001
Unicast-SID 16002
PCE controller
AC2
XML YANG notification:
- PW-123 is UP
On demand SR Next Hop
Ethernet PW 16001 18002 18001 Ethernet PW 16001 18002 Ethernet PW 16001
Ethernet
Etherne
XML YANG:
- PW-123 from ToR1 to AC1
- Policy: Low Latency
Hint:
1. PCE collect topology and SID via BGP LS
2. NSO to configure service
DC WAN Access
Unicast SID 17001
Anycast SID 18001 Unicast-SID 16001
BGP Route Reflector
Tail-f NSO controller
Unicast SID 17002
Anycast SID 18001
Unicast SID 17003
Anycast SID 18002
Unicast SID 17004
Anycast SID 18002
ToR1
ToR2
ABR1
ABR2
ABR3
ABR4
AC1
Unicast-SID 16002
Unicast-SID 16001
Unicast-SID 16002
PCE controller
AC2
XML YANG:
- PW-123 from AC1 to ToR1
- Policy: Low Latency
ODN with policy
DC WAN Access
Unicast SID 17001
Anycast SID 18001 Unicast-SID 16001
BGP Route Reflector
Tail-f NSO controller
Unicast SID 17002
Anycast SID 18001
Unicast SID 17003
Anycast SID 18002
Unicast SID 17004
Anycast SID 18002
ToR1
ToR2
ABR1
ABR2
ABR3
ABR4
AC1
Unicast-SID 16002
Unicast-SID 16001
Unicast-SID 16002
PCE controller
AC2
Hint:
1. PCE collect topology and SID via BGP LS
2. NSO to configure service
3. ToR1 check if he has LSP to AC1
4. ToR1 request LSP to PCE
PCEP request
- Could you provide me the ERO
to reach AC1 ?
- Policies are Low Latency
PCEP reply
- ERO is: 17001,17003,16001
1 2
3
ODN with policy
Hint:
1. CPE send BGP update for prefix X and
add LL community ex: 100:333
NLRI: X
Community: LL
Technical name: BGP SR-TE dynamic
DC WAN Access
Unicast SID 17001
Anycast SID 18001 Unicast-SID 16001
Tail-f NSO controller
Unicast SID 17002
Anycast SID 18001
Unicast SID 17003
Anycast SID 18002
Unicast SID 17004
Anycast SID 18002
ToR1
ToR2
ABR1
ABR2
ABR3
ABR4
AC1
Unicast-SID 16002
Unicast-SID 16001
Unicast-SID 16002
PCE controller
AC2
CPE2
BGP Route Reflector
CPE1
On demand steering for BGP services
L3VPN
L3VPN
Hint:
1. CPE send BGP update for prefix X and
add LL community
2. AC1 PE announce VPN prefix X with LL
community
Technical name: BGP SR-TE dynamic
DC WAN Access
Unicast SID 17001
Anycast SID 18001 Unicast-SID 16001
Tail-f NSO controller
Unicast SID 17002
Anycast SID 18001
Unicast SID 17003
Anycast SID 18002
Unicast SID 17004
Anycast SID 18002
ToR1
ToR2
ABR1
ABR2
ABR3
ABR4
AC1
Unicast-SID 16002
Unicast-SID 16001
Unicast-SID 16002
PCE controller
AC2
CPE2
BGP Route Reflector
NLRI: VPN_X
Community: LL
CPE1
On demand steering for BGP services
L3VPN
Hint:
1. CPE send BGP update for prefix X and
add LL community
2. AC1 PE announce VPN prefix X with LL
community
3. On demand Next Hop LL to PCE controller
4. Install explicit path for prefix X in VRF
green
Technical name: BGP SR-TE dynamic
DC WAN Access
Unicast SID 17001
Anycast SID 18001 Unicast-SID 16001
Tail-f NSO controller
Unicast SID 17002
Anycast SID 18001
Unicast SID 17003
Anycast SID 18002
Unicast SID 17004
Anycast SID 18002
ToR1
ToR2
ABR1
ABR2
ABR3
ABR4
AC1
Unicast-SID 16002
Unicast-SID 16001
Unicast-SID 16002
PCE controller
AC2
CPE2
BGP Route Reflector
CPE1
PCEP request
- Could you provide me the ERO
to reach AC1 ?
- Policy is Low Latency
PCEP reply
- ERO is: 17001,17003,16001
1
2
3
On demand steering for BGP services
ODN HA model
Hint:
1. Collect topology and SID via BGP LS
Hint:
• NSO and provisioning centralized and part
of NMS/OSS
• PCE and RR function could be distributed
• Scale sessions
• Full HA
• BGP and PCE are Statefull: Client and
Controller states are always synchronized.
DC WAN Access
Unicast SID 17001
Anycast SID 18001 Unicast-SID 16001
Unicast SID 17002
Anycast SID 18001
Unicast SID 17003
Anycast SID 18002
Unicast SID 17004
Anycast SID 18002
ToR1
ToR2
ABR1
ABR2
ABR3
ABR4
AC1
Unicast-SID 16002
Unicast-SID 16001
Unicast-SID 16002
AC2
CPE2CPE1
Tail-f NSO controller
PCE
RR
PCE
RR
PCE
RR
PCE
RR
Tail-f NSO controller
PCE
BGP LS
Application Engineered Routing
Definition
Applications express
requirements –
bandwidth, latency,
SLAs
SDN controllers are capable
of collecting data from the
network – topology, link
states, link utilization, …
Applications are mapped to a
path defined by a list of
segments
The network only maintains segments
No application state
Segment
Routing
(SW upgrade)
SDN
Controller
Applications
1
2
3
VF
App
App
ToR Leaf Spine P
PE
PE
DC WAN
PE
Cloud
Orchestrator
PCE controller
Service Provisioing
Classify
Application flow
and push SR
segment list
1
Top segment
provides ECMP-
path to selected
DCI
2
Next segments implement
WAN Policy:
• Capacity
• Latency
• Avoidance
• Disjointness
And select Egress BR’s
3
DCI
Last segment
selects egress
peer
5
Provide automated 50ms
protection in case of failure
4
Step by Step
deployment
Lower OPEX
One system, Simple,
Scalable
Focus on main value:
The application
End-end cross domain
solution
Application Engineered Routing
Label-Switching control points
ToR
NIC
VM VM
VM VM
Match flow
Set Labels
ToR
S-NIC
VM VM
VM VM
Match flow
Set Labels
ToR
NIC
VM VM
VM VM
Match flow
Set Labels
ToR
NIC
VM VM
VM VM
Match flow
Set Labels
VF
XRv
Network Smart-NIC Virtual Forwarder,
Kernel or Container
NfV, vR
FD.io
Supported encapsulations
- GRE
- VxLAN
- MPLS: Segment Routing
- MPLS VPN (VRF)
- …
http://fd.io
FD.io vs OVS ?
http://www.lightreading.com/nfv/nfv-tests-and-trials/validating-ciscos-nfv-
infrastructure-pt-1/d/d-id/718684?page_number=8
Cisco Confidential 26© 2013 Cisco and/or its affiliates. All rights reserved.
Platform’s supporting SR
ASR1000 / ISR400 / cBR8
ASR9000NCS6000 CRS-3 / CRS-X
ASR900
NCS5000
NCS5500
NEXUS
9000
FD.io
CSR1000v
IOS classic
IOS XR NexOS
Linux
XRV-9000
Thank you.

Weitere ähnliche Inhalte

Was ist angesagt?

BGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesBGP Advance Technique by Steven & James
BGP Advance Technique by Steven & James
Febrian ‎
 

Was ist angesagt? (20)

BGP Monitoring Protocol
BGP Monitoring ProtocolBGP Monitoring Protocol
BGP Monitoring Protocol
 
Migrating to OpenFlow SDNs
Migrating to OpenFlow SDNsMigrating to OpenFlow SDNs
Migrating to OpenFlow SDNs
 
BGP Advanced topics
BGP Advanced topicsBGP Advanced topics
BGP Advanced topics
 
BGP Traffic Engineering / Routing Optimisation
BGP Traffic Engineering / Routing OptimisationBGP Traffic Engineering / Routing Optimisation
BGP Traffic Engineering / Routing Optimisation
 
BGP Graceful Shutdown - IOS XR
BGP Graceful Shutdown - IOS XR BGP Graceful Shutdown - IOS XR
BGP Graceful Shutdown - IOS XR
 
Segment Routing for Dummies
Segment Routing for DummiesSegment Routing for Dummies
Segment Routing for Dummies
 
MENOG-Segment Routing Introduction
MENOG-Segment Routing IntroductionMENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
 
Stp. cli command reference, quiz
Stp. cli command reference, quizStp. cli command reference, quiz
Stp. cli command reference, quiz
 
SDN Traffic Engineering, A Natural Evolution
SDN Traffic Engineering, A Natural EvolutionSDN Traffic Engineering, A Natural Evolution
SDN Traffic Engineering, A Natural Evolution
 
SEGMENT Routing
SEGMENT RoutingSEGMENT Routing
SEGMENT Routing
 
OTV(Overlay Transport Virtualization)
OTV(Overlay  Transport  Virtualization)OTV(Overlay  Transport  Virtualization)
OTV(Overlay Transport Virtualization)
 
Cisco OTV 
Cisco OTV Cisco OTV 
Cisco OTV 
 
Introduction to segment routing
Introduction to segment routingIntroduction to segment routing
Introduction to segment routing
 
Routing Protocol EIGRP
Routing Protocol EIGRPRouting Protocol EIGRP
Routing Protocol EIGRP
 
BGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesBGP Advance Technique by Steven & James
BGP Advance Technique by Steven & James
 
Troubleshooting BGP
Troubleshooting BGPTroubleshooting BGP
Troubleshooting BGP
 
PLNOG 18 - Leonir Hoxha - Traffic Engineering with Segment Routing
PLNOG 18 - Leonir Hoxha - Traffic Engineering with Segment RoutingPLNOG 18 - Leonir Hoxha - Traffic Engineering with Segment Routing
PLNOG 18 - Leonir Hoxha - Traffic Engineering with Segment Routing
 
GGSN-Gateway GPRS Support Node
GGSN-Gateway GPRS Support NodeGGSN-Gateway GPRS Support Node
GGSN-Gateway GPRS Support Node
 
Cisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advanceCisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advance
 
Stateful PCE and Segment Routing
Stateful PCE and Segment RoutingStateful PCE and Segment Routing
Stateful PCE and Segment Routing
 

Andere mochten auch

TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
Robb Boyd
 
junos-firewall-filter
junos-firewall-filterjunos-firewall-filter
junos-firewall-filter
kj teoh
 
Cisco crs1
Cisco crs1Cisco crs1
Cisco crs1
wjunjmt
 

Andere mochten auch (17)

Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing
 
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USASegment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
 
Implementing Internet and MPLS BGP
Implementing Internet and MPLS BGPImplementing Internet and MPLS BGP
Implementing Internet and MPLS BGP
 
Financial Network Analytics @ London School of Economics
Financial Network Analytics @ London School of EconomicsFinancial Network Analytics @ London School of Economics
Financial Network Analytics @ London School of Economics
 
MPLS in DC and inter-DC networks: the unified forwarding mechanism for networ...
MPLS in DC and inter-DC networks: the unified forwarding mechanism for networ...MPLS in DC and inter-DC networks: the unified forwarding mechanism for networ...
MPLS in DC and inter-DC networks: the unified forwarding mechanism for networ...
 
mpls-04
mpls-04mpls-04
mpls-04
 
junos-firewall-filter
junos-firewall-filterjunos-firewall-filter
junos-firewall-filter
 
智能广域网及开源项目更新
智能广域网及开源项目更新智能广域网及开源项目更新
智能广域网及开源项目更新
 
mpls-05
mpls-05mpls-05
mpls-05
 
Cisco crs1
Cisco crs1Cisco crs1
Cisco crs1
 
bgp-01
bgp-01bgp-01
bgp-01
 
BGP Route Aggregation Lab WorkBook
BGP Route Aggregation Lab WorkBookBGP Route Aggregation Lab WorkBook
BGP Route Aggregation Lab WorkBook
 
Bgp
BgpBgp
Bgp
 
Segment Routing Lab
Segment Routing Lab Segment Routing Lab
Segment Routing Lab
 
BGP
BGPBGP
BGP
 

Ähnlich wie Segment Routing & Application Engeering Routing

PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networkingPLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PROIDEA
 
03 - WCDMA RAN Architecture and Products Rev A.ppt
03 - WCDMA RAN Architecture and Products Rev A.ppt03 - WCDMA RAN Architecture and Products Rev A.ppt
03 - WCDMA RAN Architecture and Products Rev A.ppt
MohamedShabana37
 
Cpqd's SDN activities in optical dwdm terabit networks
Cpqd's SDN activities in optical dwdm terabit networksCpqd's SDN activities in optical dwdm terabit networks
Cpqd's SDN activities in optical dwdm terabit networks
CPqD
 

Ähnlich wie Segment Routing & Application Engeering Routing (20)

cisco-n3k-c3172tq-32t-datasheet.pdf
cisco-n3k-c3172tq-32t-datasheet.pdfcisco-n3k-c3172tq-32t-datasheet.pdf
cisco-n3k-c3172tq-32t-datasheet.pdf
 
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networkingPLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
 
cisco-n3k-c3172tq-xl-datasheet.pdf
cisco-n3k-c3172tq-xl-datasheet.pdfcisco-n3k-c3172tq-xl-datasheet.pdf
cisco-n3k-c3172tq-xl-datasheet.pdf
 
Deep Dive 5G NR-RAN Release 2018 Q4.pptx
Deep Dive 5G NR-RAN Release 2018 Q4.pptxDeep Dive 5G NR-RAN Release 2018 Q4.pptx
Deep Dive 5G NR-RAN Release 2018 Q4.pptx
 
Birds of a feather - network engineering
Birds of a feather - network engineeringBirds of a feather - network engineering
Birds of a feather - network engineering
 
BGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN ControllerBGP Traffic Engineering with SDN Controller
BGP Traffic Engineering with SDN Controller
 
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
 
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
 
03 - WCDMA RAN Architecture and Products Rev A.ppt
03 - WCDMA RAN Architecture and Products Rev A.ppt03 - WCDMA RAN Architecture and Products Rev A.ppt
03 - WCDMA RAN Architecture and Products Rev A.ppt
 
Cpqd's SDN activities in optical dwdm terabit networks
Cpqd's SDN activities in optical dwdm terabit networksCpqd's SDN activities in optical dwdm terabit networks
Cpqd's SDN activities in optical dwdm terabit networks
 
Gpon Network
Gpon NetworkGpon Network
Gpon Network
 
Gpon Network
Gpon NetworkGpon Network
Gpon Network
 
cisco-n3k-c3172tq-10gt-datasheet.pdf
cisco-n3k-c3172tq-10gt-datasheet.pdfcisco-n3k-c3172tq-10gt-datasheet.pdf
cisco-n3k-c3172tq-10gt-datasheet.pdf
 
Chap.1 ethernet introduction
Chap.1 ethernet introductionChap.1 ethernet introduction
Chap.1 ethernet introduction
 
SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases
 
cisco-c921-4p-datasheet.pdf
cisco-c921-4p-datasheet.pdfcisco-c921-4p-datasheet.pdf
cisco-c921-4p-datasheet.pdf
 
LTE-Advanced Physical Layer
LTE-Advanced Physical LayerLTE-Advanced Physical Layer
LTE-Advanced Physical Layer
 
10 routing-bgp
10 routing-bgp10 routing-bgp
10 routing-bgp
 
ENRZ Advanced Modulation for Low Latency Applications
ENRZ Advanced Modulation for Low Latency ApplicationsENRZ Advanced Modulation for Low Latency Applications
ENRZ Advanced Modulation for Low Latency Applications
 
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Segment Routing & Application Engeering Routing

  • 1. Segment Routing & Application Engineering Routing Bertrand Duvivier Principal Engineer Macau, March 11th 2016
  • 3. Network Bandwidth demand in SP’s Network 1 1.66 2.76 4.57 7.59 12.60 20.92 34.73 57.66 95.71 Compute 1 1.50 2.25 3.38 5.06 7.59 1.139 1.709 2.563 38.44 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 http://www.ieee802.org/3/ad_hoc/bwa/BWA_Report.pdf Compute demand double every 24 months Network demand double every 18 months
  • 4. • Bigger routers: • 100G • Multi-Chassis • Hardware bandwidth double every 3-4 years • More routers: • Limited amount of router per domain • Resulting in insertion of additional domain’s • Example: MAN between WAN, DC and Access • Seamless services: DC, WAN, MAN, Aggregation, Access Impact on network design Access Access DC DC MAN WAN NY region
  • 5. METRO architecture changes P P PE PE P P Leaf CDN PE PEAccess WAN WAN Man Fabric DC DCI DCI Leaf Leaf Leaf NfV DC Access Access Access
  • 6. MAN fabric & traffic flows • CLOS architecture (2, 3 or 4 layers) • 100G • Large ECMP • Heavy use of CDN  To reduce North-South traffic (between Access domain’s and WAN domains)  Increasing East/Weast traffic (between DC’s and Access’s domains) • Still need for end-end reachability. • Still need to engineer traffic end-end. P P Leaf CDN PE PE WAN DC DCI DCI Leaf Leaf Leaf NfV DC Access Access East-West North-South
  • 7. Why Traffic Engineering ? • High bandwidth paths • Low Latency paths • Disjoint paths • Avoid resources o avoid low bandwidth links o avoid high utilized links • Optimize Network Capacity • Ad-hoc o Calendaring
  • 8. Distributed or Centralized computing ? Policy Single-Domain Multi-Domain Reachability IGP’s Centralized Low Latency Distributed or Centralized Centralized Disjoint from same node Distributed or Centralized Centralized Disjoint from different node Centralized Centralized Avoiding resources Distributed or Centralized Centralized Capacity optimization Centralized Low Priority Others… TBD Centralized
  • 9. • On Demand Next Hop • BGP SR-TE dynamic • HA with IOS-XR PCE SR controller Segment Routing Traffic Engineering: Keep it simple via innovation…
  • 10. DC WAN Access Unicast-SID 17001 Anycast-SID 18001 Unicast-SID 16001 BGP Route Reflector Tail-f NSO controller Unicast-SID 17002 Anycast-SID 18001 Unicast-SID 17003 Anycast-SID 18002 Unicast-SID 17004 Anycast-SID 18002 ToR1 ToR2 ABR1 ABR2 ABR3 ABR4 AC1 Unicast-SID 16002 Unicast-SID 16001 Unicast-SID 16002 PCE controller AC2 BGP Link State Hint: 1. PCE collect topology and SID via BGP LS On demand SR Next Hop
  • 11. XML YANG: - PW-123 from ToR1 to AC1 Hint: 1. PCE collect topology and SID via BGP LS 2. NSO to configure service DC WAN Access Unicast SID 17001 Anycast SID 18001 Unicast-SID 16001 BGP Route Reflector Tail-f NSO controller Unicast SID 17002 Anycast SID 18001 Unicast SID 17003 Anycast SID 18002 Unicast SID 17004 Anycast SID 18002 ToR1 ToR2 ABR1 ABR2 ABR3 ABR4 AC1 Unicast-SID 16002 Unicast-SID 16001 Unicast-SID 16002 PCE controller AC2 XML YANG: - PW-123 from AC1 to ToR1 On demand SR Next Hop
  • 12. DC WAN Access Unicast SID 17001 Anycast SID 18001 Unicast-SID 16001 BGP Route Reflector Tail-f NSO controller Unicast SID 17002 Anycast SID 18001 Unicast SID 17003 Anycast SID 18002 Unicast SID 17004 Anycast SID 18002 ToR1 ToR2 ABR1 ABR2 ABR3 ABR4 AC1 Unicast-SID 16002 Unicast-SID 16001 Unicast-SID 16002 PCE controller AC2 Hint: 1. PCE collect topology and SID via BGP LS 2. NSO to configure service 3. ToR1 check if he has LSP to AC1 Yes -> use it No -> next slide Do I have LSP to AC1 ? On demand SR Next Hop
  • 13. DC WAN Access Unicast SID 17001 Anycast SID 18001 Unicast-SID 16001 BGP Route Reflector Tail-f NSO controller Unicast SID 17002 Anycast SID 18001 Unicast SID 17003 Anycast SID 18002 Unicast SID 17004 Anycast SID 18002 ToR1 ToR2 ABR1 ABR2 ABR3 ABR4 AC1 Unicast-SID 16002 Unicast-SID 16001 Unicast-SID 16002 PCE controller AC2 Hint: 1. PCE collect topology and SID via BGP LS 2. NSO to configure service 3. ToR1 check if he has LSP to AC1 4. ToR1 request LSP to PCEPCEP request - Could you provide me the ERO to reach AC1 ? PCEP reply - ERO is: 18001,18002,16001 1 2 3 On demand SR Next Hop
  • 14. Hint: 1. PCE collect topology and SID via BGP LS 2. NSO to configure service 3. ToR1 check if he has LSP to AC1 4. ToR1 request LSP to PCE 5. ToR1 report service state to NSO DC WAN Access Unicast-SID 17001 Anycast-SID 18001 Unicast-SID 16001 BGP Route Reflector Tail-f NSO controller Unicast-SID 17002 Anycast-SID 18001 Unicast-SID 17003 Anycast-SID 18002 Unicast-SID 17004 Anycast-SID 18002 ToR1 ToR2 ABR1 ABR2 ABR3 ABR4 AC1 Unicast-SID 16002 Unicast-SID 16001 Unicast-SID 16002 PCE controller AC2 XML YANG notification: - PW-123 is UP On demand SR Next Hop Ethernet PW 16001 18002 18001 Ethernet PW 16001 18002 Ethernet PW 16001 Ethernet Etherne
  • 15. XML YANG: - PW-123 from ToR1 to AC1 - Policy: Low Latency Hint: 1. PCE collect topology and SID via BGP LS 2. NSO to configure service DC WAN Access Unicast SID 17001 Anycast SID 18001 Unicast-SID 16001 BGP Route Reflector Tail-f NSO controller Unicast SID 17002 Anycast SID 18001 Unicast SID 17003 Anycast SID 18002 Unicast SID 17004 Anycast SID 18002 ToR1 ToR2 ABR1 ABR2 ABR3 ABR4 AC1 Unicast-SID 16002 Unicast-SID 16001 Unicast-SID 16002 PCE controller AC2 XML YANG: - PW-123 from AC1 to ToR1 - Policy: Low Latency ODN with policy
  • 16. DC WAN Access Unicast SID 17001 Anycast SID 18001 Unicast-SID 16001 BGP Route Reflector Tail-f NSO controller Unicast SID 17002 Anycast SID 18001 Unicast SID 17003 Anycast SID 18002 Unicast SID 17004 Anycast SID 18002 ToR1 ToR2 ABR1 ABR2 ABR3 ABR4 AC1 Unicast-SID 16002 Unicast-SID 16001 Unicast-SID 16002 PCE controller AC2 Hint: 1. PCE collect topology and SID via BGP LS 2. NSO to configure service 3. ToR1 check if he has LSP to AC1 4. ToR1 request LSP to PCE PCEP request - Could you provide me the ERO to reach AC1 ? - Policies are Low Latency PCEP reply - ERO is: 17001,17003,16001 1 2 3 ODN with policy
  • 17. Hint: 1. CPE send BGP update for prefix X and add LL community ex: 100:333 NLRI: X Community: LL Technical name: BGP SR-TE dynamic DC WAN Access Unicast SID 17001 Anycast SID 18001 Unicast-SID 16001 Tail-f NSO controller Unicast SID 17002 Anycast SID 18001 Unicast SID 17003 Anycast SID 18002 Unicast SID 17004 Anycast SID 18002 ToR1 ToR2 ABR1 ABR2 ABR3 ABR4 AC1 Unicast-SID 16002 Unicast-SID 16001 Unicast-SID 16002 PCE controller AC2 CPE2 BGP Route Reflector CPE1 On demand steering for BGP services L3VPN
  • 18. L3VPN Hint: 1. CPE send BGP update for prefix X and add LL community 2. AC1 PE announce VPN prefix X with LL community Technical name: BGP SR-TE dynamic DC WAN Access Unicast SID 17001 Anycast SID 18001 Unicast-SID 16001 Tail-f NSO controller Unicast SID 17002 Anycast SID 18001 Unicast SID 17003 Anycast SID 18002 Unicast SID 17004 Anycast SID 18002 ToR1 ToR2 ABR1 ABR2 ABR3 ABR4 AC1 Unicast-SID 16002 Unicast-SID 16001 Unicast-SID 16002 PCE controller AC2 CPE2 BGP Route Reflector NLRI: VPN_X Community: LL CPE1 On demand steering for BGP services
  • 19. L3VPN Hint: 1. CPE send BGP update for prefix X and add LL community 2. AC1 PE announce VPN prefix X with LL community 3. On demand Next Hop LL to PCE controller 4. Install explicit path for prefix X in VRF green Technical name: BGP SR-TE dynamic DC WAN Access Unicast SID 17001 Anycast SID 18001 Unicast-SID 16001 Tail-f NSO controller Unicast SID 17002 Anycast SID 18001 Unicast SID 17003 Anycast SID 18002 Unicast SID 17004 Anycast SID 18002 ToR1 ToR2 ABR1 ABR2 ABR3 ABR4 AC1 Unicast-SID 16002 Unicast-SID 16001 Unicast-SID 16002 PCE controller AC2 CPE2 BGP Route Reflector CPE1 PCEP request - Could you provide me the ERO to reach AC1 ? - Policy is Low Latency PCEP reply - ERO is: 17001,17003,16001 1 2 3 On demand steering for BGP services
  • 20. ODN HA model Hint: 1. Collect topology and SID via BGP LS Hint: • NSO and provisioning centralized and part of NMS/OSS • PCE and RR function could be distributed • Scale sessions • Full HA • BGP and PCE are Statefull: Client and Controller states are always synchronized. DC WAN Access Unicast SID 17001 Anycast SID 18001 Unicast-SID 16001 Unicast SID 17002 Anycast SID 18001 Unicast SID 17003 Anycast SID 18002 Unicast SID 17004 Anycast SID 18002 ToR1 ToR2 ABR1 ABR2 ABR3 ABR4 AC1 Unicast-SID 16002 Unicast-SID 16001 Unicast-SID 16002 AC2 CPE2CPE1 Tail-f NSO controller PCE RR PCE RR PCE RR PCE RR Tail-f NSO controller PCE BGP LS
  • 21. Application Engineered Routing Definition Applications express requirements – bandwidth, latency, SLAs SDN controllers are capable of collecting data from the network – topology, link states, link utilization, … Applications are mapped to a path defined by a list of segments The network only maintains segments No application state Segment Routing (SW upgrade) SDN Controller Applications 1 2 3
  • 22. VF App App ToR Leaf Spine P PE PE DC WAN PE Cloud Orchestrator PCE controller Service Provisioing Classify Application flow and push SR segment list 1 Top segment provides ECMP- path to selected DCI 2 Next segments implement WAN Policy: • Capacity • Latency • Avoidance • Disjointness And select Egress BR’s 3 DCI Last segment selects egress peer 5 Provide automated 50ms protection in case of failure 4 Step by Step deployment Lower OPEX One system, Simple, Scalable Focus on main value: The application End-end cross domain solution Application Engineered Routing
  • 23. Label-Switching control points ToR NIC VM VM VM VM Match flow Set Labels ToR S-NIC VM VM VM VM Match flow Set Labels ToR NIC VM VM VM VM Match flow Set Labels ToR NIC VM VM VM VM Match flow Set Labels VF XRv Network Smart-NIC Virtual Forwarder, Kernel or Container NfV, vR
  • 24. FD.io Supported encapsulations - GRE - VxLAN - MPLS: Segment Routing - MPLS VPN (VRF) - … http://fd.io
  • 25. FD.io vs OVS ? http://www.lightreading.com/nfv/nfv-tests-and-trials/validating-ciscos-nfv- infrastructure-pt-1/d/d-id/718684?page_number=8
  • 26. Cisco Confidential 26© 2013 Cisco and/or its affiliates. All rights reserved. Platform’s supporting SR ASR1000 / ISR400 / cBR8 ASR9000NCS6000 CRS-3 / CRS-X ASR900 NCS5000 NCS5500 NEXUS 9000 FD.io CSR1000v IOS classic IOS XR NexOS Linux XRV-9000