Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Challenges for the success of SDN and NFV (from a standardization perspective)
Dr. Fabian Schneider Senior Researcher, NEC Laboratories Europe
Vice-chair of the ONF Architecture WG
Disclaimer: The views expressed in this presentation are my own not those of NEC or ONF.
Quick answers to Aki’s Questions:
▌What are your latest research activities in programmable networks, such as SDN, NFV, and Deeply Programmable Network (DPN).� Enabling ICN with SDN, and improve ICN with SDN principles� Assessing the relevance of old and new network performance limitations� Discussing SDN architecture in- and outside the ONF
▌What do you think is coming next after SDN and NFV? Any extension possible to these areas of research?� Still plenty left in SDN/NFV: How to combine both? What is the right
level of abstraction for control? NBI Framework?� Next up: PiF, PaF, PoF!
▌How can we educate young folks for creating innovations in computing and networking research?� Encourage to think outside the box of existing networks� And know your customers! E.g. Operators move and decide slow
Page 2 © NEC Corporation 2013
OpenFlow protocols & SDN
▌SDN is much more than just OpenFlow
▌Whole eco-system:�SDN Apps�Network OS�Network Elements� Interfaces in between
Page 4 © NEC Corporation 2013
Control Plane
Data Plane
Applications
AP
I
Network Operating System
AP
I
AP
I
Switch/Network Element
AP
I
SDN
OpenFlow in a Nutshell
▌The OpenFlow protocol provides a standardized protocol to separate control/ management plane from data plane
▌Rules (Match/Action tuples)
▌Support for quick & dynamic networkconfiguration
▌OF 1.0 – OF 1.3.2,OF-Config 1.1.1
NetworkApps
Custom Control Plane
Custom Silicon
Apps
Control Plane
CommonDataPlane
Page 5 © NEC Corporation 2013
ONF & it’s current activities
▌ ONF owns OpenFlow spec standardization� Mission: Dedicated to the promotion and adoption of SDN for the
benefit of users
▌ ONF’s view on SDN:� Physical separation of forwarding and control� Simplification of networking devices
▌ONF’s activities:� Build out the OpenFlow substrate:
Optical, Wireless/Mobile, Security, OAM� Plug-fests and Conformance testing� Develop ONF’s SDN Architecture (incl. NBIs, Hooks for NFV, …)� How to migrate from legacy networks� Foster Chipset/HW Ecosystem
Page 6 © NEC Corporation 2013
Three Critical Properties of ONF’s SDN Architecture
▌Apps are network aware: SDN-enabled Apps� Communicate their requirements/polices to the network� Can monitor network state and adapt accordingly
▌Logically centralized network control: SDN Network Controller� Controller translates from app requirements to low-level rules� Controller summarizes the network state for apps
▌Well-understood driver-like model for devices: SDN Datapath� Programmatic low-level control of all forwarding and configuration� API for capabilities advertisement and publishing stats� No resource contention with other entities
• Controller “owns” this device, subject to capabilities advertisement• But can delegate control away if needed.
Page 8 © NEC Corporation 2013
Standardized Northbound Interfaces (NBIs)
▌Not an easy task� Level of abstraction unclear
• Varies from OpenFlow+SwitchIDs (e.g. Trema, NOX/POX) • Via network programming languages (e.g. Frenetic) • Up to Neutron/Quantum level
� Scope unclear• One single NBI to rule them all• Or one per operation call
� Contradicting business interests
▌ONF’s approach� Start with what is needed today and what is not yet available� Standardize sets of functionality � Determine gaps in standardization/de-facto-standards space� Leave application specifics to other SDOs and focus on network specifics
Page 10 © NEC Corporation 2013
Framework/Execution Environment for SDN Apps
Page 11 © NEC Corporation 2013
Southbound Interfaces
SDN controller instance 1
Northbound Interfaces
App 1 App 2
App 4 App 5 App 6
Sam
e E
xecu
tion
Con
text
Migrate? Clone? Communicate?
Communicate Communicate with outside?
Communicate with other components?
Southbound Interfaces
SDN controller instance 1
Northbound Interfaces
App 1 App 2
Sam
e E
xecu
tion
Con
text
Locate/ Discover Controller
New contact
after migrate?
Forward data after migrate?
Local and/or remote Apps
Locate/ Discover NBI type
NFV: How to orchestrate VM and network control
Page 12 © NEC Corporation 2013
SDN controller
Orchestration
networkcompute /storage
VM Mgmt
SDN controller
Orchestration
networkcompute /storage
VM Mgmt
Need to explore pros and cons!
Complex Orchestration; Lots of info exchanged
OpenStack Model
VM Mgmt cannot use info from networking
SDN controller
Orchestration
networkcompute /storage
VM Mgmt
Interfaces do not yet exist
NFV: Network service chaining
▌Network-wide labels approach (non-SDN based)� E.g. as proposed in drafts for IETF NSC� Problem: network functions need to be label aware→ Requires changes to the OS network stack of the NF
▌ Input traffic ≠ output traffic @ network function (header rewriting)� SDN based hop-by-hop service chaining
• Need to provision explicit rules per hop• SDN App needs to know details of NF’s (e.g. rewriting behavior)
� SDN based complete chain at once• SDN Controller needs to know details of NF’s (e.g. rewriting behavior) or a
interface for communicating that behavior
▌One chain requiring multiple passes through same network element� How differentiate the different stages in the chain?
Page 13 © NEC Corporation 2013
How to carry various info from beginning of chain to NF in the middle?
PiF, PaF, PoF
▌Need more HW capable of Protocol independent/agnostic/oblivious Forwarding
▌What for? Why should we care?� Speed up deployment of new network architectures that do not aling
well with the current Internet architecture (i.e. TCP/IP)• e.g. Information Centric Networking (ICN), Locator/Identifier split (LISP), Delay
Tolerant Networking (DTN)
� Gives immediate access to match on everything in a packet:• L5-7 information• Thing not deemed important by SDOs, e.g. IPID in OpenFlow
Page 14 © NEC Corporation 2013
In the ONF pipeline
▌NBI Study next version� Summarize existing NBIs and identify sets of common functionality� Gap analysis and prioritization of functions sets� App execution framework issues
▌NBI standards coming closer� Reluctance of some key players is decreasing� Open Source initiatives, e.g. OpenDaylight� Newly started NBI effort from vendors/providers/App dev’s
(maybe reference implementations)
▌Better structure for all the optional OF features
▌Forwarding Abstractions: � Support more than Ethernet/IP/TCP mainstream forwarding pipelines� Better negotiation of switch capabilities
Page 16 © NEC Corporation 2013
Summary
▌SDN has come a long way …� OpenFlow widely deployed and accepted� Eco-system is growing� ONF defined Architecture and critical properties
▌… but challenges remain� Standardized Northbound Interfaces (NBIs)� Framework/Execution Environment for SDN Apps� NFV: How to orchestrate VM and network control� NFV: Network service chaining� PiF, PaF, PoF in hardware
Page 17 © NEC Corporation 2013
Page 18 © NEC Corporation 2013
NEC Group Vision 2017
To be a leading global companyleveraging the power of innovation
to realize an information societyfriendly to humans and the earth