Techniques for dynamic host configuration without direct communications between client and server
First Claim
1. A method of providing leased network addresses for a host from a server, wherein communications between the host and the server device are filtered by an intermediate device, the method comprising the computer-implemented steps of:
- receiving a request for a leased network address for the host from the intermediate device;
generating a response for the host offering a leased network address for a particular period of time, including inserting first data comprising a network address of the intermediate device into a portion of the response designated for indicating a network address of the server for subsequent communication from the host to the server;
sending the response to the host through the intermediate device; and
wherein the intermediate device forwards the request including second data indicating the request is directed to the intermediate device and including third data indicating services related to providing leased network addresses.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for providing leased network addresses for a host from a server executing on a server device is disclosed. A first request for a leased network address from the host, relayed by an intermediate device, is received. The intermediate device filters communications between the host and the server device. A response is generated for the host, by the server, which offers a leased network address for a particular period of time and includes a network address of the intermediate device. The network address of the intermediate device is provided in a portion of the response normally designated for indicating a network address of the server. By providing the address of the intermediate device in the portion of the response designated for the server address, the server causes the client to send renewal requests to the intermediate device so that a relay process on the intermediate device can properly operate on the request, without modifying the client process.
118 Citations
29 Claims
-
1. A method of providing leased network addresses for a host from a server, wherein communications between the host and the server device are filtered by an intermediate device, the method comprising the computer-implemented steps of:
-
receiving a request for a leased network address for the host from the intermediate device; generating a response for the host offering a leased network address for a particular period of time, including inserting first data comprising a network address of the intermediate device into a portion of the response designated for indicating a network address of the server for subsequent communication from the host to the server; sending the response to the host through the intermediate device; and wherein the intermediate device forwards the request including second data indicating the request is directed to the intermediate device and including third data indicating services related to providing leased network addresses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium carrying one or more sequences of instructions for providing leased network addresses for a host from a server, wherein communications between the host and the server are filtered by an intermediate device, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving a request for a leased network address for the host from the intermediate device; generating a response for the host offering a leased network address for a particular period of time, including inserting first data comprising a network address of the intermediate device into a portion of the response designated for indicating a network address of the server for subsequent communication from the host to the server; sending the response to the host through the intermediate device; and wherein the intermediate device forwards the request including second data indicating the request is directed to the intermediate device and including third data indicating services related to providing leased network addresses.
-
-
18. An apparatus for providing leased network addresses for a host from a server, wherein communications between the host and the server are filtered by an intermediate device, comprising:
-
means for receiving a request for a leased network address for the host from the intermediate device; means for generating a response for the host offering a leased network address for a particular period of time, including inserting first data comprising a network address of the intermediate device into a portion of the response designated for indicating a network address of the server for subsequent communication from the host to the server; means for sending the response to the host through the intermediate device; and wherein the intermediate device forwards the request including second data indicating the request is directed to the intermediate device and including third data indicating services related to providing leased network addresses. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. An apparatus for providing leased network addresses for a host from a server executing on a server device, wherein communications between the host and the server device are filtered by an intermediate device, comprising:
-
a network interface that is coupled to the intermediate device for receiving a first request for a leased network address for the host from the intermediate device; a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; generating a response for the host offering a leased network address for a particular period of time, including inserting first data comprising a network address of the intermediate device into a portion of the response designated for indicating a network address of the server for subsequent communication from the host to the server; sending the response to the host through the intermediate device; and wherein the intermediate device forwards the request including second data indicating the request is directed to the intermediate device and including third data indicating services related to providing leased network addresses. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification