Service Function Forwarder Dynamic Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing technologies face inefficiencies in orchestrating segment routing policies and managing workload pressure on service function chain ingress nodes, especially when virtual resource modules for service functions change.

Innovation Solution

A service packet forwarding method where a first Service Function Forwarder (SFF) receives packets, determines the next service function, and dynamically forwards packets based on configuration information of virtual resource modules, reducing the reliance on centralized orchestration and alleviating workload pressure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the control node pre-orchestrates all segment routing policies for a service function chain with many service functions and multiple virtual resource modules per function, then complete service function chain orchestration is achieved, but the efficiency of orchestrating all segment routing policies becomes very low

Engineering Contradiction:
Improveservice function chain orchestration completenessVSAvoidsegment routing policy orchestration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the centralized orchestration process into distributed components. Instead of the control node orchestrating all segment routing policies centrally, each SFF (Service Function Forwarder) independently determines next-hop virtual resource modules based on local configuration information. This segmentation distributes the orchestration workload from the control node to multiple SFFs across the network, significantly reducing the time required to orchestrate segment routing policies while maintaining complete service function chain coverage.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If all packets are offloaded on the service function chain ingress node according to the determined segment routing policy, then packet forwarding control is centralized, but the workload pressure on the service function chain ingress node becomes high

Engineering Contradiction:
Improvepacket forwarding controlVSAvoidworkload pressure on ingress node
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The patent extracts the packet forwarding decision-making function from the service function chain ingress node and distributes it to intermediate SFFs. Each SFF obtains configuration information about virtual resource modules and independently determines the next-hop virtual resource module for packet forwarding. This extraction reduces the workload pressure on the ingress node while maintaining centralized control through the segment routing policy framework, as the ingress node still initiates the forwarding process but intermediate nodes handle subsequent decisions.

Inventive Principle:
Principle #2Taking out (Extraction)

3Stability of the object's composition

If the control node re-orchestrates all segment routing policies when a virtual resource module correspondingly configured for a service function changes, then service function chain consistency is maintained, but the packet processing process becomes more complex

Engineering Contradiction:
Improveservice function chain consistencyVSAvoidpacket processing process complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent introduces dynamic adaptation mechanisms where SFFs can independently respond to changes in virtual resource modules without requiring full re-orchestration by the control node. When a virtual resource module changes, the affected SFF updates its local configuration information and adjusts its forwarding decisions accordingly. This dynamic approach maintains service function chain consistency while reducing the complexity of the packet processing process, as changes are localized rather than requiring system-wide re-orchestration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12224939B2Service packet forwarding method, apparatus, and computer storage medium
Publication Date: 2025.02.11 HUAWEI TECH CO LTD
  • US12224939B2 patent drawing
  • US12224939B2 patent drawing
  • US12224939B2 patent drawing

AI summary

This application discloses a service packet forwarding method and related apparatus. In the service packet forwarding method, when receiving a packet sent by any second virtual resource module connected to a first service function forwarder (SFF), the first SFF dynamically determines a forwarding path of the packet based on configuration information of a second virtual resource module for implementing a second service function, to achieve dynamic load balancing on the packet instead of relying on a service function chain ingress node to perform load balancing, so as to reduce pressure on the service function chain ingress node.