|
Bugzilla – Full Text Bug Listing |
| Summary: | Uplink HARQ transmits from wrong HARQ buffer | ||
|---|---|---|---|
| Product: | ns-3 | Reporter: | Jonathan Ling <jonathan.ling> |
| Component: | lte | Assignee: | Biljana Bojović <bbojovic> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | manuel.requena, ns-bugs, tomh |
| Priority: | P3 | ||
| Version: | ns-3.26 | ||
| Hardware: | All | ||
| OS: | All | ||
| Attachments: | Test case and debugging support (w/o required fading file) | ||
|
Description
Jonathan Ling
2018-03-02 10:15:42 UTC
Hi Jonathan, Please, could you provide a simple example to reproduce the issue? Created attachment 3071 [details]
Test case and debugging support (w/o required fading file)
Pls. find fading file in your email.
Hi Manual, Seems there is nothing simple in NS-3. Thanks very much for looking at this. I've attached a test case which generates uplink UDP packets at regular intervals. To generate the errors a custom fading trace was generated with correlated shadow & fast fading. There's a bunch of tracing support in lte-common.h, lte-enb-mac.cc, spectrum-phy.cc Anyway to run: ../waf --run "harq --dlTestApp=false --ulTestApp=true --fadingModel=fading_trace_shadow_30kmph.fad --ns3::LteRlcAm::ReorderingTimer=100ms --interPacketInterval=30ms" phyErrorDelay and phyOkDelay, should be generated, and the same as in the attachment. The situation appears to arise, when data is not continuously being set. In such case the HARQ process id, does not get incremented in UE-MAC, it also doesn't get incremented for re-tx. Perhaps mismatch with the scheduler ? Work around is to send short dummy packets continuously. Noticed that Packet tags are now being dropped... Which version of ns-3 are you using? Recently, we solved some issues related to HARQ, could you use latest ns-3-dev? Was on ns-3.26. Retesting on the development master, and seems to work OK! (In reply to Jonathan Ling from comment #6) > Was on ns-3.26. Retesting on the development master, and seems to work OK! Please check and close this issue if it is resolved in the ns-3.28 code (release candidate available for testing). (In reply to Tom Henderson from comment #7) > (In reply to Jonathan Ling from comment #6) > > Was on ns-3.26. Retesting on the development master, and seems to work OK! > > Please check and close this issue if it is resolved in the ns-3.28 code > (release candidate available for testing). This bug is same as #2152, and the patch pushed in on 11/16 seems correct. As it is in ns-3.28, issue is closed. |