My topology looks like the following
Server ----------p2p-----------AP* *WLAN* *client0
*client1
Clients request segment sizes between 100.000 bytes and 15.000.000 bytes (sometimes even 25.000.000 bytes) from server.
So what happens:
I look at the output of the pcap file from the APs point of view and after around 80 seconds, client1 has an enormous drop of throughput, barely every 1 sec an ACK arrives at the server.
So I look at the output of ApWifiMac, and all the packets the server sends get enqueued and therefore sent down to Mac Low Layer.
So I look at the output of the Mac Low Layer and I see that client1 just doesn't get to using the WiFi channel.
Over 300 seconds of simulation time,
client0 has 1.733 "rx drop CTL_BACKRESP"
client1 has 49.121 "rx drop CTL_BACKRESP"
And it gets worse: At around 125 seconds the Access Point does not forward a single packet that he receives from the server to client1.
They all seem to be getting dropped.
Even after client0 is finished (after 422 seconds), the AP doesn't proceed sending packets to client1.
I've attached my set-up
the command to reproduce my results is
./waf --run="tcp-stream --simulationId=0 --numberOfClients=2 --adaptationAlgo=tobasco --segmentDuration=2000000 --segmentSizeFile=bitrates.txt"