introduc)on*to* sdn*and*nfv* -...
TRANSCRIPT
Introduc)on to SDN and NFV
Tomás Lynch Solu/on Architect III Ericsson
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 2
THE PATH TO SDN SoBware-‐Defined Networking
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 3
IP Router Evolu)on – In the beginning
Császár, András et al., “Converging the Evolu)on of Router Architectures and IP Networks,”
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 4
IP Router Planes Evolu)on
• Routers have three well-‐iden)fied planes – Forwarding – Control – Management
• Architectural development had taken place almost exclusively for the data plane,
• Control plane had remained virtually the same.
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 5
IP Router Evolu)on – Plane Separa)on
Control Plane (RIB, LIB)
Forwarding Plane (FIB, LFIB)
Managem
ent Plane (SSH, SN
MP)
Router
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 6
IP/MPLS Backbone – Example
Control Plane (RIB, LIB)
Forwarding Plane (FIB, LFIB)
Managem
ent Plane
Control Plane (RIB, LIB)
Forwarding Plane (FIB, LFIB)
Managem
ent Plane
Control Plane (RIB, LIB)
Forwarding Plane (FIB, LFIB)
Managem
ent Plane
Control Plane (RIB, LIB)
Forwarding Plane (FIB, LFIB)
Managem
ent Plane
Internet
Router1
Router2
Router3
Router4
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 7
So far, so good. But…
• Moore’s law =~ processing doubles every 24 months
• Nielsen's Law =~ bandwidth doubles every 12 months
• Teenager Law =~ the App I was using last week is soooooo boring, I need a new phone every month
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 8
New Network Requirements
• Efficiency – Simplify network & opera)ons
• Speed – Fast deployment of new services
• Innova)on – Implement new business models
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 9
Efficiency – Physically Decoupling Control Plane
Control Plane (RIB, LIB)
Forwarding Plane (FIB, LFIB)
Managem
ent Plane
Control Plane (RIB, LIB)
Forwarding Plane (FIB, LFIB)
Managem
ent Plane
Control Plane (RIB, LIB)
Forwarding Plane (FIB, LFIB)
Managem
ent Plane
Control Plane (RIB, LIB)
Forwarding Plane (FIB, LFIB)
Managem
ent Plane
Internet
Router1
Router2
Router3
Router4
Control Plane (RIB, LIB)
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 10
Efficiency – Physically Decoupling Control Plane
Forwarding Plane (FIB, LFIB)
Managem
ent Plane
Forwarding Plane (FIB, LFIB)
Managem
ent Plane
Forwarding Plane (FIB, LFIB)
Managem
ent Plane
Forwarding Plane (FIB, LFIB)
Managem
ent Plane
Internet
Router1
Router2
Router3
Router4
Control Plane (RIB, LIB) SDN Controller
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 11
SoBware-‐Defined Networking Defini)on?
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 12
SoBware-‐Defined Networking Defini)on…
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 13
SDN ARCHITECTURE SoBware-‐Defined Networking
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 14
SDN Architecture
"SDN-‐architecture-‐overview-‐transparent" by Open Networking Founda)on (ONF) -‐ SDN Architecture Overview (PDF), Version 1.0, December 12, 2013.. Licensed under CC BY-‐SA 3.0 via Wikimedia Commons
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 15
Simplified SDN Architecture
Applica)on Plane
Control Plane
Data (Forwarding) Plane
Directly programmable
Agile
Programma2cally configured Centrally managed
Open standards-‐based and vendor-‐neutral
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 16
SDN – Speed & Innova)on: Configuring Services
App
SDN Controller
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 17
SDN – Speed & Innova)on: Network Slicing
Service Provider D (New)
Enterprise Customer
M2M
Service Provider C
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 18
SDN – Speed & Innova)on: Network Slicing
• No, – It is centrally managed – It is agile – It is programma)cally configured
• It is SDN
• Wait!! That’s MPLS!!!!
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 19
OPENDAYLIGHT AND OPENFLOW SoBware-‐Defined Networking
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 20
SDN Controller SoBware
• Open and community driven ini)a)ves: – OpenDaylight – OpenContrail – ONOS – Project Floodlight – Beacon – NOX/POX
• Vendor specific ini)a)ves: – Juniper Contrail – Alcatel-‐Lucent Nuage
OpenDayLight OpenContrail ONOS
Lines of code 2.48 Millions 1.37 Millions 0.25 Millions
Contributors 364 55 78
Source: www.openhub.net
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 21
OpenDaylight
• An Open Source project to build a versa)le SDN Controller • Par)cipants from many companies
– Pla)num members are Brocade, Cisco, Citrix, Dell, Ericsson, HP, Intel, and Red Hat.
• Includes support for mul)ple southbound protocols – OpenFlow, OVSDB, NetConf, BGP-‐LS, PCE…
• Northbound is principally RestConf with YANG • Central core is a YANG drive Model Based Service Abstrac)on
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 22
OpenFlow
• First standard communica)ons interface defined between the control and forwarding layers of an SDN architecture.
• Allows direct access to and manipula)on of the forwarding plane of network devices
• Allows switches from different suppliers to be managed remotely.
Source: hwps://www.opennetworking.org/sdn-‐resources/openflow/
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 23
OpenFlow Switch
Source: OpenFlow Switch Specifica)on. Version 1.5.1 ( Protocol version 0x06 )
Where’s my decoupling?
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 24
OpenFlow Switch – Flow Tables
Source: OpenFlow Switch Specifica)on. Version 1.5.1 ( Protocol version 0x06 )
Flow tables processed in order (pipelining)
Egress processing is op)onal
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 25
OpenFlow Switch – PING
OFS
SDN Controller
Host1 Host2
Traffic Flow = ping
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 26
OpenFlow Switch – Ini)aliza)on Phase
Hello
Hello Answer
Feature Request
Set Config
Feature Reply
Feature Reply includes: • Max packet buffer • Number of tables • Capabili)es: queues, flow tables, etc. • Ac)ons: to perform on packets • Port defini)on
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 27
OpenFlow Switch – ARP Flow
ARP Request Packet IN: No flow. Send first bytes.
Packet OUT: How packet should be forwarded.
ARP Request
ARP Reply
Packet IN: No flow. Send first bytes.
Flow MOD: How packet should be forwarded.
ARP Reply
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 28
OpenFlow Switch – ICMP Flow
ICMP Request Packet IN: No flow. Send first bytes.
Flow MOD: How packet should be forwarded.
ICMP Request
ICMP Reply
Packet IN: No flow. Send first bytes.
Flow MOD: How packet should be forwarded.
ICMP Reply
Next ICMP Request
Next ICMP Reply
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 29
WHAT IS NFV? Network Func)on Virtualiza)on
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 30
What is NFV?
• ETSI ini)a)ve (November 2012) • Aims to transform the way that network operators architect networks
• Addresses hardware dependence: – Consolidates many network equipment types onto industry standard high volume servers
– Implementa)on of network func)ons in soBware
Source: Network Func)ons Virtualisa)on – Introductory White Paper, ETSI
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 31
NFV Benefits
• Reduced equipment costs and reduced power consump)on
• Reduc)on in variety of equipment for planning & provisioning
• Increased velocity of TTM • Op)mizing network configura)on and/or topology in near real )me
NAT DPI Firewall
Hardware Hardware Hardware
NAT DPI Firewall
VM VM VM
Hypervisor
Source: Network Func)ons Virtualisa)on – Introductory White Paper, ETSI
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 32
NFV Architecture
EMS 2
Virtualised
Infrastructure Manager(s)
Compu)ng Hardware
Storage Hardware
Network Hardware
Hardware resources
Virtualisa)on Layer
VNF Manager(s)
VNF 2
Orchestrator
OSS/BSS
NFVI
VNF 3
VNF 1
Virtual Compu)ng
Virtual Storage
Virtual Network
NFV Management and Orchestra)on
EMS 3
EMS 1
Service, VNF and Infrastructure Descrip)on
Or-‐Vi
Or-‐Vnfm
Vi-‐Vnfm
Os-‐Ma
Se-‐Ma
Ve-‐Vnfm
Nf-‐Vi
Vn-‐Nf
Vl-‐Ha
Source: Network Func)ons Virtualisa)on (NFV); Infrastructure Overview, ETSI GS NFV-‐INF 001 V1.1.1 (2015-‐01)
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 33
Simplified NFV Architecture
EMS 2
Virtualised
Infrastructure Manager(s)
Compu)ng Hardware
Storage Hardware
Network Hardware
Hardware resources
Virtualisa)on Layer
VNF Manager(s)
VNF 2
Orchestrator
OSS/BSS
NFVI
VNF 3
VNF 1
Virtual Compu)ng
Virtual Storage
Virtual Network
EMS 3
EMS 1
Service, VNF and Infrastructure Descrip)on
Or-‐Vnfm
Vi-‐Vnfm
Vl-‐Ha
OSS/BSS
Management & Orchestra)on
NFV Infrastructure
Service, VNF and Infrastructure Descrip)on
Virtualized Resources
Virtualiza)on Layer (e.g. Hypervisor)
Hardware Resources
Element Management & VNF
Element Management System
Virtual Network Func)on
Orchestrator
VNF Manager
Virtualized Infrastr. Manager
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 34
NFV Ini)a)ves
• OPNFV (Open Pla{orm NFV – Linux Founda)on) • OpenNFV (HP) • NFV on OpenStack (Miran)s)
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 35
SERVICE CHAINING SDN and NFV
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 36
THE CHALLENGE
• Transparent network func)ons act as a man in the middle
SOLUTION 1
• Put the NF as a bump-‐in-‐the-‐wire
• NF receives 100% of traffic, but only processes 20% of it
SOLUTION 2
• Use Policy Based Rou)ng
• PBR rules are sta)c and costly to maintain up-‐to-‐date
OLen Inefficient, or Subscriber-‐Unaware & StaTc
Tradi)onal Networks Challenge
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 37
FULL AWARENESS • Subscriber aware • Des)na)on aware • Applica)on aware • Performance aware
THE RESULT • Service Deployment in
Minutes • Opera)onal Simplicity • Carrying live traffic
today
THE SOLUTION • Use SDN/OpenFlow to
intelligently steer traffic
• Central control
SDN Ctrl
OFS OFS
PersonalizaTon Faster Time to Market MulT tenancy
SDN Solu)on – Service Chaining
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 38
• Opportunity for new func)ons Faster Time to Market
• Virtualiza)on and Abstrac)on (MVNO’s, VPN’s) MulT tenancy
Firewall/AV
Parental Control
TCP/HTTP op)miza)on
CDN & TIC Media compression IPv44, IPv64 NAT
DPI, Charging &analy)cs
Adver)sing, profiling, enrichment
BNG/ PGW OFS OFS OFS
SDNc
• VAS dimensioned just for the subscribers/traffic that needs it Lower CAPEX costs • Formal network verifica)on & centralized troubleshoo)ng Lower OPEX costs
SDN Service Chaining NFV (maybe)
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 39
CONCLUSIONS SDN and NFV
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 40
SDN and NFV – Advantages
• Efficiency – Simplify network & opera)ons
• Speed – Fast deployment of new services
• Innova)on – Implement new business models
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 41
SDN and NFV – Highlights
• A defined architecture implemented through open standards.
• NFV is highly complementary to SDN, but not dependent on it (or vice-‐versa).
• SDN aligns closely with NFV objec)ves to use commodity servers and switches.
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 42
QUESTIONS? Introduc)on to SDN and NFV
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 43
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 44
IETF WORKING GROUPS SDN and NFV
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 45
IETF SDN Working Groups
• Interface to Rou)ng System (I2RS) – Defines an interface for policy manipula)on of rou)ng control
• Service Func)on Chaining (SFC)
• Other related groups in IRTF – NFVRG – suppor)ng research into the protocol implica)ons of virtualizing network func)ons
– SDNRG – suppor)ng research into newer SDN ideas
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 46
SDN – Food for Thought
• “Central controller (or centralized visibility or central policy engine) is not centralized control plane.” – “Centralized Control Is Not Centralized Control Plane” by Ivan Pepelnjak, blog on June 16, 2015.
• “… a more appropriate wording of the basic tenet of SDN is that it replaces the distributed control plane with a centralized management plane.” – “SDN, NFV and all that” by Yaakov Stein, IETF Journal, vol. 11, Issue 1, July 2015
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 47
But ..
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 48
A Network is more than Routers!
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 49
It’s a set of boxes …
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 50
Actually, very simple white boxes
Outgoing Port Incoming Port White Box 3
Incoming Flow
Control Plane
Forwarding Plane
Rules Outgoing Flow
Introduc)on to SDN & NFV| © Ericsson AB 2015 | 2015-‐09-‐25 | Page 51
Can be controlled by an SDN Controller
SDN Controller