This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

RL-ARM TCP/IP ZeroWindow problem

Hallo,

I'm doing a test with MCBSTR9 and RL-ARM TCP/IP.

I did setup a test where packets are sent from MCBSTR9 to PC as fast as possible.

The problem is that my PC sends ACK saying that it accepted the incoming data and at the same time the window's size is reduced ( PC's reception buffer capacity ). Initially the PC's window is 65535 bytes long, after 159 received packets ( 1436 bytes each ) my PC will send a ACK with ZeroWindow ( No more buffer on PC side ) and no further data can be sent.

This is happening with Telnet and also with another TCP/IP software that I use.

The average performance for 159 packets of 1436 bytes each is around 8.533 Mbit/s.

The same ZeroWindow problem happens if I send only 16 bytes per packet, the only difference is that more packets will be received by Telnet before the window's size is set to zero. After +-17687 packets the window will be finally set to zero and no further bytes may be sent from STR9.

Did anyone experienced this problem before?

If I reduce the time interval between packets it will work but the transmission rate will be terribly reduced.

Regards

0