Flexible Packet Mirroring Through Programmable Passage Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional hardware-based packet mirroring solutions lack flexibility as they operate with hardcoded trigger conditions, limiting the ability to differentiate packets beyond predetermined criteria, such as packet size, after deployment.

Innovation Solution

Implementing a flexible hardware circuit in networking devices with multiple independent mirror passages and a programmable passage-selection subsystem that allows reconfiguration based on user-defined criteria, such as MAC address or VLAN tags, to enhance packet mirroring functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional hardware-based packet mirroring is implemented with hardcoded trigger conditions, then the device structure is simple and reliable, but the adaptability and flexibility are limited

Engineering Contradiction:
Improvepacket mirroring flexibilityVSAvoidhardware circuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The packet mirroring function is divided into multiple independent mirror passages, each capable of being independently configured and controlled. This segmentation allows different mirror passages to handle different packet types or traffic flows based on programmable criteria, thereby improving adaptability without requiring a complete redesign of the hardware architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces programmable control logic that allows the mirror passages to be dynamically configured based on packet characteristics such as MAC address, VLAN tags, or other protocol fields. This dynamic configuration capability enables the hardware to adapt to changing network requirements post-manufacture, resolving the contradiction between hardware simplicity and operational flexibility.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple independent mirror passages are implemented with programmable control, then packet mirroring flexibility is improved, but the device complexity increases

Engineering Contradiction:
Improvemirroring criterion flexibilityVSAvoidpassage-selection subsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The passage-selection subsystem is designed as a universal programmable controller that can direct packets to different mirror passages based on multiple criteria (MAC address, VLAN tags, protocol types, etc.). This single multi-functional control unit replaces what would otherwise require multiple dedicated control circuits for each criterion, thereby managing complexity while providing versatile mirroring capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system allows dynamic change of mirroring parameters such as source/destination MAC addresses, VLAN IDs, and protocol types through programmable configuration. This parameter-based control approach enables flexible packet differentiation and mirror passage selection without requiring structural changes to the hardware, thus improving adaptability while keeping the physical architecture relatively simple.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If hardcoded trigger conditions are used for packet mirroring, then the device is easier to manufacture, but the ability to differentiate packets beyond predetermined criteria is limited

Engineering Contradiction:
Improvedevice manufacturing simplicityVSAvoidpacket differentiation capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent incorporates programmable control logic and configuration memory during the manufacturing process, preparing the device to be later configured with specific mirroring criteria. This preliminary setup allows the hardware structure to remain simple and manufacturable, while the software/firmware configuration provides the necessary packet differentiation capability after deployment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses multiple independent mirror passages that can be programmed to replicate packets based on different criteria. Each mirror passage acts as a copy mechanism that can be independently configured, allowing the same hardware structure to serve multiple packet differentiation purposes without requiring custom hardware for each criterion.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12368678B2Expansion of packet mirroring functionality
Publication Date: 2025.07.22 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12368678B2 patent drawing
  • US12368678B2 patent drawing
  • US12368678B2 patent drawing

AI summary

One aspect of the instant application can provide a system and method for packet mirroring. During operation, the system can determine, at a networking device, whether a packet meets a mirror trigger condition based on a first mirror criterion. In response to determining that the mirror trigger condition is met, the system can use a flexible hardware circuit to select, from a plurality of mirror passages, a particular mirror passage based on a second mirror criterion. The system can send the packet to the selected mirror passage, and the selected mirror passage can generate a replicate packet and process the replicate packet.