System and method for communicating client IP addresses to server applications
First Claim
Patent Images
1. A method for communicating client IP address to server applications in a Telnet client/server system characterized by a network of firewalls, sockets, sock servers and secure SSL connections, comprising the steps of:
- upon completion of secure connection handshake, during a client/server session, negotiating terminal type;
negotiating environment options, including requesting and receiving said client IP address; and
creating a virtual device for said session, including storing said client IP address in device associated space;
thereby assuring that a correct client IP address is received at said server across said network.
1 Assignment
0 Petitions
Accused Products
Abstract
A client IP address is communicated to server applications in a secure Telnet client/server system. During a client/server session, the terminal type is first negotiated, followed by negotiation of environment options, including requesting and receiving the client IP address. Upon creating a virtual device for the session, the client address in stored in device associated space in sockaddr_in format where it becomes available to the server applications through the QDCDEVD API.
-
Citations
5 Claims
-
1. A method for communicating client IP address to server applications in a Telnet client/server system characterized by a network of firewalls, sockets, sock servers and secure SSL connections, comprising the steps of:
-
upon completion of secure connection handshake, during a client/server session, negotiating terminal type;
negotiating environment options, including requesting and receiving said client IP address; and
creating a virtual device for said session, including storing said client IP address in device associated space;
thereby assuring that a correct client IP address is received at said server across said network.
-
-
2. A method for making available a client IP address to server applications in a Telnet client/server system utilizing secure connections, said system characterized by a network of firewalls, sockets, sock servers and secure SSL connections, comprising the steps, executed during a client/server session at said server, of:
-
upon completion of secure connection handshake, bundling for communication to said client a request to engage in terminal type and environment option negotiations;
prior to completing a full set of negotiations required for transparent mode, engaging in environment option negotiations;
during said environment option negotiations, requesting and receiving said client IP address; and
creating a virtual device associated with said session, including storing in device associated space said client IP address;
thereby assuring that a correct client IP address is received at said server across said network.
-
-
3. System for making available a client IP address to server applications in a secure Telnet client/server system characterized by a network of firewalls, sockets, sock servers and secure SSL connections, comprising:
-
a first server code object for bundling for communication to said client a request to engage in terminal type and environment option negotiations, upon completion of secure connection handshake;
a second server code object for engaging in environment option negotiations prior to completing a full set of negotiations required for transparent mode;
a third server code object for requesting and receiving, during said environment option negotiations, said client IP address; and
a forth server code object for creating a virtual device associated with said session, including said client IP address in device associated space;
thereby assuring that a correct client IP address is received at said server across said network.
-
-
4. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for making available a client IP address to server applications in a secure Telnet client/server system characterized by a network of firewalls, sockets, sock servers and secure SSL connections, said method steps comprising:
-
bundling for communication to said client a request to engage in terminal type and environment option negotiations upon completion of secure connection handshake;
prior to completing a full set of negotiations required for transparent mode, engaging in environment option negotiations;
during said environment option negotiations, requesting and receiving said client IP address; and
creating a virtual device associated with said session, including storing in device associated space said client IP address;
thereby assuring that a correct client IP address is received at said server across said network.
-
-
5. An article of manufacture comprising:
-
a computer useable medium having computer readable program code means embodied therein for making available a client IP address to server applications in a secure Telnet client/server system characterized by a network of firewalls, sockets, sock servers and secure SSL connections, the computer readable program means in said article of manufacture comprising;
computer readable program code means for causing a computer to effect bundling for communication to said client a request to engage in terminal type and environment option negotiations;
prior to completing a full set of negotiations required for transparent mode, engaging in environment option negotiations;
during said environment option negotiations, requesting and receiving said client IP address; and
creating a virtual device associated with said session, including storing in device associated space said client IP address;
thereby assuring that a correct client IP address is received at said server across said network.
-
Specification