Skip to content

Latest commit

 

History

History
86 lines (61 loc) · 1.94 KB

README.md

File metadata and controls

86 lines (61 loc) · 1.94 KB

SimuLTE

LTE user plane simulation model, compatible with the INET Framework.

Dependencies

The current master/head version requires either of

  • OMNeT++ 5.0 and INET 3.4
  • OMNeT++ 5.1 and INET 3.5

Features

General

  • eNodeB and UE models
  • Form-based configuration editor

PDCP-RRC

  • Header compression/decompression
  • Logical connection establishment and maintenance

RLC

  • Multiplexing/Demultiplexing of MAC SDUs
  • UM, (AM and TM testing) modes

MAC

  • RLC PDUs buffering
  • HARQ functionalities (with multi-codeword support)
  • Allocation management
  • AMC
  • Scheduling Policies (MAX C/I, Proportional Fair, DRR)

PHY

  • Heterogeneous Net (HetNets) support: Macro, micro, pico eNbs
  • Channel Feedback management
  • Dummy channel model
  • Realistic channel model with
    • cell interference
    • path-loss
    • fast fading
    • shadowing
    • (an-isotropic antennas - work in progress)

Other

  • X2 communication support
  • (Relay support - work in progress)
  • Distributed Antenna System - DAS (Testing)

Applications

  • VoIP
  • Gaming
  • Trace Based traffic

Limitations

  • User Plane only (Control Plane not modeled)
  • FDD only (TDD not supported)
  • no EPS bearer support – note: a similar concept, "connections", has been implemented, but they are neither dynamic nor statically configurable via some config file
  • radio bearers not implemented, not even statically configured radio bearers (dynamically allocating bearers would need the RRC protocol, which is Control Plane so not implemented)
  • handovers not implemented (no X2-based handover, that is; S1-based handover would require an S-GW model)

Using the configuration editor

SimuLTE also contains a form-based configuration editor to edit the most often used simulation parameters. To use it, right-click an Ini file, and choose 'Open With | SimuLTE Configuration Editor' from the context menu. Try it on 'simulations/demo/gui.ini'.