A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr....
-
Upload
lynette-edwards -
Category
Documents
-
view
223 -
download
0
Transcript of A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr....
1
A survey of SDN: Past, Present and Future of Programmable Networks
Speaker : Yu-Fu Huang
Advisor : Dr. Kai-Wei Ke
Date: 2014/Sep./30
2
Outline
Current internet architecture Software Defined Network (SDN) OpenFlow architecture SDN application via OpenFlow architecture Research Challenges and Future Directions References
3
4
Current Network Device
5
Current Network is closed
6
Internet Ossification
Internet is built from a large number of network devices: Routers, switches, numerous types of middleboxes
and many complex protocols Simplified best-effort distributed network functions
are implemented in vertical-integrated black boxes. Network management & performance tuning
are quite challenging.
7
Internet Evolvement
SDN & (HSN & Digital Convergence)
Smart Devices
(IOT)
Cloud Service
s
8
Software Defined Network
Forwarding hardware (data plane) is decoupled from control decisions (control plane).
Data plane can be programmed via an open interface like OpenFlow.
So, SDN is a Programmable network. Network resources virtualization. Controller can be viewed as a Network
Operating System.
9
SDN Architecture
10
SDN Architecture
11
SDN Architecture
API
Network Resources
(Virtualization like)(PC memory &
Storage)
NOS
Commodity
Like PC
3’rd party application
s
12
SDN Architecture
13
Open Source Controllers
14
Floodlight NB APIs
15
OpenDaylight NB APIs
16
Benefits of SDN
Centralized control Simplified algorithms Commoditizing network hardware Eliminating middleboxes Enabling the design & deployment of 3’rd
party applications
17
Core Values of SDN
Reduced Opex
Innovative
Services
Reduced Capex
18
OpenFlow Architecture
19
OpenFlow Switch
20
Elements of an OpenFlow-compliant switch
21
Matching Field of a Flow table entry
22
23
Capabilities of OpenFlow
Centralized control of the network Software-based traffic analysis Dynamic updating of forwarding rules Flow abstraction
24
Difference between SDN & OpenFlow
SDN abstracts the whole Network-wide state like OS to PC. OpenFlow abstracts a Network component like Diver to OS.
25
Core Capabilities of SDN
Dynamic adjustment
via Software
Programming
Network-Aware
Controller
26
SDN Applications via OpenFlow
Ease of configuration Network management Security Availability
Load balance Fault tolerance
Network virtualization
27
SDN Applications via OpenFlow
Ease of configuration Data center virtualization Wide area network application Wireless application Other application
28
Packet & Circuit Network Convergence with OpenFlow
29
OpenFlow Unified Architecture
30
Unified abstraction for packet & circuit switches
31
Research Challenges and Future Directions
Controller and Switch Design Software-Defined Internetworking Controller-Service Interaction Virtualization and Cloud Services Information-Centric Networking Heterogeneous Network Support
32
References
Bruno Astuto A. Nunes, Marc Mendonca, Xuan-Nam Nguyen, Katia Obraczka and Thierry Turletti, “A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks” hal-00825087, version 5-19 Jan 2014.
Adrian Lara, Anisha Kolasani, and Byrav Ramamurthy, “Network Innovation using OpenFlow: A Survey” IEEE communication surveys & tutorials, 2013.
33
References
Saurav Das, Guru Parulkar, Nick McKeown, “Packet and Circuit Network Convergence with OpenFlow” Department of Electrical Engineering, Stanford University, California 94305, USA.
34
Thanks for listening