of@tein & of@koren sdn- enabled international … › jgn › jgn-x_archive › english ›...
TRANSCRIPT
OF@TEIN & OF@KOREN SDN-
enabled International Testbeds
APII Workshop 2014
Dr. Sun Park on behalf of OF@TEIN, OF@KOREN Team
Networked Computing Systems Laboratory
School of Information and Communications
Gwangju Institute of Science & Technology (GIST)
Date: 2014. 10. 8 Place: Osaka, Japan
OF@TEIN (2012~2013)
- 1 -
Testbed: Wild &
Organized Playground
- 2 -
Play (Experiment) • Configuration • Control • Visibility
(Power Users)
(Provider)
Provide Playground with Resources
DevOps
NIA(Seoul)
OF@TEIN Infrastructure (2012~2014)
Indonesia
Malaysia
(UM)
Vietnam
Philippines
Networked
Tiled Display
SmartX Box
(Type B+)
EU (SmartFIRE)
Japan or USA
OF@TEIN OpenFlow Switch
Exp. Node (with HD camera)
Exp. Node (traffic generator)
Exp. Node
OpenFlow Production Switch
OpenFlow FlowVisor
OpenFlow Controller
OF@TEIN Portal
OF@TEIN SDN Tools
SmartX Rack (Box)
Jeju (Jeju)
3
Thailand
GIST (Gwangju)
VoD
Korea U
(Seoul)
Postech
(Pohang)
OF@KOREN
SmartX
Box
(Type C)
Last Update: 2014-05-01
Malaysia
(MYREN)
Pakistan
SmartX Box: Design and Prototyping with
OpenFlow + OpenStack Leverage Simplified SmartX Rack
SmartX Box
Pools of SmartX Boxes: Massive scalability and pay-as-
you-grow flexibility
CPUs / GPUs
SSD / HDDs
Open vSwitch / NICs
VM VM VM VM VM
COMPUTE NETWORKING
STORAGE
Compute
Storage
Networking X
Zero-touch Configuration
Flexible Control
(forwarding, …)
Instant Visibility
Collective Analysis
DevOps
Configuration/Control/Visibility Challenges &
Open APIs via Inter-connected Functions
Physical Network
Overlay Tunnels
Box/Functions/Topology Templates
VM VM VM
L2
A Virtual Playground
L2
L3
VM
Configuration
Configuration
Control Visibility
Open vSwitch
VM VM VM
Neutron Swift Cinder
NOVA Glance
OF@TEIN Virtual Playground Configuration Autonomic Installation & Configuration with Templates
SmartX Box
(Type C)
SSD/ HDDs
CPUs/ GPUs
Box
Coord
inator
Com
puting
Default
Funct
CCN
X
Web
S
erve
r
Traffic
gene
rator
Topology
VM Images
Node Graphs
OF@TEIN SmartX Box: Remote Automatic Installation & Configuration
Postech KOREN NOC
GIST
Korea U Jeju Univ
Internet
SmartX Box C13
Coordinator Box
Gateway Node
Orche-stration Node
SmartX Box C14 SmartX Box C15 SmartX Box C12 SmartX Box C11
GIST
Last Update: 2014-4-28
Provisioning Center Node
Control Box
SandBox #1 & #2
KOREN Network
Power / Management
Control Data
VLAN 602
VLAN 603
VLAN 601
P M C D
Intel ONP
IBM M4
Connect SmartX Racks (Type A*/B/B+)
WAN
OpenFlow Network
SmartX Rack (Type A*) Site
VM
VM
VM
HP
Gateway
Router
SmartX Rack (Type B) Site
Admin SDN Controller (Overlay Networking via
OpenFlow + OVSDB, Closed, Floodlight)
User SDN Controllers (OpenFlow + OVSDB, Any under
FlowVisor)
FlowSpace-UI SDN Controller (Closed, NOX
under FlowVisor)
VM
VM
VM
VM
VM
VM
SmartX Rack (Type B+) Site
FlowVisor
Last Update: 2013-10-31
User #1 User #2 User #n
Narinet NVGRE
tunnels*
OVS
OVS
OVS
(L2/L3 Network) Capsulator
OpenFlow Switch
Virtual Switch
OVS
OVS
OVS
HP
HP
OF@TEIN System / Network Monitoring Tools
BWCTL
OWAMP PingER
MadDash
Cacti
weather map
KOREN NOC
Traffic
http://etein.koren.kr
Alarm
Netflow /cflow
(Cacti + Nagios + nfsen)
• Network monitoring: node/link
• System monitoring: power/VM management
1. Finding out bottlenecks 2. Disk (storage) bottlenecks 3. CPU and memory bottlenecks 4. Network bottlenecks
PHPSysinfo Operating System Information (Version, Uptime, ...) • CPU, Memory and Disk usage • Networks information • SMART, Fans, Temperatures, ... • Multi-languages • Customizable templates • Set of plugins • And many more...
~2013
Collect / Measure /
IP SLA (Oversea routers)
Ceilometer - OpenStack
OF@TEIN SDN Experimenter UI & Resource Checking
VM
OF
Switch OVS
Tunnel Status
Ping Test
Packet
Connectivity
Status
System, Network, FlowSpace
Monitoring*
Configuration
Resources Request
for
VM
VM
DPID
VM SmartX Racks
Networking Resource
(Datapath ID, Tunnel)
PING Experiment Script
SDN Experimenter UI
OF@TEIN Experiment: Automated Multisite Pings and BW Measurement
FlowSpace Management
Computing Resource
(VMs)
Control & Visibility
A Virtual Playground
for
Resources Verification for
Admin. Slice
PowerUser Slice
FlowSpace Resource
(IP Subnet, VLAN)
Resource Allocation
for Check, Start, and Stop VMs
Datapath IP configuration
Run and Stop the PING exp.
Open the SDN Experiment UI
Shows the flow of PING application
Display Mgmt. Verification Result
Tunnel Mgmt.
FlowVisor
VMs Mgmt.
OF@TEIN International Cooperation
• SmartX Rack Site MOU for hosting & Collaboration (~ 2015.12): 6 MoUs
• Annual OF@TEIN Training WS: Sponsored by TEIN*CC (Trans-Eurasia Information Network* Corporation Center)
– 1st WS: 2013.02 @ Kuala Lumpur, MY – GIST, UM & MYREN NOC
– 2nd WS: 2014.03 @ Bangkok, TH -GIST, Chulalongkorn University, UNINET
OF@TEIN / OF@KOREN
& SmartFIRE (2014~)
- 13 -
TEIN
OF@KOREN & OF@TEIN (2012~2014)
Auto
Center
EU
(SmartFIRE)
OF@TEIN
Last Update: 2014-07-12
SmartX Rack
OpenFlow FlowVisor
SDN Controller
Korea U (Seoul)
Jeju U (Jeju) Postech (Pohang)
SKKU (Suwon)
Indonesia
Malaysia
(UM)
Vietnam
Philippines
Thailand
Malaysia
(MYREN)
Pakistan
KOREN NOC
(Seoul)
GSTEP (Pangyo?)
GIST (Gwangju)
OF@KOREN
DevOps Automation
OF@KOREN: Secured SDN-enabled
Infrastructure/Services (work-in-progress)
KOREN Physical Underlays
VoNet #2 VoNet #3 VoNet
VoNet #1 OF@KOREN Agile & Economic
Services over Secured Virtual Overlays
Power, Management, Control, Data VLANs
SmartX Automation Center Configuration
Control Visibility
SmartX Automation Center (Work-in-Progress)
Ops Dev
Service Chaining
Physical – Virtual – Logical
Resource
Provisioning
SmartFIRE: EU-KR FP7 FIRE Collaboration on SDN/Mobile Testbed
• SmartFIRE (2013.11~2015.12)
OF@TEIN
Thank you!
Send Inquiry to [email protected]
http://netmedia.gist.ac.kr
Gwangju Institute of
Science & Technology
Thank you!
18
Site Overlay vNetworking: NVGRE
Tunneling & Tagging/Steering/Mapping
WAN
NVGRE
Tunnels * An OpenFlow Network
Island
HP
OF
Switch
HP
OF Switch
OVS Capsulator
OVS OF
Switch
Narinet
Capsulator
VM
VM
VM
VM
VM
VM
Gateway
Router
Flow Mapping with
Admin SDN Controller
Flow Steering with
User SDN Controllers
HP
OF Switch
Flow VLAN-ID Tagging for Hypervisor VMs
FlowVisor (v1.4) OF@TEIN
Admin Script
VL
AN
-ba
sed
Flo
wR
an
ge
VL
AN
-ba
sed
Flo
wR
an
ge
VL
AN
-ba
sed
Flo
wR
an
ge
VL
AN
-ba
sed
Flo
wR
an
ge
NOX Controller
Floodlight Controller
Floodlight Controller
FlowSpace
Management Floodlight Controller
OF Switch
OF Switch
OF Switch
DPID-PortRanges FlowRanges
OF@TEIN Networking & FlowSpace Resources
VLAN ID
Supporting Multiple SDN Users with their own Controllers via FlowVisor
Representing Service Realization with Data (Policy – Service – Function) & Resource
(Converged, Programmable, Virtualized)
Data Service
Engine
Data Model
Balanced Service Composition based on
Programmable (and Virtualized) Resources
- 22 -
Networked Computing
Systems Lab