Method and system for automatic multicast data forwarding during mobility procedures in wireless communication networks - Patents.com

JP7635261B2Active Publication Date: 2025-02-25ZTE CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2022570307
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-05-19
Publication Date
2025-02-25
Estimated Expiration
2040-05-19

AI Technical Summary

Benefits of technology

【0007】 これらおよび他の側面が、本書に説明される。 本発明は、例えば、以下を提供する。 (項目1) データ通信方法であって、 第1の無線アクセスノードによって、マルチキャストサービスのデータパケットを備えるマルチキャストフローを受信することと、 前記第1の無線アクセスノードによって、前記第1の無線アクセスノードから第2の無線アクセスノードへのユーザデバイスのためのハンドオーバプロシージャを始めるかどうかを判定することと、 前記第1の無線アクセスノードによって、前記ハンドオーバプロシージャを始めるための判定に応じて、前記データパケットの第1の部分をユニキャストフローのフロー識別子で置き換えることと、 前記第1の無線アクセスノードによって、前記ユニキャストフローのフロー識別子を含む、前記マルチキャストサービスのデータパケットを前記第2の無線アクセスノードに自動転送することと を含む、方法。 (項目2) 前記データパケットの第1の部分は、前記マルチキャストサービスのデータパケットのカプセル化ヘッダ内に前記マルチキャストフローの識別を含む、項目1に記載の方法。 (項目3) 前記ハンドオーバプロシージャを始めるための判定に応じて、前記第1の無線アクセスノードによって、前記ユーザデバイスのための前記マルチキャストサービスのデータパケットをバッファすることをさらに含む、項目1に記載の方法。 (項目4) 前記第1の無線アクセスノードはさらに、全ての前記データパケットの自動転送の完了に応じて、1つ以上のエンドマーカを発生させるように構成される、項目3に記載の方法。 (項目5) 前記第2の無線アクセスノードへの前記マルチキャストサービスのデータパケットの自動転送は、前記第1の無線アクセスノードと第2の無線アクセスノードとの間の直接トンネルを通して前記マルチキャストサービスのデータパケットを伝送することを含む、項目1に記載の方法。 (項目6) 前記第2の無線アクセスノードへの前記マルチキャストサービスのデータパケットの自動転送は、前記第1の無線アクセスノードとユーザプレーン機能との間、および前記第2の無線アクセスノードと前記ユーザプレーン機能との間の間接トンネルを通して前記マルチキャストサービスのデータパケットを伝送することを含む、項目1に記載の方法。 (項目7) 前記ユーザプレーン機能は、ネットワークユーザトラフィックを搬送するように構成される、項目6に記載の方法。 (項目8) 前記第1の無線アクセスノードは、コアネットワークと前記第1の無線アクセスノードとの間に確立された共有トンネルを通して前記マルチキャストサービスのデータパケットを受信するように構成される、項目1に記載の方法。 (項目9) 前記第1の無線アクセスノードは、前記マルチキャストフローの識別と前記ユニキャストフローのフロー識別子との間のマッピング情報を受信するように構成される、項目1に記載の方法。 (項目10) 前記第1の無線アクセスノードは、前記マッピング情報を記憶するように構成される、項目8-9のいずれかに記載の方法。 (項目11) データ通信方法であって、 第2の無線アクセスノードによって、第1の無線アクセスノードから、前記第1の無線アクセスノードからのハンドオーバプロシージャの間に、ユーザデバイスのためのフロー識別子を含むマルチキャストサービスのデータパケットを備えるマルチキャストフローを受信することと、 前記第2の無線アクセスノードによって、前記フロー識別子がマルチキャストサービスのためのフローを示すかどうかを判定することと、 前記第2の無線アクセスノードによって、ユニキャストフローを通してユーザデバイスに前記マルチキャストサービスのデータパケットを伝送することと を含む、方法。 (項目12) 前記第2の無線アクセスノードによって、コアネットワークから第1のデータパケットを受信することと、 前記第2の無線アクセスノードによって、前記ユニキャストフローまたは前記マルチキャストフローを通して前記ユーザデバイスに前記第1のデータパケットを伝送するかどうかを判定することと、 前記第2の無線アクセスノードによって、前記第1のデータパケットの伝送に関する前記判定に基づいて、前記ユニキャストフローまたは前記マルチキャストフローを通して前記ユーザデバイスに前記第1のデータパケットを伝送することと をさらに含む、項目11に記載の方法。 (項目13) 前記第1の無線アクセスノードからの前記マルチキャストサービスのデータパケットの受信は、前記第1の無線アクセスノードと第2の無線アクセスノードとの間の直接トンネルを通して前記マルチキャストサービスのデータパケットを受信することを含む、項目11に記載の方法。 (項目14) 前記第1の無線アクセスノードからの前記マルチキャストサービスのデータパケットの受信は、前記第1の無線アクセスノードとユーザプレーン機能との間、および前記第2の無線アクセスノードと前記ユーザプレーン機能との間の間接トンネルを通して前記マルチキャストサービスのデータパケットを受信することを含む、項目11に記載の方法。 (項目15) 前記ユーザプレーン機能は、ネットワークユーザトラフィックを搬送するように構成される、項目14に記載の方法。 (項目16) 前記フロー識別子がマルチキャストサービスのためのフローを示すことの判定に応じて、ユニキャストデータ無線ベアラは、前記マルチキャストサービスのデータパケットの伝送のために前記ユーザデバイスに割り当てられる、項目11に記載の方法。 (項目17) 前記ユニキャストフローを示す前記フロー識別子は、サービス品質(QoS)フローを識別するように構成されるQoSフロー識別子(QFI)を含む、項目1-16のいずれかに記載の方法。 (項目18) 前記マルチキャストサービスのデータパケットは、コアネットワークと前記第1の無線アクセスノードとの間に確立された共有トンネルを通して伝送される、項目1-16のいずれかに記載の方法。 (項目19) 前記第1の無線アクセスノードおよび第2の無線アクセスノードは、前記共有トンネル内で転送される前記マルチキャストフローの識別と前記ユニキャストフローを示す前記フロー識別子との間のマッピング情報を受信する、項目18に記載の方法。 (項目20) 前記ユニキャストフローは、無線アクセスネットワークによって、プロトコルデータユニット(PDU)セッション内に確立される、ダミーのサービス品質フローである、項目19に記載の方法。 (項目21) マルチキャストブロードキャストセッション管理機能(MB-SMF)またはマルチキャストブロードキャストサービス機能(MBSF)のうちの少なくとも一方は、プロトコルデータユニットセッション内に前記ユニキャストフローのための前記QFIを配分するように構成される、項目19に記載の方法。 (項目22) 前記マルチキャストブロードキャストセッション管理機能(MB-SMF)または前記マルチキャストブロードキャストサービス機能(MBSF)のうちの少なくとも一方は、マルチキャストモードのためのセッション内にマルチキャストフローを確立するように構成される、項目21に記載の方法。 (項目23) 前記マルチキャストブロードキャストセッション管理機能(MB-SMF)または前記マルチキャストブロードキャストサービス機能(MBSF)は、前記マルチキャストフローおよび前記ユニキャストフローのためのサービス品質フローパラメータおよび識別子を発生させ、前記発生されたパラメータおよび識別子を前記無線アクセスノードに転送するように構成される、項目21-22のいずれかに記載の方法。 (項目24) 前記マルチキャストフローおよび前記ユニキャストフローのための前記サービス品質フローパラメータは、相互と同一である、項目23に記載の方法。 (項目25) 前記マルチキャストフローおよび前記ユニキャストフローのための前記識別子は、相互と異なる、項目23に記載の方法。 (項目26) 第1のフローは、前記無線デバイスとコアネットワークとの間の無線アクセスネットワーク上に形成され、前記第1のサービス品質フローおよび前記第2のサービス品質フローのための前記サービス品質フローパラメータは、前記無線アクセスネットワークに転送される、項目23に記載の方法。 (項目27) 前記ハンドオーバプロシージャにおいて、前記第1の無線アクセスノードは、送信元無線ネットワークを含み、前記第2の無線アクセスノードは、標的無線ネットワークを含む、項目1-26のいずれかに記載の方法。 (項目28) データ通信方法であって、 ハンドオーバプロシージャにおいて、標的無線アクセスノードによって、マルチキャストサービスのデータパケットを受信することと、 前記標的無線アクセスノードによって、前記マルチキャストサービスのデータパケットが、前記データパケットが送信元無線アクセスノードから自動転送されていることを示す、サービス品質(QoS)フロー識別子(QFI)を含むかどうかを判定することと、 前記データパケットが前記QFIを含むことの判定に応じて、前記標的無線アクセスノードによって、前記データパケットをユニキャストモードにおいて前記モバイルデバイスに伝送することと を含む、方法。 (項目29) 前記データパケットが前記QFIを含むことの判定に応じて、前記データパケットは、ユニキャストデータ無線ベアラを介して伝送される、項目28に記載の方法。 (項目30) 前記送信元無線アクセスノードからの前記データパケットの自動転送の完了を示す、前記データパケット内のエンドマーカの受信に応じて、前記データパケットをマルチキャストモードにおいて前記モバイルデバイスに伝送することをさらに含む、項目28に記載の方法。 (項目31) 前記マルチキャストモードにおける前記データパケットの伝送は、ブロードキャストデータ無線ベアラを介して実施される、項目30に記載の方法。 (項目32) 無線通信のための装置であって、メモリと、プロセッサとを備え、前記プロセッサは、前記メモリからコードを読み取り、項目1-31のいずれかに記載の方法を実装する、装置。 (項目33) コンピュータ可読プログラム記憶媒体であって、その上に記憶されるコードを有し、前記コードは、プロセッサによって実行されると、前記プロセッサに項目1-31のいずれかに記載の方法を実装させる、コンピュータ可読プログラム記憶媒体。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007635261000001
    Figure 0007635261000001
  • Figure 0007635261000002
    Figure 0007635261000002
  • Figure 0007635261000003
    Figure 0007635261000003
