Per-Flow Traffic Steering via Centralized Rule Propagation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current traffic steering solutions in network systems face scalability issues, lack flexibility, and are not compatible with third-party service appliances, limiting the ability to selectively direct traffic to specific services and requiring extensive configuration, which is error-prone and costly.

Innovation Solution

A method and system that utilize a centralized controller to create and propagate rules based on traffic characteristic information, allowing for dynamic redirection of traffic flows through a set of switches, enabling per-flow steering and integration of existing and third-party services without modifications, using a new protocol like the Steering Service Protocol (StSP) within a Software Defined Networking (SDN) framework.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all traffic is forced through every service, then service inspection coverage is maximized, but network cost and processing time increase significantly

Engineering Contradiction:
Improveservice inspection coverageVSAvoidnetwork cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies local quality by making service path selection specific to each traffic flow rather than applying a uniform path to all traffic. The system creates per-flow service paths that selectively direct different traffic flows through different subsets of services based on their specific characteristics and policies, thereby optimizing the balance between inspection coverage and network cost for each local traffic scenario.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes the service path parameter based on traffic flow characteristics. By evaluating traffic flow attributes and matching them against service chain policies, the system selects appropriate service paths from multiple available options, transforming the static all-traffic-through-all-services approach into a dynamic parameter-driven selection mechanism that reduces unnecessary processing costs.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If static service chains are configured, then service path is predetermined, but flexibility to adapt to different traffic types is reduced

Engineering Contradiction:
Improveservice path configurationVSAvoidtraffic type flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamics by transitioning from static service chain configuration to dynamic per-flow service path selection. The system evaluates traffic flow characteristics in real-time and dynamically selects appropriate service paths based on matched policies, enabling the network to adapt flexibly to different traffic types while maintaining operational simplicity through automated decision-making.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system segments the service chain into multiple possible paths and selectively activates appropriate segments based on traffic flow characteristics. Instead of a single monolithic service chain, the patent creates multiple service path options and dynamically selects which segments to traverse for each traffic flow, thereby achieving both configuration simplicity and traffic-type flexibility.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If router handles traffic classification after each service hop, then traffic steering accuracy is improved, but router processing capacity requirements increase

Engineering Contradiction:
Improvetraffic steering accuracyVSAvoidrouter capacity requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing traffic flow classification and service path selection at the beginning of the traffic flow lifecycle, before traffic enters the service chain. The controller determines the complete service path in advance based on traffic flow characteristics and policy matching, eliminating the need for repeated classification and steering decisions at each service hop, thereby reducing router processing capacity requirements while maintaining steering accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces a controller as an intermediary between traffic sources and services. The controller handles the complex task of traffic classification and service path determination, freeing the router from these processing burdens. The router simply forwards traffic according to controller instructions, thereby maintaining high steering accuracy while reducing router capacity requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If per-flow service paths are implemented, then traffic steering flexibility is improved, but configuration complexity and error potential increase

Engineering Contradiction:
Improvetraffic steering flexibilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the complex configuration and decision-making logic from the router and places it in a dedicated controller. The controller handles per-flow service path determination through policy matching, while the router performs only simple forwarding based on controller instructions. This separation reduces configuration complexity and error potential at the router while maintaining high traffic steering flexibility through the controller's policy-based decision-making.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9413667B2Methods and network nodes for traffic steering based on per-flow policies
Publication Date: 2016.08.09 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US9413667B2 patent drawing
  • US9413667B2 patent drawing
  • US9413667B2 patent drawing

AI summary

A method for redirecting a traffic flow in a communication network, in which a first or default service path has been configured for the traffic flow to go through is disclosed. The method comprises: receiving a notification message from a network node, the notification message including a traffic characteristic information of a packet of the traffic flow; creating a set of rules based on the received traffic characteristic information; and sending the set of rules to a plurality of switches in the communication network, the set of rules configuring a second or alternative service path to be used by subsequent packets of this traffic flow. Also, a network node for carrying out this method is provided.