Bugzilla – Bug 2560
Uplink harqProcessId update
Last modified: 2017-12-21 17:48:41 UTC
In LteUeMac::DoSubframeIndication() harqProcessId is only updated when bsr is freshed. That would lead to rlcPdu going into the wrong harq buffer. Once retx happens, wrong rlcPdu is sent. I suppose it should be updated every subframe.
Hi Yang, do you refer to ns-3-dev code or to ns-3-lbt code? Thanks, Biljana
(In reply to Biljana Bojović from comment #1) > Hi Yang, > > do you refer to ns-3-dev code or to ns-3-lbt code? > > Thanks, > Biljana Oh, yes. I refer to ns-3-lbt. Should I choose version ns-3-dev?
Hi Yang, thank you very much for pointing out the issue. I took a look but I am still not sure what exactly is the problem, and is it only detected in LBT code or also in ns-3-dev. Do you have maybe a patch for this? If you have any other information, example program, some traces, it would be useful. Thanks, Biljana
Created attachment 2745 [details] proposed patch
(In reply to Biljana Bojović from comment #3) > Hi Yang, > > thank you very much for pointing out the issue. I took a look but I am still > not sure what exactly is the problem, and is it only detected in LBT code or > also in ns-3-dev. Do you have maybe a patch for this? If you have any other > information, example program, some traces, it would be useful. > > Thanks, > Biljana Hi Biljana, I have uploaded a proposed patch. I run some uplink traffic, and the original version can not get all 354 packets received even though the few nacks are retransmitted successfully. Then I check the log and find that a successfully received pdu is retransmitted which is because the wrong pdu is taken out. After doing the above patch, the problem is solved.
The bug is resolved in this bug report: https://www.nsnam.org/bugzilla/0. We can close this one as well. Kind regards, Zoraze