EVPN Local Switching Convergence via Dual MPLS Labels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Ethernet virtual private network (EVPN) technologies face challenges in optimizing local switching for flexible cross-connects, particularly in achieving fast convergence and reducing the number of MPLS labels required, which is essential for efficient communication in multi-homed environments.

Innovation Solution

A device assigns two MPLS labels to a single flexible cross-connection and establishes an EVPN backup path by exchanging these labels with a peer router, enabling local switching without BGP signaling, thus allowing for fast convergence and reduced label usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional EVPN local switching is used with BGP signaling, then route convergence is achieved, but convergence time is slow and multiple MPLS labels are required

Engineering Contradiction:
Improveroute convergenceVSAvoidconvergence time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-establishing backup EVPN paths and pre-configuring label mappings before failures occur. When a local switching failure is detected, the system can immediately switch to the pre-prepared backup path without waiting for BGP route advertisements, achieving fast convergence while maintaining reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the dependency on BGP signaling for failure notification by implementing local failure detection and direct switching to backup paths. This separation allows the system to achieve convergence independent of BGP route advertisement delays, reducing convergence time while maintaining reliable route switching

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If multiple MPLS labels are assigned to flexible cross-connections, then routing flexibility is improved, but label complexity and memory requirements increase

Engineering Contradiction:
Improverouting flexibilityVSAvoidlabel management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by making a single MPLS label serve multiple functions: it identifies both the flexible cross-connection and the specific endpoint within that cross-connection. This multi-functional label approach maintains routing flexibility for multiple endpoints while reducing label management complexity compared to using separate labels for each endpoint

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

Solution Approach 2:

The patent merges the cross-connection identification and endpoint identification into a single MPLS label structure. By combining these functions into one label, the system reduces the number of labels that need to be managed and stored, decreasing device complexity while preserving the ability to route to multiple endpoints through a single flexible cross-connection

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10212075B1Convergence optimization of local switching for flexible cross-connect in ethernet virtual private network (EVPN) environments
Publication Date: 2019.02.19 CISCO TECHNOLOGY INC
  • US10212075B1 patent drawing
  • US10212075B1 patent drawing
  • US10212075B1 patent drawing

AI summary

In one embodiment, a device in a network assigns two multi-protocol label switching (MPLS) labels to a single flexible cross-connection maintained by the device for a plurality of endpoint. The device establishes an Ethernet virtual private network (EVPN) backup path to a peer router for the flexible cross-connection in part by exchanging the MPLS labels with the peer router. The device detects a communication failure that resulted from attempting to send a packet between a first one of the endpoints and a second one of the endpoints using local switching on the device and via the flexible cross-connection. The device sends the packet towards the second endpoint using the EVPN backup path to the peer router, after detecting the communication failure and without first using Border Gateway Protocol (BGP) signaling to signal the communication failure to the peer router.