I have two iperf clients and servers. Both on 5GHz. Both are on 20MHz channel. One iperf client is sending data over channel 36 and the other one is sending data over channel 40. While sending data on both channels simultaneously there is a huge loss while there is almost no loss when we send data through either of the iperf clients. What are the possible reasons for this scenario? And how to correct them?
Note: There are no other wifi devices working on these channels. Experiment is set up in a room so range wont be an issue. UDP is being used.
iperf server command:
iperf -s -u -w 320k
iperf client command: iperf -c 192.168.XX.XXX -u -w 320k -t 10 -i 1 -b 300M
There will be packet drops if rts/cts is on. 1st access point will keep on sending data while 2nd access point waits for the 1st to send all data. 2nd will drop packets as it is waiting to send data. Although the channels are different but access points will detect channel interference.
You should consider having channel 36 and 44 to solve the problem.
There may be other reasons for these.