Fabric Extender MAC Synchronization for Data Center Switches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional address sharing mechanisms in data center networks with emulated switches and fabric extenders lead to unmanageable levels of source and destination addresses, causing waste of lookup table resources and scalability issues due to unnecessary MAC address synchronization across all forwarding engines.

Innovation Solution

Implementing a messaging scheme that prevents unnecessary MAC address flooding by only sharing addresses for active connections, using conversational MAC learning to synchronize only pertinent MAC addresses between peer switches, and employing synchronization and purge messages to manage MAC table entries efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional address sharing mechanisms are used in emulated switch deployments, then redundancy and consistency are ensured, but the number of source and destination addresses becomes unmanageable and lookup table resources are wasted

Engineering Contradiction:
Improveredundancy and consistencyVSAvoidnumber of addresses to be shared
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary MAC addresses from the complete address set. Instead of sharing all source and destination addresses between peer switches, the system identifies and shares only those addresses that are actively involved in current network flows, thereby reducing the address sharing burden while maintaining redundancy

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by implementing selective MAC address synchronization. Rather than synchronizing all addresses (excessive action), the system synchronizes only the subset of addresses that are currently active and relevant to the emulated switch functionality, optimizing resource utilization

Inventive Principle:
Principle #16Partial or excessive action

2Stability of the object's composition

If all MAC addresses are synchronized across peer switches, then address consistency is maintained, but lookup table resources are wasted and scalability is reduced

Engineering Contradiction:
Improveaddress consistencyVSAvoidlookup table resources
Core Design Contradiction:
Stability of the object's compositionVSQuantity of substance

Solution Approach 1:

The patent implements local quality by making MAC address synchronization selective rather than uniform. Different MAC addresses are treated differently based on their activity status - active addresses are synchronized while inactive ones are not, allowing the system to maintain consistency where needed while conserving lookup table resources

Inventive Principle:
Principle #3Local quality

3Reliability

If traditional MAC address sharing is implemented, then redundancy is provided, but the system does not scale well with increasing numbers of addresses

Engineering Contradiction:
ImproveredundancyVSAvoidscalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamics into the MAC address sharing process by continuously monitoring network flow activity and adjusting which addresses are shared accordingly. The system dynamically adds addresses when flows are detected and removes them when flows cease, allowing the redundancy mechanism to adapt to changing network conditions and scale efficiently

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8855117B2Scalable media access control protocol synchronization techniques for fabric extender based emulated switch deployments
Publication Date: 2014.10.07 CISCO TECHNOLOGY INC
  • US8855117B2 patent drawing
  • US8855117B2 patent drawing
  • US8855117B2 patent drawing

AI summary

Techniques are provided to prevent switches in a data center fabric path environment with fabric path extension devices from media access control (MAC) address flooding and MAC address table overflow. In such an environment, endpoints associated with virtual port channels are connected to multiple switches which normally would perform MAC address flooding across all switch forwarding engines. The switches in the fabric path exchange MAC synchronization messages based on source/destination specific connectivity such that MAC broadcast messages that advertise source/destination MAC addresses for endpoints do not have to be repeatedly sent and their corresponding MAC lookup tables do not have to be updated or include unnecessary MAC table entries.