Patent Text Reader

Abstract

In one exemplary aspect, the method includes receiving, by a first radio access node, a multicast flow comprising data packets of a multicast service, determining, by the first radio access node, whether to initiate a handover procedure for a user device from the first radio access node to a second radio access node, replacing, by the first radio access node, a first portion of the data packets with a flow identifier of a unicast flow in response to the determination to initiate the handover procedure, and forwarding, by the first radio access node, the data packets of the multicast service including the flow identifier of the unicast flow to the second radio access node.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] (Technical field) This patent document is generally directed to wireless communications. [Background technology]

[0002] (background) Mobile communication technologies are moving the world towards an increasingly connected and networked society. The rapid growth of mobile communication and technological advances are leading to further demands for capacity as well as connectivity. Other aspects such as energy consumption, device cost, spectrum efficiency, and latency are also important to meet the needs of various communication scenarios. Various techniques are being discussed, including new methods to provide higher quality of service, longer battery life, and improved performance. Summary of the Invention [Means for solving the problem]

[0003] (summary) This patent document describes, among other things, techniques for automatic forwarding of multicast data during mobility procedures that enable reliable delivery mode switching between unicast and multicast.

[0004] In one aspect, a data communication method includes receiving, by a first radio access node, a multicast flow comprising data packets of a multicast service; determining, by the first radio access node, whether to initiate a handover procedure for a user device from the first radio access node to a second radio access node; replacing, by the first radio access node, a first portion of the data packets with a flow identifier of the unicast flow in response to the determination to initiate the handover procedure; and automatically forwarding, by the first radio access node, the data packets of the multicast service including the flow identifier of the unicast flow to the second radio access node.

[0005] In another aspect, a data communication method includes receiving, by a second radio access node, from a first radio access node during a handover procedure from the first radio access node, a multicast flow comprising data packets of a multicast service including a flow identifier for a user device, determining, by the second radio access node, whether the flow identifier indicates a flow for the multicast service, and transmitting, by the second radio access node, the data packets of the multicast service to the user device over the unicast flow.

[0006] In another aspect, a data communication method includes, in a handover procedure, receiving, by a target wireless access node, a data packet of a multicast service; determining, by the target wireless access node, whether the data packet of the multicast service includes a Quality of Service (QoS) Flow Identifier (QFI) indicating that the data packet is being forwarded from a source wireless access node; and, in response to determining that the data packet includes the QFI, transmitting, by the target wireless access node, the data packet in a unicast mode to a mobile device.

