Media Validation System for SIP Session Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems using SIP and SDP protocols face challenges in validating media sessions, particularly when dealing with non-compliant or malicious user agents that can circumvent media control policies by signaling for allowed sessions and setting up unauthorized media connections.

Innovation Solution

A media validation system (MVS) is introduced to verify that actual media sessions correspond to those negotiated using the signaling protocol, by comparing attributes and ensuring compliance with protocol specifications, and taking administrative actions when discrepancies are found, such as blocking sessions or generating alerts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If media control policies are enforced by operating on the signaling stream, then media session control is achieved, but non-compliant or malicious user agents can circumvent the policies by setting up unauthorized media connections

Engineering Contradiction:
Improvemedia control policy enforcementVSAvoidunauthorized media connections
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

A media validation system is introduced as an intermediary component that sits between the signaling protocol and media protocols. This validator receives session description information from the signaling protocol, extracts media session attributes, and independently validates actual media connections against these attributes. The intermediary validates both directions (offer and answer) to ensure that media connections match the negotiated parameters, preventing unauthorized connections even when user agents are non-compliant or malicious.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The media validation system implements a feedback mechanism where the actual media connection parameters are continuously monitored and compared against the originally negotiated session description attributes. When discrepancies are detected between the expected attributes (from SDP) and actual attributes (from media protocols like RTP), the system can generate alerts or block the unauthorized media connections, providing closed-loop control to enforce media control policies.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If user agents are assumed to be fully compliant with signaling and media protocols, then media control systems can effectively enforce policies, but non-compliant user agents can defeat the control system

Engineering Contradiction:
Improvemedia control system operationVSAvoidmedia control policy enforcement
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The media validation system performs preliminary validation by extracting and storing the expected media session attributes from the SDP session description before the actual media connection is established. By having these expected parameters predetermined and stored, the system can quickly validate the actual media connection against them without requiring complex real-time analysis, thus maintaining ease of operation while improving reliability against non-compliant user agents.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If signaling and media channels are distinct (out-of-band signaling), then flexible media session management is achieved, but validation of media sessions becomes more difficult

Engineering Contradiction:
Improvemedia session management flexibilityVSAvoidmedia session validation
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The media validation system creates a copy or representation of the expected media session parameters from the SDP session description. Instead of trying to directly correlate the separate signaling and media channels, the validator creates an expected parameter set that can be independently compared against the actual media connection attributes. This copying approach simplifies the validation process while maintaining the flexibility of out-of-band signaling.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8249076B1Method, system and architecture for validating media sessions in networks that use communication protocols with distinct signaling and media channels
Publication Date: 2012.08.21 ACME PACKET INC
  • US8249076B1 patent drawing
  • US8249076B1 patent drawing
  • US8249076B1 patent drawing

AI summary

Methods for use in operation with a signaling path between given entities are disclosed. One such method includes: deriving, from signaling messages between the given entities, a negotiated set of attributes of an expected media session between the given entities; inferring, from the signaling messages and from semantics of another protocol underlying a session initial protocol, an inferred set of one or more non-negotiated attributes of the expected media session; during an actual media session negotiated by the given entities, determining whether the negotiated set and the inferred set of one or more non-negotiated attributes correspond to given attributes of the actual media session; and taking an administratively-defined action if the negotiated set and the inferred set of one or more non-negotiated attributes do not correspond to given attributes of the actual media session.