30
SDN Testbed Construction for IoT on APAN/KOREN/ThaiREN February 20, 2019 Sunyoung Han Konkuk University 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

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

- 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Demo Video(2)• IoT device breaks the screen

30