Patent ID: 8824357

Claim:
A method for increasing data throughput, the method comprising: performing a handshake between an intermediate device and a destination device, wherein the handshake enables acknowledgement suppression between the intermediate device and the destination device; receiving data at the intermediate device, the received data originating from a source device and directed to the destination device; transmitting the received data using a higher layer protocol, from the intermediate device to the destination device; receiving a first acknowledgment of a lower layer protocol, sent from the destination device to the intermediate device, wherein the destination device suppresses any acknowledgement using the higher level protocol from being sent to the intermediate device; determining that the destination device received the data without error based on the first acknowledgement; synthesizing a second acknowledgement based on the first acknowledgement, the second acknowledgment spoofed as being from the destination device; and transmitting the second acknowledgment using the higher layer protocol, from the intermediate device to the source device.