Session Management Call Blocking for VoIP DoS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Victim agents in telecommunication networks are unable to make or receive calls during denial-of-service attacks due to the lack of acknowledgement messages from attacker agents, causing them to become stuck in a state where they cannot initiate or receive further calls.

Innovation Solution

Implementing a system where session management systems activate a connection timer for call initiation messages, deactivating it if no provisional acknowledgement is received within a predetermined period, and activating a block timer if the call counter exceeds a threshold, which blocks subsequent calls from the attacker agent, allowing the victim agent to continue making and receiving calls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the victim agent waits for acknowledgement messages during call setup, then call reliability is improved, but the agent becomes vulnerable to denial-of-service attacks where the agent gets stuck and cannot make or receive other calls

Engineering Contradiction:
Improvecall setup reliabilityVSAvoidcall handling capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by implementing connection timers and call counters before the denial-of-service attack fully impacts the victim agent. The timer is activated when a provisional response is sent, and the counter is incremented when acknowledgements are not received within the expected time frame, proactively identifying and blocking malicious call patterns before they can paralyze the agent

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The session management system acts as an intermediary between the attacker agent and the victim agent. It monitors the call setup process, tracks acknowledgement messages, and implements blocking logic that prevents malicious calls from reaching the victim agent while allowing legitimate calls to proceed normally

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system blocks calls from attacker agents, then service availability for victim agents is improved, but the device complexity increases due to additional timers and counters

Engineering Contradiction:
Improveservice availabilityVSAvoidsession management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The session management system performs multiple functions using the same infrastructure: it manages normal call setup, monitors for denial-of-service patterns, tracks call counters, and implements blocking logic. This multi-functionality reduces the need for separate dedicated components for each function, thereby limiting the increase in device complexity

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses configurable parameters such as timer thresholds and call counter limits that can be adjusted to match different network conditions and attack patterns. This flexibility allows the system to adapt to varying threats without requiring fundamental changes to the underlying architecture, keeping complexity manageable

Inventive Principle:
Principle #35Parameter changes

3Difficulty of detecting and measuring

If the connection timer is activated for each call initiation message, then detection of denial-of-service attacks is improved, but the processing time and system overhead increase

Engineering Contradiction:
Improveattack detection capabilityVSAvoidcall setup time
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of time

Solution Approach 1:

The system applies partial action by only activating the connection timer and incrementing the call counter when specific conditions are met (e.g., when a provisional response is sent without receiving an acknowledgement). This selective activation reduces the overall processing overhead compared to activating timers for every single call initiation message, while still maintaining effective attack detection capability

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11831803B1Ghost call vulnerability during call setup silent voice over IP denial-of-service
Publication Date: 2023.11.28 CERNER INNOVATION INC
  • US11831803B1 patent drawing
  • US11831803B1 patent drawing
  • US11831803B1 patent drawing

AI summary

Systems and methods for detecting and preventing a denial-of-service attack at one or more victim agents of a telecommunication network include one or more session management systems communicatively coupled to one or more attacker agents. The one or more session management systems to receive a call initiation message during a session, provide a provisional response during the session, activate a connection timer, determine whether a provisional acknowledgement message is received within a pre-determined period associated with the connection timer, deactivate the connection timer if the provisional acknowledgement message is not received within the pre-determined period, determine whether a call counter is greater than or equal to a threshold in response to the connection timer deactivation, and activate a block timer if the call counter is greater than or equal to the threshold. The block timer to block one or more calls from the attacker agent.