Network Device Application Signature Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network security systems face delays in identifying and generating application signatures for unknown applications, leading to inefficiencies in classifying and managing network traffic, as new applications and versions emerge faster than signature providers can keep up, and local traffic patterns may not be immediately recognized.

Innovation Solution

Implementing a system where network devices automatically generate and distribute application signatures based on contextual information from network traffic, using a context database and threshold-based mechanisms to identify and normalize signatures, allowing for local generation and distribution of signatures for popular applications before central providers can update them.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If central signature providers generate and distribute application signatures, then signature accuracy and reliability are improved, but response time and productivity deteriorate due to delays in identifying and distributing signatures for new applications

Engineering Contradiction:
Improvesignature accuracyVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by having network devices collect and analyze contextual information from network traffic in advance, maintaining a ready pool of application identification data. When a new application is detected, the signature can be quickly generated and distributed without waiting for central providers to first discover and analyze the application, thus reducing response time while maintaining reliability through pre-collected accurate data

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism where network devices act as intermediate nodes between central signature providers and the network traffic. These intermediaries locally generate and cache application signatures based on observed traffic patterns, enabling faster local response while still coordinating with central providers for signature validation and updates, thus balancing response time and reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If deep packet inspection is used to identify applications, then application identification accuracy is improved, but computing resource consumption and device complexity increase

Engineering Contradiction:
Improveapplication identification accuracyVSAvoidcomputing resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system extracts only the essential contextual information needed for application identification from network traffic, such as protocol type, port numbers, and specific packet patterns, rather than performing complete deep packet inspection of all traffic. This extraction approach maintains sufficient identification accuracy while significantly reducing computing resource consumption by focusing only on relevant features

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by implementing selective deep packet inspection only for traffic that cannot be classified using lighter-weight methods. The system first attempts identification using low-cost heuristics, and only performs resource-intensive DPI when necessary, thus optimizing the balance between identification accuracy and computing resource usage

Inventive Principle:
Principle #16Partial or excessive action

3Stability of the object's composition

If application signatures are generated and distributed centrally, then signature consistency across the network is improved, but productivity and response time worsen due to inability to quickly adapt to local traffic patterns

Engineering Contradiction:
Improvesignature consistencyVSAvoidsignature generation speed
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent segments the centralized signature management into distributed components, allowing each network device to independently generate and maintain local signature caches based on its observed traffic patterns. This segmentation enables parallel signature generation across multiple devices, improving overall productivity and response time while maintaining consistency through periodic synchronization with central providers

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic signature management where signature generation and distribution adapt to changing network conditions and traffic patterns. Network devices dynamically adjust their signature caching strategies based on local traffic characteristics, enabling faster adaptation to new applications while maintaining coordination with central providers for overall consistency

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10951495B2Application signature generation and distribution
Publication Date: 2021.03.16 JUNIPER NETWORKS INC
  • US10951495B2 patent drawing
  • US10951495B2 patent drawing
  • US10951495B2 patent drawing

AI summary

A network device may receive network traffic for an application. The network device may identify an application layer protocol being used for the network traffic. The network device may obtain contextual information, from the network traffic, to obtain an item of contextual information, and the item of contextual information may be selected based on the application layer protocol. The network device may determine that the item of contextual information matches a stored item of contextual information. The network device may determine that a threshold has been met with regard to the stored item of contextual information. The network device may generate an application signature for the application based on the item of contextual information. The network device may send the application signature to another device to permit the other device to identify the application based on the application signature.