Wireless communication networks provide wireless data services to wireless user devices. Exemplary wireless data services include machine-control, internet-access, media-streaming, and social-networking. Exemplary wireless user devices comprise phones, computers, vehicles, robots, and sensors. The wireless user devices execute user applications to support and use the wireless data services. For example, a robot may execute a machine-control application that communicates with a robot controller over a wireless communication network.
The wireless communication networks have wireless access nodes which exchange wireless signals with the wireless user devices over radio frequency bands. The wireless signals use wireless network protocols like Fifth Generation New Radio (5GNR), Long Term Evolution (LTE), Institute of Electrical and Electronic Engineers (IEEE) 802.11 (WIFI), and Low-Power Wide Area Network (LP-WAN). The wireless access nodes exchange network signaling and user data with network elements that are often clustered together into wireless network cores. The network elements comprise Access and Mobility Management Functions (AMFs), Session Management Functions (SMFs), Interworking functions (IWFs), User Plane Functions (UPFs), Policy Control Functions (PCFs), Network Exposure Functions (NEFs), and the like.
A wireless network core determines user context to control the wireless data services for a wireless user device. The user context indicates information like user Identifier (ID), device ID, network ID, access node ID, service ID, session ID, and individual session data. The individual session data characterizes items like network address, Access Point Name (APN), Data Network Name (DNN), Slice ID, Quality-of-Service Class Indicator (QCI), Quality-of-Service Flow Indicator (QFI), or some other session parameter. The wireless network cores transfer the user context to the wireless access nodes to control the wireless data services.
As the wireless user devices move about, the wireless access nodes handover the wireless user devices among one another. The wireless user devices detach from their serving wireless access nodes and attach to their target wireless access nodes. Some of the serving wireless access nodes transfer user context to the target wireless access nodes. Unfortunately, some of the wireless access nodes do not effectively transfer the user context. Moreover, the network cores inefficiently re-determine network context after some handovers.
A wireless communication network hands-out a wireless User Equipment (UE) from a non-Third Partnership Project (non-3GPP) access node to a target communication network. An Access and Mobility Management Function (AMF) determines UE context for the wireless UE for a data communication session over the non-3GPP access node. The AMF detects when the wireless UE de-attaches from the non-3GPP access node to handover to the target communication network. In response, the AMF transfers the UE context for the wireless UE to a Network Exposure Function (NEF). The NEF receives the UE context for the UE from the AMF and transfer the UE context for the UE to the target communication network.
Various examples of network operation and configuration are described herein. In some examples, UE 101 is initially linked to wireless communication network 110, and UE 102 is initially linked to wireless communication network 120. UEs 101-102 are moving in opposite directions. Wireless communication network 110 determines UE context for UE 101 and wirelessly serves UE 101 based on the UE context. The UE context indicates information like user Identifier (ID), UE ID, network ID, access node ID, service IDs, session IDs, and individual session data. The individual session data characterizes items like network addresses, Access Point Name (APN), Data Network Name (DNN), Slice ID, Quality-of-Service Class Indicator (QCI), Quality-of-Service Flow Indicator (QFI), or some other session parameter. As UE 101 moves away from wireless communication network 110 and toward non-3GPP access node 121, UE 101 reports the poor signal strength from wireless communication network 110 and better signal strength from non-3GPP access node 121. In response to the UE report, wireless communication network 110 detects that UE 101 is handing-out to non-3GPP access node 121 in wireless communication network 120, and in response, wireless communication network 110 transfers the UE context to NEF 124. UE 101 attaches to non-3GPP access node 121 and registers with AMF 123 over non-3GPP access node 121 and network functions 122. UE 101 indicates the UE context to AMF 123 during the registration—although the UE context from a UE is not authorized. AMF 123 detects that UE 101 is handing-in from wireless communication network 110 to non-3GPP access node 121, and in response, AMF 123 transfers a UE context request for UE 101 and network 110 to NEF 124. NEF 124 transfers the UE context for UE 101 and network 110 to AMF 123 in response to the UE context request. AMF 123 processes the UE context and responsively generates network signaling. For example, AMF 123 may select a 5G network slice based on an LTE QCI. AMF 123 transfers the network signaling to network functions 122. Network functions 122 serve UE 101 based on the network signaling. Network functions 122 may transfer corresponding network signaling to non-3GPP access node 121, and node 121 may serve UE 101 based on the network signaling.
For UE 102, AMF 123 determines the UE context and signals the UE context for UE 102 to network functions 122. As UE 102 moves away from non-3GPP access node 121 and toward wireless communication network 110, UE 102 reports the poor signal strength from non-3GPP access node 121 and better signal strength from wireless communication network 110. In response to the UE report, AMF 123 detects that UE 102 is handing-out to wireless communication network 110, and in response, AMF 123 transfers the UE context to NEF 124. NEF 124 transfers the UE context for UE 102 to wireless communication network 110. UE 102 attaches to and registers with wireless communication network 110. UE 102 indicates the UE context to wireless communication network 110 during the registration—although UE context from a UE is not authorized. Wireless communication network 110 serves UE 102 based on the UE context from wireless communication 120.
In some examples, NEF 124 receives user instructions for UEs 101-102 from an Application Function (AF) that exerts external control for the user. NEF 124 transfers the user instructions for UE 101 to AMF 123 in response to the UE context request for UE 101. AMF 123 transfers the user instructions to UE 101 in N1 signaling. NEF 124 transfers the user instructions for UE 102 to wireless communication network 110 in response to delivering the UE context for UE 102 to wireless communication network 110.
Advantageously, NEF 124 effectively transfers the UE context between wireless communication networks 110 and 120 in response to handovers using non-3GPP access node 121. Moreover, wireless communication networks 110 and 120 efficiently re-use the network context after the handovers.
UEs 101-102 communicate with wireless communication networks 110 and 120 over technologies like Fifth Generation New Radio (5GNR), Long Term Evolution (LTE), Low-Power Wide Area Network (LP-WAN), Institute of Electrical and Electronic Engineers (IEEE) 802.11 (WIFI), IEEE 802.3 (ENET), Bluetooth, Narrowband Internet-of-Things (NB-IoT), Internet Protocol (IP), and/or some other data networking protocol. The wireless communication technologies use electromagnetic frequencies in the low-band, mid-band, high-band, or some other portion of the electromagnetic spectrum. The communication links that support these technologies use metallic links, glass fibers, radio channels, or some other communication media. The communication links use ENET, Time Division Multiplex (TDM), Data Over Cable System Interface Specification (DOCSIS), IP, General Packet Radio Service Transfer Protocol (GTP), 3GPP, 5GNR, LTE, WIFI, IP, virtual switching, inter-processor communication, bus interfaces, and/or some other data communication protocols.
In some examples, non-3GPP access node 121 is untrusted, and network functions 122 comprise a non-3GPP Interworking Function (IWF) and User Plane Function (UPF). UEs 101-102 communicate with AMF 123 over an N1 link that traverses the untrusted access node and the IWF. UEs 101-102 communicate with external systems over an NWu/N3/N6 link that traverses the untrusted access node, IWF, and UPF. In other examples, non-3GPP access node 121 comprises a Trusted Network Access Point (TNAP), and network functions 122 comprise a Trusted Network Gateway Function (TNGF) and UPF. UEs 101-102 communicate with AMF 123 over an N1 link that traverses the TNAP and TNGF. UEs 101-102 communicate with external systems over an NWt/N3/N6 link that traverses the TNAP, TNGF, and UPF.
UEs 101-102, wireless communication network 110, and non-3GPP access node 121 comprise antennas, amplifiers, filters, modulation, analog/digital interfaces, microprocessors, software, memories, transceivers, bus circuitry, and the like. Functions 122-124 comprise microprocessors, software, memories, transceivers, bus circuitry, and the like. The microprocessors comprise Digital Signal Processors (DSP), Central Processing Units (CPU), Graphical Processing Units (GPU), Application-Specific Integrated Circuits (ASIC), and/or the like. The memories comprise Random Access Memory (RAM), flash circuitry, disk drives, and/or the like. The memories store software like operating systems, user applications, radio applications, and network functions. The microprocessors retrieve the software from the memories and execute the software to drive the operation of UEs 101-102, network 110, and network 120 as described herein.
Wireless communication network 110 identifies that UE 101 is handing-out to wireless communication network 120, and in response, network 110 transfers the UE context to NEF 124. UE 101 attaches to non-3GPP access node 121 and registers with AMF 123 over non-3GPP access node 121 and network functions 122. UE 101 indicates UE context to AMF 123 during the registration. AMF 123 processes the context to detect that UE 101 is handing-in from wireless communication network 110 to non-3GPP access node 121, and in response, AMF 123 transfers a UE context request (RQ) for UE 101 and network 110 to NEF 124. NEF 124 transfers the UE context for UE 110 and network 110 to AMF 123 in response to the UE context request. AMF 123 processes the UE context and responsively transfers the network signaling to network functions 122. UE 101 and network functions 122 exchange user data over non-3GPP access node 121 per the network signaling which is based on the UE context from wireless communication network 110.
For UE 102, AMF 123 determines the UE context and signals the UE context to network functions 122. The UE context indicates information like user ID, UE ID, network ID, access node 121 ID, service ID, session IDs, and individual session data. As UE 102 moves away from non-3GPP access node 121 and toward wireless communication network 110, UE 102 reports poor signal strength from non-3GPP access node 121 and better signal strength from wireless communication network 110. In response to the UE report, AMF 123 detects that UE 102 is handing-out to wireless communication network 110, and in response, AMF 123 transfers the UE context for UE 102 to NEF 124 for delivery to wireless communication network 110. NEF 124 transfers the UE context for UE 102 to wireless communication network 110. UE 102 and wireless communication network 110 exchange user data per the UE context from wireless communication network 120.
Initially, SCEF 415 receives UE instructions (INST) from an external app server for UEs 401-402. AF 426 also receives UE instructions for UEs 401-402 from the external app server and transfers the user instructions to NEF 427. The UE instructions relate to hand-overs between LTE AN 411 to WIFI AN 421.
UE 401 attaches to LTE AN 411 and registers with MME 412 over LTE AN 411. MME 412 determines UE context for UE 101 like user ID, International Mobile Subscriber ID (IMSI), Public Land Mobile Network (PLMN) ID, Physical Cell ID (PCI), Access Point Names, (APNs), Quality-of-Service Class Indicators (QCIs), Internet Protocol (IP) addresses, IP Multimedia Subsystem (IMS) information, roaming policies, and/or some other networking data. MME 112 transfers S1-MME signaling to LTE AN 411 and transfers S11 signaling to SGW 413 to serve UE 401 per the UE context. LTE AN 411 transfers NAS signaling with the UE context to UE 401. SGW 413 transfers S5 signaling to PGW 424 to serve UE 401 per the UE context. UE 401 and LTE AN 411 wirelessly exchange user data per the network signaling and the UE context. LTE AN 411 and SGW 413 exchange S1-U data per the network signaling and the UE context. SGW 413 and PGW 414 exchange S5 data per the network signaling and the UE context. PGW 414 and external systems exchange the SGi data per the network signaling and the UE context.
As UE 401 moves away from LTE AN 411 and toward WIFI AN 421, UE 401 detects a Service Set ID (SSID) for WIFI AN 421 and reports to MME 412 over LTE AN 411. The report indicates poor signal strength from LTE AN 411 and better signal strength from WIFI AN 421 over the SSID. In response to the UE report, MME 112 detects the hand-over of UE 401 from LTE AN 411 to WIFI AN 421, and in response to the handover, MME 412 transfers the UE context for UE 401 to SCEF 415 for delivery to NEF 427. In response to the UE context transfer, SCEF 415 also transfers the user instructions from the app server to NEF 427 along with the UE context.
UE 401 attaches to WIFI AN 421. UE 401 registers with AMF 424 over WIFI AN 421 and N3IWF 422. UE 401 indicates the UE context to AMF 424 during the registration— although the UE context from UE 401 is authorized. AMF 424 transfers a UE context request for UE 401, WIFI AN 421, and LTE AN 411 to NEF 427. NEF 427 translates the UE context and the UE instructions into a format suitable for AMF 424. NEF 427 transfers the UE context and UE instructions for UE 401 to AMF 424. The UE context from NEF 427 is authorized.
AMF 424 processes the UE context and UE instructions and responsively transfers the UE instructions to UE 401 over the N1 that traverses N3GPP IWF 422 and WIFI AN 421. AMF 424 and SMF 425 exchange N11 signaling based on the UE context and UE instructions. AMF 424 and N3IWF 422 exchange N2 signaling based on the UE context and UE instructions. AMF 424 and UE 401 exchange N1 signaling based on the UE context and UE instructions over AN 421 and N3IWF 422. SMF 425 and UPF 423 exchange N4 signaling based on the UE context and UE instructions. N3IWF 422 and WIFI AN 421 may exchange network signaling based on the UE context and instructions. UE 401 and WIFI AN 421 wirelessly exchange user data per the signaling which is based on the UE context and instructions. WIFI AN 421 and N3IWF 422 exchange user data per the signaling which is based on the UE context and instructions. N3IWF 422 and UPF 423 exchange N3 data per the signaling which is based on the UE context and instructions. UPF 423 and external systems exchange N6 data per the signaling which is based on the UE context and instructions.
UE 402 attaches to WIFI AN 421 and registers with AMF 424 over WIFI AN 421. AMF 424 determines UE context for UE 402 like user ID, IMSI, PLMN ID, SSID, PCI, Data Network Names, (DNNs), slice IDs, Quality-of-Service Flow Indicators (QFIs), IP addresses, IMS information, roaming policies, and/or some other networking data. AMF 424 transfers N2 signaling to N3IWF 422 and transfers N11 signaling to SMF 425 to serve UE 402 per the UE context. N3IWF 422 may transfer network signaling to WIFI AN 421 to serve UE 402 per the UE context. AMF 424 transfers N1 signaling with the UE context to UE 401. SMF 425 transfers N4 signaling to UPF 423 to serve UE 402 per the UE context. UE 402 and WIFI AN 421 wirelessly exchange user data per the network signaling and the UE context. WIFI AN 421 and IWF 422 exchange NWu data per the network signaling and the UE context. IWF 422 and UPF 423 exchange N3 data per the network signaling and the UE context. UPF 423 and external systems exchange the user data per the network signaling and the UE context.
As UE 402 moves away from WIFI AN 421 and toward LTE AN 411, UE 402 detects a PCI for LTE AN 411 and reports to AMF 424 over WIFI AN 421 and N3IWF 422. The report indicates poor signal strength from WIFI AN 421 and better signal strength from LTE AN 411 over the PCI. In response to the UE report, AMF 424 detects the hand-over of UE 402 from WIFI AN 421 to LTE AN 411. In response to the handover, AMF 424 transfers the UE context to NEF 427 for delivery to SCEF 415. In response to the UE context transfer, NEF 427 transfers the UE instructions from AF 426 to SCEF 415 along with the UE context.
UE 402 attaches to LTE AN 411. UE 401 registers with MME 412 over LTE AN 411. UE 402 indicates the UE context to MME 412 during the registration—although the UE context from UE 402 is not authorized. MME 412 transfers a UE context request for UE 402, LTE AN 411, and WIFI AN 421 to SCEF 415. SCEF 415 translates the UE context and the UE instructions into a format suitable for MME 412. SCEF 415 transfers the UE context and UE instructions for UE 402 to MME 412. The UE context from SCEF 415 is authorized. MME 412 processes the UE context and UE instructions and responsively transfers the UE instructions to UE 402 over LTE AN 411. MME 412 and SGW 413 exchange S11 signaling based on the UE context and UE instructions. MME 412 and LTE AN 411 exchange S1-MME signaling based on the UE context and UE instructions. MME 412 and UE 402 exchange NAS signaling based on the UE context and UE instructions over LTE AN 411. SGW 413 and PGW 414 exchange S5 signaling based on the UE context and UE instructions. UE 402 and LTE AN 411 wirelessly exchange user data per the signaling which is based on the UE context and instructions. LTE AN 411 and SGW 413 exchange the S1-U data per the signaling which is based on the UE context and instructions. SGW 413 and PGW 414 exchange S5 data per the signaling which is based on the UE context and instructions. PGW 414 and external systems exchange SGi data per the signaling which is based on the UE context and instructions.
WIFI AN 421 is untrusted in this example. In other examples, WIFI AN 421 may comprise a Trusted Network Access Point (TNAP) that communicates with a Trusted Network Gateway Function (TNGF). The TNGF would operate and interact with WIFI AN 421, UPF 423 and AMF 424 in a similar manner to N3IWF 422.
MME 412 determines UE context for UE 101 like user ID, IMSI, PLMN ID, PCI, APNs, QCIs, IP addresses, IMS information, roaming policies, and/or some other networking data. MME 412 transfers S1-MME signaling to LTE AN 411 and transfers S11 signaling to SGW 413 to serve UE 401 per the UE context. LTE AN 411 transfers RRC signaling with the UE context to UE 401. SGW 413 transfers S5 signaling to PGW 424 to serve UE 401 per the UE context. UE 401 and LTE AN 411 wirelessly exchange RRC data per the network signaling and the UE context. LTE AN 411 and SGW 413 exchange S1-U data per the network signaling and the UE context. SGW 413 and PGW 414 exchange S5 data per the network signaling and the UE context. PGW 414 and external systems exchange SGi data per the network signaling and the UE context.
UE 401 detects a Service Set ID (SSID) for WIFI AN 421 and reports to MME 412 over LTE AN 411. The report indicates poor signal strength from LTE AN 411 and better signal strength from WIFI AN 421 over the SSID. In response to the UE report, MME 112 detects the hand-over of UE 401 from LTE AN 411 to WIFI AN 421, and in response to the handover, MME 412 transfers the UE context for UE 401 to SCEF 415 for delivery to NEF 427. SCEF 415 transfers the user instructions from the app server to NEF 427 along with the UE context.
UE 401 attaches to WIFI AN 421. UE 401 registers with AMF 424 over WIFI AN 421 and N3IWF 422. UE 401 indicates the UE context to AMF 424 during the registration—although the UE context from UE 401 is not authorized. AMF 424 transfers a UE context request for UE 401, WIFI AN 421, and LTE AN 411 to NEF 427. NEF 427 translates the UE context and the UE instructions into a format suitable for AMF 424. NEF 427 transfers the UE context and UE instructions for UE 401 to AMF 424. The UE context from NEF 427 is authorized.
AMF 424 processes the UE context and UE instructions and responsively transfers the UE instructions to UE 401 over N3GPP IWF 422 and WIFI AN 421. AMF 424 and SMF 425 exchange N11 signaling based on the UE context and UE instructions. AMF 424 and N3IWF 422 exchange N2 signaling based on the UE context and UE instructions. AMF 424 and UE 401 exchange N1 signaling based on the UE context and UE instructions over AN 421 and N3IWF 422. SMF 425 and UPF 423 exchange N4 signaling based on the UE context and UE instructions. N3IWF 422 and WIFI AN 421 may exchange network signaling based on the UE context and instructions. UE 401 and WIFI AN 421 wirelessly exchange WIFI data per the signaling which is based on the UE context and instructions. WIFI AN 421 and N3IWF 422 exchange NWu data per the signaling which is based on the UE context and instructions. N3IWF 422 and UPF 423 exchange N3 data per the signaling which is based on the UE context and instructions. UPF 423 and external systems exchange N6 data per the signaling which is based on the UE context and instructions.
UE 402 detects a PCI for LTE AN 411 and reports to AMF 424 over WIFI AN 421 and N3IWF 422. The report indicates poor signal strength from WIFI AN 421 and better signal strength from LTE AN 411 over the PCI. In response to the UE report, AMF 424 detects the hand-over of UE 402 from WIFI AN 421 to LTE AN 411. In response to the handover to LTE AN 411, AMF 424 transfers the UE context to NEF 427 for delivery to SCEF 415. NEF 427 transfers the UE instructions from AF 426 and the UE context to SCEF 415.
UE 402 attaches to LTE AN 411. UE 402 registers with MME 412 over LTE AN 411. UE 402 indicates the UE context to MME 412 during the registration—although this UE context is not authorized. MME 412 transfers a UE context request for UE 402, LTE AN 411, and WIFI AN 421 to SCEF 415. SCEF 415 translates the UE context and the UE instructions into a format suitable for MME 412. SCEF 415 transfers the UE context and UE instructions for UE 401 to MME 412. The UE context from SCEF 415 is authorized. MME 412 processes the UE context and UE instructions and responsively transfers the UE instructions to UE 402 over LTE AN 411. MME 412 and SGW 413 exchange S11 signaling based on the UE context and UE instructions. MME 412 and LTE AN 411 exchange S1-MME signaling based on the UE context and UE instructions. MME 412 and UE 402 exchange NAS signaling based on the UE context and UE instructions over LTE AN 411. SGW 413 and PGW 414 exchange S5 signaling based on the UE context and UE instructions. UE 401 and LTE AN 411 wirelessly exchange RRC data per the signaling which is based on the UE context and instructions. LTE AN 411 and SGW 413 exchange S1-U data per the signaling which is based on the UE context and instructions. SGW 413 and PGW 414 exchange S5 data per the signaling which is based on the UE context and instructions. PGW 414 and external systems exchange SGi data per the signaling which is based on the UE context and instructions.
The wireless data network circuitry described above comprises computer hardware and software that form special-purpose network circuitry to handover UEs with non-3GPP access nodes. The computer hardware comprises processing circuitry like CPUs, DSPs, GPUs, transceivers, bus circuitry, and memory. To form these computer hardware structures, semiconductors like silicon or germanium are positively and negatively doped to form transistors. The doping comprises ions like boron or phosphorus that are embedded within the semiconductor material. The transistors and other electronic structures like capacitors and resistors are arranged and metallically connected within the semiconductor to form devices like logic circuitry and storage registers. The logic circuitry and storage registers are arranged to form larger structures like control units, logic units, and Random-Access Memory (RAM). In turn, the control units, logic units, and RAM are metallically connected to form CPUs, DSPs, GPUs, transceivers, bus circuitry, and memory.
In the computer hardware, the control units drive data between the RAM and the logic units, and the logic units operate on the data. The control units also drive interactions with external memory like flash drives, disk drives, and the like. The computer hardware executes machine-level software to control and move data by driving machine-level inputs like voltages and currents to the control units, logic units, and RAM. The machine-level software is typically compiled from higher-level software programs. The higher-level software programs comprise operating systems, utilities, user applications, and the like. Both the higher-level software programs and their compiled machine-level software are stored in memory and retrieved for compilation and execution. On power-up, the computer hardware automatically executes physically-embedded machine-level software that drives the compilation and execution of the other computer software components which then assert control. Due to this automated execution, the presence of the higher-level software in memory physically changes the structure of the computer hardware machines into special-purpose network circuitry to handover UEs with non-3GPP access nodes.
The above description and associated figures teach the best mode of the invention. The following claims specify the scope of the invention. Note that some aspects of the best mode may not fall within the scope of the invention as specified by the claims. Those skilled in the art will appreciate that the features described above can be combined in various ways to form multiple variations of the invention. Thus, the invention is not limited to the specific embodiments described above, but only by the following claims and their equivalents.
This United States patent application is a continuation of U.S. patent application Ser. No. 17/203,086 that was filed on Mar. 16, 2021 and is entitled “WIRELESS COMMUNICATION HANDOVERS FOR NON-THIRD GENERATION PARTNERSHIP PROJECT (NON-3GPP) ACCESS NODES.” U.S. patent application Ser. No. 17/203,086 is hereby incorporated by reference into this United States patent application.
Number | Date | Country | |
---|---|---|---|
Parent | 17203086 | Mar 2021 | US |
Child | 17866158 | US |