Bootstrapping service for NRF and NSSF
Abstract
Systems and methods related to a bootstrapping service for a network function (NF) in a core network of a cellular communications system are disclosed. In one embodiment, a method performed by a first NF in a core network of a cellular communications system comprises receiving, from a second NF, a request for services exposed by the first NF. The method further comprises, responsive to receiving the request, sending, to the second NF, information about one or more services exposed by the first NF. In one embodiment, the information about one or more services exposed by the first NF includes Application Programming Interface (API) versions of the one or more services. In this manner, flexibility is provided in the network since there is no need for static configuration of service parameters.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method performed by a first Network Function, NF, in a core network of a cellular communications system, the method comprising:
receiving, from a second NF, a request to retrieve bootstrapping information of one or more services supported by the first NF; and
responsive to receiving the request, sending to the second NF, the bootstrapping information about the one or more services exposed by the first NF;
wherein the first NF is a Network Repository Function, NRF, and the second NF is an NF service consumer;
wherein the bootstrapping service is separate from a discovery service of the NRF;
wherein the request is a Hyper-Text Transfer Protocol, HTTP, GET request addressed to {nrfApiRoot}/bootstrapping, where {nrfApiRoot} is a concatenation of a scheme component and an authority component of the NRF.
2. The method of claim 1 wherein the first NF is an NRF in a first PLMN, and the second NF is a second NRF in a second PLMN.
3. The method of claim 1 wherein the first NF is a home NRF, hNRF, and the second NF is a visited NRF, vNRF.
4. The method of claim 1 wherein the bootstrapping information about one or more services exposed by the first NF comprises a links objects pointing to one or more services exposed by the first NF.
5. The method of claim 1 wherein the request is a Hyper-Text Transfer Protocol, HTTP, GET request addressed to https://nrf.5gc.mnc<MNC>.mcc<MCC>0.3gppnetwork.org/bootstrapping, where “MNC” is a mobile network code of a particular UE associated with the request and “MCC” is a mobile country code of the particular UE.
6. The method of claim 1 wherein the request comprises an indication of support for a Hypermedia as the Engine of Application State, HATEOAS, format.
7. The method of claim 6 wherein the HATEOAS format is the 3gppHal+json format.
8. The method of claim 6 wherein sending the bootstrapping information about the one or more services exposed by the first NF to the second NF comprises sending the bootstrapping information in a HATEOAS document that contains a number of link relations that correspond to the one or more services exposed by the first NF and base Uniform Resource Indicators, URIs, of the one or more services, wherein the base URIs comprise Application Programming Interface, API, major versions of the one or more services.
9. The method of claim 1 wherein the bootstrapping information about the one or more services exposed by the first NF comprise Application Programming Interface, API, versions of the one or more services exposed by the first NF.
10. The method of claim 9 wherein the bootstrapping information about the one or more services exposed by the first NF further comprises one or more additional parameters.
11. The method of claim 10 wherein the one or more additional parameters comprise load, status, or both load and status.
12. A network node that implements a first Network Function, NF, for a core network of a cellular communications system, the network node comprising processing circuitry configured to cause the network node to:
receive, from a second NF, a request to retrieve bootstrapping information of one or more services supported by the first NF; and
responsive to receiving the request, send to the second NF, the bootstrapping information about the one or more services exposed by the first NF;
wherein the first NF is a Network Repository Function, NRF, and the second NF is an NF service consumer;
wherein the bootstrapping service is separate from a discovery service of the NRF;
wherein the request is a Hyper-Text Transfer Protocol, HTTP, GET request addressed to {nrfApiRoot}/bootstrapping, where {nrfApiRoot} is a concatenation of a scheme component and an authority component of the NRF.
13. The network node of claim 12 wherein the first NF is an NRF in a first PLMN, and the second NF is a second NRF in a second PLMN.
14. The network node of claim 12 wherein the first NF is a home NRF, hNRF, and the second NF is a visited NRF, vNRF.
15. The network node of claim 12 wherein the bootstrapping information about one or more services exposed by the first NF comprises a links objects pointing to one or more services exposed by the first NF.
16. A method performed by a second Network Function, NF, in a core network of a cellular communications system, the method comprising:
sending, to a first NF, a request to retrieve bootstrapping information of one or more services supported by the first NF; and
responsive to sending the request, receiving from the first NF, the bootstrapping information about the one or more services exposed by the first NF;
wherein the first NF is a Network Repository Function, NRF, and the second NF is an NF service consumer;
wherein the bootstrapping service is separate from a discovery service of the NRF;
wherein the request is a Hyper-Text Transfer Protocol, HTTP, GET request addressed to {nrfApiRoot}/bootstrapping, where {nrfApiRoot} is a concatenation of a scheme component and an authority component of the NRF.
17. The method of claim 16 wherein the first NF is an NRF in a first PLMN, and the second NF is a second NRF in a second PLMN.
18. The method of claim 16 wherein the first NF is a home NRF, hNRF, and the second NF is a visited NRF, vNRF.
19. The method of claim 16 wherein the bootstrapping information about one or more services exposed by the first NF comprises a links objects pointing to one or more services exposed by the first NF.
20. The method of claim 16 wherein the request is a Hyper-Text Transfer Protocol, HTTP, GET request addressed to https://nrf.5gc.mnc<MNC>.mcc<MCC>0.3gppnetwork.org/bootstrapping, where “MNC” is a mobile network code of a particular UE associated with the request and “MCC” is a mobile country code of the particular UE.
21. The method of claim 16 wherein the request comprises an indication of support for a Hypermedia as the Engine of Application State, HATEOAS, format.
22. The method of claim 21 wherein the HATEOAS format is the 3gppHal+json format.
23. The method of claim 21 wherein receiving the bootstrapping information about the one or more services exposed by the first NF comprises receiving the bootstrapping information in a HATEOAS document that contains a number of link relations that correspond to the one or more services exposed by the first NF and base Uniform Resource Indicators, URIs, of the one or more services, wherein the base URIs comprise Application Programming Interface, API, major versions of the one or more services.
24. The method of claim 16 wherein the bootstrapping information about the one or more services exposed by the first NF comprise Application Programming Interface, API, versions of the one or more services exposed by the first NF.
25. The method of claim 24 wherein the bootstrapping information about the one or more services exposed by the first NF further comprise one or more additional parameters.
26. The method of claim 25 wherein the one or more additional parameters comprise load, status, or both load and status.
27. A network node that implements a second Network Function, NF, for a core network of a cellular communications system, the second NF comprising processing circuitry configured to cause the network node to:
send, to a first NF, a request to retrieve bootstrapping information of one or more services supported by the first NF; and
responsive to sending the request, receive from the first NF, the bootstrapping information about the one or more services exposed by the first NF;
wherein the first NF is a Network Repository Function, NRF, and the second NF is an NF service consumer; and the first NF is a home NRF, hNRF, and the second NF is a visited NRF, vNRF;
wherein the bootstrapping service is separate from a discovery service of the NRF;
wherein the request is a Hyper-Text Transfer Protocol, HTTP, GET request addressed to {nrfApiRoot}/bootstrapping, where {nrfApiRoot} is a concatenation of a scheme component and an authority component of the NRF.
28. A method performed by a first Network Function, NF, in a core network of a cellular communications system, the method comprising:
receiving, from a second NF, a request to retrieve bootstrapping information of one or more services supported by the first NF; and
responsive to receiving the request, sending to the second NF, the bootstrapping information about the one or more services exposed by the first NF;
wherein the first NF is a Network Repository Function, NRF, and the second NF is an NF service consumer;
wherein the bootstrapping service is separate from a discovery service of the NRF;
wherein the request is a Hyper-Text Transfer Protocol, HTTP, GET request addressed to https://nrf.5gc.mnc<MNC>.mcc<MCC>0.3gppnetwork.org/bootstrapping, where “MNC” is a mobile network code of a particular UE associated with the request and “MCC” is a mobile country code of the particular UE.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.