Service Communication Proxy Dead Loop Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In communication networks, service communication proxy domain routing can lead to dead looping due to misconfiguration or misbehavior of Service Communication Proxies, resulting in service interruptions and increased network load from relaying dead messages.
Innovation Solution
A method is implemented where Service Communication Proxies detect dead loops in routing paths by using original routing path detection information, generating new path information, and sending messages with updated allowed intermediate SCPs, and responding with rejection messages when the maximum number of allowed SCPs is reached, thereby preventing infinite message forwarding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If SCPs relay request messages through multiple intermediate SCPs to reach target NFs across different SCP domains, then service accessibility and routing flexibility are improved, but the risk of dead looping increases due to misconfiguration or misbehavior of SCPs
Solution Approach 1:
The patent applies preliminary action by inserting routing path detection information (such as a list of visited SCP identifiers or maximum hop count) into the request message before it is forwarded through the network. This allows each intermediate SCP to check whether it has already been visited, thereby preventing dead loops before they can cause service interruption or excessive network load.
Solution Approach 2:
The patent implements feedback by having each SCP examine the routing path detection information in incoming request messages and update or validate this information before forwarding. The target NF or the final SCP provides feedback by confirming successful delivery or by detecting the dead loop condition, which then triggers appropriate error handling or routing correction.
2Reliability
If dead loop detection mechanisms are implemented in SCP routing, then service interruption and network load from dead messages are reduced, but the complexity of routing management increases
Solution Approach 1:
The patent extracts the dead loop detection functionality from the core routing logic by implementing it as a separate mechanism that operates on routing path detection information carried in message headers. This allows the detection logic to be independently managed, updated, and optimized without affecting the fundamental routing operations of SCPs.
Solution Approach 2:
The patent applies self-service by enabling each SCP to autonomously check and update the routing path detection information in incoming messages without requiring centralized control or complex coordination with other SCPs. The routing path detection information is self-contained within the message, allowing each SCP to independently determine whether to forward or reject the message based on dead loop conditions.
3Measurement precision
If request messages include routing path detection information and undergo validation at each SCP hop, then dead loop detection accuracy is improved, but the message processing overhead and network latency increase
Solution Approach 1:
The patent applies partial action by implementing selective dead loop detection based on the type of message, the SCP domain configuration, and the routing path characteristics. Not all messages require full routing path validation at every hop - the system performs detection only when necessary based on pre-configured policies and message attributes, thereby reducing unnecessary processing overhead while maintaining detection accuracy for critical paths.
Data Source
AI summary
Various embodiments of the present disclosure provide a method for detect dead loop in the routing path. The method which may be performed by a first Service Communication Proxy comprises receiving from a second SCP or NF a request message comprising original routing path detection information to detect dead loop in the routing path. The method further comprises determining dead loop based on the routing path detection information. The method another further comprises generating new routing path detection information and sending towards the third SCP the request message. According to the embodiments of the present disclosure, the efficiency of pathing finding for SCP domains can be improved.


