Hello all,
I'm working with the RLC-AM of LTE and some questions have popped up.
The RLC-AM uses a counter for the maximum number of retransmissions for a given RLC PDU, but in fact that counter is not used. In the "DoReceivePdu" method the counter is checked just to show a message, but no action is carried out (this applies to different releases including 3.21). I think that the standard only says that it must be communicated to the upper layers (rather cryptic). In the end the result is that for a some seconds of application with bad channel conditions (so with small size of the transmission opportunity) the RLC protocol continues sending traffic, due to the retransmissions, much longer after than the application gets closed. Indeed, the sender buffers remain with data tens of seconds after the last PDCP PDU is sent down to the RLC sender.
Now the questions:
Is there any way to avoid this behaviour (other than shutting down the simulation :) )?
Would it be possible to discard PDUs and let the upper layers to solve it, if necessary?
Thanks in advance.
BR,
Luis