A Discrete-Event Network Simulator
API
LTE Models
+ Collaboration diagram for LTE Models:

Modules

 FF MAC Schedulers
 
 lte module tests
 

Classes

class  ns3::BsrLteControlMessage
 The uplink BsrLteControlMessage defines the specific extension of the CE element for reporting the buffer status report. More...
 
class  ns3::CcHelper
 Creation and configuration of Component Carrier entities. More...
 
class  ns3::ComponentCarrier
 ComponentCarrier Object, it defines a single Carrier This is the parent class for both ComponentCarrierBaseStation and ComponentCarrierUe. More...
 
class  ns3::ComponentCarrierBaseStation
 Defines a Base station, that is a ComponentCarrier but with a cell Id. More...
 
class  ns3::ComponentCarrierEnb
 Defines a single carrier for enb, and contains pointers to LteEnbPhy, LteEnbMac, LteFfrAlgorithm, and FfMacScheduler objects. More...
 
class  ns3::ComponentCarrierUe
 ComponentCarrierUe Object, it defines a single Carrier for the Ue. More...
 
class  ns3::DlCqiLteControlMessage
 The downlink CqiLteControlMessage defines an ideal list of feedback about the channel quality sent by the UE to the eNodeB. More...
 
class  ns3::DlDciLteControlMessage
 The Downlink Data Control Indicator messages defines the RB allocation for the users in the downlink. More...
 
class  ns3::DlHarqFeedbackLteControlMessage
 The downlink DlHarqFeedbackLteControlMessage defines the specific messages for transmitting the DL HARQ feedback through PUCCH. More...
 
class  ns3::DownlinkLteGlobalPathlossDatabase
 Store the last pathloss value for each TX-RX pair for downlink. More...
 
class  ns3::DrbActivator
 DrbActivatior allows user to activate bearers for UEs when EPC is not used. More...
 
class  ns3::EmuEpcHelper
 Create an EPC network using EmuFdNetDevice. More...
 
class  ns3::EpcEnbApplication
 This application is installed inside eNBs and provides the bridge functionality for user data plane packets between the radio interface and the S1-U interface. More...
 
class  ns3::EpcHelper
 Base helper class to handle the creation of the EPC entities. More...
 
class  ns3::EpcMmeApplication
 This application implements the Mobility Management Entity (MME) according to the 3GPP TS 23.401 document. More...
 
class  ns3::EpcPgwApplication
 This application implements the Packet Data Network (PDN) Gateway Entity (PGW) according to the 3GPP TS 23.401 document. More...
 
class  ns3::EpcS11SapMme
 MME side of the S11 Service Access Point (SAP), provides the MME methods to be called when an S11 message is received by the MME. More...
 
class  ns3::EpcS11SapSgw
 SGW side of the S11 Service Access Point (SAP), provides the SGW methods to be called when an S11 message is received by the SGW. More...
 
class  ns3::EpcS1apSap
 Base class that defines EPC S1-AP Service Access Point (SAP) interface. More...
 
class  ns3::EpcS1apSapEnb
 eNB side of the S1-AP Service Access Point (SAP), provides the eNB methods to be called when an S1-AP message is received by the eNB. More...
 
class  ns3::EpcS1apSapMme
 MME side of the S1-AP Service Access Point (SAP), provides the MME methods to be called when an S1-AP message is received by the MME. More...
 
class  ns3::EpcSgwApplication
 This application implements the Serving Gateway Entity (SGW) according to the 3GPP TS 23.401 document. More...
 
class  ns3::EpcX2
 This entity is installed inside an eNB and provides the functionality for the X2 interface. More...
 
class  ns3::GtpcCreateSessionRequestMessage
 GTP-C Create Session Request Message. More...
 
class  ns3::GtpcCreateSessionResponseMessage
 GTP-C Create Session Response Message. More...
 
class  ns3::GtpcDeleteBearerCommandMessage
 GTP-C Delete Bearer Command Message. More...
 
