CPC H04L 67/1012 (2013.01) [H04L 47/2441 (2013.01); H04L 47/2475 (2013.01); H04L 47/2483 (2013.01); H04L 67/51 (2022.05); H04L 69/22 (2013.01)] | 18 Claims |
1. A method of performing services on a data message, the method comprising:
in a first datacenter;
identifying, for the data message, a service chain comprising a set of two or more services to perform on the data message and a service path comprising a plurality of service machines in first and second datacenters for performing the services of the service chain;
using a first service machine executing in the first datacenter to perform a first service in the identified service chain;
using a second service machine executing in the first datacenter to perform a second service in the identified service chain after the first service; and
after the second service, using a service forwarding proxy to encapsulate the data message with an encapsulating header, to store in the encapsulating header an identifier that identifies the service path in the second datacenter, and to forward the encapsulated data message to the second datacenter for processing by a third service machine to perform a third service in the identified service chain.
|