A Study on Global Test-bed and Testing ofOpen Mobile Network Platform

October 10, 2014
Kyung Hee University

Contents
Goals of Research

Open Mobile Network Platform
Research Information for the First-halfFuture Research Plan for the Second-half
Verification Test with International Research
Network

APII Workshop 20142

Goals of Research Development of Open Mobile Network platform based on Open Source Software
and Test-bed construction
Constructing Open Wi-Fi Network platform based on platform-built automation system
Constructing Open 3GPP Access Network platform based on platform-built automation system
Constructing Open 3GPP Core Network platform based on platform-built automation system
Constructing Open 4G LTE Access Network platform based on platform-built automation system
Constructing Open IP Router platform based on platform-built automation system
Constructing Open Cloud Service control environment based on platform-built automation system
Constructing SDN-based Network control environment
Constructing GUI-based platform-built automation system
Development of Agent for SDN-based control and platform-built automation

 Research for providing evolved service using Open Mobile Network platform
Development of Mobile VoIP Service considering QoS/SLA
Development of Fast Handover technique between APs based on Wi-Fi which provide real-timestreaming traffic Perform advanced future network research of International network and cooperative
verification test
Constructing Open Mobile Network test-bed platform on National Research Network(VinaREN, INHERENT)
Perform cooperative Mobile Network Technique verification test with KOREN-TEIN/APII-VinaRENINHERENTAPII Workshop 2014

3

WiFi Network Platform
Open Source Based WiFi AP and SDN Controller on KOREN
 Access Point using
OpenWRT
 IP Router based onQuagga
 SDN Controller andSDN agent

APII Workshop 2014

4

3GPP Access and Core Environments
3GPP BS and Core Implemented using
USRP OpenBTS

 IP Router based on
Quagga Define protocol
between BS based on
USRP/OpenBTS andmobile corecomponents based onOsmo SDN Controller andSDN agents

APII Workshop 20145

Overall Architecture for OSS based Mobile Networks

APII Workshop 2014

6

Test-bed for Mobile Networks Based on Open
Sources

APII Workshop 20147

OpendFlow based Network Management
Architecture

APII Workshop 20148

Development Environment
Ubuntu 12.04 (Basic OS)
Floodlight version 0.90 (providing REST API)
Eclipse IDE v.3.7.2 (Java development Env.)
 Java v.1.7

Apache tomcat v.7.0(supporting HTTP/HTTPS)APII Workshop 20149Floodlight based SDN controller Development
Environment

APII Workshop 201410

Operation of SDN Controller : Floodlight

APII Workshop 201411

Path ManagerNo.

Components name

Description

1

Router Map

Shows the information related to the Topology information2

Node Information

Shows the information related to the Node information

Path Information

Shows the information related to the path flow information,
And can delete registered path flow.

Create Path

Can generate path flow

34

APII Workshop 2014

12

Scenario for Flow Creation
Seoul(DPID=00000000001)
eth0 (2)eth3(3)eth2

eth1(1)END-SE@PCVN Manager

Path ManagerSDN Controller

(4)
eth5
(1) eth0

1Gb

eth0

eth3
eth0

Cloud Server

eth0
(1)

eth2
(2)
eth1
(3)

1Gb

KOREN

Suwon(DPID=00000000006)IP

SDN Controller

OF-SE@PC

000.000.000.146

203.255.250.210:6633

OF-DJ@PC

000.000.000.148

203.255.250.210:6633

OF-DG@PC

000.000.000.149

203.255.250.210:6633

OF-GJ@PC

000.000.000..151

203.255.250.210:6633

OF-SW@PC

000.000.000.211

203.255.250.210:6633

(3)
eth4

eth4

END-GJ@PC

END-DJ@PC

Daejeon(DPID=00000000002)

(3)
eth2

1Gb

OF@PC
NAME

eth1

1Gb

1Gb

APII Workshop 2014eth3
(3)(2) eth1
1Gb

END-SW@PC

Req_BW : 600Mbps
Req_BW : 700Mbps
Req_BW : 300Mbps(4)(2)eth1
eth3

(1)
eth2

Gwangju(DPID=00000000004)(1) eth0

eth1

eth3
(4)

END-DG@PC

Daegu(DPID=00000000003)
End Host
NAME

IP

END-SE@PC

192.168.121.1

END-DJ@PC

192.168.121.2

END-DG@PC

192.168.121.3

END-GJ@PC

192.168.121.4

END-SW@PC

192.168.121.6

13

Open Stack Based Mobile Core Environment

KOREN
QuaggaIP Router

SDN Controller

QuaggaIP RouterCloud Service Platform
Controller node

Network nodeCompute nodes
Nova Scheduler
RabbitMQ (Queue)NovaAPI

ComputeController

VolumeController

Glance API

NetworkController

MySQL

ImageStorage

Cloud Server Pool
3GPP
CoreNetworkMVNOServerVoIP
ServerVM

VM

VM

Nova ComputeHypervisor
Operating System
Physical Resources

OS : Ubuntu 14.04 LTS Server
OpenStack : Icehouse version
APII Workshop 201414

Implementation in 3GPP Cellular Network

UE

USRP

BTS
w/trans.

IP

GTP-C

Packet

GTP-U

Osmo
SGSN

Osmo
GGSN

Internet

Osmo
PCU

