Mobile service routing in a network environment
First Claim
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, a first service policy associated with the first subscriber, and accounting date data corresponding to a service subscription of 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, the first service path, and the accounting date data; 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.
0 Assignments
0 Petitions
Accused Products
Abstract
A data flow is received from a mobile network relating to a mobile subscriber. Subscriber data is received for the subscriber identifying a service path corresponding to the subscriber and at least one service policy corresponding to the subscriber, the service path including a set of network service nodes in a plurality of network service nodes. Packets of the data flow are routed according to the service path, the packets corresponding to a request for a resource. At least one packet is appended with service header data identifying the service policy. Each service node performs at least one service based on received request data, each service node in the set of service nodes performing a service defined in a service subscription of the subscriber. At least one particular service node in the set of network service nodes performs a particular service based at least in part on the service policy.
-
Citations
20 Claims
-
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, a first service policy associated with the first subscriber, and accounting date data corresponding to a service subscription of 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, the first service path, and the accounting date data; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory media that includes code for execution and when executed by a processor is operable to perform operations 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, a first service policy associated with the first subscriber, and accounting date data corresponding to a service subscription of 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, the first service path, and the accounting date data; 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. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a policy control engine including at least one processor device and at least one memory element, the policy control engine adapted, when executed by the at least one processor device to; assign an Internet protocol (IP) address to a first subscriber upon receiving an indication of a first data flow for the first subscriber; and assign the IP address to a second subscriber upon receiving an indication of a second data flow for the second subscriber; a routing module including at least one processor device and at least one memory element, the routing module adapted, when executed by the at least one processor device to; retrieve 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, a first service policy associated with the first subscriber, and accounting date data corresponding to a service subscription of the first subscriber and the second subscriber data identifies a second service path and a second service policy associated with the second subscriber; generate a first IP-address-independent-identifier corresponding to the first subscriber and a second IP-address-independent-identifier corresponding to the second subscriber; initiate 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, the first service path, and the accounting date data; and initiate 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. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification