Load balancing in a distributed gateway deployment
First Claim
1. A system for assisting load-balancing of subscriber sessions in a packet data network (PDN) gateway of a long-term evolution (LTE) network, where the PDN gateway includes a plurality of distributed gateway instances (DGIs), the system comprising:
- at least one memory element configured to store computer executable instructions, andat least one processor coupled to the at least one memory element and configured, when executing the instructions, to;
receive, from a load balancer, an indication of a first subset of a plurality of subscriber sessions assigned to a first DGI of the plurality of DGIs, wherein the first subset of the plurality of subscriber sessions comprises at least two subscriber sessions, and wherein each subscriber session of the first subset of the plurality of subscriber sessions is uniquely identified by a fully qualified tunnel destination endpoint (F-TEID) of a general packet radio service (GPRS) tunnel between the PDN gateway and a serving gateway (SGW) of the LTE network of GPRS tunneling communications protocol (GTP); and
initiate a first advertisement of the F-TEIDs of the first subset of the plurality of subscriber sessions, the first advertisement indicating the first DGI as a recipient for data provided to the PDN gateway and related to any of the first subset of the plurality of subscriber sessions.
1 Assignment
0 Petitions
Accused Products
Abstract
Method for assisting load-balancing of subscriber sessions in a distributed mobile gateway (e.g. PGW, SGW, ePDG, or TWAG) comprising a plurality of distributed gateway instances (DGIs) is disclosed. Method includes receiving an advertisement of GTP fully qualified tunnel endpoints identifications (F-TEIDs) allocated to a first plurality of subscriber sessions, the sessions assigned to a first DGI of the DGIs. The advertisement indicates the first DGI as a recipient for data provided to the gateway and related to any of the first plurality of sessions. Method further includes storing an association between the GTP F-TEIDs of the advertisement and the first DGI, receiving a packet comprising data related to a subscriber session of the first plurality of sessions, identifying a F-TEID for the data of the received packet, identifying from stored association, that the F-TEID is associated with the first DGI, and forwarding data of the packet to the first DGI.
-
Citations
20 Claims
-
1. A system for assisting load-balancing of subscriber sessions in a packet data network (PDN) gateway of a long-term evolution (LTE) network, where the PDN gateway includes a plurality of distributed gateway instances (DGIs), the system comprising:
-
at least one memory element configured to store computer executable instructions, and at least one processor coupled to the at least one memory element and configured, when executing the instructions, to; receive, from a load balancer, an indication of a first subset of a plurality of subscriber sessions assigned to a first DGI of the plurality of DGIs, wherein the first subset of the plurality of subscriber sessions comprises at least two subscriber sessions, and wherein each subscriber session of the first subset of the plurality of subscriber sessions is uniquely identified by a fully qualified tunnel destination endpoint (F-TEID) of a general packet radio service (GPRS) tunnel between the PDN gateway and a serving gateway (SGW) of the LTE network of GPRS tunneling communications protocol (GTP); and initiate a first advertisement of the F-TEIDs of the first subset of the plurality of subscriber sessions, the first advertisement indicating the first DGI as a recipient for data provided to the PDN gateway and related to any of the first subset of the plurality of subscriber sessions. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for assisting load-balancing of subscriber sessions in a packet data network (PDN) gateway of a long-term evolution (LTE) network, where the PDN gateway includes a plurality of distributed gateway instances (DGIs), the system comprising:
-
at least one memory element configured to store computer executable instructions, and at least one processor coupled to the at least one memory element and configured, when executing the instructions, to; receive a first advertisement of fully qualified tunnel destination endpoints (F-TEIDs) assigned to a first subset of a plurality of subscriber sessions, wherein the first subset of the plurality of subscriber sessions comprises at least two subscriber sessions, the first subset of the plurality of subscriber sessions assigned to a first DGI of the plurality of DGIs, the first advertisement indicating the first DGI as a recipient for data provided to the PDN gateway and related to any of the first subset of the plurality of subscriber sessions; store an association between the F-TEIDs of the first advertisement and the first DGI; receive a packet comprising data related to a subscriber session of the first subset of the plurality of subscriber sessions; identify, from the received packet, a F-TEID assigned to the subscriber session to which the data in the packet relates; identify, from the stored association, that the identified F-TEID is associated with the first subset of the plurality of subscriber sessions assigned to the first DGI; and forward the data of the received packet to the first DGI associated with the identified F-TEID. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for assisting load-balancing of subscriber sessions in a distributed gateway (DG) of a long-term evolution (LTE) network, where the DG includes a plurality of distributed gateway instances (DGIs), the system comprising:
-
at least one memory element configured to store computer executable instructions, and at least one processor coupled to the at least one memory element and configured, when executing the instructions, to; receive, from a load balancer, an indication of a first subset of a plurality of subscriber sessions assigned to a first DGI of the plurality of DGIs, wherein the first subset of the plurality of subscriber sessions comprises at least two subscriber sessions, and wherein each subscriber session of the first subset of the plurality of subscriber sessions is uniquely identified by a Proxy Binding Update comprising a Downlink and Uplink Generic Routing Encapsulation (GRE) Key Assignment between a Local Mobility Anchor (LMA) of the DG and a trusted non-3rd Generation Partnership Project (3GPP) Internet Protocol (IP) access gateway of the LTE network over Proxy Mobile Internet Protocol version 6 (IPv6); and initiate a first advertisement of the Proxy Binding Update with the DGI IP address of the first subset of the plurality of subscriber sessions, the first advertisement indicating the first DGI as a recipient for data provided to the LMA of the DG and related to any of the first subset of the plurality of subscriber sessions. - View Dependent Claims (13, 14, 15)
-
-
16. A system for assisting load-balancing of subscriber sessions in a distributed gateway (DG) of a long-term evolution (LTE) network, where the DG includes a plurality of distributed gateway instances (DGIs), the system comprising:
-
at least one memory element configured to store computer executable instructions, and at least one processor coupled to the at least one memory element and configured, when executing the instructions, to; receive a first advertisement of an Internet Protocol (IP) address of a Local Mobility Anchor (LMA) of the DG and Downlink and Uplink Generic Routing Encapsulation (GRE) Key(s) assigned to a first subset of a plurality of subscriber sessions, the first subset of the plurality of subscriber sessions assigned to a first DGI of the plurality of DGIs, wherein the first subset of the plurality of subscriber sessions comprises at least two subscriber sessions, the first advertisement indicating the first DGI as a recipient for data provided to the DG and related to any of the first subset of the plurality of subscriber sessions; store an association between the LMA IP address and Downlink and Uplink GRE Key(s) of the first advertisement and the first DGI; receive a packet comprising data related to a subscriber session of the first subset of the plurality of subscriber sessions; identify, from the received packet, a LMA IP address and Downlink and Uplink GRE Key(s) assigned to the subscriber session to which the data in the packet relates; identify, from the stored association, that the identified LMA IP address and Downlink and Uplink GRE Key(s) are associated with the first DGI; and forward the data of the received packet to the first DGI associated with the identified LMA IP address and Downlink and Uplink GRE Key(s). - View Dependent Claims (17, 18, 19, 20)
-
Specification