GithubHelp home page GithubHelp logo

sbrc2020-minicurso3-demo1-exp3's Introduction

SBRC2020-Minicurso3-Demo1-Exp3

Expected result

This experiment aims to provide a set of tools to deploy a mobile network, as illustrated by the following image. The containers compose of a RAN and the core of the 4G system. This experiment's main goal is to demonstrate a connection between UE in hardware (conventional cell phone), RAN in hardware (SDR - Software-Defined Radio) and software, and EPC core implemented in software.

Installation

Requirements

The minimum hardware requirement and software to run this experiment is shown in the image below.

  • Smartphone Android
  • SIM card (writable)
  • USRP B210
  • Mini PC (RAM: 4GB and disk space: 40GB)
  • Ubuntu 16.04 LTS
  • Docker 18.09.7
  • srsLTE release 19_12

Steps

We need two tools to run this experiment, Git and Docker

To install Git, run the following command:

sudo apt-get install git-all

To install Docker, run the following commands:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

After, we can clone the SBRC2020-Minicurso3-Demo1-Exp3 project:

git clone https://github.com/LABORA-INF-UFG/SBRC2020-Minicurso3-Demo1-Exp3.git

To build the eNB and EPC images and to run the containers, use the following command:

sudo docker-compose up -d

Done! The software is successfully installed.

Tests

We can check if the images are up:

sudo docker image ls

The output should be similar to the following:

We can check if the containers are up:

sudo docker-compose ps

The output should be similar to the following:

We use the openSTF tool to access the smartphone remotely. This software is available at http://localhost:7100, as is shown in the image below.

We can see the smartphone connected in the network called Software Radio Systems LTE available.

We use the PingTools Network Utilities tool available at GooglePlay to test the connectivity of the network.

Additional comments

In this experimentation, the SIM card used is of sysmocom with an Android Samsung Galaxy S7 SM-G930F.

The UE's information stored in HSS is available in the user_db.csv file. In this experiment, we use the values below:

sim0,mil,901700000028080,724d0f31f2259622700437430b7b5c6e,opc,1140620b2805d84b44643bfcfbe6218c,8080,00000028155b,7,dynamic

SDR is an Ettus B210 with four antennas connected via USB in the mini PC.

A mobile network is based on the Software Radio Systems LTE.

sbrc2020-minicurso3-demo1-exp3's People

Contributors

baleeiro17 avatar cbboth avatar ciromacedo avatar klebercardoso avatar luciorp avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.