Access Network
UE: User Equipment
USRP: Universal Software Radio Peripheral
BTS: Base Transceiver Station
PCU: Packet Control Unit

Core Network
GTP: GPRS Tunneling Protocol
SGSN: Serving GPRS Support NodeGGSN: Gateway GPRS Support Node

*Osmocom Project: Open Source Mobile Communications by GSM and DECTAPII Workshop 201415

Constructing 3GPP Cellular Network Test-bed

IP-PBX
UE #1

w/ VoIP ClientAccess Network #1

Core
NetworkInternetUE #2

w/ VoIP Client

APII Workshop 2014

Access Network #2
16

Constructing OpenWrt based WLAN
environment
OpenWrt AP software architecture
OpenWrt AP inernal

OpenWrtOpenVSwitch
OpenWrt-Bridge
OpenWrtAP

802.11bgn HW

SDN Agent

APII Workshop 201417

Constructing OpenWrt based WLAN environment –testing with SDN Controller

G-TOPology

HYU testbed

OpenWrt Test
SDN Agent

APII Workshop 201418

Constructing IP Router using Quagga – Router internal
Quagga IP Router
portn
portn
portn …
portn …
… port1… port1
port1
port1
TUN/TAP
TUN/TAP
TUN/TAP
TUN/TAPVoIP
ClientQuagFlow
QuagFlow
Slave
QuagFlow
Slave
SDN
Slave
Agent

VoIP
ClientFlodlight

SDN
RCP

GNU Radio
3GPP BS

QuaggaIP Router

SDN
Controller

Cloud Server

ofpfd

QuaggaIP Router

QuaggaQuaggaQuaggauser space
Quaggauser space
user space
user space

ripd
RIB

KOREN

kernel space
kernel space
kernel space
kernel space
RouteRoute
TableRouteTableRouteTable
Table

RIB

bgpd
RIBzebra
FIB

Unix Kernel Routing Table

SDN Agent

APII Workshop 2014

19

VoIP Service Environment using Asterisk IPPBX Asterisk IP PBX (Private Branch eXchange) which is opensource.
 Mobile VoIP Client determine the CODEC according to quality state of access networkby mobile terminal such as bandwidth, signal strength and delay.
 LinPhone: installing VoIP client on various OS based smart device
and laptop• Android / iOS / Ubuntu

 Test for VoIP service under GNU Radio 3GPP and OpenWRT
Wi-Fi environment
 SIP Messaging service

 Digium Web UI
Digium Asterisk Web UI 2.0-r5220 (Open source) http://163.180.141.237:8088/static/config/index.html

APII Workshop 201420

VoIP Service Environment using Asterisk IP PBX (ctd.)
VoIP service environment on Openstack IP PBX: Asterisk 11.5.1
 VoIP Client: Linphone Android based Galaxy Note 10.1 / Galaxy Tab 1 / XPERIA Ray
 Ubuntu based Laptop

KHU testbed

Kyemyung Univ. testbed

VoIP
ClientSDN
Controller

KOREN
Cloud Server

QuaggaIP Router

QuaggaIP Router

GNU Radio
3GPP BSVoIP
ClientVoIP
ClientOpenWRT
WiFi APVoIPClient
SDN Agent

APII Workshop 201421

Development of Platform Build Automation
SystemVM Server build
automation

Platform BuildAutomation API

Testbed Operator

Management ofplatform build policy
and monitoring

Platform BuildAutomation
Manager

VM

Chef ServerVM

VM
VM

VM

VM for Cloud Service(VM node with chef-client)

Open Source Mobile Network
Testbed Manager

Open Mobile Network
Testbed Platform(Physical node with chef-client)

APII Workshop 201422

Future Research Plan for theSecond-half

APII Workshop 201423

Constructing eNodeB for providing 4G
LTEMME

HSS
S6a

GTP-C

S11

DiameterSGiUE

OAI HWeNodeB

Internet

S5
GTP-C/U

S-GW

E-UTRAN

P-GW

EPC

Fig. Cellular Network architecture based on Open Air Interface

UE: User Equipment
E-UTRAN: Evolved Terrestrial Radio Access Network
eNodeB: Evolved Node B
GTP: GPRS Tunneling Protocol
OAI: Open Air Interface

APII Workshop 2014

MME: Mobility Management Entity
HSS: Home Subscriber Server
S-GW: Serving Gateway
P-GW: PDN Gateway24

Overall Architecture for OSS based Mobile Networks

APII Workshop 2014

25

Testbed for Mobile Networks Based on OpenSources

APII Workshop 201426

Verification Test with International Research
NetworkVerification test for platform build automation system
 Check whether the required Open Mobile Network platform can perform remote
auto-configuration
 Check whether availability of Monitoring for status of building platform

Open Mobile Network platform connection test Test for Internet connection using Wi-Fi AP based on OpenWrt
 Test for Internet connection using 3GPP mobile network platform Test for Internet connection using 4G LTE mobile network platform

mVoIP service verification test considering QoS/SLA Check whether the improve call quality according to monitoring result
from Agent Call Quality measurement according to Call Quality MOS-CQE

Verification test for Fast Handover between APs based on Wi-Fi
which provide real-time streaming traffic
 Measurement of Handoff delay in inter domain
 Measurement of Handoff delay between other domain
APII Workshop 2014

27

Q&A
Thank you!

APII Workshop 201428