SDN網路機制...

56
Wireless Networks and Evolutional Communications Laboratory SDN網路機制 於跨雲端運算之應用 陳俊良 台灣科技大學電機系

Transcript of SDN網路機制...

Page 1: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

Wireless Networks and Evolutional Communications Laboratory

SDN網路機制 於跨雲端運算之應用

陳俊良 台灣科技大學電機系

Page 2: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

• Introduction

• SDN Industry Overview

• SDN Development Challenge

• Cloud Computing with SDN Networking

• Inter-Cloud Computing with SDN Networking

• Conclusion

2

Page 3: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

3

Page 4: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

4

Page 5: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

• Introduction

• SDN Industry Overview

• SDN Development Challenge

• Cloud Computing with SDN Networking

• Inter-Cloud Computing with SDN Networking

• Conclusion

5

Page 6: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

6

OpenFlow

Techniques: 1. Separate data and

control planes 2. Standard interface

Advantages: 1. Easy to control flow 2. Open source

Open network standard

Techniques: 1. Open networking

specification 2. Standard API

Advantages: 1. High utilization of

current devices 2. Rapidly deploying

Overlay network

Techniques: 1. Network virtualization

solution 2. Overlay technique

Advantages: 1. Connect the physical

network 2. Flexibly deploying

NFV(Network Function Virtualization)

Techniques: 1. Software-defined

functions 2. Single platform

Advantages: 1. Provide service rapidly 2. Cost down

Page 7: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

7

Service/ISP

Solution /Device Provider

Chip Provider

Page 8: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

IC Design Software

Development End-Device Production

Operators & Service

Provider

8

Intel, Broadcom, Freescale, TI, Marvell, MTK, Centec Networks…

Microsoft, IBM, VMware, Oracle, Vello…

Cisco, ALU, NEC, Juniper, HP, Dell, Ericsson, NETGEAR, Brocade, Big Switch, Extreme Networks, Hitachi, IP Infusion, Spirent, Pica 8, Huawei, ZTE…

Verizon Wireless, DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu …

Some manufacturers

provide commercial products.

Most of developers

adopt OpenFlow standard.

Some manufacturers

provide commercial products.

Google is the successful case

and Verizon field-test.

8

Page 9: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

9

Page 10: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

10

Board Members

From: Open Networking Foundation

Page 12: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

12

Controller

Flow Table

OpenFlow Channel

Openflow

Switch

Group Table

Flow Table

OpenFlow Protocol

Pipeline

Main components of a flow entry in a flow table.

Match Fields

Priority Counters Instructions Timeouts Cookie

© 2012; The Open Networking Foundation Spec-1.3.1

git clone git://noxrepo.org/noxcore cd noxcore/ ./boot.sh mkdir build/ cd build/ ../configure --with-python=yes make make check

NOX installation and configuration commands

Page 13: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

SDN controller

switch

control plane

data plane

OpenFlow

switch

control plane

data plane

switch

control plane

data plane

switch

control plane

data plane

SDN controller

switch

data plane

switch

data plane

switch

data plane

switch

data plane

switch

data plane

switch

data plane

OpenFlow

OpenFlow

Distributed Control Hybrid Control Centralized Control

switch

control plane

data plane

switch

control plane

data plane

switch

control plane

data plane

switch

control plane

data plane

13

Page 14: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

14

Page 15: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

15

Page 16: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

16

Page 17: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

17

Page 18: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

18

SDN Product Strategy Solution/Application

SDN Device

Cisco: 3560-X, 3750-X series HP: 2920, 3500, 3800, 5400,6600, 8200 series. IBM: RackSwitch G8264 NEC: ProgrammableFlow Family Brocade: CES 2000, VDX 8770, MLX series Pica8: 3290, 3295, 3780, 3920 series

Network Virtualization VMware: VMware NSX Microsoft: Hyper-V 3.0

SDN Application

BigSwitch: FloodLight Cisco: One Platform Kit (OnePK) HP: HP Open Ecosystem Google: Traffic Engineering Redware: DDoS Protection

Page 19: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

• Introduction

• SDN Industry Overview

• SDN Development Challenge

• Cloud Computing with SDN Networking

• Inter-Cloud Computing with SDN Networking

• Conclusion

19

Page 22: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

22

From : Google

Google’s WAN is organized as two backbones : • I-scale network : Carries user traffic; • G-scale network : Carries traffic between datacenters. And G-scale network in which Google has deployed an OpenFlow powered SDN solution.

Page 29: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

29

Microsoft

NEC

From : NEC

Page 31: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

31

eNodeB 3

eNodeB 1

eNodeB 2

Internet and Other IP Networks

UE 2

UE 1 SDN Switch

Middlebox

Phase1:

• SDN provides fine grained packet classification and flexible routing.

• A key factor in middlebox deployments is to balance the processing load to avoid overload.

Phase2:

SDN switch can support some middlebox functionality.

Path setup for UE by SDN controller

From :Bell Labs

Page 32: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

• Introduction

• SDN Industry Overview

• SDN Development Challenge

• Cloud Computing with SDN Networking

• Inter-Cloud Computing with SDN Networking

• Conclusion

32

Page 33: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

Products

materiality Controller’s performance

issue

