Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: •...

18
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

Transcript of Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: •...

Page 1: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

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

Page 2: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

2 Copyright © 2015 Juniper Networks, Inc.

Software Defined Networking Different people expect different things from Software

Page 3: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

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

Page 4: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

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!

Page 5: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

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!

Page 6: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

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

Page 7: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

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!

Page 8: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

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

Page 9: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

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!

Page 10: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

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!!

Page 11: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

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!

Page 12: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

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!

Page 13: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

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

Page 14: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

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

Page 15: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

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

Page 16: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

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

Page 17: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

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!

Page 18: Einsatz eines SDN WAN Controllers für · Controller • Controller Based • Relies on: • Topology discovery • Utilisation analytics • Traffic engineering • Path Computation

18 Copyright © 2015 Juniper Networks, Inc.

Thank You