Gateway Anycast MAC Reachability in Extended Subnets
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
Data Source
Figure 1
Figure 2
Figure 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.