Stateless SIP Cluster Mapping via Embedded Headers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In SIP contexts, session border controllers maintain stateful mappings of contact address information, which requires resource-intensive synchronization between cluster nodes, leading to potential transaction failures when stateful mapping information is not shared correctly.

Innovation Solution

Generating and using statelessly reversible representations of SIP information by SIP cluster entities, allowing for algorithmic conversion without storing state information, thus eliminating the need for synchronization between cluster nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If session border controllers maintain stateful mappings of contact address information, then the original SIP information can be recovered, but resource-intensive synchronization between cluster nodes is required

Engineering Contradiction:
Improveability to recover original SIP informationVSAvoidsynchronization complexity between cluster nodes
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the mapping information from the SIP messages themselves and embeds it directly in the message headers (via, record-route, service-route). This eliminates the need for external stateful storage and synchronization between cluster nodes, as each node can independently access the mapping information from the message headers when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The SIP messages carry their own mapping information through header fields, making them self-sufficient. Cluster nodes do not need to query external databases or synchronize state with each other, as all necessary mapping data is embedded within the messages themselves, enabling independent processing.

Inventive Principle:
Principle #25Self-service

2Reliability

If stateful mapping information is synchronized between cluster nodes, then failover capability is improved, but network bandwidth and cluster node resources are consumed

Engineering Contradiction:
Improvefailover capabilityVSAvoidnetwork bandwidth and node resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The mapping information is extracted from external stateful storage and embedded directly in the SIP message headers. This eliminates the need for continuous synchronization traffic between cluster nodes, reducing network bandwidth consumption and node resource usage while maintaining failover capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The mapping information is prepared and embedded in the SIP messages before they are routed through the cluster. This preliminary action ensures that all necessary information is already present in the messages, eliminating the need for real-time synchronization during failover events.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If contact address information is mapped to another value for privacy, then security is improved, but the mapping must be stored statefully to maintain reversibility

Engineering Contradiction:
Improveprivacy protectionVSAvoidstateful storage requirement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The mapping relationship is extracted from external stateful databases and embedded directly in the SIP message headers. This allows privacy protection through address mapping while eliminating the need for stateful storage, as the mapping information travels with the message itself.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The SIP message headers act as an intermediary carrier that transports the mapping information between the original contact address and the mapped address. This intermediary mechanism enables privacy protection without requiring persistent stateful storage at any node.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8321592B2Methods, systems, and computer readable media for generating and using statelessly reversible representations of session initiation protocol (SIP) information by SIP cluster entities
Publication Date: 2012.11.27 TEKELEC INC
  • US8321592B2 patent drawing
  • US8321592B2 patent drawing
  • US8321592B2 patent drawing

AI summary

The subject matter described herein relates to methods, systems, and computer readable media for generating and using statelessly reversible representations of SIP information by SIP cluster entities. One method includes, at a first SIP cluster entity, receiving a first SIP message including SIP information. The method further includes generating a second SIP message including a statelessly reversible representation of the SIP information. The method further includes transmitting, to a SIP entity that is not a member of the cluster to which the first SIP entity belongs, the second SIP message with the statelessly reversible representation and information for reaching the cluster.