Node Selection in a Packet Core Network
1 Assignment
0 Petitions
Accused Products
Abstract
A method of allocating user plane nodes to a connection being established across a packet core network is described. The method comprises maintaining at a Domain Name System (DNS) server one or more DNS resource records for each available user plane node in the packet core network, wherein the one or more DNS resource records comprises a fully qualified domain name (FQDN) for each area identity, each area identity represents a group of user plane nodes, associated with a user plane node in the packet core network; processing a connection establishment request originating from a user equipment (UE) to a core network node within the packet core network; sending a DNS query to a DNS server, the query containing at least one criterion for selecting a user plane node; receiving the query at the DNS server and, on the basis of the or each criterion, identifying one or more DNS resource records satisfying the criteria/criterion, and returning the identified DNS resource record(s) to said core network node; and receiving the DNS resource record(s) at the core network node, and using the fully qualified domain names (FQDNs) representing each area identity associated with a user plane node in the packet core network that are contained in the or each DNS resource record(s) when allocating a user plane node to said connection. A core network node arranged to allocate user plane nodes to a connection being established across a packet core network, and an apparatus configured to operate as a Domain Name System (DNS) server are also described.
24 Citations
32 Claims
-
1-16. -16. (canceled)
-
17. A method of allocating user plane nodes to a connection being established across a packet core network, comprising:
-
maintaining at a Domain Name System (DNS) server one or more DNS resource records for each available user plane node in the packet core network, wherein the one or more DNS resource records comprises a fully qualified domain name (FQDN) for each area identity, each area identity represents a group of user plane nodes, associated with a user plane node in the packet core network; processing a connection establishment request originating from a user equipment (UE) to a core network node within the packet core network; sending a DNS query to a DNS server, the query containing at least one criterion for selecting a user plane node; receiving the query at the DNS server and, on the basis of the at least one criterion, identifying one or more DNS resource records satisfying the criterion, and returning the identified one or more DNS resource records to said core network node; and receiving the one or more DNS resource records at the core network node, and using the fully qualified domain names (FQDNs) representing each area identity associated with a user plane node in the packet core network that are contained in the one or more DNS resource records when allocating a user plane node to said connection, wherein using the fully qualified domain names (FQDNs) representing each area identity associated with a user plane node in the packet core network when allocating a user plane node to said connection comprises matching each of the fully qualified domain names (FQDN) of each of the received DNS resource records with the FQDN of another received DNS resource record or with the FQDN of a user plane node currently allocated to said connection; selecting the user plane node of which the FQDN of the received DNS resource record matches the most number of area identities, from right to left, with the FQDN of another received DNS resource record or with the FQDN of a user plane node currently allocated to said connection; and if more than one user plane nodes matches the most number of area identities, selecting the user plane node of which the FQDN has the least number of area identities. - View Dependent Claims (18, 19, 20, 21)
-
-
23. A method for allocating user plane nodes to a connection being established across a packet core network, the method comprising:
-
receiving a connection establishment request originating from a user equipment (UE); in response to the receipt of the connection establishment request, sending a DNS query to a DNS server, the query containing at least one criterion for selecting a user plane node; receiving a response from the DNS server comprising at least one DNS resource record satisfying the at least one criterion for selecting a user plane node; and allocating a user plane node to the connection being established by using fully qualified domain names (FQDNs) representing each area identity associated with a user plane node in the packet core network that are contained in the at least one DNS resource records wherein allocating the user plane node to the connection being established further comprises; matching each of the fully qualified domain names (FQDN) of each of the received DNS resource records with the FQDN of another received DNS resource record or with the FQDN of a user plane node currently allocated to said connection; selecting the user plane node of which the FQDN of the received DNS resource record matches the most number of area identities, from right to left, with the FQDN of another received DNS resource record or with the FQDN of a user plane node currently allocated to said connection; and if more than one user plane nodes matches the most number of area identities, selecting the user plane node of which the FQDN has the least number of area identities. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A core network node arranged to allocate user plane nodes to a connection being established across a packet core network, the core network node configured to perform the following:
-
process a connection establishment request; in response to receipt of a connection establishment request, send a DNS query to a DNS server, the query containing at least one criterion for selecting a user plane node, receive a response from the DNS server, the response containing at least one DNS resource record satisfying the criterion for selecting a user plane node, and using fully qualified domain names (FQDNs) representing each area identity associated with a user plane node in the packet core network that are contained in the at least one DNS resource record when allocating a user plane node or nodes to said connection, match each of the fully qualified domain names (FQDN) of each of the received DNS resource records with the FQDN of another received DNS resource record or with the FQDN of a user plane node currently allocated to said connection, select the user plane node of which the FQDN of the received DNS resource record matches the most number of area identities, from right to left, with the FQDN of another received DNS resource record or with the FQDN of a user plane node currently allocated to said connection, and if more than one user plane nodes match the most number of area identities, select the user plane node of which the FQDN has the least number of area identities. - View Dependent Claims (29, 30, 31)
-
-
32. An apparatus configured to operate as a Domain Name System (DNS) server within a packet core network comprising a plurality of user plane nodes, the apparatus being configured to perform the following:
-
store one or more DNS resource records for each available user plane node, wherein the one or more DNS resource records comprises a fully qualified domain name (FQDN) for each area identity associated with a user plane node in the packet core network; receive from a core network node a DNS query, the query containing one or more criterion for selecting a user plane node; identify one or more DNS resource records satisfying the criterion; and return the one or more identified DNS resource records to said core network node.
-
Specification