Lightweight Host Multihoming via Shared Virtual MAC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing host multihoming solutions, such as Virtual Link Trunking (VLT) and separate IP interfaces for each host, are either heavyweight in software implementation or impose heavy address consumption and complexity, lacking robustness in case of link failures.

Innovation Solution

A lightweight host multihoming approach using two ToR switches connected to multiple hosts without synchronization protocols, employing a shared virtual MAC address and virtual IP address for traffic load sharing and link aggregation, with /30 or /31 subnets for efficient address management and BFD for link liveness detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If VLT (Virtual Link Trunking) is implemented for inter chassis link between two ToR switches, then connection reliability is improved, but software implementation complexity increases

Engineering Contradiction:
Improveconnection reliabilityVSAvoidsoftware implementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the complex VLT synchronization protocol functionality from the switch software and replaces it with a simplified approach using standard link aggregation protocols (LACP/PAgP) and independent IP routing. Each ToR switch operates independently without requiring complex inter-switch synchronization, thereby reducing software implementation complexity while maintaining connection reliability through redundant paths and protocol-based failover.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If separate IP interfaces are assigned to each host leg, then address consumption increases, but host control over multihoming improves

Engineering Contradiction:
Improvehost control over multihomingVSAvoidaddress consumption
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent merges multiple host legs into a single logical interface using link aggregation protocols (LACP/PAgP). This allows the host to maintain control over multihoming configuration while presenting a unified interface to the network, thereby reducing IP address consumption from multiple addresses per leg to a single address per aggregated interface, while still providing redundancy and load balancing capabilities.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If tunneling is used to maintain TCP connections during interface failures, then connection robustness improves, but data path overhead and complexity increase

Engineering Contradiction:
Improveconnection robustnessVSAvoiddata path overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent enables the network infrastructure (ToR switches and core routers) to automatically detect link failures and reroute traffic using standard routing protocols and link aggregation failover mechanisms. This eliminates the need for host-based tunneling solutions, as the network itself provides the robustness and failover capability, thereby reducing data path overhead and complexity while maintaining connection reliability through automatic path switching.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11641336B2Lightweight host multihoming
Publication Date: 2023.05.02 DELL PROD LP
  • US11641336B2 patent drawing
  • US11641336B2 patent drawing
  • US11641336B2 patent drawing

AI summary

Described herein are systems and methods for host multihoming with no state synchronization between top-of-rack (ToR) switches coupled to multiple hosts. ToR switches of a multi-homing system share a virtual MAC address and respond to Address Resolution Protocol (ARP) requests and/or Neighbor Discovery (ND) solicitations for a default gateway IP address from the host with the virtual MAC address. Ports on a ToR switch may be configured either with a static ARP and/or ND entry, or be configured to learn via a discovery protocol. The lightweight host multihoming system may have modified flooding behavior, ARP/ND handling, and data path forwarding. ARP/ND traffic from a host is processed by a ToR switch, while other multicast traffic may be discarded. Embodiments of the host multihoming system provide a lightweight solution for software implementation with minimal changes imposed on the host or network design.