Fabric Extender Multi-Destination Scale via Elected Forwarder

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data center network architectures face limitations in scaling multi-destination capabilities, particularly in supporting a high number of multicast groups and VLANs, due to the division of multi-destination indices between peer switches, which reduces the supported number of multicast groups and VLANs on fabric extenders (FEX) interfaces.

Innovation Solution

The proposed solution involves configuring a pair of switches with a virtual PortChannel (vPC) in an active/active topology, where one switch acts as the elected forwarder and the other as a standby, allowing the elected forwarder to program all multi-destination VIFs on the FEX, while the standby switch self-manages VIFs independently without dependency on the elected forwarder, enabling seamless failover and doubling the scale of supported multi-destination groups without increasing vPC peer-link usage or fabric fail-over time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multi-destination indices are divided between peer switches in a vPC configuration, then switch redundancy is maintained, but the scale of supported multi-destination groups is reduced

Engineering Contradiction:
Improveswitch redundancyVSAvoidnumber of multi-destination groups
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the vPC peer switches into two distinct roles: elected forwarder and standby forwarder. This segmentation allows one switch (elected forwarder) to handle all multi-destination VIFs while the other (standby) provides redundancy, thereby resolving the contradiction between maintaining redundancy and supporting full multi-destination scale.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The elected forwarder switch performs multiple functions: it acts as a vPC peer switch and simultaneously programs all multi-destination VIFs on the FEX. This multi-functionality allows the system to maintain redundancy while concentrating multi-destination management capabilities in a single switch, doubling the supported scale compared to traditional divided approaches.

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

2Quantity of substance

If all multi-destination VIFs are programmed on a single switch, then the scale of supported groups increases, but the complexity of maintaining redundancy increases

Engineering Contradiction:
Improvenumber of multi-destination groupsVSAvoidredundancy management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The standby forwarder switch autonomously monitors the health of the elected forwarder and automatically transitions to the elected forwarder role upon detecting a failure. This self-service mechanism simplifies redundancy management by eliminating complex manual configuration and synchronization requirements while maintaining full multi-destination scale.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements dynamic role assignment where switches can transition between standby and elected forwarder roles based on operational conditions. This dynamic behavior allows the system to maintain optimal performance and redundancy without requiring complex static configurations, thereby supporting increased multi-destination scale.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If multi-destination scale is increased, then more multicast groups and VLANs are supported, but the vPC peer-link usage increases

Engineering Contradiction:
Improvenumber of multicast groupsVSAvoidvPC peer-link bandwidth
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent extracts the multi-destination VIF programming function from both peer switches and concentrates it solely on the elected forwarder. This extraction eliminates the need for synchronization traffic between peer switches for multi-destination VIFs, thereby increasing supported multicast groups without increasing vPC peer-link bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If multi-destination VIFs are synchronized between peer switches, then redundancy is improved, but the fabric fail-over time increases

Engineering Contradiction:
Improvemulti-destination redundancyVSAvoidfabric fail-over time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The standby forwarder is pre-configured with the capability to assume the elected forwarder role, including having the necessary VIF information available through independent FEX programming. This preliminary preparation eliminates the need for time-consuming synchronization during failover, thereby achieving both redundancy and fast failover times.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8964530B2Increasing multi-destination scale in a network environment
Publication Date: 2015.02.24 CISCO TECHNOLOGY INC
  • US8964530B2 patent drawing
  • US8964530B2 patent drawing
  • US8964530B2 patent drawing

AI summary

An example method for increasing multi-destination scale in a network environment is provided and includes receiving a packet at a pair of switches comprising a first switch and a second switch in a network environment, where the first switch is configured as an elected forwarder, and the second switch is configured as a standby forwarder. A fabric extender (FEX) is connected to the first switch and the second switch with a virtual PortChannel. The method further includes forwarding the packet to a host connected to the FEX. The elected forwarder is configured with substantially all multi-destination virtual interfaces (VIFs) on the FEX in a forwarding table. The standby forwarder forwards the packet to the elected forwarder. In specific embodiments, the elected forwarder programs the FEX with the VIFs.