Commit Graph

167 Commits

Author SHA1 Message Date
Steven Smith
dded72e02e build: (fixes #217) Guard compilation of example used as a test
* Added documentation to ExampleAsTestSuite on the need for this guarding
* Updated with Peter's patch for examples-as-test placeholders in wscripts
2020-06-08 09:35:50 -07:00
ZorazeAli
9c9deb76b9 lte: Delete test suite LteSecondaryCellSelectionTestSuite
Closes #196
2020-05-22 17:52:20 +02:00
ZorazeAli
59276b0d96 lte: Fix tests after config update
see merge request !270
2020-05-06 19:21:16 +02:00
Manuel Requena
e23e796475 lte: Delete CsmaEpcHelper 2019-06-04 17:59:07 +02:00
Manuel Requena
3c68d6b6eb lte: New customizable backhaul 2019-05-28 12:48:10 +02:00
Vignesh Babu
31085133ee lte: Add example and test for RLF 2019-05-10 18:26:05 +02:00
Alexander Krotov
4227f89ec7 Move TraceFadingLossModel from lte to spectrum module 2019-03-11 16:53:08 +01:00
Manuel Requena
4dd0821ed6 lte: EPC upgrade
The LTE/EPC model has been enhanced with new features:
    * SGW, PGW and MME are full nodes.
    * There are P2P links between core network nodes.
    * New S5 interface between SGW and PGW nodes based on GTPv2-C protocol.
    * Allow simulations with multiple SGWs and PGWs.

LTE eNB RRC is extended to support:
    * S1 signalling with the core network is initiated after the
      RRC connection establishment procedure is finished.
    * New ATTACH_REQUEST state to wait for finalization of the S1
      signalling with the core network.
    * New InitialContextSetupRequest primitive of the S1 SAP that is
      received by the eNB RRC when the S1 signalling from the core network
      is finished.

Squashed commit of the following from mrequena:epc-upgrade:

    lte: Clarify that e2e is IPv4/IPv6 and core network is IPv4-only
    lte: Remove duplicated example from wscript
    lte: Add new features of the EPC upgrade to CHANGES.html
    lte: Remove duplicated example
    lte: (fixes #3027) S1 signalling is done before RRC connection establishment is finished
    lte: Add new ATTACH_REQUEST state in eNB RRC
    lte: cast a uint8_t when logging
    lte: Fix doxygen comments and doc typos
    lte: Add documentation for EPC split
    lte: Use protocolNumber in new EpcPgwApplication
    lte: Add doxygen doc for EpcSgwApplication class
    lte: Add doxygen doc for EpcPgwApplication class
    lte: Add doxygen doc for EpcMmeApplication class
    lte: PreSerialize/PreDesearialize are only used in the derived messages
    lte: Command line parameters take precedence over parameters in config file
    lte: Rename number of node pairs variable
    lte: Add IPv6 support to new PgwApplication
    lte: Change to new pgw node
    lte: Number of nodes has changed after EPC split
    lte: InitialUeMessage cannot be called if simulation is not started
    lte: Change some names of addresses and clean debug code
    lte: New GetPacketFilters method
    lte: Add new files to build system
    lte: Don't need to build the GtpcHeader by hand, just the message
    lte: GTPC messages derived from GtpcHeader
    lte: Add new PGW Application
    lte: Add new SGW Application
    lte: Add new MME Application
    lte: Add new GTP-C protocol header
    lte: Split SGW/PGW/MME in different nodes
    lte: Add new example
2019-01-12 17:55:34 -08:00
Zoraze Ali
3ee00b0a17 lte: (fixes: #2840) Wrong configuration of eNBs and UEs 2018-03-01 11:06:28 +01:00
Manoj Kumar Rana
b10a000aa0 lte: add support for IPv6 2018-02-07 17:36:41 -06:00
Alexander Krotov
8ec290a202 lte: Test that throughput scales linearly with number of component carriers
even when UE primary CC is attached to non-default eNB component carrier.
2017-06-22 15:44:16 +03:00
Alexander Krotov
43ae267d6a lte: Test that UE can attach to any cell in cross-CC scenario 2017-06-09 15:32:38 +03:00
Biljana Bojovic
303c241df3 lte: add documentation, examples and tests for carrier aggregation 2017-02-02 10:00:27 +01:00
Danilo Abrignani
541d18c34b lte: add ccHelper and component carrier managers implementations 2017-01-25 18:44:17 +01:00
Danilo Abrignani
f29e113a80 lte: add UE CA model, i.e. component carrier manager with RRC SAP interfaces 2017-01-20 17:23:37 +01:00
Danilo Abrignani
7a7fc273da lte: add eNb CA model, i.e. component carrier manager with MAC and RRC SAP interfaces 2017-01-20 16:56:06 +01:00
Danilo Abrignani
4a81a6c289 lte: add ComponentCarrier classes for UE/eNb net devices, add DlScheduling struct 2017-01-19 23:07:15 +01:00
Peter D. Barnes, Jr.
5cefb05eca wscript: replace tab indenting with spaces 2016-08-04 12:44:41 -07:00
Nicola Baldo
bf5ba0c085 get rid of LteTestSinrChunkProcessor 2015-04-27 13:27:02 +02:00
Nicola Baldo
e3e8613a07 merge 2015-04-16 12:54:24 +02:00
Nicola Baldo
ef6bffdb7c merge 2014-11-28 16:56:26 +01:00
Gaurav Sathe
07a422bf86 added release bearer functionality 2014-11-27 16:01:05 +01:00
Tom Henderson
55501d239e conditional include of fd-net-device for lte module 2014-09-15 20:49:38 -07:00
Piotr Gawlowicz
a9ef49d196 GSoC 2014 FFR algorithms 2014-09-05 01:12:55 +02:00
Tom Henderson
b3a080b633 enable emu-related files based on waf configuration check results 2014-07-05 09:51:04 -07:00
Nicola Baldo
057f56133b merge 2014-07-03 15:39:00 +02:00
biljkus
1f05126531 Added channel and QoS aware (CQA) scheduler. Added test classes and updated the documentation that describes new scheduler, test class and added reference to the literature. Updated wscript with new scheduler and test class. 2013-12-09 02:38:46 +01:00
Nicola Baldo
fb295e22c9 added EmuEpcHelper 2013-11-14 17:41:18 +01:00
Nicola Baldo
513740a776 make EpcHelper abstract 2013-11-12 13:03:13 +01:00
Nicola Baldo
5f90f383ce added test lte-rlc-header 2013-10-11 18:23:16 +02:00
Budiarto Herman
87fa62c388 Separate file for lte-handover-target test suite 2013-09-05 13:07:29 +03:00
Budiarto Herman
42935dffca Handover algorithm based on Event A3 and RSRP 2013-08-18 21:03:52 +03:00
Budiarto Herman
06f653f1b5 Renamed A2RsrqHandoverAlgorithm to A2A4RsrqHandoverAlgorithm 2013-08-12 19:48:33 +03:00
Budiarto Herman
2df5bc99df Renamed BareHandoverAlgorithm to NoOpHandoverAlgorithm 2013-08-12 19:01:47 +03:00
Budiarto Herman
d90a395329 Using template for forwarding classes and new names for Handover Management SAP 2013-08-12 17:55:06 +03:00
Budiarto Herman
c5d79310d3 LTE Automatic Neighbour Relation (ANR) function 2013-08-12 11:25:23 +03:00
Budiarto Herman
d68107aa9d Handover management SAP interface and A2/RSRQ-based handover algorithm 2013-08-07 11:42:53 +03:00
Budiarto Herman
c1adaa985d Attempt to initial synchronization, cell search, MIB and SIB1 2013-07-16 09:43:01 +03:00
Budiarto Herman
4051839d03 Recombined UE measurements tests into one file 2013-07-06 15:14:33 +03:00
Budiarto Herman
a0b74cea40 Split UE measurements tests into multiple test suites (still problem with operator redefinition) 2013-07-03 14:09:58 +03:00
Nicola Baldo
2adafe2e40 merge lena-dev with ns-3-dev 2013-05-14 13:29:16 +02:00
Budiarto Herman
6c4218520a fixed Bug 1660 - Handover at certain subframe produces longer delay 2013-05-03 00:40:28 -04:00
Nicola Baldo
768ffadde6 merge 2013-04-05 17:59:11 +02:00
Vedran Miletić
bbdb4231b3 Upgrade waf to 1.7.10 and fix included wscripts
This is a massive upgrade removing almost all pre-waf 1.6 script code. In addition, this does away with custom pkgconfig.py script for making .pc files and replaces it with waf's builtin mechanism.

Massive thanks to Alex Afanasyev for ideas and bugfixing, to Alina Quereilhac for bugfixing and testing, and to Tom Henderson for thorough testing.
2013-04-01 22:33:46 +02:00
Manuel Requena
a5ea699a83 Add testcase for the automatic HO triger 2013-03-26 10:42:22 +01:00
Marco Miozzo
34ef42a780 Add TestSuite for UE Measurements: on-going work, test does not pass 2013-03-06 11:58:54 +01:00
Nicola Baldo
7cb986ad35 merged lena-dev with ns-3-dev 2013-02-04 18:47:25 +01:00
Vedran Miletić
928431b698 Do not install LTE scheduler test headers in ns3/ directory. 2012-12-23 22:12:39 +01:00
Nicola Baldo
62293b230e merge 2012-12-17 16:01:08 +01:00
Nicola Baldo
2c43de144e moved LteGlobalPathlossDatabase from example program to separate helper 2012-12-14 10:26:01 +01:00