1. A computer-implemented method for processing a data packet using a policy based network path, the method comprising: receiving from a client, by a policy enforcing point, the data packet associated with a service session; determining, by the policy enforcing point, data packet information associated with the data packet and the policy based network path based on the data packet information and one or more packet processing criteria; and routing, based on the determination, by the policy enforcing point, the data packet along the policy based network path.