Mobile Terminal Packet QoS Control via Security Module
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In 5G networks, the quality of service for packet transmission is managed directly at the IP layer by the terminal, leading to operator policy disconnects, unnecessary bandwidth consumption, and delayed handling of uplink bandwidth excesses, as opposed to the more controlled PCC architecture in 3G and 4G networks.
Innovation Solution
A method where the mobile terminal analyzes and applies quality of service parameters for packet transmission based on operator-established rules, without relying on external gateways, by interacting with a security module to determine if and how to transmit packets, using mechanisms like OpenFlow to simplify and localize the analysis and rule application.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If the terminal manages quality of service directly at the IP layer in 5G networks, then the terminal gains autonomy in packet transmission control, but operator policy enforcement becomes disconnected and bandwidth is consumed unnecessarily
Solution Approach 1:
The terminal performs preliminary analysis of packets against operator rules before transmission, determining whether packets should be sent, blocked, or have their headers modified. This preliminary action prevents unnecessary bandwidth consumption by filtering packets locally rather than transmitting them all to the network for later processing.
Solution Approach 2:
The patent introduces an intermediary mechanism where the terminal acts as a local policy enforcement point between the application layer and the network. The terminal intermediates by applying operator rules locally, modifying packet headers with appropriate QoS markings, and only transmitting packets that comply with operator policies, thus bridging the gap between terminal autonomy and operator control.
2Productivity
If the terminal applies operator rules locally before transmission, then bandwidth usage is reduced and QoS control is improved, but the terminal requires complex rule analysis capabilities
Solution Approach 1:
The patent segments the QoS control function into distinct components: rule matching, packet analysis, header modification, and transmission decision-making. This segmentation allows the terminal to handle different aspects of rule application separately, reducing the complexity burden on any single component while maintaining overall efficiency.
Solution Approach 2:
The terminal creates simplified copies or representations of operator rules for local processing, rather than implementing the full complexity of network-level policy enforcement. This copying approach allows the terminal to apply essential rule logic locally with reduced computational complexity while still achieving effective packet control.
3Speed
If the terminal transmits packets without pre-establishing bearers, then the process is simplified and faster, but operator policies cannot be properly enforced
Solution Approach 1:
The terminal performs preliminary policy checking and packet analysis before transmission, ensuring operator rules are enforced upfront rather than requiring post-transmission verification. This preliminary enforcement of operator policies allows packets to be transmitted immediately without waiting for bearer establishment, maintaining both speed and reliability.
Solution Approach 2:
The terminal autonomously enforces operator policies by analyzing packets against stored rules and making transmission decisions independently. This self-service capability allows the terminal to reliably apply operator policies without requiring external network intervention for each packet, enabling faster transmission while maintaining policy compliance.
Data Source
AI summary
A method of controlling a packet stream generated by an application installed in a mobile terminal, the stream being intended to be sent by the terminal over a communications network managed by an operator. The method includes the following acts implemented in the terminal, for at least one packet generated by the application: obtaining a first packet having a first header and payload data; transmitting a request message to a security module installed in the terminal, the message including a parameter of the first header; receiving a response from the security module, which includes an instruction relating to transmission of a second packet, the response being based on the parameter and established according to a processing rule; preparing the second packet by modifying the first header into a second header, based on the instruction, the second packet including the second header and the payload data; and transmitting the second packet.


