Dynamic Network Traffic Mirroring with Adaptive Capture Lengths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Monitoring large volumes of network traffic in distributed computing systems poses challenges for service providers, clients, and users, as existing methods lack dynamic and configurable solutions for mirroring and capturing network data packets effectively.

Innovation Solution

Implementing dynamic network mirroring by determining an appropriate capture length for network data packets based on characteristics, allowing only a portion of each packet to be mirrored and routed to monitoring stations, with the capture length dynamically adjusted in real-time or upon triggering events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all network data packets are mirrored to monitoring stations, then complete network traffic monitoring is achieved, but bandwidth consumption and processing load increase significantly

Engineering Contradiction:
Improvenetwork traffic monitoring completenessVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent applies local quality by making different parts of the network traffic data undergo different processing. Specifically, it extracts and mirrors only certain fields or portions of data packets (such as header information or specific payload segments) rather than the entire packet. This selective mirroring reduces the volume of data transmitted to monitoring stations while still capturing the essential information needed for network analysis, thereby reducing bandwidth consumption without completely sacrificing monitoring effectiveness.

Inventive Principle:
Principle #3Local quality

2Loss of energy

If a fixed portion of each data packet is mirrored, then bandwidth efficiency is improved, but the ability to capture relevant traffic details is reduced

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidnetwork traffic details
Core Design Contradiction:
Loss of energyVSLoss of information

Solution Approach 1:

The patent implements dynamics by making the mirroring configuration adaptable and changeable. It allows the portion of data packets to be mirrored to be dynamically adjusted based on different criteria such as traffic patterns, security requirements, or monitoring objectives. The system can modify which fields or segments of packets are captured without requiring complete packet mirroring, thus optimizing bandwidth usage while preserving relevant traffic details when needed.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If dynamic capture length adjustment is implemented, then monitoring flexibility is improved, but system complexity increases

Engineering Contradiction:
Improvemonitoring flexibilityVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by allowing the capture length and mirroring configuration to be adjusted as variable parameters. Instead of using a fixed mirroring rule, the system enables dynamic modification of parameters such as the number of bytes to capture, which fields to include, and under what conditions mirroring should occur. This approach provides flexibility in adapting to different monitoring scenarios while managing system complexity through parameterized control rather than hard-coded configurations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9331915B1Dynamic network traffic mirroring
Publication Date: 2016.05.03 AMAZON TECH INC
  • US9331915B1 patent drawing
  • US9331915B1 patent drawing
  • US9331915B1 patent drawing

AI summary

Data packets may be mirrored or replicated to network ports and/or listening stations. Additionally, the data packets may include characteristics. Based at least in part on the characteristics of the data packets, dynamic capture lengths may be determined. A portion of the data packets may be transmitted to the network ports and/or listening station based at least in part on determined capture lengths.