Link Aggregation Group Member Link Selection via Datagram Signature
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Link aggregation groups in network devices often face issues with latency and symmetry due to physical media asymmetry, particularly in latency-symmetry-sensitive applications, as different member links may have varying lengths and types, leading to inconsistent data transmission paths.
Innovation Solution
Implementing datagram signatures and corresponding member link prioritization information to ensure that specific datagrams are sent over the same member link in both directions, eliminating the problems associated with physical media asymmetry by identifying and prioritizing specific member links based on datagram signatures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If link aggregation group uses multiple member links with different lengths and types, then network capacity and redundancy are improved, but latency symmetry and transmission consistency deteriorate
Solution Approach 1:
The patent applies local quality by assigning different member links to different datagram signatures based on their specific characteristics. Each member link is optimized for specific traffic types (e.g., latency-sensitive vs. bulk transfer), creating localized quality variations that resolve the contradiction between overall capacity and specific latency requirements.
Solution Approach 2:
The patent implements dynamic link selection where the network device dynamically determines which member link to use based on the datagram signature classification. This dynamic allocation allows the system to adapt traffic routing in real-time, ensuring latency-sensitive traffic uses optimal paths while maintaining high overall network capacity.
2Reliability
If link aggregation group uses multiple member links with different lengths and types, then redundancy is improved, but transmission path consistency deteriorates
Solution Approach 1:
The patent ensures transmission path consistency for specific traffic types by assigning deterministic member links to specific datagram signatures. This creates stable, predictable paths for latency-sensitive applications while maintaining redundancy through alternative links for other traffic types.
Solution Approach 2:
The patent segments the link aggregation group into different transmission paths based on datagram signatures. By classifying traffic into different categories and assigning specific member links to each category, the system maintains path consistency within segments while preserving overall redundancy across the aggregated group.
3Productivity
If datagrams are load-balanced across multiple member links, then network throughput is improved, but latency variation and symmetry deteriorate
Solution Approach 1:
The patent changes the load balancing parameter from simple round-robin or hash-based distribution to signature-based classification. By using datagram signatures (such as source/destination addresses, port numbers, or protocol types) as the selection criterion, the system maintains throughput by utilizing multiple links while reducing latency variation through consistent path assignment for similar traffic patterns.
Data Source
AI summary
A first network device implementing a link aggregation group with a second network device, receives a first datagram. The link aggregation group has a plurality of member links coupled to both the first network device and the second network device. The first datagram originates from a first device and is destined for a second device that is communicatively coupled to the second network device. The first network device determines that the first datagram matches a first datagram signature. The first network device determines that datagrams that match the first datagram signature are to be sent to the second network device via a first member link of the plurality of member links. The first network device sends, to the second network device, the datagram via the first member link.