[0007] These and other aspects are described herein. The present invention provides, for example, the following: (Item 1) 1. A data communication method, comprising: receiving, by a first radio access node, a multicast flow comprising data packets of a multicast service; determining, by the first radio access node, whether to initiate a handover procedure for a user device from the first radio access node to a second radio access node; replacing, by the first radio access node, in response to a decision to initiate the handover procedure, a first portion of the data packet with a flow identifier of a unicast flow; forwarding, by the first radio access node, data packets of the multicast service, including a flow identifier of the unicast flow, to the second radio access node; A method comprising: (Item 2) 2. The method of claim 1, wherein the first part of the data packet includes an identification of the multicast flow in an encapsulation header of the data packet of the multicast service. (Item 3) 2. The method of claim 1, further comprising buffering, by the first radio access node, data packets of the multicast service for the user device in response to the decision to initiate the handover procedure. (Item 4) Item 4. The method of item 3, wherein the first radio access node is further configured to generate one or more end markers upon completion of automatic forwarding of all the data packets. (Item 5) 2. The method according to claim 1, wherein the automatic forwarding of the data packets of the multicast service to the second radio access node includes transmitting the data packets of the multicast service through a direct tunnel between the first radio access node and the second radio access node. (Item 6) Item 1. The method according to item 1, wherein the automatic forwarding of the data packets of the multicast service to the second radio access node comprises transmitting the data packets of the multicast service through an indirect tunnel between the first radio access node and a user plane function and between the second radio access node and the user plane function. (Item 7) 7. The method of claim 6, wherein the user plane function is configured to carry network user traffic. (Item 8) Item 2. The method of item 1, wherein the first radio access node is configured to receive data packets of the multicast service through a shared tunnel established between a core network and the first radio access node. (Item 9) Item 2. The method of item 1, wherein the first radio access node is configured to receive mapping information between identities of the multicast flows and flow identifiers of the unicast flows. (Item 10) 10. The method according to any of items 8-9, wherein the first radio access node is configured to store the mapping information. (Item 11) 1. A data communication method, comprising: receiving, by a second radio access node, from a first radio access node, a multicast flow comprising data packets of a multicast service including a flow identifier for a user device during a handover procedure from the first radio access node; determining, by the second radio access node, whether the flow identifier indicates a flow for a multicast service; transmitting, by the second radio access node, data packets of the multicast service to a user device through a unicast flow; A method comprising: (Item 12) receiving, by the second radio access node, a first data packet from a core network; determining, by the second radio access node, whether to transmit the first data packet to the user device through the unicast flow or the multicast flow; transmitting, by the second radio access node, the first data packet to the user device over the unicast flow or the multicast flow based on the determination regarding transmission of the first data packet. 12. The method of claim 11, further comprising: (Item 13) Item 12. The method of item 11, wherein receiving the data packets of the multicast service from the first radio access node includes receiving the data packets of the multicast service through a direct tunnel between the first radio access node and a second radio access node. (Item 14) Item 12. The method of item 11, wherein receiving the data packets of the multicast service from the first radio access node includes receiving the data packets of the multicast service through an indirect tunnel between the first radio access node and a user plane function and between the second radio access node and the user plane function. (Item 15) Item 15. The method of item 14, wherein the user plane function is configured to carry network user traffic. (Item 16) Item 12. The method of item 11, wherein in response to determining that the flow identifier indicates a flow for a multicast service, a unicast data radio bearer is allocated to the user device for transmission of data packets of the multicast service. (Item 17) 17. A method according to any of items 1-16, wherein the flow identifier indicating the unicast flow includes a Quality of Service (QoS) flow identifier (QFI) configured to identify a QoS flow. (Item 18) A method according to any of items 1-16, wherein data packets of the multicast service are transmitted through a shared tunnel established between a core network and the first radio access node. (Item 19) Item 19. The method of item 18, wherein the first radio access node and the second radio access node receive mapping information between identities of the multicast flows forwarded in the shared tunnel and the flow identifiers indicating the unicast flows. (Item 20) 20. The method of claim 19, wherein the unicast flow is a dummy quality of service flow established by a radio access network within a protocol data unit (PDU) session. (Item 21) 20. The method of claim 19, wherein at least one of a Multicast Broadcast Session Management Function (MB-SMF) or a Multicast Broadcast Service Function (MBSF) is configured to allocate the QFI for the unicast flow within a protocol data unit session. (Item 22) 22. The method according to claim 21, wherein at least one of the Multicast Broadcast Session Management Function (MB-SMF) or the Multicast Broadcast Service Function (MBSF) is configured to establish a multicast flow within a session for a multicast mode. (Item 23) 23. The method according to any of items 21-22, wherein the Multicast Broadcast Session Management Function (MB-SMF) or the Multicast Broadcast Service Function (MBSF) is configured to generate quality of service flow parameters and identifiers for the multicast flow and the unicast flow, and to forward the generated parameters and identifiers to the radio access node. (Item 24) 24. The method of claim 23, wherein the quality of service flow parameters for the multicast flow and the unicast flow are identical to each other. (Item 25) 24. The method of claim 23, wherein the identifiers for the multicast flow and the unicast flow are different from each other. (Item 26) 24. The method of claim 23, wherein a first flow is formed on a radio access network between the wireless device and a core network, and the quality of service flow parameters for the first quality of service flow and the second quality of service flow are transferred to the radio access network. (Item 27) 27. A method according to any of items 1-26, wherein in the handover procedure, the first radio access node comprises a source wireless network and the second radio access node comprises a target wireless network. (Item 28) 1. A data communication method, comprising: receiving, by the target radio access node in a handover procedure, data packets of a multicast service; determining, by the target wireless access node, whether the data packets of the multicast service include a Quality of Service (QoS) Flow Identifier (QFI), indicating that the data packets are being forwarded from a source wireless access node; transmitting, by the target wireless access node, the data packet in a unicast mode to the mobile device in response to determining that the data packet includes the QFI; A method comprising: (Item 29) 29. The method of claim 28, wherein in response to determining that the data packet includes the QFI, the data packet is transmitted over a unicast data radio bearer. (Item 30) 29. The method of claim 28, further comprising transmitting the data packet to the mobile device in a multicast mode in response to receiving an end marker in the data packet indicating completion of automatic forwarding of the data packet from the source wireless access node. (Item 31) 31. The method according to claim 30, wherein the transmission of the data packets in the multicast mode is performed via a broadcast data radio bearer. (Item 32) 32. An apparatus for wireless communication comprising: a memory; and a processor, the processor reading a code from the memory and implementing a method according to any of claims 1-31. (Item 33) 32. A computer readable program storage medium having code stored thereon, the code, when executed by a processor, causing the processor to implement a method according to any of items 1-31. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 depicts an architecture for a 5G system in accordance with some example embodiments of the disclosed technology.

[0009] [Diagram 2] FIG. 2 depicts an enhanced 5G system architecture for providing broadcast / multicast services to user equipment in accordance with some example embodiments of the disclosed technology.

[0010] [Diagram 3] FIG. 3 depicts stages in a process for providing a multicast service in accordance with some exemplary embodiments of the disclosed technology.

[0011] [Figure 4] FIG. 4 depicts a process for establishing a shared tunnel for transporting multicast services in a 5G system in accordance with some exemplary embodiments of the disclosed technology.

[0012] [Diagram 5] FIG. 5 depicts a process for forwarding multicast service data by a core network (CN) to a radio access network (NG-RAN) in accordance with some example embodiments of the disclosed technology.

[0013] [Figure 6]FIG. 6 depicts a process for transferring multicast service data in a handover procedure in accordance with some example embodiments of the disclosed technology.

[0014] [Figure 7] FIG. 7 illustrates one example of a process for wireless communication in accordance with some exemplary embodiments of the disclosed technology.

[0015] [Figure 8] FIG. 8 illustrates another example of a process for wireless communication in accordance with some exemplary embodiments of the disclosed technology.

