Interlocking BGP and MLAG Boot Sequences for Shared MAC Address Transition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for booting up network devices in a multi-chassis link aggregation group (MLAG) configured to implement Ethernet Virtual Private Network (EVPN) overlay networks often result in traffic loss due to the transition from using separate device MAC addresses to a shared MAC address, causing other network devices to reprogram and become unable to route traffic during this transition.

Innovation Solution

The described techniques involve a specific bootup sequence where the EVPN initialization process is performed after enabling the option to use a shared MAC address for MLAG configuration, ensuring that network devices transition smoothly to a shared MAC address without causing traffic loss by controlling the bootup process and maintaining continuous routing functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network devices use separate device MAC addresses during EVPN initialization, then routing information can be exchanged before MLAG configuration is complete, but traffic loss occurs when transitioning to shared MAC address causing other devices to reprogram

Engineering Contradiction:
Improverouting continuityVSAvoidtraffic loss duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the network device wait for the MLAG configuration to reach a specific state (shared MAC address activation) before initiating EVPN initialization. This ensures that the transition to shared MAC address has already occurred, preventing the need for other devices to reprogram their routing tables and avoiding traffic loss.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If EVPN initialization is performed before MLAG configuration with shared MAC address, then routing information exchange can begin earlier, but network devices must be reprogrammed causing traffic disruption

Engineering Contradiction:
Improveinitialization speedVSAvoidnetwork stability
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements preliminary action by pre-configuring the MLAG setup and shared MAC address activation before initiating EVPN initialization. This sequencing ensures that the network infrastructure is fully prepared to handle EVPN routing information exchange without requiring mid-operation reprogramming, thus maintaining network stability while achieving efficient initialization.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If network devices transition to shared MAC address during operation, then MLAG redundancy is achieved, but other network devices must reprogram their routing tables causing temporary traffic loss

Engineering Contradiction:
Improvedevice level redundancyVSAvoidtraffic loss from reprogramming
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by ensuring the shared MAC address is activated as part of the MLAG configuration setup before EVPN initialization begins. This preliminary configuration ensures that when EVPN routing information is exchanged, all devices are already using the shared MAC address, eliminating the need for subsequent reprogramming and preventing traffic loss while maintaining the desired redundancy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12028242B2Interlocking border gateway protocol and multi-chassis link aggregation group processes for network devices
Publication Date: 2024.07.02 ARISTA NETWORKS INC
  • US12028242B2 patent drawing
  • US12028242B2 patent drawing
  • US12028242B2 patent drawing

AI summary

Embodiments of the present disclosure include techniques for interlocking border gateway protocol and multi-chassis link aggregation group processes for network devices. A first process for configuring a link aggregation group with a second network device is performed. Whether an option to use a media access control (MAC) address shared with the second network device is active is determined. Upon determining that the option to use the MAC address shared with the second network device is active, a second process for configuring the first network device to transmit inter-subnet connectivity information using the shared MAC address is performed.