class  ns3::GtpcDeleteBearerRequestMessage
 GTP-C Delete Bearer Request Message. More...
 
class  ns3::GtpcDeleteBearerResponseMessage
 GTP-C Delete Bearer Response Message. More...
 
class  ns3::GtpcHeader
 Header of the GTPv2-C protocol. More...
 
class  ns3::GtpcIes
 GTP-C Information Elements. More...
 
class  ns3::GtpcModifyBearerRequestMessage
 GTP-C Modify Bearer Request Message. More...
 
class  ns3::GtpcModifyBearerResponseMessage
 GTP-C Modify Bearer Response Message. More...
 
class  ns3::GtpuHeader
 Implementation of the GPRS Tunnelling Protocol header according to GTPv1-U Release 10 as per 3Gpp TS 29.281 document. More...
 
class  LteAggregationThroughputScaleTestCase
 Testing that UE throughput scales linearly with number of component carriers. More...
 
class  ns3::LteAmc
 Implements the Adaptive Modulation And Coding Scheme. More...
 
class  ns3::LteCcmMacSapProvider
 Service Access Point (SAP) offered by the component carrier manager (CCM) by MAC to CCM. More...
 
class  ns3::LteCcmMacSapUser
 Service Access Point (SAP) offered by MAC to the component carrier manager (CCM). More...
 
class  LteCellSelectionTestCase
 Testing the initial cell selection procedure by UE at IDLE state in the beginning of simulation. More...
 
class  ns3::LteControlMessage
 The LteControlMessage provides a basic implementations for control messages (such as PDCCH allocation map, CQI feedbacks) that are exchanged among eNodeB and UEs. More...
 
class  ns3::LteEnbNetDevice
 The eNodeB device implementation. More...
 
class  ns3::LteEnbPhy
 LteEnbPhy models the physical layer for the eNodeB. More...
 
class  ns3::LteEnbRrc
 The LTE Radio Resource Control entity at the eNB. More...
 
class  ns3::LteGlobalPathlossDatabase
 Store the last pathloss value for each TX-RX pair. More...
 
class  ns3::LteHarqPhy
 The LteHarqPhy class implements the HARQ functionalities related to PHY layer (i.e., decodification buffers for incremental redundancy management) More...
 
class  ns3::LteHelper
 Creation and configuration of LTE entities. More...
 
class  ns3::LteHexGridEnbTopologyHelper
 This helper class allows to easily create a topology with eNBs grouped in three-sector sites laid out on an hexagonal grid. More...
 
class  ns3::LteNetDevice
 LteNetDevice provides basic implementation for all LTE network devices. More...
 
class  ns3::LtePdcpHeader
 The packet header for the Packet Data Convergence Protocol (PDCP) packets. More...
 
class  ns3::LtePhy
 The LtePhy models the physical layer of LTE. More...
 
class  LtePrimaryCellChangeTestCase
 Testing the handover procedure with multiple component carriers. More...
 
class  LteRadioLinkFailureTestCase
 Testing the cell reselection procedure by UE at IDLE state. More...
 
class  ns3::LteRlcAmHeader
 The packet header for the AM Radio Link Control (RLC) protocol packets. More...
 
class  ns3::LteRlcHeader
 The packet header for the Radio Link Control (RLC) protocol packets. More...
 
class  ns3::LteRrcSap
 Class holding definition common to all UE/eNodeB SAP Users/Providers. More...
 
class  ns3::LteSimpleNetDevice
 The LteSimpleNetDevice class implements the LTE simple net device. More...
 
class  ns3::LteSimpleSpectrumPhy
 The LteSimpleSpectrumPhy models the physical layer of LTE This class is used to test Frequency Reuse Algorithms, it allow to get SpectrumValue from channel and pass it to test script by trace mechanism. More...
 
class  ns3::LteSpectrumPhy
 The LteSpectrumPhy models the physical layer of LTE. More...
 
