Network Traffic Classification via Layer-7 Signature Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network traffic classification techniques, including port-based and signature-based methods, face challenges such as inaccuracy, scalability issues, and resource consumption, especially when dealing with new applications and encryption, and are not effective in differentiating individual protocols like P2P traffic in high-speed networks.

Innovation Solution

A self-learning system that extracts signatures from traffic flows based on layer-3/layer-4 information, correlates them with layer-7 applications, and uses a distributed architecture with high-speed monitors and a logic server to classify traffic, enabling efficient identification and management of network traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If port number based traffic classification is used, then implementation is easy and overhead is low, but classification accuracy deteriorates when applications use non-standard or encrypted ports

Engineering Contradiction:
Improveease of implementationVSAvoidclassification accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system segments traffic classification into two layers: port-based filtering for quick initial classification and payload-based signature matching for accurate identification. This segmentation allows the system to benefit from both the speed of port-based methods and the accuracy of payload analysis without paying the full overhead of payload inspection for all traffic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism that uses port numbers as a first-level filter to identify candidate traffic flows, then applies payload signature matching only to these candidates. This intermediary approach resolves the contradiction by using the simple port-based method to reduce the search space before applying the more accurate but resource-intensive payload analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If payload-based signature matching is used, then classification accuracy is high and robustness is improved, but scalability deteriorates due to the need to keep up with hundreds of new applications and protocols

Engineering Contradiction:
Improveclassification accuracyVSAvoidscalability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary action by maintaining a curated database of application signatures and using port-based filtering to pre-identify candidate flows before applying signature matching. This preliminary preparation reduces the computational burden of maintaining and searching through all possible application signatures, improving scalability while preserving accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of signature matching from requiring complete payload inspection to using targeted pattern matching on specific payload fields and protocols. This parameter change reduces the computational complexity of signature matching, allowing the system to scale to hundreds of applications while maintaining high classification accuracy.

Inventive Principle:
Principle #35Parameter changes

3Use of energy by moving object

If pattern classification techniques are used, then resource consumption is reduced by monitoring only layer-3/layer-4 data, but classification accuracy and reliability deteriorate due to dependence on network conditions and observation points

Engineering Contradiction:
Improveresource consumptionVSAvoidclassification reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent merges pattern classification (layer-3/4 analysis) with payload-based signature matching (layer-7 analysis) into a unified classification system. This combination allows the system to use resource-efficient pattern classification for initial flow identification while supplementing it with more reliable payload-based verification, thereby improving overall classification reliability without proportionally increasing resource consumption.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system substitutes pure statistical pattern recognition with a hybrid approach that incorporates deterministic payload signature matching. This substitution replaces the unreliable probabilistic classification with more certain signature-based identification for critical traffic types, improving reliability while maintaining resource efficiency through selective application of the more expensive method.

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

4Reliability

If statistical techniques requiring multiple flows and packets are used, then classification robustness is improved, but detection time increases compared to traditional signature matching

Engineering Contradiction:
Improveclassification robustnessVSAvoiddetection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies partial action by using signature matching on a subset of payload data rather than analyzing complete flows. By matching signatures against specific protocol fields and initial packets, the system achieves sufficient classification robustness without requiring the excessive action of collecting and analyzing multiple complete flows, thereby reducing detection time while maintaining reliability.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7644150B1System and method for network traffic management
Publication Date: 2010.01.05 THE BOEING CO
  • US7644150B1 patent drawing
  • US7644150B1 patent drawing
  • US7644150B1 patent drawing

AI summary

The present invention relates to a method of managing a network. The method steps includes extracting a signature from a first traffic flow of a plurality of traffic flows on the network based on layer-3/layer-4 information of the first traffic flow, storing the signature and an identification of a layer-7 application associated with the signature in a signature repository, identifying a second traffic flow of the plurality of traffic flows being associated with the layer-7 application by correlating the second traffic flow to the signature, and managing the network based on layer-7 application identification of the plurality of traffic flows.