Commit Graph

14141 Commits

Author SHA1 Message Date
ZorazeAli
fc8dfc0e44 lte: Set cell id to 0 in UE RRC and PHY upon RLF 2019-05-10 18:25:53 +02:00
ZorazeAli
f7dff4d870 lte: Store the cell id before leaving the cell 2019-05-10 18:25:40 +02:00
ZorazeAli
643192fd07 lte: Do not generate CQI reports & UE measurements if the UE is not in synch with any cell
We do not generate the CQI report when the UE is not synchronized to any cell. Also, the RLF is detected after the DL CTRL is received by the UE,therefore, we do not need to generate the CQI reports and the UE measurements for a CTRL for which the RLF has been detected.
2019-05-10 18:25:10 +02:00
ZorazeAli
7f096c544b lte: Reset PSS received flag while resetting PHY of a UE 2019-05-10 18:24:55 +02:00
ZorazeAli
14fe5057b8 lte: Remove wrongly used call to CancelEnteringTrigger while leaving connected mode 2019-05-10 18:24:42 +02:00
Vignesh Babu
176bd08116 lte: Enable UE to send context remove request to the eNB upon RLF 2019-05-10 18:24:30 +02:00
Vignesh Babu
74baf6f8ab lte: Add new trace RrcTimeout to trace RRC timeouts at eNB 2019-05-10 18:24:17 +02:00
ZorazeAli
5caacaf1b6 lte: Log time of sync indications from UE PHY to UE RRC 2019-05-10 18:23:59 +02:00
Vignesh Babu
ba4ff50a4b lte: Add new trace source NotifyConnectionRelease 2019-05-10 18:23:22 +02:00
Vignesh Babu
57160aa7e2 lte: Allocate non-contention based preamble only if its free
The non-contention preamble assigned to UE during handover or PDCCH order is valid only until the time duration of the “expiryTime” of the preamble is reached. This timer value is only maintained at the eNodeB and the UE has no way of knowing if this timer has expired. If the UE tries to send the preamble again after the expiryTime and the preamble is re-assigned to another UE, it results in errors. This has been solved by re-assigning the preamble to another UE only if it is not being used (An UE can be using the preamble even after the expiryTime duration).
2019-05-10 18:19:44 +02:00
Vignesh Babu
bfdbffc215 lte: Extend EpcMme, EpcSgw and EpcPgw App to remove UE context 2019-05-10 18:19:34 +02:00
Vignesh Babu
3856351336 lte: Cancel the pending events while removing the UE at the eNB 2019-05-10 18:19:21 +02:00
Vignesh Babu
39954213b6 lte: eNB MAC to remove unprocessed preambles and BSRs upon UE removal 2019-05-10 18:18:59 +02:00
Vignesh Babu
4d8af3d714 lte: eNB PHY to remove Tbs, SRS and Dl/UL DCIs upon UE removal 2019-05-10 18:18:48 +02:00
ZorazeAli
b1ebdc7d81 lte: Init RNTI in UE RRC protocol before sending the UE context remove request 2019-05-10 18:18:37 +02:00
Vignesh Babu
5a540e93e4 lte: Remove UE from RRC protocol upon UE removal 2019-05-10 18:18:27 +02:00
Vignesh Babu
664910c572 lte: Extend eNB RRC and SAPs to RX & UE RRC SAPs to TX ideal UE context remove request 2019-05-10 18:18:15 +02:00
ZorazeAli
4bd8a6df41 lte: Erase all the maps in eNB CC manger upon UE removel 2019-05-10 18:18:02 +02:00
Vignesh Babu
953b153247 lte: Add method to remove TBs from the eNB expected list upon RLF 2019-05-10 18:17:50 +02:00
ZorazeAli
e5b1eeb9a7 lte: UE to ignore cells with RSRP less than -140 dBm 2019-05-10 18:17:35 +02:00
Vignesh Babu
737c80a9ec lte: Remove TFTs and restore bearer list upon RRC connection release 2019-05-10 18:17:19 +02:00
Vignesh Babu
9bad25576f lte: Store bearers to be used for reconnecting an out-of-covrg UE 2019-05-10 18:16:42 +02:00
Vignesh Babu
03256ff720 lte: Extend UE PHY and RRC for RLF detection
This commit extends UE PHY, RRC and the control SAP between these layers for RLF detection purposes
2019-05-10 18:16:09 +02:00
Vignesh Babu
b013520133 lte: Add method to flush DL HARQ buffer 2019-05-10 18:12:06 +02:00
Vignesh Babu
e8319c36dd lte: Call EndRx () of interference model upon PHY reset 2019-05-10 18:12:06 +02:00
Vignesh Babu
5c2d07aa47 lte: Clear the previously received PSSs upon PHY reset 2019-05-10 18:12:06 +02:00
Vignesh Babu
c7c1b23a30 lte: Make m_isConnected false upon PHY reset 2019-05-10 18:12:06 +02:00
Vignesh Babu
43a649a386 lte: Notify UE MAC and PHY upon successful RRC connection establishment 2019-05-10 18:12:06 +02:00
ZorazeAli
e49cf80f51 lte: Change NS_ASSERT to NS_ASSERT_MSG to include cell id of the eNB 2019-05-10 18:12:06 +02:00
ZorazeAli
e3a84e0354 Update CHANGES.html and RELEASE_NOTES 2019-05-10 12:52:55 +02:00
Manuel Requena
ed411fa9c0 lte: Update RadioBearerStats connector and eNB/UE RRC
see merge request nsnam/ns-3-dev!64 and issue nsnam/ns-3-dev!54
2019-05-10 11:18:46 +02:00
ZorazeAli
f7f0fe435e lte: Avoid scheduling the UE whose TB size is greater than the budget of the scheduler
see merge request nsnam/ns-3-dev!63 and issue nsnam/ns-3-dev#53
2019-05-10 10:15:36 +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
Tom Henderson
3129877db0 lte: Remove unnecessary fake header
This patch removes the fake RlcSm header introduced in a5fa8efd.
See merge request nsnam/ns-3-dev!60
2019-05-10 09:56:28 +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
Sébastien Deronne
caabc659b0 wifi: Rescan bindings 2019-04-28 22:54:45 +02:00
Sebastien Deronne
93651321a4 Merge branch '11ax_obss_pd_spatial_reuse' into 'master'
wifi: Add first 802.11ax OBSS_PD SR algorithm

