(I have searched the mailing list and found some questions closely related, but not exactly the answer to this question. Hence I am creating a new question)
I have been looking at the Flow Monitor source code and trying to figure our whether it considers the TCP retransmissions while logging delays. I believe the monitoring probe is placed at the IP layer (L3), which makes me wondering if transport layer artifacts like TCP retransmission is indeed captured? However, I also noticed that the flow identifier contains standard five tuples, which includes protocol and ports, which in turn means that it can potentially track the retransmission.
To quickly get an answer, I ran some simulations with different error rate at the PHY layer and I do see the average delays and throughputs are dropping quite a bit for high BLER.
I would appreciate if someone could confirm my hypothesis (that FlowMonitor takes TCP retransmissions into account) and point me to the part of the code inside Flow Monitor library where it has been taken care of.
Thank you everyone and have a great weekend!