Bug 2052

Summary: AM RLC not sending all the packets on he Tx buffer
Product: ns-3 Reporter: imenienne
Component: lteAssignee: Nicola Baldo <nicola>
Status: RESOLVED FIXED    
Severity: enhancement CC: ns-bugs
Priority: P5    
Version: ns-3.21   
Hardware: PC   
OS: Linux   
Attachments: LOG traces of the AM RLC entity with some comments

Description imenienne 2015-01-30 06:10:02 UTC
Created attachment 1961 [details]
LOG traces of the AM RLC entity with some comments

Hi, my name is Imen, I am using the Lte module of ns3.21 to simulate a simple downlink UDP packet transmissions with AM RLC model. But I have encountered some problems with the RLC layer: It doesn't send all the packets of the transmission buffer "all the time", I mean that depends on the number of packets sent from the remote server. 

1-for 15 pckts of 100 bytes ==> 15 pckts are received by the application layer of the UE

2-for 20 pckts of 100 bytes ==> 15 pckts are received by the application layer of the UE

3-for 100 pckts of 100 bytes ==> 94 pckts are received by the application layer of the UE

I tried to follow the problem with the LOG traces, I found that the AM RLC stopped caling the DoNotifyTxOpportunity function after having all transmitted from the REtransmission buffer even if there were pending pckts on the transmission buffer. I don't know if it's really a bug or there is something escaping me. 
   
I have attached below my LOG file with some comments.
Comment 1 Nicola Baldo 2015-02-10 07:59:43 UTC
The RLC AM implementation has some known issues, see bug 1757.
Can you please try the development repository mentioned in bug 1757, and comment if it fixes the problem?
Comment 2 Nicola Baldo 2015-04-29 04:44:36 UTC
I expect that this is fixed since bug 1757 was closed.