anishmu / lte-gtp-simulator

A 3gpp GTP signaling simulator and load generator.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

===============================================================================

  1. 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.

  1. Build

To build:

$ git clone https://github.com/nithinn/LTE-GTP-Simulator.git
$ cd LTE-GTP-Simulator
$ make
  1. Simulator Options

To list all command line options:

$ gsim --help

Or visit the Wiki Page.

  1. Running the Simulator

gsim [options] scenarion_file.xml

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

MME:

gsim --node=mme --session-rate=100 --local-port=2123 --disp-timer=1000 --local-ip=10.0.2.15 --remote-ip=10.0.3.15 
--remote-port=2123 --t3-timer=3000 --log-file=mmelog.txt --n3-requests=3 --rate-period=1000 --num-sessions=5000 
scenario/mme.xml

SGW:

gsim --node=sgw --local-port=2123 --disp-timer=1000 --local-ip=10.0.3.15 --log-file=sgwlog.txt scenario/sgw.xml
  1. Full Documentation

Want to know more? Visit the Wiki Page.

===============================================================================

About

A 3gpp GTP signaling simulator and load generator.


Languages

Language:C++ 99.0%Language:Makefile 1.0%