Shortening of service paths in service chains in a communications network
First Claim
1. A method comprising:
- receiving at a network element a flow offload decision for a first service node comprising a portion of a service chain for processing a flow; and
propagating the flow offload decision backward on a service path to which the flow belongs when;
the flow offload decision is a propagated flow offload decision;
the network element hosts a second service node that immediately precedes the first service node; and
the flow offload decision has already been received by the network element for the second service node.
0 Assignments
0 Petitions
Accused Products
Abstract
A method is provided in one embodiment and includes receiving at a network element a flow offload decision for a first service node that includes a portion of a service chain for processing a flow; recording the flow offload decision against the first service node at the network element; and propagating the flow offload decision backward on a service path to which the flow belongs if the first service node is hosted at the network element. Embodiments may also include propagating the flow offload decision backward on a service path to which the flow belongs if the flow offload decision is a propagated flow offload decision and the network element hosts a second service node that immediately precedes the service node on behalf of which the propagated flow offload decision was received and a flow offload decision has already been received by the network element from the second service node.
73 Citations
20 Claims
-
1. A method comprising:
-
receiving at a network element a flow offload decision for a first service node comprising a portion of a service chain for processing a flow; and propagating the flow offload decision backward on a service path to which the flow belongs when; the flow offload decision is a propagated flow offload decision; the network element hosts a second service node that immediately precedes the first service node; and the flow offload decision has already been received by the network element for the second service node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory tangible media that includes code for execution and when executed by a processor is operable to perform operations, comprising:
-
receiving at a network element a flow offload decision for a first service node comprising a portion of a service chain for processing a flow; and propagating the flow offload decision backward on a service path to which the flow belongs when; the flow offload decision is a propagated flow offload decision; the network element hosts a second service node that immediately precedes the first service node; and the flow offload decision has already been received by the network element for the second service node. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
a memory element configured to store data; a processor operable to execute instructions associated with the data; and
a service path shortening module configured to;receive at a network element a flow offload decision for a first service node comprising a portion of a service chain for processing a flow; and propagate the flow offload decision backward on a service path to which the flow belongs when; the flow offload decision is a propagated flow offload decision; the network element hosts a second service node that immediately precedes the first service node; and the flow offload decision has already been received by the network element for the second service node. - View Dependent Claims (17, 18, 19, 20)
-
Specification