Remote Capture Agent Custom Content Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network capture systems are not easily modifiable to address different business needs and struggle with handling large volumes of network data, as they are typically designed for specific purposes and incur high costs to store all data, with much being uninteresting and unnecessary.

Innovation Solution

A system that extracts custom content from network packets by parsing packets to determine protocols, applying custom-content-extraction rules, and storing extracted content in a data store for subsequent queries, using a late-binding schema to facilitate flexible data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all network data is stored for subsequent analysis, then complete data availability is achieved, but storage costs become prohibitively expensive

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage cost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the specific fields containing interesting data from network packets according to predefined extraction rules, rather than storing entire packets. This selective extraction significantly reduces storage requirements while maintaining availability of relevant information for analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies different extraction rules to different packet fields based on their specific characteristics and relevance to analysis needs. Each field is processed according to its own extraction rules, optimizing storage efficiency while preserving necessary data quality for specific analytical purposes.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If network capture systems are customized for specific purposes, then functional precision is improved, but adaptability to different business needs deteriorates

Engineering Contradiction:
Improvefunctional precisionVSAvoidadaptability to business needs
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The extraction rules are configured dynamically based on different business needs and analysis purposes. The system can adapt its extraction behavior by loading different rule sets without requiring hardware reconfiguration, thus maintaining functional precision for specific tasks while achieving versatility across different business scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes extraction parameters such as field selection criteria, extraction patterns, and processing rules according to different business requirements. This allows the same capture system to be precisely optimized for different purposes by adjusting parameters rather than physical configuration.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If custom-content-extraction rules are applied to each packet, then data extraction precision is improved, but processing time increases

Engineering Contradiction:
Improveextraction precisionVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Extraction rules are pre-configured and compiled before packet processing begins. The system prepares extraction patterns, field mappings, and processing logic in advance, allowing rapid application of precise extraction rules during actual packet processing without the overhead of dynamic rule interpretation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240244126A1Generating timestamped events based on configuration information obtained by a remote capture agent from a configuration server
Publication Date: 2024.07.18 CISCO TECHNOLOGY INC
  • US20240244126A1 patent drawing
  • US20240244126A1 patent drawing
  • US20240244126A1 patent drawing

AI summary

In the disclosed embodiments, a remote capture agent monitors network packets traversing a network interface of a computing device in an information technology environment. Network data is obtained from the network packets. The network data is modified based on configuration information obtained by the remote capture agent from a configuration server to obtain modified network data. Timestamped events are generated based on the modified network data, and the timestamped events are sent to another component on the network for subsequent processing.