Service Communication Proxy Dead Loop Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improverouting flexibilityVSAvoiddead looping risk
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveservice continuityVSAvoidrouting management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvedead loop detection accuracyVSAvoidmessage processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240388525A1Method and apparatus for SCP domain routing looping
Publication Date: 2024.11.21 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US20240388525A1 patent drawing
  • US20240388525A1 patent drawing
  • US20240388525A1 patent drawing

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.