8 Replies Latest reply on Oct 29, 2019 12:33 AM by ZhengbaoZ_96

    TCP Receive Throughput Drops Significantly

    MoNo_2793136

      We are experiencing the TCP receive throughput drop in our system. Our system uses  the TCP protocol over the Wi-Fi traffic from the Android (version 9)  to the WICED (MurataType1LD)  and on the reverse direction (WICED to Android) it uses the UDP protocol. The TCP bandwidth deteriorates when there is UDP traffic on the reverse direction. The OTA Sniffer capture file shows that the TCP is experiencing spurious or fast retransmissions on the Wi-Fi traffic from the Android to the WICED (MurataType1LD). These types of retransmissions is an indication of missing ACK or an ACK that was received  after the retransmission timer expired.  It appears that the presence of the UDP traffic on the reverse direction is delaying or interfering with the TCP protocol’s ACK transmissions. The presence of the UDP traffic on the reverse channel is hindering the transmission of the TCP’s ACK packets.

       

      Is there any way that we can control the transmission of the TCP ACK from the WICED API?  Is there any way that another interface(s) can be exposed to the WICED API to expedite the transmission of the TCP ACK?  What other interfaces from the WICED API can be used to improve the TCP throughput?

       

      Thanks, Mohammad