NS3 LTE

LTE stands for Long Term Evolution, and isn’t as much a technology as it is the path followed to achieve 4G speeds. NS3 LTE is used for both radio and core network evolution. NS3 LTE specifications are very stable, with the added benefit of enhancements having been introduced in all subsequent 3GPP Releases.

 

Motivation of LTE:

  • For increasing low complexity.
  • Avoid unnecessary fragmentation of technologies for paired and unpaired band operation.
  • User demand for high data rates and quality of service.
  • Packet switched optimized system.
  • Need to ensure the continuity of competitiveness of the 3G system for the future.
  • Continued demand for cost reduction (CAPEX and OPEX).

 

Architecture of LTE:

ARCHITECTURE OF NS3 LTE

Components of LTE:

  • E-UTRA.
  • MBMS Single Frequency Network (MBSFN).
  • Multicast Coordination Entity.
  • MBMS (Multimedia Broadcast Multicast Service).
  • Home eNodeB (HeNB).

Sample code for NS3 LTE:
This is the sample code for lte in ns3 simulation
#include “ns3/core-module.h”
#include “ns3/network-module.h”
#include “ns3/mobility-module.h”
#include “ns3/lte-module.h”
#include “ns3/config-store.h”
#include <ns3/buildings-helper.h>
using namespace ns3;

int main (int argc, char *argv[])
{
CommandLine cmd;
cmd.Parse (argc, argv);

ns3::ConfigStore::Mode=Save –ns3::ConfigStore::FileFormat=RawText” –run src/lte/examples/lena-first-sim

ns3::ConfigStore::Mode=Load –ns3::ConfigStore::FileFormat=RawText” –run src/lte/examples/lena-first-sim

ConfigStore inputConfig;
inputConfig.ConfigureDefaults ();

cmd.Parse (argc, argv);

Ptr lteHelper = CreateObject ();

NodeContainer enbNodes;
NodeContainer ueNodes;
enbNodes.Create (1);
ueNodes.Create (1);

MobilityHelper mobility;
mobility.SetMobilityModel (“ns3::ConstantPositionMobilityModel”);
mobility.Install (enbNodes);
BuildingsHelper::Install (enbNodes);
mobility.SetMobilityModel (“ns3::ConstantPositionMobilityModel”);
mobility.Install (ueNodes);
BuildingsHelper::Install (ueNodes);

NetDeviceContainer enbDevs;
NetDeviceContainer ueDevs;

enbDevs = lteHelper->InstallEnbDevice (enbNodes);
ueDevs = lteHelper->InstallUeDevice (ueNodes);

lteHelper->Attach (ueDevs, enbDevs.Get (0));

enum EpsBearer::Qci q = EpsBearer::GBR_CONV_VOICE;
EpsBearer bearer (q);
lteHelper->ActivateDataRadioBearer (ueDevs, bearer);
lteHelper->EnableTraces ();

Simulator::Stop (Seconds (1.05));

Simulator::Run ();
Simulator::Destroy ();
return 0;
}

Current Work progress

NS3 Projects for MS Students

NS3 Projects for B.E,B.Tech students

NS3 Projects for M.E,M.Tech Students

NS3 Projects for PhD Scholars

We assist PhD Scholars in Publishing Papers in Reputed journals for NS3 Simulator Projects.

NS3 SIMULATOR
NS3 SIMULATOR
NS3 SIMULATOR
NS3 SIMULATOR
NS3 SIMULATOR
NS3 SIMULATOR
NS3 SIMULATOR
NS3 SIMULATOR
NS3 SIMULATOR
NS3 SIMULATOR
NS3 SIMULATOR
NS3 SIMULATOR