WO2020068952A1 - Uplink in-order delivery for qos flow offloaded in 5gc multi-rat dual connectivity - Google Patents
Uplink in-order delivery for qos flow offloaded in 5gc multi-rat dual connectivity Download PDFInfo
- Publication number
- WO2020068952A1 WO2020068952A1 PCT/US2019/052915 US2019052915W WO2020068952A1 WO 2020068952 A1 WO2020068952 A1 WO 2020068952A1 US 2019052915 W US2019052915 W US 2019052915W WO 2020068952 A1 WO2020068952 A1 WO 2020068952A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- uplink
- forwarding
- target node
- tunnel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0252—Traffic management, e.g. flow control or congestion control per individual bearer or channel
- H04W28/0263—Traffic management, e.g. flow control or congestion control per individual bearer or channel involving mapping traffic to individual bearers or channels, e.g. traffic flow template [TFT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0268—Traffic management, e.g. flow control or congestion control using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/12—Setup of transport tunnels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
- H04W76/16—Involving different core network technologies, e.g. a packet-switched [PS] bearer in combination with a circuit-switched [CS] bearer
Definitions
- Embodiments pertain to radio access networks (RANs). Some embodiments relate to cellular networks, including Third Generation Partnership Project (3GPP) Long Term Evolution (LTE), 4 th generation (4G) and 5 th generation (5G) New Radio (NR) (or next generation (NG)) networks. Some embodiments relate to quality of service (QoS) flows in 5G systems.
- 3GPP Third Generation Partnership Project
- 4G Long Term Evolution
- 5G 5 th generation
- NR New Radio
- NG next generation
- QoS quality of service flows in 5G systems.
- NR will evolve based on 3 GPP LTE- Advanced technology with additional enhanced radio access technologies (RATs) to enable seamless wireless connectivity solutions.
- RATs enhanced radio access technologies
- FIG. 1 illustrates combined communication system in accordance with some embodiments.
- FIG. 2 illustrates a block diagram of a communication device in accordance with some embodiments.
- FIG. 3 illustrates an example of QoS offloading in the uplink direction in accordance with some embodiments.
- FIG. 4 illustrates an example of QoS flows offloading from a master node (MN) to a secondary node (SN) in accordance with some embodiments.
- MN master node
- SN secondary node
- FIG. 5 illustrates an example of QoS flows offloading from a SN to a MN in accordance with some embodiments.
- FIG. 1 illustrates a combined communication system in accordance with some embodiments.
- the system 100 includes 3GPP LTE/4G and NG network functions.
- a network function can be implemented as a discrete network element on a dedicated hardware, as a software instance running on dedicated hardware, or as a virtualized function instantiated on an appropriate platform, e.g., dedicated hardware or a cloud infrastructure.
- the evolved packet core (EPC) of the LTE/4G network contains protocol and reference points defined for each entity.
- These core network (CN) entities may include a mobility management entity (MME) 122, serving gateway (S-GW) 124, and paging gateway (P-GW) 126.
- MME mobility management entity
- S-GW serving gateway
- P-GW paging gateway
- the control plane and the user plane may be separated, which may permit independent scaling and distribution of the resources of each plane.
- the UE 102 may be connected to either an access network or random access network (RAN) 110 and/or may be connected to the NG-RAN 130 (gNB) or an Access and Mobility Function (AMF) 142.
- the RAN 110 may be an eNB or a general non-3GPP access point, such as that for Wi-Fi.
- the NG core network may contain multiple network functions besides the AMF 112.
- the TIE 102 may generate, encode and perhaps encrypt uplink transmissions to, and decode (and decrypt) downlink transmissions from, the RAN 110 and/or gNB 130 (with the reverse being true by the RAN 1 lO/gNB 130).
- the network functions may include a ETser Plane Function (EIPF) 146, a Session Management Function (SMF) 144, a Policy Control Function
- EIPF ETser Plane Function
- SMF Session Management Function
- Policy Control Function Policy Control Function
- PCF PCF
- AF Application Function
- AETSF Authentication Server Function
- ETDM ETser Data Management
- the AMF 142 may provide ETE-based authentication, authorization, mobility management, etc.
- the AMF 142 may be independent of the access technologies.
- the SMF 144 may be responsible for session management and allocation of IP addresses to the UE 102.
- the SMF 144 may also select and control the UPF 146 for data transfer.
- the SMF 144 may be associated with a single session of the UE 102 or multiple sessions of the UE 102. This is to say that the UE 102 may have multiple 5G sessions. Different
- the UPF 126 may be connected with a data network, with which the UE 102 may communicate, the UE 102 transmitting uplink data to or receiving downlink data from the data network.
- the AF 148 may provide information on the packet flow to the
- the PCF 132 responsible for policy control to support a desired QoS.
- the PCF 132 may set mobility and session management policies for the UE 102. To this end, the PCF 132 may use the packet flow information to determine the appropriate policies for proper operation of the AMF 142 and SMF 144.
- the AUSF 152 may store data for UE authentication.
- the UDM 128 may similarly store the UE subscription data.
- the gNB l30 may be a standalone gNB or a non- standalone gNB, e.g., operating in Dual Connectivity (DC) mode as a booster controlled by the eNB 110 through an X2 or Xn interface. At least some of functionality of the EPC and the NG CN may be shared (alternatively, separate components may be used for each of the combined component shown).
- the eNB 110 may be connected with an MME 122 of the EPC through an Sl interface and with a SGW 124 of the EPC 120 through an Sl-U interface.
- the MME 122 may be connected with an HSS 128 through an S6a interface while the UDM is connected to the AMF 142 through the N8 interface.
- the SGW 124 may connected with the PGW 126 through an S5 interface (control plane PGW-C through S5-C and user plane PGW-U through S5-U).
- the PGW 126 may serve as an IP anchor for data through the internet.
- the NG CN may contain an AMF 142, SMF 144 and
- the eNB 110 and gNB 130 may communicate data with the SGW 124 of the EPC 120 and the UPF 146 of the NG CN.
- the MME 122 and the AMF 142 may be connected via the N26 interface to provide control information there between, if the N26 interface is supported by the EPC 120.
- the gNB 130 is a standalone gNB, the 5G CN and the EPC 120 may be connected via the N26 interface.
- FIG. 2 illustrates a block diagram of a communication device in accordance with some embodiments.
- the communication device may be a UE (including an IoT device and NB-IoT device), eNB, gNB or other equipment used in the network environment.
- the UE including an IoT device and NB-IoT device
- eNB evolved Node B
- gNB gNode B
- communication device 200 may be a specialized computer, a personal or laptop computer (PC), a tablet PC, a mobile telephone, a smart phone, a network router, switch or bridge, or any machine capable of executing instructions (sequential or otherwise) that specify actions to be taken by that machine.
- the communication device 200 may be embedded within other, non-communication based devices such as vehicles and appliances.
- Examples, as described herein, may include, or may operate on, logic or a number of components, modules, or mechanisms.
- Modules and components are tangible entities (e.g., hardware) capable of performing specified operations and may be configured or arranged in a certain manner.
- circuits may be arranged (e.g., internally or with respect to external entities such as other circuits) in a specified manner as a module.
- the whole or part of one or more computer systems e.g., a standalone, client or server computer system
- one or more hardware processors may be configured by firmware or software (e.g., instructions, an application portion, or an application) as a module that operates to perform specified operations.
- the software may reside on a machine readable medium.
- the software when executed by the underlying hardware of the module, causes the hardware to perform the specified operations.
- module (and“component”) is understood to encompass a tangible entity, be that an entity that is physically constructed, specifically configured (e.g., hardwired), or temporarily (e.g., transitorily) configured (e.g., programmed) to operate in a specified manner or to perform part or all of any operation described herein.
- modules are temporarily configured, each of the modules need not be
- the modules comprise a general-purpose hardware processor configured using software
- the general-purpose hardware processor may be configured as respective different modules at different times.
- Software may accordingly configure a hardware processor, for example, to constitute a particular module at one instance of time and to constitute a different module at a different instance of time.
- the communication device 200 may include a hardware processor 202 (e.g., a central processing unit (CPU), a GPU, a hardware processor core, or any combination thereof), a main memory 204 and a static memory 206, some or all of which may communicate with each other via an interlink (e.g., bus) 208.
- the main memory 204 may contain any or all of removable storage and non-removable storage, volatile memory or non-volatile memory.
- the communication device 200 may further include a display unit 210 such as a video display, an alphanumeric input device 212 (e.g., a keyboard), and a user interface (UI) navigation device 214 (e.g., a mouse).
- a hardware processor 202 e.g., a central processing unit (CPU), a GPU, a hardware processor core, or any combination thereof
- main memory 204 may contain any or all of removable storage and non-removable storage, volatile memory or non-volatile memory.
- the communication device 200 may further
- the display unit 210, input device 212 and UI navigation device 214 may be a touch screen display.
- the communication device 200 may additionally include a storage device (e.g., drive unit) 216, a signal generation device 218 (e.g., a speaker), a network interface device 220, and one or more sensors, such as a global positioning system (GPS) sensor, compass, accelerometer, or other sensor.
- GPS global positioning system
- the communication device 200 may further include an output controller, such as a serial (e.g., universal serial bus (USB), parallel, or other wired or wireless (e.g., infrared (IR), near field communication (NFC), etc.) connection to communicate or control one or more peripheral devices (e.g., a printer, card reader, etc.).
- a serial e.g., universal serial bus (USB), parallel, or other wired or wireless (e.g., infrared (IR), near field communication (NFC), etc.) connection to communicate or control one or more peripheral devices (e.g., a printer, card reader, etc.).
- USB universal serial bus
- IR infrared
- NFC near field communication
- the storage device 216 may include a non-transitory machine readable medium 222 (hereinafter simply referred to as machine readable medium) on which is stored one or more sets of data structures or instructions 224 (e.g., software) embodying or utilized by any one or more of the techniques or functions described herein.
- the instructions 224 may also reside, successfully or at least partially, within the main memory 204, within static memory 206, and/or within the hardware processor 202 during execution thereof by the communication device 200.
- the machine readable medium 222 is illustrated as a single medium, the term "machine readable medium" may include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) configured to store the one or more instructions 224.
- machine readable medium may include any medium that is capable of storing, encoding, or carrying instructions for execution by the communication device 200 and that cause the communication device 200 to perform any one or more of the techniques of the present disclosure, or that is capable of storing, encoding or carrying data structures used by or associated with such instructions.
- Non-limiting machine readable medium examples may include solid-state memories, and optical and magnetic media.
- machine readable media may include: non-volatile memory, such as semiconductor memory devices (e.g., Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM)) and flash memory devices; magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; Random Access Memory (RAM); and CD-ROM and DVD-ROM disks.
- non-volatile memory such as semiconductor memory devices (e.g., Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM)) and flash memory devices
- EPROM Electrically Programmable Read-Only Memory
- EEPROM Electrically Erasable Programmable Read-Only Memory
- flash memory devices e.g., electrically Erasable Programmable Read-Only Memory (EEPROM)
- EPROM Electrically Programmable Read-Only Memory
- EEPROM Electrically Erasable Programmable Read-Only Memory
- flash memory devices e.g
- the instructions 224 may further be transmitted or received over a communications network using a transmission medium 226 via the network interface device 220 utilizing any one of a number of transfer protocols (e.g., frame relay, internet protocol (IP), transmission control protocol (TCP), user datagram protocol (EIDP), hypertext transfer protocol (HTTP), etc.).
- Example communication networks may include a local area network (LAN), a wide area network (WAN), a packet data network (e.g., the Internet), mobile telephone networks (e.g., cellular networks), Plain Old Telephone (POTS) networks, and wireless data networks. Communications over the networks may include one or more different protocols, such as Institute of Electrical and Electronics
- Wi-Fi Wi-Fi
- WiMax WiMax
- IEEE 802.15.4 family of standards
- LTE Long Term Evolution
- the network interface device 220 may include one or more physical jacks (e.g., Ethernet, coaxial, or phone jacks) or one or more antennas to connect to the transmission medium 226.
- physical jacks e.g., Ethernet, coaxial, or phone jacks
- antennas to connect to the transmission medium 226.
- the communication device 200 may be an IoT device (also referred to as a“Machine-Type Communication device” or“MTC device”), a narrowband IoT (NB-IoT) device, or a non-IoT device (e.g., smart phone, vehicular UE), any which may communicate with the core network via the eNB or gNB shown in FIG. 1.
- the communication device 200 may be an autonomous or semiautonomous device that performs one or more functions, such as sensing or control, among others, in communication with other communication devices and a wider network, such as the Internet. If the communication device 200 is IoT device, in some embodiments, the
- the communication device 200 may be limited in memory, size, or functionality, allowing larger numbers to be deployed for a similar cost to smaller numbers of larger devices.
- the communication device 200 may, in some embodiments, be a virtual device, such as an application on a smart phone or other computing device.
- the 5G core network may include functions such as the AMF, SMF, PCF and AF shown in FIG. 1, among others.
- Some UEs may have the ability of Multi -RAT Dual Connectivity (MR-DC), allowing connection to both a master node (MN) and a secondary node (SN) using the same RAT or different RATs.
- MN master node
- SN secondary node
- the master and secondary nodes which may be connected via non-ideal or ideal backhaul.
- MR-DC may be used in a non-standalone deployment to enable the UE to use radio resources provided by different schedulers in the master and secondary nodes, for E-UTRA access (via one of the nodes) and NR access (via the other of the nodes).
- the NR system may use QoS flows.
- One or more Service Data Flows (SDFs) can be transported in the same QoS flow, if they share the same policy and charging rules.
- the EIPF may provide transport of data between the gNB and the 5GC.
- GTP General Packet Radio Service
- DRB data radio bearers
- Each QoS flow on the N3 interface may be mapped to a single GTP-U tunnel.
- the gNB may map individual QoS flows to one more DRBs.
- a PDU session may thus contain multiple QoS flows and several DRBs but only a single N3 GTP-U tunnel.
- a DRB may transport one or more QoS flows.
- the QoS Flow Identifier (QFI) that identifies the QoS flow may be carried in an extension header on the N3 interface in the GTP-U protocol, using uplink and downlink PDU session information frames.
- the uplink and downlink PDU session information frame may include a QFI field for each PDU.
- the downlink PDU session information frame may include a Reflective QoS Indicator (RQI) field to indicate whether the user plane reflective QoS is to be activated or not.
- RQI Reflective QoS Indicator
- the 5GC may determine that a particular QoS flow to the UE should be offloaded between the master node and secondary node (either from the master node to the secondary node or from the secondary node to the master node).
- the QoS flow may be remapped from one DRB to a different DRB.
- FIG. 3 illustrates an example of QoS offloading in the uplink direction in accordance with some embodiments.
- FIG. 3 may illustrate only some of the operations involved in offloading in the uplink direction; other operations may be used, but are not shown for convenience.
- the QoS offloading procedure 300 may be initiated at the UE when the UE receives a remapping command from the network at operation 302.
- the network command may be delivered, for example, via a radio resource control (RRC) message.
- RRC radio resource control
- the TIE may monitor the QoS flow ID(s) of the downlink packets and apply the same mapping in the uplink direction; that is, for a particular DRB, the TIE may map the uplink packets belonging to the QoS flows(s) corresponding to the QoS flow ID(s) and PDET Session observed in the downlink packets for that DRB.
- the TIE may be unable to wait for in-order PDET delivery as the network does during downlink remapping.
- the TIE may thus initiate remapping at operation 304.
- the UE can send an end marker SDAP PDU using the old DRB when remapping starts. This may occur when the old DRB was a default DRB or when the old DRB was configured with the presence of SDAP header according to 3 GPP TS 37.324.
- 3 GPP TS 37.324 3 GPP TS 37.324.
- uplink QoS flow forwarding from the source node to the target node. For example, forwarding the end marker to the target node is not able to be realized. Thus, in order delivery of the uplink PDUs is unable to be achieved from the target side (unlike in the downlink direction).
- uplink QoS flow forwarding was not specified during the handover process. As a result, out- of-order delivery may occur for the uplink direction, even if the source node wants to deliver in-order when offloading a QoS flow to another node.
- the network may configure the UE, e.g., in the remapping command in operation 302, to wait for successful delivery of the last QoS packet in the old DRB before starting remapping to the new DRB.
- the remapping command may be provided from the source node in an RRC reconfiguration message that includes an indicator to initiate the UE remapping.
- an SDAP PDU header may include the indicator if reflective mapping is used.
- the SDAP PDU may be modified to include an additional octet as the SDAP PDU header at present does not contain any spare bits.
- Successful delivery of the last QoS packet in the old DRB may be indicated, for example, by an ACK packet from the source node to the UE. This may, in some cases however, result in a service interruption during remapping.
- the target node may buffer the offloaded uplink QoS flows.
- the source node may send to the target node a go-ahead indication to forward the buffered PDUs to the UPF.
- the end-marker SDAP PDU may be sent in the old DRB when remapping occurs so that the source node can know when to indicate reception of the final PDU toward the target node.
- Such indication may occur without the use of an uplink forwarding tunnel from the source node to the target node. As there may be no forwarding from the source node to the target node, this methodology may rely on XnAP signaling to provide the indication.
- the source node and the target node may differentiate whether to guarantee uplink in-order deliver for an offloaded QoS flow so that the target node can properly buffer the offloaded QoS flows received from the UE until indicated over the XnAP interface.
- the source node may mark the end of the uplink QoS flow stream for the UPF. This may allow the UPF to handle in-order delivery between QoS flows (with the same QFI) sent by both the source node and the target node.
- the UPF may buffer the (offloaded) uplink QoS flows from the target node until the UPF receives the end marker of the uplink QoS flow stream (over the NG-U tunnel) from the source node. This may be accomplished via the existing end-marker packet defined in the 3 GPP TS 29.281 GTP-U specification. While this may have at best limited impact on the UE and achieve in-order delivery without service interruption, new UPF functionality may be added.
- the source node may forward the offloaded uplink QoS flows received from the UE via an uplink forwarding tunnel to the target node.
- the uplink QoS flows may contain an end-marker at the end. This permits the target node to guarantee in-order delivery between the forwarded uplink QoS flows and the uplink QoS flows received from the UE.
- this may have at best limited impact, being similar to legacy handover forwarding behavior in the downlink direction, to achieve in-order delivery.
- the tunnel may be used to transport the (offloaded) uplink QoS flows received from the UE at the source node to the target node.
- the source node may also generate a GTP-U end marker, which is sent to the target node in response to reception by the source node of an end-marker SDAP PDU from the UE in the old DRB.
- the forwarding tunnel may be established, whether to forward QoS flow packets to the target node may be left up to the source node implementation. This may work even if the source node is only able to send a GTP-U end marker over the tunnel upon receiving an end-marker SDAP PDU from the UE, after uploading all QoS flow stream at the source node to the UPF.
- Differentiation of whether to guarantee uplink in-order PDU delivery between source node and target node for an offloaded QoS flow may moreover be automatically achieved by the uplink forwarding tunnel establishment process. This may be similar to legacy handover forwarding in the downlink direction; the source node may propose forwarding (when uplink in-order delivery is desired for a to-be-offloaded QoS flow), and the target node accepts and replies the forwarding transport network layer (TNL).
- TNL forwarding transport network layer
- the Data Forwarding Request List used by the Data Forwarding Request List used by the Data Forwarding Request List.
- 3GPP TS 38.423 which contains information from a source NG-RAN node regarding per QoS flow proposed data forwarding, can be as follows:
- the UL forwarding information element (IE) (the above UL Data
- Forwarding for in-order delivery of QoS offloading may be:
- the Data Forwarding Info From Target NG-RAN node IE may contain TNL information for the establishment of a PDU session uplink data forwarding tunnel between the source NG-RAN node and the target NG-RAN node.
- This IE may be:
- FIG. 4 illustrates an example of QoS flows offloading from a MN to a SN in accordance with some embodiments.
- the MN 404 may send an SN Addition/Modification Request message including a UPF uplink tunnel endpoint identifier (TEID) address used by the MN 404 to the SN 406.
- TEID UPF uplink tunnel endpoint identifier
- the MN 404 may decide to split the PDET session, the MN 404 may use a SN Addition procedure or SN modification procedure, including a current EIPF ETL NG-EG tunnel used at the MN 404. If in- order delivery is to be used for some of the QoS flows, ETL forwarding tunnels may be set up at this stage.
- the SN Addition/modification request may transmit a Data Forwarding Request List that may contain the ETL Data Forwarding for in-order delivery of QoS offloading IE (the UL forwarding IE).
- the SN Addition/modification response may then contain the PDU Session level UL data forwarding UP TNL Information IE with the UL TEID.
- the MN 404 may send to the UE 402 an
- the UE 402 may in response send to the MN 404 an RRCConnectionReconfigurationComplete message.
- the MN 404 may send to the SN 406 an SN Reconfiguration Complete message to indicate that the uplink QoS flow packets are to be transferred to the SN 406.
- the UE 402 may or may not engage in a random access procedure with the SN 406 before sending the next set of uplink QoS flow packets to the SN 406.
- the UE 402 may transmit uplink QoS flow packets to the SN 406 and may also (re)send uplink QoS flow packets to the MN 404, indicating the final uplink QoS flow packet sent to the MN 404 using an UL SDAP end marker.
- the SN 406 may buffer the first packets received from the UE 402 for the indicated QoS flow until the SN 406 receives GTP-U end marker packets over the UL forwarding tunnel indicating that the MN 404 has delivered all UL packets from the source side to the UPF of the 5GC 408 for that QoS flow.
- the SN 406 may then start delivering UL packets to the UPF of the 5GC 408 for that QoS flow using the UPF UL TEID address used at the MN 404.
- FIG. 5 illustrates an example of QoS flows offloading from a SN to a MN in accordance with some embodiments. Similar to the above, when some QoS flows are offloaded from the SN 506 to the MN 504, the MN 504 may decide to split the PDU session into more than one NG-U tunnel. If the MN 504 requests to offload one or more QoS flows from the SN 506, the MN 504 may send an SN Modification Request message to the SN 506. If in-order delivery is to be used for some of the QoS flows, UL forwarding tunnels may be set up via the inclusion of the above Data Forwarding Request List IE in an SN Modification Request Acknowledge message. The MN 504 may provide UL forwarding tunnels address information in the Xn-U Address Indication message.
- the SN 506 may send the SN Modification Required message to the MN 504.
- UL forwarding tunnels may be setup similar to the above and the MN 504 may provide the UL forwarding tunnels address information in the SN Modification Confirm message.
- the target node that supplies the UPF uplink TEID address to the source node.
- the MN 504 may send to the UE 502 an
- RRCConnectionReconfiguration message to transfer uplink QoS flow data from the SN 506 to the MN 504.
- the EL 502 may in response send to the MN 504 an RRCConnectionReconfigurationComplete message.
- the MN 504 may send to the SN 506 an SN Reconfiguration Complete message to indicate that the uplink QoS flow packets are to be transferred to the MN 504.
- the TIE 502 may or may not engage in a random access procedure with the SN 506 before sending the next set of uplink QoS flow packets to the SN 506.
- the TIE 502 may transmit uplink
- QoS flow packets to the MN 504 may also (re)send uplink QoS flow packets to the SN 506, indicating the final uplink QoS flow packet sent to the SN 506 using an EIL SDAP end marker.
- the MN 504 may buffer the first packets received from the TIE 502 for the indicated QoS flow until the MN 504 receives GTP-ET end marker packets over the EIL forwarding tunnel indicating that the SN 506 has delivered all EL packets from the source side to the EIPF of the 5GC 508 for that QoS flow.
- the MN 504 may then start delivering EIL packets to the EIPF of the 5GC 508 for that QoS flow.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Systems and methods of providing uplink in-order packet delivery of a QoS flow offloaded in a 5G network are described. An uplink forwarding tunnel is established between a source and target node after a determination is made to offload a QoS flow of a UE to the target node. The source node receives a SDAP PDU from the UE that contains an end marker and, in response, sends a GTP-U end marker packet to the target node via the uplink forwarding tunnel. The target node buffer packets associated with the QoS flow received from the UE after establishment of the uplink forwarding tunnel until the GTP-U end marker packet is received from the target node via the uplink forwarding tunnel and, in response, sends the buffered packets to the 5GC.
Description
UPLINK IN-ORDER DELIVERY FOR QOS FLOW OFFLOADED IN 5GC MULTI-RAT DUAL CONNECTIVITY
[0001] This application claims the benefit of priority to U.S. Provisional
Patent Application Serial No. 62/737,521, filed September 27, 2018, which is incorporated herein by reference in its entirety.
TECHNICAL FIELD
[0002] Embodiments pertain to radio access networks (RANs). Some embodiments relate to cellular networks, including Third Generation Partnership Project (3GPP) Long Term Evolution (LTE), 4th generation (4G) and 5th generation (5G) New Radio (NR) (or next generation (NG)) networks. Some embodiments relate to quality of service (QoS) flows in 5G systems.
BACKGROUND
[0003] The use of various types of systems has increased due to both an increase in the number and types of user equipment (EIEs) using network resources as well as the amount of data and bandwidth being used by various applications, such as video streaming, operating on these UEs. Bandwidth, latency, and data rate enhancement may be used to deliver the continuously- increasing demand for network resources. The next generation wireless communication system, 5G or NR, will provide ubiquitous connectivity and access to information, as well as ability to share data, by various users and applications. NR is expected to be a unified framework that targets to meet starkly different and sometimes, conflicting performance criteria and services.
In general, NR will evolve based on 3 GPP LTE- Advanced technology with additional enhanced radio access technologies (RATs) to enable seamless wireless connectivity solutions. Some of these solutions may involve offloading of packet flows between paths in a 5G network may be problematic for applications in which the packet order is to be retained.
BRIEF DESCRIPTION OF THE FIGURES
[0004] In the figures, which are not necessarily drawn to scale, like numerals may describe similar components in different views. Like numerals having different letter suffixes may represent different instances of similar components. The figures illustrate generally, by way of example, but not by way of limitation, various aspects discussed in the present document.
[0005] FIG. 1 illustrates combined communication system in accordance with some embodiments.
[0006] FIG. 2 illustrates a block diagram of a communication device in accordance with some embodiments.
[0007] FIG. 3 illustrates an example of QoS offloading in the uplink direction in accordance with some embodiments.
[0008] FIG. 4 illustrates an example of QoS flows offloading from a master node (MN) to a secondary node (SN) in accordance with some embodiments.
[0009] FIG. 5 illustrates an example of QoS flows offloading from a SN to a MN in accordance with some embodiments.
DETAILED DESCRIPTION
[0010] The following description and the drawings sufficiently illustrate specific aspects to enable those skilled in the art to practice them. Other aspects may incorporate structural, logical, electrical, process, and other changes.
Portions and features of some aspects may be included in, or substituted for, those of other aspects. Aspects set forth in the claims encompass all available equivalents of those claims.
[0011] FIG. 1 illustrates a combined communication system in accordance with some embodiments. The system 100 includes 3GPP LTE/4G and NG network functions. A network function can be implemented as a discrete network element on a dedicated hardware, as a software instance running on dedicated hardware, or as a virtualized function instantiated on an appropriate platform, e.g., dedicated hardware or a cloud infrastructure.
[0012] The evolved packet core (EPC) of the LTE/4G network contains protocol and reference points defined for each entity. These core network (CN)
entities may include a mobility management entity (MME) 122, serving gateway (S-GW) 124, and paging gateway (P-GW) 126.
[0013] In the NG network, the control plane and the user plane may be separated, which may permit independent scaling and distribution of the resources of each plane. The UE 102 may be connected to either an access network or random access network (RAN) 110 and/or may be connected to the NG-RAN 130 (gNB) or an Access and Mobility Function (AMF) 142. The RAN 110 may be an eNB or a general non-3GPP access point, such as that for Wi-Fi. The NG core network may contain multiple network functions besides the AMF 112. The TIE 102 may generate, encode and perhaps encrypt uplink transmissions to, and decode (and decrypt) downlink transmissions from, the RAN 110 and/or gNB 130 (with the reverse being true by the RAN 1 lO/gNB 130).
[0014] The network functions may include a ETser Plane Function (EIPF) 146, a Session Management Function (SMF) 144, a Policy Control Function
(PCF) 132, an Application Function (AF) 148, an Authentication Server Function (AETSF) 152 and ETser Data Management (ETDM) 128. The various elements are connected by the NG reference points shown in FIG. 1.
[0015] The AMF 142 may provide ETE-based authentication, authorization, mobility management, etc. The AMF 142 may be independent of the access technologies. The SMF 144 may be responsible for session management and allocation of IP addresses to the UE 102. The SMF 144 may also select and control the UPF 146 for data transfer. The SMF 144 may be associated with a single session of the UE 102 or multiple sessions of the UE 102. This is to say that the UE 102 may have multiple 5G sessions. Different
SMFs may be allocated to each session. The use of different SMFs may permit each session to be individually managed. As a consequence, the functionalities of each session may be independent of each other. The UPF 126 may be connected with a data network, with which the UE 102 may communicate, the UE 102 transmitting uplink data to or receiving downlink data from the data network.
[0016] The AF 148 may provide information on the packet flow to the
PCF 132 responsible for policy control to support a desired QoS. The PCF 132
may set mobility and session management policies for the UE 102. To this end, the PCF 132 may use the packet flow information to determine the appropriate policies for proper operation of the AMF 142 and SMF 144. The AUSF 152 may store data for UE authentication. The UDM 128 may similarly store the UE subscription data.
[0017] The gNB l30 may be a standalone gNB or a non- standalone gNB, e.g., operating in Dual Connectivity (DC) mode as a booster controlled by the eNB 110 through an X2 or Xn interface. At least some of functionality of the EPC and the NG CN may be shared (alternatively, separate components may be used for each of the combined component shown). The eNB 110 may be connected with an MME 122 of the EPC through an Sl interface and with a SGW 124 of the EPC 120 through an Sl-U interface. The MME 122 may be connected with an HSS 128 through an S6a interface while the UDM is connected to the AMF 142 through the N8 interface. The SGW 124 may connected with the PGW 126 through an S5 interface (control plane PGW-C through S5-C and user plane PGW-U through S5-U). The PGW 126 may serve as an IP anchor for data through the internet.
[0018] The NG CN, as above, may contain an AMF 142, SMF 144 and
UPF 146, among others. The eNB 110 and gNB 130 may communicate data with the SGW 124 of the EPC 120 and the UPF 146 of the NG CN. The MME 122 and the AMF 142 may be connected via the N26 interface to provide control information there between, if the N26 interface is supported by the EPC 120. In some embodiments, when the gNB 130 is a standalone gNB, the 5G CN and the EPC 120 may be connected via the N26 interface.
[0019] FIG. 2 illustrates a block diagram of a communication device in accordance with some embodiments. In some embodiments, the communication device may be a UE (including an IoT device and NB-IoT device), eNB, gNB or other equipment used in the network environment. For example, the
communication device 200 may be a specialized computer, a personal or laptop computer (PC), a tablet PC, a mobile telephone, a smart phone, a network router, switch or bridge, or any machine capable of executing instructions (sequential or otherwise) that specify actions to be taken by that machine. In some
embodiments, the communication device 200 may be embedded within other, non-communication based devices such as vehicles and appliances.
[0020] Examples, as described herein, may include, or may operate on, logic or a number of components, modules, or mechanisms. Modules and components are tangible entities (e.g., hardware) capable of performing specified operations and may be configured or arranged in a certain manner. In an example, circuits may be arranged (e.g., internally or with respect to external entities such as other circuits) in a specified manner as a module. In an example, the whole or part of one or more computer systems (e.g., a standalone, client or server computer system) or one or more hardware processors may be configured by firmware or software (e.g., instructions, an application portion, or an application) as a module that operates to perform specified operations. In an example, the software may reside on a machine readable medium. In an example, the software, when executed by the underlying hardware of the module, causes the hardware to perform the specified operations.
[0021] Accordingly, the term“module” (and“component”) is understood to encompass a tangible entity, be that an entity that is physically constructed, specifically configured (e.g., hardwired), or temporarily (e.g., transitorily) configured (e.g., programmed) to operate in a specified manner or to perform part or all of any operation described herein. Considering examples in which modules are temporarily configured, each of the modules need not be
instantiated at any one moment in time. For example, where the modules comprise a general-purpose hardware processor configured using software, the general-purpose hardware processor may be configured as respective different modules at different times. Software may accordingly configure a hardware processor, for example, to constitute a particular module at one instance of time and to constitute a different module at a different instance of time.
[0022] The communication device 200 may include a hardware processor 202 (e.g., a central processing unit (CPU), a GPU, a hardware processor core, or any combination thereof), a main memory 204 and a static memory 206, some or all of which may communicate with each other via an interlink (e.g., bus) 208. The main memory 204 may contain any or all of removable storage and non-removable storage, volatile memory or non-volatile
memory. The communication device 200 may further include a display unit 210 such as a video display, an alphanumeric input device 212 (e.g., a keyboard), and a user interface (UI) navigation device 214 (e.g., a mouse). In an example, the display unit 210, input device 212 and UI navigation device 214 may be a touch screen display. The communication device 200 may additionally include a storage device (e.g., drive unit) 216, a signal generation device 218 (e.g., a speaker), a network interface device 220, and one or more sensors, such as a global positioning system (GPS) sensor, compass, accelerometer, or other sensor. The communication device 200 may further include an output controller, such as a serial (e.g., universal serial bus (USB), parallel, or other wired or wireless (e.g., infrared (IR), near field communication (NFC), etc.) connection to communicate or control one or more peripheral devices (e.g., a printer, card reader, etc.).
[0023] The storage device 216 may include a non-transitory machine readable medium 222 (hereinafter simply referred to as machine readable medium) on which is stored one or more sets of data structures or instructions 224 (e.g., software) embodying or utilized by any one or more of the techniques or functions described herein. The instructions 224 may also reside, successfully or at least partially, within the main memory 204, within static memory 206, and/or within the hardware processor 202 during execution thereof by the communication device 200. While the machine readable medium 222 is illustrated as a single medium, the term "machine readable medium" may include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) configured to store the one or more instructions 224.
[0024] The term“machine readable medium” may include any medium that is capable of storing, encoding, or carrying instructions for execution by the communication device 200 and that cause the communication device 200 to perform any one or more of the techniques of the present disclosure, or that is capable of storing, encoding or carrying data structures used by or associated with such instructions. Non-limiting machine readable medium examples may include solid-state memories, and optical and magnetic media. Specific examples of machine readable media may include: non-volatile memory, such as
semiconductor memory devices (e.g., Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM)) and flash memory devices; magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; Random Access Memory (RAM); and CD-ROM and DVD-ROM disks.
[0025] The instructions 224 may further be transmitted or received over a communications network using a transmission medium 226 via the network interface device 220 utilizing any one of a number of transfer protocols (e.g., frame relay, internet protocol (IP), transmission control protocol (TCP), user datagram protocol (EIDP), hypertext transfer protocol (HTTP), etc.). Example communication networks may include a local area network (LAN), a wide area network (WAN), a packet data network (e.g., the Internet), mobile telephone networks (e.g., cellular networks), Plain Old Telephone (POTS) networks, and wireless data networks. Communications over the networks may include one or more different protocols, such as Institute of Electrical and Electronics
Engineers (IEEE) 802.11 family of standards known as Wi-Fi, IEEE 802.16 family of standards known as WiMax, IEEE 802.15.4 family of standards, a Long Term Evolution (LTE) family of standards, a Universal Mobile
Telecommunications System (UMTS) family of standards, peer-to-peer (P2P) networks, a NG/NR standards among others. In an example, the network interface device 220 may include one or more physical jacks (e.g., Ethernet, coaxial, or phone jacks) or one or more antennas to connect to the transmission medium 226.
[0026] The communication device 200 may be an IoT device (also referred to as a“Machine-Type Communication device” or“MTC device”), a narrowband IoT (NB-IoT) device, or a non-IoT device (e.g., smart phone, vehicular UE), any which may communicate with the core network via the eNB or gNB shown in FIG. 1. The communication device 200 may be an autonomous or semiautonomous device that performs one or more functions, such as sensing or control, among others, in communication with other communication devices and a wider network, such as the Internet. If the communication device 200 is IoT device, in some embodiments, the
communication device 200 may be limited in memory, size, or functionality,
allowing larger numbers to be deployed for a similar cost to smaller numbers of larger devices. The communication device 200 may, in some embodiments, be a virtual device, such as an application on a smart phone or other computing device.
[0027] As above, the 5G core network (5GC) may include functions such as the AMF, SMF, PCF and AF shown in FIG. 1, among others. Some UEs may have the ability of Multi -RAT Dual Connectivity (MR-DC), allowing connection to both a master node (MN) and a secondary node (SN) using the same RAT or different RATs. The master and secondary nodes, which may be connected via non-ideal or ideal backhaul. MR-DC may be used in a non-standalone deployment to enable the UE to use radio resources provided by different schedulers in the master and secondary nodes, for E-UTRA access (via one of the nodes) and NR access (via the other of the nodes).
[0028] As indicated, the NR system may use QoS flows. One or more Service Data Flows (SDFs) can be transported in the same QoS flow, if they share the same policy and charging rules. In the 5GC, the EIPF may provide transport of data between the gNB and the 5GC. In NR system, there is a one- to-many relationship between the General Packet Radio Service (GPRS) Tunneling Protocol (GTP)-U tunnel on the N3 interface and the data radio bearers (DRBs) on the air interface. Each QoS flow on the N3 interface may be mapped to a single GTP-U tunnel. The gNB may map individual QoS flows to one more DRBs. A PDU session may thus contain multiple QoS flows and several DRBs but only a single N3 GTP-U tunnel. A DRB may transport one or more QoS flows. The QoS Flow Identifier (QFI) that identifies the QoS flow may be carried in an extension header on the N3 interface in the GTP-U protocol, using uplink and downlink PDU session information frames. The uplink and downlink PDU session information frame may include a QFI field for each PDU. The downlink PDU session information frame may include a Reflective QoS Indicator (RQI) field to indicate whether the user plane reflective QoS is to be activated or not.
[0029] In some situations, such as when one or more nodes are added to the 5G network, the 5GC may determine that a particular QoS flow to the UE should be offloaded between the master node and secondary node (either from
the master node to the secondary node or from the secondary node to the master node). When the QoS flow is offloaded, the QoS flow may be remapped from one DRB to a different DRB.
[0030] Due to the change of nodes, packet delivery may become disordered. For remapping within the same gNB, guaranteeing in-order delivery for a QoS flow, the end-marker Service Data Adaptation Protocol (SDAP) packet data unit (PDU) has been specified in 3GPP TS 37.324 for the uplink direction, whereas the downlink direction is left up to network implementation. For a QoS flow offloaded to a different node in the downlink direction, in-order delivery may similarly be left up to the network implementation. This may be similar to remapping in the same node because the source node (either the master node or the secondary node that initiates offloading) can initiate forwarding to the target node via a downlink forwarding tunnel. The downlink tunnel may be established during an offloading procedure that is similar to a handover procedure. The remapping can be initiated once the last QoS packet to be offloaded has been successfully delivered on the source node side.
[0031] QoS flow offloading in the uplink direction may, however, be enhanced. FIG. 3 illustrates an example of QoS offloading in the uplink direction in accordance with some embodiments. FIG. 3 may illustrate only some of the operations involved in offloading in the uplink direction; other operations may be used, but are not shown for convenience. As shown, the QoS offloading procedure 300 may be initiated at the UE when the UE receives a remapping command from the network at operation 302. The network command may be delivered, for example, via a radio resource control (RRC) message. In other embodiments, for each DRB, the TIE may monitor the QoS flow ID(s) of the downlink packets and apply the same mapping in the uplink direction; that is, for a particular DRB, the TIE may map the uplink packets belonging to the QoS flows(s) corresponding to the QoS flow ID(s) and PDET Session observed in the downlink packets for that DRB.
[0032] As the network controls remapping, the TIE may be unable to wait for in-order PDET delivery as the network does during downlink remapping. The TIE may thus initiate remapping at operation 304.
[0033] In response to initiating the remapping, at operation 306, the UE can send an end marker SDAP PDU using the old DRB when remapping starts. This may occur when the old DRB was a default DRB or when the old DRB was configured with the presence of SDAP header according to 3 GPP TS 37.324. Currently there is, however, no mechanism specified between the master node and the secondary node on how to handle the end marker for the uplink direction. Moreover, nothing has yet been specified regarding the uplink QoS flow forwarding from the source node to the target node. For example, forwarding the end marker to the target node is not able to be realized. Thus, in order delivery of the uplink PDUs is unable to be achieved from the target side (unlike in the downlink direction). One reason for this may be that uplink QoS flow forwarding was not specified during the handover process. As a result, out- of-order delivery may occur for the uplink direction, even if the source node wants to deliver in-order when offloading a QoS flow to another node.
[0034] To overcome this issue, in some embodiments, the network may configure the UE, e.g., in the remapping command in operation 302, to wait for successful delivery of the last QoS packet in the old DRB before starting remapping to the new DRB. The remapping command may be provided from the source node in an RRC reconfiguration message that includes an indicator to initiate the UE remapping. Alternatively, or in addition, an SDAP PDU header may include the indicator if reflective mapping is used. In this case, the SDAP PDU may be modified to include an additional octet as the SDAP PDU header at present does not contain any spare bits. Successful delivery of the last QoS packet in the old DRB may be indicated, for example, by an ACK packet from the source node to the UE. This may, in some cases however, result in a service interruption during remapping.
[0035] In some embodiments, the target node may buffer the offloaded uplink QoS flows. In this case, the source node may send to the target node a go-ahead indication to forward the buffered PDUs to the UPF. The end-marker SDAP PDU may be sent in the old DRB when remapping occurs so that the source node can know when to indicate reception of the final PDU toward the target node. Such indication may occur without the use of an uplink forwarding tunnel from the source node to the target node. As there may be no forwarding
from the source node to the target node, this methodology may rely on XnAP signaling to provide the indication. During offloading preparation, the source node and the target node may differentiate whether to guarantee uplink in-order deliver for an offloaded QoS flow so that the target node can properly buffer the offloaded QoS flows received from the UE until indicated over the XnAP interface.
[0036] In some embodiments, the source node may mark the end of the uplink QoS flow stream for the UPF. This may allow the UPF to handle in-order delivery between QoS flows (with the same QFI) sent by both the source node and the target node. The UPF may buffer the (offloaded) uplink QoS flows from the target node until the UPF receives the end marker of the uplink QoS flow stream (over the NG-U tunnel) from the source node. This may be accomplished via the existing end-marker packet defined in the 3 GPP TS 29.281 GTP-U specification. While this may have at best limited impact on the UE and achieve in-order delivery without service interruption, new UPF functionality may be added.
[0037] In some embodiments, the source node may forward the offloaded uplink QoS flows received from the UE via an uplink forwarding tunnel to the target node. The uplink QoS flows may contain an end-marker at the end. This permits the target node to guarantee in-order delivery between the forwarded uplink QoS flows and the uplink QoS flows received from the UE.
As above, this may have at best limited impact, being similar to legacy handover forwarding behavior in the downlink direction, to achieve in-order delivery.
[0038] In particular, once the master node or secondary node decides to offload a QoS flow to another node, during a preparation phase the
corresponding uplink forwarding tunnel is established between master and secondary nodes (from the source to the target). The tunnel may be used to transport the (offloaded) uplink QoS flows received from the UE at the source node to the target node. The source node may also generate a GTP-U end marker, which is sent to the target node in response to reception by the source node of an end-marker SDAP PDU from the UE in the old DRB. Note that although the forwarding tunnel may be established, whether to forward QoS flow packets to the target node may be left up to the source node
implementation. This may work even if the source node is only able to send a GTP-U end marker over the tunnel upon receiving an end-marker SDAP PDU from the UE, after uploading all QoS flow stream at the source node to the UPF.
[0039] Differentiation of whether to guarantee uplink in-order PDU delivery between source node and target node for an offloaded QoS flow may moreover be automatically achieved by the uplink forwarding tunnel establishment process. This may be similar to legacy handover forwarding in the downlink direction; the source node may propose forwarding (when uplink in-order delivery is desired for a to-be-offloaded QoS flow), and the target node accepts and replies the forwarding transport network layer (TNL).
[0040] In one implementation, the Data Forwarding Request List used by
3GPP TS 38.423, which contains information from a source NG-RAN node regarding per QoS flow proposed data forwarding, can be as follows:
[0042] The Data Forwarding Info From Target NG-RAN node IE may contain TNL information for the establishment of a PDU session uplink data
forwarding tunnel between the source NG-RAN node and the target NG-RAN node. This IE may be:
[0043] FIG. 4 illustrates an example of QoS flows offloading from a MN to a SN in accordance with some embodiments. As shown, in FIG. 4, when the MN 404 decides to split the PDU session of the UE 402 into more than one NG- U tunnel, the MN 404 may send an SN Addition/Modification Request message including a UPF uplink tunnel endpoint identifier (TEID) address used by the MN 404 to the SN 406.
[0044] As shown in FIG. 4, the MN 404 may decide to split the PDET session, the MN 404 may use a SN Addition procedure or SN modification procedure, including a current EIPF ETL NG-EG tunnel used at the MN 404. If in- order delivery is to be used for some of the QoS flows, ETL forwarding tunnels may be set up at this stage. In particular, the SN Addition/modification request may transmit a Data Forwarding Request List that may contain the ETL Data Forwarding for in-order delivery of QoS offloading IE (the UL forwarding IE). The SN Addition/modification response may then contain the PDU Session level UL data forwarding UP TNL Information IE with the UL TEID.
[0045] The MN 404 may send to the UE 402 an
RRCConnectionReconfiguration request to transfer uplink QoS flow data from the MN 404 to the SN 406. The UE 402 may in response send to the MN 404 an RRCConnectionReconfigurationComplete message. The MN 404 may send to the SN 406 an SN Reconfiguration Complete message to indicate that the uplink QoS flow packets are to be transferred to the SN 406. The UE 402 may or may not engage in a random access procedure with the SN 406 before sending the next set of uplink QoS flow packets to the SN 406.
[0046] If in-order delivery is to be used, the UE 402 may transmit uplink QoS flow packets to the SN 406 and may also (re)send uplink QoS flow packets to the MN 404, indicating the final uplink QoS flow packet sent to the MN 404 using an UL SDAP end marker. The SN 406 may buffer the first packets received from the UE 402 for the indicated QoS flow until the SN 406 receives GTP-U end marker packets over the UL forwarding tunnel indicating that the MN 404 has delivered all UL packets from the source side to the UPF of the 5GC 408 for that QoS flow. The SN 406 may then start delivering UL packets to the UPF of the 5GC 408 for that QoS flow using the UPF UL TEID address used at the MN 404.
[0047] FIG. 5 illustrates an example of QoS flows offloading from a SN to a MN in accordance with some embodiments. Similar to the above, when some QoS flows are offloaded from the SN 506 to the MN 504, the MN 504 may decide to split the PDU session into more than one NG-U tunnel. If the MN 504 requests to offload one or more QoS flows from the SN 506, the MN 504 may send an SN Modification Request message to the SN 506. If in-order delivery is to be used for some of the QoS flows, UL forwarding tunnels may be set up via the inclusion of the above Data Forwarding Request List IE in an SN Modification Request Acknowledge message. The MN 504 may provide UL forwarding tunnels address information in the Xn-U Address Indication message.
[0048] If the SN 506 requests to offload one or more QoS flows, the SN 506 may send the SN Modification Required message to the MN 504. UL forwarding tunnels may be setup similar to the above and the MN 504 may provide the UL forwarding tunnels address information in the SN Modification Confirm message. Thus, independent of whether the MN 504 or the SN 506
initiates the QoS flow relocation, it is the target node that supplies the UPF uplink TEID address to the source node.
[0049] Similar to the above, the MN 504 may send to the UE 502 an
RRCConnectionReconfiguration message to transfer uplink QoS flow data from the SN 506 to the MN 504. The EL 502 may in response send to the MN 504 an RRCConnectionReconfigurationComplete message. The MN 504 may send to the SN 506 an SN Reconfiguration Complete message to indicate that the uplink QoS flow packets are to be transferred to the MN 504. The TIE 502 may or may not engage in a random access procedure with the SN 506 before sending the next set of uplink QoS flow packets to the SN 506.
[0050] If in-order delivery is to be used, the TIE 502 may transmit uplink
QoS flow packets to the MN 504 and may also (re)send uplink QoS flow packets to the SN 506, indicating the final uplink QoS flow packet sent to the SN 506 using an EIL SDAP end marker. The MN 504 may buffer the first packets received from the TIE 502 for the indicated QoS flow until the MN 504 receives GTP-ET end marker packets over the EIL forwarding tunnel indicating that the SN 506 has delivered all EL packets from the source side to the EIPF of the 5GC 508 for that QoS flow. The MN 504 may then start delivering EIL packets to the EIPF of the 5GC 508 for that QoS flow.
[0051] Although an aspect has been described with reference to specific example aspects, it will be evident that various modifications and changes may be made to these aspects without departing from the broader scope of the present disclosure. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense. The accompanying drawings that form a part hereof show, by way of illustration, and not of limitation, specific aspects in which the subject matter may be practiced. The aspects illustrated are described in sufficient detail to enable those skilled in the art to practice the teachings disclosed herein. Other aspects may be utilized and derived therefrom, such that structural and logical substitutions and changes may be made without departing from the scope of this disclosure. This Detailed Description, therefore, is not to be taken in a limiting sense, and the scope of various aspects is defined only by the appended claims, along with the full range of equivalents to which such claims are entitled.
[0052] The Abstract of the Disclosure is provided to comply with 37
C.F.R. § 1.72(b), requiring an abstract that will allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in a single aspect for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed aspects require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed aspect. Thus, the following claims are hereby incorporated into the Detailed
Description, with each claim standing on its own as a separate aspect.
Claims
1. An apparatus of a source node in a 5th generation (5G) network, the apparatus comprising:
processing circuitry configured to:
establish an uplink forwarding tunnel with a target node using a tunnel endpoint identifier (TEID) address after a determination is made to offload a quality of service (QoS) flow of a user equipment (UE) to the target node;
decode a Service Data Adaptation Protocol (SDAP) packet data unit (PDU) from the LIE, the SDAP PDU comprising an end marker; and in response to reception of the SDAP PDU, generate a General Packet Radio Service Tunneling Protocol-User Plane (GTP-U) end marker packet for transmission to the target node via the uplink forwarding tunnel; and
a memory configured to store the TEID address.
2. The apparatus of claim 1, wherein the processing circuitry is further configured to:
forward QoS flow packets from the UE to a 5G core network until the SDAP PDU comprising the end marker is received.
3. The apparatus of claim 1, wherein the source node is a master node (MN) and the target node is a secondary node (SN).
4. The apparatus of claim 3, wherein the processing circuitry is further configured to determine to offload the QoS flow of the UE to the target node and indicate offloading of the QoS flow to the target node.
5. The apparatus of claim 4, wherein the processing circuitry is further configured to:
encode, for transmission to the SN, an SN addition request or an SN modification request that comprises a Data Forwarding and Offloading Info from source node information element (IE) that contains an uplink (UL) forwarding IE, and
in response to transmission of the SN addition request or SN
modification request, decode from the SN a Data Forwarding Info from target node IE that comprises a PDU Session level UL data forwarding user plane (UP) tunnel (TNL) information element that contains a TEID address of the target node.
6. The apparatus of claim 1, wherein the source node is a secondary node (SN) and the target node is a master node (MN).
7. The apparatus of claim 6, wherein the processing circuitry is further configured to determine to offload the QoS flow of the UE to the MN based on an indication from the MN.
8. The apparatus of claim 7, wherein the processing circuitry is further configured to:
decode, from the MN, an SN modification request to offload the QoS flow to the MN,
in response to reception of the SN modification request, encode for transmission to the MN, an SN modification request acknowledge message that comprises a Data Forwarding and Offloading Info from source node information element (IE) that contains an uplink (UL) forwarding IE, and
in response to transmission of the SN modification request acknowledge message, decode from the MN a Data Forwarding Info from target node IE that comprises a PDU Session level UL data forwarding user plane (UP) tunnel (TNL) information element that contains a TEID address of the MN.
9. The apparatus of claim 6, wherein the processing circuitry is further configured to determine to offload the QoS flow of the UE to the MN and indicate offloading of the QoS flow to the MN.
10. The apparatus of claim 9, wherein the processing circuitry is further configured to:
encode, for transmission to the MN, a SN modification required message that comprises a Data Forwarding and Offloading Info from source node information element (IE) that contains an uplink (UL) forwarding IE, and
in response to transmission of the SN modification required message, decode from the MN a Data Forwarding Info from target node IE that comprises a PDU Session level UL data forwarding user plane (UP) tunnel (TNL) information element that contains a TEID address of the MN.
11. An apparatus of a target node in a 5th generation (5G) network, the apparatus comprising:
processing circuitry configured to:
establish an uplink forwarding tunnel with a source node using a tunnel endpoint identifier (TEID) address after a determination is made to offload a quality of service (QoS) flow of a user equipment (UE) from the source node to the target node;
buffer packets associated with the QoS flow received from the UE after establishment of the uplink forwarding tunnel;
decode a General Packet Radio Service Tunneling Protocol-User Plane (GTP-U) end marker packet received from the source node via the uplink forwarding tunnel; and
in response to reception of the GTP-U end marker packet from the source node via the uplink forwarding tunnel, encode the buffered packets for transmission to a 5G core network;
a memory configured to store the buffered packets.
12. The apparatus of claim 11, wherein:
the source node is a master node (MN) and the target node is a secondary node (SN), and
the processing circuitry is further configured to decode an indication from the MN to offload the QoS flow of the UE to the SN.
13. The apparatus of claim 12, wherein the processing circuitry is further configured to:
decode, from the MN, an SN addition request or an SN modification request that comprises a Data Forwarding and Offloading Info from source node information element (IE) that contains an uplink (UL) forwarding IE, and
in response to reception of the SN addition request or SN modification request, encode, for transmission to the MN, a Data Forwarding Info from target node IE that comprises a PDU Session level UL data forwarding user plane (UP) tunnel (TNL) information element that contains a TEID address of the target node.
14. The apparatus of claim 1, wherein the source node is a secondary node (SN) and the target node is a master node (MN).
15. The apparatus of claim 14, wherein the processing circuitry is further configured to determine to offload the QoS flow of the UE to the target node.
16. The apparatus of claim 15, wherein the processing circuitry is further configured to:
encode, for transmission to the SN, an SN modification request to offload the QoS flow of the UE to the MN,
in response to transmission of the SN modification request message, decode from the SN, an SN modification request acknowledge message that comprises a Data Forwarding and Offloading Info from source node information element (IE) that contains an uplink (UL) forwarding IE, and
in response to reception of the SN modification request acknowledge message, encode for transmission to the SN a Data Forwarding Info from target node IE that comprises a PDU Session level UL data forwarding user plane (UP) tunnel (TNL) information element that contains a TEID address of the MN.
17. The apparatus of claim 14, wherein the processing circuitry is further configured to decode an indication from the SN to offload the QoS flow of the UE to the SN.
18. The apparatus of claim 17, wherein the processing circuitry is further configured to:
decode, from the SN, a SN modification required message that comprises a Data Forwarding and Offloading Info from source node information element (IE) that contains an uplink (UL) forwarding IE, and
in response to reception of the SN modification required message, encode for transmission to the SN a Data Forwarding Info from target node IE that comprises a PDU Session level UL data forwarding user plane (UP) tunnel (TNL) information element that contains a TEID address of the MN.
19. A non-transitory computer-readable storage medium that stores instructions for execution by one or more processors of a 5th generation (5G) node, the one or more processors to configure the node to, when the instructions are executed:
establish an uplink forwarding tunnel between a source node and a target node using a tunnel endpoint identifier (TEID) address after a determination is made to offload a quality of service (QoS) flow of a user equipment (UE) to the target node;
if the node is the source node, receive a Service Data
Adaptation Protocol (SDAP) packet data unit (PDU) from the UE comprising an end marker and, in response, transmit a General Packet Radio Service Tunneling Protocol-User Plane (GTP-U) end marker packet to the target node via the uplink forwarding tunnel; and
if the node is the target node, buffer packets associated with the QoS flow received from the UE after establishment of the uplink forwarding tunnel until the GTP-U end marker packet is received from the target node via the uplink forwarding tunnel and, in response, send the buffered packets to a 5G core network.
20. The medium of claim 19, wherein the one or more processors further configure the node to, when the instructions are executed:
communicate one of an SN addition or modification request,
modification request acknowledge message or SN modification required message between the source and target nodes, the one of the SN addition or modification request, modification request acknowledge message or SN modification required message comprising a Data Forwarding and Offloading Info from source node information element (IE) that contains an uplink (UL) forwarding IE, and
thereafter communicate a Data Forwarding Info from target node IE that comprises a PDU Session level UL data forwarding user plane (UP) tunnel (TNL) information element that contains a TEID address of the target node.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201980060565.XA CN112703765B (en) | 2018-09-27 | 2019-09-25 | Uplink in-sequence delivery for offloaded QoS flows in 5GC multi-RAT dual connectivity |
| US17/276,468 US20220038941A1 (en) | 2018-09-27 | 2019-09-25 | Uplink In-Order Delivery for QOS Flow Offloaded in 5GC Multi-RAT Dual Connectivity |
| EP19866682.8A EP3857955A4 (en) | 2018-09-27 | 2019-09-25 | UPLINK DISTRIBUTION IN-ORDER LOADED QOS STREAM IN DUAL MULTI-RAT 5GC CONNECTIVITY |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201862737521P | 2018-09-27 | 2018-09-27 | |
| US62/737,521 | 2018-09-27 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020068952A1 true WO2020068952A1 (en) | 2020-04-02 |
Family
ID=69952391
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2019/052915 Ceased WO2020068952A1 (en) | 2018-09-27 | 2019-09-25 | Uplink in-order delivery for qos flow offloaded in 5gc multi-rat dual connectivity |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20220038941A1 (en) |
| EP (1) | EP3857955A4 (en) |
| CN (1) | CN112703765B (en) |
| WO (1) | WO2020068952A1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022220614A1 (en) * | 2021-04-14 | 2022-10-20 | Samsung Electronics Co., Ltd. | Method and electronic apparatus for optimizing bandwidth utilization gtp-u data packet transmission |
| US20230388848A1 (en) * | 2020-10-22 | 2023-11-30 | Telefonaktiebolaget Lm Ericsson (Publ) | First Network Node, Second Network Node and Methods in a Wireless Communications Network |
| WO2024019646A1 (en) * | 2022-07-22 | 2024-01-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Sending a data unit to a radio access network node, and transmitting a data unit to a user equipment |
| US12192822B2 (en) | 2021-04-14 | 2025-01-07 | Samsung Electronics Co., Ltd. | Method and electronic apparatus for optimizing bandwidth utilization GTP-U data packet transmission |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4021079A1 (en) * | 2018-11-02 | 2022-06-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Handling service data application protocol (sdapp) end markers at handover |
| CN112449384B (en) * | 2019-08-31 | 2022-05-24 | 华为技术有限公司 | Data processing method, device and system |
| CN116761220A (en) * | 2022-03-02 | 2023-09-15 | 华为技术有限公司 | A communication method, device and equipment |
| US20240064190A1 (en) * | 2022-08-19 | 2024-02-22 | Samsung Electronics Co., Ltd. | Method and apparatus for providing media-based qos for real-time communication service in mobile communication systems |
| WO2025054842A1 (en) * | 2023-09-13 | 2025-03-20 | Qualcomm Incorporated | Asymmetric reflective quality of service (qos) with multiple uplink qos flows |
| CN121284641A (en) * | 2024-07-03 | 2026-01-06 | 华为技术有限公司 | Communication methods and devices |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017193402A1 (en) * | 2016-05-13 | 2017-11-16 | 华为技术有限公司 | Data transmission method, device, and system |
| WO2018110952A2 (en) * | 2016-12-12 | 2018-06-21 | Samsung Electronics Co., Ltd. | Apparatus and method for controlling data flow in wireless communication system |
| WO2018128529A1 (en) * | 2017-01-09 | 2018-07-12 | 엘지전자(주) | Method for interworking between networks in wireless communication system and apparatus therefor |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7457267B1 (en) * | 2001-10-10 | 2008-11-25 | Qualcomm Incorporated | Methods and apparatus for quickly exploiting a new link during hand-off in a wireless network |
| WO2012022357A1 (en) * | 2010-08-17 | 2012-02-23 | Telefonaktiebolaget L M Ericsson (Publ) | Technique of processing network traffic that has been sent on a tunnel |
| US8706118B2 (en) * | 2011-09-07 | 2014-04-22 | Telefonaktiebolaget L M Ericsson (Publ) | 3G LTE intra-EUTRAN handover control using empty GRE packets |
| CN103166823B (en) * | 2012-06-07 | 2015-11-25 | 广东广联电子科技有限公司 | Be applied to the alternative space method of family |
| US9544927B2 (en) * | 2012-07-02 | 2017-01-10 | Alcatel Lucent | System, method and computer readable medium for bearer activation in a core network for wireless devices |
| US9392519B2 (en) * | 2014-06-23 | 2016-07-12 | Intel Corporation | Apparatus, system and method of tunneling data radio bearers via a wireless local area network link |
| US20170251514A1 (en) * | 2014-10-01 | 2017-08-31 | Nokia Solutions And Networks Oy | Session transfer by tunnel endpoint identifier renumbering |
| US10772144B2 (en) * | 2016-06-28 | 2020-09-08 | Nokia Technologies Oy | Switching of flow separation for new radio in dual connectivity |
| US10911977B2 (en) * | 2016-08-01 | 2021-02-02 | Samsung Electronics Co., Ltd. | Method and apparatus for managing data communication in wireless communication network |
| US10432761B2 (en) * | 2017-01-18 | 2019-10-01 | Qualcomm Incorporated | Techniques for handling internet protocol flows in a layer 2 architecture of a wireless device |
| US20180234839A1 (en) * | 2017-02-13 | 2018-08-16 | Futurewei Technologies, Inc. | System and Method for User Equipment Identification and Communications |
| EP3930417B1 (en) * | 2017-06-16 | 2023-08-09 | Samsung Electronics Co., Ltd. | Apparatus and method for managing connections in wireless communication system |
| CN109246844B (en) * | 2017-06-16 | 2022-07-15 | 中兴通讯股份有限公司 | Wireless bearer configuration method and system |
| CN109429232A (en) * | 2017-09-04 | 2019-03-05 | 华为技术有限公司 | Network insertion and connection control method, device |
| CN109787791B (en) * | 2017-11-10 | 2024-04-12 | 华为技术有限公司 | Communication method and communication device |
| MX2020005149A (en) * | 2017-11-17 | 2020-08-20 | Ericsson Telefon Ab L M | Notification control over ran interfaces. |
| US11153271B2 (en) * | 2018-02-16 | 2021-10-19 | Apple Inc. | Managing bearers in a radio access network |
| CN113630827B (en) * | 2018-04-04 | 2023-12-29 | 北京三星通信技术研究有限公司 | Support handover methods and corresponding base stations and network nodes |
| CN110635929A (en) * | 2018-06-21 | 2019-12-31 | 中兴通讯股份有限公司 | A data stream configuration method, apparatus, system, device and computer medium |
| CN110636643A (en) * | 2018-06-21 | 2019-12-31 | 中兴通讯股份有限公司 | Data packet sending and receiving method and device and data packet transmission system |
| EP3834586B1 (en) * | 2018-08-06 | 2022-03-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Tunnel setup for split bearers in multi-rat dual connectivity (mr-dc) and nr-nr dual connectivity (nr-dc) |
| CN110868733B (en) * | 2018-08-28 | 2022-02-18 | 华为技术有限公司 | Data transmission method and device |
-
2019
- 2019-09-25 WO PCT/US2019/052915 patent/WO2020068952A1/en not_active Ceased
- 2019-09-25 CN CN201980060565.XA patent/CN112703765B/en active Active
- 2019-09-25 EP EP19866682.8A patent/EP3857955A4/en active Pending
- 2019-09-25 US US17/276,468 patent/US20220038941A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017193402A1 (en) * | 2016-05-13 | 2017-11-16 | 华为技术有限公司 | Data transmission method, device, and system |
| WO2018110952A2 (en) * | 2016-12-12 | 2018-06-21 | Samsung Electronics Co., Ltd. | Apparatus and method for controlling data flow in wireless communication system |
| WO2018128529A1 (en) * | 2017-01-09 | 2018-07-12 | 엘지전자(주) | Method for interworking between networks in wireless communication system and apparatus therefor |
Non-Patent Citations (3)
| Title |
|---|
| ANONYMOUS: "3 Generation Partnership Project; Technical Specification Group Radio Access Network; NG-RAN; Xn application protocol (XnAP) (Release 15)", 3GPP STANDARD; TECHNICAL SPECIFICATION; 3GPP TS 38.423, no. V15.1.0, 30 September 2018 (2018-09-30), pages 1 - 263, XP051487340 * |
| ANONYMOUS: "3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NR; NR and NG-RAN Overall Description; Stage 2 (Release 15)", 3GPP STANDARD; TECHNICAL SPECIFICATION; 3GPP TS 38.300, vol. RAN WG2, no. v15.3.0, 26 September 2018 (2018-09-26), pages 1 - 92, XP051487393 * |
| See also references of EP3857955A4 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20230388848A1 (en) * | 2020-10-22 | 2023-11-30 | Telefonaktiebolaget Lm Ericsson (Publ) | First Network Node, Second Network Node and Methods in a Wireless Communications Network |
| US12574793B2 (en) * | 2020-10-22 | 2026-03-10 | Telefonaktiebolaget Lm Ericsson (Publ) | First network node, second network node and methods in a wireless communications network |
| WO2022220614A1 (en) * | 2021-04-14 | 2022-10-20 | Samsung Electronics Co., Ltd. | Method and electronic apparatus for optimizing bandwidth utilization gtp-u data packet transmission |
| US12192822B2 (en) | 2021-04-14 | 2025-01-07 | Samsung Electronics Co., Ltd. | Method and electronic apparatus for optimizing bandwidth utilization GTP-U data packet transmission |
| WO2024019646A1 (en) * | 2022-07-22 | 2024-01-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Sending a data unit to a radio access network node, and transmitting a data unit to a user equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3857955A1 (en) | 2021-08-04 |
| CN112703765A (en) | 2021-04-23 |
| US20220038941A1 (en) | 2022-02-03 |
| CN112703765B (en) | 2024-07-26 |
| EP3857955A4 (en) | 2022-01-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20220038941A1 (en) | Uplink In-Order Delivery for QOS Flow Offloaded in 5GC Multi-RAT Dual Connectivity | |
| US11006312B2 (en) | PDCP packet-based DDDS frame transmission | |
| US10952265B2 (en) | Dynamic resource scaling and VM migration in NG-RAN | |
| US11375396B2 (en) | Session management method, interworking method, and network apparatus | |
| US10536213B2 (en) | Establishment of packet data network connection via relay user equipment | |
| US9451516B2 (en) | Method for data transmission, offload point device, user equipment and system | |
| CN109392004B (en) | Communication method, base station, terminal equipment and system | |
| CN106465080B (en) | Method and apparatus for interworking between bearer-based systems and bearer-less systems | |
| US11723088B2 (en) | E1 interface setup in NG-RAN | |
| US10856341B2 (en) | Wireless communication method, user equipment, and access network device | |
| WO2019059836A1 (en) | Methods and units in a network node for handling communication with a wireless device | |
| CN110089194A (en) | Method and node for enabling dual connectivity-configured wireless terminals to enter inactive mode | |
| CN109983834B (en) | Hybrid release for handling user equipment transactions | |
| WO2020077230A1 (en) | Ue capability transfer and storage | |
| CN109548096B (en) | Communication method, base station, terminal equipment and system | |
| WO2018232605A1 (en) | METHODS AND SYSTEM FOR TRANSFER BETWEEN SYSTEMS | |
| US9860869B2 (en) | Method and apparatus for offloading data traffic in a wireless communication system | |
| US20190104439A1 (en) | Data transmission method, apparatus, and system | |
| US20250031171A1 (en) | Preservation of session context in a communications network | |
| KR102219625B1 (en) | Apparatus and method for internet protocol (ip) flow mobility | |
| US11997547B2 (en) | Mobility management in information centric networking | |
| CN104756541A (en) | Offloading method and device of wireless network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19866682 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2019866682 Country of ref document: EP Effective date: 20210428 |


