VMAC VLAN Migration for Data Center Traffic Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In modern data center deployments spanning multiple sites, seamless migration of virtual or physical devices across networks is challenging due to issues with MAC address learning and traffic routing, leading to flapping between different ports and disruptions in service.

Innovation Solution

A virtual local area network (VLAN) configuration using a same virtual anycast MAC (VMAC) for default gateways across geographically separate data center sites, where each gateway router is assigned a unique IP and MAC address, ensuring that Layer 2 traffic learns ports only towards the local gateway router, and packet traffic with the VMAC as source MAC is blocked from inter-network communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single MAC address is used for default gateway across multiple networks to enable seamless device migration, then device migration capability is improved, but Layer 2 traffic routing becomes ambiguous causing MAC address learning conflicts

Engineering Contradiction:
Improvedevice migration capabilityVSAvoidLayer 2 traffic routing stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the Layer 2 domain by creating separate VLANs for each network, while introducing a Layer 3 boundary. This allows the same MAC address to exist in multiple segmented Layer 2 domains without conflict, as each VLAN maintains its own MAC address table independently. The segmentation resolves the ambiguity of MAC address learning by confining it to isolated Layer 2 contexts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a Layer 3 router as an intermediary between networks that share a common MAC address. The router performs MAC address translation and routing, mediating traffic between networks with identical MAC addresses. This intermediary layer allows devices to migrate seamlessly while preventing MAC address learning conflicts by translating addresses at the Layer 3 boundary.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If MAC address learning is allowed across all networks to maintain flexibility, then network adaptability is improved, but traffic flapping between ports occurs causing service disruptions

Engineering Contradiction:
Improvenetwork flexibilityVSAvoidservice continuity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments Layer 2 traffic into separate VLANs, preventing MAC address learning from occurring across network boundaries. This segmentation ensures that MAC address tables are maintained independently in each VLAN, eliminating the traffic flapping problem that occurs when switches learn MAC addresses from multiple networks. Service continuity is maintained because devices migrate within their own VLAN context without causing cross-network learning conflicts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary configuration of VLANs and inter-VLAN routing before device migration occurs. By pre-establishing the Layer 3 boundary and VLAN segmentation, the system prevents traffic flapping before it can occur. The routing infrastructure is prepared in advance to handle MAC address translation, ensuring service continuity during device migration without requiring reactive troubleshooting.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If unique MAC addresses are assigned to each gateway router for proper Layer 2 learning, then MAC address learning accuracy is improved, but device migration between networks becomes complex requiring cache flushing

Engineering Contradiction:
ImproveMAC address learning accuracyVSAvoidmigration procedure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The Layer 3 router acts as an intermediary that translates between unique local MAC addresses and a common migration MAC address. Each gateway router maintains its own unique MAC address for accurate Layer 2 learning within its network, while the router translates traffic to/from the common MAC address used by migrating devices. This eliminates the need for cache flushing during migration, as the translation occurs automatically at the Layer 3 boundary.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the operational parameter of MAC address usage from static to dynamic based on network context. Devices use a common MAC address when communicating across networks for migration purposes, while each gateway router uses its own unique MAC address for local Layer 2 operations. This parameter change allows both accurate local learning and seamless cross-network migration without requiring complex manual intervention.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8363666B2Multiple network architecture providing for migration of devices
Publication Date: 2013.01.29 CISCO TECHNOLOGY INC
  • US8363666B2 patent drawing
  • US8363666B2 patent drawing
  • US8363666B2 patent drawing

AI summary

In providing seamless migration of virtual or physical devices among networks of a virtual local area network (VLAN) such as one spanning multiple data centers, a same virtual anycast Medium Access Control (VMAC) is used for reaching default gateways in virtual and/or physical devices. Each network is typically configured such that source MAC learning for the VMAC should happen only for packets coming from the local default gateway. In this manner, when a device is migrated between networks of the VLAN, the same IP address and corresponding MAC address (typically still residing in the MAC cache of the migrated device) can be used to reach the local default gateway.