Network Node Encrypted SNI Traffic Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The encryption of Server Name Indication (SNI) in TLS 1.3 and QUIC protocols limits the ability of network operators to differentiate and classify traffic, impacting use cases such as Sponsored Data, Quality of Service, and Traffic Optimization.

Innovation Solution

A method for network nodes to handle encrypted SNI by requesting and receiving information identifying the application from an application function, allowing classification and appropriate traffic management, even when SNI is encrypted.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traffic encryption is implemented using TLS 1.3 or QUIC protocols, then user privacy and security are improved, but the ability to differentiate and classify traffic by network operators deteriorates

Engineering Contradiction:
Improveuser privacy and securityVSAvoidtraffic classification information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the traffic identification process into two parts: the network operator performs initial classification based on available encrypted information (IP addresses, ports, protocol types), and the application function performs secondary identification by decrypting and analyzing the encrypted SNI field. This segmentation allows both encryption to be maintained and traffic classification to be performed at different levels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism where the application function acts as a mediator between the encrypted traffic and the network operator. The application function receives the encrypted SNI, decrypts it using its private key, identifies the application, and returns this information to the network operator, enabling traffic classification without compromising the encrypted communication channel.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the Server Name Indication is encrypted to protect privacy, then security is improved, but network operators cannot identify the logical server or application

Engineering Contradiction:
ImprovesecurityVSAvoidapplication identification
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies preliminary action by having the application function prepare and store the mapping between encrypted SNI values and application identifiers before traffic classification is needed. When traffic arrives, the system can quickly reference this pre-established mapping relationship rather than performing complex decryption and analysis in real-time, reducing the difficulty of application identification.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If traffic differentiation is limited due to encrypted SNI, then encryption security is maintained, but network operator use cases such as Sponsored Data, QoS, and Traffic Optimization are impacted

Engineering Contradiction:
Improveencryption securityVSAvoidnetwork operator use cases
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a feedback mechanism where the application function provides decrypted application identification information back to the network operator. This feedback loop enables the network operator to maintain encrypted security while still obtaining the necessary traffic classification information to support various use cases including Sponsored Data, QoS, and Traffic Optimization.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12022327B2User data traffic handling
Publication Date: 2024.06.25 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12022327B2 patent drawing
  • US12022327B2 patent drawing
  • US12022327B2 patent drawing

AI summary

A network node for user data traffic handling (UPF), receives (52, 112) traffic for an application, wherein the traffic is to be sent to a logical server associated with the application, wherein the logical server resides on a network server (10.4), and wherein the application has a corresponding application function (AF). On detecting (53, 113) that the received traffic includes an encrypted server name indication such that the associated logical server cannot be identified, the network node requests (55, 115) from the corresponding application function information identifying the application. In response to receiving (62, 117) information identifying said application, the network node subsequently handles the traffic (63, 118) based on the identified application.