Network Packet Detection Using Header Feature Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques face challenges in detecting low-rate attacks, such as high costs, impact on normal communication quality, and limited detection capabilities, making it difficult to effectively identify and counter low-rate attacks like HTTP Flood and Slow Denial Of Service.

Innovation Solution

A detection device that calculates features from packet header information using unsupervised machine learning to classify packets as normal or abnormal, and employs supervised learning to identify attack tools, allowing for cost-effective detection and mitigation of low-rate attacks without affecting normal communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If packet sampling is performed for attack detection, then detection cost is reduced, but information about low-rate attacks cannot be acquired

Engineering Contradiction:
Improvedetection costVSAvoidattack information
Core Design Contradiction:
Loss of energyVSLoss of information

Solution Approach 1:

The patent segments the packet analysis process into two parts: using only header information for feature calculation and classification, while excluding payload analysis. This segmentation enables continuous monitoring of all packets without the high cost of full packet inspection, thereby resolving the contradiction between detection cost and information acquisition.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If security device is connected in-line to detect attack communication, then detection accuracy is improved, but cost per Gbps increases

Engineering Contradiction:
Improvedetection accuracyVSAvoiddevice cost
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential header information from packets for analysis, removing the need for expensive in-line security devices that require full packet inspection. By taking out only the necessary features (header fields) for attack detection, the system achieves adequate detection accuracy with significantly reduced device cost.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If web server processes attack detection, then detection capability is improved, but QoS in normal communication is affected

Engineering Contradiction:
Improvedetection capabilityVSAvoidcommunication quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a separate detection device that acts as an intermediary between the network and the web server. This mediator performs feature calculation and classification using only packet headers, enabling attack detection without burdening the web server, thus maintaining communication quality while improving detection capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If full packet inspection is performed, then attack detection accuracy is improved, but processing overhead on Web server increases

Engineering Contradiction:
Improveattack detection accuracyVSAvoidserver processing capacity
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts only the necessary header fields from packets for feature calculation, excluding the need to process the entire packet payload. This extraction approach maintains sufficient attack detection accuracy while dramatically reducing the processing overhead on the web server, as headers are much smaller and can be processed efficiently.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11902310B2Detection device and detection method
Publication Date: 2024.02.13 NIPPON TELEGRAPH & TELEPHONE CORP
  • US11902310B2 patent drawing
  • US11902310B2 patent drawing
  • US11902310B2 patent drawing

AI summary

A feature calculation unit calculates a feature of header information of a packet. A classification unit classifies the packet as a normal packet or an abnormal packet by using the calculated feature. An adding unit adds a label indicating a tool name of a known attack tool to header information of a packet attacked using the attack tool. A learning unit learns the addition of the label by using the label and the feature calculated for the packet to which the label has been added as teacher data.