CPC H04L 69/14 (2013.01) [H04L 12/4641 (2013.01); H04L 43/08 (2013.01); H04L 43/0811 (2013.01); H04L 43/16 (2013.01); H04L 43/50 (2013.01); H04L 67/141 (2013.01); H04L 67/143 (2013.01); H04L 69/165 (2013.01)] | 20 Claims |
1. A method comprising:
establishing, via a virtual private network (VPN) server, a transmission control protocol (TCP) connection between a client device and the VPN server;
monitoring, via the VPN server, communication over the TCP connection between the client device and the VPN server to identify one or more connection parameters;
establishing, via the VPN server, a second connection between the client device and the server when the one or more connection parameters indicate a slowing data rate of the TCP connection below a threshold and below a previously measured data rate;
bonding, via the VPN server, the TCP connection and the second connection permitting data packets associated with an application used by the client device to be split between the TCP connection and the second connection; and
forwarding, via the VPN server, a portion of the data packets associated with the application to the client device over the TCP connection and concurrently forwarding a remaining portion of the data packets associated with the application over the second connection.
|