Network Element LAG Table Steering Bidirectional Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network configurations require dedicated links and additional communication between service devices to steer bidirectional network traffic, which can be inefficient and increase computational time.

Innovation Solution

The method involves a network element that processes MAC frames to derive a hash key, identifying a network interface to bridge the frames to a pair of service devices, ensuring bidirectional traffic is steered to the same service device by synchronizing LAG tables across these devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated links are used between service devices to carry network traffic, then traffic steering reliability is improved, but device complexity and network configuration complexity increase

Engineering Contradiction:
Improvetraffic steering reliabilityVSAvoidnetwork configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the traffic steering logic from the service devices themselves and relocates it to the network switches. The switches maintain LAG tables that directly map traffic flows to specific service device instances, eliminating the need for service devices to participate in steering decisions and reducing their configuration complexity while maintaining reliable traffic steering.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The network switches act as intermediaries between the network traffic and service devices. The switches use LAG tables to mediate the routing decisions, determining which service device instance should handle each traffic flow based on the table lookups, thereby shielding service devices from complex steering logic while ensuring reliable traffic delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If additional communication between service devices is implemented for traffic steering, then traffic distribution accuracy is improved, but computational time and processing overhead increase

Engineering Contradiction:
Improvetraffic distribution accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The LAG tables are pre-populated with traffic flow to service device mappings before traffic steering is needed. When traffic arrives at the network switch, the switch simply performs a table lookup to determine the destination service device, eliminating the need for real-time communication or complex calculations between service devices and significantly reducing processing time while maintaining accurate traffic distribution.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If service devices maintain separate state information for bidirectional traffic, then traffic handling accuracy is improved, but device complexity and synchronization requirements increase

Engineering Contradiction:
Improvetraffic handling accuracyVSAvoidstate synchronization complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the state information for bidirectional traffic flows into a single service device instance using LAG table mappings. Both directions of traffic for a given flow are steered to the same service device through the LAG table, eliminating the need for separate state maintenance and synchronization between multiple service devices, thereby reducing complexity while preserving accurate traffic handling.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11277770B2Method and system for steering bidirectional network traffic to a same service device
Publication Date: 2022.03.15 ARISTA NETWORKS INC
  • US11277770B2 patent drawing
  • US11277770B2 patent drawing
  • US11277770B2 patent drawing

AI summary

A method and system for steering bidirectional network traffic to a same service device. Specifically, the disclosed method and system entail the maintaining and synchronization of link aggregation group (LAG) tables tied to a pair of LAG ports instantiated on a network element directly connected to a pair of peer linking service devices. Network traffic (i.e., MAC frames) arriving at the network element, from a first host and intended for a second host (e.g., indicative of a first direction of the network traffic), may be steered towards one of the pair of service devices based on hashing of information included in a received MAC frame in conjunction with the LAG table tied to the LAG port (of the pair of LAG ports) that which received the MAC frame.