Virtual Fabric Link for Multi-Chassis Link Aggregation Failure Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data networks face challenges in achieving rapid convergence and resiliency due to high convergence times in network topologies, particularly between edge nodes and aggregation switches, which can lead to unacceptable downtime during failures.
Innovation Solution
The implementation of a multi-chassis link aggregation group (MC-LAG) with a virtual fabric link (VFL) that enables active/active forwarding, load balancing, and fast fail-over detection, eliminating the need for Spanning Tree Protocol (STP) between edge nodes and aggregation switches, thereby providing dual-homed, layer 2 multi-path connections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If Spanning Tree Protocol (STP) is used for failure detection and traffic diversion, then network resiliency is provided, but convergence time becomes unacceptably long (up to several seconds)
Solution Approach 1:
The patent pre-configures backup paths and establishes virtual fabric links between aggregation switches before failures occur. When a failure is detected, traffic is immediately redirected through pre-established alternative paths without waiting for STP convergence, achieving sub-second failover while maintaining network resiliency
Solution Approach 2:
The patent introduces a virtual fabric link as an intermediary communication channel between aggregation switches. This dedicated control plane provides rapid failure detection and coordination, enabling fast convergence without the delays inherent in traditional STP protocols
2Reliability
If multiple physical paths are provided between nodes, then topological redundancy and network resiliency are achieved, but device complexity increases
Solution Approach 1:
The patent merges multiple physical paths into a unified virtual fabric abstraction. Aggregation switches are presented as a single logical entity to edge nodes, simplifying the view while maintaining multiple physical paths in the background for redundancy and load balancing
Solution Approach 2:
The virtual fabric link serves multiple functions simultaneously: it provides rapid failure detection, enables fast traffic rerouting, supports load balancing across multiple paths, and maintains synchronization between aggregation switches. This multi-functionality reduces the need for separate mechanisms for each function
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Aggregation switches are connected to an edge node by a multi-chassis link aggregation group and a virtual fiber link provides a connection for exchange of information between the aggregation switches regarding MAC addressing to synchronize MAC address tables across the aggregation switches. When failure of the virtual fiber link is detected, the multi-chassis link aggregation group is reconfigured into two or more link aggregates with each link aggregate connecting the edge node to one of the aggregation switches. A spanning tree protocol is initiated over the link aggregates to prevent loops in the network. MAC address tables are flushed and relearned with the two or more link aggregates.