SIP Header Suppression for VoIP Processing Bottlenecks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing number of SIP VoIP calls leads to a processing bottleneck in network elements due to the heavy load of text-based parsing and rebuilding of message headers, which negatively impacts scalability and reliability.
Innovation Solution
Implementing header suppression in SIP networks by omitting suppressible message headers during message exchanges between peer nodes, reducing the amount of parsing required and conserving network bandwidth, while enabling efficient CPU and memory utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If text-based SIP message headers are fully parsed and rebuilt in each network element, then complete message integrity and protocol compliance are maintained, but processing load and system bottleneck increase significantly
Solution Approach 1:
The patent segments SIP message headers into two categories: suppressible headers (those that can be omitted without loss of information) and non-suppressible headers (those that must be transmitted). This segmentation allows network elements to selectively process only necessary headers, reducing processing load while maintaining message integrity for critical information.
Solution Approach 2:
The patent implements preliminary action by establishing header suppression capabilities during the initial SIP session setup phase. Network elements negotiate and agree on which headers can be suppressed before actual message exchange begins. This preliminary negotiation enables subsequent messages to omit certain headers without requiring full parsing and rebuilding, thus improving processing throughput while maintaining reliability.
2Loss of information
If all SIP message headers are transmitted in every message exchange, then complete information is available for processing, but network bandwidth consumption increases
Solution Approach 1:
The patent extracts and identifies specific header fields that are redundant or can be inferred by receiving network elements. These suppressible headers (such as certain routing, timing, or diagnostic headers) are removed from subsequent message exchanges after initial negotiation. This extraction reduces network bandwidth consumption while maintaining information completeness for essential message processing.
3Productivity
If compact header fields are used to abbreviate header names, then some parsing load is reduced, but the bulk message content still requires full parsing and rebuilding
Solution Approach 1:
The patent implements a copying mechanism where network elements maintain local copies or caches of header information from previously exchanged messages. Instead of parsing and rebuilding entire headers, elements copy necessary header fields from their local storage when conditions permit. This copying approach significantly reduces both parsing efficiency losses and processing time, as it avoids redundant parsing operations entirely for cached information.
Data Source
AI summary
In accordance with at least one embodiment of the present invention, a communication apparatus includes a communication unit configured to send and receive messages on a network. Each message has a message header configured to include a plurality of header fields, where the message header includes a suppression header field that indicates a request to suppress at least one header field in at least one subsequently sent or received message. The communication apparatus is configured to establish a suppressed header field message exchange session with a peer on the network so that at least one subsequent message exchanged between the communication apparatus and the peer is free of at least one suppressible header field.


