NRF Reachability Checks via SCP After Producer NF Heartbeat Failure
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In 5G telecommunications networks, producer NFs are mistakenly marked as SUSPENDED by the NRF when they are actually reachable due to network congestion or other issues preventing NF heart-beat messages from reaching the NRF, leading to consumer NFs being unable to discover and communicate with these producer NFs.
Innovation Solution
The NRF actively obtains producer NF reachability status information by querying an SCP via a reachability status API, using methods like HTTP GET requests and PING messages to verify the NF's reachability, and maintains a REGISTERED status if the NF is reachable, thereby preventing unnecessary marking as SUSPENDED.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the NRF uses NF heart-beat messages to monitor producer NF reachability, then the NRF can detect unreachable producer NFs, but network congestion or other issues may cause false SUSPENDED markings for reachable producer NFs
Solution Approach 1:
The SCP acts as an intermediary between the NRF and producer NFs to verify reachability. When the NRF detects a heart-beat failure, it queries the SCP which then attempts to contact the producer NF directly. The SCP's response provides additional verification, reducing false SUSPENDED markings caused by transient network issues between the NRF and producer NF.
Solution Approach 2:
The system implements a feedback mechanism where the NRF queries the SCP for reachability status when heart-beat messages fail. The SCP provides feedback about whether it can successfully contact the producer NF, allowing the NRF to adjust its status determination based on multiple sources of information rather than relying solely on heart-beat messages.
2Productivity
If the NRF marks producer NFs as SUSPENDED upon heart-beat failure, then unreachable producer NFs are quickly identified, but reachable producer NFs may be incorrectly marked as unavailable
Solution Approach 1:
Before marking a producer NF as SUSPENDED, the NRF performs a preliminary action by querying the SCP to verify reachability. This preliminary check prevents premature SUSPENDED markings and ensures that reachable producer NFs remain available for service, while still maintaining efficient NF discovery through the heart-beat mechanism.
3Reliability
If the NRF queries the SCP for reachability status, then false SUSPENDED markings are reduced, but additional network communication overhead is introduced
Solution Approach 1:
The system prepares for potential heart-beat failures by having the SCP maintain up-to-date reachability information. When a heart-beat failure occurs, the NRF can immediately query the SCP without needing to perform additional verification steps, reducing the time penalty while maintaining high reliability in status determination.
Data Source
AI summary
A method for actively obtaining producer network function (NF) reachability status information by an NF repository function (NRF) in response to an NF heart-beat failure includes detecting, by an NRF, an NF heart-beat failure associated with a producer NF. The method further includes querying, by the NRF and via a producer NF reachability status application programming interface (API) provided by an SCP, the SCP to determine reachability status of the producer NF. The method further includes receiving, by the NRF and from the SCP, a producer NF reachability status API response message including an indication that the producer NF is reachable. The method further includes maintaining, by the NRF and in response to receiving the indication that the producer NF is reachable, a REGISTERED status for the producer NF.


