Session Manager Anti-Looping in Hybrid SIP Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Call loops in hybrid networks, which include both SIP and non-SIP elements, are difficult to detect and break due to the inability of non-SIP elements to decrement or inspect headers, leading to resource consumption and performance issues.
Innovation Solution
A system and method that uses adjustable parameters such as a loop detection count and interval to identify and break call loops by maintaining a loop count threshold, comparing message elements, and executing functions to terminate the loop when the threshold is met, even in networks with mixed SIP and non-SIP elements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If Max-Forwards and Via headers are used for loop detection in pure SIP networks, then loop detection capability is improved, but the mechanism fails when non-SIP elements are present in the network
Solution Approach 1:
The patent introduces a new intermediary mechanism (loop detection counter and timer) that operates independently of the Max-Forwards header mechanism. This intermediary system tracks request patterns specifically at SIP proxies, providing loop detection capability that works regardless of whether intermediate elements are SIP-enabled or not, thus resolving the contradiction between reliability of loop detection and adaptability to hybrid networks
Solution Approach 2:
The patent segments the loop detection function into two independent parts: the traditional Max-Forwards mechanism (for pure SIP networks) and the new counter/timer mechanism (for hybrid networks with non-SIP elements). This segmentation allows each mechanism to operate independently in its appropriate context, resolving the contradiction by making the system adaptable to different network compositions while maintaining reliable loop detection
2Device complexity
If call loops are not detected and broken, then network simplicity is maintained, but network resources are consumed indefinitely
Solution Approach 1:
The patent implements a feedback mechanism where SIP proxies continuously monitor request patterns using counters and timers. When loop conditions are detected (requests with identical headers returning to the same proxy within a threshold time), the system automatically generates feedback responses to break the loop. This feedback mechanism enables automatic resource protection without requiring complex manual intervention, resolving the contradiction between operational simplicity and resource conservation
3Measurement precision
If loop detection parameters are made adjustable, then detection precision is improved, but system configuration complexity increases
Solution Approach 1:
The patent introduces adjustable parameters (loop detection counter threshold and timer interval) that can be modified based on specific network conditions. These parameter changes allow fine-tuning of detection precision for different network topologies and loop characteristics. The parameters are designed to be configurable through standard administrative interfaces, minimizing the increase in operational complexity while enabling precise adaptation to various network scenarios
Data Source
AI summary
Session Manager anti-looping creates a model that is an effective barrier to looping, efficiently identifying a loop condition by maintaining temporary individual call counters for header sets within temporal parameters and terminating the loop condition upon detection. The system provides an administrator with adjustable parameters for loop detection count and loop detection interval, thereby allowing protection against loop conditions, both inadvertent and intentional.


