IP Library › Granted Patent US 10,855,517
Granted Patent B2
US 10,855,517 · App. 16/182,958 · Granted Dec 1, 2020

Redundancy support for control and user plane separation

Inventors: Amit Ghadge (Pune, IN); Nithin Chitta (Pune, IN); Sanjeev Panem Jaya (Pune, IN); Anand Arun Alshi (Pune, IN)
Assignee: CISCO TECHNOLOGY, INC.
H04L41/0668H04L43/0817H04L43/10
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,855,517
App. No.
16/182,958
Granted
Dec 1, 2020
Kind
B2
Abstract

In one embodiment, a method is performed. A first user plane entity may be associated with a user plane group comprising a plurality of user plane entities. The first user plane entity may be associated with a second user plane entity. A failure of the second user plane entity may be detected. In response to detecting the failure of the second user plane entity, the first user plane entity may be activated.

Claims (44)

1. A method comprising:

at a device comprising a non-transitory memory and a processor in communication with the non-transitory memory, associating a first user plane entity with a user plane group comprising a plurality of user plane entities;

associating the first user plane entity with a second user plane entity;

obtaining, by a control plane entity, Packet Data Network (PDN) session information for the second user plane entity for a plurality of PDN sessions associated with the second user plane entity;

provisioning, by the control plane entity, the plurality PDN sessions on the first user plane entity, wherein the plurality of PDN sessions on the first user plane entity are not activated; and

in response to detecting a failure of the second user plane entity by the control plane entity, activating the first user plane entity, wherein the activating includes activating the plurality of PDN sessions on the first user plane entity.

2. The method of claim 1 , further comprising designating the first user plane entity as a dedicated standby user plane entity corresponding to the second user plane entity.

3. The method of claim 1 , further comprising designating the second user plane entity as an active user plane entity.

4. The method of claim 1 , wherein the failure of the second user plane entity is detected by the control plane entity based on at least one of a heartbeat message communicated using an Sx interface or bidirectional forwarding detection (BFD).

5. The method of claim 1 , further comprising:

causing installation of at least one of a software update or a software upgrade on the second user plane entity; and

activating the first user plane entity during the installation of the at least one of the software update or the software upgrade.

6. A control plane entity comprising:

a network interface in communication with a network;

a processor configured to execute computer readable instructions included on a non-transitory memory; and

the non-transitory memory including processor-readable instructions, that when executed by the processor, cause the control plane entity to

associate a first user plane entity with a user plane group comprising a plurality of user plane entities;

associate the first user plane entity with a second user plane entity;

obtain Packet Data Network (PDN) session information for the second user plane entity for a plurality of PDN sessions associated with the second user plane entity;

provision the plurality PDN sessions on the first user plane entity, wherein the plurality of PDN sessions on the first user plane entity are not activated; and

in response to detecting a failure of the second user plane entity by the control plane entity, activate the first user plane entity including activating the plurality of PDN sessions on the first user plane entity.

7. The control plane entity of claim 6 , wherein the processor-readable instructions cause the control plane entity to designate the first user plane entity as a dedicated standby user plane entity corresponding to the second user plane entity.

8. The control plane entity of claim 6 , wherein the processor-readable instructions cause the control plane entity to designate the second user plane entity as an active user plane entity.

9. The control plane entity of claim 6 , wherein the failure of the second user plane entity is detected by the control plane entity based on at least one of a heartbeat message communicated using an Sx interface or bidirectional forwarding detection (BFD).

10. The control plane entity of claim 6 , wherein the processor-readable instructions cause the control plane entity to:

cause installation of at least one of a software update or a software upgrade on the second user plane entity; and

activate the first user plane entity during the installation of the at least one of the software update or the software upgrade.

11. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, that, when executed by a computing device with a non-transitory memory and one or more processors, cause the computing device to perform or cause performance of:

associating a first user plane entity with a user plane group comprising a plurality of user plane entities;

associating the first user plane entity with a second user plane entity;

obtaining, by a control plane entity, Packet Data Network (PDN) session information for the second user plane entity for a plurality of PDN sessions associated with the second user plane entity;

provisioning, by the control plane entity, the plurality PDN sessions on the first user plane entity, wherein the plurality of PDN sessions on the first user plane entity are not activated; and

in response to detecting a failure of the second user plane entity by the control plane entity, activating the first user plane entity, wherein the activating includes activating the plurality of PDN sessions on the first user plane entity.

12. The non-transitory computer readable storage medium of claim 11 , wherein the instructions cause the computing device to perform or cause performance of designating the first user plane entity as a dedicated standby user plane entity corresponding to the second user plane entity.

13. The non-transitory computer readable storage medium of claim 11 , wherein the instructions cause the computing device to perform or cause performance of designating the second user plane entity as an active user plane entity.

14. The non-transitory computer readable storage medium of claim 11 , wherein the failure of the second user plane entity is detected by the control plane entity based on at least one of a heartbeat message communicated using an Sx interface or bidirectional forwarding detection (BFD).

15. The non-transitory computer readable storage medium of claim 11 , wherein the instructions cause the computing device to perform or cause performance of:

causing installation of at least one of a software update or a software upgrade on the second user plane entity; and

activating the first user plane entity during the installation of the at least one of the software update or the software upgrade.

16. The method of claim 1 , wherein the PDN session information is obtained by the control plane entity from the second user plane entity via an Sx interface.

17. The method of claim 1 , wherein the control plane entity is a System Architecture Evolution Gateway (SAEGW) control plane entity.

18. The control plane entity of claim 6 , wherein the PDN session information is obtained by the control plane entity from the second user plane entity via an Sx interface.

19. The control plane entity of claim 6 , wherein the control plane entity is a System Architecture Evolution Gateway (SAEGW) control plane entity.

20. The non-transitory computer readable storage medium of claim 11 , wherein the PDN session information is obtained by the control plane entity from the second user plane entity via an Sx interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2018
From: GHADGE, AMIT; CHITTA, NITHIN; PANEM JAYA, SANJEEV; ALSHI, ANAND ARUN
To: CISCO TECHNOLOGY, INC.
Reel/Frame 047436/0378 →
Continuity (1)
Related Publication 20200145278A1 · May 7, 2020
Cited By (1)
US 12,418,476