2016 coscup sdn introduction

23
Open networking Workshop SDNDS.TW 1

Upload: yi-tseng

Post on 16-Apr-2017

465 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 2016 COSCUP SDN Introduction

Open networking Workshop

SDNDS.TW

1

Page 2: 2016 COSCUP SDN Introduction

Outline

• Open networking & SDN

• Mininet

• ONOS SDN Controller

• ONOS/CORD ambassador

2

Page 3: 2016 COSCUP SDN Introduction

About me

• W2CNLab

• SDN

• OpenFlow

• P4

• takeshi.tw

3

Page 4: 2016 COSCUP SDN Introduction

Software Defined Networking Developer Society

• http://sdnds.tw

• https://www.facebook.com/groups/sdnds.tw

Page 5: 2016 COSCUP SDN Introduction

Open networking &

SDN

5

Page 6: 2016 COSCUP SDN Introduction

Legacy network….

• High CAPEX

• Expensive !!!!

• Hardware, Software, Solution !!!!

• Lots of time

• Livers.......

6

Page 7: 2016 COSCUP SDN Introduction

Legacy network….

• High OPEX

• Lots of hardware -> Lots of protocols

• Hard to trace error

• Livers…….

7

Page 8: 2016 COSCUP SDN Introduction

Open Networking & SDN

• Open, Standard network control method

• Reduce cost (white box switch)

• Reduce CAPEX & OPEX

• High flexibility

• Easy to control network(s).

8

Page 9: 2016 COSCUP SDN Introduction

How SDN works?

• Decouple Control and Data planes.

• Switch become stupid.

• Centralize network intelligent.

• Network infrastructure is abstracted from the applications.

9

Page 10: 2016 COSCUP SDN Introduction

App App App App App App

Controller

Data plane

Southbound protocol

10

Page 11: 2016 COSCUP SDN Introduction

Southbound protocols

• OpenFlow

• OVSDB

• OF-Config

• ……….

11

Page 12: 2016 COSCUP SDN Introduction

OpenFlow

• ONF

• Current version: 1.5.x (most support 1.3)

• Flow Entries

• Tables

• Matches + Actions

12

Page 13: 2016 COSCUP SDN Introduction

OF Architecture

Ref: OpenFlow 1.3 Spec 13

Page 14: 2016 COSCUP SDN Introduction

OpenFlow Pipeline

Ref: OpenFlow 1.3 Spec 14

Page 15: 2016 COSCUP SDN Introduction

OpenFlow Match Fields

Version Match Fields1.0 121.1 151.2 361.3 401.4 41

Ref: OpenFlow 1.3 Spec 15

Page 16: 2016 COSCUP SDN Introduction

Ref OpenFlow 1.3 Spec 16

Page 17: 2016 COSCUP SDN Introduction

How about SDN switch ?• OpenvSwitch + Linux + PC

• Hardware Switch + Network Operating System

• Protocol-Independent Forwarding

• Programmable Protocol-Independent Packet Processor.

• Protocol Oblivious Forwarding

17

Page 18: 2016 COSCUP SDN Introduction

How about SDN switch ?

Ref: Charles Chan — CORD Network Infrastructure. 18

Page 19: 2016 COSCUP SDN Introduction

How to play SDN ?• Hardware:

• $$$$$$

• Software Switch:

• OpenvSwitch

• P4 behavior-model

• POF Switch19

Page 20: 2016 COSCUP SDN Introduction

How to play SDN ?

• Network simulator/emulator:

• Mininet

• OpenNet

• NS3

• EstiNet

20

Page 21: 2016 COSCUP SDN Introduction

How to play SDN ?

• Controllers:

• ONOS

• Ryu

• OpenDaylight

• Floodlight

21

Page 22: 2016 COSCUP SDN Introduction

How to play SDN ?

• Resources/documents:

• SDNDS.TW

• SDNLab

• blog.night9.cc

22

Page 23: 2016 COSCUP SDN Introduction

Thanks Questions?

23