sdn testbed construction for iot on apan/koren/thairen · (result) deliver to raspberry kit to su...
TRANSCRIPT
![Page 1: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/1.jpg)
SDN Testbed Construction for IoT on
APAN/KOREN/ThaiREN
February 20, 2019
Sunyoung Han
Konkuk University
1
![Page 2: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/2.jpg)
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
![Page 3: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/3.jpg)
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
![Page 4: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/4.jpg)
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
![Page 5: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/5.jpg)
- 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
![Page 6: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/6.jpg)
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
![Page 7: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/7.jpg)
SDN based mobility management deployment environment
SDN-based mobility management testbed
7
![Page 8: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/8.jpg)
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
![Page 9: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/9.jpg)
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
![Page 10: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/10.jpg)
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
![Page 11: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/11.jpg)
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
![Page 12: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/12.jpg)
Visiting a Silpakorn University
• 14 Nov 2017
12
![Page 13: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/13.jpg)
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
![Page 14: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/14.jpg)
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
![Page 15: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/15.jpg)
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
![Page 16: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/16.jpg)
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
![Page 17: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/17.jpg)
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
![Page 18: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/18.jpg)
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
![Page 19: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/19.jpg)
Visit the SU / PSU to build SDN test bed
19
Silpakorn Univ. visit
PSU Phuket Univ. visit
Video conference between KU-PSU
![Page 20: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/20.jpg)
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
![Page 21: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/21.jpg)
Docker Container ( DB, Web )
21
Docker container
WebServer
![Page 22: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/22.jpg)
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
![Page 23: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/23.jpg)
Web UI
23
KU PSU
Sensor Data
Camera-Streaming
![Page 24: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/24.jpg)
ONOS UI
24
PSU University
VxLAN Tunneling
Data communication is not working properly due to current bandwidth issues.
![Page 25: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/25.jpg)
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
![Page 26: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/26.jpg)
Lack of bandwith in VXLAN section
26
VxLNA
![Page 27: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/27.jpg)
PSU to build SDN test bed
27
![Page 28: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/28.jpg)
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
![Page 29: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/29.jpg)
Demo Video(1)
29
![Page 30: SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU and PSU M9 (June 2018) KU-Network, KREONET, KOREN Services Using SDN's VxLAN M2](https://reader035.vdocuments.net/reader035/viewer/2022071216/604804ccc0b803679d620d08/html5/thumbnails/30.jpg)
Demo Video(2)• IoT device breaks the screen
30