Methods and apparatuses for flexible mobile steering in cellular networks
Embodiments of the present disclosure describe systems, devices, and methods for traffic steering in the mobile networks. Various embodiments may include a service steering and control function to route a service dataflow through one or more service enablers based on service steering and control rules. Other embodiments may be described or claimed.
1. A method comprising:
receiving a service steering and control (SSC) rule, the SSC rule to include an SSC rule identifier, a service dataflow (SDF) identifier, and one or more service enabler (SE) identifiers;
identifying a service dataflow (SDF) based on the SDF identifier within an operator network;
routing the SDF through one or more service enablers in a (S)Gi-LAN based on the one or more SE identifiers, wherein routing the SDF through one or more service enablers includes causing the SDF to be transmitted through a chain of a plurality of service enablers in an order defined by the SSC rule;
collecting dynamic load status information from individual service enablers of the one or more service enablers; and
transmitting the dynamic load status information to a policy and charging rules function (PCRF).
2. The method of claim 1 , further comprising:
receiving the SSC rule from one of the PCRF, an access network discovery and selection function (ANDSF), a home subscriber server (HSS), or a subscriber profile repository (SPR).
3. The method of claim 1 , wherein the SSC rule includes one or more application identifiers.
4. The method of claim 1 , wherein causing the SDF to be transmitted through the chain includes:
transmitting data of the SDF to a first service enabler of the plurality of service enablers;
receiving the data of the SDF from the first service enabler; and
transmitting, after receipt of the data of the SDF from the first service enabler, the data to a second service enabler of the plurality of service enablers.
5. The method of claim 1 , wherein routing the SDF through the plurality of service enablers comprises routing the SDF through one or more service enablers using one or more layer-2 tunnels.
6. An apparatus to implement a service steering and control function (SSF), the apparatus comprising:
one or more processors; and
media storing instructions that are executable to cause the one or more processors to perform operations comprising:
receiving a service steering and control (SSC) rule, the SSC rule to include an SSC rule identifier, a service dataflow (SDF) identifier, and one or more service enabler (SE) identifiers;
identifying a service dataflow (SDF) based on the SDF identifier within an operator network;
routing the SDF through one or more service enablers in a (S)Gi-LAN based on the one or more SE identifiers, wherein routing the SDF through one or more service enablers includes causing the SDF to be transmitted through a chain of a plurality of service enablers in an order defined by the SSC rule;
collecting dynamic load status information from individual service enablers of the one or more service enablers; and
transmitting the dynamic load status information to a policy and charging rules function (PCRF).
7. The apparatus of claim 6 , wherein the operations further comprise:
receiving the SSC rule from one of the PCRF, an access network discovery and selection function (ANDSF), a home subscriber server (HSS), or a subscriber profile repository (SPR).
8. The apparatus of claim 6 , wherein the SSC rule includes one or more application identifiers.
9. The apparatus of claim 6 , wherein causing the SDF to be transmitted through the chain includes:
transmitting data of the SDF to a first service enabler of the plurality of service enablers;
receiving the data of the SDF from the first service enabler; and
transmitting, after receipt of the data of the SDF from the first service enabler, the data to a second service enabler of the plurality of service enablers.
10. The apparatus of claim 6 , wherein routing the SDF through the plurality of service enablers comprises routing the SDF through one or more service enablers using one or more layer-2 tunnels.
11. The apparatus of claim 6 , wherein the SSF is implemented as an element distinct from a policy and charging enforcement function, PCEF ( 124 ), or a traffic detection function, TDF ( 128 ).
12. One or more non-transitory, computer-readable media having instructions that, when executed, cause a service steering and control function (SSF) to perform operations comprising:
receiving a service steering and control (SSC) rule, the SSC rule to include an SSC rule identifier, a service dataflow (SDF) identifier, and one or more service enabler (SE) identifiers;
identifying a service dataflow (SDF) based on the SDF identifier within an operator network;
routing the SDF through one or more service enablers in a (S)Gi-LAN based on the one or more SE identifiers, wherein routing the SDF through one or more service enablers includes causing the SDF to be transmitted through a chain of a plurality of service enablers in an order defined by the SSC rule;
collecting dynamic load status information from individual service enablers of the one or more service enablers; and
transmitting the dynamic load status information to a policy and charging rules function (PCRF).
13. The one or more non-transitory, computer-readable media of claim 12 , wherein the operations further comprise:
receiving the SSC rule from one of the PCRF, an access network discovery and selection function (ANDSF), a home subscriber server (HSS), or a subscriber profile repository (SPR).
14. The one or more non-transitory, computer-readable media of claim 12 , wherein the SSC rule includes one or more application identifiers.
15. The one or more non-transitory, computer-readable media of claim 12 , wherein causing the SDF to be transmitted through the chain includes:
transmitting data of the SDF to a first service enabler of the plurality of service enablers;
receiving the data of the SDF from the first service enabler; and
transmitting, after receipt of the data of the SDF from the first service enabler, the data to a second service enabler of the plurality of service enablers.
16. The one or more non-transitory, computer-readable media of claim 12 , wherein routing the SDF through the plurality of service enablers comprises routing the SDF through one or more service enablers using one or more layer-2 tunnels.
17. The one or more non-transitory, computer-readable media of claim 12 , wherein the SSF is implemented as an element distinct from a policy and charging enforcement function, PCEF ( 124 ), or a traffic detection function, TDF ( 128 ).