Patent ID: 11956099
Assignee: 360 IT, UAB
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 7:
8. An apparatus for transmitting data over a VPN connection, the apparatus comprising:
at least one processor; and
a memory coupled to the at least one processor, wherein the at least one processor is configured to execute instructions stored in the memory to:
receive from a VPN user device an initiation request of a first connection between the VPN user device and a target communicably coupled to the apparatus;
terminate the first connection;
establish a second connection between the apparatus and the VPN user device, the second connection being across a VPN tunnel between the apparatus and the VPN user device;
establish a third connection between the apparatus and the target;
set a first maximum segment size (MSS) for the second connection, wherein the first MSS is used for transferring packets over the second connection;
negotiate, with the target, a second MSS for the third connection, wherein the second MSS is used for transferring packets over the third connection;
transmit, between the apparatus and the VPN user device, first data packets using the first MSS over the second connection;
transmit, between the apparatus and the target, second data packets using the second MSS over the third connection, and
optimize transmissions of data packets between the VPN user device and the target by instructions to:
independently measure a first round trip time (RTT) for the second connection and a second RTT for the third connection; and
optimize at least one of parameters of the second connection based on the first RTT or parameters of the third connection based on the second RTT.