Packet Storage Method for Network Error Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network monitoring systems face challenges in retroactively analyzing connection errors without pre-accumulating packets, leading to increased storage requirements and inefficient error analysis.

Innovation Solution

A method that captures and stores packets from a network, associates them with their corresponding connections, identifies error occurrences, and selectively retains packets for error analysis, reducing data retention needs by focusing on packets related to error connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If packets relating to connections are accumulated to enable retroactive analysis for any connections, then the capability for retroactive error analysis is improved, but the storage capacity required is increased

Engineering Contradiction:
Improveretroactive error analysis capabilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and stores only the essential error-related information from packets (such as packet length, protocol type, source/destination addresses) rather than storing complete packet data. This extraction approach enables retroactive error analysis while significantly reducing the storage capacity required, as only critical error-indicating fields are retained instead of entire packet contents.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different storage strategies to different types of data: error-related packet information is stored in detail for analysis, while non-error packet data is either discarded or stored in compressed form. This local quality differentiation ensures that storage resources are concentrated on data that actually contributes to error analysis, improving reliability without proportionally increasing storage capacity.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If all captured packets are stored for error analysis, then the completeness of error analysis is improved, but the processing load is increased

Engineering Contradiction:
Improveerror analysis completenessVSAvoidprocessing load
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary filtering and classification of packets as they are captured, identifying error-related packets before storage. By预先 marking or tagging packets that contain error indicators (such as TCP retransmissions, packet losses, or protocol errors), the system avoids the need to process and analyze all captured packets later, thereby reducing the processing load while maintaining complete error analysis capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the necessary error-analysis fields from packets (such as error codes, sequence numbers, acknowledgment numbers) and stores these extracted elements separately from complete packet data. This extraction reduces the volume of data requiring processing during error analysis while preserving all information needed for comprehensive error investigation.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10009151B2Packet storage method, information processing apparatus, and non-transitory computer-readable storage medium
Publication Date: 2018.06.26 FUJITSU LTD
  • US10009151B2 patent drawing
  • US10009151B2 patent drawing
  • US10009151B2 patent drawing

AI summary

A packet storage method includes receiving a plurality of packets from a network including a plurality of connections, associating, with each of the packet, a connection via which the corresponding packet has passed, specifying a connection, among the plurality of connections, in which an error has occurred, based on analysis of the plurality of packets, identifying the packet which has passed through the connection in which the error has occurred, and storing, in a storage device, the identified packet, among the plurality of received packets.