Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: •...
Transcript of Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: •...
1 Copyright © 2015 Juniper Networks, Inc.
Einsatz eines SDN WAN Controllers für konvergente multi-layer optische und IP Netze
Oliver Jahreis Senior Director SE Specialists EMEA Juniper Networks
2 Copyright © 2015 Juniper Networks, Inc.
Software Defined Networking Different people expect different things from Software
3 Copyright © 2015 Juniper Networks, Inc.
Software Defined Networks (SDN):
• Puppet • Chef • Python • Ansible • Junos Space • Junos Scripting • Junos SDK
Overlay Controllers
OSS Automation
OpenFlow Controllers
• Data Centre Controller Based • Manipulates Forwarding Plane
of devices directly
• Data Centre - Controller Based • Relies on physical network
underlay for connectivity. • Tunnelling Based
• VxLAN • MPLSoverGRE • NVGRE • STT
WAN Controller
• Controller Based • Relies on:
• Topology discovery • Utilisation analytics • Traffic engineering • Path Computation
Element (PCE) architectures
• Traffic steering
NorthStar!
Orchestration • Virtual Network Function (VNF) Management • Physical Network Function (PNF) Management • Direction of Controller
4 Copyright © 2015 Juniper Networks, Inc.
((
Overlay Controller Architecture
VM VM VM VM VM VM
^
IP(fabric((underlay(network)(
Contrail!Controller!
Agent/!vRouter!!(KVM,!Xen,!Linux!…)!
XMPP!
Tunnel!fabric!−!!MPLS!over!GRE/UDP,!!VXLAN,!NVGRE!
Horizontally!scalable!Highly!available!Federated!
BGP!FederaOon!BGP!
FederaOon!
Contrail!Controller!!!!!!
ConfiguraOon!Management! AnalyOcs!
Control!
WAN!Gateway!
Virtualized!Server! Virtualized!Server!
N/B!REST!APIs!
WAN!Gateway!
Cloud!OrchestraOon!
vRouter!vRouter!
Components!! Controller!for!ConfiguraOon,!
Control,!AnalyOcs!
! Virtual!Router!FuncOonality!
! Network!VirtualizaOon!! Service!Chaining!! AnalyOcs!and!VisualizaOon!
Use!Cases!! Private/public/hybrid!cloud!! Cloud!CPE!and!NFVs!! Virtual!business!edge!
BGP+Netconf!
5 Copyright © 2015 Juniper Networks, Inc.
WAN SDN Controller Improves OPEX Efficiencies Simplifies Complex Network Designs
! Turn!offline!into!online!opOmizaOon!and!automaOon!
! Simplify!RSVPZTE!designs!! Easily!create!and!modify!LSPs!
! Automate!maintenance!events!! Create!diverse!path!in!seconds!! Trouble!shooOng!
6 Copyright © 2015 Juniper Networks, Inc.
The SDN Controller – Automating The Core
PCEP(! TE!LSP!discovery!
IGP<TE,(BGP<LS!!! TED!discovery!(BGPZLS,!IGP)!
! LSDB!discovery!(BGPZLS,!IGP)!
((ANALYZE OPTIMIZE AUTOMATE
RSVP!signaling!
PCEP ! Create/Modify!TE!LSP!! One!session!per!LER(PCC)!
Rest API
7 Copyright © 2015 Juniper Networks, Inc.
3rd Party Validation and Interop tests
EANTC!validaOon!! Discovery!
! OpOmizaOon!use!cases!(Global!Opt.,!TE++,!…)!
! AutomaOon!use!cases!(Diverse!Path,!Maint.,!…)!
!
ISOCORE!interop!test!! BGPZLS,!PCEP!
! Northstar!SDN!Controller!with!3rd!party!PCC!
! Juniper!PCC!with!3rd!party!SDN!Controller!
!h^p://www.eantc.de/fileadmin/eantc/downloads/test_reports/2015/EANTCZJuniper_NorthStar_Report.pdf h^p://www.isocore.com/pdf/Fall%202014ZIsocore%20Z%20FinalZPress%20Release.pdf!
8 Copyright © 2015 Juniper Networks, Inc.
Global Visualization Simplifies Troubleshooting
! Global!view!for!easy!troubleshooOng!! Node!details!! LSP!path!details!! Link!details!! SRLG!details!
! Playback!historical!events!
Global Visualization
9 Copyright © 2015 Juniper Networks, Inc.
NonZOpOmzied!8%!
OpOmized!92%!
Global(OpCmizaCon(
Saves CAPEX With Global Optimization Like Defragmenting Your Hard Drive
! Automate!global!opOmizaOon!
! CAPEX!deferral,!geing!more!out!of!your!network!! Reduce!hot!spots!!! Improve!service!quality!
10 Copyright © 2015 Juniper Networks, Inc.
Cost!
Latency!
Shortest!Path!
Application Aware Traffic Engineering Based On Application Requirements
! OpOmized!based!on!applicaOon!specific!requirements!
! DifferenOated!opOmizaOon!Metrics!!! Latency!or!Ji^er!!! Cost!(Hop!count,!IF!cost)!! Shortest!path!! User!defined!values!
! TE++!path!opOmizaOon!!
11 Copyright © 2015 Juniper Networks, Inc.
Bandwidth Calendaring Automate LSP Provisioning
! Automate!LSP!provisioning!
! Create,!modify!or!delete!! Combine!with!other!applicaOons!
! Bandwidth!on!Demand!!! Maintenance!Mode!! LSP!provisioning!
12 Copyright © 2015 Juniper Networks, Inc.
Multi-Layer Optimization With Optical Controller
! Maintaining!operaOonal!boundaries!
! OpOcal!layer!abstracOon!! Standards!base!controller!to!controller!soluOon!! REST/RESTCONF!! IETF!Yang!Topology!*!
! VisualizaOon!&!opOmizaOon!! SRLG!exchange!! Coordinated!maintenance!
! h^ps://tools.ieo.org/html/drapZieoZteasZyangZteZtopoZ02!
13 Copyright © 2015 Juniper Networks, Inc.
Visibility to transport layer restoration with abstracted topology exchange
After a failure on the transport layer the packet demands are restored using MPLS fast re-route (FRR) or a similar sub-50ms restoration mechanism
SR
LG-2
SR
LG-1
FRR
No diversity
FRR = Fast Re-Route
IP/MPLS & transport network topology Abstract server-layer topology
14 Copyright © 2015 Juniper Networks, Inc.
Visibility to transport layer restoration with abstracted topology exchange
An abstract topology update after the transport layer restoration event allows the IP/MPLS layer to re-optimize packet demands
SR
LG-2
SR
LG-1
2nd order restoration
MBB
MBB = Make Before Break
IP/MPLS & transport network topology Abstract server-layer topology
15 Copyright © 2015 Juniper Networks, Inc.
Multi-layer Maintenance with abstracted topology exchange
An abstract topology update is pre-signaled using timestamp information that allows the IP/MPLS layer to re-signal packet demands in advance
SR
LG-2
SR
LG-1
MBB = Make Before Break
Clean-up
MBB
IP/MPLS & transport network topology Abstract server-layer topology
16 Copyright © 2015 Juniper Networks, Inc.
Multi-layer Maintenance with abstracted topology exchange
Topology exchange with timestamps allows for hitless multi-layer optimization before a maintenance window and/or after a restoration event
SR
LG-2
SR
LG-1
MBB = Make Before Break
MBB
IP/MPLS & transport network topology Abstract server-layer topology
17 Copyright © 2015 Juniper Networks, Inc.
Additional Bed Time Reading Juniper!External!Resources:!! h^ps://www.juniper.net/us/en/productsZservices/sdn/northstarZnetworkZcontroller/!! MLO!Blog!Z!h^p://forums.juniper.net/t5/SDNZandZNFVZEra/NorthstarZMulOZLayerZPCEZDemonstraOonZandZInteroperability/baZp/282738!
! MLO!White!Paper!Z!http://www.juniper.net/assets/us/en/local/pdf/whitepapers/2000615-en.pdf!Path!ComputaOon!Element!–!CommunicaOon!Protocol!PCEP:!! RFC!5440:!Path!ComputaOon!Element!(PCE)!CommunicaOon!Protocol!(PCEP)!
! RFC!7150:!Conveying!VendorZSpecific!Constraints!in!the!Path!ComputaOon!Element!CommunicaOon!Protocol!
! Stateful!PCE!Zh^p://tools.ieo.org/html/drapZieoZpceZstatefulZpceZ12!
! CreaOons!of!LSPs!by!Stateful!PCE!Z!h^ps://tools.ieo.org/html/drapZcrabbeZpceZpceZiniOatedZlspZ03!
! LSP!path!protecOon!by!Stateful!PCE!Z!h^p://tools.ieo.org/html/drapZananthakrishnanZpceZstatefulZpathZprotecOonZ00!
! LSP!grouping!by!Stateful!PCE - h^p://tools.ieo.org/html/drapZmineiZpceZassociaOonZgroupZ00!
BGPZLink!State:!! Link!state!and!traffic!engineering!informaOon!sharing!with!BGP!Z!h^ps://tools.ieo.org/html/drapZieoZidrZlsZdistribuOonZ13!
Yang Data Model:!! Yang!data!model!for!traffic!engineering!topologies!Z!!h^ps://tools.ieo.org/html/drapZieoZteasZyangZteZtopoZ02!
18 Copyright © 2015 Juniper Networks, Inc.
Thank You