[0016] [Figure 9] FIG. 9 illustrates another example of a process for wireless communication in accordance with some exemplary embodiments of the disclosed technology.

[0017] [Figure 10] FIG. 10 illustrates a wireless communication system in accordance with some example embodiments of the disclosed technology.

[0018] [Figure 11] FIG. 11 depicts a block diagram of a portion of a wireless system in accordance with some example embodiments of the disclosed technology. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0019] (Detailed Description) Certain features are described using examples of fifth generation (5G) wireless protocols, although applicability of the disclosed techniques is not limited to only 5G wireless systems.

[0020] 5G systems (5GS) include multicast / broadcast services. Some aspects of these services are multicast discovery and initiation and termination of multicast services. A user equipment (UE) may operate simultaneously using unicast (also referred to as unicast) and multicast services. When a UE moves from one Radio Access Network (RAN) node to another RAN node, service continuity of broadcast and multicast services is required. Disclosed herein are techniques for providing service continuity for broadcast and multicast services.

[0021] In some exemplary embodiments, a multicast service is a communication service in which the same service and the same content data are provided simultaneously to a set of authorized UEs (i.e., not all UEs within the multicast coverage are authorized to receive the data).A broadcast service is a communication service in which the same service and the same content data are provided simultaneously to all UEs within a geographic area (i.e., all UEs within the broadcast coverage area are authorized to receive the data).

[0022] 1 illustrates an example architecture 100 for a 5G system. The 5G system architecture consists of a network function (NF) as well as other functions described below.

[0023] The Access and Mobility Management Function (AMF) 125 performs functions including UE mobility management, reachability management, connection management, and other functions. The AMF terminates the Radio Access Network Control Plane (RAN CP) interface (also referred to as the N2 interface 142) and the Non-Access Stratum (NAS) (also referred to as the N1 interface 137), NAS encryption, and integrity protection. The AMF also distributes Session Management (SM) NAS to the appropriate Session Management Function (SMF) via the N11 interface 127.

[0024] The Session Management Function (SMF) 130 includes allocation and management of User Equipment (UE) Internet Protocol (IP) addresses, selection and control of UP functions, PDU connection management, etc.

[0025] The User Plane Function (UPF) 145 is the anchor point for intra-radio / inter-radio access technology (RAT) mobility and the external Protocol Data Unit (PDU) session point of interconnection to the data network. The UPF also routes and forwards data packets as indicated by the SMF, and the UPF buffers downlink (DL) data when the UE is in idle mode.

[0026] The Unified Data Management (UDM) 110 manages subscription profiles for UEs. The subscriptions include data used for mobility management (e.g., restricted areas), session management (e.g., Quality of Service (QoS) profiles per slice per Data Network Name (DNN)). The subscription data also includes slice selection parameters used by the AMF to select an SMF. The AMF and SMF obtain subscriptions from the UDM, and the subscription data is stored in the Unified Data Repository (UDR). The UDM uses the data upon receiving a request from the AMF or SMF.

[0027] The Policy Control Function (PCF) 115 governs network behavior based on subscriptions and indications from Application Functions (AFs) 120. The PCF provides policy rules to be enforced by Control Plane (CP) functions such as AMF and / or SMF. The PCF accesses the UDR and reads policy data.

[0028] A network exposure function (NEF) (not shown) may be included in the system to exchange information between the core network (5GC) and an external third party. For example, the AF 120 may store application information in the UDR via the NEF.

[0029] Multicast / Broadcast Multimedia Subsystem (MBMS) was developed for video broadcasting and streaming services. Since its initial development, MBMS systems have been updated to support new services such as public safety, Consumer Internet of Things (CIoT), and Vehicle-to-Everything (V2X). As 5GS develops and matures, it may provide multicast / broadcast services for vertical businesses.

[0030] FIG. 2 illustrates one embodiment of an enhanced 5G system architecture 200 for providing broadcast / multicast services to user equipment 230.

[0031] The Multicast / Broadcast Service Function (MBSF) 235 is a Network Function (NF) for handling the signaling part of the service layer capabilities and provides an interface to the application server 245. It may be a standalone entity or collocated with the MB-SMF.

[0032] The Multicast / Broadcast Service User Plane (MBSU) 240 handles the payload part of the service layer capabilities and may be a standalone entity or collocated with the MBSF or MB-UPF.

[0033] The SMF and UPF may be extended to support multicast / broadcast services. The AMF may also be extended to make signaling for multicast / broadcast services transparent between the RAN / UE and the Multicast / Broadcast-SMF (MB-SMF) 225.

[0034] FIG. 3 illustrates an example of steps in a process for providing a multicast service.

[0035] In the service subscription stage 310, a subscription is an agreement of a user to receive a service provided by an operator. A relationship between a user and a service provider is established during a subscription. A relationship may be statically stored in a Unified Data Repository (UDR) or dynamically pushed from the MBS server to the relevant PCF.

[0036] In the multicast service initiation phase 320, the MBS server triggers the MBSF to initiate a session for transmitting multicast data. The MBSF triggers the MBS session establishment in 5GS. Session initiation occurs independently of the activation of a service by a user (i.e., a given user may activate a service before or after session initiation). Session initiation is the trigger for bearer resource establishment for MBMS data transfer.

[0037] In a PDU session establishment step 330, the UE may initiate a unicast PDU session establishment to retrieve a multicast service configuration or set up an association with an MBSF. This may occur before step 310. The UE may dynamically subscribe to a multicast service via the established PDU session. This step may also occur after step 340 if the multicast service starts before the UE joins the multicast service.

[0038] In a multicast service announcement stage 340, a multicast service announcement / discovery mechanism allows users to request or be informed of the range of available multicast services. Announcements are also used to distribute information to users about the service parameters required for service activation (e.g., IP multicast address) and possibly other service-related parameters (e.g., service start time).

[0039] In a multicast joining stage 350, the UE begins a joining process to become a member of the multicast group.

[0040] In a data transfer step 360, the data is transferred to the UE.

[0041] 4 illustrates an example of a process for establishing a shared tunnel for transporting a multicast service in a 5G system. In some exemplary embodiments, this process occurs after the UE establishes a PDU session.

[0042] At 410, the UE begins a unicast PDU session establishment process. During this process, an MBS-SMF supporting unicast and multicast is selected based on a specific DNN and a single network slice selection assistance information (S-NSSAI). Upon completion of the establishment process, the UE may retrieve a multicast service configuration.

[0043] At 420, the UE initiates a join request to join the multicast communication service via UP data or a NAS message.

[0044] At 430, when the request is detected by the MB-SMF, the MB-SMF requests the MBSF to authorize the UE. The MBSF checks whether the UE is enabled to access the service. If so, the MBSF checks whether a multicast context exists for the multicast group (i.e., whether the UE has already joined the multicast group). If a multicast context does not exist for the multicast group, the SMF creates one when the first UE joins the multicast group. The check may involve the MBS server, the PCF, and / or the UDM. The MBS server may store the group membership in the UDM or send it to the PCF before 430. The MBSF or the MB-SMF may then read the information during the association establishment between the MBSF / MB-SMF and the PCF / UDM. If there is no interaction between the MBSF and the PCF / UDM, the MBSF may read the information from the MB-SMF.

