Method and Apparatus for Supporting Service Function Chaining in a Communication Network
First Claim
1. A router for routing a packet in a multi-hop data network, the packet belonging to a service, the service corresponding to a set of service nodes through which the packet is required to pass, the router communicatively coupled to one of the set of service nodes and comprising a data packet handling interface configured to:
- receive the packet and process a label, carried by the packet, comprising an indication of a first service segment traversed by the data packet;
adjust the label to include an indication of a second service segment to be traversed by the packet upon transmission of the packet from the router; and
transmit the packet toward a further service node of the set of service nodes based on the indication of the second service segment.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus supporting service function chaining in a communication network is provided. Service function chaining requires packets of a service to pass through a defined sequence of service nodes of the network. Traffic engineering support includes defining service segments, determining demands for each service segment, determining flow group conservation constraints using the determined demands, and determining a resource allocation for data links which respects the flow group conservation constraints along with a link capacity constraint. A service-based forwarding operation re-labels packets as they traverse each service segment, and forwards packets toward a destination service node of each service segment.
12 Citations
8 Claims
-
1. A router for routing a packet in a multi-hop data network, the packet belonging to a service, the service corresponding to a set of service nodes through which the packet is required to pass, the router communicatively coupled to one of the set of service nodes and comprising a data packet handling interface configured to:
-
receive the packet and process a label, carried by the packet, comprising an indication of a first service segment traversed by the data packet; adjust the label to include an indication of a second service segment to be traversed by the packet upon transmission of the packet from the router; and transmit the packet toward a further service node of the set of service nodes based on the indication of the second service segment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for supporting service-based packet communication in a multi-hop data network, comprising:
-
providing an indication of a plurality of service segments, each service segment corresponding to a set of service links via which data flows into a service node or destination node, said data corresponding to a service requiring the data to pass through a specified sequence of service nodes; determining a plurality of demand values corresponding respectively to the plurality of service segments, each demand value indicative of a combined demand of source nodes belonging to services for which service packets pass through the respective service segment; and performing a traffic engineering optimization calculation with all service segments present and in consideration of the determined plurality of demand values.
-
Specification