Potential technical

vulnerabilities

Supplier

unclear

strategy

Few

use cases

Different manufacturers’

integration

Network equipment

replacement

33

Page 34: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

• Introduction

• SDN Industry Overview

• SDN Development Challenge

• Cloud Computing with SDN Networking

• Inter-Cloud Computing with SDN Networking

• Conclusion

34

Page 35: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

Data Plane(Specialized Hardware)

Control Plane

Data Plane(Forwarding Abstraction)

Control Plane

Network OS

Controller

(NetworkOS)

Separation

a.3 single physical network

b.3 Multiple, isolated, virtual networks

Network OS

Client

Client

Server

Server

Mobiltye.g., Content Routing

Energy efficient forwarding

SDN

Languages

a.1 control and data planes tightly-coupled b.1 control and data planes separated

a.2 distributed control of network equipments

SDN

Apps

b.2 centralized, programmable control of network equipments

a. Current networking technology b. SDN networking technology

Source: Network Virtualization and Service Awareness Properties of FNs in ITU-T Q.21/SG13

Control plane and data plane separate

Centralized and programmable controller

Virtualization of the underlying network

“On-box”

Legacy SDN

Legacy Networks vs. SDN Networks

35

Page 36: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

36

• Packet Capture • Packet Filtering • Packet Classification • Switching/Routing

• Security • SLA • Slice • …

Page 37: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

37

Monitor and manage the devices User

Node Controller

VM

VM

VM

VM

192.168.1.3

Node Controller

VM VM

192.168.1.4

Node Controller

VM

192.168.1.5

OpenFlow Switch NOX Controller

Secure Chanel Flow Table

1. Packets Passing, Lookup, Forwarding

2. Match fields 3. Counters 4. Instructions

Mission: VM Deployed - Load Balancing

Page 38: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

38 © 2012; The Open Networking Foundation Spec-1.3.1

Packet In Start at table 0

Match in table n?

Table miss Flow entry

exists?

Packet In Start at table 0

Update counters Execute instructions: • update action set • update packet/match set fields • update metadata

Yes

No

No

Goto- Table n?

Execute action set

No

Yes

Figure : Flowchart detailing packet flow through an OpenFlow switch.

Yes

Flowchart

Page 39: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

39

Virtual Machine Deployment Mechanism

Page 40: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

40

VM Placement Method: • Round Robin • Greedy • Network Utilization • …

Cloud Controller

Cluster Controller

Storage Controller

Walrus

Agent

Controller

Node Controller 192.168.1.5

Node Controller 192.168.1.3

VM VM

VM4 Node Controller

192.168.1.4

VM1

VM3

VM2

VM

Bottleneck

Node Controller 192.168.1.5

Node Controller 192.168.1.3

VM3

Node Controller 192.168.1.4

VM

VM

VM2 VM4

VM

VM1

Cloud Controller

Cluster Controller

Storage Controller

Walrus

Agent

Controller

Page 41: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

• Introduction

• SDN Industry Overview

• SDN Development Challenge

• Cloud Computing with SDN Networking

• Inter-Cloud Computing with SDN Networking

• Conclusion

41

Page 42: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

42

Inter-Cloud Computing

Cloud A Cloud B

Services Inter-Changing

Virtual Machines Dynamic Migration

Different Performance Orientation

• The link Availability becomes new performance indicator • Systems need policies implementation enabling intelligent routing

Page 43: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

System Overview

User

1.User Request Service

3.Heavy load

2. Load analysis

4.Trigger Event 5.Request / Transmit

status 7.Redirect

Loading: CPU, Memory….

6. Light load

43

Page 44: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

44

SDN Operation

Balance Monitor

SLA Management

CSLA Scheduling

Resource Allocation

In-Cloud

Data Collection

Performance Analysis

Balance Trigger

Data Transmission

1. Transmit cloud status

2.Transmit the result

3. Trigger the event

4.Transmit cloud’s status &

trigger event

7.Transmit the parameters

8.Transmit the SLA information

9.Balancing the routers’ loading

5.Request the other clouds’ statuses

6.Transmit the information

If there is no appropriate route, it will trigger the event to balance trigger

Task

Sequence Diagram of Load Balancing Module

Page 45: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

45

The Concept of System Operation & Architecture

Page 46: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

46

Testbed Environment

Page 47: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

47

SDN Controller

Cloud A

Cloud D

OFS1

OFS5 OFS3

OFS4

OFS2

Cloud E

Cloud C

Cloud B

Cloud B

Schematic Diagram

Page 48: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

48

Cloud A Loading Analysis

Page 49: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

49

Cloud B Loading Analysis

Page 50: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

50

Throughput Analysis

Page 51: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

51

Link Utilization

Page 52: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

• Introduction

• SDN Industry Overview

• SDN Development Challenge

• Cloud Computing with SDN Networking

• Inter-Cloud Computing with SDN Networking

• Conclusion

52

Page 53: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

53

Page 54: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

54

Page 55: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

55

Page 56: SDN網路機制 於跨雲端運算之應用event.nchc.org.tw/2013/sdn/upload/content_file/525771000ed2e.pdf · DT,NTT, Google, Facebook, KDDI, SK Telecom, Baidu ...

56