Gateway Anycast MAC Reachability in Extended Subnets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In extended subnets spanning multiple sites, the use of a common gateway MAC address across different physical gateways leads to illegal MAC address conditions, where a MAC address is programmed on multiple ports, causing instability and failover issues when one gateway becomes unavailable.

Innovation Solution

A method to identify and preserve gateway MAC addresses on both local and LAN extension ports, allowing for anycast MAC reachability by synchronizing MAC addresses across bridges and using intelligent forwarding decisions to route traffic to the closest available gateway, thereby avoiding replication and ensuring seamless failover.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a common gateway MAC address is used across multiple physical gateways in extended subnets, then gateway redundancy and load distribution are improved, but MAC address programming stability deteriorates due to illegal MAC address conditions on multiple ports

Engineering Contradiction:
Improvegateway redundancyVSAvoidMAC address programming stability
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent segments the gateway redundancy mechanism by allowing different MAC address programming behaviors on different port types. Local ports follow traditional single-MAC programming rules, while LAN extension ports are allowed to program the same MAC address simultaneously, creating a segmented approach that resolves the contradiction between redundancy and stability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by treating different port types differently in terms of MAC address programming. Local ports maintain traditional stable MAC programming, while LAN extension ports are permitted to program duplicate MAC addresses, allowing the system to achieve redundancy without compromising the stability of local MAC address assignments.

Inventive Principle:
Principle #3Local quality

2Productivity

If gateway MAC addresses are programmed on multiple ports for anycast reachability, then traffic routing efficiency is improved, but failover behavior becomes unstable due to MAC address conflicts

Engineering Contradiction:
Improvetraffic routing efficiencyVSAvoidfailover behavior
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces dynamic MAC address programming where the system can adaptively program MAC addresses on multiple ports based on operational conditions. The bridge device dynamically determines which ports to program based on gateway availability and operational status, allowing efficient routing while maintaining stable failover behavior through conditional programming rather than static conflicts.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2502389B1Method for the provision of gateway anycast virtual mac reachability in extended subnets
Publication Date: 2019.09.11 CISCO TECHNOLOGY INC
  • EP2502389B1 patent drawingFigure 1
  • EP2502389B1 patent drawingFigure 2
  • EP2502389B1 patent drawingFigure 3A

AI summary

A method and apparatus is disclosed for providing gateway anycast virtual MAC reachability in extended subnets. When an extended L2 subnet spans more than one geographical location, it is desirable that the gateway MAC addresses learned in each location be the same across all IP hosts. Accordingly, the gateway MAC address may be preserved (i.e., programmed) in more than one port on a bridge, such as both a local port and a LAN extension port. The bridge may forward traffic having the anycast MAC address to the closest instance of the MAC address, rather than replicating the traffic to the multiple ports on which the anycast MAC address is programmed. If the gateway reachable on the local port goes down, the frame may be forwarded to the local gateway in the second layer 2 subnet over the LAN extension port.