EVPN Multi-Homed Network Convergence via Loopback Advertisement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In EVPN multi-homed network environments, convergence times are prolonged due to reliance on BGP route withdrawal, leading to traffic loss when a leaf node fails, as remote nodes continue to send traffic to the failed node until network reconfiguration is complete.

Innovation Solution

Implementing underlay convergence by configuring leaf nodes to advertise each other's loopback IP addresses with higher cost metrics, allowing spine nodes to reroute encapsulated packets to a backup leaf node in case of failure, thereby bypassing the failed node without requiring L2 connectivity or protocol state changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If BGP route withdrawal is used for convergence, then network reliability is improved, but convergence time increases and traffic loss occurs

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidconvergence time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-configures backup paths and advertises loopback IP addresses with higher cost metrics before failures occur. When a leaf node fails, the backup path is already in place and can be activated immediately without waiting for BGP convergence, thus reducing convergence time while maintaining reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces loopback IP addresses as intermediary routing targets. Instead of directly routing to leaf nodes, traffic is routed through loopback addresses that can redirect to backup leaf nodes, enabling faster failover without disrupting the overall network routing structure

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If BGP route withdrawal is used for convergence, then network reliability is improved, but traffic loss increases

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidtraffic loss
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent pre-establishes backup forwarding paths by advertising loopback routes with higher cost metrics before failures occur. When a leaf node fails, traffic is immediately redirected through the pre-configured backup path, preventing traffic loss while maintaining network reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent prepares compensatory routing paths in advance by advertising loopback IP addresses with higher cost metrics. These pre-prepared backup paths act as a cushion that absorbs traffic during failures, preventing traffic loss while ensuring reliable delivery

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Speed

If loopback IP advertising with higher cost metrics is implemented, then convergence speed is improved, but device complexity increases

Engineering Contradiction:
Improveconvergence speedVSAvoiddevice complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent makes leaf nodes multi-functional by enabling them to serve both as primary forwarding nodes and as backup nodes for other leaf nodes. By advertising loopback IP addresses, each leaf node can act as a backup for multiple other leaf nodes, reducing the need for dedicated backup infrastructure and simplifying the overall network design

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

Data Source

PatentUS10333836B2Convergence for EVPN multi-homed networks
Publication Date: 2019.06.25 CISCO TECHNOLOGY INC
  • US10333836B2 patent drawing
  • US10333836B2 patent drawing
  • US10333836B2 patent drawing

AI summary

Methods for assisting data forwarding during convergence in a multi-homed network are disclosed. In one aspect, a first leaf node is configured to detect when a second leaf node advertises a set of Ethernet segments which are local to the first leaf and advertise reachability information for the second leaf, indicating itself as a backup for the second leaf during convergence. A spine node that receives advertisement messages from such first and second leaf nodes programs its routing table to indicate the direct route to the second leaf as the primary path and the route to the second leaf via the first leaf as a backup path to forward encapsulated packets destined to the second leaf. Upon failure of the second leaf, when the spine node receives data packets destined to the second leaf, the spine node sends the packets to the first leaf instead of the second leaf.