DYNAMIC SELECTION OF PACKET DATA NETWORK GATEWAYS
First Claim
1. A computing device-implemented method, comprising:
- receiving, by the computing device, a packet data network (PDN) connection request from a user equipment (UE);
exchanging, by the computing device and with a home subscriber server (HSS), authentication and authorization information associated with the UE;
constructing, by the computing device, an access point name (APN) fully qualified domain name (FQDN) based on the authentication and authorization information;
sending, by the computing device, a query to a domain name system (DNS) server, where the query includes the APN FQDN;
receiving, by the computing device and from the DNS server, PDN gateway (PGW) FQDNs that contain the APN FQDN;
comparing, by the computing device, the PGW FQDNs with a FQDN associated with a serving gateway (SGW);
determining, by the computing device and based on the comparison, a PGW, associated with a PGW FQDN that is a closest match to the FQDN associated with the SGW, to be a primary PGW for the PDN connection request; and
determining, by the computing device and based on the comparison, one or more PGWs, residing within a predetermined distance of the SGW, to be one or more backup PGWs for the PDN connection request.
1 Assignment
0 Petitions
Accused Products
Abstract
A device receives a PDN connection request from a UE, and exchanges, with a HSS, authentication and authorization information associated with the UE. The device also constructs an APN FQDN based on the authentication and authorization information, and sends a query, that includes the APN FQDN, to a DNS server. The device further receives, from the DNS server, PGW FQDNs that contain the APN FQDN, and compares the PGW FQDNs with a FQDN associated with a SGW. The device determines, based on the comparison, a PGW, associated with a PGW FQDN that is a closest match to the FQDN associated with the SGW, to be a primary PGW for the PDN connection request. The device also determines, based on the comparison, one or more PGWs, residing within a predetermined distance of the SGW, to be one or more backup PGWs for the PDN connection request.
79 Citations
23 Claims
-
1. A computing device-implemented method, comprising:
-
receiving, by the computing device, a packet data network (PDN) connection request from a user equipment (UE); exchanging, by the computing device and with a home subscriber server (HSS), authentication and authorization information associated with the UE; constructing, by the computing device, an access point name (APN) fully qualified domain name (FQDN) based on the authentication and authorization information; sending, by the computing device, a query to a domain name system (DNS) server, where the query includes the APN FQDN; receiving, by the computing device and from the DNS server, PDN gateway (PGW) FQDNs that contain the APN FQDN; comparing, by the computing device, the PGW FQDNs with a FQDN associated with a serving gateway (SGW); determining, by the computing device and based on the comparison, a PGW, associated with a PGW FQDN that is a closest match to the FQDN associated with the SGW, to be a primary PGW for the PDN connection request; and determining, by the computing device and based on the comparison, one or more PGWs, residing within a predetermined distance of the SGW, to be one or more backup PGWs for the PDN connection request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device, comprising:
-
a memory to store a plurality of instructions; and a processor to execute instructions in the memory to; receive a packet data network (PDN) connection request from a user equipment (UE), receive, from a home subscriber server (HSS), profile data associated with the UE, create an access point name (APN) fully qualified domain name (FQDN) based on the profile data associated with the UE, send a query, that includes the APN FQDN, to a domain name system (DNS) server, receive, from the DNS server, PDN gateway (PGW) FQDNs that contain the APN FQDN, determine a PGW, associated with a PGW FQDN that is a closest match to a FQDN associated with a serving gateway (SGW), to be a primary PGW for the PDN connection request, and determine one or more PGWs, residing within a predetermined distance of the SGW, to be one or more backup PGWs for the PDN connection request. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
a home subscriber server (HSS); a domain name system (DNS) server; and a mobility management entity (MME) to; receive a packet data network (PDN) connection request from a user equipment (UE), receive, from the HSS, profile data associated with the UE and authentication and authorization information associated with the UE, create an access point name (APN) fully qualified domain name (FQDN) based on at least one of the profile data associated with the UE or the authentication and authorization information associated with the UE, send a query, that includes the APN FQDN, to the DNS server, receive, from the DNS server, PDN gateway (PGW) FQDNs that contain the APN FQDN, determine a PGW, associated with a PGW FQDN that is a closest match to a FQDN associated with a serving gateway (SGW), to be a primary PGW for the PDN connection request, determine one or more PGWs, residing within a predetermined distance of the SGW, to be one or more backup PGWs for the PDN connection request, send, to the DNS server, queries based on FQDNs associated with the primary PGW and the one or more backup PGWs, receive, from the DNS server and based on the queries, Internet protocol (IP) addresses that match the FQDNs associated with the primary PGW and the one or more backup PGWs, provide, when the primary PGW is available, an IP address of the primary PGW to the UE, where the UE connects to the primary PGW based on the IP address of the primary PGW, and provide, when the primary PGW is unavailable, an IP address of a backup PGW to the UE, where the UE connects to the backup PGW based on the IP address of the backup PGW.
-
Specification