Dynamic Port Mirroring in Virtualized Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Implementing port mirroring in a virtualized computing environment is challenging due to the lack of adaptability in conventional approaches, requiring manual intervention when virtual machines are migrated or become inactive, leading to inefficiencies and scalability issues.

Innovation Solution

A network management entity dynamically reconfigures port mirroring sessions based on the status of source and destination virtual ports, automatically updating session information to maintain operational port mirroring even after virtual machine migrations or inactivity, using protocols like ERSPAN to establish and maintain port mirroring tunnels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional port mirroring is implemented in a virtualized computing environment, then basic traffic monitoring capability is provided, but manual intervention is required when virtual machines are migrated or become inactive, reducing operational efficiency

Engineering Contradiction:
Improveoperational efficiencyVSAvoidtime for manual intervention
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The port mirroring system automatically detects virtual machine migration and inactivity status, and self-reconfigures the mirroring sessions without requiring manual intervention. The network management entity monitors virtual port status changes and dynamically updates port mirroring configurations to maintain operational efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous monitoring of virtual port status through feedback mechanisms. When virtual machine migration or inactivity is detected, the feedback triggers automatic reconfiguration of port mirroring sessions, eliminating the need for manual intervention and reducing operational time loss.

Inventive Principle:
Principle #23Feedback

2Reliability

If port mirroring sessions are maintained for migrated virtual machines, then continuous monitoring capability is preserved, but system complexity increases due to dynamic reconfiguration requirements

Engineering Contradiction:
Improvecontinuous monitoring capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The port mirroring system transitions from static configuration to dynamic reconfiguration based on virtual machine status. The network management entity automatically detects migration events and updates port mirroring session configurations in real-time, maintaining continuous monitoring capability while adapting to changing environment through dynamic adjustments.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The network management entity performs multiple functions including virtual port status monitoring, migration detection, and automatic port mirroring reconfiguration. This multi-functional approach consolidates complexity into a single management entity rather than distributing it across multiple components.

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

3Measurement precision

If manual reconfiguration of port mirroring sessions is performed, then accurate traffic monitoring is maintained, but productivity decreases due to repeated manual operations

Engineering Contradiction:
Improvetraffic monitoring accuracyVSAvoidoperational productivity
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system automatically maintains accurate traffic monitoring by self-detecting virtual machine status changes and self-reconfiguring port mirroring sessions. This eliminates the need for manual operations while preserving monitoring accuracy, as the automated system responds precisely to status changes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The port mirroring system maintains continuous and accurate traffic monitoring through automated reconfiguration. The useful action of monitoring continues uninterrupted as the system dynamically adapts to virtual machine migration and inactivity, eliminating productivity losses from manual reconfiguration operations.

Inventive Principle:
Principle #20Continuity of useful action

4Adaptability or versatility

If port mirroring is implemented without dynamic reconfiguration, then device complexity is minimized, but adaptability to virtual machine migration and inactivity is lost

Engineering Contradiction:
Improveadaptability to VM changesVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The port mirroring system implements dynamic reconfiguration capability that automatically adapts to virtual machine migration and inactivity. The network management entity continuously monitors virtual port status and dynamically updates port mirroring configurations, providing adaptability to virtualized environment changes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system achieves adaptability through self-service automation, where the network management entity independently detects virtual machine status changes and reconfigures port mirroring sessions without requiring complex manual intervention procedures or increasing operational complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10432426B2Port mirroring in a virtualized computing environment
Publication Date: 2019.10.01 VMWARE INC
  • US10432426B2 patent drawing
  • US10432426B2 patent drawing
  • US10432426B2 patent drawing

AI summary

Example methods are provided for a network management entity to implement port mirroring in a virtualized computing environment. The method may comprise configuring a port mirroring session between a source virtual port and a destination virtual port. A source host may be configured using source session information and a destination host configured using destination session information such that packets passing through the source virtual port are mirrored and sent from the source host to the destination host. The method may also comprise: in response to detecting a status associated with the source virtual port, or the destination virtual port, that requires a reconfiguration of the port mirroring session, generating and send a first instruction to update the source session information at the source host, or a second instruction to update the destination session information at the destination host, or both.