Link Aggregation Traffic Management via Synchronization Ports

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Load balancing between network edge nodes is complicated by the mapping of data link layer addresses and handling of packets destined for one edge node but received by another, leading to inefficiencies in network throughput.

Innovation Solution

Configuring a link aggregation group with replicated logical interfaces sharing the same data link layer address across network edge devices, and using a synchronization port to ensure packets are forwarded to the intended edge device for processing, while implementing load balancing algorithms to distribute packet processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If link aggregation is used to implement load balancing across multiple network edge nodes, then network throughput is increased, but complications arise in mapping data link layer addresses to specific edge nodes and handling packets destined for one node but received by another

Engineering Contradiction:
Improvenetwork throughputVSAvoidaddress mapping complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a synchronization port as an intermediary mechanism between edge nodes in a link aggregation group. This synchronization port receives packets from the link aggregation interface and forwards them to the appropriate edge node based on destination address matching, thereby mediating the complexity of address mapping and packet routing while maintaining load balancing across multiple nodes

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the packet processing function by separating the link aggregation interface from the actual edge node processing. The synchronization port acts as an intermediate layer that divides the responsibility of packet handling, allowing load balancing at the aggregation level while maintaining simple address mapping at each individual edge node

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple network edge nodes share a common link aggregation group, then load balancing of packet processing is achieved, but packets destined for a specific edge node may be received by a different edge node

Engineering Contradiction:
Improveload balancing efficiencyVSAvoidpacket delivery accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The synchronization port implements a feedback mechanism where packets received at any edge node are evaluated against the destination address of replicated logical interfaces. Based on this feedback, the packet is either processed locally or forwarded to the appropriate edge node, ensuring accurate packet delivery while maintaining load balancing

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The synchronization port serves as an intermediary that ensures packets are delivered to the correct edge node. It monitors packets from the link aggregation group and forwards them to the appropriate destination edge node based on address matching, thereby guaranteeing reliable packet delivery while preserving load balancing benefits

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If data link layer addresses are replicated across multiple edge devices, then load balancing can be implemented, but complications arise in ensuring packets are processed by the intended edge device

Engineering Contradiction:
Improveload balancing capabilityVSAvoidpacket forwarding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The synchronization port acts as an intermediary that simplifies packet forwarding complexity. It receives packets from the link aggregation interface and uses destination address matching against replicated logical interfaces to determine the appropriate edge node, thereby enabling load balancing without requiring complex forwarding logic at each edge device

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Each edge device independently maintains replicated logical interfaces with the same data link layer address. The synchronization port enables each edge node to self-determine whether to process a packet locally or forward it, based on simple destination address matching, reducing overall system complexity while maintaining adaptability

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11005805B2Managing link aggregation traffic in edge nodes
Publication Date: 2021.05.11 VMWARE INC
  • US11005805B2 patent drawing
  • US11005805B2 patent drawing
  • US11005805B2 patent drawing

AI summary

Exemplary methods, apparatuses, and systems include a first network edge device configuring a mapping between a physical network interface and a plurality of logical interfaces. A second network edge device also configures a mapping between a physical network interface and a copy of the plurality of logical interfaces. Each of the logical interfaces is assigned a corresponding set of first and second layer networking addresses that is replicated across the first and second network edge devices. The first network edge device receives a first address resolution request via the physical network interface of the first network edge device that includes a source and a destination. The destination is an address assigned to one of the plurality of logical interfaces. The first network edge device determines a second layer networking address assigned to the destination logical interface and transmits an address resolution response including the determined second layer networking address.