Exchanging Application Metadata for Application Context Aware Service Insertion in Service Function Chain
First Claim
1. A method implemented by a network element (NE), comprising:
- receiving a classification message comprising;
a classification rule for identifying a service function chain (SFC) in a network, wherein the SFC comprises an ordered set of service functions (SFs) that provides services to an application; and
a dynamic application-specific contextual data associated with an operation of the application;
receiving a first of a plurality of application data packets;
determining that the first of the application data packets matches the classification rule;
generating, when the first of the application data packets matches the classification rule, a first SFC packet by adding the dynamic application-specific contextual data to the first of the application data packets according to the classification rule to enable communication of the dynamic application-specific contextual data to at least one of the SFs in the SFC; and
sending the first SFC packet towards a next NE according to an SF path in the network associated with the SFC.
1 Assignment
0 Petitions
Accused Products
Abstract
A method implemented by a network element (NE), comprising receiving a classification message comprising a classification rule for identifying a service function chain (SFC) in a network, wherein the SFC comprises an ordered set of service functions (SFs) that provides services to an application, and a dynamic application-specific contextual data associated with an operation of the application, receiving a first of a plurality of application data packets, determining that the first of the application data packets matches the classification rule, generating a first SFC packet by adding the dynamic application-specific contextual data to the first of the application data packets according to the classification rule to enable communication of the dynamic application-specific contextual data to at least one of the SFs in the SFC, and sending the first SFC packet towards a next NE according to an SF path in the network associated with the SFC.
-
Citations
20 Claims
-
1. A method implemented by a network element (NE), comprising:
-
receiving a classification message comprising; a classification rule for identifying a service function chain (SFC) in a network, wherein the SFC comprises an ordered set of service functions (SFs) that provides services to an application; and a dynamic application-specific contextual data associated with an operation of the application; receiving a first of a plurality of application data packets; determining that the first of the application data packets matches the classification rule; generating, when the first of the application data packets matches the classification rule, a first SFC packet by adding the dynamic application-specific contextual data to the first of the application data packets according to the classification rule to enable communication of the dynamic application-specific contextual data to at least one of the SFs in the SFC; and sending the first SFC packet towards a next NE according to an SF path in the network associated with the SFC. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network element (NE) comprising:
-
a receiver configured to; couple to a service function chain (SFC)-enabled network; receive a flow forwarding message from a management entity via the network, wherein the flow forwarding message indicates a service flow in the network, and wherein the service flow comprises an ordered set of service functions (SFs) that provides services to an application; and receive a first packet from a first NE, wherein the first packet comprises service flow information and data associated with the application; a processor coupled to the receiver and configured to; identify a first of the SFs in the service flow according to the service flow information; obtain a dynamic application-specific contextual data associated with an operation of the application; and generate a second packet according to the data associated with the application and the dynamic application-specific contextual data; and a transmitter coupled to the processor and configured to send the second packet to a second NE in the service flow that provides the first SF to request the first SF to process the second packet according to the dynamic application-specific contextual data. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A network element (NE) comprising:
-
a receiver configured to; couple to a service function chain (SFC)-enabled network; and receive a packet via the network, wherein the packet is associated with an initiation of an application; a processor coupled to the receiver and configured to; determine that the application is associated with a service according to the received packet; determine that the service is associated with an application-specific contextual data according to the packet; and generate a service add request message comprising the application-specific contextual data; and a transmitter coupled to the processor and configured to send the service add request message to a management entity in the SFC-enabled network to request an addition of the service to an SFC that serves the application and provides the application-specific contextual data to the management entity. - View Dependent Claims (16, 17, 18, 20)
-
-
19. A network element (NE) comprising:
-
a receiver configured to; couple to a service function chain (SFC)-enabled network; and receive a service add request message associated with an SFC comprising an ordered set of service functions (SFs), wherein the service add request message comprises an application-specific contextual data associated with a first of the SFs; a processor coupled to the receiver and configured to; determine an SFC entity for inserting the application-specific contextual data into the SFC, wherein the SFC entity is one of a classifier and a service function forwarder (SFF); and insert the application-specific contextual data into a policy message, wherein the policy message comprises a forwarding policy when the determined SFC entity is the SFF, and wherein the policy message comprises a classification policy when the determined SFC entity is the classifier; and a transmitter coupled to the processor and configured to send the policy message to a network controller.
-
Specification