Metadata augmentation in a service function chain
First Claim
Patent Images
1. A method for augmenting metadata of a network service header, the method comprising:
- receiving, at a first service node of a first service path, a packet or frame of a traffic flow, wherein the packet or frame has a payload and the network service header including a first metadata and a first service path information identifying the first service path for the traffic flow and the first metadata is a result of a previous classification of the packet or frame;
classifying, by the first service node, at least one of the payload and the first metadata to determining determine a secondary classification and generate a second metadata different from the first metadata;
determining, by the first service node, from the secondary classification that the previous classification is incorrect and the second metadata correct corrects an error of the first metadata;
andaugmenting, by the first service node, the first metadata with the second metadata before forwarding the packet or frame to a second service node of the first service path;
wherein the augmenting the first metadata with the second metadata comprises generating a second service path information different from the first service path information in response to generating the second metadata; and
replacing the network service header with a different network service header having the second metadata and the second service path information, wherein the first service path and the second service path belong to a service plane and semantics of the second metadata of the network service header are shared via a control plane of the first service node and the second service node.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
356 Citations
20 Claims
-
1. A method for augmenting metadata of a network service header, the method comprising:
-
receiving, at a first service node of a first service path, a packet or frame of a traffic flow, wherein the packet or frame has a payload and the network service header including a first metadata and a first service path information identifying the first service path for the traffic flow and the first metadata is a result of a previous classification of the packet or frame; classifying, by the first service node, at least one of the payload and the first metadata to determining determine a secondary classification and generate a second metadata different from the first metadata; determining, by the first service node, from the secondary classification that the previous classification is incorrect and the second metadata correct corrects an error of the first metadata;
andaugmenting, by the first service node, the first metadata with the second metadata before forwarding the packet or frame to a second service node of the first service path; wherein the augmenting the first metadata with the second metadata comprises generating a second service path information different from the first service path information in response to generating the second metadata; and replacing the network service header with a different network service header having the second metadata and the second service path information, wherein the first service path and the second service path belong to a service plane and semantics of the second metadata of the network service header are shared via a control plane of the first service node and the second service node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A service node in a service function path for augmenting metadata of a network service header, the service node comprising:
-
at least one memory element having instructions stored thereon; at least one processors processor coupled to the at least one memory element and configured to execute the instructions to cause the service node to; receive a packet or frame of a traffic flow, wherein the packet or frame has a payload and the network service header including a first metadata and a first service path information identifying the service function path for the traffic flow, wherein the first metadata is a result of a previous classification of the packet or frame; classify at least one of the payload and the first metadata to determine a secondary classification and generate a second metadata different from the first metadata; determine from the secondary classification that the previous classification is incorrect and the second metadata corrects an error of the first metadata;
andaugment the first metadata with the second metadata before forwarding the packet or frame to a second service node in the service function path; generate a second service path information different from the first service path information in response to generating the second metadata; and replace the network service header with a different network service header having the second metadata and the second service path information, wherein the first service path and the second service path belong to a service plane and semantics of the second metadata of the network service header are shared via a control plane of the first service node and the second service node. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-readable non-transitory medium comprising one or more instructions for augmenting metadata of a network service header, that when executed on a processor configure the processor to:
-
receive, by a first service node a packet or frame of a traffic flow, wherein the packet or frame has a payload and the network service header including a first metadata and a first service path information identifying the first service path for the traffic flow, wherein the first metadata is a result of a previous classification of the packet or frame; classify, by the first service node, at least one of the payload and the first metadata to determine a secondary classification and generate a second metadata different from the first metadata; determine, by the first service node, from the second classification that the previous classification is incorrect and the second metadata corrects an error of the first metadata;
andaugment, by the first service node, the first metadata using the second metadata before forwarding the packet or frame to a second service node; generate a second service path information different from the first service path information in response to generating the second metadata; and replace the network service header with a different network service header having the second metadata and the second service path information, wherein the first service path and the second service path belong to a service plane and semantics of the second metadata of the network service header are shared via a control plane of the first service node and the second service node. - View Dependent Claims (18, 19, 20)
-
Specification