SCCP Loop Detection via Post-GTT DPC and OPC Comparison
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for detecting and preventing SCCP looping in SS7 networks are inadequate, particularly when the originating point code and post-global-title-translation destination point code are not the same, leading to network congestion and inefficiencies due to the need for network-wide implementation of complex protocols.
Innovation Solution
A method and system for detecting SCCP looping at a single network node or pair of nodes using loop detection logic and additional point codes, such as capability point codes, to identify potential loops without requiring network-wide implementation of SCCP looping procedures, allowing for effective detection even when the source and destination are not adjacent.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If SCCP loop detection is performed by comparing post-GTT DPC with OPC, then loop detection is simple, but it fails to detect loops when OPC and post-GTT DPC are different (e.g., when capability point codes are used)
Solution Approach 1:
The loop detection mechanism is enhanced to perform multiple comparison functions: it compares post-GTT DPC with both the original OPC and capability point codes. This multi-functional approach allows the same detection mechanism to handle both simple cases (where OPC matches post-GTT DPC) and complex cases (where capability point codes are involved), resolving the contradiction between detection accuracy and mechanism simplicity.
Solution Approach 2:
Capability point codes serve as an intermediary element that bridges the gap between OPC and post-GTT DPC in loop detection. By introducing this intermediate comparison target, the system can detect loops even when direct OPC-to-post-GTT-DPC matching fails, thereby improving detection accuracy without requiring a completely complex new mechanism.
2Reliability
If network-wide implementation of SCCP looping procedures is performed, then loop detection reliability is improved, but implementation complexity and cost increase significantly
Solution Approach 1:
The patent applies local quality by implementing loop detection with enhanced capability point code comparison at specific strategic nodes within the network, rather than requiring uniform network-wide implementation. This allows reliable loop detection to be achieved at critical points without mandating complex changes across the entire network infrastructure.
Solution Approach 2:
Instead of requiring full network-wide implementation of complex SCCP looping procedures, the patent applies partial action by implementing enhanced loop detection logic at individual nodes or pairs of nodes. This partial implementation achieves sufficient loop detection reliability without the excessive complexity and cost of network-wide deployment.
3Reliability
If SCCP hop counter is used for loop detection, then loop detection capability is improved, but it requires network-wide implementation of extended unit data service which reduces ease of deployment
Solution Approach 1:
The patent replaces the expensive, network-wide SCCP hop counter mechanism with a simpler, localized comparison-based loop detection approach. This disposable-like solution achieves adequate loop detection capability without requiring costly network-wide infrastructure changes or participation in extended unit data service, thereby improving ease of deployment.
Solution Approach 2:
The patent extracts the essential loop detection function from the complex network-wide SCCP hop counter mechanism and implements it as a standalone comparison operation at individual nodes. By taking out only the necessary comparison logic and removing the dependency on network-wide extended unit data service, the solution maintains loop detection capability while dramatically improving ease of deployment.
Data Source
AI summary
Methods and systems for signaling connection control part (SCCP) loop detection and prevention are disclosed. A signal transfer point (STP) receives a message and performs global title translation (GTT) for the message. The STP compares the originating point code (OPC) in the signaling message with the post-GTT destination point code (DPC) in the message. If the incoming message OPC matches the post-GTT DPC, SCCP looping is detected and the message is discarded. If the incoming message OPC does not match the post-GTT DPC, the STP may correlate the incoming message OPC or the DPC to one or more additional point codes to identify the presence of SCCP looping.


