SIP Loop Detection via Signature Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SIP protocol loop detection mechanisms are resource-intensive and inefficient, particularly due to the requirement for two signature calculations, which can lead to network vulnerabilities and communication disruptions, especially in complex network architectures.

Innovation Solution

Implementing a loop detection mechanism in SIP intermediate elements that calculates a signature from a set of parameters and inserts it into the outgoing signaling message, reducing the need for duplicate signature calculations and minimizing machine resource overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If two signature calculations are performed for loop detection as per RFC 3261, then loop detection capability is achieved, but machine resources are excessively consumed

Engineering Contradiction:
Improveloop detection capabilityVSAvoidmachine resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential signature calculation (one instead of two) while maintaining loop detection capability. By removing the redundant second signature calculation required by RFC 3261, the invention reduces machine resource consumption while preserving the core functionality of detecting signaling loops in SIP networks.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by performing only one signature calculation instead of the full two calculations specified in RFC 3261. This partial implementation is sufficient to detect loops in practice, avoiding the excessive resource consumption of the complete two-calculation approach while maintaining adequate loop detection reliability.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If signature calculation is performed on all SIP message parameters, then loop detection accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improveloop detection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by selectively calculating signatures only on specific critical parameters of SIP messages rather than all parameters. This approach maintains loop detection accuracy by focusing on the most relevant message attributes while reducing computational complexity by excluding unnecessary parameters from the signature calculation process.

Inventive Principle:
Principle #3Local quality

3Reliability

If loop detection mechanism is implemented in all intermediate SIP elements, then network reliability against loops is enhanced, but overhead on SIP signaling traffic increases

Engineering Contradiction:
Improvenetwork resilience against loopsVSAvoidoverhead on SIP signaling traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by inserting the calculated signature into the SIP message before transmission to the next intermediate element. This allows receiving elements to perform quick signature comparisons for loop detection without requiring complex real-time analysis, thereby enhancing network reliability while minimizing overhead on signaling traffic.

Inventive Principle:
Principle #10Preliminary action

4Ease of manufacture

If Max-Forwards counter mechanism is used for loop detection, then implementation simplicity is achieved, but detection reliability is insufficient against malicious attacks

Engineering Contradiction:
Improveimplementation simplicityVSAvoiddetection reliability against attacks
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent merges the simplicity of the Max-Forwards counter mechanism with the reliability of signature-based detection. By combining these approaches, the invention maintains ease of implementation while significantly improving detection reliability against malicious attacks, as the signature mechanism can identify looped messages even when Max-Forwards counters are manipulated.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentEP1868346B1Detection of loops within an intermediate SIP signalling element
Publication Date: 2010.10.27 ALCATEL LUCENT SA
  • EP1868346B1 patent drawingFigure 1~4
  • EP1868346B1 patent drawingFigure 2~3

AI summary

The element has a receiving unit (RCP) including a loop detecting mechanism that calculates a signature e.g. alphanumeric chain, from parameters e.g. route, of input signaling messages (me) and detects a loop by comparing the signature with values inserted in a particular parameter e.g. branch parameter, of the messages. The unit sends the message to a processing unit (TRT) when the loop is not detected. The unit (TRT) transmits output signaling messages (ms) to a transmitting unit (EMS) that inserts the signature in the particular parameter of the messages (ms) based on the messages (me). The parameters conform to draft-ietf-sip-fork-loop-fix-04.txt. An independent claim is also included for a method of transmitting a signaling message to a proxy session initiation protocol signaling intermediate element.