[0045] At 440, the MBSF triggers the MB-SMF to establish a dummy QoS (Quality of Service) flow in the existing unicast PDU session or the new unicast PDU session.

[0046] At 450, the MBSF triggers the MB-SMF to establish an MBS flow via the shared tunnel for UEs belonging to the same multicast group under the same NG-RAN node. The dummy flow included in the unicast PDU session is not used to forward the multicast service data. The multicast service data is forwarded to the NG-RAN node via the MBS flow in the shared tunnel. In some implementations, a session using a shared channel can be characterized as a multicast / broadcast service (MBS) session that includes one or more MBS QoS flows.

[0047] If a shared tunnel for the same multicast service exists (i.e., other UEs have joined the multicast group via the NG-RAN node prior to this process), 450 may be skipped.

[0048] At 460, the NG-RAN node is provided with information from 440 and / or 450 to combine one or more dummy flows linked in the shared tunnel and the unicast PDU session (e.g., one or more dummy flows may be combined with one or more MBS flows in the shared tunnel). The information may include a flow identifier, and / or a TMSI, and / or a session identifier.

[0049] If a dummy QoS flow is established in an existing unicast PDU session (i.e., PDU session 1), the SMF allocates a QFI for the dummy QoS flow, and a QoS profile is also generated. The SMF may maintain a common QoS profile for the dummy flow and the MBS QoS flow. In one embodiment, the common QoS includes QoS parameters (e.g., MGBR, 5QI, etc.), the QFI of the dummy flow, and an identification of the MBS flow. The identification of the MBS flow may include at least one of the TMGI, the multicast address, or the QFI of the MBS flow. The SMF may maintain two separate QoS profiles for the dummy flow and the MBS flow. The QoS parameters included in such two QoS profiles are identical, but the identification of the dummy flow and the MBS flow are different. The QoS parameters should be forwarded to the NG-RAN.

[0050] At 470, when the NG-RAN node receives the multicast data in the shared tunnel, the NG-RAN may determine to deliver the multicast flow via a broadcast mode or a unicast mode on the air interface. If the unicast mode is used, a dummy multicast flow is used to forward the multicast flow via a dedicated Data Radio Bearer (DRB) on the air interface. If the broadcast mode is used, UEs in the same group of such a multicast service transmit the multicast data via a shared DRB on the air interface.

[0051] When a UE moves to another RAN node, operations for service continuity of unicast services may be performed during the handover procedure. Embodiments of the disclosed technology can be implemented to provide techniques for ensuring service continuity of multicast services of a mobile UE during a handover procedure.

[0052] In the context of this patent document, the term "dummy flow" is used to indicate a flow formed between a UE and a core network (5GC) in some circumstances via a radio access network (NG-RAN). Multicast service data is transferred via an MBS flow contained in an MBS session using a shared tunnel between the NG-RAN and the 5GC, not via a dummy flow between the NG-RAN and the 5GC. The NG-RAN may not allocate a flow unless the 5GC informs the NG-RAN of the flow. Thus, when the NG-RAN decides to use a unicast mode on the air interface, the NG-RAN may use the QoS information of the dummy flow that has been generated and transmitted to the NG-RAN to schedule radio resources, and does not need to inform the 5GC of the lack of flow information. The SMF may allocate and transmit a dummy flow to the NG-RAN, and the NG-RAN may use the dummy flow on the air interface.

[0053] When moving from a source NG-RAN to a target NG-RAN in a handover scenario, the UE can receive multicast service data from the source NG-RAN and the target NG-RAN separately. However, if the source NG-RAN and the target NG-RAN both transmit multicast service data to the UE in broadcast mode, it will affect the service continuity, regardless of whether the source NG-RAN or the target NG-RAN ensures data forwarding for every UE in the same group to avoid packet loss.

[0054] FIG. 5 depicts a process for forwarding multicast service data by a core network (CN) to a radio access network (NG-RAN) in accordance with some example embodiments of the disclosed technology.

[0055] A first user device UEa has a unicast PDU session and a server unicast QoS flow (e.g., QF1a, QF2a) is established. A second user device UEb has a unicast PDU session and a server unicast QoS flow (e.g., QF1b, QF2b) is established.

[0056] The first and second user devices UEa and UEb are in the same group to receive the same multicast service, and the first and second user devices UEa and UEb stay on the same NG-RAN.

[0057] When the first and second user devices UEa and UEb join the multicast group and receive the multicast data, the core network 5GC determines to establish a shared tunnel for forwarding the multicast data. In one embodiment, the session using such a shared tunnel may include a multicast session. The core network (e.g., 5GC) also establishes a dummy QoS flow (QF) in an existing unicast PDU session or a new unicast PDU session for each user device UE belonging to such a group. The core network (e.g., 5GC) sends mapping information of the dummy flows in the unicast existing / new PDU sessions and the flows in the shared tunnel to the NG-RAN.

[0058] The core network (e.g., 5GC) assigns a QoS flow identifier (QFI) for the new QoS flow and ensures the uniqueness of the QFI within the PDU session.

[0059] When both the dummy flow and the flow (which may be called MBS flow) in the shared tunnel are established and the multicast data is forwarded, the core network 5GC transmits only the multicast data in the shared tunnel. When the multicast service data reaches the NG-RAN through the shared tunnel, the NG-RAN decides to use either the unicast data radio bearer (DRB) DRB1a or DRB1b or the broadcast DRB to forward the multicast service data on the radio interface. The unicast DRB is dedicated to a user device UE, while the dedicated user device UE camping on the cell can receive the data forwarded via the broadcast DRB. The NG-RAN can also decide to use both the unicast DRB and the broadcast DRB. In this case, some user device UEs (e.g., UEa) can receive the multicast service data via the unicast DRB (e.g., DRB1a), and other user device UEs camping on the same cell can receive the multicast service data via the broadcast DRB.

[0060] In some implementations, as shown in Figure 5, a unicast data radio bearer DRB1a is a unicast DRB for a first user device UEa, and a dummy flow for multicast data is included within the unicast data radio bearer DRB1a. A unicast data radio bearer DRB1b is a unicast DRB for a second user device UEb, and a dummy flow for multicast data is included within the unicast data radio bearer DRB1b.

[0061] FIG. 6 depicts a process for transferring multicast service data in a handover procedure in accordance with some example embodiments of the disclosed technology.

[0062] In a handover situation, where a first user device UEa with a multicast service in the source RAN moves from the source RAN to the target RAN, the source RAN may use a broadcast DRB to forward the multicast service data to all user devices UE with such services. When the user device UEa moves to the edge of the coverage of the source RAN, the source RAN decides to handover the user device UEa to the target RAN. There are two different scenarios that may occur in the handover procedure.

