PROTOCOL EXCHANGE AND POLICY ENFORCEMENT FOR A TERMINAL SERVER SESSION
First Claim
1. A method of instantiating multiple protocols over a single terminal server session, comprising:
- receiving from a client device a request for a terminal server session;
establishing a socket connection with a one terminal server over a remote access port;
instantiating a first protocol over the socket connection, comprising establishing a security and authentication mechanism and transmitting a capabilities request to said terminal server;
receiving from said terminal server a capabilities response;
resetting the established security and authentication mechanism;
instantiating a second protocol over the socket connection; and
transmitting packets to said terminal server according to the second protocol and the capabilities response.
2 Assignments
0 Petitions
Accused Products
Abstract
Example embodiments of the present disclosure provide techniques for performing multiple protocol exchanges over a single socket connection, one preceding another, in order to provide a platform for policy exchange between terminal servers and a gateway. The protocol exchanges may occur without using additional ports while ensuring that the terminal server state is restored to the previous state. In an embodiment, such a method may adhere to terminal server security levels and perform an exchange with the terminal servers by replicating remote access security layer exchanges and authenticating the gateway to the terminal server.
47 Citations
20 Claims
-
1. A method of instantiating multiple protocols over a single terminal server session, comprising:
-
receiving from a client device a request for a terminal server session; establishing a socket connection with a one terminal server over a remote access port; instantiating a first protocol over the socket connection, comprising establishing a security and authentication mechanism and transmitting a capabilities request to said terminal server; receiving from said terminal server a capabilities response; resetting the established security and authentication mechanism; instantiating a second protocol over the socket connection; and transmitting packets to said terminal server according to the second protocol and the capabilities response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of implementing a remote access communication session between a client device and at least one terminal server, comprising:
-
establishing a first connection between a gateway server and the client device, wherein the gateway server is part of a corporate network and the client device is outside the corporate network; establishing a second connection between the gateway server and a terminal server over a remote access port; exchanging policies between the terminal server and the gateway server, wherein the policies are to be enforced for communication between the client and the terminal server and informing the terminal server that packets over the second connection will originate from clients outside the corporate network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing system adapted to establish a network policy for a client accessing a terminal server over a remote network connection, comprising:
-
a server; and computing memory communicatively coupled to said server, the computing memory having stored therein a software application adapted to perform the following; receiving a remote connection request from a client device; establishing a socket communication connection with a terminal server over a remote access port; exchanging a session connection request with the terminal server; negotiating and exchanging protocol, security and authentication information with the terminal server; exchanging remote access policies with the terminal server; resetting security and system states while maintaining the socket communication connection; and initiating a remote access protocol between the client and the terminal server. - View Dependent Claims (20)
-
Specification