SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN · (Result) Deliver to Raspberry Kit to SU...

Preview:

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

Recommended