2015 COSCUP SDN Workshop -- SDN Quick Start

24
SDN Quick Start with OpenFlow and Ryu

Transcript of 2015 COSCUP SDN Workshop -- SDN Quick Start

SDN Quick Startwith OpenFlow and Ryu

Who am I ?

• Tseng Yi(a.k.a Takeshi)

• NCTU W2CN Lab

• Hierarchical SDN Controller

• Python, Java, C, Dessert

• COSCUP 2012~2015

Why SDN?

OpenFlow

Ryu

–http://osrg.github.io/ryu/

「 Ryu is a component-based software defined networking Framework」

OpenFlow Message

Ryu

Ryu Event

OpenFlow Message

Ryu

Message Object

http://blog.takeshi.tw

Controller

App App…

HW

SDN Protocol

OpenFlow Outline

• Packet In

• Packet Out

• Flow Entry Modify

Environment

Environment

• Network simulator : http://mininet.org/

• python 2/3

• https://github.com/sdnds-tw/ryuInstallHelper

Mininet

• sudo mn --controller=remote,ip=x.x.x.x,port=x

• sudo mn --topo tree,depth=2,fanout=3

• sudo mn —controller=remote,ip=x.x.x.x,port=x

• ryu-manager

Packet In

Code

Packet Out

Code

Flow Entry

Flow Entry• Match Fields

• Priority

• Counters

• Instructions

• Timeouts

• Cookie

• Flags

Code

Q & A

sdnds.twblog.takeshi.tw