P
US11057501B2ActiveUtilityPatentIndex 47

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.5 yrs left)· nominal 20-yr term from priority
Inventors:BHAMIDIPATI SUBRAHMANYAMJUPUDI SIVA RAMA KRISHNA RAO YOGENDRA
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
47
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.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.