Boost Fertility New Invention Ups Success Rates.pdf
Visibility Challenge on OF@TEIN SDN-enabled Virtual Playgrounds
1. Visibility Challenge on
OF@TEIN SDN-enabled
Virtual Playgrounds
Aris C. Risdianto
OF@TEIN Project Team
TEIN-GIST@nm.gist.ac.kr
January 19th 2015 @ Seoul
4. OF@TEIN Testbed Infrastructure
(2012~2014)
Last Update: 2014-10-02
SmartX Box
OpenFlow FlowVisor
SDN Controller
Auto
Center
EU
(SmartFIRE)
OF@TEIN
Korea U
(Seoul)
Jeju U
(Jeju)Postech
(Pohang)
Indonesia
Malaysia
(UM)
Vietnam
Philippines
Thailand
Malaysia
(MYREN)
Pakistan
KOREN NOC
(Seoul)
GIST
(Gwangju)
OF@KOREN TEIN
5. SmartX Rack Type B vs SmartX Box Type B+
Worker VM #1
Monitoring
Agent
Worker VM #2
Worker VM #3
Remote Power Mng.
NF/OVS Capsulator Node
VM
#2
OpenFlow
Agent
SmartX-
Rack Agent
MediaX-VT
Agent
VM
#1
Dataplane OF Switch
Data Manag.
Management
VM (SmartX-Rack
/ OpenStack /
Monitoring Agents)
Worker VM #1
Worker VM #2
Worker VM #3
Open
vSwitch
Management Switch
Remote Power
Management
Storage
Manage
ment
Worker
OF Switch
Capsulator
P
• 3 Tier Nodes (Capsulator, OF Switch, Worker)
• 3 Network Planes: Power + Management / Control / Data
M
C D
SmartX Rack (Type B)
VM
VM
VM
O
F
S
VM
VM
VM
O
F
S
SmartX Box (Type B+)
VM
VM
VM
O
V
S
VM
VM
VM
O
V
S
6. SmartX Box Type B+ Implementation
OVS Bridge
Virtual NIC
Physical NIC
Worker
Node
Virtual
Switch
Virtual
Switch
Gre_GJPH1
Virtual
Switch
MappingSteering
PH C_PH
OVS
bridge
VM#
1
VM#
2
VM#
3
VM#
4
OVS
bridge
Control
Data
Physical
Switch
Tagging
…
…
XEN Hypervisor version 4.3.0
Ubuntu version 12.04.3
Kernel version 3.8.0-29
OpenvSwitch version 2.0.0
Power
Man’tIP
IP
IP
12. Flow Tapping Solution
OpenFlow Network
OF Switch 1 Tap Aggregation
Switch
Filter (IP / TCP Port / Protocol)
Map/Redirect (Physical Port)
Next Hop Switch
OF Switch 2
OpenFlow (Tapping)
Controller
Analyzer/
Recorder
Manual Span
(Mirroring)
OpenFlow (Datapath)
Controller
Analyzer/
Recorder
Tapping Application
SAL, REST API, OVSDB, etc.
13. ONF Tapping Application
• Written in Java Code and run as
OSGI Bundle of OpenDayLight
• Web UI not integrated with Open
DayLight (parallel runs)
• Use ODP SAL for OpenFlow 1.0
• Depends on OpenDayLight frame
work and services
– SwitchManager
– ForwardingRulesManager
– StatisticManager
*Source code available but difficult to compile/debug (OSGI framework)
*No longer maintained by the initial developer (engineer from Wiretaps)
14. Tapping Application through ODP REST API
• Support many type of information (swit
chmanager, topology, flowprogrammer,
etc.)
• Not depends on OpenDayLight controll
er application
• Can be access through many codes (cur
l, python, java, etc.)
15. 15
Flow Tapping Application Development with Java Code
Check ODP
REST API +
Installed Flow
Entry before
new tapping
policy
Check Installed
Flow Entry after
adding new
tapping policy
Message after Flow
successfully Installed