Network nodes and methods therein for providing backup network function
The present disclosure provides a method in a network node implementing a Network Function, NF. The method includes: transmitting, to another NF, information indicating an identifier, ID, of each of one or more backup entities for one or more contexts in the NF. The information is included in a binding indication or a separate indication from the binding indication. The one or more backup entities are one or more backup NF instances or one or more backup NF service instances.
1 . A method in a network node implementing a Network Function, NF, comprising:
receiving, from another NF, information indicating an identifier, ID, of each of one or more backup entities for one or more contexts in the other NF,
wherein the information is included in a binding indication or a separate indication from the binding indication,
wherein the one or more backup entities are one or more backup NF instances or one or more backup NF service instances,
wherein the binding indication contains a binding level set to NF service instance, NF service set, NF instance, or NF set, and one or more of an NF service instance ID, an NF service set ID, an NF instance ID, or an NF set ID, and the method further comprises, when the other NF is not available at a time subsequent to the receiving information indicating the ID of each of the one or more backup entities:
selecting an NF service instance in an equivalent NF service set of one of the one or more backup NF instances, when the NF service set ID is contained in the binding indication and the ID of each of the one or more backup NF instances is contained in the information, or selecting an equivalent NF service instance in one of the one or more backup NF instances, when the ID of each of the one or more backup NF instances is contained in the information,
wherein the selecting the NF service instance in the equivalent NF service set of one of the one or more backup NF instances or the selecting an equivalent NF service instance in one of the one or more backup NF instances is performed with a lower priority than:
selecting an NF service instance in an NF service set indicated by the NF service set ID, when the NF service set ID is contained in the binding indication, and/or
selecting an equivalent NF service instance in an NF instance indicated by the NF instance ID, when the NF instance ID is contained in the binding indication, and/or
wherein the selecting the NF service instance in the equivalent NF service set of one of the one or more backup NF instances or the selecting an equivalent NF service instance in one of the one or more backup NF instances is performed with a higher priority than:
selecting an NF service instance in an equivalent NF service set of another NF instance of the NF set, when the NF service set ID and the NF set ID are contained in the binding indication, and/or
selecting an equivalent NF service instance in another NF instance of the NF set, when the NF set ID is contained in the binding indication; and/or
selecting one of the one or more backup NF service instances when the ID of each of the one or more backup NF service instances is contained in the information, with a higher priority than:
selecting an NF service instance in an NF service set indicated by the NF service set ID, when the NF service set ID is contained in the binding indication,
selecting an equivalent NF service instance in an NF instance indicated by the NF instance ID, when the NF instance ID is contained in the binding indication,
selecting an NF service instance in an equivalent NF service set of another NF instance of the NF set, when the NF service set ID and the NF set ID are contained in the binding indication, and/or
selecting an equivalent NF service instance in another NF instance of the NF set, when the NF set ID is contained in the binding indication; or
wherein the one or more backup entities correspond to a binding level indicated in the binding indication, and wherein the binding level is set to NF service instance and the one or more backup entities are one or more backup service instances, the binding level is set to NF service set and the one or more backup entities are one or more backup NF service sets, the binding level is set to NF instance and the one or more backup entities are one or more backup NF instances, or the binding level is set to NF set and the one or more backup entities are one or more backup NF sets, wherein the binding indication contains one or more of an NF service instance ID, an NF service set ID, an NF instance ID, or an NF set ID, and the method further comprises: when the other NF is not available at a time subsequent to the receiving information indicating the ID of each of the one or more backup entities,
selecting of one of the one or more backup service instances, the NF service instance in one of the one or more backup NF service sets, the equivalent NF service instance in one of the one or more backup NF instances, or the equivalent NF service instance in one of the one or more backup NF sets,
wherein the selecting of one of the one or more backup service instances, the NF service instance in one of the one or more backup NF service sets, the equivalent NF service instance in one of the one or more backup NF instances, or the equivalent NF service instance in one of the one or more backup NF sets is performed with a lower priority than:
selecting an NF service instance in an NF service set indicated by the NF service set ID, when the NF service set ID is contained in the binding indication, and/or
selecting an equivalent NF service instance in an NF instance indicated by the NF instance ID, when the NF instance ID is contained in the binding indication; and/or
wherein the selecting of the one of the one or more backup service instances, the NF service instance in one of the one or more backup NF service sets, the equivalent NF service instance in one of the one or more backup NF instances, or the equivalent NF service instance in one of the one or more backup NF sets is performed with a higher priority than:
selecting an NF service instance in an equivalent NF service set of another NF instance of the NF set, when the NF service set ID and the NF set ID are contained in the binding indication, and/or
selecting an equivalent NF service instance in another NF instance of the NF set, when the NF set ID is contained in the binding indication.
2 . The method of claim 1 , wherein the information is carried in a 3gpp-sbi-binding header in a service request, a service response, a subscription request, a subscription response, a notification request, or a notification response.
3 . The method of claim 1 , further comprising:
transmitting the information to a Service Communication Proxy, SCP,
wherein the information is included in a routing binding indication or a separate indication from the routing binding indication, or
wherein the information is carried in a 3gpp-sbi-routing-binding header in a service request, a service response, a subscription request, a subscription response, a notification request, or a notification response destined to the other NF.
4 . A method in a network node implementing a Service Communication Proxy, SCP, comprising:
receiving, from a Network Function, NF, information indicating an identifier, ID, of each of one or more backup entities for one or more contexts in another NF,
wherein the information is included in a routing binding indication or a separate indication from the routing binding indication, and
wherein the one or more backup entities are one or more backup NF instances or one or more backup NF service instances;
wherein the routing binding indication contains a binding level set to NF service instance, NF service set, NF instance, or NF set, and one or more of an NF service instance ID, an NF service set ID, an NF instance ID, or an NF set ID, and the method further comprises, when the other NF is not available at a time subsequent to the receiving information indicating the ID of each of the one or more backup entities:
selecting an NF service instance in an equivalent NF service set of one of the one or more backup NF instances, when the NF service set ID is contained in the routing binding indication and the ID of each of the one or more backup NF instances is contained in the information, or selecting an equivalent NF service instance in one of the one or more backup NF instances, when the ID of each of the one or more backup NF instances is contained in the routing binding indication,
wherein the selecting the NF service instance in the equivalent NF service set of one of the one or more backup NF instances or the selecting an equivalent NF service instance in one of the one or more backup NF instances is performed with a lower priority than:
selecting an NF service instance in an NF service set indicated by the NF service set ID, when the NF service set ID is contained in the routing binding indication, and/or
selecting an equivalent NF service instance in an NF instance indicated by the NF instance ID, when the NF instance ID is contained in the routing binding indication, and/or
wherein the selecting the NF service instance in the equivalent NF service set of one of the one or more backup NF instances or the selecting an equivalent NF service instance in one of the one or more backup NF instances is performed with a higher priority than:
selecting an NF service instance in an equivalent NF service set of another NF instance of the NF set, when the NF service set ID and the NF set ID are contained in the routing binding indication, and/or
selecting an equivalent NF service instance in another NF instance of the NF set, when the NF set ID is contained in the routing binding indication; and/or
selecting one of the one or more backup NF service instances when the ID of each of the one or more backup NF service instances is contained in the information, with a higher priority than:
selecting an NF service instance in an NF service set indicated by the NF service set ID, when the NF service set ID is contained in the routing binding indication,
selecting an equivalent NF service instance in an NF instance indicated by the NF instance ID, when the NF instance ID is contained in the routing binding indication,
selecting an NF service instance in an equivalent NF service set of another NF instance of the NF set, when the NF service set ID and the NF set ID are contained in the routing binding indication, and/or
selecting an equivalent NF service instance in another NF instance of the NF set, when the NF set ID is contained in the routing binding indication
wherein the one or more backup entities correspond to a binding level indicated in the routing binding indication, and wherein the binding level is set to NF service instance and the one or more backup entities are one or more backup service instances, the binding level is set to NF service set and the one or more backup entities are one or more backup NF service sets, the binding level is set to NF instance and the one or more backup entities are one or more backup NF instances, or the binding level is set to NF set and the one or more backup entities are one or more backup NF sets, and wherein the routing binding indication contains one or more of an NF service instance ID, an NF service set ID, an NF instance ID, or an NF set ID, and the method further comprises: when the other NF is not available at a time subsequent to the receiving information indicating the ID of each of the one or more backup entities:
selecting of one of the one or more backup service instances, the NF service instance in one of the one or more backup NF service sets, the equivalent NF service instance in one of the one or more backup NF instances, or the equivalent NF service instance in one of the one or more backup NF sets,
wherein the selecting of the one of the one or more backup service instances, the NF service instance in one of the one or more backup NF service sets, the equivalent NF service instance in one of the one or more backup NF instances, or the equivalent NF service instance in one of the one or more backup NF sets is performed with a lower priority than:
selecting an NF service instance in an NF service set indicated by the NF service set ID, when the NF service set ID is contained in the routing binding indication, and/or
selecting an equivalent NF service instance in an NF instance indicated by the NF instance ID, when the NF instance ID is contained in the routing binding indication; and/or
wherein the selecting of the one of the one or more backup service instances, the NF service instance in one of the one or more backup NF service sets, the equivalent NF service instance in one of the one or more backup NF instances, or the equivalent NF service instance in one of the one or more backup NF sets is performed with a higher priority than:
selecting an NF service instance in an equivalent NF service set of another NF instance of the NF set, when the NF service set ID and the NF set ID are contained in the routing binding indication, and/or
selecting an equivalent NF service instance in another NF instance of the NF set, when the NF set ID is contained in the routing binding indication.
5 . The method of claim 4 , wherein the information is carried in a 3gpp-sbi-routing-binding header in a service request, a service response, a subscription request, a subscription response, a notification request, or a notification response destined to the other NF.
6 . A network node, comprising a communication interface, a processor and a memory, the memory comprising instructions executable by the processor whereby the network node is operative to:
when implementing a Network Function, NF, perform following steps:
receiving, from another NF, information indicating an identifier, ID, of each of one or more backup entities for one or more contexts in the other NF,
wherein the information is included in a binding indication or a separate indication from the binding indication,
wherein the one or more backup entities are one or more backup NF instances or one or more backup NF service instances,
wherein the routing binding indication contains a binding level set to NF service instance, NF service set, NF instance, or NF set, and one or more of an NF service instance ID, an NF service set ID, an NF instance ID, or an NF set ID, and the method further comprises, when the other NF is not available at a time subsequent to the receiving information indicating the ID of each of the one or more backup entities:
selecting an NF service instance in an equivalent NF service set of one of the one or more backup NF instances, when the NF service set ID is contained in the routing binding indication and the ID of each of the one or more backup NF instances is contained in the information, or selecting an equivalent NF service instance in one of the one or more backup NF instances, when the ID of each of the one or more backup NF instances is contained in the routing binding indication,
wherein the selecting the NF service instance in the equivalent NF service set of one of the one or more backup NF instances or the selecting an equivalent NF service instance in one of the one or more backup NF instances is performed with a lower priority than:
selecting an NF service instance in an NF service set indicated by the NF service set ID, when the NF service set ID is contained in the routing binding indication, and/or
selecting an equivalent NF service instance in an NF instance indicated by the NF instance ID, when the NF instance ID is contained in the routing binding indication, and/or
wherein the selecting the NF service instance in the equivalent NF service set of one of the one or more backup NF instances or the selecting an equivalent NF service instance in one of the one or more backup NF instances is performed with a higher priority than:
selecting an NF service instance in an equivalent NF service set of another NF instance of the NF set, when the NF service set ID and the NF set ID are contained in the routing binding indication, and/or
selecting an equivalent NF service instance in another NF instance of the NF set, when the NF set ID is contained in the routing binding indication; and/or selecting one of the one or more backup NF service instances when the ID of each of the one or more backup NF service instances is contained in the information, with a higher priority than:
selecting an NF service instance in an NF service set indicated by the NF service set ID, when the NF service set ID is contained in the routing binding indication,
selecting an equivalent NF service instance in an NF instance indicated by the NF instance ID, when the NF instance ID is contained in the routing binding indication,
selecting an NF service instance in an equivalent NF service set of another NF instance of the NF set, when the NF service set ID and the NF set ID are contained in the routing binding indication, and/or
selecting an equivalent NF service instance in another NF instance of the NF set, when the NF set ID is contained in the routing binding indication
wherein the one or more backup entities correspond to a binding level indicated in the routing binding indication, and wherein the binding level is set to NF service instance and the one or more backup entities are one or more backup service instances, the binding level is set to NF service set and the one or more backup entities are one or more backup NF service sets, the binding level is set to NF instance and the one or more backup entities are one or more backup NF instances, or the binding level is set to NF set and the one or more backup entities are one or more backup NF sets, and wherein the routing binding indication contains one or more of an NF service instance ID, an NF service set ID, an NF instance ID, or an NF set ID, and the method further comprises: when the other NF is not available at a time subsequent to the receiving information indicating the ID of each of the one or more backup entities:
selecting of one of the one or more backup service instances, the NF service instance in one of the one or more backup NF service sets, the equivalent NF service instance in one of the one or more backup NF instances, or the equivalent NF service instance in one of the one or more backup NF sets,
wherein the selecting of one of the one or more backup service instances, the NF service instance in one of the one or more backup NF service sets, the equivalent NF service instance in one of the one or more backup NF instances, or the equivalent NF service instance in one of the one or more backup NF sets is performed with a lower priority than:
selecting an NF service instance in an NF service set indicated by the NF service set ID, when the NF service set ID is contained in the routing binding indication, and/or
selecting an equivalent NF service instance in an NF instance indicated by the NF instance ID, when the NF instance ID is contained in the routing binding indication; and/or
wherein the selecting of one of the one or more backup service instances, the NF service instance in one of the one or more backup NF service sets, the equivalent NF service instance in one of the one or more backup NF instances, or the equivalent NF service instance in one of the one or more backup NF sets is performed with a higher priority than:
selecting an NF service instance in an equivalent NF service set of another NF instance of the NF set, when the NF service set ID and the NF set ID are contained in the routing binding indication, and/or
selecting an equivalent NF service instance in another NF instance of the NF set, when the NF set ID is contained in the routing binding indication, or
when implementing a Service Communication Proxy, SCP, function, perform following steps:
receiving, from a Network Function, NF, information indicating an identifier, ID, of each of one or more backup entities for one or more contexts in another NF,
wherein the information is included in a routing binding indication or a separate indication from the routing binding indication, and
wherein the one or more backup entities are one or more backup NF instances or one or more backup NF service instances;
wherein the routing binding indication contains a binding level set to NF service instance, NF service set, NF instance, or NF set, and one or more of an NF service instance ID, an NF service set ID, an NF instance ID, or an NF set ID, and the method further comprises, when the other NF is not available at a time subsequent to the receiving information indicating the ID of each of the one or more backup entities:
selecting an NF service instance in an equivalent NF service set of one of the one or more backup NF instances, when the NF service set ID is contained in the routing binding indication and the ID of each of the one or more backup NF instances is contained in the information, or selecting an equivalent NF service instance in one of the one or more backup NF instances, when the ID of each of the one or more backup NF instances is contained in the routing binding indication,
wherein the selecting the NF service instance in the equivalent NF service set or the selecting an equivalent NF instance in one of the one or more backup NF instances is performed with a lower priority than:
selecting an NF service instance in an NF service set indicated by the NF service set ID, when the NF service set ID is contained in the routing binding indication, and/or
selecting an equivalent NF service instance in an NF instance indicated by the NF instance ID, when the NF instance ID is contained in the routing binding indication, and/or
wherein the selecting the NF service instance in the equivalent NF service set or the selecting an equivalent NF instance in one of the one or more backup NF instances is performed with a higher priority than:
selecting an NF service instance in an equivalent NF service set of another NF instance of the NF set, when the NF service set ID and the NF set ID are contained in the routing binding indication, and/or
selecting an equivalent NF service instance in another NF instance of the NF set, when the NF set ID is contained in the routing binding indication; and/or
selecting one of the one or more backup NF service instances when the ID of each of the one or more backup NF service instances is contained in the information, with a higher priority than:
selecting an NF service instance in an NF service set indicated by the NF service set ID, when the NF service set ID is contained in the routing binding indication,
selecting an equivalent NF service instance in an NF instance indicated by the NF instance ID, when the NF instance ID is contained in the routing binding indication,
selecting an NF service instance in an equivalent NF service set of another NF instance of the NF set, when the NF service set ID and the NF set ID are contained in the routing binding indication, and/or
selecting an equivalent NF service instance in another NF instance of the NF set, when the NF set ID is contained in the routing binding indication
wherein the one or more backup entities correspond to a binding level indicated in the routing binding indication, and wherein the binding level is set to NF service instance and the one or more backup entities are one or more backup service instances, the binding level is set to NF service set and the one or more backup entities are one or more backup NF service sets, the binding level is set to NF instance and the one or more backup entities are one or more backup NF instances, or the binding level is set to NF set and the one or more backup entities are one or more backup NF sets, and wherein the routing binding indication contains one or more of an NF service instance ID, an NF service set ID, an NF instance ID, or an NF set ID, and the method further comprises: when the other NF is not available at a time subsequent to the receiving information indicating the ID of each of the one or more backup entities:
selecting of one of the one or more backup service instances, the NF service instance in one of the one or more backup NF service sets, the equivalent NF service instance in one of the one or more backup NF instances, or the equivalent NF service instance in one of the one or more backup NF sets,
wherein the selecting the one of the one or more backup service instances, the NF service instance in one of the one or more backup NF service sets, the equivalent NF service instance in one of the one or more backup NF instances, or the equivalent NF service instance in one of the one or more backup NF sets is performed with a lower priority than:
selecting an NF service instance in an NF service set indicated by the NF service set ID, when the NF service set ID is contained in the routing binding indication, and/or
selecting an equivalent NF service instance in an NF instance indicated by the NF instance ID, when the NF instance ID is contained in the routing binding indication; and/or
wherein the selecting the one of the one or more backup service instances, the NF service instance in one of the one or more backup NF service sets, the equivalent NF service instance in one of the one or more backup NF instances, or the equivalent NF service instance in one of the one or more backup NF sets is performed with a higher priority than:
selecting an NF service instance in an equivalent NF service set of another NF instance of the NF set, when the NF service set ID and the NF set ID are contained in the routing binding indication, and/or
selecting an equivalent NF service instance in another NF instance of the NF set, when the NF set ID is contained in the routing binding indication.