IP Library Granted Patent US 10,356,830
Granted Patent B2
US 10,356,830 · App. 15/408,179 · Granted Jul 16, 2019

System and method to facilitate stateless serving gateway operations in a network environment

Inventors: Paras Mal Jain (Fremont, CA); Girish Sivasubramanian (Fremont, CA); Yogesh Devidas Patil (San Jose, CA)
Assignee: Cisco Technology, Inc.
H04W76/11H04L12/56H04L63/029H04L63/0281H04L63/0807H04W36/0027H04W40/02H04W76/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,356,830
App. No.
15/408,179
Granted
Jul 16, 2019
Kind
B2
Abstract

A method is provided in one example embodiment and may include sharing an access key from a control-plane serving gateway (SGW-C) to a plurality of user-plane serving gateways (SGW-Us); allocating a plurality of Fully Qualified Tunnel Endpoint Identifiers (FQTEIDs) associated with a user equipment (UE) session; generating an access token for the UE session based, at least in part, on the access key and the plurality of FQTEIDs; and appending the access token to user-plane packets for the UE session. The method can further include receiving a data packet for the UE session by a particular SGW-U, wherein the uplink packet is appended with the access token for the UE session; determining FQTEIDs associated with the UAT; and routing the uplink packet from the particular SGW-U based on the FQTEIDs.

Claims (71)

1. A method comprising:

sharing an access key from a control-plane serving gateway (SGW-C) to a plurality of stateless user-plane serving gateways (SGW-Us) in a data plane;

during an establishment of a call for a user equipment (UE), allocating, at the control-plane serving gateway, a plurality of Fully Qualified Tunnel Endpoint Identifiers (FQTEIDs) associated with a UE session;

generating concatenated pairs of source and destination FQTEIDs using the plurality of FQTEIDs;

generating a bit sequence by combining the concatenated pairs of source and destination FQTEIDs of the plurality of FQTEIDS;

generating, at the control-plane serving gateway, an access token for the UE session based at least on the access key and the plurality of FQTEIDs and by masking or encrypting the bit sequence using the shared key to generate the access token;

communicating the access token for the UE session from the control-plane serving gateway to a radio node to which the UE is connected; and

appending, at the radio node, the access token to user-plane packets for the UE session.

2. The method of claim 1 , further comprising:

receiving an uplink packet for the UE session by a particular SGW-U, wherein the uplink packet is appended with the access token for the UE session;

determining an SGW-U egress FQTEID and a user-plane packet data network gateway (PGW-U) FQTEID for the uplink packet based on the access token; and

routing the uplink packet toward the PGW-U FQTEID from the particular SGW-U.

3. The method of claim 1 , further comprising:

receiving a downlink packet for the UE session by a particular SGW-U, wherein the downlink packet is appended with the access token for the UE session;

determining an SGW-U ingress FQTEID and a radio node FQTEID for the downlink packet based on the access token; and

routing the downlink packet toward the radio node FQTEID from the particular SGW-U.

4. The method of claim 1 , further comprising:

communicating the access token for the UE session from the SGW-C to a control-plane packet data network gateway (PGW-C).

5. The method of claim 1 , wherein generating the access token for the UE session further comprises:

concatenating each of the plurality of FQTEIDs in a predefined sequence to generate the bit sequence; and

masking or encrypting the bit sequence to generate the access token.

6. The method of claim 1 , wherein allocating the plurality of FQTEIDs for the UE session further comprises:

allocating, by the SGW-C, a SGW-U ingress FQTEID and a SGW-U egress FQTEID for the UE session;

allocating, by a control-plane packet data network gateway (PGW-C), a user-plane packet data network gateway FQTEID; and

allocating, by the radio node to which the UE is connected, a radio node FQTEID.

7. One or more non-transitory tangible media encoding logic that includes instructions for execution by a processor, wherein the execution causes the processor to perform operations comprising:

sharing an access key from a control-plane serving gateway (SGW-C) to a plurality of stateless user-plane serving gateways (SGW-Us) in a data plane;

during an establishment of a call for a user equipment (UE), allocating, at the control-plane serving gateway, a plurality of Fully Qualified Tunnel Endpoint Identifiers (FQTEIDs) associated with a UE session;

generating concatenated pairs of source and destination FQTEIDs using the plurality of FQTEIDs;

generating a bit sequence by combining the concatenated pairs of source and destination FQTEIDs of the plurality of FQTEIDS;

