Metadata Augmentation in Service Function Chains
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In computer networking, traditional service node deployment is limited by network topology, making it difficult to dynamically route traffic flows and apply service functions across agile networks, as existing solutions like Service Function Chaining (SFC) and Network Service Header (NSH) do not effectively allow for metadata augmentation and classification refinement.
Innovation Solution
The method involves augmenting metadata in a network service header by classifying and refining the metadata at service nodes within a service function path, allowing additional information to be appended or replaced, enabling more precise policy enforcement and dynamic service path adjustments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If service nodes are deployed according to traditional network topology, then deployment is simple and predictable, but service function flexibility and dynamic routing capability are limited
Solution Approach 1:
The patent segments the service function chain into independent service functions that can be dynamically selected and ordered. Each service function is a discrete unit that can be independently deployed, managed, and routed, allowing flexible composition of service chains without being constrained by traditional network topology.
Solution Approach 2:
The patent introduces a service chain manager as an intermediary component that handles the complexity of service function chain orchestration. This manager maintains service chain definitions, performs classification, and makes routing decisions, thereby isolating the complexity from individual service nodes and enabling flexible service deployment.
2Productivity
If initial classification is performed at access nodes, then service path routing is enabled, but classification load and processing requirements at access nodes increase
Solution Approach 1:
The patent implements partial classification at access nodes, where only essential classification information is extracted to enable basic service path routing. The access node performs minimal classification to add necessary metadata, while more complex classification and policy enforcement are deferred to service functions along the service chain, reducing the processing burden at access nodes.
3Measurement precision
If metadata is enriched at each service node, then policy enforcement precision is improved, but metadata processing complexity and overhead increase
Solution Approach 1:
The patent merges metadata processing operations across service nodes into a unified metadata structure that is maintained and updated as packets traverse the service chain. Instead of each node independently managing complex metadata, the metadata is consolidated and progressively enriched, allowing precise policy enforcement while distributing the processing workload efficiently.
4Adaptability or versatility
If service function chaining is implemented with dynamic routing, then service agility is improved, but network infrastructure complexity increases
Solution Approach 1:
The patent implements a universal service chain management framework that can handle multiple service functions and routing scenarios through a common architecture. The service chain manager provides multi-functional capabilities including classification, routing, metadata management, and policy enforcement, thereby enabling service agility without proportionally increasing infrastructure complexity.
Data Source
AI summary
A method for augmenting metadata of a network service header is disclosed. The method includes receiving, at a first service node, a packet or frame of a traffic flow, wherein the packet has a payload and the network service header including a first metadata and a first service path information for the traffic flow, classifying, by the first service node, at least one of the payload and the first metadata to generate a second metadata different from the first metadata, and augmenting, by the first service node, the first metadata using the second metadata before forwarding the packet or frame to a second service node.


