1. A computer-implemented method comprising: receiving a first data flow associated with a first subscriber and a second data flow associated with a second subscriber in a mobile network; retrieving first subscriber data for the first subscriber and second subscriber data for the second subscriber, wherein the first subscriber data identifies a first service path and a first service policy associated with the first subscriber and the second subscriber data identifies a second service path and a second service policy associated with the second subscriber; assigning a shared Internet protocol (IP) address to the first subscriber and the second subscriber; generating a first IP-address-independent-identifier corresponding to the first subscriber and a second IP-address-independent-identifier corresponding to the second subscriber; initiating routing of at least one packet of the first data flow over a network according to the first service path, the at least one packet including first service header data identifying, at least in part, the first service policy and the first service path; and initiating routing of at least one packet of the second data flow over the network according to the second service path, the at least one packet including second service header data identifying, at least in part, the second service policy and the second service path.