[0063] Scenario 1. In a scenario where the target RAN supports forwarding multicast service data via a broadcast DRB, the target RAN receives the multicast service data from the core network 5GC via a shared tunnel. In one embodiment, the shared tunnel can be established before the user device UEa moves into the coverage of the target RAN. In another embodiment, the shared tunnel can be established during the handover procedure.

[0064] When the source RAN decides to handover the user device UEa to the target RAN and finds that the user device UEa has multicast service data to receive, the source RAN implemented according to some embodiments of the disclosed technology may buffer the multicast service data and then forward the multicast service data via a direct tunnel or an indirect tunnel. In some embodiments, when the source RAN forwards the buffered multicast service data, a QFI of a dummy flow in a unicast PDU session that is mapped to a multicast flow in a multicast session is added to the multicast service data and replaces the identifier of the MBS flow in the encapsulation header of the multicast service data. When the target NG-RAN receives the multicast service data identified by the QFI from the source NG-RAN, the target NG-RAN transmits the multicast service data received from the source NG-RAN to the user device UEa via the unicast data radio bearer DRB1a.

[0065] In some implementations, a radio access network node (NG-RAN) retrieves information for mapping between identifiers of dummy flows and identifiers of multicast flows from a core network. The RAN node may also retrieve QoS information from the core network. During the handover procedure, unicast PDU sessions, including PDU sessions with dummy flows, will be transferred to the target side, and the context of such PDU sessions will be sent to the target NG-RAN. Also, the mapping between MBS flows and dummy flows will be sent to the target NG-RAN during the handover procedure or the MBS session establishment procedure combined with the handover procedure (i.e., a shared tunnel can be established during the handover procedure).

[0066] In order for the target NG-RAN to know that all buffered multicast service data has been sent, the source RAN may generate one or more end markers and forward them to the target RAN via the direct tunnel or the indirect tunnel. When the target RAN receives one or more end markers in the direct tunnel or the indirect tunnel for data forwarding, the target RAN may determine that the buffered multicast service data has been sent. In response to receiving the multicast service data through the shared tunnel from the 5GC, the target RAN may determine to forward the multicast service data, which is not the buffered multicast service data via the broadcast DRB, if the broadcast mode is selected on the air interface. In the case of the broadcast mode on the air interface, the dummy flow included in the unicast DRB may not be scheduled on the air interface.

[0067] In some implementations, the data packets may include (1) multicast service data packets buffered in the source RAN and forwarded to the target RAN, and (2) unicast flow data packets received from the core network. When the data packets are forwarded from the source RAN to the target RAN, the source RAN generates one or more end markers upon completion of forwarding of all data packets. When the data packets are forwarded from the core network to the target RAN, the core network generates one or more end markers upon completion of transmission of the data packets.

[0068] In some implementations, the "forwarded" multicast service data, buffered in the source RAN and forwarded to the target RAN, is transmitted to the user device via unicast mode. In some implementations, multicast service data received from the core network (not from the source RAN) can be transmitted to the user device UE via unicast mode or multicast / broadcast mode.

[0069] In some implementations, an end marker may be generated by the core network 5GC to indicate the end of the buffered packets of the unicast flow. However, a core network 5GC forwarding multicast service data in a shared tunnel for a group of user devices UE may buffer packets for a specific UE and not generate an end marker to indicate the end of the buffered packets of the multicast flow for a specific user device UE in the group. In some embodiments, the multicast service data for the user device UE in a handover situation is buffered in the source NG-RAN, and therefore an end marker is generated by the source NG-RAN to indicate that the buffered multicast service data is being transmitted to the target NG-RAN.

[0070] Scenario 2. In a scenario where the target RAN does not support forwarding multicast service data through a broadcast DRB, a dummy flow in a unicast PDU session is used to forward multicast service data from the core network 5GC to the user device UE through the target NG-RAN. The target RAN can only use a unicast DRB to forward multicast service data. Upon completion of the handover, there is no shared tunnel and no mapping information, and the dummy flow becomes a normal flow in the target RAN.

[0071] FIG. 7 depicts an example of a process 700 for wireless communication in accordance with some exemplary embodiments of the disclosed technology. At 710, the method 700 includes receiving, by a first radio access node (e.g., a source NG-RAN), a multicast flow comprising data packets of a multicast service. At 720, the method includes determining, by the first radio access node, whether to initiate a handover procedure for a user device (e.g., UE) from the first radio access node to a second radio access node (e.g., a target NG-RAN). At 730, the method includes, in response to the determination to initiate the handover procedure, replacing, by the first radio access node, a first portion of the data packet with a flow identifier (e.g., a QFI) of the unicast flow. At 740, the method includes forwarding, by the first radio access node, the data packet of the multicast service including the flow identifier of the unicast flow to the second radio access node.

[0072] 8 illustrates another example of a process 800 for wireless communication in accordance with some exemplary embodiments of the disclosed technology. At 810, the method 800 includes receiving, by a second radio access node (e.g., target NG-RAN), from a first radio access node (e.g., source NG-RAN) during a handover procedure from the first radio access node, a multicast flow comprising data packets of a multicast service including a flow identifier for a user device. At 820, the method includes determining, by the second radio access node, whether the flow identifier indicates a flow for the multicast service. At 830, the method includes transmitting, by the second radio access node, the data packets of the multicast service to the user device over a unicast flow.

[0073] 9 illustrates another example of a process 900 for wireless communication in accordance with some exemplary embodiments of the disclosed technology. At 910, the method 900 includes receiving, by a target wireless access node, a data packet of a multicast service in a handover procedure. At 920, the method includes determining, by the target wireless access node, whether the data packet of the multicast service includes a Quality of Service (QoS) Flow Identifier (QFI) indicating that the data packet is being forwarded from a source wireless access node. At 930, the method includes transmitting, by the target wireless access node, the data packet in a unicast mode to the mobile device in response to determining that the data packet includes a QFI.

[0074] 10 illustrates an example of a wireless communication system 1000 in which techniques according to one or more embodiments of the present technology may be applied. The wireless communication system 1000 may include one or more base stations (BSs) 1005a, 1005b, one or more wireless devices 1010a, 1010b, 1010c, 1010d, and a core network 1025. The base stations 1005a, 1005b may provide wireless services to the wireless devices 1010a, 1010b, 1010c, and 1010d in one or more wireless sectors. In some implementations, the base stations 1005a, 1005b include directional antennas for producing two or more directional beams for providing wireless coverage in different sectors.

[0075] The core network 1025 can communicate with one or more base stations 1005a, 1005b. The core network 1025 provides connectivity with other wireless communication systems and wired communication systems. The core network may include one or more service subscription databases for storing information related to the subscribed wireless devices 1010a, 1010b, 1010c, and 1010d. The first base station 1005a can provide wireless services based on a first wireless access technology, while the second base station 1005b can provide wireless services based on a second wireless access technology. The base stations 1005a and 1005b may be co-located or separately deployed in the field according to a deployment scenario. The wireless devices 1010a, 1010b, 1010c, and 1010d can support multiple different wireless access technologies. The techniques and embodiments described herein may be implemented by the base stations of the wireless devices described herein.

[0076] FIG. 11 is a block diagram representation of a portion of a wireless station according to one or more embodiments of the present technology that may be applied. A radio 1105, such as a base station or wireless device (i.e., UE), may include processor electronics 1110, such as a microprocessor, that implements one or more of the wireless techniques presented herein. The radio 1105 may include transceiver electronics 1115 for transmitting and / or receiving wireless signals via one or more communication interfaces, such as an antenna 1120. The radio 1105 may also include other communication interfaces for transmitting and receiving data. The radio 1105 may include one or more memories (not explicitly shown) configured to store information, such as data and / or instructions. In some implementations, the processor electronics 1110 may include at least a portion of the transceiver electronics 1115. In some embodiments, at least some of the disclosed techniques, modules, or functions are implemented using the radio 1105. In some embodiments, the radio 1105 may be configured to perform the methods described herein.

[0077] It should be understood that this document discloses techniques that may be embodied in various embodiments and establish and manage multiple sessions in various scenarios. The disclosed other embodiments, modules, and functional operations described herein can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed herein, as well as structural equivalents thereof, or in one or more combinations thereof. The disclosed other embodiments can be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a computer-readable medium for execution by or to control the operation of a data processing apparatus. The computer-readable medium may be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition that produces a machine-readable propagated signal, or one or more combinations thereof. The term "data processing apparatus" encompasses all apparatus, devices, and machines for processing data, including, by way of example, a programmable processor, a computer, or multiple processors or computers. In addition to hardware, the apparatus may include code that creates an execution environment for the computer program, such as code comprising processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of these. A propagated signal is an artificially generated signal, such as a machine-generated electrical, optical, or electromagnetic signal that is generated to encode information for transmission to a suitable receiver device.

[0078] A computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, and can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program, or in multiple collaborative files (e.g., files that store one or more modules, subprograms, or portions of code). A computer program can be deployed to run on one computer, or on multiple computers located at one site or distributed across multiple sites and interconnected by a communication network.

[0079] The processes and logic flows described herein may be implemented by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows may also be implemented by, and apparatus may also be implemented as, special purpose logic circuitry, such as an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit).

[0080] Processors suitable for executing computer programs include, by way of example, both general-purpose and special-purpose microprocessors, and any one or more processors of any kind of digital computer. Typically, a processor will receive instructions and data from a read-only memory or a random access memory, or both. The essential elements of a computer are a processor for carrying out instructions, and one or more memory devices for storing instructions and data. Typically, a computer will also include one or more mass storage devices for storing data, such as magnetic, magneto-optical, or optical disks, or be operatively coupled to receive data therefrom or transfer data thereto, or both. However, a computer need not have such devices. Computer-readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media, and memory devices, including, by way of example, semiconductor memory devices, such as EPROMs, EEPROMs, and flash memory devices, magnetic disks, such as internal hard disks or removable disks, magneto-optical disks, and CD-ROM and DVD-ROM disks. The processor and memory can be supplemented by, or incorporated in, special purpose logic circuitry.

[0081] Some embodiments may implement one or more of the following solutions, preferably listed in appendix format. The following appendix is ​​supported and further explained in the above examples or throughout this document. As used in the appendix and claims below, a wireless terminal may be a user equipment, a mobile station, or any other wireless terminal, including fixed nodes such as base stations. A network node includes a base station, including a next-generation Node B (gNB), an enhanced Node B (eNB), or any other device implementing as a base station. A resource range may refer to a range of time-frequency resources or blocks.

[0082] Supplementary Note 1. A data communication method comprising: receiving, by a first radio access node, a multicast flow comprising data packets of a multicast service; determining, by the first radio access node, whether to initiate a handover procedure for a user device from the first radio access node to a second radio access node; replacing, by the first radio access node, a first portion of the data packets with a flow identifier of a unicast flow in response to the determination to initiate the handover procedure; and automatically forwarding, by the first radio access node, the data packets of the multicast service including the flow identifier of the unicast flow to the second radio access node.

[0083] Supplementary Note 2. The method of Supplementary Note 1, wherein the first part of the data packet includes an identification of a multicast flow in an encapsulation header of the data packet of the multicast service.

[0084] Supplementary Note 3. The method of Supplementary Note 1, further comprising buffering, by the first radio access node, data packets of the multicast service for the user device in response to a decision to initiate a handover procedure.

[0085] Supplementary Note 4. The method of Supplementary Note 3, wherein the first radio access node is further configured to generate one or more end markers upon completion of automatic forwarding of all data packets.

[0086] Supplementary Note 5. The method of Supplementary Note 1, wherein the automatic forwarding of data packets of the multicast service to the second radio access node includes transmitting the data packets of the multicast service through a direct tunnel between the first radio access node and the second radio access node.

[0087] Supplementary Note 6. The method of Supplementary Note 1, wherein the automatic forwarding of data packets of the multicast service to the second radio access node includes transmitting the data packets of the multicast service through an indirect tunnel between the first radio access node and a user plane function and between the second radio access node and a user plane function.

[0088] Supplementary Note 7. The method of Supplementary Note 6, wherein the user plane function is configured to carry network user traffic.

[0089] Supplementary Note 8. The method of Supplementary Note 1, wherein the first radio access node is configured to receive data packets of the multicast service through a shared tunnel established between the core network and the first radio access node.

[0090] Supplementary Note 9. The method of Supplementary Note 1, wherein the first radio access node is configured to receive mapping information between identities of multicast flows and flow identifiers of unicast flows.

[0091] Addendum 10. The method of any of Addendums 8-9, wherein the first radio access node is configured to store the mapping information.

[0092] Addendum 11. A data communication method comprising: receiving, by a second radio access node, from a first radio access node during a handover procedure from the first radio access node, a multicast flow comprising data packets of a multicast service including a flow identifier for a user device; determining, by the second radio access node, whether the flow identifier indicates a flow for the multicast service; and transmitting, by the second radio access node, the data packets of the multicast service to the user device over the unicast flow.

[0093] Supplementary Note 12. The method of Supplementary Note 11, further comprising: receiving, by the second radio access node, a first data packet from the core network; determining, by the second radio access node, whether to transmit the first data packet to the user device via a unicast flow or a multicast flow; and transmitting, by the second radio access node, the first data packet to the user device via the unicast flow or the multicast flow based on the determination regarding the transmission of the first data packet.

