IP Library Granted Patent US 10,375,744
Granted Patent B2
US 10,375,744 · App. 15/370,936 · Granted Aug 6, 2019

Session continuity between software-defined network-controlled and non-software-defined network-controlled wireless networks

Inventors: Zhi Cui (Sugar Hill, GA); Paul Edward Smith, Jr. (Rockwall, TX); Sangar Dowlatkhah (Alpharetta, GA)
Assignee: AT&T Intellectual Property I, L.P.
H04W76/12H04W36/0033H04W36/14
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,375,744
App. No.
15/370,936
Granted
Aug 6, 2019
Kind
B2
Abstract

Concepts and technologies disclosed herein are directed to session continuity between software-defined network (“SDN”) controlled and non-SDN controlled wireless networks. In one embodiment, an SDN controller can determine that a handover of a user equipment (“UE”) from a base station operating under control of the SDN-controlled network to a further base station operating under control of a non-SDN-controlled network has occurred. The SDN controller can establish over an interface between the SDN controller and a packet gateway (“P-GW”), a tunnel through which to exchange handover data associated with the handover and a session IP address for a session in which the UE is involved. The SDN controller can provide, over the interface and through the tunnel, the handover data and the session IP address to the P-GW.

Claims (76)

1. A method comprising:

determining, by a software-defined network (“SDN”) controller operating in an SDN-controlled network, that a handover of a user equipment has occurred from a base station operating under control of the SDN-controlled network to a further base station operating under control of a non-SDN-controlled network, wherein the SDN controller controls a plurality of SDN components operating in the SDN-controlled network, wherein the SDN controller is in communication, via a direct interface, with a packet gateway operating in the non-SDN controlled network, and wherein at least one of the plurality of SDN components is in communication with an edge network component;

in response to determining that the handover of the user equipment has occurred, establishing, by the SDN controller, over the direct interface between the SDN controller operating in the SDN-controlled network and the packet gateway operating in the non-SDN-controlled network, a tunnel through which to exchange handover data associated with the handover and a session IP address for a session in which the user equipment is involved;

providing, by the SDN controller, over the direct interface and through the tunnel, the handover data and the session IP address to the packet gateway;

receiving, by the packet gateway, a request from the user equipment to establish a new session IP address; and

determining, by the packet gateway, based upon a specification provided by an operator, whether to implement session continuity for the user equipment.

2. The method of claim 1 , further comprising:

determining, by the packet gateway, based upon the specification provided by the operator, to implement session continuity;

determining, by the packet gateway, based upon the packet gateway determining that session continuity is to be implemented, that the new session IP address will not be assigned to the user equipment since the session IP address was received from the SDN controller over the direct interface via the tunnel; and

informing, by the packet gateway, the user equipment that the new session IP address will not be assigned to the user equipment to maintain session continuity in response to the handover.

3. The method of claim 2 , further comprising:

receiving, by the packet gateway, packets destined for the user equipment; and

forwarding, by the packet gateway, the packets towards the user equipment.

4. The method of claim 3 , wherein forwarding, by the packet gateway, the packets towards the user equipment comprises forwarding the packets toward the user equipment based, at least in part, upon information maintained by the edge network component.

5. The method of claim 3 , wherein forwarding, by the packet gateway, the packets towards the user equipment comprises forwarding the packets toward the user equipment based, at least in part, upon information maintained by the SDN controller.

6. The method of claim 1 , further comprising:

determining, by the packet gateway, based upon the specification provided by the operator, not to implement session continuity;

determining, by the packet gateway, based upon the packet gateway determining that session continuity is not to be implemented, that the new session IP address will be assigned to the user equipment; and

assigning, by the packet gateway, the new session IP address to the user equipment.

7. A system comprising:

a packet gateway that operates in a non-software-defined network (“SDN”)-controlled network;

a plurality of SDN components that operate in an SDN-controlled network;

an SDN controller that operates in the SDN-controlled network and that controls the plurality of SDN components, wherein the SDN controller is in communication, via a direct interface, with the packet gateway operating in the non-SDN-controlled network, and wherein the SDN controller comprises

an SDN controller processor; and

SDN controller memory that stores instructions that, when executed by the SDN controller processor, cause the SDN controller processor to perform operations comprising

determining that a handover of a user equipment has occurred from a base station that operates under control of the SDN-controlled network to a further base station that operates under control of the non-SDN-controlled network,

in response to determining that the handover of the user equipment has occurred, establishing over the direct interface between the SDN controller operating in the SDN-controlled network and the packet gateway operating in the non-SDN-controlled network, a tunnel through which to exchange handover data associated with the handover and a session IP address for a session in which the user equipment is involved, and

providing, over the direct interface and through the tunnel, the handover data and the session IP address to the packet gateway;

