VXLAN MAC Address Synchronization via ISIS LSP

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Virtual eXtensible Local Area Networks (VXLAN), existing methods lack efficient mechanisms for real-time synchronization of MAC address information across VTEPs, leading to slower network convergence and increased unicast data messages with unknown destination addresses, resulting in wasted network bandwidth.

Innovation Solution

The method involves using Intermediate System to Intermediate System (ISIS) Link State Protocol (LSP) messages for automatic synchronization of MAC address information between VTEPs, where each tunnel corresponds to a dedicated database, enabling real-time updates and synchronization of MAC address entries across the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing MAC address learning methods are used in VXLAN, then the basic encapsulation function is achieved, but real-time synchronization of MAC address information across VTEPs is not efficient

Engineering Contradiction:
ImproveMAC address information synchronizationVSAvoidnetwork convergence time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where VTEPs send synchronization messages containing MAC address information to peer VTEPs through tunnels. When a VTEP learns a new MAC address or experiences a network change, it actively notifies other VTEPs about this change, enabling real-time synchronization and fast network convergence without waiting for periodic updates or manual intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces synchronization messages as intermediary carriers that transmit MAC address information between VTEPs. These messages act as mediators that facilitate efficient information exchange across the VXLAN network, allowing VTEPs to share MAC address learning results and network topology changes without direct peer-to-peer processing delays.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If real-time MAC address synchronization is implemented, then network convergence is sped up, but network bandwidth is consumed by unicast data messages with unknown destination addresses

Engineering Contradiction:
Improvenetwork convergence speedVSAvoidnetwork bandwidth waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent enables VTEPs to perform self-learning of MAC addresses by automatically extracting and processing source MAC addresses from received data frames. Each VTEP maintains its own MAC address forwarding table and actively learns from local network traffic, eliminating the need for continuous external guidance or manual configuration, thereby reducing unnecessary control traffic while maintaining fast convergence.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary MAC address learning and table population actions before actual data transmission occurs. By pre-learning MAC addresses from initial packets and proactively synchronizing this information to peer VTEPs, the network establishes forwarding paths in advance, reducing the need for reactive unicast messages during normal operation and minimizing bandwidth waste.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10956194B2Learning a MAC address in VXLAN
Publication Date: 2021.03.23 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10956194B2 patent drawing
  • US10956194B2 patent drawing
  • US10956194B2 patent drawing

AI summary

A source Medium Access Control (MAC) address is learned upon receiving a data message from a local network, and a learned local MAC address entry is added to a MAC address forwarding table. A source MAC address is not learned upon receiving a data message from a tunnel. When a local MAC address entry in the MAC address forwarding table changes, a synchronization message is sent via each tunnel associated with a Virtual Extensible Local Area Network (VXLAN) in the changed local MAC address entry, and is saved into a database corresponding to the tunnel. Each tunnel corresponds to one database.