This is an interesting question. Since iperf3 is using TCP, what typically happens is that the window size grows until a packet drops, then the bandwidth is reduced. If you look at TCP bandwidth graphs, you will see a sawing tooth like look because it is constantly trying to adjust to the available space and fill it. TCP is designed to overfill the space and drop packets, so that it can properly use all available bandwidth.
it's really helpful. Thank you very much for sharing your knowledge.
thanks for sharing. Can you please also let us know how we check if some packets have dropped due to bandwidth exceed.
This is an interesting question. Since iperf3 is using TCP, what typically happens is that the window size grows until a packet drops, then the bandwidth is reduced. If you look at TCP bandwidth graphs, you will see a sawing tooth like look because it is constantly trying to adjust to the available space and fill it. TCP is designed to overfill the space and drop packets, so that it can properly use all available bandwidth.