Hi Nicola,
Thank you very much for your guide on how to look into the LTE statistics files.
I generate and analyze the packet capture trace on the PGW-server link (because LTE interfaces don't support pcap trace),
and yes the server side is sending a bursty traffic in the same way as you have pointed out.
I attach a TCP digest file including timestamp, ethernet frame length, ip addresses, TCP sequence and acknowledge numbers, tcp segment size.
Well, because TCP is designed to send some amount of data and wait for the acknowledgement before the next ones.
I think it is a correct behavior.
The problem is, why the sending window is limited to some value around 1.5Mbps (in application layer, i.e., about 1.7Mbps in LTE MAC layer).
Let's look at the beginning of the TCP digest file, and you can find that the first duplicated acknowledgement which indicates a packet loss happens around line 114.
I don't know where the packet drop happens but I think it could be no where other than the LTE/EPC modules.
The server begins to send data packet since 3.035s, the packet lost is sent at 3.316s and the duplicated ack is occured at 3.331s.
So the total bytes sent before packet loss happened is roughly 31k bytes, and the average rate is definitely less than 1.5Mbps.
In the following lines you can observe that during the slow-start phase, the packet loss constantly happens until the throughput converges to 1.5Mbps.
(Of course, that also happens after slow-start phase as TCP tries to increase the sending window size from time to time.)
Would you please figure out why packet loss happens under such a low throughput condition?
I think that may be the reason why do we have a low TCP throughput in the experiment.
best regards,
Kenneth