Systems and methods for optimized discovery of a network device
In some implementations, a network device may receive a subscription request to subscribe to receive an event notification based on an event. The event may be associated with the network device receiving a request for discovery of a unified data management (UDM) device. The request for discovery of the UDM device may be based on an identifier of a user equipment (UE). The network device may transmit, based on the subscription request, an indication of a subscription to receive the event notification based on the event.
1 . A method, comprising:
receiving, by a first network device and from a second network device, a subscription request to subscribe to receive an event notification based on an event,
wherein the event occurs when the first network device receives a request for discovery of a unified data management (UDM) device, and
wherein the request for discovery of the UDM device is based on an identifier of a user equipment (UE); and
transmitting, by the first network device to the second network device and based on the subscription request, an indication of a subscription to receive the event notification based on the event, wherein the indication of the subscription confirms that the second network device is subscribed to receive the event notification based on the event.
2 . The method of claim 1 , further comprising:
transmitting, by the first network device and based on the subscription, an indication of the event notification,
wherein the indication of the event notification includes an indication of at least one of:
a UDM group identifier associated with the UDM device, or
a unified data repository (UDR) group identifier associated with a UDR device that is associated with the UDM device, and
wherein the identifier of the UE is associated with the UDM group identifier and the UDR group identifier.
3 . The method of claim 2 , wherein transmitting, by the first network device, the indication of the event notification comprises:
transmitting the indication of the event notification to at least one of:
a policy control function (PCF) device, or
a session management function (SMF) device.
4 . The method of claim 1 , further comprising:
transmitting, by the first network device and to a subscriber locator function (SLF) device, a request for a UDM group identifier and a unified data repository (UDR) group identifier associated with a UDR device that is associated with the UDM device; and
receiving, by the first network device from the SLF device, the UDM group identifier and the UDR group identifier,
wherein the identifier of the UE is associated with the UDM group identifier and the UDR group identifier.
5 . The method of claim 1 , wherein the event is associated with the first network device receiving the request for discovery of the UDM device from at least one of:
an authentication server function (AUSF) device request for discovery, or
an access and mobility management function (AMF) device request for discovery.
6 . The method of claim 1 , wherein the second network device is at least one of a policy control function (PCF) device or a session management function (SMF) device.
7 . A first network device, comprising:
one or more processors configured to:
transmit, to a second network device, a subscription request to subscribe to receive an event notification based on an event,
wherein the event occurs when a request for discovery of a unified data management (UDM) device is received by the second network device, and
wherein the request for discovery of the UDM device is based on an identifier of a user equipment (UE); and
receive, from the second network device and based on the subscription request, an indication of a subscription to receive the event notification based on the event, wherein the indication of the subscription confirms that the first network device is subscribed to receive the event notification based on the event.
8 . The first network device of claim 7 , wherein the one or more processors are further configured to:
receive, based on the subscription, an indication of the event notification,
wherein the indication of the event notification includes an indication of:
a UDM group identifier associated with the UDM device, and
a unified data repository (UDR) group identifier associated with a UDR device that is associated with the UDM device, and
wherein the identifier of the UE is associated with the UDM group identifier and the UDR group identifier.
9 . The first network device of claim 8 , wherein the one or more processors are further configured to:
receive a packet data unit (PDU) session establishment request;
query, using at least one of the UDM group identifier or the UDR group identifier and based on receiving the PDU session establishment request, at least one of the UDM device or the UDR device; and
receive, based on querying the at least one of the UDM device or the UDR device, a user profile associated with the identifier of the UE.
10 . The first network device of claim 8 , wherein the UDM group identifier and the UDR group identifier are associated with a validity period.
11 . The first network device of claim 7 , wherein the second network device is a network repository function (NRF) device.
12 . The first network device of claim 7 , wherein the first network device is at least one of a policy control function (PCF) device or a session management function (SMF) device.
13 . The first network device of claim 7 , wherein the request for discovery a UDM device is based on a transmission from at least one of:
an authentication server function (AUSF) device request for discovery, or
an access and mobility management function (AMF) device request for discovery.
14 . The first network device of claim 7 , wherein the one or more processors are further configured to:
receive, based on the subscription, an indication of the event notification,
wherein the indication of the event notification is a discovery response that includes an indication of:
a UDM group identifier and a unified data repository (UDR) group identifier that are associated with the identifier of the UE, and
a validity period associated with the discovery response.
15 . A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:
one or more instructions that, when executed by one or more processors of a first network device, cause the first network device to:
receive, from a second network device, a subscription request to subscribe to receive an event notification based on an event,
wherein the event occurs when the first network device receives a request for discovery of a unified data management (UDM) device, and
wherein the request for discovery of the UDM device is based on an identifier of a user equipment (UE); and
transmit, to the second network device and based on the subscription request, an indication of a subscription to receive the event notification based on the event, wherein the indication of the subscription confirms that the second network device is subscribed to receive the event notification based on the event.
16 . The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions, when executed by the one or more processors, further cause the first network device to:
transmit, based on the subscription, an indication of the event notification,
wherein the indication of the event notification includes an indication of at least one of:
a UDM group identifier associated with the UDM device, or
a unified data repository (UDR) group identifier associated with a UDR device that is associated with the UDM device, and
wherein the identifier of the UE is associated with the UDM group identifier and the UDR group identifier.
17 . The non-transitory computer-readable medium of claim 16 , wherein the one or more instructions, that cause the first network device to transmit the indication of the event notification, cause the first network device to:
transmit the indication of the event notification to at least one of:
a policy control function (PCF) device, or
a session management function (SMF) device.
18 . The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions, when executed by the one or more processors, further cause the first network device to:
transmit, to a subscriber locator function (SLF) device, a request for a UDM group identifier and a unified data repository (UDR) group identifier associated with a UDR device that is associated with the UDM device; and
receive, from the SLF device, the UDM group identifier and the UDR group identifier,
wherein the identifier of the UE is associated with the UDM group identifier and the UDR group identifier.
19 . The non-transitory computer-readable medium of claim 15 , wherein the event is associated with the first network device receiving the request for discovery of the UDM device from at least one of:
an authentication server function (AUSF) device request for discovery, or
an access and mobility management function (AMF) device request for discovery.
20 . The non-transitory computer-readable medium of claim 15 , wherein the second network device is at least one of:
a policy control function (PCF) device, or
a session management function (SMF) device.