Download - 2016 COSCUP SDN Introduction
Open networking Workshop
SDNDS.TW
1
Outline
• Open networking & SDN
• Mininet
• ONOS SDN Controller
• ONOS/CORD ambassador
2
About me
•
• W2CNLab
• SDN
• OpenFlow
• P4
• takeshi.tw
3
Software Defined Networking Developer Society
• http://sdnds.tw
• https://www.facebook.com/groups/sdnds.tw
Open networking &
SDN
5
Legacy network….
• High CAPEX
• Expensive !!!!
• Hardware, Software, Solution !!!!
• Lots of time
• Livers.......
6
Legacy network….
• High OPEX
• Lots of hardware -> Lots of protocols
• Hard to trace error
• Livers…….
7
Open Networking & SDN
• Open, Standard network control method
• Reduce cost (white box switch)
• Reduce CAPEX & OPEX
• High flexibility
• Easy to control network(s).
8
How SDN works?
• Decouple Control and Data planes.
• Switch become stupid.
• Centralize network intelligent.
• Network infrastructure is abstracted from the applications.
9
App App App App App App
Controller
Data plane
Southbound protocol
10
Southbound protocols
• OpenFlow
• OVSDB
• OF-Config
• ……….
11
OpenFlow
• ONF
• Current version: 1.5.x (most support 1.3)
• Flow Entries
• Tables
• Matches + Actions
12
OF Architecture
Ref: OpenFlow 1.3 Spec 13
OpenFlow Pipeline
Ref: OpenFlow 1.3 Spec 14
OpenFlow Match Fields
Version Match Fields1.0 121.1 151.2 361.3 401.4 41
Ref: OpenFlow 1.3 Spec 15
Ref OpenFlow 1.3 Spec 16
How about SDN switch ?• OpenvSwitch + Linux + PC
• Hardware Switch + Network Operating System
• Protocol-Independent Forwarding
• Programmable Protocol-Independent Packet Processor.
• Protocol Oblivious Forwarding
17
How about SDN switch ?
Ref: Charles Chan — CORD Network Infrastructure. 18
How to play SDN ?• Hardware:
• $$$$$$
• Software Switch:
• OpenvSwitch
• P4 behavior-model
• POF Switch19
How to play SDN ?
• Network simulator/emulator:
• Mininet
• OpenNet
• NS3
• EstiNet
20
How to play SDN ?
• Controllers:
• ONOS
• Ryu
• OpenDaylight
• Floodlight
21
How to play SDN ?
• Resources/documents:
• SDNDS.TW
• SDNLab
• blog.night9.cc
22
Thanks Questions?
23