A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr....

34
A survey of SDN: Past, Present and Future of Programmable Networks Speaker : Yu-Fu Huang Advisor : Dr. Kai-Wei Ke Date: 2014/Sep./30 1

Transcript of A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr....

Page 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 1.

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

Page 2: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

2

Outline

Current internet architecture Software Defined Network (SDN) OpenFlow architecture SDN application via OpenFlow architecture Research Challenges and Future Directions References

Page 3: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

3

Page 4: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

4

Current Network Device

Page 5: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

5

Current Network is closed

Page 6: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

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.

Page 7: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

7

Internet Evolvement

SDN & (HSN & Digital Convergence)

Smart Devices

(IOT)

Cloud Service

s

Page 8: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

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.

Page 9: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

9

SDN Architecture

Page 10: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

10

SDN Architecture

Page 11: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

11

SDN Architecture

API

Network Resources

(Virtualization like)(PC memory &

Storage)

NOS

Commodity

Like PC

3’rd party application

s

Page 12: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

12

SDN Architecture

Page 13: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

13

Open Source Controllers

Page 14: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

14

Floodlight NB APIs

Page 15: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

15

OpenDaylight NB APIs

Page 16: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

16

Benefits of SDN

Centralized control Simplified algorithms Commoditizing network hardware Eliminating middleboxes Enabling the design & deployment of 3’rd

party applications

Page 17: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

17

Core Values of SDN

Reduced Opex

Innovative

Services

Reduced Capex

Page 18: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

18

OpenFlow Architecture

Page 19: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

19

OpenFlow Switch

Page 20: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

20

Elements of an OpenFlow-compliant switch

Page 21: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

21

Matching Field of a Flow table entry

Page 22: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

22

Page 23: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

23

Capabilities of OpenFlow

Centralized control of the network Software-based traffic analysis Dynamic updating of forwarding rules Flow abstraction

Page 24: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

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.

Page 25: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

25

Core Capabilities of SDN

Dynamic adjustment

via Software

Programming

Network-Aware

Controller

Page 26: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

26

SDN Applications via OpenFlow

Ease of configuration Network management Security Availability

Load balance Fault tolerance

Network virtualization

Page 27: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

27

SDN Applications via OpenFlow

Ease of configuration Data center virtualization Wide area network application Wireless application Other application

Page 28: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

28

Packet & Circuit Network Convergence with OpenFlow

Page 29: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

29

OpenFlow Unified Architecture

Page 30: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

30

Unified abstraction for packet & circuit switches

Page 31: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

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

Page 32: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

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.

Page 33: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

33

References

Saurav Das, Guru Parulkar, Nick McKeown, “Packet and Circuit Network Convergence with OpenFlow” Department of Electrical Engineering, Stanford University, California 94305, USA.

Page 34: A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.

34

Thanks for listening