VTEP MAC Address Synchronization via Tag ID Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Multi-Chassis Link Aggregation (MLAG) systems, synchronizing Media Access Control (MAC) addresses between VXLAN Tunnel End Points (VTEPs) with different port tag IDs is challenging, preventing effective communication between devices in different Virtual Local Area Networks (VLANs).

Innovation Solution

The method involves notifying and configuring mapping relationships between tag IDs and VXLAN IDs on aggregation and Internet Printing Protocol (IPP) ports between VTEPs, allowing bidirectional MAC address synchronization through shared IPP ports, even when tag IDs differ.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If VTEPs use different port tag IDs for VLAN identification, then each VTEP can independently manage its own VLAN configurations, but MAC address synchronization between VTEPs fails and communication between devices in different VLANs is prevented

Engineering Contradiction:
Improveindependent VLAN configurationVSAvoidMAC address synchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary mapping relationship between tag IDs and VXLAN IDs that enables MAC address synchronization across VTEPs with different port tag IDs. This mapping acts as a mediator that translates between different VLAN identification schemes, allowing the VTEP to synchronize MAC addresses while maintaining independent VLAN configurations. The mapping relationship is established through configuration messages exchanged between VTEPs, enabling cross-VLAN communication without requiring identical tag ID assignments.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If VTEPs synchronize MAC addresses using traditional methods requiring identical port tag IDs, then MAC address synchronization works reliably, but the system cannot support devices in different VLANs communicating across VTEPs

Engineering Contradiction:
ImproveMAC address synchronizationVSAvoidcross-VLAN communication
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the parameter space by introducing VXLAN ID as an additional layer of identification beyond traditional VLAN tag IDs. Instead of requiring identical tag IDs for synchronization, the system uses the mapping relationship between tag IDs and VXLAN IDs to enable synchronization. This parameter transformation allows MAC addresses to be synchronized while supporting different VLAN configurations, thereby enabling cross-VLAN communication across VTEPs while maintaining reliable synchronization.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If VTEPs configure mapping relationships for all possible tag ID combinations, then complete MAC address synchronization is achieved, but system complexity and configuration overhead increase significantly

Engineering Contradiction:
ImproveMAC address synchronizationVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements partial action by establishing mapping relationships only for the specific tag ID combinations that are actually needed for communication, rather than pre-configuring all possible combinations. The system dynamically creates mapping relationships based on actual communication requirements, reducing configuration complexity while maintaining reliable MAC address synchronization for the necessary VLAN pairs. This approach avoids the excessive complexity of comprehensive pre-configuration.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11159342B2MAC address synchronization
Publication Date: 2021.10.26 NEW H3C TECH CO LTD
  • US11159342B2 patent drawing
  • US11159342B2 patent drawing
  • US11159342B2 patent drawing

AI summary

A method, an apparatus and a VTEP for synchronizing MAC address are provided. According to the method, first mapping relationship configured on first aggregation/IPP port of first VTEP is notified to second VTEP in a same MLAG system. The second VTEP configures the relationship on second aggregation/IPP port of the second VETP. The relationship represents a mapping relationship of first tag ID of first port of the first VTEP to first VXLAN ID. Second tag ID of second port of the second VTEP differs from the first tag ID. The first VTEP receives a successful configuration message returned by the second VTEP after successfully configuring the relationship on the second IPP port. The first VTEP then sends first MAC address to the second IPP port via the first IPP port, wherein the first MAC address is the MAC address of a device accessing the first VTEP via the first port.