Overlay Network ECMP Forwarding for Loop-Free Load Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In 5G networks, the use of local priority strategies in equal-cost multi-path routing (ECMP) leads to inefficient data forwarding performance due to the inability to share load across nodes when the source and destination are on the same node, resulting in loops and uneven traffic distribution.

Innovation Solution

A data forwarding method that involves a management device distributing a forwarding strategy to select next hops based on whether the forwarding device is a first-hop or non-first-hop, with first-hops selecting from all ECMP group members and non-first-hops selecting from local ECMP group members, optimizing ARP and MAC tables to avoid loops and balance traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If local priority strategy is used in ECMP routing, then loops are prevented and local traffic is prioritized, but load sharing across nodes is unable to occur and data forwarding performance deteriorates

Engineering Contradiction:
Improveloop preventionVSAvoiddata forwarding performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the ECMP routing decision process into two distinct phases: route selection (where local priority is applied to prevent loops) and packet forwarding (where load sharing is enabled across all ECMP members). This segmentation allows different strategies to operate in different phases, resolving the contradiction between loop prevention and load sharing capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic behavior where the routing decision changes based on packet characteristics. For the first packet of a flow, local priority is applied; for subsequent packets, load sharing is enabled. This dynamic adjustment allows the system to adapt between loop prevention and performance optimization based on actual network conditions

Inventive Principle:
Principle #15Dynamics

2Stability of the object's composition

If local priority strategy is applied to all ECMP members, then routing loops are avoided, but traffic cannot be balanced across multiple nodes resulting in poor load distribution

Engineering Contradiction:
Improverouting stabilityVSAvoidload sharing efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent applies preliminary action by establishing local priority rules during route selection to ensure routing stability and prevent loops. Once the route is selected and stability is established, the system transitions to load sharing mode for actual packet forwarding, thereby preparing the network state before performance optimization is needed

Inventive Principle:
Principle #10Preliminary action

3Productivity

If all ECMP members are used for forwarding, then load sharing is maximized, but routing loops may occur when source and destination are on the same node

Engineering Contradiction:
Improveload sharing capabilityVSAvoidloop prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the system monitors packet flow characteristics and adjusts forwarding behavior accordingly. When packets are identified as belonging to the same node (source and destination), local priority is applied to prevent loops. For inter-node traffic, load sharing is enabled, creating a feedback-driven adaptive system

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12580846B2Data forwarding method and system, electronic device, and storage medium
Publication Date: 2026.03.17 ZTE CORP
  • US12580846B2 patent drawing
  • US12580846B2 patent drawing
  • US12580846B2 patent drawing

AI summary

Disclosed are a data forwarding method and system, an electronic device, and a storage medium. The data forwarding method is applied to a forwarding device in an overlay network; the forwarding device is communicationally connected to a management device; the management device is configured to manage at least one forwarding device; each forwarding device includes multiple virtual members. The method includes: receiving a forwarding strategy distributed by a management device, wherein the forwarding strategy includes: if a forwarding device is a first-hop device, selecting the next hop in a first group, or if the forwarding device is a non-first-hop device, selecting the next hop in a second group, the first group contains all virtual members of an equal-cost multi-path routing (ECMP) group of the forwarding device, and the second group contains only local virtual members of the ECMP group; and performing data forwarding according to the forwarding strategy.