Service Function Chain Dynamic Classification via Predictive Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In service function chaining environments, conventional classifiers may fail to apply appropriate service functions to additional network traffic triggered by original traffic, leading to undesirable results such as dropped packets or inadequate security, as they lack pre-programmed rules for dynamic traffic patterns.

Innovation Solution

The implementation of dynamic classification instruction modules in service nodes that predict additional network traffic and generate instructions for dynamically assigning a service function path to the classifier, ensuring that both original and predicted traffic follow the same or appropriate service function paths, using Network Service Headers (NSH) for communication between service nodes and the classifier.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional classifiers with pre-programmed rules are used, then classification is simple and fast, but additional network traffic triggered by original traffic cannot be properly classified leading to packet drops or inadequate security

Engineering Contradiction:
Improveservice function classification reliabilityVSAvoiddynamic traffic pattern adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary classification of original network traffic to determine the service function path, then uses this information to proactively predict and classify additional triggered traffic before it reaches the classifier, ensuring both traffic types receive appropriate service function processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the classifier communicates with service nodes about classified traffic patterns, and service nodes provide information about additional triggered traffic, allowing the classifier to dynamically adjust its classification rules and improve future classification accuracy

Inventive Principle:
Principle #23Feedback

2Reliability

If dynamic classification rules are implemented to handle additional traffic, then traffic classification accuracy improves, but system complexity increases

Engineering Contradiction:
Improvetraffic classification accuracyVSAvoidclassification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces service nodes as intermediaries between the original traffic source and the classifier. These service nodes monitor traffic patterns, identify additional triggered traffic, and communicate with the classifier to enable dynamic classification without requiring the classifier itself to become more complex

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The service nodes perform multiple functions: they process original traffic through service functions, monitor for additional triggered traffic, and communicate classification information to the classifier. This multi-functionality reduces the need for separate specialized components, managing system complexity while improving classification accuracy

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10601961B2Service function chain dynamic classification
Publication Date: 2020.03.24 CISCO TECHNOLOGY INC
  • US10601961B2 patent drawing
  • US10601961B2 patent drawing
  • US10601961B2 patent drawing

AI summary

In one example, a service function forwarder of a service function chain enabled domain receives, from a classifier of the service function chain enabled domain, network traffic assigned to a service function path that includes at least one service node configured to apply a service function to the network traffic. The service function forwarder forwards the network traffic along the service function path. The service function forwarder receives, from the at least one service node, instructions for dynamically assigning a particular service function path to predicted network traffic that the at least one service node predicts will be triggered by the network traffic. The service function forwarder forwards the instructions to the classifier.