Sigcomm16 Tutorial 5g SDN NFV Part1
Sigcomm16 Tutorial 5g SDN NFV Part1
SDN, NFV
a n d t h e i r r o l e i n 5G
Presenters
Katia Obraczka UC Santa Cruz, USA
Devices/IoT Industry
Clouds
Management & Control
Cloud/DC Infrastructure
Transport
~45% CAGR
Growth in
12X
smartphone traffic
5g
SMART VEHICLES,
TRANSPORT & INFRASTRUCTURE
MEDIA
EVERYWHERE
CASES INTERACTIO
N HUMAN-
IOT
ACM SIGCOMM Tutorial | 2016-08-22 | Page 13 source: Ericsson W.P. on cellular networks for massive IoT
One n e t w o r k – m u l t i p l e i n d u s t r i e s
• Difficult to customize
MME: Mobility Management Entity
S-GW: Serving Gateway
PDN: Packet Data Network
Internet • Scalability
PCRF: Policy & Charging Rules Function
HSS: Home Subscriber Server
ACM SIGCOMM Tutorial | 2016-08-22 | Page 19
Flexible core architecture
• Separation of control and user-
plane functions
• Decompose core functionality into
granular functions
• Virtualize functions
L3
L2
ACM SIGCOMM Tutorial | 2016-08-22 | Page 22
L1
RAN D e p l o y m e n t s –
II
Centralized Baseband (C-RAN)
Core
• Pooling gains
Networ
k
• Efficient network management
• Efficient coordination &
Backhaul
interference management
BBU • Less network signaling
Pool
Fronthaul • Stringent performance requirement on
CPRI
fronthaul (BW, delay and jitter)
• might not be scalable in all 5G
scenarios
Need for more flexible split of
RAN
ACM SIGCOMM Tutorial | 2016-08-22 | Page 23 CPRI: Common Public Radio BBU: Baseband processing Unit
Interface
CLOUD RAN
L3 L3 L3
L2 L2
L3
L1
L2 L2
L1
L1 L1
ACM SIGCOMM Tutorial | 2016-08-22 | Page 24 Source of fig.: Ericsson W.P. on Cloud RAN
Flexibility with c l o u d r a n
Centralization gains as in
L3 C-RAN
L2 high • Pooling
• Network Management
L2 low
• Coordination
L1
Less Transport Requirements
L3
L2
L1 Virtualization gains
• Selective scaling (E.g.
User plane vs Control
Plane)
• Cloud-based
Realization
L3 Collocation of RAN & Core
L2
ACM SIGCOMM Tutorial | 2016-08-22 | Page 25
L1 Source of fig.: Ericsson W.P. on Cloud RAN
P r o g r a m m a b il it
y in Transport
• Monolithic realization of
control and forwarding • Lengthy and manual
functions service creation/scaling
• Proprietary Management • Inefficient Resource
Interfaces Utilization
• Complex control • Inefficient static
and management sharing
• Several technology • Difficult cross-layer
domains with optimization
independent control • Application
Unaware
ACM SIGCOMM Tutorial | 2016-08-22 | Page 28
Progr am m abl e Transport
• Separation of control • Automation of network and
and forwarding functions services
• Define interfaces • Dynamic creation/update of
between control and (virtual) connections/tunnels
• Resource-optimized
forwarding
operation
• Open up the control • Cross-layer optimization
plane for programming (e.g. packet-optical
• Develop Efficient sharing convergence)
mechanisms • Radio-aware
adaptations
“middleboxes”
.
ACM SIGCOMM Tutorial | 2016-08-22 | Page 36
Software-Defined Networking:
Some History
1990’s
Open Devolved
Active
Signaling Control of
Networking
(OPENSIG) ATM (DCAN)
General
Switch
Management Capsules
Protocol User-
Program
(GSMPv3, RFC 3292, 2002) mable
Switches
2000’s
IETF
4D Project ETHANE
NETCONF
Separation SDN
between SNMP predecessor
routing and successor
data plane
OpenFlow Switch PC
Secure
sw
Channe
l
…
Classifier Action Statistics
Physical Port
ALL
CONTROLLER
Forward Virtual
Actions Port LOCAL
TABLE
IN_PORT
Mandatory Action
Optional Action
Drop
Virtual NORMAL
Forward
Port FLOOD
ACM SIGCOMM Tutorial | 2016-08-22 | Page 43
Enqueue
Modify Field
O p e n F l o w Ta b l e E n t r i e s
hard_timeout idle_timeout
seconds after which the flow is seconds of no matching packets
removed after which the flow is removed
zero mean never times-out zero means never times-out
If both idle_timeout and hard_timeout are set, then the flow is removed when the first of the two
expires.
ACM SIGCOMM Tutorial | 2016-08-22 | Page 44
OpenFlow Standards
Evolution path:
• OF 1.0 (03/2010): Most widely used version, MAC, IPv4, single table (from Stanford)
• OF 1.1 (02/2011): MPLS tags/tunnels, multiple tables, counters (from Stanford)
• OF 1.2 (12/2011): IPv6, extensible expression
• OF-Config 1.0 (01/2012): Basic configuration: queues, ports, controller assign
• OF 1.3.0 (04/2012): Tunnels, meters, PBB support, more IPv6
• OF-Config 1.1 (04/2012): Topology discovery, error handling
• OF-Test 1.0 (2H2012): Interoperability conformance test processes, suites, labs
• OF 1.3.2 (May 2013), 19 errata, final review
• OF 1.4 (Aug. 2013), 9 changes + 13 extensions, More extensible wire protocol,
Flow monitoring, Eviction, Vacancy events, Bundles
• OF 1.5.1 (Dec. 2014), Egress Tables, Packet type aware pipeline, Extensible flow entry
statistics
ACM SIGCOMM Tutorial | 2016-08-22 | Page 45 Source: ONF
SDN: S o m e D e f i n i t i o n s
› “The SDN architecture decouples the network control and forwarding functions
enabling the network control to become directly programmable and the
underlying infrastructure to be abstracted for applications and network services.”
Open Networking Foundation (opennetworking.org)
Source:
“Software-Defined Networking: A Comprehensive Survey”,
Kreutz et al., https://arxiv.org/pdf/1406.0440.
Source:
“Software-Defined Networking: A Comprehensive Survey”,
Kreutz et al., https://arxiv.org/pdf/1406.0440.
› Southbound interface:
(instruction set to program the
data plane) + (protocol between
control- and data planes).
Source:
“Software-Defined Networking: A Comprehensive Survey”,
Kreutz et al., https://arxiv.org/pdf/1406.0440.
SDN a r c h i t e c t u r e n
Controller plane
Manager
R
(
P
h
y
s
Controller plane (Virtual) data plane
Manager i
G c
(Physical) data plane a
l
)
SDN controller B
Controller plane (Virtual) datad plane (Virtual) data plane
Manager a
B t
(Physical) data plane Source: ONF a TR-504 : SDN Architecture Overview Version 1.1, https://
www.opennetworking.org/images/stories/downloads/sdn-
p
resources/technical-reports/TR_SDN-ARCH-Overview-1.1-
ACM SIGCOMM Tutorial | 2016-08-22 | Page 53 11112014.02.pdf
l
a
n
e
Network Function Virtualization
(NFV)
Source: Why Virtualization is Essential for 5G – Francis Chow (5G Summit 2015)
ACM SIGCOMM Tutorial | 2016-08-22 | Page 55
Problem Statement
Source: ETSI NFV ISG – DIRECTION & PRIORITIES – Steven Wright (NFV World Congress 2015)
ACM SIGCOMM Tutorial | 2016-08-22 | Page 57
Transformation
Paper 2
NFV
Logical Links
VNF
VNF VNF VNF
VNF Instances
SW Instances
VNF VNF VNF VNF
VNF : Virtualized Network Function
NFV Infrastructure
...
2
Network requires shape GLOBAL NETWORK VIEW IS
(+ E2E interconnection) REQUIRED FOR
MANAGEMENT
Source: SDN and NFV Stepping Stones to the Telco Cloud – Prodip Sen (ONS 2016)
Source: SDN and NFV Stepping Stones to the Telco Cloud – Prodip Sen (ONS 2016)
ACM SIGCOMM Tutorial | 2016-08-22 | Page 85
SDN & NFV
• SDN and NFV do NOT depend on each other
ACM SIGCOMM Tutorial | 2016-08-22 | Page 88 Source: Ahmad Rostami, Ericsson Research (Kista): http://www.itc26.org/fileadmin/ITC26_files/ITC26-Tutorial-Rostami.pdf
SDN & NFV Convergence
ACM SIGCOMM Tutorial | 2016-08-22 | Page 91 Source: View on 5G Architecture - 5G PPP Architecture Working Group (2016)
Multi Administrative Domains
ACM SIGCOMM Tutorial | 2016-08-22 | Page 92 Source: View on 5G Architecture - 5G PPP Architecture Working Group (2016)
The Big Picture
ACM SIGCOMM Tutorial | 2016-08-22 | Page 93 Source: View on 5G Architecture - 5G PPP Architecture Working Group (2016)
SDN/NFV Open Innovation
ACM SIGCOMM Tutorial | 2016-08-22 | Page 94 Source: SDN and NFV Stepping Stones to the Telco Cloud – Prodip Sen (ONS 2016)
NFV enables MEC: Mobile Edge Computing
• MEC provides IT and cloud-computing capabilities within the RAN in close
proximity to mobile subscribers to accelerate content, services and applications
so increasing responsiveness from the edge .
• Standardization bodies: ETSI, 3GPP, ITU-T
• RAN edge offers a service environment with ultra-low latency and high
bandwidth as well as direct access to real-time radio network information
(subscriber location, cell load, etc.) useful for applications and services to offer
context-related services
• Operators can open the radio network edge to third-party partners
• Proximity, context, agility and speed can create value and opportunities for
mobile operators, service and content providers, Over the Top (OTT) players
and Independent Software Vendors (ISVs)
• Source: https://portal.etsi.org/Portals/0/TBpages/MEC/Docs/Mobile-
edge_Computing_-_Introductory_Technical_White_Paper_V1%2018-09-14.pdf
ACM SIGCOMM Tutorial | 2016-08-22 | Page 95
MEC:
Mobile
Edge
Computing
Source: Software-defined networking (SDN): a Dell point of view - A Dell White Paper (2015)
ACM SIGCOMM Tutorial | 2016-08-22 | Page 98
Enabling Technologies &
Open Source Efforts
Further Reading:
• IETF Trends and Observations draft-arkko-ietf-trends-and-observations-00
• Source of table: "When Open Source Meets Network Control Planes." In IEEE Computer
(Special Issue on Software-Defined Networking), vol.47, no.11, pp.46,54, Nov. 2014.
• Source of figure: A. Manzalini et al., “Towards 5G Software-Defined Ecosystems”
ACM SIGCOMM Tutorial | 2016-08-22 | Page 102
Standard / Open Source Organizations
Industry
Academia
"Companies feel they can collaborate on an open source project through an independent, not-for-profit entity that they trust
- this is incredibly important to them," --Allison Randa (Board President of Open Source Initiative)
ACM SIGCOMM Tutorial | 2016-08-22 | Page 104
Open Source Building Blocks
2015 – 2016: Several New Projects
ACM SIGCOMM Tutorial | 2016-08-22 | Page 105 Source: The Open Source NFV Eco-system and OPNFV’s Role Therein – Frank Brockners (OPNFV Summit 2016)
Open Sourrce SDN Projects (2014 snapshot)
Source: "When Open Source Meets Network Control Planes." In IEEE Computer (Special Issue on Software-Defined Networking). 2014.
ACM SIGCOMM Tutorial | 2016-08-22 | Page 106
NEW: P l e a s e s e e
and contribute to
› https://goo.gl/XCGDGS
› http://bit.do/oss-sdn-nfv
https://docs.google.com/spreadsheets/d/1NHI4MZZWVDpxF_Rs7OOSTUa_aHL2ACUVA_Ov-YQs1DA/edit#gid=0
ACM SIGCOMM Tutorial | 2016-08-22 | Page 107
A growing ecosystem...
Source: Open Source Carrier Networking – Chris Donley (OPNFV Summit 2016)
ACM SIGCOMM Tutorial | 2016-08-22 | Page 112
Example: NTT (TM FORUM 2016)
Source: A Transformation From Legacy Operation to Agile Operation – Makoto Eguchi (TM
2F1
ACM SIGCOMM Tutorial | 0 6O80-R2-U| MgP
a2e 101316)
The Frontier of Networking
Questions?
Source: Survey Results: Bridging the Gap Between Open Standards and Open Source - Elizabeth Rose
(OPNFV Summit 2016)
ACM SIGCOMM Tutorial | 2016-08-22 | Page 118
Challenges: Closed vs. Open
Source: Open Source in a Closed Network – Prodip Sen (OPNFV Summit 2015)
ACM SIGCOMM Tutorial | 2016-08-22 | Page 119
Open Source Road
Source: The NFV Revolution Must Be Open – Dave Neary (OPNFV Summit 2016)
ACM SIGCOMM Tutorial | 2016-08-22 | Page 120
Approach for Contributions
• Open Source Projects need more • Evaluate how your project idea
than code! can fit with the existing
– Documentation project
– QA – Does it overlap?
– Infrastructure – Does it provide extra value?
– Blogs – Can something be abstracted?
– IRC – Is the community interested?
– Does it fit the communities
goals?
– Do you have a plan for testing,
documentation and support?
Source: Upstream Open Source Networking Development: The Good, The Bad, and the Ugly – Kyle Mestery,
J u s t i n P e t i t , Re 1u21ssell Bryant (ONS 2016)
ACM SIGCOMM Tutoria l | 2 0 1 6 -08 -2 2 | P a g
Project Evolution: Examples
Source: Upstream Open Source Networking Development: The Good, The Bad, and the Ugly – Kyle Mestery,
J u20s1t6i-n08-P22et| tPiatg,eR12u2ssell Bryant (ONS 2016)
ACM SIGCOMM Tutorial |
Building on Open Source Projects
Source: Survey Results: Bridging the Gap Between Open Standards and Open Source - Elizabeth Rose
(OPNFV Summit 2016)
ACM SIGCOMM Tutorial | 2016-08-22 | Page 124