US11057501B2ActiveUtilityA1

Increasing throughput density of TCP traffic on a hybrid data network having both wired and wireless connections by modifying TCP layer behavior over the wireless connection while maintaining TCP protocol

Assignee: FORTINET INCPriority: Dec 31, 2018Filed: Dec 31, 2018Granted: Jul 6, 2021
Est. expiryDec 31, 2038(~12.4 yrs left)· nominal 20-yr term from priority
H04L 67/53H04L 67/56H04L 69/161H04L 69/163H04W 64/006H04W 80/06H04W 84/12H04L 69/168H04W 74/0816H04W 88/08H04L 41/069H04L 43/028H04L 67/20H04L 67/28
42
PatentIndex Score
0
Cited by
18
References
4
Claims

Abstract

A WLAN driver of the TCP proxy device transmits network packets transmitted from a sender device over the data communication network to a wireless station. TCP network packets are diverted to a TCP proxy pipeline. First, the wireless receiver device is emulated to a wireless sender device by providing an ACK packet to the sender device in order to close the TCP session on the sender side by responding to a TCP handshake with the sender device. Second, the sender device is emulated to a wireless station over the 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.

Claims

exact text as granted — not AI-modified
We claim: 
     
       1. 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. 
 
     
     
       2. The method of  claim 1 , further comprising:
 detecting a non-TCP session using DPI to examine each network packet; and 
 responsive to detecting the non-TCP session, transmitting, from the WLAN driver, the network packets directly to the WLAN driver for transmission to the wireless station, while allowing TCP to operate in a conventional manner without diverting the network packets to a TCP proxy pipeline. 
 
     
     
       3. A non-transitory computer-readable medium to, when executed by a processor, perform a computer-implemented method in an access point 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:
 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 TCP 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; and 
 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; 
 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. 
 
     
     
       4. 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 access point comprising:
 a processor; 
 a network interface, communicatively coupled to the processor and the data communication network; and 
 a memory, storing:
 a WLAN driver to receive network packets transmitted from a sender device over the data communication network to a wireless station, 
 
 wherein the processor to examine network traffic using DPI (deep packet inspection), to detect a TCP session from the DPI to examine each network packet, and responsive to detecting the TCP session, to divert 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.

Join the waitlist — get patent alerts

Track US11057501B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.