Dual-Homed Active-Active Devices for L2 Broadcast Loop Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Dual-homed, active-active endpoints in network fabrics cause loops in Layer-2 broadcast messages, leading to issues such as incorrect endpoint identifiers and endpoint identifier flaps due to the endpoints receiving and forwarding messages from multiple edge nodes, resulting in inefficient network operations.

Innovation Solution

Edge nodes in the network fabric identify the source MAC address of Layer-2 broadcast messages, storing it in a local map-cache and comparing it with existing addresses to determine if the message has been looped. If matched, the message is dropped; otherwise, it is added to a source MAC address table and registered with the control-plane, ensuring efficient message handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dual-homed endpoints are connected to multiple edge nodes in an active-active fashion, then performance and redundancy are improved, but message loops and incorrect endpoint identifiers occur

Engineering Contradiction:
ImproveredundancyVSAvoidmessage loops
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by pre-registering endpoint identifiers with a specific edge node before messages are forwarded. When an endpoint is dual-homed, its identifier is initially registered with one edge node (the primary), and this registration is stored in a database. This preliminary registration prevents message loops because other edge nodes can check the database before forwarding messages, determining whether the message should be dropped to avoid loops. This resolves the contradiction by maintaining redundancy (multiple active connections) while preventing harmful message loops through pre-established registration information.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If dual-homed endpoints forward messages from multiple edge nodes, then load balancing is achieved, but endpoint identifier flaps and network inefficiency occur

Engineering Contradiction:
Improveload balancingVSAvoidendpoint identifier flaps
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements feedback by having edge nodes check a centralized database before forwarding messages to dual-homed endpoints. When an edge node receives a message, it queries the database to determine if the endpoint identifier is registered with that specific edge node. Based on this feedback from the database, the edge node decides whether to forward the message or drop it to prevent loops. This feedback mechanism enables load balancing across multiple active connections while preventing endpoint identifier flaps, because the database provides authoritative information about which edge node should receive messages for each endpoint.

Inventive Principle:
Principle #23Feedback

3Reliability

If edge nodes forward all L2 broadcast messages to dual-homed endpoints, then complete message delivery is ensured, but redundant message forwarding increases network traffic

Engineering Contradiction:
Improvemessage deliveryVSAvoidredundant message forwarding
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts the harmful redundant message forwarding by separating the message forwarding decision from the standard L2 broadcast behavior. Instead of automatically forwarding all L2 broadcast messages to dual-homed endpoints (which causes redundancy and energy waste), the system extracts the decision-making process and bases it on database lookups. The edge node queries the database to determine if the endpoint is registered with that node, and only forwards messages when appropriate. This extraction eliminates redundant message forwarding while ensuring complete message delivery through registered paths, resolving the contradiction between reliability and energy efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250260645A1Providing dual-homed, active-active devices on network fabrics
Publication Date: 2025.08.14 CISCO TECHNOLOGY INC
  • US20250260645A1 patent drawing
  • US20250260645A1 patent drawing
  • US20250260645A1 patent drawing

AI summary

Techniques for edge nodes of a network fabric to identify L2 broadcast messages that have been looped through connections with dual-homed, active-active endpoints. The edge nodes receive an L2 broadcast message from the network fabric, and store a source MAC address of the message in a local map-cache. The edge devices then forward the L2 broadcast message to the endpoint. The edge nodes may receive the messages that have been looped through the connections with the endpoint, and compare the source MAC address of the messages with the source MAC addresses stored in the locasl map-cache. If the source MAC address of the message matches to an address in the local map-cache, the edge nodes drop the message. However, if the source MAC address does not match to an address in the local map-cache, the edge nodes add the source MAC address to a source MAC address table.