Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
SDN Testbed Construction for IoT on
APAN/KOREN/ThaiREN
February 20, 2019
Sunyoung Han
Konkuk University
1
Contents
SDN Based Testbed Construction on KOREN/ThaiREN
- Activity
- Monthly Work Summary
Build SDN Testbed between KOREN / ThaiREN
- Testbed Planning
- 2018 SDN Testbed
- SDN-Cluster
Streaming data and IoT data transmission between KU-PSU
- Testbed Planning
- 2019 SDN Testbed
2
Activity Objectives:
• SDN-based Mobility Management on KOREN/ThaiREN
• SDN-based Testbed Construction on KOREN/ThaiREN
• Testing Data: Sensor data, Video Streaming
3
ovs
ovs
ovs
M-ovs
KUSDN-Controller
Media ServerM-ovs
ovs
ovs
PC 1
PSU
M-ovs
ovs
ovs
PC 2
SU
KU
TEINKOREN
VxLAN
AP
IoT Device
Mobile
Monthly Work Summary :
Plan Result Plan Result
M1(October 2017)
(Result) Deliver to Raspberry Kit to SU and PSUM9
(June 2018)KU-Network, KREONET, KOREN Services Using SDN's VxLAN
M2(November 2017)
(Result) Visited Silpakorn University for raspberry kitconfiguration(September 2017)
M10(July 2018)
Live Streaming Test with VxLAN on KOREN / ThaiREN
M3(December 2017)
- KOREN / ThailREN network firewall check(October 2017)- Three additional OVS configurations from KONKUK UniversitySDN(October 2017)
M11(August 2018)
SDN Controller Cluster Testbed Configuration
M4(January 2018)
- Configuring Media Server for KONKUK University- KONKUK University AP Configuration Ping Test
M12(September 2018)
Handover in SDN Cluster environment
M5(February 2018)
-The VxLAN test site between KONKUK University and PSUM13
(October 2018)SDN-IoT based handover test bed configuration
M6(March 2018)
- Checking the PSU OVS on the Thailand side from the SDNcontroller- Streaming test from KONKUK University OVS to PSU OVS
M14 ~ M 15(November 2018 ~December 2018)
Mobile handover in SDN-cluster environment
M7(April 2018)
Build SDN testbed infrastructure from KOREN / ThaiREN
M8(May 2018)
Multicast VOD and Live Streaming Test Bed ConfigurationDiagram on SDN
M16(January 2019)
Streaming data and IoT data transmission between KU-PSU
4
- Visiting a Silpakorn University (14 Nov 2017)
- Visit Silpakorn and PSU Phuket University(July 22 ~ July 28, 2018)
- Visit PSU Phuket University(January 28~ February 1, 2019)
5
Testbed Planning
TEIN/APAN
Media
Server
KONKUK Univ.
OpenFlow
Switch
Media
Server
Silpakorn University
OpenFlow
Switch
SDN Controller
KOREN
KREONET
ThaiREN
Media
Server
OpenFlow
Switch
KOREA
Thailand
SDN Controller :- Fault-tolerant System- Support multicast- Network management- Mobility
Prince of Songkla Univ.
6
SDN based mobility management deployment environment
SDN-based mobility management testbed
7
eth0PUBLIC
eth3HOST2
eth2HOST1
eth1ThaiREN
OVS
eth0
eth1 eth2
eth3
HOST1eth0
HOST2
eth0
ThaiREN
PUBLIC
Name IP Address Configuration eth0 eth1 eth2 eth3
OVS Need Public IP ThaiREN HOST1 HOST2
HOST1 10.0.0.150 Need OVS(eth2) None None None
HOST2 10.0.0.151 Need OVS(eth3) None None None
SilpakornUniversity
8
OVS
eth0
eth1 eth2
eth3
HOST110.0.0.150
eth0
HOST210.0.0.151
eth0
ThaiREN
PUBLIC
OVS
eth0
eth1eth2
eth3
OF_AP eth0
HOST210.0.0.12
eth0
KOREN
PUBLIC
TEIN/APAN
SDN Controller117.16.137.215
OVS Connected
↑ Public Network
↓ SDN Network
KU
SU
SDN Testbed Overview #SU
9
116.89.178.169
117.16.137.205
202.29.12.202
202.44.135.136
wlan0
10.0.0.11
eth4
OVS
eth0
eth1 eth2
eth3
HOST110.0.0.201
eth0
HOST210.0.0.200
eth0
ThaiREN
PUBLIC
OVS
eth0
eth4eth2
eth3
OF_AP eth0
HOST210.0.0.12
eth0
KOREN
PUBLIC
TEIN/APAN
SDN Controller117.16.137.215
OVS Connected
↑ Public Network
↓ SDN Network
KU
PSU
SDN Testbed Overview #PSU
10
116.89.178.170
117.16.137.205
223.27.226.65
223.27.226.67
wlan0
10.0.0.11
eth1
KOREN- ThaiREN(116.89.178.174)
11
ThaiREN IP(KU-SU) :202.28.221.22
ThaiREN IP(KU-SU) : 202.29.147.168
PUBLIC(KU-PSU) : 223.27.226.67
Visiting a Silpakorn University
• 14 Nov 2017
12
2018 SDN Testbed
• Build live streaming transmission testbed using SDN in KOREN-KU
– Build a testbed with one SDN controller and two OVS
– One camera installed for live streaming transfer
– QoS of streaming data in SDN
13
1PC OVSRPi OVS
eth0
eth1eth3eth1
eth2
FTP server
eth0
Live streamingserver
eth0
eth0
eth2
VxLAN
SDN controller
eth0
KU(KOREN)
Controller - OVSOVS - OVSOVS - Host
CameraStreaming
Server
KU-PSU test bed diagram from SDN in KOREN / ThaiREN environment
14
1PC OVS PC OVSRPi OVS
eth0 eth0
eth1 eth1
eth4
eth3eth3
eth2
eth1
eth2
RPi OVS 3
eth0
eth1
RPi OVS 2eth0
eth1
RPi OVS 1eth0 eth2FTP server
eth0
Live streamingserver
eth0
eth0
eth1eth2
eth2
eth2
VxLAN
SDN controller
eth0
KU(KOREN)
PSU(ThaiREN)
Controller - OVSOVS - OVSOVS - Host
RPi Host(Receive
Streaming data)
eth0
CameraStreaming
Server
KU-SU test bed diagram from SDN in KOREN / ThaiREN environment
15
1PC OVS RPi OVSRPi OVS
eth0 eth0
eth1 eth1
eth4
eth3eth3
eth2
eth1
eth2
RPi OVS 1eth0 eth2FTP server
eth0
Live streamingserver
eth0
eth0
eth1
eth2
VxLAN
SDN controller
eth0
KU(KOREN)
SU(ThaiREN)
Controller - OVSOVS - OVSOVS - Host
RPi Host(Receive
Streaming data)
eth0Streaming
ServerCamera
Build host testbed in SU and PSU using SDN of ThaiREN
ONOS in KU-SU(VPN)
16
ONOS in KU-PSU
KU SU KU PSU
Build VxLAN testbed using SDN in KOREN / ThaiREN(1/2)
17
Live streaming Data
PSU host
Camera
Network monitoring using ONOS in KU-PSU
VLC media information
Host-side video
Host side live streaming screen
Build VxLAN testbed using SDN in KOREN / ThaiREN(2/2)
18
Network monitoring using ONOS in KU-SU
Live streaming Data
SU host
Camera
KU-OVS
SU-OVS
Ping test between KU-SU
Visit the SU / PSU to build SDN test bed
19
Silpakorn Univ. visit
PSU Phuket Univ. visit
Video conference between KU-PSU
Streaming data and IoT data transmission between KU-PSU
20
Raspberry-pi ( HOST )192.168.10.31
PSUeth0
CameraPort
USB Arduino
Pi Camera
PSU
Raspberry-pi ( HOST )192.168.10.32
KUeth0
CameraPort
USB Arduino
Pi Camera
OVS( HOST )203.255.250.xxx
KUeth0
eth1
OVS:VXLAN (PSU)203.255.250.196
KU
VXLAN VXLAN
KU SDNWeb server and DB server using Docker
KU
eth0
OVS: VXLAN223.27.226.xx
Raspberry-pi ( HOST )192.168.10.33
SUeth0
CameraPort
USB Arduino
Pi Camera
OVS:VXLANxxx.xxx.xxx.xxx
SUeth0
eth1
eth0
eth1
OVS: VXLAN (SU)203.255.250.195
KU
PSU SDN SU SDN
PSU Streaming data
PSU IoT data
KU Streaming data SU Streaming data
KU IoT data SU IoT data
PSU Streaming data/IoT data
KU Streaming data/IoT data
SU Streaming data/IoT data
KU/PSU/SU Streaming data/IoT dataWeb page
Web pageWeb page Web page
Docker Container ( DB, Web )
21
Docker container
WebServer
Host Configuration(KU/PSU/SU)
22
Raspberry-pi ( HOST )192.168.10.xx
eth0
Camera Port
USB Arduino
Pi Camera
Raspberry-pi
Four sensors
Raspberry-pi camera
Web UI
23
KU PSU
Sensor Data
Camera-Streaming
ONOS UI
24
PSU University
VxLAN Tunneling
Data communication is not working properly due to current bandwidth issues.
tracert
25
Currently, the speed is slower when moving from KU to Thailand.
In the SDN environment, PSU to KU
Traceroute from KU to PSU
Traceroute from PSU to KU
Lack of bandwith in VXLAN section
26
VxLNA
PSU to build SDN test bed
27
Conclusion
Build testbed at SU/PSU University by visiting Thailand twice ( 2017 ~ 2018)
SDN based mobility managent deployment environment
KOREN/ThaiREN Test using VxLAN/GRE Tunneling
Build live streaming/IoT Sensor Data transmission testbed
28
Demo Video(1)
29
Demo Video(2)• IoT device breaks the screen
30