wherein the packet gateway comprises

a packet gateway processor; and

packet gateway memory that stores instructions that, when executed by the packet gateway processor to perform operations comprising

receiving a request from the user equipment to establish a new session IP address, and

determining, based upon a specification provided by an operator, whether to implement session continuity for the user equipment.

8. The system of claim 7 , wherein the packet gateway processor performs operations further comprising:

determining, based upon the specification provided by the operator, to implement session continuity;

determining, based upon the packet gateway determining that session continuity is to be implemented, that the new session IP address will not be assigned to the user equipment since the session IP address was received from the SDN controller over the direct interface via the tunnel; and

informing the user equipment that the new session IP address will not be assigned to the user equipment to maintain session continuity in response to the handover.

9. The system of claim 8 , wherein the packet gateway processor performs operations further comprising:

receiving packets destined for the user equipment; and

forwarding the packets towards the user equipment.

10. The system of claim 9 , wherein forwarding the packets towards the user equipment comprises forwarding the packets toward the user equipment based, at least in part, upon information maintained by an edge network component.

11. The system of claim 9 , wherein forwarding the packets towards the user equipment comprises forwarding the packets toward the user equipment based, at least in part, upon information maintained by the SDN controller.

12. The system of claim 7 , wherein the packet gateway processor performs operations further comprising:

determining, based upon the specification provided by the operator, not to implement session continuity;

determining, based upon the packet gateway determining that session continuity is not to be implemented, that the new session IP address will be assigned to the user equipment; and

assigning the new session IP address to the user equipment.

13. The system of claim 7 , further comprising a WI-FI gateway comprising:

a WI-FI gateway processor; and

WI-FI gateway memory that stores instructions that, when executed by the WI-FI gateway processor to perform operations comprising

authenticating the user equipment,

establishing, over the direct interface, a further tunnel with the packet gateway for the session, and

informing, via the further tunnel, the packet gateway of the session.

14. The system of claim 7 , wherein:

the packet gateway processor performs operations further comprising determining that the user equipment has been handed over from the further base station that operates under control of the non-SDN-controlled network to the base station that operates under control of the SDN-controlled network;

the SDN controller processor performs operations further comprising

determining, based upon the specification provided by the operator, to implement session continuity,

determining, based upon the specification provided by the operator, that the new session IP address will not be assigned since the user equipment was served by the packet gateway.

15. A computer-readable storage medium having instructions stored herein that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

determining that a handover of a user equipment has occurred from a base station that operates under control of a software-defined network (“SDN”)-controlled network to a further base station that operates under control of a non-SDN-controlled network;

in response to determining that the handover of the user equipment has occurred, establishing over a direct interface between an SDN controller operating in the SDN-controlled network and a packet gateway operating in the non-SDN-controlled network, a tunnel through which to exchange handover data associated with the handover and a session IP address for a session in which the user equipment is involved;

providing, over the direct interface and through the tunnel, the handover data and the session IP address to the packet gateway;

receiving a request from the user equipment to establish a new session IP address; and

determining, based upon a specification provided by an operator, whether to implement session continuity for the user equipment.

16. The computer-readable storage medium of claim 15 , wherein the operations further comprise:

determining, based upon the specification provided by the operator, to implement session continuity;

determining, based upon the packet gateway determining that session continuity is to be implemented, that the new session IP address will not be assigned to the user equipment since the session IP address was received from the SDN controller over the direct interface via the tunnel; and

informing the user equipment that the new session IP address will not be assigned to the user equipment to maintain session continuity in response to the handover.

17. The computer-readable storage medium of claim 15 , wherein the operations further comprise:

receiving packets destined for the user equipment; and

forwarding the packets towards the user equipment.

18. The computer-readable storage medium of claim 17 , wherein forwarding the packets towards the user equipment comprises forwarding the packets toward the user equipment based, at least in part, upon information maintained by an edge network component.

19. The computer-readable storage medium of claim 17 , wherein forwarding the packets towards the user equipment comprises forwarding the packets toward the user equipment based, at least in part, upon information maintained by the SDN controller.

20. The computer-readable storage medium of claim 15 , wherein the operations further comprise:

determining, based upon the specification provided by the operator, not to implement session continuity;

determining, based upon the packet gateway determining that session continuity is not to be implemented, that the new session IP address will be assigned to the user equipment; and

assigning the new session IP address to the user equipment.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2016
From: CUI, ZHI; DOWLATKHAH, SANGAR; SMITH, PAUL EDWARD, JR
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 040640/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2016
From: CUI, ZHI; SMITH, PAUL EDWARD, JR; DOWLATKHAH, SANGAR
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 040540/0216 →
Continuity (1)
Related Publication 20180160354A1 · Jun 7, 2018