Patent ID: 11949663
Assignee: ZSCALER, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A non-transitory computer-readable medium storing computer executable instructions, and in response to execution by one or more processors, the computer-executable instructions cause the one or more processors to perform the steps of:
establishing a control channel of a tunnel utilizing a first encryption technique, wherein the tunnel is between a local node including the one or more processors and a remote node, and wherein the control channel includes a session identifier;
establishing one or more data channels of the tunnel utilizing a second encryption technique, wherein the one or more data channels are authenticated using the session identifier from the control channel and are bound to the control channel based on the session identifier, and wherein both the control channel and the one or more data channels are between the local node and the remote node, wherein the second encryption technique is chosen based on the session identifier;
performing, over the control channel, device authentication and user authentication of one or more users associated with the remote node, wherein each of the one or more users includes a user identifier; and
subsequent to the device authentication and the user authentication, exchanging data packets over the one or more data channels, wherein the data packets include an application Identifier (ID), one or more keep alive packets, and a corresponding user identifier, and balancing loads associated with the one or more data channels to different servers of the local node based on proprietary information provided by the remote node.