Gateway selection controlled by network
A method, computer program product and a user equipment (UE) are provided for assisting a user equipment (UE) in selecting a network function. A first message is received from the UE. The first message includes UE request capabilities. A second message is sent to the UE. The second message includes an indication that promotes the UE attempting to connect to a particular Public Land Mobile Network (PLMN) using a network function belonging to the particular PLMN.
1. A method in a user equipment (UE) to send UE request capabilities for selecting an Evolved Packet Data Gateway (ePDG), wherein the UE request capabilities allow discovery of details of one or more ePDGs, the method comprising:
registering with a network to obtain services via the registered network;
determining whether the registered network is in information for ePDG selection at the UE;
if the registered network is in the information for ePDG selection:
constructing a fully qualified domain name (FQDN) for the registered network, and
using the FQDN to obtain an Internet Protocol (IP) address of a first ePDG; and
if the registered network is not in the information for ePDG selection:
sending a first message to a network node, the first message including the UE request capabilities indicating an ePDG selection, and
receiving a second message from the network node, the second message including an indication that promotes the UE attempting to connect to the registered network using a second ePDG belonging to the registered network, and
selecting the second ePDG for connecting to the registered network based on the received indication.
2. The method of claim 1 , wherein the registered network is a Registered Public Land Mobile Network (RPLMN).
3. The method of claim 1 , wherein the UE comprises a mobile equipment.
4. The method of claim 3 , wherein the UE further comprises a Universal Integrated Circuit Card (UICC).
5. The method of claim 1 , wherein the indication includes a second FQDN.
6. The method of claim 5 , wherein selecting the second ePDG based on the received indication comprises constructing an operator identifier FQDN using a Public Land Mobile Network (PLMN) ID of a PLMN to which the UE is attached.
7. The method of claim 1 , wherein the second ePDG is a Domain Name Service (DNS) server.
8. A user equipment (UE) for sending UE request capabilities to select an Evolved Packet Data Gateway (ePDG), wherein the UE request capabilities allow discovery of details of one or more ePDGs, the UE comprising:
a processor configured to:
register with a network to obtain services via the registered network;
determine whether the registered network is in information for ePDG selection at the UE;
if the registered network is in the information for ePDG selection:
construct a fully qualified domain name (FQDN) for the registered network, and
use the FQDN to obtain an Internet Protocol (IP) address of a first ePDG; and
if the registered network is not in the information for ePDG selection:
send a first message to a network node, the first message including the UE request capabilities indicating an ePDG selection, and
receive a second message from the network node, the second message including an indication that promotes the UE attempting to connect to the registered network using a second ePDG belonging to the registered network, and
select the second ePDG for connecting to the registered network based on the received indication.
9. The UE of claim 8 , wherein the registered network is a Registered Public Land Mobile Network (RPLMN).
10. The UE of claim 8 , wherein the UE further comprises a Universal Integrated Circuit Card (UICC).
11. The UE of claim 8 , wherein the indication includes a second FQDN.
12. The UE of claim 8 , wherein selecting the second ePDG based on the received indication comprises constructing an operator identifier FQDN using a Public Land Mobile Network (PLMN) ID of a PLMN to which the UE is attached.
13. The UE of claim 8 , wherein the second network node is a Domain Name Service (DNS) server.
14. A computer program product for sending user equipment (UE) request capabilities to select an Evolved Packet Data Gateway (ePDG), wherein the UE request capabilities allow discovery of details of one or more ePDGs, the computer program product comprising:
a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for:
registering with a network to obtain services via the registered network;
determining whether the registered network is in information for ePDG selection at the UE;
if the registered network is in the information for ePDG selection:
constructing a fully qualified domain name (FQDN) for the registered network, and
using the FQDN to obtain an Internet Protocol (IP) address of a first ePDG; and
if the registered network is not in the information for ePDG selection:
sending a first message to a network node, the first message including the UE request capabilities indicating an ePDG selection, and
receiving a second message from the network node, the second message including an indication that promotes the UE attempting to connect to the registered network using a second ePDG belonging to the registered network, and
selecting the second ePDG for connecting to the registered network based on the received indication.
15. The computer program product of claim 14 , wherein the registered network is a Registered Public Land Mobile Network (RPLMN).
16. The computer program product of claim 14 , wherein the UE comprises a mobile equipment.
17. The computer program product of claim 16 , wherein the UE further comprises a Universal Integrated Circuit Card (UICC).
18. The computer program product of claim 14 , wherein the indication includes a second FQDN.
19. The computer program product of claim 18 , wherein selecting the second ePDG based on the received indication comprises constructing an operator identifier FQDN using a Public Land Mobile Network (PLMN) ID of a PLMN to which the UE is attached.
20. The computer program product of claim 16 , wherein the second ePDG is a Domain Name Service (DNS) server.