A method in an access point, on a data communication network, for increasing throughput density of TCP traffic on a hybrid network having both wired and wireless connections, by modifying TCP layer behavior over the wireless connection while maintaining TCP protocol, the method comprising the steps of:
- receiving, at a WLAN driver of the access point, network packets transmitted from a sender device over the data communication network to a wireless station;
- examining, with a processor of the access point, network traffic using DPI (deep packet inspection);
- detecting a TCP session from the DPI to examine each network packet;
- responsive to detecting the TCP session, diverting network packets to a TCP proxy pipeline, comprising:
- emulating a wireless receiver device by providing an ACK packet to a sender device in order to close a TCP session on the sender device by responding to a TCP handshake with the sender device;
- emulating the sender device to a wireless station over wireless network connection by initiating a TCP handshake with a wireless station including receiving an ACK packet from the wireless station and suppressing the ACK packet from an initial destination associated with the sender device;
- after receiver device emulation, aggregating multiple network packets at the WLAN driver into an A-MPDU (MAC protocol data unit) network packet;
- and
- transmitting, from the WLAN driver, the network packets for transmission to the wireless station over the wireless network of the data communication network.