See merge request nsnam/ns-3-dev!42
2019-04-27 20:50:03 +00:00
Sebastien Deronne
9f1b4331eb wifi: Add first 802.11ax OBSS_PD SR algorithm 2019-04-27 20:50:03 +00:00
Sebastien Deronne
fe0ca00535 Merge branch 'fix_issue_32' into 'master'
examples: Update comments in rate-adaptation-distance

Closes #32

See merge request nsnam/ns-3-dev!45
2019-04-27 09:17:56 +00:00
N
e6c7376056 Merge branch 'header-tag-dev' into 'master'
Extend core API to tag byte ranges -- first use case: Avoid the use of PacketTag in LTE PDCP and RLC, ByteTagging only their headers

See merge request nsnam/ns-3-dev!32
2019-04-25 13:50:08 +00:00
Natale Patriciello
a5fa8efd13 lte: Added a fake header to RLC SM to be able to measure the layer-to-layer delay 2019-04-25 15:26:30 +02:00
Natale Patriciello
f20674cead lte: Updating CHANGES.html to reflect trace changes in RLC TM mode 2019-04-25 14:47:01 +02:00
Natale Patriciello
4394583f3a lte pdcp: Do not use a PacketTag to store the arrival time 2019-04-25 14:47:01 +02:00
Natale Patriciello
f2d3ffed57 lte rlc tm: Disable delay measurements 2019-04-25 14:47:01 +02:00
Natale Patriciello
66f1e9198c lte rlc um: Do not use a PacketTag to store the arrival time 2019-04-25 14:47:01 +02:00
Natale Patriciello
c303096002 lte rlc am: Do not use a PacketTag to store the arrival time 2019-04-25 14:47:01 +02:00
Tom Henderson
b55086476c network: Added API to be able to tag only some bytes 2019-04-25 14:47:01 +02:00
Sebastien Deronne
ced0ff69d9 Merge branch 'wifi-needbarretransmission' into 'master'
wifi: fix condition for old packets in BlockAckManager::NeedBarRetransmission

Closes #48

See merge request nsnam/ns-3-dev!52
2019-04-25 10:09:56 +00:00
Tom Henderson
8c39f4d43a visualizer: Additional print function portability 2019-04-24 13:35:47 -07:00
Tinghui Wang
fe51d8c7c7 visualizer: Fix AttributeError X11Display object has no get_primary_monitor
In operating systems with older version of X server, such as
Ubuntu 16.04 or Xming 6.9 for windows, `get_primary_monitor` does
not exist in the `X11Display` object acquired by
`Gdk.Display.get_default()`. To solve the problem, alternative
method is provided to acquire the scale factor and the geometry
of the primary monitor.
2019-04-24 13:35:47 -07:00