Skip to content

nithinn/lte-gtp-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LTE GTP Simulator

LTE GTP Simulator is a 3gpp LTE GTPv2-C signaling simulator and gtp load generator. Any LTE GTP signaling scenario can easily be represented in XML and the simulator plays out the scenario. The simulator provides command line options to control the scenario execution. A scenario file, written in xml is a sequence of GTPC messages that is exchanged between between two LTE core network nodes. Each message, its informational elements etc are represented in XML. The scenario is then simulated by the GTP Simulator for a single UE or for multiple UEs in the form of load generator.

Build

To build:

$ git clone https://github.com/nithinn/LTE-GTP-Simulator.git
$ cd lte-gtp-simulator
$ mkdir build
$ cd build
$ cmake ..
$ make

Running the Simulator

gsim --node=node_type --scenario=scenario_file [options...]

The below example show S11 interface simulation between MME and SGW. The scenario simulates GTPv2-C signalling of a basic attach procedure.

MME:

./build/gsim --node=mme --scenario=scenario/mme_s11.xml

SGW:

./build/gsim --node=sgw --scenario=scenario/sgw_s11.xml

The below example show S5 interface simulation between SGW and PGW. The scenario simulates GTPv2-C signalling of a basic attach procedure.

SGW:

./build/gsim --node=sgw --scenario=scenario/sgw_s5.xml

PGW:

./build/gsim --node=pgw --scenario=scenario/pgw_s5.xml

Command Line options

To list all command line options:

$ gsim --help

Or visit the Wiki Page.

Full Documentation

Want to know more? Visit the Wiki Page.

About

A 3gpp GTP signaling simulator and load generator.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages