Link Aggregation Traffic Management via Synchronization Ports
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
Data Source
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.


