Service Tagging Encrypted Traffic Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network technologies face challenges in classifying and prioritizing encrypted traffic flows due to the inability to use deep packet inspection (DPI) when encryption is employed, leading to inefficient resource allocation in constrained access networks.

Innovation Solution

The implementation of service tagging within the Domain Name System (DNS) to identify services associated with encrypted traffic flows, combined with machine learning classifiers to accurately classify and prioritize these flows based on service tags and reputation scores.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If deep packet inspection (DPI) is used to classify traffic flows, then traffic classification accuracy is improved, but it becomes inapplicable when traffic is encrypted

Engineering Contradiction:
Improvetraffic classification accuracyVSAvoidapplicability to encrypted traffic
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent introduces service tags as an intermediary mechanism that bridges the gap between encrypted traffic and classification capabilities. Instead of directly inspecting encrypted packets, the system uses service tags attached to DNS queries and responses to convey service type information, enabling classification without decryption of the actual traffic payload

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical packet inspection process with a information-based approach using service tags. Rather than physically examining packet contents through DPI, the system substitutes this with a tagging mechanism that annotates traffic flows with service type information at the DNS level, eliminating the need for cryptographic decryption

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If service tagging is implemented in DNS, then encrypted traffic classification becomes possible, but DNS protocol complexity increases

Engineering Contradiction:
Improveencrypted traffic classification capabilityVSAvoidDNS protocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the DNS protocol multi-functional by extending it to carry both traditional domain resolution information and new service tag information. The same DNS query and response messages serve dual purposes: resolving domain names and conveying service type information through tags, thereby avoiding the need for separate classification protocols

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

Solution Approach 2:

The patent changes the parameters of DNS messages by adding service tag fields to existing DNS query and response structures. This modifies the DNS protocol parameters to include additional information elements without fundamentally altering the core DNS resolution mechanism, allowing backward compatibility while enabling new functionality

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If machine learning classifiers are used for traffic classification, then classification accuracy is improved, but computational resources and time are increased

Engineering Contradiction:
Improveclassification accuracyVSAvoidclassification processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary classification by attaching service tags to DNS queries before traffic actually flows. This advance tagging allows the classification system to have pre-established knowledge about traffic types, eliminating the need for real-time analysis of encrypted traffic characteristics and reducing processing time during actual traffic classification

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts service type information from the DNS layer and separates it from the encrypted traffic payload. By taking out the classification-relevant information (service tags) from the encrypted data stream and placing it in the clear DNS messages, the system enables fast classification without requiring computationally intensive analysis of the encrypted traffic itself

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11711336B2Utilizing service tagging for encrypted flow classification
Publication Date: 2023.07.25 CISCO TECHNOLOGY INC
  • US11711336B2 patent drawing
  • US11711336B2 patent drawing
  • US11711336B2 patent drawing

AI summary

In one embodiment, a device in a network receives domain name system (DNS) information for a domain. The DNS information includes one or more service tags indicative of one or more services offered by the domain. The device detects an encrypted traffic flow associated with the domain. The device identifies a service associated with the encrypted traffic flow based on the one or more service tags. The device prioritizes the encrypted traffic flow based on the identified service associated with the encrypted traffic flow.