Commit Graph

601 Commits

Author SHA1 Message Date
Tom Henderson
a352f08572 lte: Add back ability for unlimited MaxTxBufferSize in RLC AM 2021-06-08 06:45:11 -07:00
Mattia Lecci
2cfcebe0d0 antenna: (merges !481) Update antenna module
- Introduce PhasedArrayModel
- Use the new PhasedArrayModel framework across modules (e.g., 3gpp channel model)
- Improve Angles class. Furthermore, Angles has been translated from elevation to inclination and from degrees to radians
- Update antenna module doc
- Fix random angle generation for the 3gpp channel model. Specifically, cluster and sub-cluster angles might be generated with inclination angles outside the inclination range [0, pi], and have now been fixed.
2021-04-10 18:59:00 -07:00
Nitya Chandra
6222fd44c7 spectrum: (fixes #195) Add const qualifier to all SpectrumPhy getters 2021-03-01 11:02:01 -08:00
bbojovic
c078f2e431 lte: fix #13b0ed8d and formatting
- remove lines of code that were commented out before #13b0ed8d and enabled in #13b0ed8d
- fix formatting in one file that existed before #13b0ed8d
2020-11-07 23:31:19 +01:00
Anna Poon
13b0ed8d50 Implementation of time-arithmetic changes introduced in issue !348.
Used method for printing time with a unit. Generally the changes follow this pattern:

`now.GetSeconds ()` --> `now.As (Time::S)`
2020-10-30 22:39:24 +00:00
ZorazeAli
6b069fb9d3 lte: Add test case to cover the scenario in #224
see merge request !381
2020-08-29 22:19:53 +02:00
ZorazeAli
9c9deb76b9 lte: Delete test suite LteSecondaryCellSelectionTestSuite
Closes #196
2020-05-22 17:52:20 +02:00
Tommaso Pecorella
07baf5b48f (lte): remove tests artifacts. 2020-05-11 16:42:04 +00:00
ZorazeAli
59276b0d96 lte: Fix tests after config update
see merge request !270
2020-05-06 19:21:16 +02:00
Natale Patriciello
a6765843e3 lte: Use uint16_t instead of uint8_t for bandwidth 2020-03-10 14:11:40 +01:00
Tom Henderson
2fde925da7 various doxygen updates 2020-03-04 13:43:20 -08:00
Tommaso Pecorella
8b91e2fbe9 Deprecate IsEqual for Ipv[4,6]Address, Ipv6Prefix, and Ipv4Mask 2020-02-15 19:22:05 +01:00
Tommaso Pecorella
8446ff0cf2 Tests must write their temporary files in the proper (temporary)
directory
2020-01-09 13:46:14 +01:00
Davide Magrin
e472686e64 lte: Include LogComponentEnable statements for new classes
see merge request nsnam/ns-3-dev!116
2019-10-14 16:51:28 +02:00
Tom Henderson
0258405cc6 build: Upgrade scripts to Python 3 (many changes due to Ankit Deepak) 2019-08-12 16:55:34 -07:00
ZorazeAli
49da14f522 lte: Resolve doxygen warnings 2019-05-10 18:31:39 +02:00
ZorazeAli
b2be59c398 lte: Add modified by line for the new code 2019-05-10 18:28:21 +02:00
ZorazeAli
7ba7fd64dc lte: Avoid checking for connection established in RrcConnectionEstablishmentErrorTestCase
After the RLF implementation, the UE state upon jumping at a far away location will not be in connected state anymore, thus, we should only check for not connected state.
2019-05-10 18:27:10 +02:00
Vignesh Babu
31085133ee lte: Add example and test for RLF 2019-05-10 18:26:05 +02:00
ZorazeAli
f1abedfab5 lte: Assign QoS param to the default bearer to be used in Token Bank Fair Queue Scheduler 2019-05-10 10:04:21 +02:00
Manuel Requena
a9fc5ee9e1 Merge branch 'fix-handover-buffering' into 'master'
Fix handover buffering

See merge request nsnam/ns-3-dev!39
2019-05-03 08:33:24 +00:00
Manuel Requena
3253135a65 lte: Add doxygen doc 2019-04-05 09:56:35 +02:00
Manuel Requena
c8ee31a0ce lte: Remove useUdp variable. TCP was not used in the test 2019-04-04 17:19:18 +02:00
Gabriel Arrobo
63ce6b6869 lte: Remove test disabled from build for several years 2019-03-30 20:32:57 -07:00
Manuel Requena
996d408734 lte: all bytes are received now 2019-03-22 12:59:15 +01:00
Manuel Requena
e42deb49db lte: Adjust handover test parameters 2019-03-20 10:13:11 +01:00
Gabriel Arrobo
9e1d40a85b lte: Fix typos and some header spacings 2019-02-13 07:30:05 -08: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
Stefano Avallone
b3e470c64f traffic-control: Make NetDeviceQueueInterface independent of Queue 2018-12-03 11:04:49 +01:00
Alexander Krotov
c8a500f5a8 Remove duplicate semicolons 2018-11-07 16:54:53 +03:00
Manuel Requena
e548c59611 lte: create testcases to test IPv6 addresses of EpcTftClassifier 2018-10-11 16:44:12 +02:00
Zoraze Ali
b9b0e8c78b lte: Add struct for the parameters of TxOpportunity and ReceivePdu 2018-10-02 14:02:39 +02:00
Manuel Requena
1e8ea7601e lte: (fixes #2992) Send method of the LteUeNetDevice doesn't use protocolNumber parameter 2018-09-26 18:47:36 +02:00
Zoraze Ali
09f89c07e4 lte: (fixes #2339) use only the active RBs for uplink PSD computation
Thanks to:
Alexander Krotov <krotov@iitp.ru> for reporting
NIST to provide CreateUlTxPowerSpectralDensity function
2018-09-07 12:13:43 +02:00
Zoraze Ali
9d5d5ecd19 lte: update tests after removing ALL_UL_CQI filter 2018-09-06 16:10:12 +02:00
Zoraze Ali
9499352730 lte: Fix doxygen issues 2018-08-25 21:58:09 -07:00
Alexander Krotov
8d1b7b1391 Spellcheck the rest of ns-3 2018-06-28 12:51:39 +03:00
Alexander Krotov
00bb6fe7f6 Spellcheck 2018-06-27 10:50:27 +03:00
Peter D. Barnes, Jr.
43ef986a4d core: Visual Studio compiler warnings (based on Robert Ammon's patch) 2018-03-27 19:19:12 -07:00
Sébastien Deronne
b062d4a43b Remove double header inclusions 2018-03-08 21:30:31 +01:00
Manuel Requena
d4d78eeeb3 lte: (fixes #2885) Tests fail for CQA and PSS testsuites 2018-03-02 17:09:09 +01:00
Manuel Requena
be2409e0dd lte: Remove useless and harmful SetCcPhyParams after fix #2840 2018-03-01 11:07:40 +01:00
Zoraze Ali
3ee00b0a17 lte: (fixes: #2840) Wrong configuration of eNBs and UEs 2018-03-01 11:06:28 +01:00
Manuel Requena
1427607a3f lte: (Fixes #2277) EpcTftClassifier::Classify blindly assumes that a packet has a L4 header 2018-02-22 12:26:45 +01:00
Manuel Requena
90b08ad3c7 lte: (fixes #2754) Incorrect arguments passed to Asn1Header::SerializeInteger
(partial patch provided by A.Krotov)
2018-02-21 16:32:20 +01:00
Manoj Kumar Rana
b10a000aa0 lte: add support for IPv6 2018-02-07 17:36:41 -06:00
Biljana Bojovic
8507db8a19 lte: fix remote host port configurations in uplink apps. in tests 2017-12-22 01:16:15 +01:00
Zoraze Ali
10b43e833a lte: tests mac trace path update 2017-11-28 10:36:04 +01:00
Alexander Krotov
8f180a8e49 lte: spelling fixes 2017-08-16 19:13:57 +03:00
Vedran Miletić
37afc2b958 Add missing include in LTE test 2017-07-22 11:27:41 +02:00