[0094] Supplementary Note 13. The method of Supplementary Note 11, wherein receiving data packets of the multicast service from the first radio access node includes receiving data packets of the multicast service through a direct tunnel between the first radio access node and the second radio access node.

[0095] Supplementary Note 14. The method of Supplementary Note 11, wherein receiving the data packets of the multicast service from the first radio access node includes receiving the data packets of the multicast service through an indirect tunnel between the first radio access node and a user plane function and between the second radio access node and a user plane function.

[0096] Supplementary Note 15. The method of Supplementary Note 14, wherein the user plane function is configured to carry network user traffic.

[0097] Supplementary Note 16. The method of Supplementary Note 11, wherein in response to determining that the flow identifier indicates a flow for a multicast service, a unicast data radio bearer is allocated to the user device for transmission of data packets of the multicast service.

[0098] Addendum 17. The method of any of Addendums 1-16, wherein the flow identifier indicating the unicast flow includes a Quality of Service (QoS) flow identifier (QFI) configured to identify a QoS flow.

[0099] Addendum 18. A method according to any of Addendums 1-16, wherein data packets of the multicast service are transmitted through a shared tunnel established between the core network and the first radio access node.

[0100] Supplementary Note 19. The method of Supplementary Note 18, wherein the first radio access node and the second radio access node receive mapping information between identities of multicast flows forwarded in the shared tunnel and flow identifiers indicating unicast flows.

[0101] Supplementary Note 20. The method of Supplementary Note 19, wherein the unicast flow is a dummy quality of service flow established by the radio access network within a protocol data unit (PDU) session.

[0102] Supplementary Note 21. The method of Supplementary Note 19, wherein at least one of a Multicast Broadcast Session Management Function (MB-SMF) or a Multicast Broadcast Service Function (MBSF) is configured to allocate a QFI for a unicast flow within a protocol data unit session.

[0103] Supplementary Note 22. The method of Supplementary Note 21, wherein at least one of the Multicast Broadcast Session Management Function (MB-SMF) or the Multicast Broadcast Service Function (MBSF) is configured to establish a multicast flow within the session for the multicast mode.

[0104] Addendum 23. The method according to any of Addendums 21-22, wherein the Multicast Broadcast Session Management Function (MB-SMF) or Multicast Broadcast Service Function (MBSF) is configured to generate quality of service flow parameters and identifiers for multicast and unicast flows and forward the generated parameters and identifiers to the radio access node.

[0105] Supplementary Note 24. The method of Supplementary Note 23, wherein quality of service flow parameters for multicast flows and unicast flows are identical to each other.

[0106] Addendum 25. The method of Addendum 23, wherein identifiers for multicast flows and unicast flows are different from each other.

[0107] Supplementary Note 26. The method of Supplementary Note 23, wherein the first flow is formed over a radio access network between the wireless device and the core network, and quality of service flow parameters for the first quality of service flow and the second quality of service flow are transferred to the radio access network.

[0108] Addendum 27. A method according to any of Addendums 1-26, wherein in a handover procedure, the first radio access node comprises a source wireless network and the second radio access node comprises a target wireless network.

[0109] Addendum 28. A data communication method, comprising: receiving, by a target wireless access node, a data packet of a multicast service during a handover procedure; determining, by the target wireless access node, whether the data packet of the multicast service includes a Quality of Service (QoS) Flow Identifier (QFI), indicating that the data packet is being forwarded from a source wireless access node; and, in response to determining that the data packet includes a QFI, transmitting, by the target wireless access node, the data packet in a unicast mode to a mobile device.

[0110] Supplementary Note 29. The method of Supplementary Note 28, wherein in response to determining that the data packet includes a QFI, the data packet is transmitted over a unicast data radio bearer.

[0111] Supplementary Note 30. The method of Supplementary Note 28, further comprising transmitting the data packet in a multicast mode to the mobile device in response to receiving an end marker in the data packet indicating completion of automatic forwarding of the data packet from the source wireless access node.

[0112] Supplementary Note 31. The method according to Supplementary Note 30, wherein the transmission of data packets in multicast mode is performed via broadcast data radio bearers.

[0113] Addendum 32. An apparatus for wireless communication, comprising: a memory; and a processor, the processor reading code from the memory and implementing a method recited in any of Addendums 1-31.

[0114] Addendum 33. A computer-readable program storage medium having code stored thereon that, when executed by a processor, causes the processor to implement a method recited in any of Addendums 1-31.

[0115] Although this patent document contains many details, these should not be interpreted as limitations on the scope of any invention or what may be claimed, but rather as descriptions of features that may be specific to certain embodiments of a particular invention. Certain features described in this patent document in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination. Also, although features may be described above as acting in a combination and may be initially claimed as such, one or more features from the claimed combination may, in some cases, be deleted from the combination, and the claimed combination may be directed to a subcombination or a variation of the subcombination.

[0116] Similarly, although operations are depicted in the figures in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown, or in a sequential order, or that all of the illustrated operations be performed, to achieve desirable results, nor should the separation of various system components in the embodiments described in this patent document be understood as requiring such separation in all embodiments.

[0117] Only some implementations and examples have been described; other implementations, enhancements, and variations can be made based on what is described and illustrated in this patent document.

Claims

1. 1. A method of data communication, comprising: - receiving, by a first radio access node, a multicast flow comprising data packets of a multicast service; determining whether the first radio access node initiates a handover procedure for a user device from the first radio access node to a second radio access node; replacing a first portion of the data packet with a flow identifier of a unicast flow, in response to a determination by the first radio access node to initiate the handover procedure; the first radio access node automatically forwards the data packets of the multicast service, the data packets including the flow identifier of the unicast flow, to the second radio access node; The method includes:

2. The method of claim 1 , wherein the first portion of the data packet includes an identification of the multicast flow in an encapsulation header of the data packet of the multicast service.

3. The method of claim 1 , further comprising: the first radio access node, in response to a determination to initiate the handover procedure, buffering the data packets of the multicast service for the user device.

4. 2. The method of claim 1, wherein forwarding the data packets of the multicast service to the second radio access node comprises at least one of: transmitting the data packets of the multicast service through a direct tunnel between the first radio access node and the second radio access node, or transmitting the data packets of the multicast service through an indirect tunnel between the first radio access node and a user plane function and between the second radio access node and the user plane function.

5. 2. The method of claim 1, wherein the first radio access node is configured to receive at least one of the data packets of the multicast service or mapping information between an identification of the multicast flow and a flow identifier of the unicast flow through a shared tunnel established between a core network and the first radio access node.

Citation Information

Patent Citations

  • Maintaining MBMS continuity

    US20130301509A1

  • Method for supporting handover and corresponding base station and network node

    US20190313295A1

  • Small mbsfn enhancement

    WO2015103746A1

  • Communication method, base station, terminal device and system

    WO2019029643A1

  • Mixed mode multicast architecture

    WO2019223780A1