Bitrate Management via Deep Packet Inspection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network management systems struggle to effectively control bitrates, particularly with non-congestion controlled protocols, leading to wasted traffic, increased costs, and reduced quality of experience for subscribers due to the lack of congestion control mechanisms.
Innovation Solution
A system and method that utilize Deep Packet Inspection (DPI) to classify packets, determine their direction and protocol, and selectively drop packets to manage bitrates, thereby controlling downstream and upstream traffic by associating packets with traffic aggregates and adjusting drop rates based on network flow data and quality scores.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If per-subscriber bitrate limits are enforced in the access network, then fair use of network resources is achieved, but non-congestion controlled protocols cannot adapt and continue to waste network resources
Solution Approach 1:
The system performs preliminary classification of packets using Deep Packet Inspection to identify non-congestion controlled protocols before they consume excessive bandwidth. By detecting these protocols in advance and associating them with traffic aggregates, the system can proactively apply bitrate management policies rather than reactively dropping packets after resources are exhausted.
Solution Approach 2:
The system implements feedback mechanisms by monitoring bitrate usage of traffic aggregates and adjusting drop rates dynamically. The control module receives bitrate information and quality scores, then modulates the drop rate of packets from non-congestion controlled protocols to maintain fair usage while minimizing waste. This closed-loop control ensures that bitrate limits are enforced adaptively.
2Productivity
If traditional bitrate limiting is applied, then downstream bitrate is controlled, but upstream traffic management is ineffective and cannot prevent congestion
Solution Approach 1:
The system creates a universal bitrate management framework that handles both upstream and downstream traffic through the same architectural components. The deep packet inspection module, traffic aggregate association, and control module work together to manage bidirectional traffic flows, enabling the system to apply consistent bitrate management policies across different traffic directions and protocol types.
Solution Approach 2:
The system adds the dimension of protocol awareness and traffic aggregate classification to traditional bitrate limiting. Instead of simply limiting bitrate based on direction, the system incorporates protocol identification, traffic aggregate association, and quality score evaluation, transforming unidirectional bitrate control into a multi-dimensional traffic management approach that considers protocol type, traffic flow direction, and network conditions.
3Measurement precision
If Deep Packet Inspection is used to classify and manage packets, then bitrate control precision is improved, but system complexity increases
Solution Approach 1:
The system segments the packet processing function into distinct modular components: deep packet inspection module for classification, traffic aggregate association module for grouping, control module for decision-making, and packet marking/dropping module for enforcement. Each module performs a specific function, allowing the complex DPI system to be managed as independent, manageable units that can be optimized and maintained separately.
Data Source
AI summary
A method and system for managing bitrate of network traffic are provided. The method for managing bitrate of network traffic includes: receiving a packet; retrieving metadata from the packet and associating the packet with at least one traffic aggregate; determining a drop rate for the at least one traffic aggregate based on network flow data; and determining, based on the drop rate and the metadata, to forward or drop the packet. The system includes a packet processing module configured to receive a packet; a deep packet inspection module configured to retrieve metadata from the packet and associate at least on traffic aggregate with the packet; a control module configured to determine a drop rate for the at least one traffic aggregate based on network flow data; and a policy decision module configure to determine whether to forward or drop the packet based on the drop rate and the metadata of the packet.