generating, at the control-plane serving gateway, an access token for the UE session based at least on the access key and the plurality of FQTEIDs and by masking or encrypting the bit sequence using the shared key to generate the access token;

communicating the access token for the UE session from the control-plane serving gateway to a radio node to which the UE is connected; and

appending, at the radio node, the access token to user-plane packets for the UE session.

8. The media of claim 7 , wherein the execution causes the processor to perform further operations, comprising:

receiving an uplink packet for the UE session by a particular SGW-U, wherein the uplink packet is appended with the access token for the UE session;

determining an SGW-U egress FQTEID and a user-plane packet data network gateway (PGW-U) FQTEID for the uplink packet based on the access token; and

routing the uplink packet toward the PGW-U FQTEID from the particular SGW-U.

9. The media of claim 7 , wherein the execution causes the processor to perform further operations, comprising:

receiving a downlink packet for the UE session by a particular SGW-U, wherein the downlink packet is appended with the access token for the UE session;

determining an SGW-U ingress FQTEID and a radio node FQTEID for the downlink packet based on the access token; and

routing the downlink packet toward the radio node FQTEID from the particular SGW-U.

10. The media of claim 7 , wherein the execution causes the processor to perform further operations, comprising:

communicating the access token for the UE session from the SGW-C to a control-plane packet data network gateway (PGW-C).

11. The media of claim 7 , wherein generating the access token for the UE session further comprises:

concatenating each of the plurality of FQTEIDs in a predefined sequence to generate the bit sequence; and

masking or encrypting the bit sequence to generate the access token.

12. The media of claim 7 , wherein allocating the plurality of FQTEIDs for the UE session further comprises:

allocating, by the SGW-C, a SGW-U ingress FQTEID and a SGW-U egress FQTEID for the UE session;

allocating, by a control-plane packet data network gateway (PGW-C), a user-plane packet data network gateway FQTEID; and

allocating, by the radio node to which the UE is connected, a radio node FQTEID.

13. A system comprising:

at least one memory element for storing data;

at least one network interface unit; and

at least one processor for executing instructions associated with the data, wherein the executing causes the system to perform operations, comprising:

sharing an access key from a control-plane serving gateway (SGW-C) to a plurality of stateless user-plane serving gateways (SGW-Us) in a data plane;

during an establishment of a call for a user equipment (UE), allocating, at the control-plane serving gateway, a plurality of Fully Qualified Tunnel Endpoint Identifiers (FQTEIDs) associated with a UE session;

generating concatenated pairs of source and destination FQTEIDs using the plurality of FQTEIDs;

generating a bit sequence by combining the concatenated pairs of source and destination FQTEIDs of the plurality of FQTEIDS;

generating, at the control-plane serving gateway, an access token for the UE session based at least on the access key and the plurality of FQTEIDs and by masking or encrypting the bit sequence using the shared key to generate the access token;

communicating the access token for the UE session from the control-plane serving gateway to a radio node to which the UE is connected; and

appending, at the radio node, the access token to user-plane packets for the UE session.

14. The system of claim 13 , wherein the executing causes the system to perform further operations, comprising:

receiving an uplink packet for the UE session by a particular SGW-U, wherein the uplink packet is appended with the access token for the UE session;

determining an SGW-U egress FQTEID and a user-plane packet data network gateway (PGW-U) FQTEID for the uplink packet based on the access token; and

routing the uplink packet toward the PGW-U FQTEID from the particular SGW-U.

15. The system of claim 13 , wherein the executing causes the system to perform further operations, comprising:

receiving a downlink packet for the UE session by a particular SGW-U, wherein the downlink packet is appended with the access token for the UE session;

determining an SGW-U ingress FQTEID and a radio node FQTEID for the downlink packet based on the access token; and

routing the downlink packet toward the radio node FQTEID from the particular SGW-U.

16. The system of claim 13 , wherein the executing causes the system to perform further operations, comprising:

communicating the access token for the UE session from the SGW-C to a control-plane packet data network gateway (PGW-C).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2017
From: JAIN, PARAS MAL; SIVASUBRAMANIAN, GIRISH; PATIL, YOGESH DEVIDAS
To: CISCO TECHNOLOGY, INC
Reel/Frame 040993/0168 →
Continuity (1)
Related Publication 20180206275A1 · Jul 19, 2018
Cited By (1)
US 12,309,858