Mechanism for executing server discovery
AssigneeNokia Technologies Oy
InventorsSeppo Huotari, Kirsi M. Rotsten
Life of this patent
Estimating the term…
Abstract
A mechanism to ensure that the same server/proxy is selected by different server/proxy discovery mechanisms executed in a network control element and a terminal equipment, respectively. A first selection of a server/proxy is executed by a network control element on the basis of a first discovery procedure. Then, a second selection of a server/proxy is started by a terminal equipment on the basis of a second discovery procedure. A relay agent element is used for responding to the request on behalf of a configuration server or for modifying a configuration server response so that the same server/proxy is selected by the network control element and the terminal equipment.
Claims33
A method comprising
- executing, by a gateway network element, a first selection of a server on the basis of a first discovery procedure to determine address information of the server, the first discovery procedure selecting the server according to a first selection mechanism, wherein the first discovery procedure comprises a packet data protocol context based proxy call state control function (P-CSCF) discovery mechanism;
- receiving, at the gateway network element, an address information request message from a terminal equipment, the address information request requesting selection of the server on the basis of a second discovery procedure, the second discovery procedure selecting the server according to a second selection mechanism, wherein the second selection mechanism comprises a dynamic host configuration protocol based P-CSCF discovery mechanism, different from the first selection mechanism, wherein the second selection mechanism modifies address information of the server using a same algorithm as the first discovery procedure, wherein the modified address information of the server comprises a same server address as the address information determined by the first discovery procedure;
- and
- responding to the address information request message by causing transmission, by the gateway network element, of the modified address information of the server selected in the first selection by the first discovery procedure.
An apparatus comprising at least one processor and at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to at least:
- perform a selection of a server on the basis of a first discovery procedure to determine address information of the server, the first discovery procedure selecting the server according to a first selection mechanism, wherein the first discovery procedure comprises a packet data protocol context based proxy call state control function (P-CSCF) discovery mechanism;
- receive an address information request message from a terminal equipment, the address information request requesting selection of the server on the basis of a second discovery procedure, the second discovery procedure selecting the server according to a second selection mechanism, wherein the second selection mechanism comprises a dynamic host configuration protocol based P-CSCF discovery mechanism, different from the first selection mechanism, wherein the second selection mechanism modifies address information of the server using a same algorithm as the first discovery procedure, wherein the modified address information determined by the second discovery procedure comprises a same server address as the address information determined by the first discovery procedure;
- process the address information request message, and
- respond to the address information request message by causing transmission of the modified address information of the server selected in the first selection by the first discovery procedure.
A computer program product for a computer, comprising a non-transitory memory storing software code portions for causing, when said software code portions are run on the computer, said computer to:
- execute a first selection of a server on the basis of a first discovery procedure to determine address information of the server, the first discovery procedure selecting the server according to a first selection mechanism, wherein the first discovery procedure comprises a packet data protocol context based proxy call state control function (P-CSCF) discovery mechanism;
- receive an address information request message from a terminal equipment, the address information request requesting selection of the server on the basis of a second discovery procedure, the second discovery procedure selecting the server according to a second selection mechanism, wherein the second selection mechanism comprises a dynamic host configuration protocol based P-CSCF discovery mechanism, different from the first selection mechanism, wherein the second selection mechanism modifies address information of the server using a same algorithm as the first discovery procedure, wherein the modified address information determined by the second discovery procedure comprises a same server address as the address information determined by the first discovery procedure;
- process the address information request message;
- and
- respond to the address information request message by causing transmission of the modified address information of the server selected in the first selection by the first discovery procedure.
A method comprising
- executing, at a first node, a first selection of a server on the basis of a first discovery procedure to determine address information of the server, the first discovery procedure selecting the server according to a first selection mechanism, wherein the first discovery procedure comprises a packet data protocol context based proxy call state control function (P-CSCF) discovery mechanism;
- receiving, at the first node, an address information request message from a terminal equipment, the address information request requesting selection of the server on the basis of a second discovery procedure, the second discovery procedure selecting the server according to a second selection mechanism, wherein the second selection mechanism comprises a dynamic host configuration protocol based P-CSCF discovery mechanism, different from the first selection mechanism, wherein the second selection mechanism modifies address information of the server using a same algorithm as the first discovery procedure, wherein the modified address information determined by the second discovery procedure comprises a same server address as the address information determined by the first discovery procedure;
- causing information included in the address information request message to be forwarded from the first node to a configuration server connected to a communication network;
- receiving, at the first node, in response from the configuration server address information;
- processing, at the first node, the received address information on the basis of the first discovery procedure;
- and
- responding to the address information request message by causing transmission, by the first node, of the modified address information derived from the processing of the received address information, wherein the second discovery procedure is a dynamic host configuration protocol based discovery mechanism.
An apparatus comprising at least one processor and at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to at least:
- perform a selection of a server on the basis of a first discovery procedure to determine address information of the server, the first discovery procedure selecting the server according to a first selection mechanism, wherein the first discovery procedure comprises a packet data protocol context based proxy call state control function (P-CSCF) discovery mechanism;
- receive an address information request message from a terminal equipment, the address information request requesting selection of the server on the basis of a second discovery procedure, the second discovery procedure selecting the server according to a second selection mechanism different from the first selection mechanism and wherein the second discovery procedure is a dynamic host configuration protocol based discovery mechanism, wherein the second selection mechanism modifies address information of the server using a same algorithm as the first discovery procedure, wherein the modified address information determined by the second discovery procedure comprises a same server address as the address information determined by the first discovery procedure;
- cause information included in the address information request message to be forwarded to a configuration server connected to a communication network;
- process the address information received in response from the configuration server on the basis of the first discovery procedure;
- and
- respond to the request message by causing transmission of the modified address information derived from the processing of the received address information.
A computer program product for a computer, comprising a non-transitory memory storing software code portions for causing, when said software code portions are run on the computer, said computer to:
- execute a first selection of a server on the basis of a first discovery procedure to determine address information of the server, the first discovery procedure selecting the server according to a first selection mechanism, wherein the first discovery procedure comprises a packet data protocol context based proxy call state control function discovery mechanism;
- receive an address information request message from a terminal equipment, the address information request requesting selection of the server on the basis of a second discovery procedure, the second discovery procedure selecting the server according to a second selection mechanism different from the first selection mechanism and wherein the second discovery procedure is a dynamic host configuration protocol based discovery mechanism, wherein the second selection mechanism modifies address information of the server using a same algorithm as the first discovery procedure, wherein the modified address information determined by the second discovery procedure comprises a same server address as the address information determined by the first discovery procedure;
- cause information included in the address information request message to be forwarded to a configuration server connected to a communication network;
- receive in response from the configuration server address information;
- process the received address information on the basis of the first discovery procedure;
- and
- respond to the address information request message by causing transmission of the modified address information derived from the processing of the received address information.
An apparatus comprising
- means for performing a selection of a server on the basis of a first discovery procedure to determine address information of the server, the first discovery procedure selecting the server according to a first selection mechanism, wherein the first discovery procedure comprises a packet data protocol context based proxy call state control function discovery mechanism;
- means for receiving an address information request message from a terminal equipment, the address information request requesting selection of the server on the basis of a second discovery procedure, the second discovery procedure selecting the server according to a second selection mechanism different from the first selection mechanism and wherein the second discovery procedure is a dynamic host configuration protocol based discovery mechanism, wherein the second selection mechanism modifies address information of the server using a same algorithm as the first discovery procedure, wherein the modified address information determined by the second discovery procedure comprises a same server address as the address information determined by the first discovery procedure;
- means for processing the address information request message;
- and
- means for responding to the address information request message by causing transmission of the modified address information of the server selected in the first selection on the basis of the first discovery procedure.
A system comprising
- at least a first and a second server,
- a network control element executing a first selection of the first server on the basis of a first discovery procedure to determine address information of the server, the first discovery procedure selecting the server according to a first selection mechanism, wherein the first discovery procedure comprises a packet data protocol context based proxy call state control function discovery mechanism;
- and
- a terminal equipment executing a second selection of the second server on the basis of a second discovery procedure, the second discovery procedure selecting the server according to a second selection mechanism different from the first selection mechanism and wherein the second discovery procedure is a dynamic host configuration protocol based discovery mechanism, wherein the second selection mechanism modifies address information of the second server using a same algorithm as the first discovery procedure, wherein the modified address information of the second server comprises a same server address as the address information determined by the first discovery procedure;
- and,
- wherein the second server is configured:
- to receive an address information request message from the terminal equipment, the address information request message being performed according to the second discovery procedure;
- to determine the first server selected by the network control element;
- and
- to forward a service request message to the first server on the basis of the request message received from the terminal equipment.
Dependencies are inferred from the claim text.