Patent ID: 8572721
Filing Date: 2013-10-29
Classification: H04L

Abstract:
1. A method for routing packets between clients, the method comprising: (a) receiving, by a device intermediary to a plurality of clients each connected to the device via a secure sockets layer virtual private network (SSL VPN) connection, a packet from a first client agent of a first client via a first SSL VPN connection with the device; (b) identifying, by the device responsive to an inspection of the received packet, i) a type of transport layer connection required for transmission of the received packet to a destination address identified by the received packet and ii) a second client connected via a second SSL VPN connection to the device and associated with the identified destination address; and (c) requesting establishment, by a second client agent executing on the second client, of the transport layer connection of the identified type within the second SSL VPN connection, the second client agent establishing a transport layer connection with a second application executing on the second client; and (d) transmitting, by the device, the received packet to the second client via the established transport layer connection of the identified type, the received packet forwarded to the second application executing on the second client via the transport layer connection established between the second application and the second client agent.