WO2022012250A1 - 多播广播业务的通信方法、装置、介质及电子设备 - Google Patents
多播广播业务的通信方法、装置、介质及电子设备 Download PDFInfo
- Publication number
- WO2022012250A1 WO2022012250A1 PCT/CN2021/100093 CN2021100093W WO2022012250A1 WO 2022012250 A1 WO2022012250 A1 WO 2022012250A1 CN 2021100093 W CN2021100093 W CN 2021100093W WO 2022012250 A1 WO2022012250 A1 WO 2022012250A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user plane
- mbs
- plane node
- multicast
- node
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/08—User group management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0007—Control or signalling for completing the hand-off for multicast or broadcast services, e.g. MBMS
-
- 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/40—Connection management for selective distribution or broadcast
Definitions
- the present application relates to the field of computer and communication technologies, and in particular, to a communication method, apparatus, medium and electronic device for a multicast broadcast service.
- the control plane and the user plane are separated, that is, the control plane node and the user plane node are no longer the same network node. In this case, the user plane is established.
- MBS session transmission tree will face various problems.
- the embodiments of the present application provide a communication method, apparatus, medium and electronic device for a multicast broadcast service, so that the user plane MBS session transmission can be realized at least to a certain extent under the communication system architecture in which the control plane and the user plane are separated
- the establishment of the tree can also improve the transmission efficiency of MBS service data.
- the second user plane MBS session establishment response fed back by the user plane node, the second user plane MBS session establishment request includes the first MBS IP multicast transmission address and the user plane allocated by the first user plane node.
- the first MBS IP multicast transmission address is used for the second user plane node to join the first MBS IP multicast transmission address
- the corresponding multicast transmission group is used to receive the MBS service data sent by the first user plane node through multicast; and the first MBS session start request is sent to the sub-control plane node of the i-th level control plane node, so that all The sub-control plane node allocates a sub-user plane node to the second user plane node, the first MBS session start request includes identification information of the second user plane node, and the second user plane node is allocated
- the second MBS IP multicast transmission address and the second C-TEID, the second MBS IP multicast transmission address is used for the sub-user plane node to join the multicast transmission corresponding to the second MBS IP multicast transmission address group to receive the MBS service data sent by the second user plane node through multicast.
- the corresponding multicast transmission group receives the MBS service data sent by the parent user plane node of the first user plane node in a multicast manner.
- the second user plane MBS session establishment request includes the first MBS allocated by the first user plane node.
- Internet Protocol IP multicast transmission address and the first general tunnel endpoint identifier C-TEID used for transmitting MBS service data by multicast the first MBS IP multicast transmission address is used for the second user plane node Join the multicast transmission group corresponding to the first MBS IP multicast transmission address to receive the MBS service data sent by the first user plane node by multicasting;
- the third interaction unit is configured to control the i-th level
- the child control plane node of the plane node sends a first MBS session start request, so that the child control plane node allocates a child user plane node to the second user plane node, and the first MBS session start request includes the The identification information of the second user plane node, and the second MBS IP multicast transmission address and the second C-TEID allocated by the second user plane node, the second MBS IP multicast transmission address is used for the sub-user
- the plane node joins the multicast transmission group
- the MBS IP multicast distribution information includes the third MBS IP multicast transmission address and the third general tunnel endpoint identifier C-TEID allocated by the parent user plane node of the first user plane node;
- the first sending unit is configured to feed back a first user plane MBS session establishment response to the i-th level control plane node, where the first user plane MBS session establishment response includes the first MBS IP multicast allocated by the first user plane no
- the first processing unit is configured to support receiving the first user plane node through multicast at the first user plane node In the case of the MBS service data of the parent user plane node of the first user plane node, join the multicast transmission group corresponding to the third MBS IP multicast transmission address to receive the MBS service sent by the parent user plane node of the first user plane node through multicast data.
- the multicast transmission address and the second C-TEID, the second MBS IP multicast transmission address is used for the sub-user plane node of the second user plane node to join the multicast corresponding to the second MBS IP multi
- a computer-readable medium on which a computer program is stored, and when the computer program is executed by a processor, implements the communication method for a multicast broadcast service described in the foregoing embodiments .
- an electronic device including: one or more processors; and a storage device for storing one or more programs, when the one or more programs are stored by the one or more programs When executed by a plurality of processors, the one or more processors are made to implement the communication method for a multicast broadcast service as described in the above embodiments.
- a computer program product or computer program where the computer program product or computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium.
- the processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the communication methods for multicast broadcasting services provided in the above-mentioned various optional embodiments.
- the i-th level control plane node first selects the first user plane node and the second user plane node, and then establishes with the first user plane node and the second user plane node respectively.
- User plane MBS session after that, the second user plane node can join the multicast transmission group corresponding to the first MBS IP multicast transmission address assigned by the first user plane node to receive the multicast transmission group sent by the first user plane node through multicast.
- the level i control plane node will send a first MBS session start request to the sub control plane node of the i level control plane node, and the sub control plane node of the i level control plane node starts based on the first MBS session It is requested to allocate a sub-user plane node for the second user plane node, and the sub-user plane node can join the multicast transmission group corresponding to the second MBS IP multicast transmission address allocated by the second user plane node to receive the second user plane node through MBS service data sent by multicast.
- the technical solutions of the embodiments of the present application can realize the establishment of the MBS session transmission tree of the user plane under the communication system architecture in which the control plane and the user plane are separated, and since the second user plane node can access the data allocated by the first user plane node
- the multicast transmission group corresponding to the first MBS IP multicast transmission address receives the MBS service data sent by the first user plane node through multicast, and the sub-user plane nodes of the second user plane node can be added to the second user plane node allocation
- the multicast transmission group corresponding to the second MBS IP multicast transmission address can receive the MBS service data sent by the second user plane node in a multicast manner, so the transmission efficiency of the MBS service data can be improved.
- FIG. 1 shows a schematic diagram of a data transmission flow in a unicast communication system and a multicast communication system
- FIG. 2 shows a schematic diagram of a multicast context activation process of MBMS
- Fig. 3 shows the classification schematic diagram of IPv4 network address
- Fig. 4 shows the structure schematic diagram of the multicast address of IPv4
- Fig. 5 shows the structure schematic diagram of the multicast address of IPv6
- Figure 6 shows a schematic structural diagram of an IPv4 header
- Fig. 7 shows the protocol header format of IGMPv1, the protocol header format of IGMPv2 and the schematic diagram of the format of member report message in IGMPv3;
- FIG. 8 shows a schematic diagram of the MBMS registration process of the MBMS multicast service
- Figure 9 shows a schematic diagram of an MBMS session start process
- Figure 10 shows a schematic diagram of an MBS system architecture
- FIG. 11 shows a schematic structural diagram of an MBS system
- FIG. 12 shows a flowchart of a communication method for a multicast broadcast service according to an embodiment of the present application
- FIG. 13 shows a flowchart of a method for communicating a multicast broadcast service according to an embodiment of the present application
- FIG. 14 shows a flowchart of a method for communicating a multicast broadcast service according to an embodiment of the present application
- 16 shows a flowchart of an MBS communication method in which the control plane and the user plane are separated according to an embodiment of the present application
- Figure 17 shows a schematic diagram of the connection relationship between gNB and 5GC in NG-RAN
- FIG. 18 shows a flowchart of an MBS communication method in which the control plane and the user plane are separated according to an embodiment of the present application
- FIG. 19 shows a schematic diagram of a cascaded manner of the technical solutions of the embodiments of the present application.
- FIG. 20 shows a flowchart of an MBS communication method in which the control plane and the user plane are separated according to an embodiment of the present application
- FIG. 21 shows a flowchart of an MBS communication method in which the control plane and the user plane are separated according to an embodiment of the present application
- FIG. 22 shows a flowchart of an MBS communication method in which the control plane and the user plane are separated according to an embodiment of the present application
- FIG. 23 shows a block diagram of a communication apparatus for a multicast broadcast service according to an embodiment of the present application.
- FIG. 24 shows a block diagram of a communication apparatus for a multicast broadcast service according to an embodiment of the present application
- FIG. 25 shows a block diagram of a communication apparatus for a multicast broadcast service according to an embodiment of the present application
- FIG. 26 shows a schematic structural diagram of a computer system suitable for implementing the electronic device of the embodiment of the present application.
- Example embodiments will now be described more fully with reference to the accompanying drawings.
- Example embodiments can be embodied in various forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this application will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art.
- the wireless communication systems of 2G (second generation mobile communication technology), 3G (third generation mobile communication technology) and 4G (fourth generation mobile communication technology) support MBMS (Multimedia Broadcast and Multicast Service), this Services are divided into two types: Broadcast (broadcast) and Multicast (multicast).
- Broadcast Broadcast
- Multicast Multicast
- 2G and 3G systems support multicast services
- 4G systems do not support them in standards
- 2G, 3G and 4G systems all support broadcast services.
- unicast is a one-to-one communication.
- the advantage is that the sender can transmit different content to different receivers, but if the sender needs to transmit the same content to multiple receivers, it needs to end-to-end separately. It is less efficient to transmit multiple copies of the same data.
- a unicast source sends data to multiple receivers in a unicast manner, it needs to transmit multiple copies of the same data in an end-to-end manner (different line types in Figure 1 represent different data flow).
- Multicast also known as “multicast” is when a sender transmits the same content to multiple receivers.
- Online video conferencing and online video-on-demand are especially suitable for multicast, because if unicast is used, there will be as many transmissions as there are receivers, which is obviously extremely inefficient; ,
- the broadcast mode of all sending although the data can be transmitted at one time, it cannot achieve the purpose of distinguishing specific data recipients. It can be seen that, by using the multicast method, the same data can be sent to multiple receivers at one time, and the purpose of transmitting data only to a specific object can be achieved. Specifically, as shown in FIG. 1 , a multicast source can send the same data to multiple receivers at one time.
- Broadcasting also transmits the same content to multiple recipients, but does not select recipients during transmission, so there may be unnecessary devices that also transmit data, resulting in a waste of network resources.
- some receivers may not be “interested” in the content of the broadcast, so after receiving the content of the broadcast, they have to discard the received data packets, which also results in a waste of terminal resources.
- the fundamental difference between the broadcast service and the multicast service is that all UEs (User Equipment, user equipment) in the system can participate in the broadcast service without signing a contract, while the UE of the multicast service can participate only after signing a contract and being authenticated.
- the UE joins the multicast group of the corresponding service through the IP multicast address.
- the broadcast service corresponding to a broadcast group has its specific service area.
- the MBMS multicast context activation process is defined in Section 8.2 of TS23.246 of the 3GPP (3rd Generation Partnership Project) protocol, as shown in Figure 2, including the following steps:
- Step S201 the UE selects an APN (Access Point Name, access point name) to establish a PDP (Packet Data Protocol, Packet Data Protocol) context (Context), and then assigns an Internetworking Protocol (IP) address to the UE, in order to facilitate
- APN Access Point Name, access point name
- PDP Packet Data Protocol, Packet Data Protocol
- IP Internetworking Protocol
- Step S202 the UE selects an IP Multicast Address (the IP multicast address is used to identify a multicast service), and then sends an IGMP joint (Join) data packet to the GGSN (Gateway GPRS Support Node, gateway GPRS support node) to indicate the UE To join this multicast group.
- IP Multicast Address the IP multicast address is used to identify a multicast service
- IGMP joint Join
- Step S203 the GGSN sends an MBMS authorization request to the BM-SC (Broadcast Multicast Service Center, Broadcast Multicast Service Center), and receives an MBMS authorization response fed back by the BM-SC.
- the BM-SC verifies whether the UE can join the multicast group according to the subscription data of the UE. If it is confirmed that the UE can join the multicast group, the APN (the APN that the UE will use to join the multicast group) is given in the MBMS authorization response.
- the APN is identified by APN1), and then the APN1 to be used by the UE is delivered to the UE through steps S204a, S204b, and S205.
- Step S206 the UE initiates a new MBMS session (Session) according to the APN1 provided by the BM-SC, that is, sends a request for activating the MBMS context, and the request for activating the MBMS context includes IP Multicast Address, APN1 and the MBMS capability of the UE.
- the MBMS capability may be, for example, a QoS (Quality of Service, quality of service) capability.
- Step S207 the SGSN (Serving GPRS Support Node, Serving GPRS Support Node) verifies whether the UE has subscribed to APN1, if the verification fails, the SGSN sends an MBMS notification rejection request to the GGSN, and the GGSN sends a notification rejection response to the MBMS.
- the subscription data of the UE is stored in the HSS (Home Subscriber Server, Home Subscriber Server), and the interaction process between the SGSN and the HSS is not shown in FIG. 2 .
- the specific process of step S208 and step S209 in FIG. 2 please refer to the MBMS context activation process defined in Section 8.2 of TS23.246.
- Step S210 if the SGSN checks that the UE passes, then the SGSN selects another GGSN (that is, a GGSN that supports the Multicast service) according to APN1, and sends a request message for creating an MBMS context to the GGSN, which contains the ID of the UE, UE Location ID, IP Multicast Address, APN1 and UE access information (such as 2G or 3G).
- GGSN that is, a GGSN that supports the Multicast service
- the ID of the UE may be IMSI (International Mobile Subscriber Identity, International Mobile Subscriber Identity) or MSISDN (Mobile Station International Integrated Service Digital Network Number, Mobile Station International Integrated Service Digital Network Number).
- the UE location (Location) ID may be a RAT (Radio Access Technology, radio access technology) ID or a CGI (Common Gateway Interface, public gateway interface) or a SAI (Service Area Identity, service area identifier) and the like.
- Step S211 the GGSN sends an MBMS authorization request to the BM-SC, and the BM-SC authorizes the UE according to the subscription information of the UE, and feeds back the MBMS authorization response to the GGSN.
- Step S212 if the authorization allows access, and there is no context of any UE indicated by the IP Multicast Address on the GGSN, that is, the UE is the first to access the multicast service identified by the IP Multicast Address on the GGSN, then to its superior node.
- the BM-SC is registered to indicate that the multicast service data sent to the IP multicast Address subsequently needs to be sent to this GGSN. (Note that different UEs may select different GGSNs, so when the BM-SC sends multicast data down, it needs to send the same multicast data to these GGSNs at the same time).
- Step S213 the GGSN creates an MBMS UE context corresponding to the IP Multicast Address of the UE, and then sends a Create MBMS Context Response to the SGSN to indicate that the MBMS context is successfully created.
- Step S214 similar to step S212, if there is no context of any UE indicated by the IP Multicast Address on the SGSN, that is, the UE is the first to access the multicast service identified by the IP Multicast Address on the SGSN, then the upper node GGSN will be sent to the GGSN. Register to indicate that the multicast service data sent to the IP multicast Address subsequently needs to be sent to this SGSN. (Note that different UEs may select different SGSNs, so when the GGSN sends multicast data downward, it needs to send the same multicast data to these SGSNs at the same time).
- step S215 For the specific process from step S215 to step S217 in FIG. 2 , please refer to the MBMS context activation process defined in Section 8.2 of TS23.246.
- the 2G or 3G UE first establishes a PDP Context through APN0, assigns an IP address, and then sends an IGMP Join packet to the network with this IP address.
- the GGSN will intercept this IGMP data packets, and then send a signaling (ie, MBMS authorization request) to the MB-SC, and then the BM-SC allocates an APN1 to the UE, and then the UE sends a request MBMS context activation message with this APN1, so as to activate an MBMS context.
- IP multicast address may be an IPv4 multicast address or an IPv6 multicast address.
- IPv4 network addresses are divided into class A addresses, class B addresses, class C addresses, class D addresses, and class E addresses.
- the first byte (8 bits) in the class A address is the network number, and the other 3 bytes (24 bits) are the host number.
- the range of the class A address is: 0.0.0.0 to 127.255.255.255.
- the first byte and the second byte in the class B address are the network number, and the other two bytes are the host number.
- the range of the class B address is: 128.0.0.0 to 191.255.255.255.
- the first 3 bytes of the class C address are the network number, and the fourth byte is the host number.
- the range of the class C address is: 192.0.0.0 to 223.255.255.255.
- Class D addresses are multicast addresses.
- the first 4 bits of this class address are "1110".
- the range of class D addresses is: 224.0.0.0 to 239.255.255.255.
- Class E addresses are reserved addresses.
- the first 5 bits of this class address are "11110".
- the range of class E addresses is: 240.0.0.0 to 247.255.255.255.
- IPv4 multicast addresses can have three structures, which are respectively applicable to Well-Known multicast addresses, Globally-Scoped multicast addresses and local scopes. (Locally-Scoped) multicast address.
- the structure of an IPv6 multicast address is shown in Figure 5.
- the first byte (8 bits) indicates that the address is a multicast address, the next 4 bits are the Flag field, and the next 4 bits are the range (Scope) field, the last 112-bit group identifier (Group ID).
- the first bit of the flag bit field is 0, which is reserved for future use; the second bit indicates whether the multicast address is embedded with RP (Rendezvous Point, aggregation point), RP is the specified multicast stream in the multicast network. For example, when the value of the second bit is 0, it means that the aggregation point is not embedded, and when the value of the second bit is 1, it means that the aggregation point is embedded.
- the third bit of the flag field indicates whether prefix information is embedded in the multicast address. For example, when the third bit value is 0, it means that the prefix information is not embedded, and when the third bit value is 1, it means that the prefix information is embedded. prefix information.
- the last bit of the flag field indicates whether the multicast address is a permanently assigned multicast address (permanently assigned address) or a temporary multicast address (transient multicast address). When the last bit value is 1, it means it is a temporary multicast address.
- the multicast address can only be used as the destination IP address (that is, the destination IP address in the IP header), and the multicast address cannot be used as the source IP address.
- the multicast data packets are all sent down by the network side to the UE, that is, the multicast data packets are all DL (Downlink, downlink) data packets, and the UE Data cannot be sent to the network side through the corresponding multicast address. That is to say, the UE cannot use the multicast address as the destination IP address to send an uplink IP packet, that is, there is no UL (Uplink, uplink) multicast data.
- IP packet transmitted in the network is composed of IP header and data.
- the structure of IPv4 header is shown in Figure 6, which mainly includes: “version” field, "header length” field, “service type” field, “total length” field. " field, “Identity” field, “Flag” field, “Slice Offset” field, “Time to live” field, "Protocol” field, "Header Checksum” field, "Source Address” field, “Destination Address” field , "Optional Fields”.
- the "version” field occupies 4 bits, and refers to the version of the IP protocol, for example, the version number is 4 (ie, IPv4).
- the "Header Length” field occupies 4 bits.
- the "Service Type” field occupies 8 bits and is used to obtain better service.
- the "total length” field occupies 16 bits and refers to the length of the sum of the header and data.
- the "Identity” field occupies 16 bits and is a counter used to generate the datagram's identity.
- the "slice offset” field occupies 12 bits, and refers to the relative position of a certain slice in the original packet after the longer packet is fragmented.
- the "Time To Live” field is TTL (Time To Live), which occupies 8 bits.
- the TTL field is a field initially set by the sender.
- the "protocol” field occupies 8 bits and is used to indicate which protocol the data carried in this datagram uses.
- the value of "1" indicates that it is the ICMP (Internet Control Message Protocol, Internet Control Message Protocol) protocol; the value is "2" Indicates IGMP protocol; a value of "6” indicates a TCP (Transmission Control Protocol) protocol; a value of "17” indicates a UDP (User Datagram Protocol) protocol; a value of "50” indicates It is an ESP (Encapsulating Security Payload, encapsulating security payload) protocol; a value of "51” indicates an AH (Authentication header, authentication header) protocol.
- the "header checksum” field occupies 16 bits, only the header of the datagram is checked, and the data part is not checked.
- the "source address” field and the “destination address” field occupy 4 bytes respectively, and are used to record the source address and the destination address respectively.
- IGMPv1 For the IGMP protocol mentioned above, there are three protocol versions, namely IGMPv1, IGMPv2 and IGMPv3, and the corresponding standards are RFC1054, RFC2236 and RFC3376 respectively.
- the protocol header format of IGMPv1 and the protocol header format of IGMPv2 are shown in Figure 7.
- the protocol header of IGMPv1 includes a 4-bit IGMP version field and a 4-bit IGMP message type field (the value of this field is 1 means yes Host Membership Query, that is, the host member query type; a value of 2 means Host Membership Report, that is, the host member report type), 8-bit unused field (this field is filled with 0 when sending, and ignored when receiving), 16-bit IGMP Checksum field (this checkword is calculated and inserted into this field when a message is transmitted; when a packet is received, this field is checked before processing the packet), and a 32-bit multicast address field.
- the protocol header of IGMPv2 includes an 8-bit message type field, an 8-bit maximum response time field, a 16-bit IGMP checksum field, and a 32-bit multicast address field.
- IGMPv2 the old 4-bit version field and the old 4-bit type field are combined into a new 8-bit type field.
- the type codes are set to 0x11 and 0x12 to maintain backward compatibility with the IGMP version 1 and version 2 packet formats.
- the maximum response time field in the protocol header of IGMPv2 is used to indicate the maximum time (in units of 1/10 second) before sending a response report, and the default value is 10 seconds. Similar to IGMPv1, when a message is transmitted, the checksum is calculated and filled in the checksum field in the protocol header of IGMPv2. When a message is received, the checksum is checked before the message is processed to determine whether the IGMP message is in the Whether an error occurred during the transfer.
- the IGMP Join data packet shown in Figure 2 is realized by the Membership Report message of IGMP.
- the destination IP address in the IP packet of the IGMP Joint message is not the IP multicast address to be joined, but the IP multicast address to be joined is included in the parameters of the message.
- Section 8.4 of the standard TS23.246 defines the MBMS registration process applicable to the MBMS multicast service, as shown in Figure 8, including the following steps: Step S801, the RNC (Radio Network Controller, Radio Network Controller) sends the MBMS registration to the SGSN Step S802, the SGSN sends an MBMS registration request to the GGSN; Step S803, the GGSN sends an MBMS registration request to the BM-SC; Step S804, the BM-SC feeds back the MBMS registration response to the GGSN, and can perform the MBMS session start process at the same time; Step S805, The GGSN feeds back the MBMS registration response to the SGSN, and at the same time can perform the MBMS session start process; in step S806, the SGSN feeds back the MBMS registration response to the RNC, and at the same time can perform the MBMS session start process.
- Step S801 the RNC (Radio Network Controller, Radio Network Controller) sends the MBMS registration to the
- the main function of the MBMS registration process is to form a signaling tree that controls bearer establishment (MBMS Bearer Context) from top to bottom. Since the control plane and the user plane are not separated in the 2G and 3G standards, forming a transmission tree carrying the MBMS control plane on the control plane is equivalent to establishing a top-to-bottom MBMS-bearing transmission tree (note that MBMS The transport tree of the bearer is established using the MBMS Session Start procedure). In addition, since 4G does not support multicast services, there is no MBMS registration process in the 4G standard.
- Section 8.3 of the standard TS23.246 defines the MBMS session start process, as shown in Figure 9, including the following steps: Step S901, the BM-SC sends an MBMS session start request to the GGSN, and the GGSN feeds back the MBMS session start response to the BM-SC; Step S902, the GGSN sends an MBMS session start request to the SGSN, and then the SGSN feeds back the MBMS session start response to the GGSN; Step S903, the SGSN sends an MBMS session start request to the BSC (Base Station Controller, base station controller)/RNC, and then the BSC/ The RNC feeds back the MBMS session start response to the SGSN; in step S904, the MBMS session initiation process is performed between the UE and the RSC/RNC; in step S903a, the BSC/RNC sends an IGMPv3 member report message.
- Step S901 the BM-SC sends an MBMS session start request to
- the MBMS registration process and the MBS session start process are both Per IP Multicast (each IP multicast) process, which is to establish a top-to-bottom MBMS control plane for this IP Multicast
- the signaling tree of the bearer context is the same as a transport tree of the MBMS bearer from top to bottom, not Per UE Per IP Multicast.
- the MBS session start process is a Per IP Broadcast (each IP broadcast) process, which establishes a top-to-bottom MBMS bearer context for the control plane of this IP Broadcast.
- the signaling tree is the same as a top-to-bottom MBMS bearer transmission tree, rather than Per UE Per IP Broadcast.
- part of the MBMS registration process may be performed together, such as steps S212 and S214 shown in FIG. 2 , but This is only performed when the first UE in the SGSN and GGSN activates the IP Multicast service. When there is a second UE activating the IP Multicast on the same SGSN and GGSN, it will no longer be performed as shown in Figure 2. Step S212 and Step S214.
- an important function is to form the transmission tree of the user plane of the multicast service and the broadcast service, so as to prevent the formation of the transmission ring of the user plane (that is, there are multiple different paths when reaching a certain node).
- the transmission path but also to prevent the occurrence of MBMS fragmentation (that is, the occurrence of a node without downstream nodes).
- GGSN does not define Pool in the standard, in actual deployment, there is a GGSN Pool to provide high reliability of the system.
- BSC/RNC access the same BSC/RNC and activate the same MBMS IP Multicast
- they may be selected by the BSC/RNC to different SGSNs in the same SGSN Pool.
- APNs used by these UEs are the same, different SGSNs in the same SGSN Pool will select different GGSNs, but the SGSNs may be connected to the same GGSN.
- the 3GPP standard stipulates that when the RNC uses the Iu interface, it is allowed to choose to use the SGSN Pool, and for the MBMS, the GGSN needs to use the GTP-U (GPRS Tunneling Protocol-User plane, CPRS Tunneling Protocol User plane) to directly connect to the RNC , the user plane is not allowed to pass through the SGSN. In this way, even if different users on the same RNC use the same APN and IP Multicast and select different SGSNs, their user planes are ultimately the same, and there will not be multiple different user planes.
- GTP-U GPRS Tunneling Protocol-User plane, CPRS Tunneling Protocol User plane
- the standard TS23.236 defines that the BSC/RNC rejects the MBMS session start request messages of other SGSNs to achieve only the A user plane.
- the SGSN can only select one GGSN to establish a bearer plane, thereby preventing the occurrence of MBMS transmission loops.
- the BSC/RNC rejects the establishment of the bearer plane of an SGSN, it may cause the SGSN to have no downstream nodes.
- the SGSN has to use the DeRegistration (deregistration) technology (for details, please refer to Section 8.6.0 of the standard TS23.236). ) to delete itself from the downstream nodes of the GGSN, so as to prevent the GGSN from sending MBMS multicast data to the SGSN, but the SGSN cannot transmit down, and avoid MBMS transmission breakage.
- the SGSN refuses the establishment of the bearer plane of the GGSN, it may cause the GGSN to have no downstream nodes. In this case, the GGSN has to use the DeRegistration technology to delete itself from the downstream nodes of the BM-SC, thereby preventing the The SC sends MBMS multicast data to the GGSN to avoid MBMS transmission breakage.
- any node has a downstream node. If a node has no downstream nodes, the node should leave the transport tree (corresponding to the DeRegistration procedure). For example, when all MBMS UEs under a base station move to other base stations, the base station needs to perform DeRegistration operation to the SGSN; when all MBMS connected base stations under an SGSN perform DeRegistration operation, the SGSN needs to perform DeRegistration operation to the GGSN; When all MBMSs under a GGSN are connected to the SGSN to perform the DeRegistration operation, the GGSN needs to perform the Deregistration operation to the BM-SC.
- the transmission path of MBMS services is a tree structure, and each parent node is under one or more child nodes, the bearing between the parent node and the child node can be based on the relationship between the parent node and the child node.
- GTP Tunnel GTP Tunnel
- the parent node can assign a local IP Multicast address (this address is not the Multicast address in the MBMS Multicast service), and the IP Multicast address of the transport layer is used for the child node ( Efficient transmission of MBMS service data between the base station) and the parent node (such as the MBMS GW or GGSN).
- the parent node only needs to send the MBMS service data through the multicast address of the transport layer, and all child nodes can receive the MBMS service data, thus greatly reducing the data processing volume of the parent node.
- the parent node needs to assign a local IP Multicast transport layer address. After the child node receives the IP Multicast transport layer address assigned by the parent node, it needs to join the transmission through the IGMP Join process. Layer multicast group. Because some sub-nodes do not support multicast, some sub-nodes may use transport layer multicast to receive MBMS service data, and other sub-nodes use point-to-point GTP tunnel mode. Allocate the IP address and TEID of the downstream GTP-U. Of course, if the parent node finds that the number of child nodes is relatively small, it can also decide not to use the multicast transmission method.
- the network nodes Since the control plane and the user plane are not separated in the MBMS system, that is, the network nodes contain both the user plane and the control plane functions. Therefore, when a network node does not support the multicast transmission technology, it directly replies with a GTP-U IP address. and TEID, the parent node can know that this node does not support multicast transmission. However, in the 5G MBS system, the control plane and the user plane are separated, and the control plane and the user plane are no longer the same network node. In this case, establishing an MBS session transmission tree will face various problems.
- the latest 5G MBS research report defines two system architectures as shown in Figure 10 and Figure 11.
- the system architecture shown in Figure 10 is to superimpose functions on the current 5G architecture, that is, without modifying the current 5G architecture.
- 5G MBS services are supported by enhancing the functions and interfaces of the 5G architecture.
- the advantage of this architecture is that 5G MBS can be supported through software upgrades.
- the system architecture shown in Figure 11 is a brand new architecture, that is, adding some new network function nodes while the current 5G architecture remains unchanged.
- NG-RAN Next Generation Radio Access Network
- AMF Access and Mobility Management Function, access and mobility management function
- UDM Unified Data Management, unified data management
- UDR User Data Repository, user data warehouse
- NEF Network Exposure Function, network open function
- PCF PCF
- SMF in Figure 10 is Session Management Function, namely session management function; UPF is User Plane Function, namely user plane function; AF is Application Function, namely application function.
- MB-UPF in Figure 11 is Multicast/Broadcast-UPF; MB-SMF is Multicast/Broadcast-SMF; MBSU is Multicast/Broadcast Service User Plane (multicast/broadcast service user plane); MBSF is Multicast/Broadcast-SMF Broadcast Service Function (multicast broadcast business entity).
- FIG. 12 shows a flowchart of a method for communicating a multicast broadcast service according to an embodiment of the present application, and the method for communicating the multicast broadcast service may be performed by an i-th level control plane node, for example, the SMF in FIG. 10 Or the MB-SMF in FIG. 11, the communication method of the multicast broadcast service includes at least steps S1210 to S1230, and the details are as follows:
- step S1210 send a first user plane MBS session establishment request to the first user plane node corresponding to the i-th level control plane node, and receive a first user plane MBS session establishment response fed back by the first user plane node.
- the first user plane node corresponding to the ith level control plane node and the second user plane node mentioned below are both user plane nodes that the ith level control plane node can manage.
- the first user plane node is a user plane functional entity serving as a PSA (Protocol Data Unit, packet data unit) Session Anchor
- the second user plane node is a non-PSA user plane functional entity.
- the purpose of selecting the second user plane node is: if there is a connection between the first user plane node and the downstream user plane node (the downstream user plane node is the user plane node below the first user plane node in the user plane MBS session transmission tree)
- the distance between the first user plane node and the downstream user plane node is long, and the number of downstream user plane nodes is large, which will affect the data transmission efficiency between the first user plane node and the downstream user plane nodes. Therefore, by selecting the second user plane node, the first user plane
- the MBS service data sent by the plane node is transmitted to the downstream user plane node, which can improve the data transmission efficiency.
- the i-th level control plane node is not the first level control plane node in the MBS session transmission tree, and the first user plane node supports receiving the parent user of the first user plane node through multicast
- the MBS service data of the plane node then the first user plane MBS session establishment request sent by the i-th control plane node to the first user plane node contains MBS IP multicast distribution information, and the MBS IP multicast distribution information contains The third MBS IP address allocated by the parent user plane node of the first user plane node (the parent user plane node of the first user plane node is the user plane node at the same level as the i-th control plane node in the MBS session transmission tree) is allocated.
- the multicast transmission address and the third C-TEID, the third MBS IP multicast transmission address is used to instruct the first user plane node to join the multicast transmission group corresponding to the third MBS IP multicast transmission address to receive the first user plane node.
- the MBS IP multicast distribution information included in the first user plane MBS session establishment request sent by the i-th level control plane node to the first user plane node comes from the parent of the i-th level control plane node
- the second MBS session start request sent by the control plane node comes from the parent of the i-th level control plane node.
- the first user plane MBS session The establishment request includes the indication information requesting to allocate the F-TEID for the first user plane node
- the first user plane MBS session establishment response includes the F-TEID allocated by the first user plane node
- the F-TEID allocated by the first user plane node is used to enable the first user plane node to receive the MBS service data sent by the parent user plane node of the first user plane node in a point-to-point manner.
- the first user plane node can indicate through the first user plane MBS session establishment response to indicate that the first user plane node does not support multicast, but supports point-to-point
- the method of receiving the MBS service data of the parent user plane node of the first user plane node includes the F-TEID allocated by the first user plane node.
- the first user plane MBS session establishment request further includes instruction information for instructing the first user plane node to allocate new MBS IP multicast distribution information.
- the first user The first user plane MBS session establishment response fed back by the plane node includes the first MBS IP multicast transmission address and the first C-TEID allocated by the first user plane node, and the first MBS IP multicast transmission address is used to enable the The second user plane node joins the multicast transmission group corresponding to the first MBS IP multicast transmission address to receive the MBS service data sent by the first user plane node.
- the ith level control plane node needs to send the first user to each first user plane node respectively plane MBS session establishment request, and receive the first user plane MBS session establishment response fed back by each first user plane node respectively.
- step S1220 send a second user plane MBS session establishment request to the second user plane node corresponding to the i-th control plane node, and receive the second user plane MBS fed back by the second user plane node
- the second user plane MBS session establishment request includes the first MBS IP multicast transmission address allocated by the first user plane node and the first C-TEID used for transmitting MBS service data by multicast.
- the first MBS IP multicast transmission address is used for the second user plane node to join the multicast transmission group corresponding to the first MBS IP multicast transmission address to receive the MBS service data sent by the first user plane node in a multicast manner.
- the second user plane MBS session establishment request includes instruction information for instructing the second user plane node to allocate new MBS IP multicast distribution information.
- the second user plane The second user plane MBS session establishment response fed back by the node includes the second MBS IP multicast transmission address and the second C-TEID allocated by the second user plane node, and the second MBS IP multicast transmission address is used for the second user.
- the sub-user plane node of the plane node joins the multicast transmission group corresponding to the second MBS IP multicast transmission address to receive the MBS service data sent by the second user plane node through multicast.
- the i-th level control plane node sends a message to the second user plane node.
- the user plane MBS session establishment request includes instruction information requesting to allocate an F-TEID for the second user plane node
- the second user plane MBS session establishment response includes the F-TEID allocated by the second user plane node.
- the F-TEID allocated by the node is used to enable the second user plane node to receive the MBS service data sent by the first user plane node in a point-to-point manner.
- the second user plane node can indicate through the second user plane MBS session establishment response that the second user plane node does not support multicast, but supports peer-to-peer
- the MBS service data of the first user plane node is received in the manner of the first user plane node, and the F-TEID allocated by the second user plane node is included.
- the i-th control plane node determines whether it does not support multicast, but supports point-to-point reception.
- the second user plane node of the MBS service data sent by the first user plane node sends a user plane MBS session modification request to the first user plane node, where the user plane MBS session modification request includes a request that does not support multicast, but Supports receiving the F-TEID allocated by the second user plane section of the MBS service data sent by the first user plane node in a point-to-point manner, so that the first user plane node can send messages that do not support multicast but support
- the second user plane node that receives the MBS service data sent by the first user plane node in a point-to-point manner transmits the MBS service data.
- the user plane MBS session modification request also includes A field for enabling multicast transmission to instruct the first user plane node to simultaneously send MBS service data to the second user plane node using multicast transmission.
- the i-th level control plane node needs to report to each of the selected
- the second user plane node sends a second user plane MBS session establishment request, wherein the second user plane MBS session establishment request sent to each second user plane node includes the first MBS allocated by the corresponding first user plane node
- the IP multicast transmission address is the same as the first C-TEID; wherein, the first MBS IP multicast transmission addresses allocated by different first user plane nodes are different.
- the i-th level control plane node needs to send a user plane MBS session deletion request to the first user plane node.
- the i-th level control plane node can also provide services to the first user plane. The plane node sends a user plane MBS session deletion request.
- a first MBS session start request is sent to the child control plane node of the i-th level control plane node, so that the child control plane node allocates a child user plane node to the second user plane node , the first MBS session start request contains the identification information of the second user plane node, and the second MBS IP multicast transmission address and the second C-TEID allocated by the second user plane node, the second MBS IP multicast
- the transmission address is used for the sub-user plane node to join the multicast transmission group corresponding to the second MBS IP multicast transmission address to receive the MBS service data sent by the second user plane node through multicast.
- the child control plane nodes of the level i control plane node are respectively allocated to the at least two second user plane nodes.
- the sub-user plane nodes of the second user plane node are different, and each sub-user plane node allocated to the second user plane node is not allocated as a sub-node of other user plane nodes. That is, in the embodiment of the present application, a user plane node in the MBS session transmission tree can only have one parent user plane node.
- the level i control plane node if the level i control plane node selects at least two second user plane nodes, the level i control plane node sends the first
- the MBS session start request contains the respective identification information of each second user plane node selected by the i-th control plane node, as well as the second MBS IP multicast transmission address and the second C- TEID; wherein, the second MBS IP multicast transmission addresses allocated by different second user plane nodes are different.
- the i-th level control plane node after sending the first MBS session start request to the sub-control plane node of the i-th level control plane node, receives feedback from the sub-control plane node of the i-th level control plane node
- the first MBS session start response of the first MBS session start response includes indication information.
- the content contained in the instruction information can be as follows:
- the indication information includes the identification information of the second user plane node, the first F-TEID list information, and the first field information used to indicate that multicast transmission is started.
- the information in the first field indicates that there is a sub-user plane node that supports receiving MBS service data sent by the second user plane node through multicast among the sub-user plane nodes allocated by the sub-control plane node of the i-th control plane node to the second user plane node.
- the first F-TEID list information includes the sub-user-plane nodes allocated to the second user-plane node by the sub-control-plane nodes of the i-th control plane node.
- the F-TEID allocated by the sub-user plane node of the MBS service data sent by the second user plane node is used to enable the sub-user plane node of the second user plane node to receive the data sent by the second user plane node in a point-to-point manner.
- the indication information includes the identification information of the second user plane node, and does not include the above-mentioned first F-TEID list information and the above-mentioned first field information.
- the indication information is used to indicate that all sub-user-plane nodes allocated by the sub-control-plane node of the i-th control plane node to the second user-plane node support receiving MBS service data sent by the second user-plane node through multicast.
- the indication information includes the identification information of the second user plane node, the above-mentioned first F-TEID list information, and does not include the above-mentioned first field information.
- the indication information is used to indicate that the sub-control plane nodes of the i-th level control plane node do not support the sub-user-plane nodes allocated by the second user-plane node in the multicast mode, but support the point-to-point mode to receive the data sent by the second user plane node.
- MBS business data business data.
- the indication information includes the identification information of the second user plane node and the field information for deactivating multicast transmission, and does not include the above-mentioned first F-TEID list information, in this case
- the indication information is used to indicate that the sub-control plane node of the i-th level control plane node does not allocate a sub-user plane node to the second user plane node.
- the field information for disabling multicast transmission may be setting the value of Multicast Enable to Disable.
- the first MBS session start response fed back by the sub control plane node of the level i control plane node includes the following: An indication information list, where the indication information list includes indication information corresponding to all the second user plane nodes selected by the i-th control plane node respectively.
- the first MBS session start response fed back by the sub-control plane node of the i-th control plane node may further include a list of failed identification information, where the failed identification information list is used to indicate that the The target second user plane node of the sub-user plane node is allocated.
- the user plane MBS session deletion request may be sent to the target second user plane node.
- the technical solution of this embodiment is to delete the broken branch in the transmission tree of the MBS session on the user plane.
- the i-th control plane node may also receive feedback from the target second user plane node
- the user plane MBS session deletion response the user plane MBS session deletion response is sent by the target second user plane node after receiving the user plane MBS session deletion request, wherein, if the target second user plane node has joined the first MBS IP In the multicast transmission group corresponding to the multicast transmission address, after receiving the user plane MBS session deletion request, exit the multicast transmission group corresponding to the first MBS IP multicast transmission address.
- the ith level control plane node receives feedback from all sub-control plane nodes of the ith level control plane node at the After an MBS session starts to respond, it is then determined whether there is a target second user plane node that is not assigned a sub-user plane node, so as to avoid receiving a response from the first MBS session that is fed back by some sub-control plane nodes, which may result in the existence of an unassigned target second user plane node. The judgment of the target second user plane node of the sub user plane node is biased.
- the level i control plane node may determine the second MBS session start response according to the first MBS session start response In which mode the user plane node transmits MBS service data to the sub-user plane nodes of the second user plane node respectively.
- the i-th level control plane node can send the information to the user plane node according to the identification information of the second user plane node contained in the indication information.
- the second user plane node sends a user plane MBS session modification request to instruct the second user plane node to transmit MBS service data to the sub-user plane nodes corresponding to each F-TEID included in the first F-TEID list information in a point-to-point manner.
- the user plane MBS session modification request is further used to instruct the second user plane node to use the multicast transmission mode simultaneously to the child user plane nodes of the second user plane node Sending MBS service data; if the indication information does not contain the above-mentioned first field information, the user plane MBS session modification request is also used to indicate that the second user plane node does not need to use the multicast transmission mode to transmit to the child of the second user plane node. The user plane node sends MBS service data.
- the indication information in the first MBS session start response does not include the above-mentioned first F-TEID list information and the above-mentioned first field information, it means that the sub-user plane nodes of the second user plane node all support multicast reception. transmission, then the second user plane node can transmit the MBS service data to all sub-user plane nodes of the second user plane node through multicast transmission.
- the level i control plane node may, according to the feedback from the sub control plane nodes of the level i control plane node, The indication information corresponding to each second user plane node included in an MBS session start response, and the user plane MBS session modification request is sent to the second user plane node that needs to send the user plane MBS session modification request.
- some sub-user plane nodes in the sub-user plane nodes of a certain second user plane node do not support multicast , but supports receiving the MBS service data of the second user plane node in a point-to-point manner, which means that the second user plane node is the second user plane node that needs to send a user plane MBS session modification request.
- the ith level control plane node receives the child control plane of the ith level control plane node After the first MBS session start response fed back by the node, the node feeds back a second MBS session start response to the parent control plane node of the i-th level control plane node according to the first MBS session start response, wherein the i-th level control plane node sends the ith level control plane node to the i-th level control plane node.
- the second MBS session start response fed back by the parent control plane node of the primary control plane node includes identification information of the parent user plane node of the first user plane node.
- the control The parent control plane node of the plane node feeds back a second MBS session start response.
- the i-th level control plane node feeds back the parent control plane node of the i-th level control plane node.
- the second MBS session start response contains the second F-TEID list information and the second field information used to indicate that the multicast transmission is started, and the second field information indicates that the first user plane node exists to support the multicast.
- the user plane node that receives the MBS service data of the parent user plane node of the first user plane node, the second F-TEID list information includes the first user plane node that does not support multicast, but supports point-to-point.
- the second MBS session start response fed back by the ith level control plane node to the parent control plane node of the ith level control plane node does not include the above-mentioned second F-TEID list information and the above-mentioned th Two fields of information, then the second MBS session start response fed back by the i-th level control plane node to the parent control plane node of the i-th level control plane node is used to indicate that the first user plane nodes all support receiving the first user plane through multicast.
- the second MBS session start response fed back by the i-th control plane node to the parent control plane node of the i-th control plane node includes the above-mentioned second F-TEID list information, and does not Including the above-mentioned second field information, then the second MBS session start response fed back by the i-th control plane node to the parent control plane node of the i-th control plane node is used to indicate that the first user plane node does not support multicast, However, it supports receiving the MBS service data of the parent user plane node of the first user plane node in a point-to-point manner.
- the second MBS session start response fed back by the i-th control plane node to the parent control plane node of the i-th control plane node does not include the above-mentioned second F-TEID list information, and includes If there is field information for disabling multicast transmission, the second MBS session start response fed back by the i-th control plane node to the parent control plane node of the i-th control plane node is used to indicate that the first user plane node is not allocated.
- FIG. 12 illustrates the communication method of the multicast broadcast service of the embodiment of the present application from the perspective of the i-th level control plane node.
- the following describes the multicast broadcast service of the embodiment of the present application from the perspective of the first user plane node with reference to FIG. 13 .
- the communication method is further explained:
- the communication method for the multicast broadcast service at least includes steps S1310 to S1330, which are described in detail as follows:
- a first user plane MBS session establishment request sent by the i-th level control plane node in the MBS session transmission tree is received, where the i-th level control plane node is the control plane node except the last level in the MBS session transmission tree
- the i-th level control plane node is the control plane node except the last level in the MBS session transmission tree
- the first user plane MBS session establishment request contains MBS IP multicast distribution information
- the MBS IP multicast distribution information comes from
- the MBS IP multicast distribution information includes the third MBS IP multicast transmission address and the third C-TEID allocated by the parent user plane node of the first user plane node.
- a first user plane MBS session establishment response is fed back to the i-th control plane node, where the first user plane MBS session establishment response includes the first MBS IP multicast transmission address allocated by the first user plane node and the The first C-TEID, the first MBS IP multicast transmission address is used for the second user plane node corresponding to the i-th control plane node to join the multicast transmission group corresponding to the first MBS IP multicast transmission address to receive the first user The MBS service data sent by the plane node through multicast.
- the second user plane node corresponding to the ith level control plane node is selected by the ith level control plane node for the first user plane node, and is selected for a different first user plane node
- the second user plane nodes are different.
- step S1330 if the first user plane node supports receiving the MBS service data of the parent user plane node of the first user plane node through multicast, it joins the multicast transmission group corresponding to the third MBS IP multicast transmission address to receive MBS service data sent by the parent user plane node of the first user plane node through multicast.
- the first user plane node if the first user plane node does not support multicast, but supports receiving MBS service data sent by the parent user plane node of the first user plane node in a point-to-point manner, the first user plane node The F-TEID for receiving the MBS service data sent by the parent user plane node of the first user plane node in a point-to-point manner may be allocated.
- the first user plane node may also receive a user plane MBS session modification sent by the i-th level control plane node.
- the user plane MBS session modification request contains the F-TEID of the second user plane node that does not support multicast, but supports receiving the MBS service data sent by the first user plane node in a point-to-point manner, and then the first user The plane node may, based on the F-TEID of the second user plane node that does not support multicasting but supports receiving the MBS service data sent by the first user plane node through
- the second user plane node that supports receiving the MBS service data sent by the first user plane node in a point-to-point manner transmits the MBS service data, and determines whether to use multicast transmission to other second user planes at the same time according to the user plane MBS session modification request.
- the node sends MBS service data.
- the second user plane node if the second user plane node does not support multicast, but supports receiving the MBS service data sent by the first user plane node in a point-to-point manner, then the second user plane node and the i-th level During the establishment of a user plane MBS session between control plane nodes, the second user plane node that does not support multicast but supports point-to-point reception of the MBS service data sent by the first user plane node will allocate an F-TEID, and then Feedback to the i-th level control plane node through the second user plane MBS session establishment response.
- the user plane MBS session modification request sent by the i-th level control plane node to the first user plane node contains the second field information indicating that multicast transmission is started
- the user plane The MBS session modification request is also used to instruct the first user plane node to send MBS service data to the second user plane node using multicast transmission at the same time; If the above-mentioned second field information is not included in the request, the user plane MBS session modification request is further used to indicate that the first user plane node does not need to send the MBS service data to the second user plane node by using the multicast transmission mode.
- the technical solutions of the foregoing embodiments which will not be repeated.
- the first user plane node if it receives the user plane MBS session deletion request sent by the i-th level control plane node, it sends a user plane MBS session deletion response to the i-th level control plane node; wherein, If the first user plane node has joined the multicast transmission group corresponding to the third MBS IP multicast transmission address allocated by the parent user plane node of the first user plane node, after receiving the user plane MBS session deletion request, exit the third The multicast transport group corresponding to the three MBS IP multicast transport addresses.
- the technical solution of this embodiment is to delete the broken branch in the transmission tree of the MBS session on the user plane.
- the first user plane node if it receives the user plane MBS session deletion request sent by the i-th level control plane node, it sends the user plane MBS session deletion to the i-th level control plane node. Response; wherein, if the first user plane node has joined the multicast transmission group corresponding to the third MBS IP multicast transmission address, then after receiving the user plane MBS session deletion request, exit the third MBS IP multicast The multicast transport group corresponding to the transport address.
- the technical solution of this embodiment is to delete the broken branch in the transmission tree of the MBS session on the user plane.
- the A reject message is fed back to other control plane nodes to indicate to other control plane nodes that this user plane node has been selected. That is, a user plane node can only be selected by one control plane node as a child node of another user plane node, but cannot be selected by multiple control plane nodes respectively.
- the first user plane node receives a user plane MBS session establishment request sent by multiple control plane nodes, it selects one control plane node from the multiple control plane nodes to feed back the user plane MBS session A response is established, and a rejection message is fed back to the other control plane nodes in the plurality of control plane nodes to indicate to the other control plane nodes that the user plane node has been selected.
- a user plane node can only be selected by one control plane node as a child node of another user plane node. Therefore, if a user plane MBS session establishment request is received from multiple control plane nodes, only one of them can be selected as the child node of another user plane node. Feedback user plane MBS session establishment response.
- FIG. 13 illustrates the communication method of the multicast broadcast service according to the embodiment of the present application from the perspective of the first user plane node selected by the i-th level control plane node.
- the second user selected from the i-th level control plane node is hereinafter described with reference to FIG. 14 .
- the communication method of the multicast broadcast service in the embodiment of the present application is further described from the perspective of the plane node:
- the communication method for the multicast broadcast service at least includes steps S1410 to S1430, which are described in detail as follows:
- the first user plane node is selected by the i-th level control plane node.
- the i-th level control plane node please refer to the technical solutions of the foregoing embodiments.
- a second user plane MBS session establishment response is fed back to the i-th control plane node, where the second user plane MBS session establishment response includes the second MBS IP multicast transmission address allocated by the second user plane node and the The second C-TEID, the second MBS IP multicast transport address is used for the sub-user plane node of the second user plane node to join the multicast transport group corresponding to the second MBS IP multicast transport address to receive the second user plane node through MBS service data sent by multicast.
- step S1430 if the second user plane node supports receiving the MBS service data of the first user plane node through multicast, join the multicast transmission group corresponding to the first MBS IP multicast transmission address to receive the first user plane node MBS service data sent by multicast.
- the second user plane node may assign the point-to-point method to receive the MBS service data sent by the first user plane node. Receive the F-TEID of the MBS service data sent by the first user plane node.
- the second user plane node may also receive a user plane MBS session modification sent by the i-th level control plane node.
- the user plane MBS session modification request includes the first F-TEID list information
- the first F-TEID list information includes the MBS service that does not support multicast, but supports point-to-point reception of MBS services sent by the second user plane node
- the F-TEID of the child user plane node of the data and then the second user plane node can send the information to the child corresponding to each F-TEID included in the first F-TEID list information in a point-to-point manner based on the first F-TEID list information.
- the user plane nodes transmit MBS service data respectively, and determine whether to simultaneously use multicast transmission to send MBS service data to sub-user plane nodes of the second user plane node according to the user plane MBS session modification request.
- the sub-user plane node of the second user plane node does not support multicast, but supports receiving the MBS service data sent by the second user plane node in a point-to-point manner, then on the second user plane In the process of establishing a user plane MBS session between the sub-user plane node of the node and the sub-control plane node of the i-th control plane node, the multicast mode is not supported, but the point-to-point mode is supported to receive the MBS sent by the second user plane node.
- the sub-user plane node of the service data will allocate the F-TEID, and then feed it back to the sub-control plane node of the i-th level control plane node.
- the user plane MBS session modification request sent by the i-th level control plane node to the second user plane node contains the first field information indicating that multicast transmission is started
- the user plane The MBS session modification request is also used to instruct the second user plane node to send the MBS service data to the sub-user plane nodes of the second user plane node using multicast transmission at the same time; If the user plane MBS session modification request does not include the above-mentioned first field information, the user plane MBS session modification request is also used to indicate that the second user plane node does not need to use multicast transmission to the child user plane nodes of the second user plane node.
- Send MBS service data For details, please refer to the technical solutions of the foregoing embodiments, which will not be repeated.
- the second user plane node if the second user plane node receives the user plane MBS session deletion request sent by the i-th level control plane node, it sends a user plane MBS session deletion response to the i-th level control plane node; wherein, If the second user plane node has joined the multicast transmission group corresponding to the first MBS IP multicast transmission address, after receiving the user plane MBS session deletion request, it exits the multicast corresponding to the first MBS IP multicast transmission address transfer group.
- the technical solution of this embodiment is to delete the broken branch in the transmission tree of the MBS session on the user plane.
- the A reject message is fed back to other control plane nodes to indicate to other control plane nodes that this user plane node has been selected. That is, a user plane node can only be selected by one control plane node as a child node of another user plane node, but cannot be selected by multiple control plane nodes respectively.
- the second user plane node if it receives a user plane MBS session establishment request sent by multiple control plane nodes, it selects one control plane node from the multiple control plane nodes to feed back the user plane MBS session A response is established, and a rejection message is fed back to the other control plane nodes in the plurality of control plane nodes to indicate to the other control plane nodes that the user plane node has been selected.
- a user plane node can only be selected by one control plane node as a child node of another user plane node. Therefore, if a user plane MBS session establishment request is received from multiple control plane nodes, only one of them can be selected as the child node of another user plane node. Feedback user plane MBS session establishment response.
- the 5G MBS session transmission tree needs to ensure that each user plane has only one parent user plane node.
- the parent control plane node of the control plane may appear.
- the child control plane node can provide different one or more child user plane nodes to different parent control plane nodes respectively, that is, even different parent users corresponding to the same parent control plane node plane nodes, the child user plane nodes of these parent user plane nodes are also independent of each other.
- the sub-user plane node that does not support receiving multicast transmission data can assign the IP address of GTP-U + TEID (represented by F-TEID) , to transmit MBS service data to these sub-user plane nodes in a point-to-point manner.
- FIG. 15 shows an MBS communication method in which the control plane and the user plane are separated according to an embodiment of the present application, wherein the F-CP in the following content represents the Father-Control Plane (parent control plane), the S- CP stands for Son-Control Plane (child control plane), F-UP stands for Father-User Plane (parent user plane), and S-UP stands for Son-User Plane (child user plane).
- the F-CP in the following content represents the Father-Control Plane (parent control plane)
- the S- CP stands for Son-Control Plane (child control plane)
- F-UP stands for Father-User Plane (parent user plane)
- S-UP stands for Son-User Plane (child user plane).
- Step S1501 F-CP1 receives an MBS session start request (ie Nfcp_MBSSessionStart Request) sent by the parent control plane node of F-CP1, and the MBS session start request includes TMGI (Temporary Mobile Group Identity, temporary group identity), MBS Session Duration (MBS session duration), MBS QFIs (QoS Flow Identifier, QoS flow identifier), QoS Profile (QoS configuration), UP ID (the UP ID is the user plane node at the same level as the parent control plane node of F-CP1 ID), MBS IP Multicast Distribution (MBS IP multicast distribution information), MBS Time to Data Transfer (MBS service data transmission time), and MBS Service Area (MBS service area).
- MBS session start request ie Nfcp_MBSSessionStart Request
- MBS session start request includes TMGI (Temporary Mobile Group Identity, temporary group identity), MBS Session Duration (MBS session duration), MBS QFIs (QoS
- TMGI represents a multicast or broadcast temporary group identifier
- MBS Session Duration represents the duration of this MBS session
- MBS Time to Data Transfer represents the time when MBS service data starts to be sent
- QoS Profile includes 5QI (5G QoS Identifier, 5G QoS indicator), MFBR (Maximum Flow Bit Rate, maximum bit rate), GFBR (Guaranteed Flow Bit Rate, guaranteed flow bit rate), ARP (Allocation and Retention Priority, allocation and retention priority), etc.
- MBS IP Multicast Distribution Contains the IP multicast transmission address (the IP multicast transmission address is the IP multicast transmission assigned by the user plane node at the same level as the parent control plane node of the F-CP1 (that is, the user plane node identified by the aforementioned UP ID).
- MBS Service Area is the service area when this MBS service is a broadcast service.
- Step S1502 the F-CP1 determines to select one or more F-UPFs from the multiple F-UPFs as user plane nodes of the same level as the F-CP1 according to the information of the sub-control plane nodes of the F-CP1.
- F-UP11 only one user plane node (referred to as F-UP11) at the same level as F-CP1 is selected, and then F-CP1 sends a user plane MBS session establishment request (ie N4 MBSSessionEstablishment Request) to F-UP11.
- -UP11 feeds back the user plane MBS session establishment response (ie N4 MBSSessionEstablishment Response) to the F-CP1.
- the information of the sub-control plane nodes of the F-CP1 is composed of each MBS UE Context; for the MBS broadcast service, the sub-control plane nodes of the F-CP1 The information is provided by the parent control plane node of the F-CP1 or obtained by the network according to the service area configuration.
- the information of the sub-control plane nodes of the F-CP1 includes the number and location information of the sub-control plane nodes of the F-CP1, and the like.
- the user plane MBS session establishment request sent by the F-CP1 to the selected F-UP11 may include PDR (Packet Detection Rule, packet detection rule), QER (QoS Enforcement Rule, QoS enforcement) Rules), FAR (Forwarding Action Rule, forwarding execution rules), MBS IP Multicast Distribution, Allocate New MBS IP Multicast Distribution for Downlink Node (assign new MBS IP multicast distribution information for downlink nodes) instructions, request allocation of F-TEID instruct.
- PDR Packet Detection Rule, packet detection rule
- QER QoS Enforcement Rule, QoS enforcement
- FAR Forwarding Action Rule, forwarding execution rules
- MBS IP Multicast Distribution Allocate New MBS IP Multicast Distribution for Downlink Node (assign new MBS IP multicast distribution information for downlink nodes) instructions, request allocation of F-TEID instruct.
- the user plane MBS session establishment response fed back by F-UP11 includes Allocate MBS IP Multicast Distribution for Downlink node and F-TEID.
- the PDR in the user plane MBS session establishment request includes one or more MBS IP Multicast Address+UDP Port to indicate one or more different MBS QoS Flows;
- QER includes MFBR, GFBR and DL Flow Level Marking ( Downstream level mark);
- MBS IP Multicast Distribution is the MBS IP Multicast Distribution corresponding to TMGI, which comes from F-CP1 receiving the MBS session start request sent by the parent control plane node of F-CP1, which contains MBS IP Multicast Distribution
- the broadcast transport address is IP1.
- the Allocate New MBS IP Multicast Distribution for Downlink Node indication in the user plane MBS session establishment request is used to indicate that F-UP11 has a sub-user plane node, so F-UP11 needs to allocate a new MBS IP Multicast Distribution, user plane MBS session
- the Allocate MBS IP Multicast Distribution for Downlink node in the establishment response contains the new MBS IP Multicast Distribution allocated by F-UP11, and the new MBS IP Multicast Distribution contains the new IP multicast transmission address (for the convenience of distinction, this new The IP multicast transport address is recorded as IP2) and C-TEID.
- MBS IP Multicast Distribution is allocated by each parent user plane node to all child user plane nodes of each parent user plane node. Different parent user plane nodes will be allocated different MBS IP Multicast Distributions.
- the user plane MBS session establishment request message sent by F-CP1 contains the request for allocation Indication of the F-TEID to request the F-UP11 to allocate an F-TEID in order to receive the MBS service data sent by the parent user plane node of the F-UP11 in a point-to-point manner.
- the allocated F-TEID is carried in the MBS session establishment response.
- the F-UP11 If the user plane MBS session establishment request does not contain an instruction to request F-TEID allocation, that is, the F-CP1 does not make a decision, but the user plane node F-UP11 does not support receiving data transmitted based on multicast, then the F-UP11 also needs to Allocate an F-TEID, and carry the allocated F-TEID in the user plane MBS session establishment response.
- Step S1503 if the F-UP11 supports receiving data transmitted by multicast, it applies to join the multicast transmission group corresponding to the IP multicast transmission address IP1 to receive the MBS service data sent by the parent user plane node of the F-UP11.
- Step S1504 F-CP1 sends an MBS session start request (ie Nscp_MBSSessionStart Request) to each sub-control plane sub-node respectively according to the information of the sub-control plane nodes of F-CP1, that is, steps S1504 to S1508 are for each sub-control plane node respectively. If it is performed independently, in this embodiment, sending to a sub-control plane node S-CP is taken as an example for description.
- the MBS session start request sent by F-CP1 to the sub-control plane node S-CP of F-CP1 contains the following parameters: TMGI, MBS Session Duration, MBS QFIs, QoS Profile, F-UP11 ID, MBS IP Multicast Distribution, MBS Time to Data Transfer, MBS Service Area.
- TMGI MBS Session Duration
- MBS QFIs MBS QFIs
- QoS Profile QoS Profile
- F-UP11 ID F-UP11 ID
- MBS IP Multicast Distribution MBS Time to Data Transfer
- MBS Service Area MBS Service Area
- step S1502 the S-CP selects one or more of the F-UP11 from the multiple S-UPs according to the information of the sub-control plane nodes of the S-CP. Multiple S-UPs, it is assumed that S-UP1 and S-UP2 are selected in this embodiment. Then step S1505a and step S1505b are executed respectively.
- Step S1505a the S-CP sends a user plane MBS session establishment request to the selected S-UP1, and the S-UP1 feeds back a user plane MBS session establishment response to the S-CP.
- the user plane MBS session establishment request sent by the S-CP may also include PDR, QER, FAR, MBS IP Multicast Distribution, F-UP11 ID, Allocate New MBS IP Multicast Distribution for Downlink Node Indication, request for allocation of F-TEID, etc.
- the user plane MBS session establishment response fed back by the S-UP1 includes the Allocate MBS IP Multicast Distribution for Downlink node and the F-TEID.
- the MBS IP Multicast Distribution in the user plane MBS session establishment request sent by the S-CP comes from the MBS session start request received in step S1504, and the IP multicast transmission address contained therein is IP2.
- the Allocate New MBS IP Multicast Distribution for Downlink Node indication in the user plane MBS session establishment request sent by the S-CP to the S-UP1 is used to instruct the S-UP1 to allocate a new MBS IP Multicast Distribution for multicast transmission.
- the specific process of allocation by S-UP1 is described with reference to step S1502. Similarly, if the S-UP1 does not support multicast transmission, an F-TEID can be assigned and is also assigned by the S-UP1.
- Step S1505b the S-CP sends a user plane MBS session establishment request to the selected S-UP2, and the S-UP2 feeds back a user plane MBS session establishment response to the S-CP.
- the specific process is similar to step S1505a and will not be repeated here.
- Step S1506 if S-UP1 and S-UP2 support receiving data based on multicast transmission, then respectively join the multicast transmission group corresponding to the IP multicast transmission address (ie IP2) allocated by F-UP11 to receive F- MBS service data sent by UP11.
- IP2 IP multicast transmission address
- Step S1507 the S-CP sends an MBS session start response (ie, Nscp_MBSSessionStart Response) to the F-CP1, and the MBS session start response contains the F-UP11 ID.
- MBS session start response ie, Nscp_MBSSessionStart Response
- the MBS session start response sent by S-CP to F-CP1 contains List of F-TEID (due to It is for the sub-user plane node. For the convenience of distinguishing, it is hereinafter denoted as List of F-TEIDsup), and corresponds to F-UP11.
- the List of F-TEIDsup contains the F-TEIDs allocated by S-UP1 and S-UP2 that do not support receiving multicast transmission but support receiving MBS service data in a point-to-point manner.
- S-UPs in S-UP1 and S-UP2 support receiving multicast transmission, it needs to include Multicast Enable in the MBS session start response to indicate that F-UP11 needs to use both multicast transmission and point-to-point transmission technology to transmit to F-UP11
- the sub-user plane nodes of UP11 transmit MBS service data.
- the MBS session start response sent by the S-CP to the F-CP1 does not contain the List of F-TEIDsup, it means that all sub-user plane nodes selected by the S-CP support the reception of multicast-based data. Therefore, The identifier of Multicast Enable does not need to be carried in the MBS session start response.
- the MBS session start response sent by S-CP to F-CP1 contains List of F-TEIDsup, but does not contain the identifier of Multicast Enable, it means that all sub-user plane nodes selected by S-CP do not support receiving
- the data is transmitted based on multicast, but supports receiving MBS service data transmitted by point-to-point.
- the sub control plane node S-CP can also indicate by returning a Failure Code through the MBS session start response.
- the MBS session start response sent by the S-CP to the F-CP1 can also be used. Does not contain the List of F-TEIDsup, but only contains the F-TEID allocated by this sub-user plane node.
- Step S1508 if the MBS session start response in step S1507 contains the F-UP11 ID and F-TEID parameters (such as the F-TEID allocated by a certain S-UP, or the List of F-TEIDsup corresponding to some S-UPs) ), then F-CP1 sends a user plane MBS session modification request (ie, N4MBSSessionModification Request) to F-UP11, and F-UP11 feeds back a user plane MBS session modification response to F-CP1.
- F-CP1 sends a user plane MBS session modification request (ie, N4MBSSessionModification Request) to F-UP11, and F-UP11 feeds back a user plane MBS session modification response to F-CP1.
- a user plane MBS session modification request ie, N4MBSSessionModification Request
- the user plane MBS session modification request includes a List of F-TEIDsup corresponding to the S-UP that does not support receiving multicast transmission but supports receiving MBS service data in a point-to-point manner, to instruct F-UP11 to increase the use of point-to-point mode
- the MBS service data are respectively transmitted to the S-UPs that do not support receiving multicast transmission but support receiving MBS service data in a point-to-point manner. If the MBS session start response in step S1507 does not contain the indication of Multicast Enable, it indicates that the F-UP11 no longer uses the multicast transmission mode. If the MBS session start response in step S1507 contains the indication of Multicast Enable, it indicates that the F-UP11 should use the multicast transmission and the point-to-point transmission at the same time.
- the F-UP11 can only use the point-to-point way to transmit MBS service data to the S-UP corresponding to the F-TEID; at the same time, the F-UP11 can use the multicast transmission address (ie IP2) to send MBS to other S-UPs at the same time according to the user plane MBS session modification request in step S1508.
- the multicast transmission address ie IP2
- step S1507 If the MBS session start response in step S1507 does not contain the F-TEID, and Multicast Enable is not set to Disable, it means that the F-UP11 continues to use the multicast transmission mode, and step S1508 is not required at this time.
- step S1509 after steps S1504 to S1508 are executed for each child control plane node, F-CP1 sends an MBS session start response to the parent control plane node of F-CP1 according to the MBS session start responses fed back by all child control plane nodes (that is, Nfcp_MBSSessionStart Response).
- the MBS session start response that F-CP1 replies to the parent control plane node of F-CP1 contains the UP ID (the UP ID is the identifier of the user plane node at the same level as the parent control plane node of F-CP1 ), and may also include List of F-TEID (for the convenience of distinction, it is recorded as List of F-TEIDfup), since F-CP1 only selects a user plane node F-UP11 of the same level, so if F- The MBS session start response that CP1 replies to the parent control plane node of F-CP1 contains the List of F-TEIDfup, so it also contains only the F-TEID allocated by F-UP11.
- the UP ID is the identifier of the user plane node at the same level as the parent control plane node of F-CP1
- List of F-TEIDfup for the convenience of distinction, it is recorded as List of F-TEIDfup
- steps S1501 to S1509 are the processing procedures after the F-CP1 receives the MBS session start request sent by the parent control plane node of the F-CP1.
- the F-CP1 selects a user plane node of the same level F-UP11
- the sub-control plane node S-CP of F-CP1 selects two sub-user plane nodes S-UP1 and S-UP2 that are at the same level as the S-CP.
- Step S1510 F-CP2 receives the MBS session start request sent by the parent control plane node of F-CP2, and the MBS session start request includes TMGI, MBS Session Duration, MBS QFIs, QoS Profile, UPx ID, MBS IP Multicast Distribution , MBS Time to Data Transfer, MBS Service Area.
- the meaning of the specific parameters refers to the description in the aforementioned step S1501.
- the IP multicast transmission address included in the MBS IP Multicast Distribution in the MBS session start request received by the F-CP2 can be recorded as IPx.
- Step S1511 the F-CP2 determines to select one or more F-UPFs from the multiple F-UPFs as user plane nodes of the same level as the F-CP2 according to the information of the sub-control plane nodes of the F-CP2.
- F-CP2 sends a user plane MBS session establishment request to F-UP21, and F-UP21 feeds back the user plane MBS session to F-CP2 Build a response.
- step S1502. Similar to step S1502, the F-CP2 and the F-UP21 interact between the user plane MBS session establishment request and the user plane MBS session establishment response, and the F-UP21 allocates a new IP multicast transmission address (for the convenience of distinction, denoted as IP3).
- IP3 IP multicast transmission address
- the F-UP21 allocates an F-TEID for receiving MBS service data in a point-to-point manner, and carries it in the user plane MBS session establishment response Assigned F-TEID.
- Step S1512 if the F-UP21 supports receiving data transmitted by multicast, it applies to join the multicast transmission group corresponding to the IP multicast transmission address IPx to receive the MBS service data sent by the parent user plane node of the F-UP21.
- step S1513 the F-CP2 sends an MBS session start request to each sub-control plane sub-node respectively according to the information of the sub-control plane nodes of the F-CP2, that is, steps S1513 to S1517 are performed separately for each sub-control plane node.
- sending to a sub-control plane node S-CP is taken as an example for description.
- the MBS session start request sent by F-CP2 to the sub-control plane node S-CP of F-CP2 also includes MBS IP Multicast Distribution, and the MBS IP Multicast Distribution is allocated in step S1511, and its corresponding
- the user plane node identifier is the F-UP21 ID, and the IP multicast transmission address contained in it is IP3.
- step S1513 and step S1504 there is no sequence relationship between step S1513 and step S1504, and they may be steps executed in parallel by F-CP2 and F-CP1 respectively.
- the S-CP After the S-CP receives the MBS session start request sent by the F-CP2, the S-CP selects one or more S-UPs for the F-UP21 according to the information of the sub-control plane nodes of the S-CP according to the information of the sub-control plane nodes of the S-CP. For multiple S-UPs, in this embodiment, it is assumed that S-UP3 and S-UP4 are selected, and then step S1514a and step S1514b are executed respectively.
- the S-UP selected by the S-CP for the F-UP21 is different from the S-CP selected by the S-CP for the F-UP11.
- a child control plane node on the control plane may have multiple parent control plane nodes, for example, the child control plane node S-CP has two parent control plane nodes F-CP1 and F- CP2, but a child user plane node is not allowed to have multiple parent user plane nodes. In this way, when a child user plane node already has a parent user plane node, it can no longer participate in the selection of child user plane nodes.
- S-CP can only select S-UP3 and S-UP4 for F-UP21, and S-UP1 and S-UP2 have been selected as sub-user plane nodes of F-UP11, so S-CP can no longer select S-UP1 With S-UP2 as the child user plane node of F-UP21.
- Step S1514a the S-CP sends a user plane MBS session establishment request to the selected S-UP3, and the S-UP3 feeds back a user plane MBS session establishment response to the S-CP.
- Step S1514b the S-CP sends a user plane MBS session establishment request to the selected S-UP4, and the S-UP4 feeds back a user plane MBS session establishment response to the S-CP.
- the specific process is similar to step S1505a and will not be repeated here.
- Step S1515 if S-UP3 and S-UP4 support receiving data transmitted based on multicast, then join the corresponding multicast transmission group of the IP multicast transmission address (i.e. IP3) allocated by F-UP21 to receive F- MBS service data sent by UP21.
- IP3 IP multicast transmission address
- Step S1516 the S-CP sends an MBS session start response to the F-CP2, and the MBS session start response contains the F-UP21 ID.
- the specific description of this step is similar to the foregoing step S1507, and will not be repeated here.
- Step S1517 the F-CP2 sends a user plane MBS session modification request to the F-UP21, and the F-UP21 feeds back a user plane MBS session modification response to the F-CP2.
- the specific description of this step is similar to that of the foregoing step S1508, and will not be repeated here.
- Step S1518 after steps S1513 to S1517 are performed for each child control plane, F-CP2 sends an MBS session start response to the parent control plane node of F-CP2 according to the MBS session start responses fed back by all child control planes.
- the specific description of this step is similar to that of the foregoing step S1509, and will not be repeated here.
- steps S1510 to S1518 are the processing procedures after the F-CP2 receives the MBS session start request sent by the parent control plane node of the F-CP2, and in the processing procedure, the F-CP2 selects a user plane node of the same level F-UP21, and the sub-control plane node S-CP of F-CP2 selects two sub-user plane nodes S-UP3 and S-UP4 that are at the same level as the S-CP.
- the child control plane node S-CP has multiple parent control plane nodes F-CP1 and F-CP2, and the child user plane node S-CP controlled by the S-CP has multiple parent control plane nodes F-CP1 and F-CP2.
- UP has only one parent user plane node.
- step S1501 and the message in step S1510 may be sent in parallel, therefore, steps S1501-S1509 and steps S1510-S1518 may be executed in parallel.
- a user plane node may be sent a user plane MBS session establishment request message by two control plane nodes at the same time, or after being selected by one control plane node, it may receive another control plane node.
- the user plane MBS session establishment request message sent by the plane node may be sent by the plane node.
- the user plane node can The MBS session establishment response message normally responds to the user plane MBS session establishment request sent by one of the control plane nodes, and rejects the other control plane node in the other user plane MBS session establishment response message to indicate the user plane node. has been selected. If a user plane node already has a parent user plane node through a control plane node, and receives a user plane MBS session establishment request message sent by another control plane node, the other user plane MBS session establishment response message in the Reject the other control plane node to indicate that the user plane node has been selected.
- Step S1519a the F-UP11 receives the downlink MBS service data sent by the parent user plane node of the F-UP11. Then, the received downlink MBS service data is transmitted to S-UP1 and S-UP2 through step S1520a.
- the MBS service data needs to be received in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps. For example, for S-UP1 and S-UP2, if it is determined that only multicast transmission is used, then S-UP1 and S-UP2 receive the MBS service data sent by F-UP11 through multicast transmission; In the point-to-point transmission mode, the S-UP1 and S-UP2 respectively receive the MBS service data sent by the F-UP11 through the point-to-point transmission mode.
- the MBS service data For each user plane node having sub-user plane nodes, the MBS service data needs to be transmitted to each sub-user plane node in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps. For example, for the F-UP11, if it is determined that only the multicast transmission mode is used, the F-UP11 transmits the MBS service data to all the sub-user plane nodes of the F-UP11 (the S-UP11 in this embodiment) through the multicast mode.
- the F-UP11 sends to each sub-user plane node of the F-UP11 (S-UP1 and S-UP2 in this embodiment) respectively to transmit the point-to-point transmission through the point-to-point transmission. way to transmit MBS service data.
- Step S1519b the F-UP21 receives the downlink MBS service data sent by the parent user plane node of the F-UP21. Then, the received downlink MBS service data is transmitted to S-UP3 and S-UP4 through step S1520b.
- each user plane node transmits the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps, and at the same time, each user plane node receives the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps. .
- the MBS session start request sent by the parent control plane node to the child control plane node only includes the information of one parent user plane node.
- Another embodiment of the present application is introduced below with reference to FIG. 16 .
- the MBS session start request sent by the parent control plane node to the child control plane node may include information of multiple parent user plane nodes.
- FIG. 16 shows an MBS communication method in which the control plane and the user plane are separated according to an embodiment of the present application.
- F-CP in the following content represents Father-Control Plane (parent control plane)
- S -CP stands for Son-Control Plane (child control plane)
- F-UP stands for Father-User Plane (parent user plane)
- S-UP stands for Son-User Plane (child user plane).
- Step S1601 the F-CP1 receives an MBS session start request sent by the parent control plane node of the F-CP1.
- the specific process is similar to the foregoing step S1501 and will not be repeated here.
- the IP multicast transmission address included in the MBS IP Multicast Distribution in the MBS session start request is recorded as IP1.
- the F-CP1 may determine to select one or more F-UPFs from the multiple F-UPFs according to the information of the child control plane nodes of the F-CP1 As the user plane nodes at the same level as the F-CP1, it is assumed in this embodiment that two user plane nodes are selected, denoted as F-UP11 and F-UP12. Then step S1602a and step S1602b are executed respectively.
- Step S1602a the F-CP1 sends a user plane MBS session establishment request to the F-UP11, and the F-UP11 feeds back a user plane MBS session establishment response to the F-CP1.
- This process is similar to the process of step S1502 in the foregoing embodiment, and will not be repeated here, wherein the IP multicast transmission address allocated by the F-UP11 in step S1602a is recorded as IP2.
- Step S1602b the F-CP1 sends a user plane MBS session establishment request to the F-UP12, and the F-UP12 feeds back a user plane MBS session establishment response to the F-CP1.
- This process is similar to the process of step S1502 in the foregoing embodiment, and will not be described again, wherein the IP multicast transmission address allocated by the F-UP12 in step S1602b is recorded as IP3.
- Step S1603 if F-UP11 and F-UP12 support receiving data transmitted based on multicast, then apply to join the multicast transmission group corresponding to IP multicast transmission address IP1 to receive the parent users of F-UP11 and F-UP12 MBS service data sent by the plane node.
- step S1604 the F-CP1 sends an MBS session start request to each sub-control plane sub-node according to the information of the sub-control plane nodes of the F-CP1, that is, steps S1604 to S1608 are performed separately for each sub-control plane node.
- sending to a sub-control plane node S-CP is taken as an example for description.
- the MBS session start request sent by F-CP1 to the sub-control plane node S-CP of F-CP1 contains the following parameters: TMGI, MBS Session Duration, MBS QFIs, QoS Profile, MBS Time to Data Transfer, List of ⁇ F- UP ID, MBS transmission information ⁇ , MBS Service Area.
- the MBS transmission information is MBS IP Multicast Distribution (IP Multicast Distribution address, C-TEID).
- F-CP1 selects two user plane nodes F-UP11 and F-UP12 at the same level as F-CP1
- the List of ⁇ F-UP ID, MBS transmission information ⁇ contains F-UP11 and F-UP12.
- MBS IP Multicast Distribution corresponding to UP11 ID and F-UP11 ID and MBS IP Multicast Distribution corresponding to F-UP12 ID and F-UP12 ID.
- the MBS IP Multicast Distribution corresponding to the F-UP11 ID is allocated by F-UP11, and the IP multicast transmission address contained in it is IP2; the MBS IP Multicast Distribution corresponding to the F-UP12 ID is allocated by F-UP12, including The IP multicast transport address is IP3.
- the IP multicast transmission address IP3 allocated by the F-UP12 and the IP multicast transmission address IP2 allocated by the F-UP11 cannot be the same, but the allocated C-TEIDs can be the same.
- the S-CP After the S-CP receives the MBS session start request sent by the F-CP1, similar to step S1502, the S-CP selects one or more S-UPs for the F-UP11 according to the information of the sub-control plane nodes of the S-CP. Multiple S-UPs, and selecting one or more S-UPs for F-UP12, it is assumed in this embodiment that S-UP11 and S-UP12 are selected for F-UP11, and S-UP21 and S are selected for F-UP12 -UP22, that is, different sub-user plane nodes are selected for F-UP11 and F-UP12. Then step S1605a and step S1605b are executed respectively.
- Step S1605a the S-CP sends a user plane MBS session establishment request to the selected S-UP11 and S-UP12 respectively, and the user plane MBS session establishment request includes the IP multicast transmission address IP2 allocated by the F-UP11, and the S-UP11 and S-UP12 respectively feed back the user plane MBS session establishment response to the S-CP (to save layout, S-UP11 and S-UP12 are drawn together in FIG. 16 ).
- the specific process is similar to step S1505a and will not be repeated here.
- Step S1605b the S-CP sends a user plane MBS session establishment request to the selected S-UP21 and S-UP22 respectively, and the user plane MBS session establishment request includes the IP multicast transmission address IP3 allocated by the F-UP12, and the S-UP21 and S-UP22 respectively feed back the user plane MBS session establishment response to the S-CP (in order to save layout, S-UP21 and S-UP22 are drawn together in FIG. 16 ).
- the specific process is similar to step S1505a and will not be repeated here.
- Step S1606a if S-UP11 and S-UP12 support the reception of data transmitted based on multicast, then respectively join the multicast transmission group corresponding to the IP multicast transmission address (ie IP2) allocated by F-UP11 to receive F- MBS service data sent by UP11.
- IP2 IP multicast transmission address
- Step S1606b if S-UP21 and S-UP22 support receiving data based on multicast transmission, then respectively join the multicast transmission group corresponding to the IP multicast transmission address (ie IP3) allocated by F-UP12 to receive F- MBS service data sent by UP12.
- IP3 IP multicast transmission address
- Step S1607 the S-CP sends an MBS session start response to the F-CP1.
- the MBS session start response contains the F-TEID allocated by the S-UP and corresponds to the F-UP, thus forming a List of ⁇ F-UP ID ,List of F-TEIDsup,Multicast Enable ⁇ .
- List of ⁇ F-UP ID, List of F-TEIDsup, Multicast Enable ⁇ contains List of F-TEIDsup and Multicast Enable for F-UP11, and List of F-TEIDsup for F-UP12 and Multicast Enable.
- step S1507 since some S-UPs support receiving data transmitted based on multicast, while other S-UPs do not support receiving data transmitted based on multicast, this List F-TEIDsup only corresponds to those that do not support receiving Multicast transmission, but supports S-UP for receiving MBS service data in a point-to-point manner. Therefore, when all S-UPs of an F-UP support the reception of data transmitted based on multicast, the List of F-TEIDsup corresponding to this F-UP does not exist, and other descriptions refer to the relevant content of step S1507.
- the S-CP decides not to allocate any sub-user plane nodes to one/some of the F-UP IDs
- the Multicast Enable corresponding to this/these F-UP IDs can be set to Disable.
- Failed List ⁇ F-UP ⁇ may also be used in the MBS session start response to indicate the parent user plane node to which the child user plane node is not allocated.
- Step S1608a F-CP1 sends a user plane MBS session modification request to F-UP11 according to the List of ⁇ F-UP ID, List of F-TEIDsup, Multicast Enable ⁇ contained in the MBS session start response, and F-UP11 sends F-CP1 Feedback user plane MBS session modification response.
- the specific description of this step is similar to that of the foregoing step S1508, and will not be repeated here.
- Step S1608b F-CP1 sends a user plane MBS session modification request to F-UP12 according to the List of ⁇ F-UP ID, List of F-TEIDsup, Multicast Enable ⁇ contained in the MBS session start response, and F-UP12 sends F-CP1 Feedback user plane MBS session modification response.
- the specific description of this step is similar to that of the foregoing step S1508, and will not be repeated here.
- step S1609 after steps S1604 to S1608 are performed for each child control plane, the F-CP1 sends an MBS session start response to the parent control plane node of the F-CP1 according to the MBS session start responses fed back by all the child control planes.
- F-CP1 selects two user plane nodes F-UP11 and F-UP12 that are at the same level as F-CP1
- F-UPs in F-UP11 and F-UP12 have F-UPs, they do not support receiving multicast-based transmission.
- the MBS session start response that F-CP1 replies to the parent control plane node of F-CP1 contains List of F-TEID (because it is for the parent user plane node, for ease of distinction, it will be recorded as List below of F-TEIDfup), and corresponds to the UP ID of the parent user plane node of F-UP11 and F-UP12.
- the List of F-TEIDfup contains the F-TEIDs allocated by F-UPs in F-UP11 and F-UP12 that do not support receiving multicast transmission but support receiving MBS service data in a point-to-point manner. If some F-UPs in F-UP11 and F-UP12 support receiving data transmitted by multicast, the MBS session start response includes Multicast Enable to indicate that the parent user plane nodes of F-UP11 and F-UP12 use both Multicast transmission and point-to-point transmission technology to transmit MBS service data to F-UP11 and F-UP12.
- the MBS session start response that F-CP1 replies to the parent control plane node of F-CP1 does not contain List of F-TEIDfup, it means that the user plane nodes selected by F-CP1 at the same level as F-CP1 support all Receive data transmitted based on multicast, so the MBS session start response does not need to carry the Multicast Enable identifier.
- the MBS session start response that F-CP1 replies to the parent control plane node of F-CP1 contains List of F-TEIDfup, but does not contain the Multicast Enable flag, it means that all selected by F-CP1 are related to F-CP1.
- the user plane nodes at the same level of CP1 do not support receiving data transmitted in multicast mode, but support receiving MBS service data transmitted in point-to-point mode.
- the F-CP1 may also indicate by returning a Failure Code through the MBS session start response.
- the MBS session start response may not include List of F-TEIDfup , but only the F-TEID allocated by the user plane node that does not support receiving multicast transmission but supports receiving MBS service data in a point-to-point manner.
- steps S1601 to S1609 are the processing procedures after F-CP1 receives the MBS session start request sent by the parent control plane node of F-CP1.
- Two user plane nodes F-UP11 and F-UP12, and the sub-control plane node S-CP of F-CP1 selects two sub-user plane nodes S-UP11 and S- For UP12, two sub-user plane nodes S-UP21 and S-UP22, which are at the same level as the S-CP, are selected for F-UP12.
- Step S1610 F-CP2 receives the MBS session start request sent by the parent control plane node of F-CP2, and the MBS session start request includes TMGI, MBS Session Duration, MBS QFIs, QoS Profile, UPx ID, MBS IP Multicast Distribution , MBS Time to Data Transfer, MBS Service Area.
- the meaning of the specific parameters refers to the description in the aforementioned step S1501.
- the IP multicast transmission address included in the MBS IP Multicast Distribution in the MBS session start request received by the F-CP2 can be recorded as IPx.
- Step S1611 the F-CP2 determines to select one or more F-UPFs from the multiple F-UPFs as user plane nodes at the same level as the F-CP2 according to the information of the sub-control plane nodes of the F-CP2.
- F-CP2 sends a user plane MBS session establishment request to F-UP21, and F-UP21 feeds back the user plane MBS session to F-CP2 Build a response.
- step S1502. Similar to step S1502, the F-CP2 and the F-UP21 interact between the user plane MBS session establishment request and the user plane MBS session establishment response, and the F-UP21 allocates a new IP multicast transmission address (for the convenience of distinction, denoted as IP4).
- IP4 IP multicast transmission address
- the F-UP21 allocates an F-TEID for receiving MBS service data in a point-to-point manner, and carries the allocation in the user plane MBS session establishment response F-TEID.
- Step S1612 if the F-UP21 supports receiving data transmitted by multicast, it applies to join the multicast transmission group corresponding to the IP multicast transmission address IPx to receive the MBS service data sent by the parent user plane node of the F-UP21.
- step S1613 the F-CP2 sends an MBS session start request to each sub-control plane sub-node according to the information of the sub-control plane nodes of the F-CP2, that is, steps S1613 to S1617 are performed separately for each sub-control plane node.
- sending to a sub-control plane node S-CP is taken as an example for description.
- the MBS session start request sent by F-CP2 to the sub-control plane node S-CP of F-CP2 also includes MBS IP Multicast Distribution, and the MBS IP Multicast Distribution is allocated in step S1611, and its corresponding
- the user plane node identifier is the F-UP21 ID, and the IP multicast transmission address it contains is IP4.
- step S1613 and step S1604 do not have a sequential relationship, and they may be steps executed in parallel by F-CP2 and F-CP1 respectively.
- the S-CP After the S-CP receives the MBS session start request sent by the F-CP2, the S-CP selects one or more S-UPs for the F-UP21 according to the information of the sub-control plane nodes of the S-CP according to the information of the sub-control plane nodes of the S-CP. For multiple S-UPs, it is assumed that S-UP31 and S-UP32 are selected in this embodiment, and then step S1614 is executed.
- a child control plane node on the control plane may have multiple parent control plane nodes, for example, the child control plane node S-CP has two parent control plane nodes F-CP1 and F- CP2, but a child user plane node is not allowed to have multiple parent user plane nodes. In this way, when a child user plane node already has a parent user plane node, it can no longer participate in the selection of child user plane nodes.
- Step S1614 the S-CP sends a user plane MBS session establishment request to the selected S-UP31 and S-UP32 respectively, and the S-UP31 and S-UP32 respectively feed back a user plane MBS session establishment response to the S-CP.
- the specific process is similar to step S1505a and will not be repeated here.
- Step S1615 if S-UP31 and S-UP32 support receiving data transmitted based on multicast, then join the corresponding multicast transmission group of the IP multicast transmission address (i.e. IP4) allocated by F-UP21 to receive F- MBS service data sent by UP21.
- IP4 IP multicast transmission address
- Step S1616 the S-CP sends an MBS session start response to the F-CP2, where the MBS session start response contains the F-UP21 ID.
- the specific description of this step is similar to the foregoing step S1507, and will not be repeated here.
- Step S1617 the F-CP2 sends a user plane MBS session modification request to the F-UP21, and the F-UP21 feeds back a user plane MBS session modification response to the F-CP2.
- the specific description of this step is similar to that of the foregoing step S1508, and will not be repeated here.
- Step S1618 after steps S1613 to S1617 are performed for each child control plane, F-CP2 sends an MBS session start response to the parent control plane node of F-CP2 according to the MBS session start responses fed back by all child control planes.
- the specific description of this step is similar to that of the foregoing step S1509, and will not be repeated here.
- steps S1610 to S1618 are the processing procedures after F-CP2 receives the MBS session start request sent by the parent control plane node of F-CP2.
- the user plane node F-UP21 of F-CP2, and the sub control plane node S-CP of F-CP2 selects two sub user plane nodes S-UP31 and S-UP32 that are at the same level as the S-CP.
- the child control plane node S-CP has multiple parent control plane nodes F-CP1 and F-CP2, and the child user plane node S-CP controlled by the S-CP has multiple parent control plane nodes F-CP1 and F-CP2.
- UP has only one parent user plane node.
- step S1601 and the message in step S1610 may be sent in parallel, therefore, steps S1601-S1609 and steps S1610-S1618 may be executed in parallel.
- a user plane node may be sent a user plane MBS session establishment request message by two control plane nodes at the same time, or after being selected by one control plane node, it may receive another control plane node.
- the user plane MBS session establishment request message sent by the plane node may be sent in parallel, therefore, steps S1601-S1609 and steps S1610-S1618 may be executed in parallel.
- the user plane node can The MBS session establishment response message normally responds to the user plane MBS session establishment request sent by one of the control plane nodes, and rejects the other control plane node in the other user plane MBS session establishment response message to indicate the user plane node. has been selected. If a user plane node already has a parent user plane node through a control plane node, and receives a user plane MBS session establishment request message sent by another control plane node, the other user plane MBS session establishment response message in the Reject the other control plane node to indicate that the user plane node has been selected.
- Step S1619a the F-UP11 receives the downlink MBS service data sent by the parent user plane node of the F-UP11. Then, the received downlink MBS service data is transmitted to S-UP11 and S-UP12 through step S1620a.
- each user plane node transmits the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps
- each user plane node receives the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps.
- Step S1619b the F-UP12 receives the downlink MBS service data sent by the parent user plane node of the F-UP12. Then, the received downlink MBS service data is transmitted to S-UP21 and S-UP22 through step S1620b.
- each user plane node transmits the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps
- each user plane node receives the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps.
- Step S1619c the F-UP21 receives the downlink MBS service data sent by the parent user plane node of the F-UP21. Then, the received downlink MBS service data is transmitted to S-UP31 and S-UP32 through step S1620c.
- each user plane node transmits the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps, and each user plane node receives the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps.
- the MBS session start request sent by the parent control plane node to the child control plane node includes information of multiple parent user plane nodes.
- the NR (New Radio) base station (gNB) can be separated from the control plane and the user plane, that is, the gNB-CU (Centralized Unit, centralized unit) can be used as a sub-control plane node, and the gNB-DU ( Distributed Unit, distributed unit) can be used as a sub-user plane node, and the control plane of one base station can control the user plane of one or more base stations.
- the gNB-CU Centralized Unit, centralized unit
- the gNB-DU Distributed Unit, distributed unit
- the gNB in the NG-RAN is connected to the 5GC (5g Core network, 5G core network) through the NG interface.
- the gNB in the NG-RAN can be separated from the control plane and the user plane.
- the base station control plane ie The interface between the gNB-CU) and the user plane of the base station (that is, the gNB-DU) may be the F1 interface, and the interface between the gNBs may be the Xn-C interface.
- the embodiment shown in FIG. 18 can be obtained. Since the network node SMF or MB-SMF cannot It communicates directly with the NR base station, so AMF is introduced for interaction.
- Step S1801 the F-CP1 receives an MBS session start request sent by the parent control plane node of the F-CP1.
- the specific process is similar to the foregoing step S1501 and will not be repeated here.
- the IP multicast transmission address included in the MBS IP Multicast Distribution in the MBS session start request is recorded as IP1.
- the F-CP1 After receiving the MBS session start request sent by the parent control plane node of the F-CP1, the F-CP1 can determine to select one or more F-UPFs according to the information of the gNB corresponding to the F-CP1 (such as the location and number, etc.) There are multiple user plane nodes at the same level as the F-CP1. In this embodiment, it is assumed that two user plane nodes are selected, denoted as F-UP11 and F-UP12. Then step S1802a and step S1802b are executed respectively.
- Step S1802a the F-CP1 sends a user plane MBS session establishment request to the F-UP11, and the F-UP11 feeds back a user plane MBS session establishment response to the F-CP1.
- This process is similar to the process of step S1502 in the foregoing embodiment, and will not be repeated here, wherein the IP multicast transmission address allocated by the F-UP11 in step S1802a is recorded as IP2.
- Step S1802b the F-CP1 sends a user plane MBS session establishment request to the F-UP12, and the F-UP12 feeds back a user plane MBS session establishment response to the F-CP1.
- This process is similar to the process of step S1502 in the foregoing embodiment, and will not be repeated here, wherein the IP multicast transmission address allocated by the F-UP12 in step S1802b is recorded as IP3.
- Step S1803 if F-UP11 and F-UP12 support receiving data transmitted based on multicast, then apply to join the multicast transmission group corresponding to the IP multicast transmission address IP1 to receive the parent users of F-UP11 and F-UP12 MBS service data sent by the plane node.
- Step S1804a the F-CP1 sends an information transfer message (namely Namf_Communication_NonUeN2MessageTransfer) to the AMF.
- an information transfer message namely Namf_Communication_NonUeN2MessageTransfer
- the F-CP1 sends an information transfer message to the AMF containing the following parameters: RAN ID, N2 MBS Session Container (MBS session container).
- N2 MBS Session Container contains (N2 MBS Session Start Request(TMGI, MBS QFIs, QoS Profile, List of ⁇ F-UP ID, MBS transmission information ⁇ )).
- MBS transmission information is MBS IP Multicast Distribution (IP Multicast Distribution address, C-TEID).
- the List of ⁇ F-UP ID, MBS transmission information ⁇ contains F-UP11 and F-UP12.
- MBS IP Multicast Distribution corresponding to UP11 ID and F-UP11 ID and MBS IP Multicast Distribution corresponding to F-UP12 ID and F-UP12 ID.
- the MBS IP Multicast Distribution corresponding to the F-UP11 ID is allocated by F-UP11, and the IP multicast transmission address contained in it is IP2; the MBS IP Multicast Distribution corresponding to the F-UP12 ID is allocated by F-UP12, including The IP multicast transport address is IP3.
- the IP multicast transmission address IP3 allocated by the F-UP12 and the IP multicast transmission address IP2 allocated by the F-UP11 cannot be the same, but the allocated C-TEIDs can be the same.
- the MBS session container included in the information transfer message sent by F-CP1 to AMF indicates that the AMF is to send the relevant content of the N2MBS Session Start Request (TMGI, MBS QFIs, QoS Profile, List of ⁇ F-UP ID, MBS transmission information ⁇ ) to the AMF.
- TMGI N2MBS Session Start Request
- MBS QFIs MBS QFIs
- QoS Profile List of ⁇ F-UP ID, MBS transmission information ⁇
- the gNB identified by the RAN ID.
- the subsequent steps S1804b to S1808b are respectively performed for the gNBs identified by each RAN ID.
- step S1804b the AMF sends an MBS session start request to the corresponding gNB-CU according to the RAN ID contained in the information transfer message in step S1804a, which includes the parameters in step S1804a, that is, TMGI, MBS QFIs, QoS Profile, List of ⁇ F-UP ID, MBS transfer information ⁇ .
- the gNB-CU After the gNB-CU receives the MBS session start request sent by the AMF, the gNB-CU determines the number and location of the registered MBS Multicast Service UEs (for the MBS Multicast Service) or the MBS Broadcast Service Area (for the MBS Broadcast Service) One or more gNB-DUs are selected for F-UP11 and F-UP12 from among multiple gNB-DUs, respectively. In this embodiment, it is assumed that gNB-DU11 and gNB-DU12 are selected for F-UP11, and gNB-DU21 and gNB-DU22 are selected for F-UP12, that is, different gNB-DUs are selected for F-UP11 and F-UP12. Then step S1805a and step S1805b are executed respectively.
- Step S1805a gNB-CU sends a user plane MBS session establishment request (that is, F1 MBS Session Establishment Request) to the selected gNB-DU11 and gNB-DU12, respectively, and the user plane MBS session establishment request includes the IP address allocated by F-UP11.
- broadcast transport address IP2 gNB-DU11 and gNB-DU12 feed back user plane MBS session establishment responses to gNB-CU respectively (to save layout, gNB-DU11 and gNB-DU12 are drawn together in Figure 18).
- the specific process is similar to the interaction process between the S-CP and the S-UP in step S1505a, and will not be repeated here.
- Step S1805b the gNB-CU sends the user plane MBS session establishment request (that is, the F1 MBS Session Establishment Request) to the selected gNB-DU21 and gNB-DU22 respectively, and the user plane MBS session establishment request includes the IP address allocated by the F-UP12.
- broadcast transport address IP3, gNB-DU21 and gNB-DU22 feed back user plane MBS session establishment responses to gNB-CU respectively (to save layout, gNB-DU21 and gNB-DU22 are drawn together in Figure 18).
- the specific process is similar to the interaction process between the S-CP and the S-UP in step S1505a, and will not be repeated here.
- Step S1806a if gNB-DU11 and gNB-DU12 support receiving data transmitted based on multicast, then join the multicast transmission group corresponding to the IP multicast transmission address (ie IP2) allocated by F-UP11 to receive F- MBS service data sent by UP11.
- IP2 IP multicast transmission address
- Step S1806b if gNB-DU21 and gNB-DU22 support the reception of data transmitted based on multicast, then respectively join the multicast transmission group corresponding to the IP multicast transmission address (ie IP3) allocated by F-UP12 to receive F- MBS service data sent by UP12.
- IP3 IP multicast transmission address
- the gNB-DU does not support receiving data transmitted based on multicast, but supports receiving MBS service data in a point-to-point manner, the corresponding F-TEID needs to be allocated,
- the F-TEID is allocated by the gNB-CU, or allocated by the gNB-DU.
- step S1807a the gNB allocates wireless air interface resources according to the QFIs and QoS Profile contained in the information transfer message received in step S1804a.
- Step S1807b the gNB-CU sends an MBS session start response to the AMF.
- the MBS session start response includes the F-TEID allocated by the gNB-DU (for the convenience of distinction, it is recorded as F-TEIDgnb-du), and the corresponding in F-UP, thus forming a List of ⁇ F-UP ID,List of F-TEIDgnb-du,Multicast Enable ⁇ .
- List of ⁇ F-UP ID, List of F-TEIDgnb-du, Multicast Enable ⁇ contains List of F-TEIDgnb-du and Multicast Enable for F-UP11, and List for F-UP12 of F-TEIDgnb-du and Multicast Enable.
- this List F-TEIDgnb-du only corresponds to those that do not Supports gNB-DUs that receive multicast transmissions, but support MBS service data in a point-to-point manner. Therefore, when all gNB-DUs of an F-UP support the reception of data transmitted based on multicast, the List of F-TEID gnb-du corresponding to this F-UP is gone. For other instructions, refer to the relevant content of step S1507 .
- the Multicast Enable corresponding to this/these F-UP IDs can be set to Disable.
- Failed List ⁇ F-UP ⁇ may also be used in the MBS session start response to indicate the parent user plane node to which the gNB-DU is not allocated.
- the AMF sends an information notification message Namf_Communication_NonUeN2InfoNotify to the F-CP1 according to the MBS session start response received in step S1807b.
- the information notification message includes N2 MBS Session container(N2 MBS Session Start Response(List of(F-UP ID,List of F-TEIDgnb-du,Multicast Enable))).
- Step S1808a F-CP1 sends a user plane MBS session modification request to F-UP11 according to the List of ⁇ F-UP ID, List of F-TEIDgnb-du, Multicast Enable ⁇ contained in the received information notification message, and F-UP11 Feedback the user plane MBS session modification response to the F-CP1.
- the specific description of this step is similar to that of the foregoing step S1508, and will not be repeated here.
- Step S1808b F-CP1 sends a user plane MBS session modification request to F-UP12 according to the List of ⁇ F-UP ID, List of F-TEIDgnb-du, Multicast Enable ⁇ contained in the received information notification message, and F-UP12 Feedback the user plane MBS session modification response to the F-CP1.
- the specific description of this step is similar to that of the foregoing step S1508, and will not be repeated here.
- Step S1809 after performing steps S1804a to S1808b for each gNB identified by the RAN ID, the F-CP1 sends an MBS session start response to the parent control plane node of the F-CP1 according to the MBS session start responses fed back by all gNB-CUs. .
- the MBS session start response that F-CP1 replies to the parent control plane node of F-CP1 includes the UP ID of the user plane node at the same level as the parent control plane node of F-CP1, and may also include List of F-TEIDfup and Multicast Enable.
- steps S1801 to S1809 are the processing procedures after F-CP1 receives the MBS session start request sent by the parent control plane node of F-CP1.
- Two user plane nodes F-UP11 and F-UP12, and the gNB-CU corresponding to F-CP1 selects two sub-user plane nodes gNB-DU11 and gNB-DU12 at the same level as gNB-CU for F-UP11, which are F-UP12 selects two sub-user plane nodes gNB-DU21 and gNB-DU22 that are at the same level as gNB-CU.
- Step S1810 the F-CP2 receives the MBS session start request sent by the parent control plane node of the F-CP2.
- the specific process is similar to the foregoing step S1501 and will not be repeated here.
- the IP multicast transmission address included in the MBS IP Multicast Distribution in the MBS session start request is recorded as IPx.
- Step S1811 after receiving the MBS session start request sent by the parent control plane node of the F-CP2, the F-CP2 can determine, according to the information (such as the location and number, etc.) of the gNB corresponding to the F-CP2, from the multiple F-UPFs. Select one or more user plane nodes at the same level as the F-CP2. In this embodiment, it is assumed that only one user plane node F-UP21 is selected, then F-CP2 sends a user plane MBS session establishment request to F-UP21, and F-UP21 feeds back a user plane MBS session establishment response to F-CP2.
- step S1502. Similar to step S1502, the F-CP2 and the F-UP21 interact between the user plane MBS session establishment request and the user plane MBS session establishment response, and the F-UP21 allocates a new IP multicast transmission address (for the convenience of distinction, denoted as IP4).
- IP4 IP multicast transmission address
- the F-UP21 allocates an F-TEID for receiving MBS service data in a point-to-point manner, and carries the allocation in the user plane MBS session establishment response F-TEID.
- Step S1812 if the F-UP21 supports receiving data transmitted by multicast, it applies to join the multicast transmission group corresponding to the IP multicast transmission address IPx to receive the MBS service data sent by the parent user plane node of the F-UP21.
- Step S1813a the F-CP2 sends an information transfer message (namely Namf_Communication_NonUeN2MessageTransfer) to the AMF.
- an information transfer message namely Namf_Communication_NonUeN2MessageTransfer
- the information transmission message contains the F-UP21 ID and the MBS IP Multicast Distribution corresponding to the F-UP21 ID.
- the IP multicast transmission address contained in the MBS IP Multicast Distribution is IP4.
- step S1813a and step S1804a have no sequential relationship, and they may be steps performed in parallel by F-CP2 and F-CP1 respectively.
- step S1813b the AMF sends an MBS session start request to the corresponding gNB-CU according to the RAN ID contained in the information transfer message in step S1813a, including the parameters in step S1813a.
- the gNB-CU After the gNB-CU receives the MBS session start request sent by the AMF, the gNB-CU determines the number and location of the registered MBS Multicast Service UEs (for the MBS Multicast Service) or the MBS Broadcast Service Area (for the MBS Broadcast Service) One or more gNB-DUs selected for F-UP21 from multiple gNB-DUs, respectively.
- gNB-DU31 and gNB-DU32 are selected for F-UP21, that is, the gNB-DU selected for F-UP21 is different from the gNB-DU selected for F-UP11 and F-UP12.
- Step S1814 gNB-CU sends a user plane MBS session establishment request (that is, F1 MBS Session Establishment Request) to the selected gNB-DU31 and gNB-DU32 respectively, and the user plane MBS session establishment request includes the IP address allocated by F-UP21. IP4 broadcast transport address, gNB-DU31 and gNB-DU32 feed back user plane MBS session establishment responses to gNB-CU respectively (to save layout, gNB-DU31 and gNB-DU32 are drawn together in Figure 18). The specific process is similar to step S1505a and will not be repeated here.
- a user plane MBS session establishment request that is, F1 MBS Session Establishment Request
- Step S1815 if gNB-DU31 and gNB-DU32 support receiving data transmitted based on multicast, then join the multicast transmission group corresponding to the IP multicast transmission address (ie IP4) allocated by F-UP21 to receive F- MBS service data sent by UP21.
- IP4 IP multicast transmission address
- the gNB-DU does not support receiving data transmitted based on multicast, but supports receiving MBS service data in a point-to-point manner, the corresponding F-TEID needs to be allocated,
- the F-TEID is allocated by the gNB-CU, or allocated by the gNB-DU.
- step S1816a the gNB allocates wireless air interface resources according to the QFIs and QoS Profile contained in the information transfer message received in step S1813a.
- Step S1816b the gNB-CU sends an MBS session start response to the AMF. If a gNB-DU does not support receiving data transmitted based on multicast, the MBS session start response includes the F-TEIDgnb-du allocated by this gNB-DU, and corresponds to F-UP21. For other descriptions, please refer to the related content of step S1507.
- the AMF sends an information notification message Namf_Communication_NonUeN2InfoNotify to the F-CP2 according to the MBS session start response received in step S1816b.
- the information notification message includes (N2 MBS Session container(N2 MBS Session Start Response(F-UP21 ID,List of F-TEIDgnb-du,Multicast Enable))).
- Step S1817 F-CP2 sends a user plane MBS session modification request to F-UP21 according to the F-UP21 ID and List of F-TEIDgnb-du contained in the received information notification message, and F-UP21 feeds back the user plane to F-CP2 MBS session modification response.
- the specific description of this step is similar to that of the foregoing step S1508, and will not be repeated here.
- Step S1818 after performing steps S1813b to S1817 for each gNB identified by the RAN ID, the F-CP2 sends an MBS session start response to the parent control plane node of the F-CP2 according to the MBS session start responses fed back by all gNB-CUs. .
- the MBS session start response that F-CP2 replies to the parent control plane node of F-CP2 includes the UPx ID of the user plane node at the same level as the parent control plane node of F-CP2, and may also include List of F-TEIDfup.
- steps S1810 to S1818 are the processing procedures after F-CP2 receives the MBS session start request sent by the parent control plane node of F-CP2.
- the user plane node F-UP21, and the gNB-CU corresponding to the F-CP2 selects two sub-user plane nodes gNB-DU31 and gNB-DU32 that are at the same level as the gNB-CU.
- the gNB-CU may have multiple parent control plane nodes F-CP1 and F-CP2, while the gNB-DU controlled by the gNB-CU has only one parent user plane node .
- step S1801 and the message in step S1810 may be sent in parallel, therefore, steps S1801-S1809 and steps S1810-S1818 may be executed in parallel.
- a user plane node may be sent a user plane MBS session establishment request message by two control plane nodes at the same time, or after being selected by one control plane node, it may receive another control plane node.
- the user plane node can The MBS session establishment response message normally responds to the user plane MBS session establishment request sent by one of the control plane nodes, and rejects the other control plane node in the other user plane MBS session establishment response message to indicate the user plane node. has been selected. If a user plane node already has a parent user plane node through a control plane node, and receives a user plane MBS session establishment request message sent by another control plane node, the other user plane MBS session establishment response message in the Reject the other control plane node to indicate that the user plane node has been selected.
- Step S1819a the F-UP11 receives the downlink MBS service data sent by the parent user plane node of the F-UP11. Then, the received downlink MBS service data is transmitted to gNB-DU11 and gNB-DU12 through step S1820a.
- each user plane node transmits the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps, and each user plane node receives the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps. .
- Step S1819b the F-UP12 receives the downlink MBS service data sent by the parent user plane node of the F-UP12. Then, the received downlink MBS service data is transmitted to gNB-DU21 and gNB-DU22 through step S1820b.
- each user plane node transmits the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps, and each user plane node receives the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps. .
- Step S1819c the F-UP21 receives the downlink MBS service data sent by the parent user plane node of the F-UP21. Then, the received downlink MBS service data is transmitted to gNB-DU31 and gNB-DU32 through step S1820c.
- each user plane node transmits the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps, and each user plane node receives the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps. .
- the technical solution of the embodiment shown in FIG. 18 is mainly a process of establishing a control plane transmission tree and a user plane transmission tree after introducing the NR base station into the MBS session transmission tree.
- FIG. 15 , FIG. 16 and FIG. 18 only the interaction process between two-level nodes in the MBS session transmission tree is introduced.
- the interaction process between any two-level nodes can be implemented with reference to the embodiments shown in FIG. 15 , FIG. 16 or FIG. 18 .
- the two-level nodes shown in 1901 and 1902 may be the two-level nodes shown in FIG. 15 or FIG. 16 .
- a three-level MBS session transmission tree can be implemented, in which the GF-CP is the parent control plane node of F-CP, and GF-UP is the parent user plane node of F-UP. In this way, any level of MBS session transmission tree can be realized.
- the embodiment shown in FIG. 18 can also be combined with the embodiments shown in FIG. 15 and FIG. An MBS session transmission tree at any level of the base station.
- Figure 15, Figure 16, and Figure 18 show the establishment process of the MBS session transmission tree according to the embodiment of the present application.
- the user plane transmission tree may also be broken, so it is also necessary to delete the branch. Branch operation.
- Step S2001 the F-CP1 receives an MBS session start request sent by the parent control plane node of the F-CP1.
- the specific process is similar to the foregoing step S1501 and will not be repeated here.
- the IP multicast transmission address included in the MBS IP Multicast Distribution in the MBS session start request is recorded as IP1.
- the F-CP1 may determine to select one or more F-UPFs from the multiple F-UPFs according to the information of the child control plane nodes of the F-CP1 As user plane nodes at the same level as F-CP1, it is assumed in this embodiment that two user plane nodes F-UP11 and F-UP12 are selected. Then step S1602a and step S1602b are executed respectively.
- Step S2002a the F-CP1 sends a user plane MBS session establishment request to the F-UP11, and the F-UP11 feeds back a user plane MBS session establishment response to the F-CP1.
- This process is similar to the process of step S1502 in the foregoing embodiment, and will not be repeated here, wherein the IP multicast transmission address allocated by the F-UP11 in step S2002a is recorded as IP2.
- Step S2002b the F-CP1 sends a user plane MBS session establishment request to the F-UP12, and the F-UP12 feeds back a user plane MBS session establishment response to the F-CP1.
- This process is similar to the process of step S1502 in the foregoing embodiment, and will not be repeated here, wherein the IP multicast transmission address allocated by the F-UP12 in step S2002b is recorded as IP3.
- Step S2003 if F-UP11 and F-UP12 support receiving data transmitted based on multicast, apply to join the multicast transmission group corresponding to IP multicast transmission address IP1 to receive the parent users of F-UP11 and F-UP12 MBS service data sent by the plane node.
- step S2004 the F-CP1 sends an MBS session start request to each sub-control plane sub-node respectively according to the information of the sub-control plane node of the F-CP1, that is, steps S2004 to S2008 are performed separately for each sub-control plane node.
- sending to a sub-control plane node S-CP is taken as an example for description.
- the MBS session start request sent by F-CP1 to the sub-control plane node S-CP of F-CP1 contains the following parameters: TMGI, MBS Session Duration, MBS QFIs, QoS Profile, MBS Time to Data Transfer, List of ⁇ F- UP ID, MBS transmission information ⁇ , MBS Service Area.
- the MBS transmission information is MBS IP Multicast Distribution (IP Multicast Distribution address, C-TEID).
- F-CP1 selects two user plane nodes F-UP11 and F-UP12 at the same level as F-CP1
- the List of ⁇ F-UP ID, MBS transmission information ⁇ contains F-UP11 and F-UP12.
- MBS IP Multicast Distribution corresponding to UP11 ID and F-UP11 ID and MBS IP Multicast Distribution corresponding to F-UP12 ID and F-UP12 ID.
- the MBS IP Multicast Distribution corresponding to the F-UP11 ID is allocated by F-UP11, and the IP multicast transmission address contained in it is IP2; the MBS IP Multicast Distribution corresponding to the F-UP12 ID is allocated by F-UP12, including The IP multicast transport address is IP3.
- the IP multicast transmission address IP3 allocated by the F-UP12 and the IP multicast transmission address IP2 allocated by the F-UP11 cannot be the same, but the allocated C-TEIDs can be the same.
- the S-CP After the S-CP receives the MBS session start request sent by the F-CP1, similar to step S1502, the S-CP selects one or more S-UPs for the F-UP11 according to the information of the sub-control plane nodes of the S-CP. Multiple S-UPs, and selection of one or more S-UPs for F-UP12, in this example it is assumed that S-UP11 and S-UP12 are selected for F-UP11, but no sub-user plane is selected for F-UP12 node. Then step S2005 is executed.
- Step S2005 the S-CP sends a user plane MBS session establishment request to the selected S-UP11 and S-UP12 respectively, and the user plane MBS session establishment request includes the IP multicast transmission address IP2 allocated by the F-UP11, and the S-UP11 and S-UP12 respectively feed back a user plane MBS session establishment response to the S-CP (to save layout, S-UP11 and S-UP12 are drawn together in FIG. 20 ).
- the specific process is similar to step S1505a and will not be repeated here.
- Step S2006 if S-UP11 and S-UP12 support receiving data transmitted based on multicast, then respectively join the corresponding multicast transmission group of the IP multicast transmission address (ie IP2) allocated by F-UP11 to receive F- MBS service data sent by UP11.
- IP2 IP multicast transmission address
- Step S2007 the S-CP sends an MBS session start response to the F-CP1.
- the MBS session start response contains the F-TEID allocated by the S-UP and corresponds to the F-UP, thus forming a List of ⁇ F-UP ID ,List of F-TEIDsup,Multicast Enable ⁇ .
- List of ⁇ F-UP ID, List of F-TEIDsup, Multicast Enable ⁇ includes List of F-TEIDsup and Multicast Enable for F-UP11, and Multicast Enable (value for F-UP12) to Disable). Since the F-UP12 is not allocated an F-TEID, and the corresponding Multicast Enable is set to Disable, it indicates that the sub-user plane node is not selected for the F-UP12.
- step S1507 since some S-UPs support receiving data transmitted based on multicast, while other S-UPs do not support receiving data transmitted based on multicast, this List F-TEIDsup only corresponds to those that do not support receiving Multicast transmission, but supports S-UP for receiving MBS service data in a point-to-point manner. Therefore, when all S-UPs of an F-UP support the reception of data transmitted based on multicast, the List of F-TEIDsup corresponding to this F-UP does not exist, and other descriptions refer to the relevant content of step S1507.
- the Failed List ⁇ F-UP ⁇ may be used in the MBS session start response to indicate the parent user plane node to which no child user plane node is assigned.
- Step S2008a F-CP1 sends a user plane MBS session modification request to F-UP11 according to the List of ⁇ F-UP ID, List of F-TEIDsup, Multicast Enable ⁇ contained in the MBS session start response, and F-UP11 sends F-CP1 Feedback user plane MBS session modification response.
- the specific description of this step is similar to that of the foregoing step S1508, and will not be repeated here.
- F-CP1 determines that all sub-control plane nodes of F-CP1 have not allocated sub-user plane nodes to F-UP11, F-CP1 sends a user plane MBS session deletion request to F-UP11, and F-UP11 After receiving the user plane MBS session deletion request, it sends out an IGMP Leave data packet and deletes it from the multicast transport group indicated by the multicast transport address IP1 assigned by the parent user plane node of F-UP11, and F-UP11 sends F-UP11 to F - CP1 replies with a user plane MBS session delete response (this process is not identified in the figure).
- Step S2008b after receiving the MBS session start responses from all the sub-control plane nodes of the F-CP1, the F-CP1 determines that all the sub-control plane nodes of the F-CP1 have not allocated sub-user plane nodes to the F-UP12, and then sends the F-UP12 sends a user plane MBS session delete request (ie, N4 MBSSessionDelete Request).
- F-UP12 After receiving the user plane MBS session delete request, F-UP12 sends an IGMP Leave data packet, indicating that it is allocated from the parent user plane node of F-UP12.
- the multicast transport address ie IP1 indicates that the multicast transport group is deleted, and the F-UP12 replies the user plane MBS session deletion response to the F-CP1.
- Steps S2004 to S2008 are performed separately for each sub-control plane node of F-CP1, and it cannot be just because the MBS session start response returned by a sub-control plane node of F-CP1 in step S2007 indicates that there is no Allocating the sub-user plane node to the F-UP 12 starts to execute the operation of deleting the MBS session in step S2008b. Instead, F-CP1 should determine whether to delete the MBS session with this user plane node after judging which user plane node has not been allocated a child user plane node after receiving the replies from all sub-control plane nodes.
- Step S2009 after steps S2004 to S2008 are performed for each child control plane, the F-CP1 sends an MBS session start response to the parent control plane node of the F-CP1 according to the MBS session start responses fed back by all the child control planes.
- the MBS session start response that F-CP1 replies to the parent control plane node of F-CP1 contains the UP ID of the user plane node at the same level as the parent control plane node of F-CP1, and may also contain List of F-TEID (for the convenience of distinction, it is recorded as List of F-TEIDfup), since F-CP1 selects two user plane nodes F-UP11 and F-UP12 at the same level as F-CP1, but S-CP The child user plane node is not allocated to F-UP12, so if the MBS session start response that F-CP1 replies to the parent control plane node of F-CP1 contains List of F-TEIDfup, then it also contains only the one allocated by F-UP11. F-TEID.
- the MBS session start response returned by F-CP1 to the parent control plane node of F-CP1 may not include the F-TEID allocated by F-UP11, in this case, it means that F-UP11 supports receiving multiple-based In this case, the MBS session start response that F-CP1 replies to the parent control plane node of F-CP1 does not need to include Multicast Enable; if the MBS session start response that F-CP1 replies to the parent control plane node of F-CP1 starts The response contains the F-TEID allocated by F-UP11, which means that F-UP11 does not support receiving data transmitted based on multicast, but supports MBS service data sent by point-to-point.
- Step S2010 the F-UP11 receives the downlink MBS service data sent by the parent user plane node of the F-UP11. Then, the received downlink MBS service data is transmitted to S-UP11 and S-UP12 through step S2011.
- each user plane node transmits the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps, and at the same time, each user plane node receives the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps. .
- F-CP1 selects two user plane nodes F-UP11 and F-UP12 that are at the same level as F-CP1
- the sub-control plane node S-CP of F-CP1 does not F-UP12 allocates sub-user plane nodes, that is, there is a broken branch in the user plane transmission tree, so the existing broken branch needs to be deleted.
- a non-PSA Protocol Data Unit (PDU) Session Anchor, PDU Session Anchor
- PDU Session Anchor PDU Session Anchor
- a user plane MBS is established.
- the process of the transmission tree can be referred to as shown in Figure 21, including the following steps:
- Step S2101 the F-CP1 receives the MBS session start request sent by the parent control plane node of the F-CP1.
- the specific process is similar to the foregoing step S1501 and will not be repeated here.
- the IP multicast transmission address included in the MBS IP Multicast Distribution in the MBS session start request is recorded as IP1.
- the F-CP1 may determine to select one or more F-UPFs from the multiple F-UPFs according to the information of the child control plane nodes of the F-CP1 As the user plane nodes at the same level as the F-CP1, it is assumed in this embodiment that two user plane nodes are selected, denoted as F-UP11 and F-UP12. Then step S2102a and step S2102b are executed respectively.
- Step S2102a the F-CP1 sends a user plane MBS session establishment request to the F-UP11, and the F-UP11 feeds back a user plane MBS session establishment response to the F-CP1.
- This process is similar to the process of step S1502 in the foregoing embodiment, and will not be repeated here, wherein the IP multicast transmission address allocated by the F-UP11 in step S2102a is recorded as IP2.
- Step S2102b the F-CP1 sends a user plane MBS session establishment request to the F-UP12, and the F-UP12 feeds back a user plane MBS session establishment response to the F-CP1.
- This process is similar to the process of step S1502 in the foregoing embodiment, and will not be repeated here, wherein the IP multicast transmission address allocated by the F-UP12 in step S2102b is recorded as IP3.
- Step S2103 if F-UP11 and F-UP12 support receiving data transmitted based on multicast, then apply to join the multicast transmission group corresponding to the IP multicast transmission address IP1 to receive the parent users of F-UP11 and F-UP12 MBS service data sent by the plane node.
- F-CP1 can choose to perform the following steps S2104a, S2104b and S2104c, and select user plane nodes F-UP21, F-UP22, F-UP23 (the user plane nodes selected by F-CP1 (and the number is only an example), the purpose of this is to enable F-UP11 and F-UP12 to perform offload or optimize transmission through F-UP21, F-UP22, and F-UP23.
- the F-UP11 directly transfers the MBS service data If it is transmitted to the next-level user plane node of the F-UP11, the transmission efficiency is very low.
- the MBS service data can be sent by the F-UP11 to the next-level user through the F-UF21. This can effectively improve the efficiency of data transmission.
- Steps S2104a, S2104b and S2104c are described below:
- Step S2104a the F-CP1 sends a user plane MBS session establishment request to the F-UP21, and the F-UP21 feeds back a user plane MBS session establishment response to the F-CP1.
- This process is similar to the process of step S1502 in the foregoing embodiment, and will not be repeated here.
- the F-UP21 further allocates a new IP multicast transmission address for transmitting MBS service data to the sub-user plane node of the F-UP21, which is identified as IP4 in this embodiment.
- the F-UP21 will allocate an F-TEID to receive the MBS service data from the F-UP11 in a point-to-point manner.
- Step S2104b the F-CP1 sends a user plane MBS session establishment request to the F-UP22, and the F-UP22 feeds back a user plane MBS session establishment response to the F-CP1.
- This process is similar to the process of step S1502 in the foregoing embodiment, and will not be repeated here.
- the F-UP22 further allocates a new IP multicast transmission address for transmitting MBS service data to the sub-user plane node of the F-UP22, which is identified as IP5 in this embodiment.
- the F-UP22 will allocate an F-TEID to receive the MBS service data from the F-UP11 in a point-to-point manner.
- the multicast transmission address in the MBS IP Multicast Distribution included in the user plane MBS session establishment request in step S2104a and step S2104b is the multicast transmission address IP2 in step S2102a.
- Step S2104c the F-CP1 sends a user plane MBS session establishment request to the F-UP23, and the F-UP23 feeds back a user plane MBS session establishment response to the F-CP1.
- the F-UP23 also allocates a new IP multicast transmission address for transmitting MBS service data to the sub-user plane node of the F-UP23, which is identified as IP6 in this embodiment. This process is similar to the process of step S1502 in the foregoing embodiment, and will not be repeated here.
- the multicast transmission address in the MBS IP Multicast Distribution included in the user plane MBS session establishment request in step S2104c is the multicast transmission address IP3 in step S2102b.
- the new multicast transmission address determined in step S2104c is allocated by the F-UP23 to the sub-user plane nodes of the F-UP23 (ie, S-UP31 and S-UP32 in FIG. 21 ).
- the F-UP23 does not support receiving the MBS service data sent by the F-UP12 through multicast, the F-UP23 will allocate an F-TEID to receive the MBS service data from the F-UP12 in a point-to-point manner.
- Step S2105a if F-UP21 and F-UP22 support receiving data transmitted based on multicast, apply to join the multicast transmission group corresponding to IP multicast transmission address IP2 to receive MBS service data sent by F-UP11.
- Step S2105b if the F-UP23 supports receiving data transmitted based on multicast, it applies to join the multicast transmission group corresponding to the IP multicast transmission address IP3 to receive the MBS service data sent by the F-UP12.
- Step S2106a if there are user plane nodes in F-UP21 and F-UP22 that do not support receiving multicast transmission but support receiving MBS service data in a point-to-point manner, then F-CP1 sends a user plane MBS session modification request to F-UP11, The F-UP11 feeds back the user plane MBS session modification response to the F-CP1.
- the user plane MBS session modification request includes the F-TEID allocated by the user plane node in F-UP21 and F-UP22 that does not support receiving multicast transmission but supports receiving MBS service data in a point-to-point manner, to indicate the F-TEID.
- UP11 adds the point-to-point mode to transmit MBS service data to the user plane nodes in F-UP21 and F-UP22 that do not support receiving multicast transmission but support the point-to-point mode for receiving MBS service data.
- Step S2106b if the F-UP23 does not support receiving the data transmitted based on the multicast mode, but supports receiving the MBS service data in the point-to-point mode, the F-CP1 sends a user plane MBS session modification request to the F-UP12, and the F-UP12 sends the F-UP12 to the F-UP12. CP1 feeds back a user plane MBS session modification response.
- the user plane MBS session modification request includes the F-TEID allocated by the F-UP23 to instruct the F-UP12 to transmit the MBS service data to the F-UP23 in a point-to-point manner.
- Step S2107 the F-CP1 sends an MBS session start request to the child control plane node S-CP1 of the F-CP1 according to the information of the child control plane node of the F-CP1.
- the MBS session start request sent by F-CP1 to the sub-control plane node S-CP1 of F-CP1 contains the following parameters: TMGI, MBS Session Duration, MBS QFIs, QoS Profile, MBS Time to Data Transfer, List of ⁇ F- UP ID, MBS transmission information ⁇ , MBS Service Area.
- the MBS transmission information is MBS IP Multicast Distribution (IP Multicast Distribution address, C-TEID).
- List of ⁇ F-UP ID, MBS transmission information ⁇ includes F-UP21 ID and MBS IP Multicast Distribution corresponding to F-UP21 ID, and MBS corresponding to F-UP22 ID and F-UP22 ID IP Multicast Distribution.
- the MBS IP Multicast Distribution corresponding to the F-UP21 ID is allocated by the F-UP21, and the IP multicast transmission address contained therein is the new IP multicast transmission address IP4 allocated by the F-UP21 in step S2104a; the F-UP22 ID
- the corresponding MBS IP Multicast Distribution is allocated by F-UP22, and the IP multicast transmission address contained therein is the new IP multicast transmission address IP5 allocated by F-UP22 in step S2104b, and in step S2104a by F-UP21
- the assigned new IP multicast transport address IP4 is different from the new IP multicast transport address IP5 assigned by the F-UP 22 in step S2104b.
- Step S2108 after receiving the MBS session start request sent by the F-CP1, the S-CP1 performs a user plane MBS session establishment process. Specifically, the S-CP1 selects one or more S-UPs for the F-UP21 and one or more S-UPs for the F-UP22 from the plurality of S-UPs according to the information of the sub-control plane nodes of the S-CP1 , in this embodiment, it is assumed that S-UP11 and S-UP12 are selected for F-UP21, and S-UP21 and S-UP22 are selected for F-UP22, that is, different sub-user planes are selected for F-UP21 and F-UP22 node.
- the S-CP1 then sends a user plane MBS session establishment request to the sub-user plane nodes (ie S-UP11, S-UP12, S-UP21 and S-UP22) selected for the F-UP21 and F-UP22 respectively, and receives these sub-user plane nodes.
- the user plane MBS session establishment response fed back by the user plane node.
- these sub-user plane nodes can join the corresponding multicast transmission group to receive MBS service data (that is, S-UP11 and S-UP12 join the multicast transmission group corresponding to IP4, S-UP21 and S-UP21 and S-UP22 joins the multicast transmission group corresponding to IP5); if some of these sub-user plane nodes do not support receiving data transmitted based on multicast, but support receiving MBS service data in point-to-point mode, they do not support
- the sub-user plane node that receives data transmitted based on multicast but supports receiving MBS service data in a point-to-point manner can allocate an F-TEID to receive MBS service data in a point-to-point manner.
- the specific process is similar to steps S1505a and S1506, and no longer Repeat.
- Step S2109 the S-CP1 sends an MBS session start response to the F-CP1.
- the MBS session start response includes the F-TEID allocated by the S-UP, and corresponds to the F-UP.
- List of ⁇ F-UP ID, List of F-TEIDsup, Multicast Enable ⁇ contains List of F-TEIDsup and Multicast Enable for F-UP21, and List of F-TEIDsup for F-UP22 and Multicast Enable.
- step S1507 since some S-UPs support receiving data transmitted based on multicast, while other S-UPs do not support receiving data transmitted based on multicast, this List F-TEIDsup only corresponds to those that do not support receiving Multicast transmission, but supports S-UP for receiving MBS service data in a point-to-point manner. Therefore, when all S-UPs of an F-UP support the reception of data transmitted based on multicast, the List of F-TEIDsup corresponding to this F-UP does not exist, and other descriptions refer to the relevant content of step S1507.
- the S-CP1 decides not to allocate any sub-user plane nodes to one/some of the F-UP IDs
- the Multicast Enable corresponding to this/these F-UP IDs can be set to Disable.
- Failed List ⁇ F-UP ⁇ may also be used in the MBS session start response to indicate the F-UP that is not assigned a sub-user plane node.
- Step S2110a the F-CP1 sends a user plane MBS session modification request to the F-UP21 according to the List of ⁇ F-UP ID, List of F-TEIDsup, Multicast Enable ⁇ included in the MBS session start response fed back by the S-CP1, and the F- The UP21 feeds back the user plane MBS session modification response to the F-CP1.
- the specific description of this step is similar to that of the foregoing step S1508, and will not be repeated here.
- Step S2110b F-CP1 sends a user plane MBS session modification request to F-UP22 according to the List of ⁇ F-UP ID, List of F-TEIDsup, Multicast Enable ⁇ included in the MBS session start response fed back by S-CP1, and F- The UP22 feeds back the user plane MBS session modification response to the F-CP1.
- the specific description of this step is similar to that of the foregoing step S1508, and will not be repeated here.
- Step S2111 the F-CP1 sends an MBS session start request to the child control plane node S-CP2 of the F-CP1 according to the information of the child control plane node of the F-CP1.
- the MBS session start request sent by F-CP1 to the sub-control plane node S-CP2 of F-CP1 contains the following parameters: TMGI, MBS Session Duration, MBS QFIs, QoS Profile, MBS Time to Data Transfer, List of ⁇ F- UP ID, MBS transmission information ⁇ , MBS Service Area.
- the MBS transmission information is MBS IP Multicast Distribution (IP Multicast Distribution address, C-TEID).
- the List of ⁇ F-UP ID, MBS transmission information ⁇ contains the F-UP23 ID and the MBS IP Multicast Distribution corresponding to the F-UP23 ID.
- the MBS IP Multicast Distribution corresponding to the F-UP23 ID is allocated by the F-UP23, and the IP multicast transmission address contained therein is the new IP multicast transmission address IP6 allocated by the F-UP23 in step S2104c.
- step S2111 and step S2107 do not have a sequential relationship, and they may be steps executed by the F-CP1 in parallel.
- Step S2112 After receiving the MBS session start request sent by the F-CP1, the S-CP2 performs a user plane MBS session establishment process. Specifically, the S-CP2 selects one or more S-UPs for the F-UP23 from the multiple S-UPs according to the information of the sub-control plane nodes of the S-CP2. In this embodiment, it is assumed that an S-UP is selected for the F-UP23. UP31 and S-UP32, that is, the sub-user plane nodes selected for F-UP23 are different from the sub-user plane nodes selected for F-UP21 and F-UP22.
- S-CP2 sends a user plane MBS session establishment request to the sub-user plane nodes (ie S-UP31 and S-UP32) selected for F-UP23 respectively, and receives the user plane MBS sessions fed back by S-UP31 and S-UP32 respectively Build a response.
- sub-user plane nodes ie S-UP31 and S-UP32
- S-UP31 and S-UP32 can join the multicast transmission group corresponding to the new IP multicast transmission address IP6 allocated by F-UP23 in step S2104c to receive the MBS sent by F-UP23 Service data; if some sub-user plane nodes in S-UP31 and S-UP32 do not support receiving data based on multicast transmission, but support receiving MBS service data in point-to-point mode, S-UP31 and S-UP32 do not support The sub-user plane node that receives the data transmitted based on the multicast mode but supports the use of point-to-point mode to receive the MBS service data can allocate the F-TEID to receive the MBS service data sent by the F-UP23 in a point-to-point mode.
- the specific process is the same as steps S1505a and S1505a. S1506 is similar and will not be described again.
- Step S2113, S-CP2 sends an MBS session start response to F-CP1.
- the MBS session start response includes the F-TEID allocated by the S-UP. , and corresponds to F-UP, thus forming a List of ⁇ F-UP ID,List of F-TEIDsup,Multicast Enable ⁇ .
- List of ⁇ F-UP ID, List of F-TEIDsup, Multicast Enable ⁇ contains List of F-TEIDsup and Multicast Enable for F-UP23.
- step S1507 since some S-UPs support receiving data transmitted based on multicast, while other S-UPs do not support receiving data transmitted based on multicast, this List F-TEIDsup only corresponds to those that do not support receiving Multicast transmission, but supports S-UP for receiving MBS service data in a point-to-point manner. Therefore, when all S-UPs of an F-UP support the reception of data transmitted based on multicast, the List of F-TEIDsup corresponding to this F-UP does not exist, and other descriptions refer to the relevant content of step S1507.
- the S-CP2 decides not to allocate any sub-user plane nodes to one/some F-UP IDs
- the Multicast Enable corresponding to this/these F-UP IDs can be set to Disable.
- Failed List ⁇ F-UP ⁇ may also be used in the MBS session start response to indicate the F-UP that is not assigned a sub-user plane node.
- Step S2114 F-CP1 sends a user plane MBS session modification request to F-UP23 according to the List of ⁇ F-UP ID, List of F-TEIDsup, Multicast Enable ⁇ contained in the MBS session start response fed back by S-CP2, and F- The UP23 feeds back the user plane MBS session modification response to the F-CP1.
- the specific description of this step is similar to that of the foregoing step S1508, and will not be repeated here.
- Step S2115 after the F-CP1 receives the MBS session start responses fed back by all the S-CPs, the F-CP1 sends the MBS session start responses to the parent control plane node of the F-CP1 according to the MBS session start responses fed back by all the S-CPs.
- the MBS session start response that F-CP1 replies to the parent control plane node of F-CP1 contains the UP ID (the UP ID is the identifier of the user plane node at the same level as the parent control plane node of F-CP1 ), and may also contain List of F-TEIDfup and Multicast Enable.
- F-CP1 has two sub-control plane nodes S-CP1 and S-CP2, and F-CP1 selects the next-level user plane node F- UP21 and F-UP22, F-CP1 selects the next-level user plane node F-UP23 for F-UP12, and S-CP1 selects sub-user plane nodes S-UP11 and S-UP12 for F-UP21, S-CP1 Sub-user plane nodes S-UP21 and S-UP22 are selected for F-UP22, and sub-user plane nodes S-UP31 and S-UP32 are selected for F-UP23 by S-CP2.
- a user plane node in the process of establishing a user plane MBS session, there may be a user plane node that is simultaneously sent a user plane MBS session establishment request message by two control plane nodes, or has been selected by a control plane node and then receives the message.
- User plane MBS session establishment request message sent by another control plane node. If a user plane node simultaneously receives the user plane MBS session establishment request messages sent by two control plane nodes (of course, there may be more, and two are used as an example here), the user plane node can The MBS session establishment response message normally responds to the user plane MBS session establishment request sent by one of the control plane nodes, and rejects the other control plane node in the other user plane MBS session establishment response message to indicate the user plane node.
- a user plane node already has a parent user plane node through a control plane node, and receives a user plane MBS session establishment request message sent by another control plane node, the other user plane MBS session establishment response message in the Reject another control plane node to indicate that the user plane node has been selected.
- Step S2116a the F-UP11 receives the downlink MBS service data sent by the parent user plane node of the F-UP11. Then, the received downlink MBS service data is transmitted to the F-UP21 through step S2117a, and the downlink MBS service data received through step S2117b is transmitted to the F-UP22.
- F-UP21 transmits the received downlink MBS service data to S-UP11 and S-UP12 through step S2118a.
- F-UP22 transmits the received downlink MBS service data to S-UP21 and S-UP22 through step S2118b.
- each user plane node transmits the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps, and each user plane node receives the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps.
- Step S2116b the F-UP12 receives the downlink MBS service data sent by the parent user plane node of the F-UP12. Then, the received downlink MBS service data is transmitted to the F-UP23 through step S2117c, and the F-UP23 transmits the received downlink MBS service data to S-UP31 and S-UP32 through step S2118c.
- each user plane node transmits the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps
- each user plane node receives the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps.
- Step S2201 the F-CP1 receives an MBS session start request sent by the parent control plane node of the F-CP1.
- the specific process is similar to the foregoing step S1501 and will not be repeated here.
- the IP multicast transmission address included in the MBS IP Multicast Distribution in the MBS session start request is recorded as IP1.
- the F-CP1 may determine to select one or more F-UPFs from the multiple F-UPFs according to the information of the child control plane nodes of the F-CP1 As the user plane nodes at the same level as the F-CP1, it is assumed in this embodiment that two user plane nodes are selected, denoted as F-UP11 and F-UP12. Then step S2202a and step S2202b are executed respectively.
- Step S2202a the F-CP1 sends a user plane MBS session establishment request to the F-UP11, and the F-UP11 feeds back a user plane MBS session establishment response to the F-CP1.
- This process is similar to the process of step S1502 in the foregoing embodiment, and will not be repeated here, wherein the IP multicast transmission address allocated by the F-UP11 in step S2202a is recorded as IP2.
- Step S2202b the F-CP1 sends a user plane MBS session establishment request to the F-UP12, and the F-UP12 feeds back a user plane MBS session establishment response to the F-CP1.
- This process is similar to the process of step S1502 in the foregoing embodiment, and will not be repeated here, wherein the IP multicast transmission address allocated by the F-UP12 in step S2202b is recorded as IP3.
- Step S2203 if the F-UP11 and the F-UP12 support receiving the data transmitted based on the multicast mode, then apply to join the multicast transmission group corresponding to the IP multicast transmission address IP1 to receive the parent user of the F-UP11 and the F-UP12 MBS service data sent by the plane node.
- F-CP1 can choose to perform the following steps S2204a, S2204b and S2204c, and select user plane nodes F-UP21, F-UP22, F-UP23 (the user plane nodes selected by F-CP1 (and the number is only an example), the purpose of this is to enable F-UP11 and F-UP12 to perform offload or optimize transmission through F-UP21, F-UP22, and F-UP23.
- the F-UP11 directly transfers the MBS service data If it is transmitted to the next-level user plane node of the F-UP11, the transmission efficiency is very low.
- the MBS service data can be sent by the F-UP11 to the next-level user through the F-UF21. This can effectively improve the efficiency of data transmission.
- Steps S2204a, S2204b and S2204c are described below:
- Step S2204a the F-CP1 sends a user plane MBS session establishment request to the F-UP21, and the F-UP21 feeds back a user plane MBS session establishment response to the F-CP1.
- This process is similar to the process of step S1502 in the foregoing embodiment, and will not be repeated here.
- the F-UP21 also allocates a new IP multicast transmission address for transmitting MBS service data to the sub-user plane node of the F-UP21, which is identified as IP4 in this embodiment.
- the F-UP21 will allocate an F-TEID to receive the MBS service data from the F-UP11 in a point-to-point manner.
- Step S2204b the F-CP1 sends a user plane MBS session establishment request to the F-UP22, and the F-UP22 feeds back a user plane MBS session establishment response to the F-CP1.
- This process is similar to the process of step S1502 in the foregoing embodiment, and will not be repeated here.
- the F-UP22 further allocates a new IP multicast transmission address for transmitting MBS service data to the sub-user plane node of the F-UP22, which is identified as IP5 in this embodiment.
- the F-UP22 will allocate an F-TEID to receive the MBS service data from the F-UP11 in a point-to-point manner.
- the multicast transmission address in the MBS IP Multicast Distribution included in the user plane MBS session establishment request in step S2204a and step S2204b is the multicast transmission address IP2 in step S2202a.
- Step S2204c the F-CP1 sends a user plane MBS session establishment request to the F-UP23, and the F-UP23 feeds back a user plane MBS session establishment response to the F-CP1.
- the F-UP23 also allocates a new IP multicast transmission address for transmitting MBS service data to the sub-user plane node of the F-UP23, which is identified as IP6 in this embodiment. This process is similar to the process of step S1502 in the foregoing embodiment, and will not be repeated here.
- the multicast transmission address in the MBS IP Multicast Distribution included in the user plane MBS session establishment request in step S2204c is the multicast transmission address IP3 in step S2202b.
- the new multicast transmission address determined in step S2204c is IP6 allocated by F-UP23 to the sub-user plane nodes of F-UP23 (ie, S-UP31 and S-UP32 in FIG. 22 ).
- the F-UP23 will allocate an F-TEID to receive the MBS service data from the F-UP12 in a point-to-point manner.
- Step S2205a if F-UP21 and F-UP22 support receiving data transmitted based on multicast, apply to join the multicast transmission group corresponding to IP multicast transmission address IP2 to receive MBS service data sent by F-UP11.
- Step S2205b if the F-UP23 supports receiving data transmitted based on multicast, it applies to join the multicast transmission group corresponding to the IP multicast transmission address IP3 to receive the MBS service data sent by the F-UP12.
- Step S2206a if there are user plane nodes in F-UP21 and F-UP22 that do not support receiving multicast transmission but support receiving MBS service data in a point-to-point manner, then F-CP1 sends a user plane MBS session modification request to F-UP11, The F-UP11 feeds back the user plane MBS session modification response to the F-CP1.
- the user plane MBS session modification request includes the F-TEID allocated by the user plane node in F-UP21 and F-UP22 that does not support receiving multicast transmission but supports receiving MBS service data in a point-to-point manner, to indicate the F-TEID.
- UP11 adds the point-to-point mode to transmit MBS service data to the user plane nodes in F-UP21 and F-UP22 that do not support receiving multicast transmission but support the point-to-point mode for receiving MBS service data.
- F-CP1 does not allocate a subordinate user plane node for F-UP11
- F-CP1 sends a user plane MBS session deletion request to F-UP11
- F-UP11 receives the user plane MBS session deletion request after receiving the user plane MBS session deletion request.
- send out an IGMP Leave packet and exit from the multicast transport group indicated by the multicast transport address IP1 assigned by the parent user plane node of F-UP11
- F-UP11 replies to F-CP1 with a user plane MBS session deletion response (this process is not identified in the figure).
- Step S2206b if the F-UP23 does not support receiving data based on multicast transmission, but supports receiving MBS service data in a point-to-point manner, then the F-CP1 sends a user plane MBS session modification request to the F-UP12, and the F-UP12 sends the F-UP12 to the F-UP12. CP1 feeds back a user plane MBS session modification response.
- the user plane MBS session modification request includes the F-TEID allocated by the F-UP23 to instruct the F-UP12 to transmit the MBS service data to the F-UP23 in a point-to-point manner.
- F-CP1 does not allocate a subordinate user plane node to F-UP12
- F-CP1 sends a user plane MBS session deletion request to F-UP12
- F-UP12 receives the user plane MBS session deletion request after receiving the user plane MBS session deletion request.
- send out an IGMP Leave data packet and exit from the multicast transport group indicated by the multicast transport address IP1 assigned by the parent user plane node of F-UP12
- F-UP12 replies to F-CP1 with a user plane MBS session deletion response (this process is not identified in the figure).
- Step S2207 the F-CP1 sends an MBS session start request to the child control plane node S-CP1 of the F-CP1 according to the information of the child control plane node of the F-CP1.
- the MBS session start request sent by F-CP1 to the sub-control plane node S-CP1 of F-CP1 contains the following parameters: TMGI, MBS Session Duration, MBS QFIs, QoS Profile, MBS Time to Data Transfer, List of ⁇ F- UP ID, MBS transmission information ⁇ , MBS Service Area.
- the MBS transmission information is MBS IP Multicast Distribution (IP Multicast Distribution address, C-TEID).
- List of ⁇ F-UP ID, MBS transmission information ⁇ includes F-UP21 ID and MBS IP Multicast Distribution corresponding to F-UP21 ID, and MBS corresponding to F-UP22 ID and F-UP22 ID IP Multicast Distribution.
- the MBS IP Multicast Distribution corresponding to the F-UP21 ID is allocated by the F-UP21, and the IP multicast transmission address contained therein is the new IP multicast transmission address IP4 allocated by the F-UP21 in step S2204a; the F-UP22 ID
- the corresponding MBS IP Multicast Distribution is allocated by F-UP22, and the IP multicast transmission address contained therein is the new IP multicast transmission address IP5 allocated by F-UP22 in step S2204b, and in step S2204a by F-UP21
- the assigned new IP multicast transport address IP4 is different from the new IP multicast transport address IP5 assigned by the F-UP 22 in step S2204b.
- Step S2208 After receiving the MBS session start request sent by the F-CP1, the S-CP1 performs a user plane MBS session establishment process. Specifically, the S-CP1 selects one or more S-UPs for the F-UP21 and several S-UPs for the F-UP22 from the multiple S-UPs according to the information of the sub-control plane nodes of the S-CP1, the In the embodiment, it is assumed that S-UP11 and S-UP12 are selected for F-UP21, and no sub-user plane node is selected for F-UP22.
- the S-CP1 sends a user plane MBS session establishment request to the S-UP11 and S-UP12 respectively, and receives the user plane MBS session establishment response fed back by the S-UP11 and S-UP12 respectively.
- S-UP11 and S-UP12 support receiving multicast transmission, they can join the multicast transmission group corresponding to the new IP multicast transmission address IP4 allocated by F-UP21 in step S2204a to receive the MBS service sent by F-UP21 Data; if some sub-user plane nodes in S-UP11 and S-UP12 do not support receiving data based on multicast transmission, but support receiving MBS service data in point-to-point mode, then S-UP11 and S-UP12 do not support receiving data.
- a user plane node that supports receiving MBS service data in a point-to-point manner based on the data transmitted in multicast mode can allocate an F-TEID to receive the MBS service data sent by F-UP21 in a point-to-point manner.
- the specific process is similar to step S1505a and step S1506 ,No longer.
- Step S2209 the S-CP1 sends an MBS session start response to the F-CP1.
- the MBS session start response includes the F-TEID allocated by the S-UP, and corresponds to the F-UP.
- List of ⁇ F-UP ID, List of F-TEIDsup, Multicast Enable ⁇ contains List of F-TEIDsup and Multicast Enable for F-UP21, and List of F-TEIDsup for F-UP22 and Multicast Enable.
- the S-CP1 does not select a sub-user plane node for F-UP22, the List of F-TEIDsup for F-UP22 does not contain any F-TEID, and the value of Multicast Enable for F-UP22 is Disable. Or there is no List of F-TEIDsup for F-UP22 in the MBS session start response sent by S-CP1 to F-CP1, and the value of Multicast Enable for F-UP22 is Disable.
- the S-CP1 may also return a Failure Code (such as Failed List ⁇ F-UP22 ⁇ ) in the MBS session start response to indicate that the sub-user plane node is not selected to the F-UP22.
- step S1507 since some S-UPs support receiving data transmitted based on multicast, while other S-UPs do not support receiving data transmitted based on multicast, the List F-TEIDsup for F-UP21 only corresponds to For those S-UPs that do not support receiving multicast transmission but support receiving MBS service data in a peer-to-peer manner, refer to the relevant content of step S1507 for other descriptions.
- Step S2210a F-CP1 sends a user plane MBS session modification request to F-UP21 according to the List of ⁇ F-UP ID, List of F-TEIDsup, Multicast Enable ⁇ included in the MBS session start response fed back by S-CP1, and F- The UP21 feeds back the user plane MBS session modification response to the F-CP1.
- the specific description of this step is similar to that of the foregoing step S1508, and will not be repeated here.
- F-CP1 determines that F-UP21 is not assigned any lower-level user plane node
- F-CP1 sends a user plane MBS session deletion request to F-UP21
- F-UP21 receives the user plane MBS session after receiving the user plane MBS session.
- After the delete request send out an IGMP Leave packet, and exit from the multicast transport group indicated by the multicast transport address IP2 assigned by the F-UP11, and the F-UP21 replies to the F-CP1 with a user plane MBS session deletion response (this process is not identified in the figure).
- Step S2210b after receiving the MBS session start responses from all sub-control plane nodes of F-CP1, F-CP1 determines that all sub-control plane nodes of F-CP1 do not select sub-user plane nodes for F-UP22, then F- CP1 sends a user plane MBS session deletion request to F-UP22, and after receiving the user plane MBS session deletion request, F-UP22 sends an IGMP Leave data packet, and the multicast transmission indicated by the multicast transmission address IP2 assigned by F-UP11 is transmitted. is deleted from the group, and the F-UP22 replies the user plane MBS session deletion response to the F-CP1.
- Step S2211 the F-CP1 sends an MBS session start request to the child control plane node S-CP2 of the F-CP1 according to the information of the child control plane node of the F-CP1.
- the MBS session start request sent by F-CP1 to the sub-control plane node S-CP2 of F-CP1 contains the following parameters: TMGI, MBS Session Duration, MBS QFIs, QoS Profile, MBS Time to Data Transfer, List of ⁇ F- UP ID, MBS transmission information ⁇ , MBS Service Area.
- the MBS transmission information is MBS IP Multicast Distribution (IP Multicast Distribution address, C-TEID).
- the List of ⁇ F-UP ID, MBS transmission information ⁇ contains the F-UP23 ID and the MBS IP Multicast Distribution corresponding to the F-UP23 ID.
- the MBS IP Multicast Distribution corresponding to the F-UP23 ID is allocated by the F-UP23, and the IP multicast transmission address contained therein is the new IP multicast transmission address IP6 allocated by the F-UP23 in step S2204c.
- step S2211 and step S2207 do not have a sequential relationship, and they may be steps executed by the F-CP1 in parallel.
- Step S2212 after receiving the MBS session start request sent by the F-CP1, the S-CP2 performs a user plane MBS session establishment process. Specifically, the S-CP2 selects one or more S-UPs for the F-UP23 from the multiple S-UPs according to the information of the sub-control plane nodes of the S-CP2. In this embodiment, it is assumed that an S-UP is selected for the F-UP23. UP31 and S-UP32, that is, the sub-user plane nodes selected for F-UP23 are different from the sub-user plane nodes selected for F-UP21 and F-UP22.
- S-CP2 sends a user plane MBS session establishment request to the sub-user plane nodes (ie S-UP31 and S-UP32) selected for F-UP23 respectively, and receives the user plane MBS sessions fed back by S-UP31 and S-UP32 respectively Build a response.
- sub-user plane nodes ie S-UP31 and S-UP32
- S-UP31 and S-UP32 can join the multicast transmission group corresponding to the new IP multicast transmission address IP6 allocated by F-UP23 in step S2204c to receive the MBS sent by F-UP23 Service data; if some sub-user plane nodes in S-UP31 and S-UP32 do not support receiving data based on multicast transmission, but support receiving MBS service data in point-to-point mode, S-UP31 and S-UP32 do not support The sub-user plane node that receives the data transmitted based on the multicast mode but supports the use of point-to-point mode to receive the MBS service data can allocate the F-TEID to receive the MBS service data sent by the F-UP23 in a point-to-point mode.
- the specific process is the same as steps S1505a and S1505a. S1506 is similar and will not be described again.
- Step S2213 the S-CP2 sends an MBS session start response to the F-CP1.
- the MBS session start response includes the F-TEID allocated by the S-UP. , and corresponds to F-UP, thus forming a List of ⁇ F-UP ID,List of F-TEIDsup,Multicast Enable ⁇ .
- List of ⁇ F-UP ID, List of F-TEIDsup, Multicast Enable ⁇ contains List of F-TEIDsup and Multicast Enable for F-UP23.
- step S1507 since some S-UPs support receiving data transmitted based on multicast, while other S-UPs do not support receiving data transmitted based on multicast, this List F-TEIDsup only corresponds to those that do not support receiving Multicast transmission, but supports S-UP for receiving MBS service data in a point-to-point manner. Therefore, when all S-UPs of an F-UP support the reception of data transmitted based on multicast, the List of F-TEIDsup corresponding to this F-UP does not exist, and other descriptions refer to the relevant content of step S1507.
- the S-CP2 decides not to allocate any sub-user plane nodes to one/some F-UP IDs
- the Multicast Enable corresponding to this/these F-UP IDs can be set to Disable.
- Failed List ⁇ F-UP ⁇ may also be used in the MBS session start response to indicate the F-UP that is not assigned a sub-user plane node.
- Step S2214 F-CP1 sends a user plane MBS session modification request to F-UP23 according to the List of ⁇ F-UP ID, List of F-TEIDsup, Multicast Enable ⁇ contained in the MBS session start response fed back by S-CP2, and F- The UP23 feeds back the user plane MBS session modification response to the F-CP1.
- the specific description of this step is similar to that of the foregoing step S1508, and will not be repeated here.
- F-CP1 determines that F-UP23 is not assigned any lower-level user plane node
- F-CP1 sends a user plane MBS session deletion request to F-UP23
- F-UP23 receives the user plane MBS session after receiving the user plane MBS session.
- After the delete request send out an IGMP Leave data packet, and exit from the multicast transport group indicated by the multicast transport address IP3 assigned by the F-UP12, and the F-UP23 replies to the F-CP1 with a user plane MBS session deletion response (this process is not identified in the figure).
- Step S2215 after the F-CP1 receives the MBS session start responses fed back by all the S-CPs, the F-CP1 sends the MBS session start responses to the parent control plane node of the F-CP1 according to the MBS session start responses fed back by all the S-CPs.
- the MBS session start response that F-CP1 replies to the parent control plane node of F-CP1 contains the UP ID (the UP ID is the identifier of the user plane node at the same level as the parent control plane node of F-CP1 ), and may also contain List of F-TEIDfup and Multicast Enable.
- F-CP1 has two sub-control plane nodes S-CP1 and S-CP2, and F-CP1 selects the next-level user plane node F- UP21 and F-UP22, F-CP1 selects the next-level user plane node F-UP23 for F-UP12, and S-CP1 selects sub-user plane nodes S-UP11 and S-UP12 for F-UP21, S-CP2 Sub-user plane nodes S-UP31 and S-UP32 are selected for F-UP23.
- the S-CP1 does not select a sub-user plane node for the F-UP22, the F-UP22 needs to be deleted from the user plane MBS transmission tree.
- a user plane node in the process of establishing a user plane MBS session, there may be a user plane node that is simultaneously sent a user plane MBS session establishment request message by two control plane nodes, or has been selected by a control plane node and then receives the message.
- User plane MBS session establishment request message sent by another control plane node. If a user plane node simultaneously receives the user plane MBS session establishment request messages sent by two control plane nodes (of course, there may be more, and two are used as an example here), the user plane node can The MBS session establishment response message normally responds to the user plane MBS session establishment request sent by one of the control plane nodes, and rejects the other control plane node in the other user plane MBS session establishment response message to indicate the user plane node.
- a user plane node already has a parent user plane node through a control plane node, and receives a user plane MBS session establishment request message sent by another control plane node, the other user plane MBS session establishment response message in the Reject the other control plane node to indicate that the user plane node has been selected.
- Step S2216a the F-UP11 receives the downlink MBS service data sent by the parent user plane node of the F-UP11. Then, the received downlink MBS service data is transmitted to the F-UP21 through step S2217a. F-UP21 transmits the received downlink MBS service data to S-UP11 and S-UP12 through step S2218a.
- each user plane node transmits the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps
- each user plane node receives the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps.
- Step S2216b the F-UP12 receives the downlink MBS service data sent by the parent user plane node of the F-UP12. Then, the received downlink MBS service data is transmitted to the F-UP23 through step S2217c, and the F-UP23 transmits the received downlink MBS service data to S-UP31 and S-UP32 through step S2218c.
- each user plane node transmits the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps
- each user plane node receives the MBS service data in the multicast transmission mode or the point-to-point transmission mode determined in the previous steps.
- F-CP represents a parent control plane node
- F-UP represents a parent user plane node
- S-CP represents a child control plane node
- S-UP represents a child user plane node.
- the SMF can be replaced by the F-CP and the UPF can be replaced by the F-UP.
- the S-CP and the S-UP are combined to replace the access network node.
- MB-SMF can be replaced by S-CP and MB-UPF can be replaced by S-UP .
- the MB-SMF can be replaced by the F-CP and the MB-UPF by the F-UP, in which case the S-CP is combined with the S-UP to replace the NG-RAN.
- Figures 10 and 11 show the basic architecture diagrams of two 5G MBSs, in which enhancement processing can be performed.
- the technical solution shown in FIG. 21 or FIG. 22 can be used to establish a user plane MBS session tree.
- the technical solutions of the above embodiments of the present application implement the process of establishing a user plane MBS session, which can prevent the occurrence of a transmission loop of the user plane MBS session, and avoid the problem of broken branches in the transmission tree of the user plane MBS session.
- the same parent control plane provides multiple parent user plane nodes at the same time when the control plane and the user plane are separated during the establishment of the user plane MBS session.
- the same control plane node can form parent and child transmission by managing different user plane nodes, which optimizes user plane transmission resources.
- FIG. 23 shows a block diagram of a communication apparatus for a multicast broadcast service according to an embodiment of the present application, and the communication apparatus for the multicast broadcast service may be set in an i-th level control plane node.
- a communication apparatus 2300 for multicast broadcasting service includes: a first interaction unit 2302 , a second interaction unit 2304 and a third interaction unit 2306 .
- the second interaction The unit 2304 is configured to send a second user plane MBS session establishment request to the second user plane node corresponding to the i-th level control plane node, and receive a second user plane MBS session establishment response fed back by the second user plane node,
- the second user plane MBS session establishment request includes the first MBS IP multicast transmission address allocated by the first user plane node and the first C-TEID for transmitting MBS service data in a multicast manner.
- the first MBS IP multicast transmission address is used by the second user plane node to join the multicast transmission group corresponding to the first MBS IP multicast transmission address to receive the MBS sent by the first user plane node in a multicast manner service data;
- the third interaction unit 2306 is configured to send a first MBS session start request to the child control plane node of the i-th level control plane node, so that the child control plane node allocates child control plane nodes to the second user plane node A user plane node, where the first MBS session start request includes the identification information of the second user plane node, and the second MBS IP multicast transmission address and the second C-TEID allocated by the second user plane node , the second MBS IP multicast transmission address is used for the sub-user plane node to join the multicast transmission group corresponding to the second MBS IP multicast transmission address to receive the transmission by the second user plane node through multicast MBS business data.
- the i-th level control plane node is not the first level control plane node in the MBS session transmission tree, and the first user plane node supports multicast
- the MBS service data of the parent user plane node of the first user plane node is received in the first user plane node
- the MBS session establishment request of the first user plane includes MBS IP multicast distribution information
- the MBS IP multicast distribution information includes: The third MBS IP multicast transmission address and the third C-TEID allocated by the parent user plane node of the first user plane node, the third MBS IP multicast transmission address is used to instruct the first user plane node to join
- the multicast transmission group corresponding to the third MBS IP multicast transmission address receives the MBS service data sent by the parent user plane node of the first user plane node in a multicast manner.
- the first user plane MBS session establishment request contains instruction information requesting to allocate a full tunnel endpoint identifier F-TEID (Fully qualified Tunnel Endpoint Identifier, full tunnel endpoint identifier) for the first user plane node, and the The first user plane MBS session establishment response includes the F-TEID allocated by the first user plane node, and the F-TEID is used to enable the first user plane node to receive the first user plane in a point-to-point manner MBS service data sent by the node's parent user plane node; or
- the first user plane MBS session establishment response indicates that the first user plane node does not support multicasting, but supports receiving the MBS service data of the parent user plane node of the first user plane node in a point-to-point manner, and The F-TEID allocated by the first user plane node is included.
- the first interaction unit 2302 is further configured to: before sending the first user plane MBS session establishment request to the first user plane node corresponding to the i-th level control plane node, receive the request for establishing the first user plane MBS session.
- the second MBS session start request sent by the parent control plane node of the i-th level control plane node, and the MBS IP multicast distribution information is obtained from the second MBS session start request sent by the parent control plane node.
- the first user plane MBS session establishment request includes instruction information for instructing the first user plane node to allocate new MBS IP multicast distribution information; the The first user plane MBS session establishment response includes the first MBS IP multicast transmission address and the first C-TEID allocated by the first user plane node.
- the second user plane MBS session establishment request includes instruction information for instructing the second user plane node to allocate new MBS IP multicast distribution information; the The second user plane MBS session establishment response includes the second MBS IP multicast transmission address and the second C-TEID allocated by the second user plane node.
- the The second user plane MBS session establishment request includes indication information requesting to allocate an F-TEID to the second user plane node, and the second user plane MBS session establishment response includes the F-TEID allocated by the second user plane node.
- F-TEID where the F-TEID is used to enable the second user plane node to receive the MBS service data sent by the first user plane node in a point-to-point manner; or
- the second user plane MBS session establishment response indicates that the second user plane node does not support multicasting, but supports receiving the MBS service data of the first user plane node in a point-to-point manner, and includes the F-TEID allocated by the second user plane node.
- the first interaction unit 2302 is further configured to: after the second interaction unit 2304 receives the second user plane MBS session establishment response fed back by the second user plane node, if any The second user plane node that does not support multicasting but supports receiving the MBS service data sent by the first user plane node in a point-to-point manner, sends a user plane MBS session modification request to the first user plane node.
- the user plane MBS session modification request includes the F-TEID allocated by the second user plane section that does not support receiving the MBS service data sent by the first user plane node through multicast, so that the first user plane
- the node transmits the MBS service data in a point-to-point manner to a second user plane node that does not support receiving the MBS service data sent by the first user plane node in a multicast manner;
- the user plane MBS session modification request further includes a field for enabling multicast transmission , to instruct the first user plane node to simultaneously send MBS service data to the second user plane node by using a multicast transmission mode.
- the third interaction unit 2306 is further configured to: after sending the first MBS session start request to the sub-control plane node of the i-th level control plane node, receive the first MBS session start request.
- the first MBS session start response fed back by the sub-control plane node of the i-level control plane node, where the first MBS session start response includes indication information;
- the indication information includes the identification information of the second user plane node, the first F-TEID list information, and the first field information used to indicate that multicast transmission is started, and the first field information indicates that the The sub-user plane nodes allocated by the sub-control plane node to the second user-plane node have sub-user-plane nodes that support receiving MBS service data sent by the second user-plane node through multicast, and the first F -
- the TEID list information includes the F-TEID allocated by the sub-user plane node that does not support multicasting but supports receiving the MBS service data sent by the second user plane node in a point-to-point manner; or
- the indication information includes the identification information of the second user plane node and does not include the first F-TEID list information and the first field information, then the indication information is used to indicate the sub-control plane All sub-user plane nodes allocated by the node to the second user plane node support receiving MBS service data sent by the second user plane node through multicast; or
- the indication information includes the identification information of the second user plane node, the first F-TEID list information, and does not include the first field information, then the indication information is used to indicate the sub-control plane
- the sub-user plane nodes allocated by the node to the second user plane node do not support multicasting, but support receiving MBS service data sent by the second user plane node in a point-to-point manner; or
- the indication information includes the identification information of the second user plane node and the field information for disabling multicast transmission, and does not include the first F-TEID list information, then the indication information is used to indicate the sub- The control plane node does not allocate a child user plane node to the second user plane node.
- the first MBS session start response includes an indication information list, and the indication information list includes selection information The indication information corresponding to all the second user plane nodes of .
- the first MBS session start response further includes a list of failed identification information, where the failed identification information list is used to indicate a target that is not assigned a sub-user plane node The second user plane node.
- the second interaction unit 2304 is further configured to: if it is determined according to the first MBS session start response that there is a target second user plane node that is not assigned a sub-user plane node, then Send a user plane MBS session deletion request to the target second user plane node.
- the second interaction unit 2304 is further configured to: receive a user plane MBS session deletion response fed back by the target second user plane node, where the user plane MBS session deletion response is all Sent by the target second user plane node after receiving the user plane MBS session deletion request, wherein if the target second user plane node has joined the multicast transmission corresponding to the first MBS IP multicast transmission address In the group, after receiving the user plane MBS session deletion request, exit the multicast transmission group corresponding to the first MBS IP multicast transmission address.
- the second interaction unit 2304 is further configured to: after receiving the level i control plane After the first MBS session start responses fed back by all the sub-control plane nodes of the node, it is determined whether there is a target second user plane node that is not assigned a sub-user plane node.
- the second interaction unit 2304 is further configured to: receive, at the third interaction unit 2306, a first MBS session start response fed back by the sub-control plane node of the i-th level control plane node Afterwards, if the indication information includes the first F-TEID list information, send a user plane MBS session to the second user plane node according to the identification information of the second user plane node included in the indication information modifying the request to instruct the second user plane node to transmit MBS service data to the sub-user plane nodes corresponding to each F-TEID included in the first F-TEID list information in a point-to-point manner;
- the user plane MBS session modification request is further used to instruct the second user plane node to simultaneously use the multicast transmission mode to send the message to the second user
- the sub-user plane node of the plane node sends MBS service data
- the user plane MBS session modification request is further used to indicate that the second user plane node does not need to use a multicast transmission method to send messages to the second user plane node
- the sub-user plane node sends MBS service data.
- the second interaction unit 2304 is further configured to: if at least two second user plane nodes are selected, according to each first MBS session start response included in the first MBS session start response The indication information corresponding to the second user plane node is to send the user plane MBS session modification request to the second user plane node that needs to send the user plane MBS session modification request.
- the third interaction unit 2306 is further configured to: After the first MBS session start response fed back by the child control plane node of the i-th level control plane node, send the response to the parent of the i-th level control plane node according to the first MBS session start response fed back by the child control plane node.
- the control plane node feeds back a second MBS session start response, wherein the second MBS session start response fed back to the parent control plane node of the i-th level control plane node includes the parent user plane node of the first user plane node identification information.
- the i-th level control plane node has at least two sub-control plane nodes, all sub-control plane nodes that receive the i-th level control plane node feedback respectively After the first MBS session start response of the i-th level control plane node, the second MBS session start response is fed back to the parent control plane node of the i-th level control plane node.
- the second MBS session start response fed back to the parent control plane node of the i-th level control plane node further includes second F-TEID list information and a second F-TEID list for indicating The second field information for enabling multicast transmission, where the second field information indicates that there is a service in the first user plane node that supports receiving the MBS service data of the parent user plane node of the first user plane node through multicast.
- a user plane node, where the second F-TEID list information includes the MBS of the parent user plane node of the first user plane node that does not support multicast, but supports point-to-point receiving of the first user plane node F-TEID of the user plane node of the service data;
- the second MBS session start response fed back to the parent control plane node of the i-th level control plane node does not contain the second F-TEID list information and the second field information, then the i-th level control plane
- the second MBS session start response fed back by the parent control plane node of the plane node is used to indicate that the first user plane nodes all support receiving MBS service data of the parent user plane node of the first user plane node through multicast; or
- the second MBS session start response fed back to the parent control plane node of the i-th level control plane node also includes the second F-TEID list information, and does not include the second field information, then send the response to the
- the second MBS session start response fed back by the parent control plane node of the i-th control plane node is used to indicate that none of the first user plane nodes supports multicasting, but supports receiving the parent of the first user plane node in a point-to-point manner MBS service data of user plane nodes; or
- the second MBS session start response fed back to the parent control plane node of the i-th control plane node does not include the second F-TEID list information, and includes the field information for disabling multicast transmission, then send the response to the The second MBS session start response fed back by the parent control plane node of the i-th level control plane node is used to indicate that the first user plane node is not allocated.
- the second interaction unit 2304 is configured to: send to each selected first user plane node respectively.
- the second user plane node sends the second user plane MBS session establishment request, wherein the second user plane MBS session establishment request sent to each second user plane node includes the first user plane node allocated by the corresponding first user plane node.
- the MBS IP multicast transmission address is the same as the first C-TEID; wherein, the first MBS IP multicast transmission addresses allocated by different first user plane nodes are different.
- the first MBS session start request sent to the sub-control plane nodes of the i-th level control plane node includes: The respective identification information of each second user plane node selected, and the second MBS IP multicast transmission address and the second C-TEID assigned by each second user plane node; wherein, different second user plane nodes are assigned The second MBS IP multicast transport address is not the same.
- the sub-control plane nodes are sub-user plane nodes allocated respectively by the at least two second user plane nodes are not identical, and each sub-user-plane node allocated to the second user-plane node is not allocated as a sub-node of other user-plane nodes.
- FIG. 24 shows a block diagram of a communication apparatus for multicast broadcast service according to an embodiment of the present application, and the communication apparatus for multicast broadcast service may be set in the first user plane node selected by the i-th level control plane node.
- a communication apparatus 2400 for a multicast broadcast service includes: a first receiving unit 2402 , a first sending unit 2404 and a first processing unit 2406 .
- the MBS IP multicast transmission address and the third C-TEID; the first sending unit 2404 is configured to feed back the first user plane MBS session establishment response to the i-th level control plane node, and the first user plane MBS session establishment response is in the Contains the first MBS IP multicast transmission address and the first C-TEID allocated by the first user plane node, and the first MBS IP multicast transmission address is used for the second level corresponding to the i-th control plane node.
- the user plane node joins the multicast transmission group corresponding to the first MBS IP multicast transmission address to receive the MBS service data sent by the first user plane node through multicast;
- the first processing unit 2406 is configured to When a user plane node supports to receive the MBS service data of the parent user plane node of the first user plane node through multicast, join the multicast transmission group corresponding to the third MBS IP multicast transmission address to receive the third MBS service data sent by the parent user plane node of a user plane node through multicast.
- the first processing unit 2406 is further configured to: if the first user plane node does not support multicasting, but supports receiving the first user plane node in a point-to-point manner
- the MBS service data sent by the parent user plane node of the first user plane node is allocated an F-TEID that receives the MBS service data sent by the parent user plane node of the first user plane node in a point-to-point manner.
- the first receiving unit 2402 is further configured to: after the first sending unit feeds back a first user plane MBS session establishment response to the i-th level control plane node, receive The user plane MBS session modification request sent by the i-th level control plane node, where the user plane MBS session modification request includes a request that does not support multicast, but supports receiving the message sent by the first user plane node in a point-to-point manner.
- F-TEID of the second user plane node of the MBS service data
- the communication apparatus 2400 for the multicast broadcast service further includes: a first transmission unit based on a second user plane node that does not support multicasting but supports receiving the MBS service data sent by the first user plane node in a point-to-point manner the F-TEID, transmits the MBS service data in a point-to-point manner to a second user plane node that does not support multicasting but supports receiving the MBS service data sent by the first user plane node in a point-to-point manner, and according to the The user plane MBS session modification request determines whether to use the multicast transmission mode to send MBS service data to other second user plane nodes at the same time.
- the first processing unit 2406 is further configured to: if receiving a user plane MBS session deletion request sent by the ith level control plane node, send the request to the ith level control plane node The level control plane node sends a user plane MBS session deletion response; wherein, if it has joined the multicast transmission group corresponding to the third MBS IP multicast transmission address, after receiving the user plane MBS session deletion request, Exit the multicast transmission group corresponding to the third MBS IP multicast transmission address.
- the first processing unit 2406 is further configured to: if a user plane MBS session establishment request sent by multiple control plane nodes is received, select from the multiple control plane nodes A control plane node feeds back a user plane MBS session establishment response, and feeds back a rejection message to the other control plane nodes in the plurality of control plane nodes to indicate to the other control plane nodes that the user plane node has been selected; or
- a rejection message is fed back to the other control plane nodes , to indicate to the other control plane nodes that this user plane node has been selected.
- FIG. 25 shows a block diagram of a communication apparatus for a multicast broadcast service according to an embodiment of the present application, and the communication apparatus for the multicast broadcast service may be set in the second user plane node selected by the i-th level control plane node.
- a communication apparatus 2500 for multicast broadcasting service includes: a second receiving unit 2502 , a second sending unit 2504 and a second processing unit 2506 .
- the assigned first MBS IP multicast transport address and the first C-TEID; the second sending unit 2504 is configured to feed back a second user plane MBS session establishment response to the i-th level control plane node, the second user plane MBS
- the session establishment response includes the second MBS IP multicast transport address and the second C-TEID allocated by the second user plane node, and the second MBS IP multicast transport address is used for the sub-users of the second user plane node
- the plane node joins the multicast transport group corresponding to the second MBS IP multicast transport address to receive the MBS service data sent by the second user plane node through multicast;
- the second processing unit 2506 is configured to When the user plane node supports receiving the MBS service data of the first user plane node through multicast, join the multicast transmission group corresponding to the first MBS IP multicast transmission address to receive the first user plane node MBS service data sent by multicast.
- the second processing unit 2506 is further configured to: if the second user plane node does not support multicast, but supports receiving the first user plane node in a point-to-point manner For the sent MBS service data, the F-TEID for receiving the MBS service data sent by the first user plane node in a point-to-point manner is allocated.
- the second receiving unit 2502 is further configured to: after feeding back a second user plane MBS session establishment response to the i-th level control plane node, receive the i-th level control plane
- the user plane MBS session modification request sent by the plane node, the user plane MBS session modification request includes the first F-TEID list information, and the first F-TEID list information includes information that does not support multicast, but supports The F-TEID of the sub-user plane node that receives the MBS service data sent by the second user plane node through point-to-point;
- the communication apparatus 2500 for the multicast broadcast service further includes: a second transmission unit configured to send each F-TEID included in the first F-TEID list information in a point-to-point manner based on the first F-TEID list information.
- the sub-user plane nodes corresponding to the TEID transmit MBS service data respectively, and determine whether to simultaneously use multicast transmission to send MBS service data to the sub-user plane nodes of the second user plane node according to the user plane MBS session modification request.
- the second processing unit 2506 is further configured to: if receiving a user plane MBS session deletion request sent by the i-th level control plane node, send the request to the i-th level control plane node.
- the plane node sends a user plane MBS session deletion response; wherein, if it has joined the multicast transmission group corresponding to the first MBS IP multicast transmission address, after receiving the user plane MBS session deletion request, exit the The multicast transmission group corresponding to the first MBS IP multicast transmission address.
- the second processing unit 2506 is further configured to: if a user plane MBS session establishment request sent by multiple control plane nodes is received, select from the multiple control plane nodes A control plane node feeds back a user plane MBS session establishment response, and feeds back a rejection message to the other control plane nodes in the plurality of control plane nodes to indicate to the other control plane nodes that the user plane node has been selected; or
- a rejection message is fed back to the other control plane nodes , to indicate to the other control plane nodes that this user plane node has been selected.
- FIG. 26 shows a schematic structural diagram of a computer system suitable for implementing the electronic device of the embodiment of the present application.
- the computer system 2600 includes a central processing unit (Central Processing Unit, CPU) 2601, which can be loaded into random
- the programs in the memory (Random Access Memory, RAM) 2603 are accessed to perform various appropriate actions and processes, for example, the methods described in the above embodiments are performed.
- RAM Random Access Memory
- various programs and data required for system operation are also stored.
- the CPU 2601, the ROM 2602, and the RAM 2603 are connected to each other through a bus 2604.
- An Input/Output (I/O) interface 2605 is also connected to the bus 2604 .
- the following components are connected to the I/O interface 2605: an input section 2606 including a keyboard, a mouse, etc.; an output section 2607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc. ; a storage part 2608 including a hard disk and the like; and a communication part 2609 including a network interface card such as a LAN (Local Area Network) card, a modem, and the like.
- the communication section 2609 performs communication processing via a network such as the Internet.
- Drivers 2610 are also connected to I/O interface 2605 as needed.
- a removable medium 2611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is mounted on the drive 2610 as needed so that a computer program read therefrom is installed into the storage section 2608 as needed.
- embodiments of the present application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program comprising a computer program for performing the method illustrated in the flowchart.
- the computer program may be downloaded and installed from the network through the communication portion 2609, and/or installed from the removable medium 2611.
- CPU central processing unit
- the computer-readable medium shown in the embodiments of the present application may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two.
- the computer readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or a combination of any of the above.
- Computer readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable Erasable Programmable Read Only Memory (EPROM), flash memory, optical fiber, portable Compact Disc Read-Only Memory (CD-ROM), optical storage device, magnetic storage device, or any suitable of the above The combination.
- a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
- a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying a computer-readable computer program therein.
- Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.
- a computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device .
- a computer program embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
- each block in the flowchart or block diagram may represent a module, program segment, or part of code, and the above-mentioned module, program segment, or part of code contains one or more executables for realizing the specified logical function instruction.
- the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
- the units involved in the embodiments of the present application may be implemented in software or hardware, and the described units may also be provided in a processor. Among them, the names of these units do not constitute a limitation on the unit itself under certain circumstances.
- the present application also provides a computer-readable medium.
- the computer-readable medium may be included in the electronic device described in the above embodiments; it may also exist alone without being assembled into the electronic device. middle.
- the above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed by an electronic device, the electronic device can implement the methods described in the above-mentioned embodiments.
- the exemplary embodiments described herein may be implemented by software, or may be implemented by software combined with necessary hardware. Therefore, the technical solutions according to the embodiments of the present application may be embodied in the form of software products, and the software products may be stored in a non-volatile storage medium (which may be CD-ROM, U disk, mobile hard disk, etc.) or on the network , which includes several instructions to cause a computing device (which may be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the embodiments of the present application.
- a computing device which may be a personal computer, a server, a touch terminal, or a network device, etc.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (37)
- 一种多播广播业务的通信方法,其特征在于,所述方法包括:向第i级控制面节点对应的第一用户面节点发送第一用户面多播广播业务MBS会话建立请求,并接收所述第一用户面节点反馈的第一用户面MBS会话建立响应,所述第i级控制面节点是MBS会话传输树中除最后一级控制面节点之外的任一级控制面节点,i=1,…,N,N为正整数;向所述第i级控制面节点对应的第二用户面节点发送第二用户面MBS会话建立请求,并接收所述第二用户面节点反馈的第二用户面MBS会话建立响应,所述第二用户面MBS会话建立请求中包含有所述第一用户面节点分配的第一MBS网际互连协议IP多播传输地址与用于通过多播方式传输MBS业务数据的第一通用隧道端点标识C-TEID,所述第一MBS IP多播传输地址用于所述第二用户面节点加入所述第一MBS IP多播传输地址对应的多播传输组来接收所述第一用户面节点通过多播方式发送的MBS业务数据;向所述第i级控制面节点的子控制面节点发送第一MBS会话开始请求,以使所述子控制面节点为所述第二用户面节点分配子用户面节点,所述第一MBS会话开始请求中包含有所述第二用户面节点的标识信息,以及所述第二用户面节点分配的第二MBS IP多播传输地址与第二C-TEID,所述第二MBS IP多播传输地址用于所述子用户面节点加入所述第二MBS IP多播传输地址对应的多播传输组来接收所述第二用户面节点通过多播方式发送的MBS业务数据.
- 根据权利要求1所述的多播广播业务的通信方法,其中,若所述第i级控制面节点不是所述MBS会话传输树中的第一级控制面节点,且所述第一用户面节点支持通过多播方式接收第一用户面节点的父用户面节点的MBS业务数据,则所述第一用户面MBS会话建立请求中包含有MBS IP多播分发信息,所述MBS IP多播分发信息中包含有所述第一用户面节点的父用户面节点所分配的第三MBS IP多播传输地址与第三C-TEID,所述第三MBS IP多播传输地址用于指示所述第一用户面节点加入所述第三MBS IP多播传输地址对应的多播传输组来接收所述第一用户面节点的父用户面节点通过多播方式发送的MBS业务数据。
- 根据权利要求2所述的多播广播业务的通信方法,其中,若所述第一用户面节点不支持通过多播方式、但支持通过点对点方式接收所述第一用户面节点的父用户面节点的MBS业务数据,则所述第一用户面MBS会话建立请求中包含有请求为所述第一用户面节点分配全量隧道端点标识F-TEID的指示信息,所述第一用户面MBS会话建立响应中包含有所述第一用户面节点分配的F-TEID,所述F-TEID用于使所述第一用户面节点通过点对点的方式接收所述第一用户面节点的父用户面节点发送的MBS业务数据;或者所述第一用户面MBS会话建立响应中指示所述第一用户面节点不支持通过多播方式、但支持通过点对点方式接收所述第一用户面节点的父用户面节点的MBS业 务数据,并包含有所述第一用户面节点分配的F-TEID。
- 根据权利要求2所述的多播广播业务的通信方法,其中,在向第i级控制面节点对应的第一用户面节点发送第一用户面MBS会话建立请求之前,所述多播广播业务的通信方法还包括:接收所述第i级控制面节点的父控制面节点发送的第二MBS会话开始请求,从所述父控制面节点发送的第二MBS会话开始请求中获取所述MBS IP多播分发信息。
- 根据权利要求1所述的多播广播业务的通信方法,其中,所述第一用户面MBS会话建立请求中包含有用于指示所述第一用户面节点分配新的MBS IP多播分发信息的指示信息;所述第一用户面MBS会话建立响应中包含有所述第一用户面节点分配的第一MBS IP多播传输地址与第一C-TEID。
- 根据权利要求1所述的多播广播业务的通信方法,其中,所述第二用户面MBS会话建立请求中包含有用于指示所述第二用户面节点分配新的MBS IP多播分发信息的指示信息;所述第二用户面MBS会话建立响应中包含有所述第二用户面节点分配的第二MBS IP多播传输地址与第二C-TEID。
- 根据权利要求1所述的多播广播业务的通信方法,其中,若所述第二用户面节点不支持通过多播方式、但支持通过点对点的方式接收所述第一用户面节点的MBS业务数据,则所述第二用户面MBS会话建立请求中包含有请求为所述第二用户面节点分配全量隧道端点标识F-TEID的指示信息,所述第二用户面MBS会话建立响应中包含有所述第二用户面节点分配的F-TEID,所述F-TEID用于使所述第二用户面节点通过点对点的方式接收所述第一用户面节点发送的MBS业务数据;或者所述第二用户面MBS会话建立响应中指示所述第二用户面节点不支持通过多播方式、但支持通过点对点的方式接收所述第一用户面节点的MBS业务数据,并包含有所述第二用户面节点分配的F-TEID。
- 根据权利要求7所述的多播广播业务的通信方法,其中,在接收所述第二用户面节点反馈的第二用户面MBS会话建立响应之后,所述多播广播业务的通信方法还包括:若有不支持通过多播方式、但支持通过点对点方式接收所述第一用户面节点发送的MBS业务数据的第二用户面节点,则向所述第一用户面节点发送用户面MBS会话修改请求,所述用户面MBS会话修改请求中包含有不支持通过多播方式接收所述第一用户面节点发送的MBS业务数据的第二用户面节所分配的F-TEID,以使所述第一用户面节点通过点对点的方式向不支持通过多播方式接收所述第一用户面节点发送的MBS业务数据的第二用户面节点传送MBS业务数据;其中,若同时存在支持通过多播方式接收所述第一用户面节点发送的MBS业务数据的第二用户面节点,则所述用户面MBS会话修改请求中还包含有启动多播方式 传输的字段,以指示所述第一用户面节点同时使用多播传输方式向所述第二用户面节点发送MBS业务数据。
- 根据权利要求1所述的多播广播业务的通信方法,其中,在向所述第i级控制面节点的子控制面节点发送第一MBS会话开始请求之后,所述多播广播业务的通信方法还包括:接收所述第i级控制面节点的子控制面节点反馈的第一MBS会话开始响应,所述第一MBS会话开始响应中包含有指示信息;其中,所述指示信息中包含有所述第二用户面节点的标识信息、第一全量隧道端点标识F-TEID列表信息和用于表示启动多播方式传输的第一字段信息,所述第一字段信息表示所述子控制面节点为所述第二用户面节点分配的子用户面节点中存在支持通过多播方式接收所述第二用户面节点发送的MBS业务数据的子用户面节点,所述第一F-TEID列表信息包含有不支持通过多播方式、但支持通过点对点方式接收所述第二用户面节点发送的MBS业务数据的子用户面节点所分配的F-TEID;或者所述指示信息包含有所述第二用户面节点的标识信息、且不包含所述第一F-TEID列表信息和所述第一字段信息,则所述指示信息用于指示所述子控制面节点为所述第二用户面节点分配的子用户面节点均支持通过多播方式接收所述第二用户面节点发送的MBS业务数据;或者所述指示信息包含有所述第二用户面节点的标识信息、所述第一F-TEID列表信息,且不包含所述第一字段信息,则所述指示信息用于指示所述子控制面节点为所述第二用户面节点分配的子用户面节点均不支持通过多播方式、但支持通过点对点方式接收所述第二用户面节点发送的MBS业务数据;或者所述指示信息包含有所述第二用户面节点的标识信息和停用多播传输的字段信息、且不包含所述第一F-TEID列表信息,则所述指示信息用于指示所述子控制面节点未向所述第二用户面节点分配子用户面节点。
- 根据权利要求9所述的多播广播业务的通信方法,其中,若选择了至少两个第二用户面节点,则所述第一MBS会话开始响应中包含有指示信息列表,所述指示信息列表中包含有选择的所有第二用户面节点分别对应的所述指示信息。
- 根据权利要求10所述的多播广播业务的通信方法,其中,所述第一MBS会话开始响应中还包含有失败的标识信息列表,所述失败的标识信息列表用于指示未被分配子用户面节点的目标第二用户面节点。
- 根据权利要求10所述的多播广播业务的通信方法,还包括:若根据所述第一MBS会话开始响应确定存在未被分配子用户面节点的目标第二用户面节点,则向所述目标第二用户面节点发送用户面MBS会话删除请求。
- 根据权利要求12所述的多播广播业务的通信方法,还包括:接收所述目标第二用户面节点反馈的用户面MBS会话删除响应,所述用户面MBS会话删除响应是所述目标第二用户面节点在接收到所述用户面MBS会话删除请求之后发送的,其中,若所述目标第二用户面节点已加入所述第一MBS IP多播传 输地址对应的多播传输组中,则在接收到所述用户面MBS会话删除请求之后退出所述第一MBS IP多播传输地址对应的多播传输组。
- 根据权利要求12所述的多播广播业务的通信方法,其中,若所述第i级控制面节点具有至少两个子控制面节点,则所述多播广播业务的通信方法还包括:在接收到所述第i级控制面节点的所有子控制面节点分别反馈的第一MBS会话开始响应之后,确定是否存在未被分配子用户面节点的目标第二用户面节点。
- 根据权利要求9所述的多播广播业务的通信方法,其中,在接收所述第i级控制面节点的子控制面节点反馈的第一MBS会话开始响应之后,所述多播广播业务的通信方法还包括:若所述指示信息中包含有所述第一F-TEID列表信息,则根据所述指示信息中包含的第二用户面节点的标识信息向所述第二用户面节点发送用户面MBS会话修改请求,以指示所述第二用户面节点通过点对点的方式向所述第一F-TEID列表信息所包含的各个F-TEID对应的子用户面节点分别传送MBS业务数据;其中,若所述指示信息中还包含有所述第一字段信息,则所述用户面MBS会话修改请求还用于指示所述第二用户面节点同时使用多播传输方式向所述第二用户面节点的子用户面节点发送MBS业务数据;若所述指示信息中不包含所述第一字段信息,则所述用户面MBS会话修改请求还用于指示所述第二用户面节点不需要使用多播传输方式向所述第二用户面节点的子用户面节点发送MBS业务数据。
- 根据权利要求15所述的多播广播业务的通信方法,还包括:若选择了至少两个第二用户面节点,则根据所述第一MBS会话开始响应中包含的每个第二用户面节点对应的指示信息,向需要发送所述用户面MBS会话修改请求的第二用户面节点发送所述用户面MBS会话修改请求。
- 根据权利要求9所述的多播广播业务的通信方法,其中,若所述第i级控制面节点不是所述MBS会话传输树中的第一级控制面节点,则在接收所述第i级控制面节点的子控制面节点反馈的第一MBS会话开始响应之后,所述多播广播业务的通信方法还包括:根据所述子控制面节点反馈的第一MBS会话开始响应,向所述第i级控制面节点的父控制面节点反馈第二MBS会话开始响应,其中,向所述第i级控制面节点的父控制面节点反馈的第二MBS会话开始响应中包含有所述第一用户面节点的父用户面节点的标识信息。
- 根据权利要求17所述的多播广播业务的通信方法,其中,若所述第i级控制面节点具有至少两个子控制面节点,则在接收到所述第i级控制面节点的所有子控制面节点分别反馈的第一MBS会话开始响应之后,再向所述第i级控制面节点的父控制面节点反馈第二MBS会话开始响应。
- 根据权利要求17所述的多播广播业务的通信方法,其中,向所述第i级控制面节点的父控制面节点反馈的第二MBS会话开始响应中还包 含有第二F-TEID列表信息和用于表示启动多播方式传输的第二字段信息,所述第二字段信息表示所述第一用户面节点中存在支持通过多播方式接收所述第一用户面节点的父用户面节点的MBS业务数据的用户面节点,所述第二F-TEID列表信息包含有所述第一用户面节点中不支持通过多播方式、但支持通过点对点方式接收所述第一用户面节点的父用户面节点的MBS业务数据的用户面节点的F-TEID;或者向所述第i级控制面节点的父控制面节点反馈的第二MBS会话开始响应中不包含所述第二F-TEID列表信息和所述第二字段信息,则向所述第i级控制面节点的父控制面节点反馈的第二MBS会话开始响应用于指示所述第一用户面节点均支持通过多播方式接收第一用户面节点的父用户面节点的MBS业务数据;或者向所述第i级控制面节点的父控制面节点反馈的第二MBS会话开始响应中还包含有所述第二F-TEID列表信息,且不包含所述第二字段信息,则向所述第i级控制面节点的父控制面节点反馈的第二MBS会话开始响应用于指示所述第一用户面节点均不支持通过多播方式、但支持通过点对点方式接收第一用户面节点的父用户面节点的MBS业务数据;或者向所述第i级控制面节点的父控制面节点反馈的第二MBS会话开始响应中不包含所述第二F-TEID列表信息,且包含有停用多播传输的字段信息,则向所述第i级控制面节点的父控制面节点反馈的第二MBS会话开始响应用于指示未分配所述第一用户面节点。
- 根据权利要求1所述的多播广播业务的通信方法,其中,若选择了至少两个第一用户面节点和至少两个第二用户面节点,则所述向所述第i级控制面节点对应的第二用户面节点发送第二用户面MBS会话建立请求,包括:分别向选择的每个第二用户面节点发送所述第二用户面MBS会话建立请求,其中,向每个第二用户面节点发送的第二用户面MBS会话建立请求中包含有对应的第一用户面节点分配的第一MBS IP多播传输地址与第一C-TEID;其中,不同的第一用户面节点分配的第一MBS IP多播传输地址不相同。
- 根据权利要求1所述的多播广播业务的通信方法,其中,若选择了至少两个第二用户面节点,则向所述第i级控制面节点的子控制面节点发送的第一MBS会话开始请求中包含有选择的每个第二用户面节点各自的标识信息,以及每个第二用户面节点分配的第二MBS IP多播传输地址和第二C-TEID;其中,不同的第二用户面节点分配的第二MBS IP多播传输地址不相同。
- 根据权利要求1所述的多播广播业务的通信方法,其中,若选择了至少两个第二用户面节点,则所述子控制面节点为所述至少两个第二用户面节点分别分配的子用户面节点不相同,且为第二用户面节点所分配的每个子用户面节点没有被分配为其它用户面节点的子节点。
- 一种多播广播业务的通信方法,其特征在于,所述方法包括:接收多播广播业务MBS会话传输树中的第i级控制面节点发送的第一用户面MBS会话建立请求,其中,所述第i级控制面节点是所述MBS会话传输树中除最后 一级控制面节点之外的任一级控制面节点,i=1,…,N,N为正整数,所述第一用户面MBS会话建立请求中包含有MBS网际互连协议IP多播分发信息,所述MBS IP多播分发信息来自于所述第i级控制面节点的父控制面节点,所述MBS IP多播分发信息中包含有第一用户面节点的父用户面节点所分配第三MBS IP多播传输地址与第三C-TEID;向所述第i级控制面节点反馈第一用户面MBS会话建立响应,所述第一用户面MBS会话建立响应中包含有所述第一用户面节点分配的第一MBS IP多播传输地址与第一C-TEID,所述第一MBS IP多播传输地址用于所述第i级控制面节点对应的第二用户面节点加入所述第一MBS IP多播传输地址对应的多播传输组来接收所述第一用户面节点通过多播方式发送的MBS业务数据;若所述第一用户面节点支持通过多播方式接收所述第一用户面节点的父用户面节点的MBS业务数据,则加入所述第三MBS IP多播传输地址对应的多播传输组来接收第一用户面节点的父用户面节点通过多播方式发送的MBS业务数据。
- 根据权利要求23所述的多播广播业务的通信方法,还包括:若所述第一用户面节点不支持通过多播方式、但支持通过点对点方式接收所述第一用户面节点的父用户面节点发送的MBS业务数据,则分配通过点对点方式接收所述第一用户面节点的父用户面节点发送的MBS业务数据的全量隧道端点标识F-TEID。
- 根据权利要求23所述的多播广播业务的通信方法,其中,在向所述第i级控制面节点反馈第一用户面MBS会话建立响应之后,所述多播广播业务的通信方法还包括:接收所述第i级控制面节点发送的用户面MBS会话修改请求,所述用户面MBS会话修改请求中包含有不支持通过多播方式、但支持通过点对点方式接收所述第一用户面节点发送的MBS业务数据的第二用户面节点的全量隧道端点标识F-TEID;基于不支持通过多播方式、但支持通过点对点方式接收所述第一用户面节点发送的MBS业务数据的第二用户面节点的F-TEID,通过点对点的方式向不支持通过多播方式、但支持通过点对点方式接收所述第一用户面节点发送的MBS业务数据的第二用户面节点传送MBS业务数据,并根据所述用户面MBS会话修改请求确定是否同时使用多播传输方式向其它的第二用户面节点发送MBS业务数据。
- 根据权利要求23所述的多播广播业务的通信方法,还包括:若接收到所述第i级控制面节点发送的用户面MBS会话删除请求,则向所述第i级控制面节点发送用户面MBS会话删除响应;其中,若已经加入了所述第三MBS IP多播传输地址对应的多播传输组中,则在接收到所述用户面MBS会话删除请求之后,退出所述第三MBS IP多播传输地址对应的多播传输组。
- 根据权利要求23所述的多播广播业务的通信方法,其中,若接收到多个控制面节点发送的用户面MBS会话建立请求,则从所述多个控制 面节点中选择一个控制面节点反馈用户面MBS会话建立响应,并向所述多个控制面节点中的其它控制面节点反馈拒绝消息,以向所述其它控制面节点指示此用户面节点已被选择;或者在向所述第i级控制面节点反馈所述第一用户面MBS会话建立响应之后,若接收到其它控制面节点发送的用户面MBS会话建立请求,则向所述其它控制面节点反馈拒绝消息,以向所述其它控制面节点指示此用户面节点已被选择。
- 一种多播广播业务的通信方法,其特征在于,所述方法包括:接收多播广播业务MBS会话传输树中的第i级控制面节点发送的第二用户面MBS会话建立请求,其中,所述第i级控制面节点是所述MBS会话传输树中除最后一级控制面节点之外的任一级控制面节点,i=1,…,N,N为正整数,所述第二用户面MBS会话建立请求中包含有第一用户面节点所分配的第一MBS网际互连协议IP多播传输地址与第一通用隧道端点标识C-TEID;向所述第i级控制面节点反馈第二用户面MBS会话建立响应,所述第二用户面MBS会话建立响应中包含有第二用户面节点分配的第二MBS IP多播传输地址与第二C-TEID,所述第二MBS IP多播传输地址用于所述第二用户面节点的子用户面节点加入所述第二MBS IP多播传输地址对应的多播传输组来接收所述第二用户面节点通过多播方式发送的MBS业务数据;若所述第二用户面节点支持通过多播方式接收所述第一用户面节点的MBS业务数据,则加入所述第一MBS IP多播传输地址对应的多播传输组来接收所述第一用户面节点通过多播方式发送的MBS业务数据。
- 根据权利要求28所述的多播广播业务的通信方法,还包括:若所述第二用户面节点不支持通过多播方式、但支持通过点对点方式接收所述第一用户面节点发送的MBS业务数据,则分配通过点对点方式接收所述第一用户面节点发送的MBS业务数据的全量隧道端点标识F-TEID。
- 根据权利要求28所述的多播广播业务的通信方法,其中,在向所述第i级控制面节点反馈第二用户面MBS会话建立响应之后,所述多播广播业务的通信方法还包括:接收所述第i级控制面节点发送的用户面MBS会话修改请求,所述用户面MBS会话修改请求中包含有第一全量隧道端点标识F-TEID列表信息,所述第一F-TEID列表信息包含有不支持通过多播方式、但支持通过点对点接收所述第二用户面节点发送的MBS业务数据的子用户面节点的F-TEID;基于所述第一F-TEID列表信息,通过点对点的方式向所述第一F-TEID列表信息所包含的各个F-TEID对应的子用户面节点分别传送MBS业务数据,并根据所述用户面MBS会话修改请求确定是否同时使用多播传输方式向所述第二用户面节点的子用户面节点发送MBS业务数据。
- 根据权利要求28所述的多播广播业务的通信方法,还包括:若接收到所述第i级控制面节点发送的用户面MBS会话删除请求,则向所述第 i级控制面节点发送用户面MBS会话删除响应;其中,若已经加入了所述第一MBS IP多播传输地址对应的多播传输组中,则在接收到所述用户面MBS会话删除请求之后,退出所述第一MBS IP多播传输地址对应的多播传输组。
- 根据权利要求28所述的多播广播业务的通信方法,其中,若接收到多个控制面节点发送的用户面MBS会话建立请求,则从所述多个控制面节点中选择一个控制面节点反馈用户面MBS会话建立响应,并向所述多个控制面节点中的其它控制面节点反馈拒绝消息,以向所述其它控制面节点指示此用户面节点已被选择;或者在向所述第i级控制面节点反馈所述第二用户面MBS会话建立响应之后,若接收到其它控制面节点发送的用户面MBS会话建立请求,则向所述其它控制面节点反馈拒绝消息,以向所述其它控制面节点指示此用户面节点已被选择。
- 一种多播广播业务的通信装置,其特征在于,包括:第一交互单元,配置为向第i级控制面节点对应的第一用户面节点发送第一用户面多播广播业务MBS会话建立请求,并接收所述第一用户面节点反馈的第一用户面MBS会话建立响应,所述第i级控制面节点是MBS会话传输树中除最后一级控制面节点之外的任一级控制面节点,i=1,…,N,N为正整数;第二交互单元,配置为向所述第i级控制面节点对应的第二用户面节点发送第二用户面MBS会话建立请求,并接收所述第二用户面节点反馈的第二用户面MBS会话建立响应,所述第二用户面MBS会话建立请求中包含有所述第一用户面节点分配的第一MBS网际互连协议IP多播传输地址与用于通过多播方式传输MBS业务数据的第一通用隧道端点标识C-TEID,所述第一MBS IP多播传输地址用于所述第二用户面节点加入所述第一MBS IP多播传输地址对应的多播传输组来接收所述第一用户面节点通过多播方式发送的MBS业务数据;第三交互单元,配置为向所述第i级控制面节点的子控制面节点发送第一MBS会话开始请求,以使所述子控制面节点为所述第二用户面节点分配子用户面节点,所述第一MBS会话开始请求中包含有所述第二用户面节点的标识信息,以及所述第二用户面节点分配的第二MBS IP多播传输地址与第二C-TEID,所述第二MBS IP多播传输地址用于所述子用户面节点加入所述第二MBS IP多播传输地址对应的多播传输组来接收所述第二用户面节点通过多播方式发送的MBS业务数据。
- 一种多播广播业务的通信装置,其特征在于,包括:第一接收单元,配置为接收多播广播业务MBS会话传输树中的第i级控制面节点发送的第一用户面MBS会话建立请求,其中,所述第i级控制面节点是所述MBS会话传输树中除最后一级控制面节点之外的任一级控制面节点,i=1,…,N,N为正整数,所述第一用户面MBS会话建立请求中包含有MBS网际互连协议IP多播分发信息,所述MBS IP多播分发信息来自于所述第i级控制面节点的父控制面节点,所述MBS IP多播分发信息中包含有第一用户面节点的父用户面节点所分配第三MBS IP 多播传输地址与第三通用隧道端点标识C-TEID;第一发送单元,配置为向所述第i级控制面节点反馈第一用户面MBS会话建立响应,所述第一用户面MBS会话建立响应中包含有所述第一用户面节点分配的第一MBS IP多播传输地址与第一C-TEID,所述第一MBS IP多播传输地址用于所述第i级控制面节点对应的第二用户面节点加入所述第一MBS IP多播传输地址对应的多播传输组来接收所述第一用户面节点通过多播方式发送的MBS业务数据;第一处理单元,配置为在所述第一用户面节点支持通过多播方式接收所述第一用户面节点的父用户面节点的MBS业务数据的情况下,加入所述第三MBS IP多播传输地址对应的多播传输组来接收第一用户面节点的父用户面节点通过多播方式发送的MBS业务数据。
- 一种多播广播业务的通信装置,其特征在于,包括:第二接收单元,配置为接收多播广播业务MBS会话传输树中的第i级控制面节点发送的第二用户面MBS会话建立请求,其中,所述第i级控制面节点是所述MBS会话传输树中除最后一级控制面节点之外的任一级控制面节点,i=1,…,N,N为正整数,所述第二用户面MBS会话建立请求中包含有第一用户面节点所分配的第一MBS网际互连协议IP多播传输地址与第一通用隧道端点标识C-TEID;第二发送单元,配置为向所述第i级控制面节点反馈第二用户面MBS会话建立响应,所述第二用户面MBS会话建立响应中包含有第二用户面节点分配的第二MBS IP多播传输地址与第二C-TEID,所述第二MBS IP多播传输地址用于所述第二用户面节点的子用户面节点加入所述第二MBS IP多播传输地址对应的多播传输组来接收所述第二用户面节点通过多播方式发送的MBS业务数据;第二处理单元,配置为在所述第二用户面节点支持通过多播方式接收所述第一用户面节点的MBS业务数据的情况下,加入所述第一MBS IP多播传输地址对应的多播传输组来接收所述第一用户面节点通过多播方式发送的MBS业务数据。
- 一种计算机可读介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至22中任一项所述的多播广播业务的通信方法,或实现如权利要求23至27中任一项所述的多播广播业务的通信方法,或实现如权利要求28至32中任一项所述的多播广播业务的通信方法。
- 一种电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至22中任一项所述的多播广播业务的通信方法,或实现如权利要求23至27中任一项所述的多播广播业务的通信方法,或实现如权利要求28至32中任一项所述的多播广播业务的通信方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022556240A JP7378635B2 (ja) | 2020-07-17 | 2021-06-15 | マルチキャスト・ブロードキャストサービスの通信方法及びその通信装置、並びに、コンピュータプログラム及び電子機器 |
| EP21843090.8A EP4096251A4 (en) | 2020-07-17 | 2021-06-15 | MULTICAST BROADCAST SERVICE COMMUNICATION METHOD AND APPARATUS, MEDIUM AND ELECTRONIC DEVICE |
| KR1020227037201A KR102946511B1 (ko) | 2020-07-17 | 2021-06-15 | 멀티캐스트 브로드캐스트 서비스 통신 방법 및 장치, 매체 및 전자 디바이스 |
| US17/894,624 US12323885B2 (en) | 2020-07-17 | 2022-08-24 | Communication method and apparatus for multicast broadcast service, storage medium, and electronic device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010694090.4 | 2020-07-17 | ||
| CN202010694090.4A CN111866755B (zh) | 2020-07-17 | 2020-07-17 | 多播广播业务的通信方法、装置、介质及电子设备 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/894,624 Continuation US12323885B2 (en) | 2020-07-17 | 2022-08-24 | Communication method and apparatus for multicast broadcast service, storage medium, and electronic device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022012250A1 true WO2022012250A1 (zh) | 2022-01-20 |
Family
ID=73000928
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2021/100093 Ceased WO2022012250A1 (zh) | 2020-07-17 | 2021-06-15 | 多播广播业务的通信方法、装置、介质及电子设备 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US12323885B2 (zh) |
| EP (1) | EP4096251A4 (zh) |
| JP (1) | JP7378635B2 (zh) |
| KR (1) | KR102946511B1 (zh) |
| CN (1) | CN111866755B (zh) |
| WO (1) | WO2022012250A1 (zh) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111866757B (zh) | 2020-07-17 | 2023-03-28 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、介质及电子设备 |
| CN111866756B (zh) | 2020-07-17 | 2023-05-12 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、计算机可读介质及设备 |
| CN111866755B (zh) * | 2020-07-17 | 2023-03-28 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、介质及电子设备 |
| EP4193787A1 (en) * | 2020-08-10 | 2023-06-14 | Nokia Technologies Oy | Methods and apparatuses for user plane function control for multicast transport |
| US20240015483A1 (en) * | 2020-11-09 | 2024-01-11 | Nokia Technologies Oy | Procedure to join a multicast session |
| CN114727231B (zh) | 2021-01-06 | 2023-04-07 | 大唐移动通信设备有限公司 | 一种广播多播服务会话的传输控制方法及装置 |
| WO2022151196A1 (en) * | 2021-01-14 | 2022-07-21 | Zte Corporation | Multicast broadcast service session activation and deactivation in wireless networks |
| CN115190433B (zh) * | 2021-04-06 | 2024-08-20 | 华为技术有限公司 | 一种多播业务的通信方法及装置 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101394577A (zh) * | 2007-09-21 | 2009-03-25 | 华为技术有限公司 | 组播广播多媒体业务用户面传输通道创建方法 |
| CN102083006A (zh) * | 2011-01-17 | 2011-06-01 | 大唐移动通信设备有限公司 | 一种数据传输方法、装置及系统 |
| US20110280173A1 (en) * | 2009-01-23 | 2011-11-17 | Samsung Electronics Co., Ltd. | Apparatus and method for providing multimedia broadcast/multicast service in mobile communication system |
| CN111866755A (zh) * | 2020-07-17 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、介质及电子设备 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101052150B (zh) * | 2006-04-07 | 2010-05-12 | 华为技术有限公司 | 一种多媒体多播/广播业务控制方法及网络结点 |
| WO2008044971A1 (en) * | 2006-10-12 | 2008-04-17 | Telefonaktiebolaget Lm Ericsson | Efficient mbms backbone distribution using one tunnel approach |
| EP2083534A1 (en) | 2008-01-25 | 2009-07-29 | Alcatel Lucent | Transmission of multicast and broadcast content and method thereof |
| US9820259B2 (en) * | 2012-05-04 | 2017-11-14 | Qualcomm Incorporated | Smooth transition between multimedia broadcast multicast service (MBMS) and unicast service by demand |
| EP3039838A4 (en) * | 2013-08-30 | 2017-04-05 | Telefonaktiebolaget LM Ericsson (publ) | Ipv4 and ipv6 support in an mbms network |
| US9622049B2 (en) | 2014-07-10 | 2017-04-11 | Alcatel Lucent | Method and apparatus for providing dual protocol MBMS for facilitating IPV4 to IPV6 migration in E-UTRAN |
| WO2018084080A1 (ja) * | 2016-11-02 | 2018-05-11 | 日本電気株式会社 | 基地局、ゲートウェイ、装置、方法、プログラム及び記録媒体 |
| CN109699013B (zh) * | 2017-10-24 | 2020-08-25 | 华为技术有限公司 | 一种通信系统、通信方法及其装置 |
| CN110351194B (zh) * | 2018-04-04 | 2021-03-30 | 华为技术有限公司 | 一种组播组创建、组播组加入方法及装置 |
| CN111866758B (zh) * | 2020-07-17 | 2023-03-28 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、介质及电子设备 |
| CN111866756B (zh) * | 2020-07-17 | 2023-05-12 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、计算机可读介质及设备 |
| CN111866757B (zh) * | 2020-07-17 | 2023-03-28 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、介质及电子设备 |
-
2020
- 2020-07-17 CN CN202010694090.4A patent/CN111866755B/zh active Active
-
2021
- 2021-06-15 JP JP2022556240A patent/JP7378635B2/ja active Active
- 2021-06-15 WO PCT/CN2021/100093 patent/WO2022012250A1/zh not_active Ceased
- 2021-06-15 KR KR1020227037201A patent/KR102946511B1/ko active Active
- 2021-06-15 EP EP21843090.8A patent/EP4096251A4/en active Pending
-
2022
- 2022-08-24 US US17/894,624 patent/US12323885B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101394577A (zh) * | 2007-09-21 | 2009-03-25 | 华为技术有限公司 | 组播广播多媒体业务用户面传输通道创建方法 |
| US20110280173A1 (en) * | 2009-01-23 | 2011-11-17 | Samsung Electronics Co., Ltd. | Apparatus and method for providing multimedia broadcast/multicast service in mobile communication system |
| CN102083006A (zh) * | 2011-01-17 | 2011-06-01 | 大唐移动通信设备有限公司 | 一种数据传输方法、装置及系统 |
| CN111866755A (zh) * | 2020-07-17 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、介质及电子设备 |
Non-Patent Citations (2)
| Title |
|---|
| "3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on architectural enhancements for 5G multicast-broadcast services (Release 17)", 3GPP STANDARD; TECHNICAL REPORT; 3GPP TR 23.757, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. SA WG2, no. V0.3.0, 29 January 2020 (2020-01-29), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France , pages 1 - 37, XP051860857 * |
| See also references of EP4096251A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4096251A4 (en) | 2023-09-13 |
| US12323885B2 (en) | 2025-06-03 |
| JP2023520182A (ja) | 2023-05-16 |
| KR102946511B1 (ko) | 2026-04-01 |
| CN111866755A (zh) | 2020-10-30 |
| US20220408228A1 (en) | 2022-12-22 |
| EP4096251A1 (en) | 2022-11-30 |
| KR20220161392A (ko) | 2022-12-06 |
| CN111866755B (zh) | 2023-03-28 |
| JP7378635B2 (ja) | 2023-11-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111866757B (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| CN111866755B (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| CN111866758B (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| CN111866756B (zh) | 多播广播业务的通信方法、装置、计算机可读介质及设备 | |
| CN111526552A (zh) | Ue执行的方法及ue、以及smf实体执行的方法及smf实体 | |
| US20250142295A1 (en) | Method and apparatus for group message delivery | |
| HK40030708A (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| HK40030699B (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| HK40030708B (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| HK40030705B (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| HK40030699A (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| HK40030705A (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| HK40030711A (zh) | 多播广播业务的通信方法、装置、计算机可读介质及设备 | |
| HK40030711B (zh) | 多播广播业务的通信方法、装置、计算机可读介质及设备 | |
| HK40027905A (zh) | Ue执行的方法及ue、以及smf实体执行的方法及smf实体 | |
| HK40027908A (zh) | Ue执行的方法及ue、以及smf实体执行的方法及smf实体 | |
| HK40027905B (zh) | Ue执行的方法及ue、以及smf实体执行的方法及smf实体 | |
| HK40027908B (zh) | Ue执行的方法及ue、以及smf实体执行的方法及smf实体 | |
| CN100403851C (zh) | 一种下发寻呼消息的方法 |
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: 21843090 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2021843090 Country of ref document: EP Effective date: 20220826 |
|
| ENP | Entry into the national phase |
Ref document number: 2022556240 Country of ref document: JP Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 20227037201 Country of ref document: KR Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
