Low TCP Throughput Over LTE on "lena-radio-link-failure"

130 views
Skip to first unread message

Andy

unread,
Mar 14, 2021, 5:29:45 AM3/14/21
to ns-3-users
Hello,

   As I understand that applying TCP over LTE might experience throughput issues contributed by RLC UM buffer overflow and/or HARQ, I would like to fix these problems by correctly addressing them on the code. However, it seems like these fixes do not work. Could some experts enlighten me on what I should do now?

   * My research so far: 

a) The default value (8.3e-5) of the inter-packet interval (double interPacketInterval) of UDP is derived from the DataRate (98.6 Mbps). Should I tinker with the "Interval" to other values like "0.001", "0.00001", the TxOffered/throughput of UDP will be around 0.

b) This indicates the inter-packet interval is of utmost importance to maintain the TxOffered/throughput. As both OnOffHelper and BulkSendHelper of TCP do not support the interval feature, I resorted to apply the RLC UM buffer (1024 * 1024 by default) and the HARQ. However, they do not work.

   * Note: The enclosed code is altered from "lena-radio-link-failure.cc" which contains the following modifications:

1. Header files to include the Flow Monitor.

Header.png

2. Channel bandwidths from 5 MHz to 20 MHz.

Bandwidths.png

3. Enabled HARQ.

HARQ.png

4. Changed the DLPort to 80 and commented out the UPPort.

DL.png

5. Increased the data rate to 98.6 Mbps (Works only on UDP).

DataRate_UDP.png

6. Commented out the DL and UL port changes and the default UDP code worked fine with the expected TxOffered (98.6 Mbps).

UDP_Code.png

7. Replaced the UDP code to the TCP one with "OnOffHelper" and the throughput was almost 0 Mbps (Sent only 224 packets within 60 seconds).

TCP_OnOffHelper.png

8. From 7., replaced the UDP code to the BulkSendHelper... The result is identical to 7. for the same sent number of 224 packets.

TCP_BulkSendHelper.png

9. Uplink disabled for simplicity purposes.

Upload_Disabled.png

10. Flow Monitor code.

FlowMonitor.png


Please enlighten me on what I should do to rectify the TCP throughput issue.

Thanks! Much appreciated!

Regards,


Andy

lena-radio-link-failure.cc
Reply all
Reply to author
Forward
0 new messages