Question on LENA RLC AM NACKs

73 views
Skip to first unread message

Brett

unread,
Aug 4, 2013, 4:57:49 PM8/4/13
to ns-3-...@googlegroups.com
Hello,

My name is Brett and I have a question about how negative acknowledgments work in the RLC layer Acknowledge Mode in the LENA LTE module. I am using ns-3.17 with LENA version M5.

I ran a simple simulation using Acknowledge Mode and with errors turned off (using default ns3::LteSpectrumPhy::DataErrorModelEnabled "false" and default ns3::LteSpectrumPhy::CtrlErrorModelEnabled "false"). I reviewed the log file created from lte-rlc-am.cc and I found that my status PDUs had the NACK_SN field set to 1023. From what I could tell no RLC PDUs had been lost. Also the status PDU was sending a NACK of 1023 even when I had only transmitted a few PDUs. I was unsure why this would be so I looked at the code. After examining the file lte-rlc-am-header.cc I see that it looks like the variable m_nackSn is set by default to 0xffff but does not appear to be modified afterwards.

I checked the LENA documentation on RLC layer Acknowledge Mode and in the Unsupported Features section I did not see anything that mentioned NACKs were not currently supported. Is there something that I am missing on how NACKs work in RLC AM or is there something that I do not know about how to properly enable RLC AM? In my example simulation I just used the default setting ns3::LteEnbRrc::EpsBearerToRlcMapping "RlcAmAlways" to enable RLC AM.

Thanks you for any help you can provide.
Brett

Nicola Baldo

unread,
Sep 6, 2013, 5:16:24 AM9/6/13
to ns-3-...@googlegroups.com
Hi Brett,

thanks for reporting this. I had a look at what you reported and indeed there is something strange. I've filed your report as bug 1757 on the ns-3-bugzilla:
https://www.nsnam.org/bugzilla/show_bug.cgi?id=1757
I'll investigate this and post the findings there.

Reply all
Reply to author
Forward
0 new messages