My last post didn't get any replies but I am continuing to investigate so please help if you can. We are using LWIP with RAW TCP. I have a test app that sends messages with large amounts of data using a .NET socket to the C2000. All works fine, sending the same message sequences over and over, until randomly, the packet length reported in concertoif_receive is much larger than the MSS configuration. Typically while running, the data len in the packet is the MSS size in lwipopts.h (1500, as in the TI example) + 20. After running a while suddenly interrupt occurs where this number is way too large(ex and lwip pbuf allocation fails and everything messes up after that. Should not this MSS size be negotiated at connection and never exceeded? How could the board send through a packet with excessively large amount of data? I am logging the socket output on the .NET app an nothing seems out of sorts. Thanks, Paul