struct  ns3::LteSpectrumSignalParameters
 Signal parameters for Lte. More...
 
struct  ns3::LteSpectrumSignalParametersDataFrame
 Signal parameters for Lte Data Frame (PDSCH), and eventually after some control messages through other control channel embedded in PDSCH (i.e. More...
 
struct  ns3::LteSpectrumSignalParametersDlCtrlFrame
 Signal parameters for Lte DL Ctrl Frame (RS, PCFICH and PDCCH) More...
 
struct  ns3::LteSpectrumSignalParametersUlSrsFrame
 Signal parameters for Lte SRS Frame. More...
 
class  ns3::LteSpectrumValueHelper
 This class defines all functions to create spectrum model for lte. More...
 
class  ns3::LteStatsCalculator
 Base class for ***StatsCalculator classes. More...
 
class  ns3::LteUeNetDevice
 The LteUeNetDevice class implements the UE net device. More...
 
class  ns3::LteUePhy
 The LteSpectrumPhy models the physical layer of LTE. More...
 
class  ns3::LteUeRrcProtocolIdeal
 Models the transmission of RRC messages from the UE to the eNB in an ideal fashion, without errors and without consuming any radio resources. More...
 
class  ns3::LteUeRrcProtocolReal
 Models the transmission of RRC messages from the UE to the eNB in a real fashion, by creating real RRC PDUs and transmitting them over Signaling Radio Bearers using radio resources allocated by the LTE MAC scheduler. More...
 
class  ns3::MacStatsCalculator
 Takes care of storing the information generated at MAC layer. More...
 
class  ns3::MibLteControlMessage
 Abstract model for broadcasting the Master Information Block (MIB) within the control channel (BCCH). More...
 
class  ns3::NoBackhaulEpcHelper
 Create an EPC network with PointToPoint links between the core network nodes. More...
 
class  ns3::PhyRxStatsCalculator
 Takes care of storing the information generated at PHY layer regarding reception. More...
 
class  ns3::PhyStatsCalculator
 Takes care of storing the information generated at PHY layer. More...
 
class  ns3::PhyTxStatsCalculator
 Takes care of storing the information generated at PHY layer regarding transmission. More...
 
class  ns3::PointToPointEpcHelper
 Create an EPC network with PointToPoint links in the backhaul network. More...
 
class  ns3::RachPreambleLteControlMessage
 abstract model for the Random Access Preamble More...
 
class  ns3::RadioBearerStatsCalculator
 This class is an ns-3 trace sink that performs the calculation of PDU statistics for uplink and downlink. More...
 
class  ns3::RadioBearerStatsConnector
 This class is very useful when user needs to collect statistics from PDCP and RLC. More...
 
class  ns3::RadioEnvironmentMapHelper
 Generates a 2D map of the SINR from the strongest transmitter in the downlink of an LTE FDD system. More...
 
class  ns3::RarLteControlMessage
 abstract model for the MAC Random Access Response message More...
 
class  ns3::RrcAsn1Header
 This class extends Asn1Header functions, adding serialization/deserialization of some Information elements defined in 3GPP TS 36.331. More...
 
class  ns3::Sib1LteControlMessage
 Abstract model for broadcasting the System Information Block Type 1 (SIB1) within the control channel (BCCH). More...
 
class  ns3::UeManager
 Manages all the radio bearer information possessed by the ENB RRC for a single UE. More...
 
class  ns3::UlDciLteControlMessage
 The Uplink Data Control Indicator messages defines the RB allocation for the users in the uplink. More...
 
class  ns3::UplinkLteGlobalPathlossDatabase
 Store the last pathloss value for each TX-RX pair for uplink. More...
 

Variables

static const Time ns3::RRC_IDEAL_MSG_DELAY = MilliSeconds(0)
 

Detailed Description

Variable Documentation

◆ RRC_IDEAL_MSG_DELAY