Network Traffic Application Identification Without Deep Packet Inspection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current traffic monitoring and management systems, relying on Deep Packet Inspection (DPI), face challenges in identifying applications due to encrypted packets, delayed identification, and high bandwidth consumption by protocols like peer-to-peer, making it impractical to rely solely on DPI for traffic recognition.

Innovation Solution

A method that analyzes network traffic by creating access records associating domains and remote hosts with applications, allowing identification of applications without requiring DPI or decryption, using port mappings and DNS analysis to infer applications from fewer than tens of packets, even in encrypted traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If Deep Packet Inspection (DPI) is used to identify applications by analyzing traffic content, then application identification accuracy is improved, but the system cannot identify encrypted traffic and requires tens of packets before identification

Engineering Contradiction:
Improveapplication identification accuracyVSAvoidtime to identify application
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by analyzing DNS queries and port mappings before actual traffic content inspection is needed. By establishing application identity early through metadata analysis (DNS lookups, port associations) rather than waiting to inspect packet content, the system identifies applications in the first few packets instead of requiring tens of packets, thus reducing identification time while maintaining accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts and analyzes specific metadata elements (DNS query results, port mappings, URL patterns) from traffic flows separately from the main encrypted content. By taking out these identifiable features for analysis independent of packet content inspection, the system can identify applications even when the bulk traffic is encrypted, achieving both accuracy and speed

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If Deep Packet Inspection (DPI) is used to analyze traffic content, then application recognition capability is improved, but the system cannot interpret encrypted packets

Engineering Contradiction:
Improveapplication recognition capabilityVSAvoidability to handle encrypted traffic
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system introduces intermediary analysis methods (DNS query analysis, port mapping lookup, metadata inspection) that act as mediators between the traffic flow and application identification. These intermediaries provide application identity information without requiring direct inspection of encrypted packet content, enabling the system to recognize applications in both encrypted and unencrypted traffic with equal capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The invention substitutes the mechanical DPI approach (direct packet content inspection) with alternative identification mechanisms based on network layer metadata analysis. By replacing content-based inspection with metadata-based identification (DNS, ports, URLs), the system achieves application recognition capability that works universally across both encrypted and unencrypted traffic types

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

3Measurement precision

If DPI is used to identify all traffic applications, then comprehensive traffic recognition is improved, but the system requires extensive packet analysis which is impractical for high bandwidth applications

Engineering Contradiction:
Improvetraffic recognition completenessVSAvoidtraffic management efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary identification using DNS and port metadata before extensive packet analysis would be required. By establishing application identity early through efficient metadata lookup, the system achieves comprehensive traffic recognition without the need to analyze tens of packets for each flow, thus maintaining productivity even for high bandwidth applications

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention applies partial action by analyzing only the necessary metadata elements (DNS queries, port mappings) rather than performing excessive full-content inspection of all packets. This selective approach achieves complete traffic recognition for management purposes without the computational overhead of analyzing every packet in high bandwidth flows, thereby maintaining system productivity

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9832140B2System and method for characterizing network traffic
Publication Date: 2017.11.28 FIRSTWAVE CLOUD TECHNOLOGY LTD
  • US9832140B2 patent drawing
  • US9832140B2 patent drawing
  • US9832140B2 patent drawing

AI summary

A system monitors first traffic and identifies associations between applications that generated or received the traffic and parameters such as domain names, a remote host, and a local host referenced in the traffic. Subsequent traffic is monitored and determined to be generated by or addressed to an application according to such parameters in the subsequent traffic, such as remote host, local host, domain name, or port number. The subsequent traffic is associated with an application without requiring deep packet inspection (DPI). In particular, an application may be associated with a session based on evaluation of a single packet of the session.