WO2022012242A1 - 多播广播业务的通信方法、装置、介质及电子设备 - Google Patents
多播广播业务的通信方法、装置、介质及电子设备 Download PDFInfo
- Publication number
- WO2022012242A1 WO2022012242A1 PCT/CN2021/099938 CN2021099938W WO2022012242A1 WO 2022012242 A1 WO2022012242 A1 WO 2022012242A1 CN 2021099938 W CN2021099938 W CN 2021099938W WO 2022012242 A1 WO2022012242 A1 WO 2022012242A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user plane
- plane node
- mbs
- level
- multicast
- 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
- H04W76/00—Connection management
- H04W76/40—Connection management for selective distribution or broadcast
-
- 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
- H04W72/00—Local resource management
- H04W72/30—Resource management for broadcast 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
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 i-th level user plane node is allocated a sub-user plane node, the MBS session start request includes the identification information of the i-th level user plane node, and the first MBS internetwork allocated by the i-th level user plane node
- the information includes the second MBS IP multicast transport address and the second C-TEID provided by the parent control plane node of the i-th control plane node; feedback the user plane MBS session establishment response to the i-th control plane node , the user plane MBS session establishment response includes the first MBS IP multicast transmission address and the first C
- the sub-user plane node of the i-level 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 i-th level user plane node through multicast; if the The i-th level user plane node supports receiving the MBS service data sent by the parent user plane node of the i-th level user plane node through multicast, and then joins the multicast transmission group corresponding to the second MBS IP multicast transmission address to Receive the MBS service data sent by the parent user plane node of the i-th level user plane node through multicast.
- a communication device for a multicast broadcast service including: a selection unit configured to select an i-th level user plane node corresponding to an i-th level control plane node, the i-th level control plane node
- the first level user plane node sends a user plane MBS session establishment request, and receives the user plane MBS session establishment response fed back by the i-th level user plane node; the second interaction unit is configured to control the sub-controller of the i-th level control plane node
- the plane node sends an MBS session start request, so that the sub-control plane node allocates a sub-user plane node to the i-th level user plane node, and the MBS session start request contains the identifier of the i-th level user plane node information, and the first MBS IP multicast transport address and the first C-TEID allocated by the i-th level user plane node, the first MBS IP multicast transport address is used to indicate the sub-user plane
- the node joins the multicast transmission group corresponding to the first MBS IP multicast transmission address to receive the MBS service data sent by the i-th level user plane node through multicast.
- the control plane node feeds back a user plane MBS session establishment response, where the user plane MBS session establishment response includes the first MBS IP multicast transmission address and the first C-TEID allocated by the i-th level user plane node, and the first MBS IP
- the multicast transport address is used to instruct the sub-user plane nodes of the i-th level user plane node to join the multicast transport group corresponding to the first MBS IP multicast transport address to receive the i-th level user plane node through multicast the MBS service data sent by the method;
- the processing unit is configured to add the MBS service data sent by the parent user plane node of the i-th user plane node to the
- the multicast transmission group corresponding to the second MBS IP multicast transmission address receives the MBS service data sent by the parent user plane node of the i-th level user plane node through multicast.
- 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 ith level control plane node first selects the ith level user plane node, then sends a user plane MBS session establishment request to the ith level user plane node, and receives the ith level user plane node.
- the user plane MBS session establishment response fed back by the level-i user plane node after that, the i-th level control plane node sends an MBS session start request to the sub-control plane nodes of the i-th level control plane node, and the MBS session start request contains the The identification information of the i-level user plane node, and the first MBS IP multicast transmission address and the first C-TEID assigned by the i-th level user plane node.
- the sub-control plane node of the i-th level control plane node starts after receiving the MBS session After the request, a sub-user plane node will be allocated to the i-th level user plane node, and the sub-user plane node can join the multicast transmission group corresponding to the first MBS IP multicast transmission address to receive the i-th level user plane node through multicast.
- MBS service data sent in the mode MBS service data sent in the mode. It can be seen that 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 because the child user plane node can join the MBS IP address allocated by the parent user plane node.
- the multicast transmission group corresponding to the broadcast transmission address is used to receive the MBS service data sent by the parent user plane node in the multicast manner, so the transmission efficiency of the MBS service data can also 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 block diagram of a communication apparatus for a multicast broadcast service according to an embodiment of the present application
- FIG. 22 shows a block diagram of a communication apparatus for a multicast broadcast service according to an embodiment of the present application
- FIG. 23 shows a schematic structural diagram of a computer system suitable for implementing the electronic device according to 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 the 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 UE's subscription information, 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 in 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 the ESP (Encapsulating Security Payload, encapsulating security payload) protocol; the value "51” indicates the 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.
- steps S212 and S214 shown in FIG. 2 .
- 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 operations to the SGSN; when all MBMS connected base stations under an SGSN perform DeRegistration operations, the SGSN needs to perform DeRegistration operations 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:
- At least one ith level control plane node may be selected according to the information of the child control plane nodes of the ith level control plane node. i-level user plane node.
- the information of the child control plane node includes at least one of the position of the child control plane node and the number of the child control plane node.
- the information of the sub-control plane nodes of the i-th control plane node is composed of each MBS UE Context; for the MBS broadcast service, the information of the sub-control plane nodes of the i-th control plane node is Provided by the parent control plane node of the i-th level control plane node or obtained from the network configuration.
- At least one first level user plane node may be selected according to the network configuration.
- control plane nodes other than the first-level control plane node in the MBS session transmission tree have at least one parent control plane node. That is, in the embodiment of the present application, the control plane node in the MBS session transmission tree may have one or more parent control plane nodes. However, a user plane node in the MBS session transmission tree can only have one parent user plane node.
- step S1220 a user plane MBS session establishment request is sent to the ith level user plane node, and a user plane MBS session establishment response fed back by the ith level user plane node is received.
- the level i control plane node if the level i control plane node is not the first level control plane node in the MBS session transmission tree, and the level i user plane node supports receiving the The MBS service data of the parent user plane node, the user plane MBS session establishment request sent to the i-th level user plane node contains MBS IP multicast distribution information, and the MBS IP multicast distribution information contains the i-th level user plane.
- the second MBS IP multicast transmission address and the second C-TEID allocated by the parent user plane node of the node, the second MBS IP multicast transmission address is used to instruct the i-th level user plane node to join the second MBS IP multicast transmission
- the multicast transmission group corresponding to the address receives the MBS service data sent by the parent user plane node of the i-th level user plane node through multicast.
- the MBS IP multicast distribution information included in the user plane MBS session establishment request sent to the i-th level user plane node comes from the MBS session sent by the parent control plane node of the i-th level control plane node Start requesting.
- the user plane MBS session contains the information requesting to allocate the F-TEID for the ith level user plane node, and the user plane MBS session establishment response contains the F-TEID allocated for the ith level user plane node.
- the i-level user plane node receives the MBS service data sent by the parent user plane node of the i-th level user plane node in a point-to-point manner.
- the i-th user plane node can establish a response through the user plane MBS session to indicate that the i-th user plane node does not support multicast, but supports
- the MBS service data of the parent user plane node of the ith level user plane node is received in a point-to-point manner, and includes the F-TEID allocated by the ith level user plane node.
- an MBS session start request is sent to the sub-control plane node of the i-th level control plane node, so that the sub-control plane node allocates a sub-user plane node to the i-th level user plane node,
- the MBS session start request includes the identification information of the ith level user plane node, and the first MBS IP multicast transmission address and the first C-TEID allocated by the ith level user plane node.
- the first MBS IP multicast transmission The address is used to instruct the sub-user plane node of the i-th level 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 i-th level user plane node through multicast.
- the user plane MBS session establishment request sent by the i-th level control plane node to the i-th level user plane node contains information for instructing the i-th level user plane node to allocate a new MBS IP multicast distribution information
- the indication information of the ith level user plane node includes the first MBS IP multicast transmission address and the first C-TEID allocated by the ith level user plane node in the returned user plane MBS session establishment response.
- the i-th level control plane node may also receive feedback from the sub-control plane nodes of the i-th level control plane node
- the 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 i-th level user plane node, the first F-TEID list information, and the first field information used to indicate that multicast transmission is started
- the first field information indicates that there are sub-user plane nodes allocated by the sub-control plane node of the i-th level control plane node to the i-th level user plane node that supports receiving MBS service data of the i-th level user plane node through multicast.
- the first F-TEID list information includes F-TEIDs that are respectively allocated by all sub-user plane nodes that do not support multicasting but support receiving MBS service data of the i-th level user plane node in a point-to-point manner,
- the F-TEID is used to enable the sub-user plane node to receive the MBS service data sent by the i-th level user plane node in a point-to-point manner.
- the first field information may be Multicast Enable.
- the indication information includes the identification information of the i-th level user plane node, and does not include the above-mentioned first F-TEID list information and the above-mentioned first field information, in this case , the indication information is used to indicate that the sub-control plane nodes of the i-th level control plane node all support the sub-user plane nodes allocated to the i-th level user plane nodes to receive the MBS service data of the i-th level user plane nodes through multicast.
- the indication information includes the identification information of the i-th level user plane node, the above-mentioned first F-TEID list information, and does not include the above-mentioned first field information, in this case , 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 i-th level user plane node, but support receiving the i-th level user plane through point-to-point mode. Node's MBS service data.
- the indication information includes the identification information of the i-th level user plane node and the field information for disabling multicast transmission, and does not include the above-mentioned first F-TEID list information.
- the indication information is used to indicate that the sub control plane node does not allocate a sub user plane node to the i-th level user plane node.
- the field information for disabling multicast transmission may be setting the value of Multicast Enable to Disable.
- the MBS session start response may include a list of indication information, where the indication information list includes all the level i user plane nodes. Indication information corresponding to the i-level user plane nodes respectively.
- the MBS session start response fed back by the child control plane node of the i-th control plane node may also include a list of failed identification information, where the failed identification information list is used to indicate that the child has not been allocated.
- the target i-th level user plane node of the user plane node may also include a list of failed identification information, where the failed identification information list is used to indicate that the child has not been allocated.
- a user plane MBS session deletion request may be sent to the target i-th level 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 the target i-th level user
- the user plane MBS session deletion response fed back by the plane node the user plane MBS session deletion response is sent by the target i-th level user plane node after receiving the user plane MBS session deletion request.
- Join the multicast transmission group corresponding to the parent user plane node of the target i-th level user plane node then exit the multicast transmission group corresponding to the parent user plane node of the target i-th level user plane node after receiving the user plane MBS session deletion request Group.
- the level-i control plane node needs to receive feedback from all sub-control plane nodes that receive the feedback from the level-i control plane node respectively.
- the level i control plane node may determine the level i user plane according to the MBS session start response In which way the node transmits MBS service data to the sub-user plane nodes of the i-th level user plane node respectively.
- the i-th level control plane node can report to the i-th level user plane node according to the identification information of the i-th level user plane node included in the indication information.
- the i-level user plane node sends a user plane MBS session modification request to instruct the i-th level user plane node to transmit MBS services 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. data.
- the user plane MBS session modification request is further used to instruct the i-th level user plane node to simultaneously use multicast transmission to the sub-user plane of the i-th level user plane node
- the node sends the 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 i-th level user plane node does not need to use the multicast transmission method to transmit to the i-th level user plane node.
- the sub-user plane node sends MBS service data.
- the indication information in the MBS session start response does not include the above-mentioned first F-TEID list information and first field information, it means that all sub-user plane nodes of the i-th level user plane node support receiving multicast transmission, Then, the i-th level user plane node can transmit MBS service data to the sub-user plane nodes of the i-th level user plane node through multicast transmission.
- the corresponding level of each user plane node included in the MBS session start response may be The indication information is to send the user plane MBS session modification request to the i-th level user plane node that needs to send the user plane MBS session modification request.
- the ith level user plane node is the ith level 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 MBS session start response fed back by the node, it is necessary to feed back the MBS session start response to the parent control plane node of the i-th level control plane node according to the MBS session start response fed back by the child control plane node.
- the MBS session start response fed back by the parent control plane node includes identification information of the parent user plane node of the i-th level user plane node.
- the i-th level control plane node has at least two sub-control plane nodes, after receiving the MBS session start responses respectively fed back by all the sub-control plane nodes of the i-th level control plane node, send the message to the i-th level control plane node The parent control plane node of the node feeds back the MBS session start response.
- the ith level control plane node feeds back the MBS to the parent control plane node of the ith level control plane node.
- the session start response may include the second F-TEID list information and the second field information used to indicate that multicast transmission is started, and the second field information indicates that there is a user plane node at the i-th level that supports receiving the
- the user plane node of the MBS service data of the parent user plane node of the i-level user plane node the second F-TEID list information includes the i-th level user plane node that does not support multicast, but supports point-to-point.
- the 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 does not include the above-mentioned second F-TEID list information and the above-mentioned second field information, then the MBS session start response fed back to the parent control plane node of the i-th level control plane node is used to indicate that the i-th level user plane nodes all support receiving the MBS of the parent user plane node of the i-th level user plane node through multicast. business data.
- the 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 includes the above-mentioned second F-TEID list information, and does not include the above-mentioned second F-TEID list information.
- the second field information, the MBS session start response fed back to the parent control plane node of the i-th control plane node is used to indicate that the i-th user plane nodes do not support multicasting, but support receiving the i-th level through point-to-point mode.
- the 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 does not include the above-mentioned second F-TEID list information, and includes stop Using the field information transmitted by multicast, the MBS session start response fed back to the parent control plane node of the i-th level control plane node is used to indicate that the i-th level user plane node is not allocated.
- the MBS sent by the level i control plane node to the child control plane nodes of the level i control plane node contains the respective identification information of each level i user plane node, as well as the first MBS IP multicast transmission address and the first C-TEID allocated by each level i user plane node; generally speaking, different The first MBS IP multicast transmission addresses assigned by the i-th level user plane nodes are not the same.
- the child control plane nodes of the level i control plane node are at least two level i user plane nodes Different sub-user plane nodes are allocated respectively, and each sub-user plane node allocated for the i-th level user plane node is not allocated as a sub-node of other user plane nodes. That is, in the embodiment of the present application, each user plane node in the user plane MBS session transmission tree has only one parent user plane node, but may have multiple child user plane nodes.
- both the sub-control plane node of the i-th level control plane node and the sub-user plane node of the i-th level user plane node in the foregoing embodiment may be base stations. If the base station is also separated from the control plane and the user plane, the sub-control plane node of the i-th level control plane node may be the Centralized Unit (CU) of the base station, and the sub-user plane node of the i-th level user plane node may be The distributed unit (Distributed Unit, DU) of the base station.
- CU Centralized Unit
- DU distributed Unit
- the process for the level i control plane node to send the MBS session start request to the sub control plane nodes of the level i control plane node may be: the level i control plane node (such as SMF or MB-SMF) sends an request to the AMF Send an information transfer message, where the information transfer message includes an access network identifier and a first MBS session container, where the first MBS session container is used to instruct the AMF to send the MBS session start to the base station or the centralized unit of the base station corresponding to the access network identifier ask.
- the level i control plane node such as SMF or MB-SMF
- the i-th control plane node After sending the information transfer message to the AMF, the i-th control plane node can receive the information notification message sent by the AMF, where the information notification message includes the second MBS session container, and the second MBS session container includes the base station or the base station's The MBS session fed back by the centralized unit starts to respond.
- the AMF is an AMF capable of connecting the base station or the centralized unit of the base station and the i-th level control plane node (such as SMF or MB-SMF).
- the base station or the centralized unit of the base station may register the user equipment information of the MBS multicast service (corresponding to the MBS multicast service) or the service area of the MBS broadcast service (corresponding to the MBS broadcast service) language), assign the user plane information of the base station or the distribution unit of at least one base station to the i-th level user plane node as a sub-user plane node of the i-th level user plane node.
- the user equipment information includes at least one of the location of the user equipment and the number of the user equipment.
- FIG. 12 illustrates the communication method of the multicast broadcast service in the embodiment of the present application from the perspective of the i-th level control plane node.
- the communication method of the multicast broadcast service is further explained:
- FIG. 13 shows a flowchart of a method for communicating a multicast broadcast service according to an embodiment of the present application.
- the method for communicating a multicast broadcast service may be performed by an i-th level user plane node, such as the UPF in FIG. 10 or The MB-UPF in FIG. 11, the communication method of the multicast broadcast service includes at least steps S1310 to S1330, and the details are as follows:
- a user plane MBS session establishment request sent by the i-th level control plane node in the MBS session transmission tree is received, wherein the i-th level control plane node is a node other than the last level control plane node in the MBS session transmission tree
- the i-th level control plane node is a node other than the last level control plane node in the MBS session transmission tree
- the user plane MBS session establishment request contains MBS IP multicast distribution information
- the MBS IP multicast distribution information comes from the i-th level
- the parent control plane node of the control plane node the MBS IP multicast distribution information includes the second MBS IP multicast transmission address and the second C-TEID provided by the parent control plane node of the i-th level control plane node.
- step S1320 the user plane MBS session establishment response is fed back to the i-th control plane node, and the user plane MBS session establishment response includes the first MBS IP multicast transmission address and the first C- TEID, the first MBS IP multicast transport address is used to instruct the sub-user plane node of the i-th level user plane node to join the multicast transport group corresponding to the first MBS IP multicast transport address to receive the i-th level user plane node through multicast MBS service data sent in the mode.
- the sub-user plane nodes of the i-th level user plane node are allocated by the sub-control plane nodes of the i-th level control plane node, and are sub-users allocated by different i-th level user plane nodes.
- the plane nodes are different. For details, please refer to the technical solutions in the foregoing embodiments.
- step S1330 if the i-th level user plane node supports receiving the MBS service data sent by the parent user plane node of the i-th level user plane node through multicast, then join the multicast transmission corresponding to the second MBS IP multicast transmission address group to receive the MBS service data sent by the parent user plane node of the i-th level user plane node through multicast.
- the allocation is made by point-to-point
- the F-TEID of the MBS service data sent by the parent user plane node of the i-th level user plane node is received, and then the F-TEID is added to the user plane MBS session establishment response and fed back to the i-th level control plane node.
- the following steps may be further included:
- Step S1410 Receive a user plane MBS session modification request sent by the i-th level control plane node, where the user plane MBS session modification request includes first F-TEID list information, and the first F-TEID list information includes information that does not support passing through. Multicast mode, but supports F-TEIDs allocated respectively by sub-user plane nodes that receive MBS service data sent by the i-th level user plane node in a point-to-point manner.
- the sub-user plane nodes of the i-th user plane node do not support multicasting, but support receiving MBS service data sent by the i-th user plane node in a point-to-point manner, then in the i-th user plane node In the process of establishing a user plane MBS session between the sub-user plane node of the level-i user plane node and the sub-control plane node of the i-th level control plane node, the multicast mode is not supported, but it is supported to receive the i-th level user plane in a point-to-point manner.
- the sub-user plane node of the MBS service data sent by the node will allocate an F-TEID, and then feed it back to the sub-control plane node of the i-th control plane node through the user plane MBS session establishment response.
- Step S1420 based on the first F-TEID list information, transmit MBS service data respectively to sub-user plane nodes corresponding to each F-TEID included in the first F-TEID list information in a point-to-point manner, and modify the request according to the user plane MBS session Determine whether to send MBS service data to the sub-user plane nodes of the i-th level user plane node at the same time by using the multicast transmission mode.
- the user plane MBS session modification request contains the first field information used to indicate that multicast transmission is started
- the user plane MBS session modification request is also used to indicate the i-th level user plane node
- the multicast transmission method is used to send MBS service data to the sub-user plane nodes of the i-th user plane node
- the user plane MBS session modification request does not contain the above-mentioned first field information
- the user plane MBS session modification request is also used to indicate The i-th level user plane node does not need to send MBS service data to the sub-user plane nodes of the i-th level user plane node by using the multicast transmission mode.
- the i-th level user plane node receives the user plane MBS session deletion request sent by the i-th level control plane node, it sends the user plane MBS session to the i-th level control plane node Delete response; wherein, if the i-th level user plane node has joined the multicast transmission group corresponding to the second MBS IP multicast transmission address, then after receiving the user plane MBS session deletion request, exit the second MBS IP multicast transmission The multicast transport group corresponding to the 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 i-th level user plane node receives a user plane MBS session establishment request sent by other control plane nodes after feeding back a user plane MBS session establishment response to the i-th level control plane node, it sends The other control plane nodes feed back reject messages to indicate to the other control plane nodes that this user plane node (ie, the i-th level 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 i-th level 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 A session establishment response is performed, and a rejection message is fed back to the other control plane nodes among 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 Face 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 user plane MBS session establishment request
- F-UP11 sends a user plane MBS session establishment request (ie N4MBSSessionEstablishment Request) to F-UP11
- F- The UP11 feeds back the user plane MBS session establishment response (ie, the N4MBSSessionEstablishment 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 sub-user plane nodes, 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.
- This 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 In the MBS session establishment response message, normally respond to the user plane MBS session establishment request sent by one of the control plane nodes, and in the other user plane MBS session establishment response message, reject the other control plane node to indicate the user.
- the face 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; if it is determined that only point-to-point transmission is used transmission mode, S-UP1 and S-UP2 respectively receive the MBS service data sent by F-UP11 through 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 adopted, the F-UP11 transmits the MBS service data to all the sub-user plane nodes of the F-UP11 (the S-UP1 in this embodiment) through the multicast mode.
- the F-UP11 transmits the MBS to each sub-user plane node of the F-UP11 (the S-UP1 and S-UP2 in this embodiment) respectively in the point-to-point transmission mode. business 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
- 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 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 F-UP12ID is allocated by F-UP12, which contains 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 ⁇ included 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 based on multicast, the MBS session start response needs to include Multicast Enable to indicate that the parent user plane nodes of F-UP11 and F-UP12 are at the same time It is necessary to use 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 cannot 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 AMF is to send the relevant content of N2 MBS Session Start Request (TMGI, MBS QFIs, QoS Profile, List of ⁇ F-UP ID, MBS transmission information ⁇ ) to the gNB identified by the RAN ID.
- TMGI MBS Session Start Request
- MBS QFIs MBS QFIs
- QoS Profile List of ⁇ F-UP ID
- MBS transmission information ⁇ MBS transmission information
- 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 the 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 the 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, they may be steps executed 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 by multicast, the MBS session start response includes the F-TEIDgnb-du allocated by the 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.
- steps S1801-S1809 and steps S1810-S1818 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 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
- 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.
- 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 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.
- it can solve the problem that 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.
- FIG. 21 shows a block diagram of a communication apparatus for multicast broadcasting service according to an embodiment of the present application, where the communication apparatus may be set inside the i-th level control plane node.
- a communication apparatus 2100 for a multicast broadcast service includes a selection unit 2102 , a first interaction unit 2104 and a second interaction unit 2106 .
- the user plane MBS session establishment response fed back by the node; the second interaction unit 2106 is configured to send an MBS session start request to the sub-control plane node of the i-th level control plane node, so that the sub-control plane node is the i-th control plane node
- the level user plane node allocates sub-user plane nodes, the MBS session start request includes the identification information of the i-th level user plane node, and the first MBS IP multicast transmission address allocated by the i-th level user plane node With the first C-TEID, the first MBS IP multicast transport address is used to instruct the sub-user plane node to join the multicast transport group corresponding to the first MBS IP multicast transport address to receive the i-th level MBS service data sent by user plane nodes through multicast.
- the i-th level control plane node if the i-th level control plane node is not the first-level control plane node in the MBS session transmission tree, and the i-th level user plane node supports multiple If the MBS service data of the parent user plane node of the i-th level user plane node is received in the broadcast mode, the user plane MBS session establishment request includes MBS IP multicast distribution information, and the MBS IP multicast distribution information includes There is a second MBS IP multicast transport address and a second C-TEID allocated by the parent user plane node of the i-th level user plane node, and the second MBS IP multicast transport address is used to indicate the i-th level The user 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 parent user plane node of the i-th level user plane node through multicast.
- the user plane MBS session establishment request includes the indication information requesting to allocate the F-TEID to the i-th level user plane node
- the user plane MBS session establishment response includes the i-th level user the F-TEID allocated by the plane node, where the F-TEID is used to enable the i-th level user plane node to receive the MBS service data sent by the parent user plane node of the i-th level user plane node in a point-to-point manner
- the user plane MBS session establishment response indicates that the i-th level user plane node does not support multicasting, but supports receiving the MBS service data of the parent user plane node of the i-th level user plane node in a point-to-point manner, and includes There is the F-TEID assigned by the i-th level user plane node.
- the first interaction unit 2104 is further configured to: receive the i-th level control plane node before sending a user plane MBS session establishment request to the i-th level user plane node The MBS session start request sent by the parent control plane node, and the MBS IP multicast distribution information is obtained from the MBS session start request sent by the parent control plane node.
- the user plane MBS session establishment request includes instruction information for instructing the i-th level user plane node to allocate new MBS IP multicast distribution information; the user The plane MBS session establishment response includes the first MBS IP multicast transmission address and the first C-TEID allocated by the i-th level user plane node.
- the second interaction unit 2106 is further configured to: after sending an MBS session start request to a sub-control plane node of the i-th level control plane node, receive the i-th level control plane node an MBS session start response fed back by the sub-control plane node of the control plane node, where the MBS session start response includes indication information;
- the indication information includes the identification information of the i-th 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 Among the sub-user plane nodes allocated by the sub-control plane node to the i-th level user plane node, there is a sub-user plane node that supports receiving the MBS service data of the i-th level user plane node in a multicast manner, and the sub-user plane node of the i-th level user plane node is provided.
- the F-TEID list information contains the F-TEIDs allocated by the sub-user plane nodes that do not support multicasting but support receiving the MBS service data of the i-th level user plane node through point-to-point; or
- the indication information includes the identification information of the i-th level 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-controller
- the sub-user plane nodes allocated by the plane node to the i-th level user plane node all support receiving the MBS service data of the i-th level user plane node through multicast; or
- the indication information includes the identification information of the i-th level 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-controller
- the sub-user plane nodes allocated by the plane node to the i-th level user plane node do not support multicasting, but support receiving the MBS service data of the i-th level user plane node in a point-to-point manner; or
- the indication information includes the identification information of the i-th 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 The child control plane node does not allocate a child user plane node to the i-th level user plane node.
- the MBS session start response includes an indication information list, and the The indication information list includes the indication information corresponding to all the i-th level user plane nodes respectively.
- the MBS session start response further includes a list of failed identification information, where the failed identification information list is used to indicate the i-th target to which a sub-user plane node is not allocated. level user plane node.
- the first interaction unit 2104 is further configured to: if it is determined according to the MBS session start response that there is a target i-th level user plane node that is not assigned a sub-user plane node, send The target i-th level user plane node sends a user plane MBS session deletion request.
- the first interaction unit 2104 is further configured to: receive a user plane MBS session deletion response fed back by the target i-th level user plane node, where the user plane MBS session deletion response is Sent by the target i-th level user plane node after receiving the user plane MBS session deletion request, wherein if the target i-th level user plane node has joined the parent user plane of the i-th level user plane node In the multicast transmission group corresponding to the node, after receiving the user plane MBS session deletion request, exit the multicast transmission group corresponding to the parent user plane node of the i-th level user plane node.
- the first interaction unit 2104 is further configured to: receive according to the second interaction unit 2106 The MBS session start responses fed back by all the sub-control plane nodes of the i-th level control plane node respectively, determine whether there is a target i-th level user plane node that is not assigned a sub-user plane node.
- the first interaction unit 2104 is further configured to: after the second interaction unit 2106 receives the MBS session start response fed back by the sub control plane node of the i-th level control plane node , if the indication information contains the first F-TEID list information, send a user plane MBS to the i-th level user plane node according to the identification information of the i-th level user plane node contained in the indication information a session modification request, to instruct the i-th 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 i-th level user plane node to simultaneously use the multicast transmission mode to send to the i-th level
- the sub-user plane node of the level user plane node sends MBS service data
- the user plane MBS session modification request is further used to indicate that the i-th level user plane node does not need to use multicast transmission to the i-th level user
- the sub-user plane node of the plane node sends MBS service data.
- the first interaction unit 2104 is further configured to: if at least two level i user plane nodes corresponding to the level i control plane node are selected, start according to the MBS session
- the indication information corresponding to each ith level user plane node included in the response is sent to the ith level user plane node that needs to send the user plane MBS session modification request, and the user plane MBS session modification request is sent.
- the second interaction unit 2106 when receiving the information of the i-th level control plane node After the MBS session start response fed back by the child control plane node, the second interaction unit 2106 is further configured to: feed back to the parent control plane node of the i-th level control plane node according to the MBS session start response fed back by the child control plane node The MBS session start response, wherein the MBS session start response fed back to the parent control plane node of the i-th level control plane node includes identification information of the parent user plane node of the i-th level user plane node.
- 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 MBS session start response of the i-th level control plane node, the MBS session start response is fed back to the parent control plane node of the i-th level control plane node.
- the 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 information for indicating that multiple The second field information transmitted in the multicast mode, the second field information indicates that there is a service in the i-th user plane node that supports receiving the MBS service data of the parent user plane node of the i-th user plane node through multicast.
- the second F-TEID list information includes the parent user plane node of the i-th level user plane node that does not support multicasting, but supports receiving the i-th level user plane node in a point-to-point manner
- the F-TEID assigned by the user plane node of the MBS service data or
- the 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, send the message to the i-th level control plane node
- the MBS session start response fed back by the parent control plane node is used to indicate that the i-th level user plane nodes all support receiving the MBS service data of the parent user plane node of the i-th level user plane node through multicast; or
- the MBS session start response fed back to the parent control plane node of the i-th control plane node also includes the second F-TEID list information, and does not include the second field information, then sends the information to the i-th level.
- the MBS session start response fed back by the parent control plane node of the level-1 control plane node is used to indicate that none of the level-i user plane nodes supports multicasting, but supports receiving the parent of the level-i user plane node in a point-to-point manner.
- the 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 contains the field information for disabling multicast transmission, then send the message to the i-th level control plane node.
- the MBS session start response fed back by the parent control plane node of the level i control plane node is used to indicate that the level i user plane node is not allocated.
- the first interaction unit 2104 is configured to: Each ith level user plane node corresponding to the control plane node sends a user plane MBS session establishment request; and receives a user plane MBS session establishment response fed back by each ith level user plane node corresponding to the ith level control plane node.
- the MBS session start request contains the respective identification information of each ith level user plane node, and each ith level user plane node allocates the first MBS IP multicast transmission address and the first C-TEID; wherein, different The first MBS IP multicast transmission addresses allocated by the i-th level user plane nodes are not the same.
- the sub-control plane nodes are the at least two level i nodes.
- the user plane nodes are respectively assigned different sub-user plane nodes, and each sub-user plane node assigned to the i-th level user plane node is not assigned as a child node of other user plane nodes.
- the selection unit 2102 is configured to: if the i-th level control plane node is not the first-level control plane node in the MBS session transmission tree, according to the i-th level control plane node The information of the sub-control plane nodes of the level-i control plane node is selected, and the i-th level user plane node is selected, and the information of the sub-control plane node includes at least one of location and quantity; if the i-th level control plane node is the all If the first-level control plane node in the MBS session transmission tree is selected, the first-level user plane node is selected according to the network configuration.
- control plane nodes other than the first-level control plane node in the MBS session transmission tree have at least one parent control plane node.
- the second interaction unit 2106 is configured to: send an information transfer message to the AMF, where the information transfer message includes an access network identifier and a first MBS session container, and the first MBS session container is used for Instructing the AMF to send the MBS session start request to the base station or the centralized unit of the base station corresponding to the access network identifier.
- the base station or the centralized unit of the base station allocates the base station to the i-th level user plane node according to the registered user equipment information of the MBS multicast service or the service area of the MBS broadcast service
- the user plane information or the distribution unit of at least one base station is used as a sub-user plane node of the i-th level user plane node, and the user equipment information includes at least one of location and quantity.
- the second interaction unit 2106 is further configured to: after sending an information transfer message to the access and mobility management entity AMF, receive an information notification message sent by the AMF, the The information notification message includes a second MBS session container, and the second MBS session container includes an MBS session start response fed back by the base station or the centralized unit of the base station.
- the AMF is an AMF capable of connecting the base station or the centralized unit of the base station and the i-th level control plane node.
- FIG. 22 shows a block diagram of a communication apparatus for multicast broadcasting service according to an embodiment of the present application, where the communication apparatus may be set inside the i-th level user plane node.
- a communication apparatus 2200 for multicast broadcasting service includes: a receiving unit 2202 , a sending unit 2204 and a processing unit 2206 .
- the receiving unit 2202 is configured to receive a user plane MBS session establishment request sent by an i-th level control plane node in the MBS session transmission tree, where the i-th level control plane node is the node except the last one in the MBS session transmission tree.
- the user plane MBS session establishment request contains MBS IP multicast distribution information, the MBS IP multiple
- the broadcast distribution information comes from the parent control plane node of the i-th level control plane node, and the MBS IP multicast distribution information includes the second MBS IP multicast address provided by the parent control plane node of the i-th level control plane node.
- the transmission address and the second C-TEID; the sending unit 2204 is configured to feed back a user plane MBS session establishment response to the i-th level control plane node, where the user plane MBS session establishment response includes the information allocated by the i-th level user plane node
- the first MBS IP multicast transport address and the first C-TEID, the first MBS IP multicast transport address is used to instruct the sub-user plane node of the i-th level user plane node to join the first MBS IP multicast
- the multicast transmission group corresponding to the transmission address is used to receive the MBS service data sent by the i-th user plane node through multicast; the processing unit 2206 is configured to support receiving the i-th user plane node through multicast When the parent user plane node of the i-th user plane node sends the MBS service data, join the multicast transmission group corresponding to the second MBS IP multicast transmission address to receive the parent user plane node of the i-th user plane node MBS service data sent by multicast.
- the processing unit 2206 is further configured to: the i-th level user plane node does not support multicasting, but supports receiving the i-th level user plane node in a point-to-point manner
- the F-TEID of the MBS service data sent by the parent user plane node of the i-th level user plane node is allocated in a point-to-point manner.
- the receiving unit 2202 is further configured to: after the sending unit feeds back a user plane MBS session establishment response to the level i control plane node, receive the level i control
- 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 allocated by the sub-user plane node that receives the MBS service data sent by the i-th level user plane node in a point-to-point manner;
- the communication device for multicast broadcast service further includes: a transmission unit, configured to be based on the first F-TEID list information, transmit MBS service data to sub-user plane nodes corresponding to each F-TEID included in the first F-TEID list information in a point-to-point manner, and determine according to the user plane MBS session modification request Whether to use multicast transmission to send MBS service data to the
- the processing unit 2206 is further configured to: if receiving the 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 Send a user plane MBS session deletion response; wherein, if it has joined the multicast transmission group corresponding to the second MBS IP multicast transmission address, after receiving the user plane MBS session deletion request, exit the second The multicast transport group corresponding to the MBS IP multicast transport address.
- the processing unit 2206 is further configured to: after the sending unit feeds back a user plane MBS session establishment response to the i-th control plane node, if other control plane nodes are received If the user plane MBS session establishment request is sent, a rejection message is fed back to the other control plane nodes to indicate to the other control plane nodes that the user plane node has been selected.
- the sending unit 2204 is further configured to: if receiving user plane MBS session establishment requests sent by multiple control plane nodes, select one control plane node from the multiple control plane nodes.
- the plane node feeds back a user plane MBS session establishment response, and feeds back a rejection message to other control plane nodes in the plurality of control plane nodes, so as to indicate to the other control plane nodes that the user plane node has been selected.
- FIG. 23 shows a schematic structural diagram of a computer system suitable for implementing the electronic device according to the embodiment of the present application.
- the computer system 2300 includes a central processing unit (Central Processing Unit, CPU) 2301, which can be loaded into a random device according to a program stored in a read-only memory (Read-Only Memory, ROM) 2302 or from a storage part 2308
- the programs in the memory (Random Access Memory, RAM) 2303 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 2301, the ROM 2302, and the RAM 2303 are connected to each other through a bus 2304.
- An Input/Output (I/O) interface 2305 is also connected to the bus 2304 .
- the following components are connected to the I/O interface 2305: an input section 2306 including a keyboard, a mouse, etc.; an output section 2307 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc. ; a storage part 2308 including a hard disk and the like; and a communication part 2309 including a network interface card such as a LAN (Local Area Network) card, a modem, and the like.
- the communication section 2309 performs communication processing via a network such as the Internet.
- a driver 2310 is also connected to the I/O interface 2305 as needed.
- a removable medium 2311 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is mounted on the drive 2310 as needed so that a computer program read therefrom is installed into the storage section 2308 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 via the communication portion 2309, and/or installed from the removable medium 2311.
- 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, enables the electronic device to 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 (35)
- 一种多播广播业务的通信方法,其特征在于,所述方法包括:选择第i级控制面节点对应的第i级用户面节点,所述第i级控制面节点是多播广播业务MBS会话传输树中除最后一级控制面节点之外的任一级控制面节点,i=1,…,N,N为正整数;向所述第i级用户面节点发送用户面MBS会话建立请求,并接收所述第i级用户面节点反馈的用户面MBS会话建立响应;向所述第i级控制面节点的子控制面节点发送MBS会话开始请求,以使所述子控制面节点为所述第i级用户面节点分配子用户面节点,所述MBS会话开始请求中包含有所述第i级用户面节点的标识信息,以及所述第i级用户面节点分配的第一MBS网际互连协议IP多播传输地址与用于通过多播方式传输MBS业务数据的第一通用隧道端点标识C-TEID,所述第一MBS IP多播传输地址用于指示所述子用户面节点加入所述第一MBS IP多播传输地址对应的多播传输组来接收所述第i级用户面节点通过多播方式发送的MBS业务数据。
- 根据权利要求1所述的多播广播业务的通信方法,其中,若所述第i级控制面节点不是所述MBS会话传输树中的第一级控制面节点,且所述第i级用户面节点支持通过多播方式接收所述第i级用户面节点的父用户面节点的MBS业务数据,则所述用户面MBS会话建立请求中包含有MBS IP多播分发信息,所述MBS IP多播分发信息中包含有所述第i级用户面节点的父用户面节点所分配的第二MBS IP多播传输地址与第二C-TEID,所述第二MBS IP多播传输地址用于指示所述第i级用户面节点加入所述第二MBS IP多播传输地址对应的多播传输组来接收所述第i级用户面节点的父用户面节点通过多播方式发送的MBS业务数据。
- 根据权利要求2所述的多播广播业务的通信方法,其中,若所述第i级用户面节点不支持通过多播方式、但支持通过点对点方式接收所述第i级用户面节点的父用户面节点的MBS业务数据,则所述用户面MBS会话建立请求中包含有请求为所述第i级用户面节点分配全量隧道端点标识F-TEID的指示信息,所述用户面MBS会话建立响应中包含有所述第i级用户面节点分配的F-TEID,所述F-TEID用于使所述第i级用户面节点通过点对点的方式接收所述第i级用户面节点的父用户面节点发送的MBS业务数据;或者所述用户面MBS会话建立响应指示所述第i级用户面节点不支持通过多播方式、但支持通过点对点方式接收所述第i级用户面节点的父用户面节点的MBS业务数据,并包含有所述第i级用户面节点分配的F-TEID。
- 根据权利要求2所述的多播广播业务的通信方法,其中,在向所述第i级用户面节点发送用户面MBS会话建立请求之前,所述多播广播业务的通信方法还包括:接收所述第i级控制面节点的父控制面节点发送的MBS会话开始请求,从所述 父控制面节点发送的MBS会话开始请求中获取所述MBS IP多播分发信息。
- 根据权利要求1所述的多播广播业务的通信方法,其中,所述用户面MBS会话建立请求中包含有用于指示所述第i级用户面节点分配新的MBS IP多播分发信息的指示信息;所述用户面MBS会话建立响应中包含有所述第i级用户面节点分配的第一MBS IP多播传输地址与第一C-TEID。
- 根据权利要求1所述的多播广播业务的通信方法,其中,在向所述第i级控制面节点的子控制面节点发送MBS会话开始请求之后,所述多播广播业务的通信方法还包括:接收所述第i级控制面节点的子控制面节点反馈的MBS会话开始响应,所述MBS会话开始响应中包含有指示信息;其中,所述指示信息中包含有所述第i级用户面节点的标识信息、第一全量隧道端点标识F-TEID列表信息和用于表示启动多播方式传输的第一字段信息,所述第一字段信息表示所述子控制面节点为所述第i级用户面节点分配的子用户面节点中存在支持通过多播方式接收所述第i级用户面节点的MBS业务数据的子用户面节点,所述第一F-TEID列表信息包含有不支持通过多播方式、但支持通过点对点方式接收所述第i级用户面节点的MBS业务数据的子用户面节点所分配的F-TEID;或者所述指示信息包含有所述第i级用户面节点的标识信息、且不包含所述第一F-TEID列表信息和所述第一字段信息,则所述指示信息用于指示所述子控制面节点为所述第i级用户面节点分配的子用户面节点均支持通过多播方式接收所述第i级用户面节点的MBS业务数据;或者所述指示信息包含有所述第i级用户面节点的标识信息、所述第一F-TEID列表信息,且不包含所述第一字段信息,则所述指示信息用于指示所述子控制面节点为所述第i级用户面节点分配的子用户面节点均不支持通过多播方式、但支持通过点对点方式接收所述第i级用户面节点的MBS业务数据;或者所述指示信息包含有所述第i级用户面节点的标识信息和停用多播传输的字段信息、且不包含所述第一F-TEID列表信息,则所述指示信息用于指示所述子控制面节点未向所述第i级用户面节点分配子用户面节点。
- 根据权利要求6所述的多播广播业务的通信方法,其中,若选择了第i级控制面节点对应的至少两个第i级用户面节点,则所述MBS会话开始响应中包含有指示信息列表,所述指示信息列表中包含有所有第i级用户面节点分别对应的所述指示信息。
- 根据权利要求7所述的多播广播业务的通信方法,其中,所述MBS会话开始响应中还包含有失败的标识信息列表,所述失败的标识信息列表用于指示未被分配子用户面节点的目标第i级用户面节点。
- 根据权利要求7所述的多播广播业务的通信方法,还包括:若根据所述MBS会话开始响应确定存在未被分配子用户面节点的目标第i级用户面节点,则向所述目标第i级用户面节点发送用户面MBS会话删除请求。
- 根据权利要求9所述的多播广播业务的通信方法,还包括:接收所述目标第i级用户面节点反馈的用户面MBS会话删除响应,所述用户面MBS会话删除响应是所述目标第i级用户面节点在接收到所述用户面MBS会话删除请求之后发送的,其中,若所述目标第i级用户面节点已加入所述目标第i级用户面节点的父用户面节点对应的多播传输组中,则在接收到所述用户面MBS会话删除请求之后,退出所述目标第i级用户面节点的父用户面节点对应的多播传输组。
- 根据权利要求9所述的多播广播业务的通信方法,其中,若所述第i级控制面节点具有至少两个子控制面节点,则所述多播广播业务的通信方法还包括:在接收到所述第i级控制面节点的所有子控制面节点分别反馈的MBS会话开始响应之后,确定是否存在未被分配子用户面节点的目标第i级用户面节点。
- 根据权利要求6所述的多播广播业务的通信方法,其中,在接收所述第i级控制面节点的子控制面节点反馈的MBS会话开始响应之后,所述多播广播业务的通信方法还包括:若所述指示信息中包含有所述第一F-TEID列表信息,则根据所述指示信息中包含的第i级用户面节点的标识信息向所述第i级用户面节点发送用户面MBS会话修改请求,以指示所述第i级用户面节点通过点对点的方式向所述第一F-TEID列表信息所包含的各个F-TEID对应的子用户面节点分别传送MBS业务数据;其中,若所述指示信息中还包含有所述第一字段信息,则所述用户面MBS会话修改请求还用于指示所述第i级用户面节点同时使用多播传输方式向所述第i级用户面节点的子用户面节点发送MBS业务数据;若所述指示信息中不包含所述第一字段信息,则所述用户面MBS会话修改请求还用于指示所述第i级用户面节点不需要使用多播传输方式向所述第i级用户面节点的子用户面节点发送MBS业务数据。
- 根据权利要求12所述的多播广播业务的通信方法,还包括:若选择了第i级控制面节点对应的至少两个第i级用户面节点,则根据所述MBS会话开始响应中包含的每个第i级用户面节点对应的指示信息,向需要发送所述用户面MBS会话修改请求的第i级用户面节点发送所述用户面MBS会话修改请求。
- 根据权利要求6所述的多播广播业务的通信方法,其中,若所述第i级控制面节点不是所述MBS会话传输树中的第一级控制面节点,则在接收所述第i级控制面节点的子控制面节点反馈的MBS会话开始响应之后,所述多播广播业务的通信方法还包括:根据所述子控制面节点反馈的MBS会话开始响应,向所述第i级控制面节点的父控制面节点反馈MBS会话开始响应,其中,向所述第i级控制面节点的父控制面节点反馈的MBS会话开始响应中包含有所述第i级用户面节点的父用户面节点的标识信息。
- 根据权利要求14所述的多播广播业务的通信方法,其中,若所述第i级控制面节点具有至少两个子控制面节点,则在接收到所述第i级控制面节点的所有子控制面节点分别反馈的MBS会话开始响应之后,向所述第i级控制面节点的父控制面节点反馈MBS会话开始响应。
- 根据权利要求14所述的多播广播业务的通信方法,其中,向所述第i级控制面节点的父控制面节点反馈的MBS会话开始响应中还包含有第二F-TEID列表信息和用于表示启动多播方式传输的第二字段信息,所述第二字段信息表示所述第i级用户面节点中存在支持通过多播方式接收所述第i级用户面节点的父用户面节点发送的MBS业务数据的用户面节点,所述第二F-TEID列表信息包含有所述第i级用户面节点中不支持通过多播方式、但支持通过点对点方式接收所述第i级用户面节点的父用户面节点发送的MBS业务数据的用户面节点所分配的F-TEID;或者向所述第i级控制面节点的父控制面节点反馈的MBS会话开始响应中不包含所述第二F-TEID列表信息和所述第二字段信息,则向所述第i级控制面节点的父控制面节点反馈的MBS会话开始响应用于指示所述第i级用户面节点均支持通过多播方式接收所述第i级用户面节点的父用户面节点的MBS业务数据;或者向所述第i级控制面节点的父控制面节点反馈的MBS会话开始响应中还包含有所述第二F-TEID列表信息,且不包含所述第二字段信息,则向所述第i级控制面节点的父控制面节点反馈的MBS会话开始响应用于指示所述第i级用户面节点均不支持通过多播方式、但支持通过点对点方式接收所述第i级用户面节点的父用户面节点的MBS业务数据;或者向所述第i级控制面节点的父控制面节点反馈的MBS会话开始响应中不包含所述第二F-TEID列表信息,且包含有停用多播传输的字段信息,则向所述第i级控制面节点的父控制面节点反馈的MBS会话开始响应用于指示未分配所述第i级用户面节点。
- 根据权利要求1所述的多播广播业务的通信方法,其中,若选择了第i级控制面节点对应的至少两个第i级用户面节点,则所述向所述第i级用户面节点发送用户面MBS会话建立请求,包括:分别向所述第i级控制面节点对应的每个第i级用户面节点发送用户面MBS会话建立请求;所述接收所述第i级用户面节点反馈的用户面MBS会话建立响应,包括:接收所述第i级控制面节点对应的每个第i级用户面节点分别反馈的用户面MBS会话建立响应。
- 根据权利要求1所述的多播广播业务的通信方法,其中,若选择了第i级控制面节点对应的至少两个第i级用户面节点,则向所述第i级控制面节点的子控制面节点发送的MBS会话开始请求中包含有每个第i级用户面节点各自的标识信息,以及每个第i级用户面节点分配第一MBS IP多播传输地址和第一C-TEID;其中,不同的第i级用户面节点分配的第一MBS IP多播传输地址不相同。
- 根据权利要求1所述的多播广播业务的通信方法,其中,若选择了第i级控制面节点对应的至少两个第i级用户面节点,则所述子控制面节点为所述至少两个第i级用户面节点分别分配不同的子用户面节点,且为第i级用户面节点所分配的每个子用户面节点没有被分配为其它用户面节点的子节点。
- 根据权利要求1所述的多播广播业务的通信方法,其中,所述选择第i级控制面节点对应的第i级用户面节点,包括:若所述第i级控制面节点不是所述MBS会话传输树中的第一级控制面节点,则根据所述第i级控制面节点的子控制面节点的信息,选择所述第i级用户面节点,所述子控制面节点的信息包括位置和数量中的至少一个;若所述第i级控制面节点是所述MBS会话传输树中的第一级控制面节点,则根据网络配置选择第一级用户面节点。
- 根据权利要求1所述的多播广播业务的通信方法,其中,所述MBS会话传输树中除第一级控制面节点之外的其它控制面节点具有至少一个父控制面节点。
- 根据权利要求1至21中任一项所述的多播广播业务的通信方法,其中,若所述第i级控制面节点的子控制面节点为基站或基站的集中单元,所述第i级用户面节点的子用户面节点为基站或基站的分布单元,则所述向所述第i级控制面节点的子控制面节点发送MBS会话开始请求,包括:向接入与移动性管理实体AMF发送信息传送消息,所述信息传送消息中包含有接入网标识和第一MBS会话容器,所述第一MBS会话容器用于指示所述AMF向所述接入网标识所对应基站或基站的集中单元发送所述MBS会话开始请求。
- 根据权利要求22所述的多播广播业务的通信方法,其中,所述基站或基站的集中单元根据注册的MBS多播业务的用户设备信息或MBS广播业务服务区域,向所述第i级用户面节点分配基站用户面信息或至少一个基站的分布单元作为所述第i级用户面节点的子用户面节点,所述用户设备信息包括位置和数量中的至少一个。
- 根据权利要求22所述的多播广播业务的通信方法,其中,在向接入与移动性管理实体AMF发送信息传送消息之后,所述多播广播业务的通信方法还包括:接收所述AMF发送的信息通知消息,所述信息通知消息中包含有第二MBS会话容器,所述第二MBS会话容器中包含有所述基站或基站的集中单元反馈的MBS会话开始响应。
- 根据权利要求22所述的多播广播业务的通信方法,其中,所述AMF为能够连接所述基站或基站的集中单元与第i级控制面节点的AMF。
- 一种多播广播业务的通信方法,其特征在于,所述方法包括:接收多播广播业务MBS会话传输树中的第i级控制面节点发送的用户面MBS会话建立请求,其中,所述第i级控制面节点是所述MBS会话传输树中除最后一级控制面节点之外的任一级控制面节点,i=1,…,N,N为正整数,所述用户面MBS会话建立请求中包含有MBS网际互连协议IP多播分发信息,所述MBS IP多播分发信 息来自于所述第i级控制面节点的父控制面节点,所述MBS IP多播分发信息中包含有所述第i级控制面节点的父控制面节点提供的第二MBS IP多播传输地址和第二C-TEID;向所述第i级控制面节点反馈用户面MBS会话建立响应,所述用户面MBS会话建立响应中包含第i级用户面节点分配的第一MBS IP多播传输地址和第一C-TEID,所述第一MBS IP多播传输地址用于指示所述第i级用户面节点的子用户面节点加入所述第一MBS IP多播传输地址对应的多播传输组来接收所述第i级用户面节点通过多播方式发送的MBS业务数据;若所述第i级用户面节点支持通过多播方式接收所述第i级用户面节点的父用户面节点发送的MBS业务数据,则加入所述第二MBS IP多播传输地址对应的多播传输组来接收所述第i级用户面节点的父用户面节点通过多播方式发送的MBS业务数据。
- 根据权利要求26所述的多播广播业务的通信方法,还包括:若所述第i级用户面节点不支持通过多播方式、但支持通过点对点方式接收所述第i级用户面节点的父用户面节点发送的MBS业务数据,则分配通过点对点方式接收所述第i级用户面节点的父用户面节点发送的MBS业务数据的全量隧道端点标识F-TEID。
- 根据权利要求26所述的多播广播业务的通信方法,其中,在向所述第i级控制面节点反馈用户面MBS会话建立响应之后,所述多播广播业务的通信方法还包括:接收所述第i级控制面节点发送的用户面MBS会话修改请求,所述用户面MBS会话修改请求中包含有第一全量隧道端点标识F-TEID列表信息,所述第一F-TEID列表信息包含有不支持通过多播方式、但支持通过点对点方式接收所述第i级用户面节点发送的MBS业务数据的子用户面节点分配的F-TEID;基于所述第一F-TEID列表信息,通过点对点的方式向所述第一F-TEID列表信息所包含的各个F-TEID对应的子用户面节点分别传送MBS业务数据,并根据所述用户面MBS会话修改请求确定是否同时使用多播传输方式向第i级用户面节点的子用户面节点发送MBS业务数据。
- 根据权利要求26所述的多播广播业务的通信方法,其中,所述多播广播业务的通信方法还包括:若接收到所述第i级控制面节点发送的用户面MBS会话删除请求,则向所述第i级控制面节点发送用户面MBS会话删除响应;其中,若已加入所述第二MBS IP多播传输地址对应的多播传输组中,则在接收到所述用户面MBS会话删除请求之后,退出所述第二MBS IP多播传输地址对应的多播传输组。
- 根据权利要求26所述的多播广播业务的通信方法,其中,在向所述第i级控制面节点反馈用户面MBS会话建立响应之后,所述多播广播业务的通信方法还包 括:若接收到其它控制面节点发送的用户面MBS会话建立请求,则向所述其它控制面节点反馈拒绝消息,以向所述其它控制面节点指示此用户面节点已被选择。
- 根据权利要求26所述的多播广播业务的通信方法,还包括:若接收到多个控制面节点发送的用户面MBS会话建立请求,则从所述多个控制面节点中选择一个控制面节点反馈用户面MBS会话建立响应,并向所述多个控制面节点中的其它控制面节点反馈拒绝消息,以向所述其它控制面节点指示此用户面节点已被选择。
- 一种多播广播业务的通信装置,其特征在于,包括:选择单元,配置为选择第i级控制面节点对应的第i级用户面节点,所述第i级控制面节点是MBS会话传输树中除最后一级控制面节点之外的任一级控制面节点,i=1,…,N,N为正整数;第一交互单元,配置为向所述第i级用户面节点发送用户面MBS会话建立请求,并接收所述第i级用户面节点反馈的用户面MBS会话建立响应;第二交互单元,配置为向所述第i级控制面节点的子控制面节点发送MBS会话开始请求,以使所述子控制面节点为所述第i级用户面节点分配子用户面节点,所述MBS会话开始请求中包含有所述第i级用户面节点的标识信息,以及所述第i级用户面节点分配的第一MBS网际互连协议IP多播传输地址与第一C-TEID,所述第一MBS IP多播传输地址用于指示所述子用户面节点加入所述第一MBS IP多播传输地址对应的多播传输组来接收所述第i级用户面节点通过多播方式发送的MBS业务数据。
- 一种多播广播业务的通信装置,其特征在于,包括:接收单元,配置为接收多播广播业务MBS会话传输树中的第i级控制面节点发送的用户面MBS会话建立请求,其中,所述第i级控制面节点是所述MBS会话传输树中除最后一级控制面节点之外的任一级控制面节点,i=1,…,N,N为正整数,所述用户面MBS会话建立请求中包含有MBS网际互连协议IP多播分发信息,所述MBS IP多播分发信息来自于所述第i级控制面节点的父控制面节点,所述MBS IP多播分发信息中包含有所述第i级控制面节点的父控制面节点提供的第二MBS IP多播传输地址和第二C-TEID;发送单元,配置为向所述第i级控制面节点反馈用户面MBS会话建立响应,所述用户面MBS会话建立响应中包含第i级用户面节点分配的第一MBS IP多播传输地址和第一C-TEID,所述第一MBS IP多播传输地址用于指示所述第i级用户面节点的子用户面节点加入所述第一MBS IP多播传输地址对应的多播传输组来接收所述第i级用户面节点通过多播方式发送的MBS业务数据;处理单元,配置为在所述第i级用户面节点支持通过多播方式接收所述第i级用户面节点的父用户面节点发送的MBS业务数据时,加入所述第二MBS IP多播传输地址对应的多播传输组来接收所述第i级用户面节点的父用户面节点通过多播方式 发送的MBS业务数据。
- 一种计算机可读介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至25中任一项所述的多播广播业务的通信方法,或实现如权利要求26至31中任一项所述的多播广播业务的通信方法。
- 一种电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至25中任一项所述的多播广播业务的通信方法,或实现如权利要求26至31中任一项所述的多播广播业务的通信方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022554218A JP7454697B2 (ja) | 2020-07-17 | 2021-06-15 | マルチキャスト・ブロードキャストサービスの通信方法及びその通信装置、並びに、コンピュータプログラム及び電子機器 |
| KR1020227034329A KR102937651B1 (ko) | 2020-07-17 | 2021-06-15 | 멀티캐스트 및 브로드캐스트 서비스를 위한 통신 방법 및 장치, 그리고 매체 및 전자 디바이스 |
| EP21843089.0A EP4099731B1 (en) | 2020-07-17 | 2021-06-15 | Communication method for multicast and broadcast service, and medium and electronic device |
| US17/895,613 US12328746B2 (en) | 2020-07-17 | 2022-08-25 | Communication method and apparatus for multicast broadcast service, medium, and electronic device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010694101.9A CN111866756B (zh) | 2020-07-17 | 2020-07-17 | 多播广播业务的通信方法、装置、计算机可读介质及设备 |
| CN202010694101.9 | 2020-07-17 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/895,613 Continuation US12328746B2 (en) | 2020-07-17 | 2022-08-25 | Communication method and apparatus for multicast broadcast service, medium, and electronic device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022012242A1 true WO2022012242A1 (zh) | 2022-01-20 |
Family
ID=73000584
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2021/099938 Ceased WO2022012242A1 (zh) | 2020-07-17 | 2021-06-15 | 多播广播业务的通信方法、装置、介质及电子设备 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US12328746B2 (zh) |
| EP (1) | EP4099731B1 (zh) |
| JP (1) | JP7454697B2 (zh) |
| KR (1) | KR102937651B1 (zh) |
| CN (1) | CN111866756B (zh) |
| WO (1) | WO2022012242A1 (zh) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111866755B (zh) | 2020-07-17 | 2023-03-28 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、介质及电子设备 |
| CN111866756B (zh) | 2020-07-17 | 2023-05-12 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、计算机可读介质及设备 |
| CN111866757B (zh) | 2020-07-17 | 2023-03-28 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、介质及电子设备 |
| EP4193613A4 (en) * | 2020-08-06 | 2024-04-17 | Lenovo (Beijing) Limited | METHOD AND APPARATUS FOR BROADCAST AND MULTICAST SERVICES |
| CN116711269B (zh) * | 2020-11-09 | 2025-05-30 | 诺基亚技术有限公司 | 加入多播会话的过程 |
| CN115226218B (zh) * | 2021-04-21 | 2025-12-19 | 维沃移动通信有限公司 | 资源释放方法、装置、网络节点及存储介质 |
| US12212426B1 (en) * | 2022-03-29 | 2025-01-28 | Cisco Technology, Inc. | Systems and methods for supporting mixed IGMP querier versions |
| CN119946652A (zh) * | 2023-11-02 | 2025-05-06 | 中兴通讯股份有限公司 | 数据传输方法、接入网络、装置及存储介质 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110167190A (zh) * | 2018-02-14 | 2019-08-23 | 华为技术有限公司 | 会话建立方法和设备 |
| WO2020002374A1 (en) * | 2018-06-26 | 2020-01-02 | Huawei Technologies Co., Ltd. | Entities and methods for providing multicast/broadcast services in 5g networks |
| CN111866755A (zh) * | 2020-07-17 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、介质及电子设备 |
| CN111866756A (zh) * | 2020-07-17 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、介质及电子设备 |
| CN111866757A (zh) * | 2020-07-17 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、介质及电子设备 |
| CN111866758A (zh) * | 2020-07-17 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、介质及电子设备 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1610502B1 (en) * | 2004-06-21 | 2011-08-03 | Panasonic Corporation | Adaptive and scalable QOS architecture for single-bearer multicast/broadcast services |
| DE602004005842T2 (de) * | 2004-06-21 | 2007-09-20 | Matsushita Electric Industrial Co., Ltd., Kadoma | Skalierbare und adaptive QoS-Architektur für Mehrkanal Multicast/Broadcast Dienste |
| US7953006B2 (en) * | 2006-02-09 | 2011-05-31 | Nokia Corporation | Handling multiple point-to-multipoint services |
| WO2008044971A1 (en) * | 2006-10-12 | 2008-04-17 | Telefonaktiebolaget Lm Ericsson | Efficient mbms backbone distribution using one tunnel approach |
| CN101272520B (zh) * | 2007-03-21 | 2011-04-13 | 上海贝尔阿尔卡特股份有限公司 | 在系统架构演进中支持多媒体广播组播业务的方法和装置 |
| EP2046090A1 (en) * | 2007-10-02 | 2009-04-08 | Panasonic Corporation | Management of session control signaling for multicast/broadcast services |
| CN102075872A (zh) * | 2009-11-19 | 2011-05-25 | 华为技术有限公司 | 公共承载处理方法、网络节点及通信系统 |
| CN105075336A (zh) * | 2013-12-30 | 2015-11-18 | 华为技术有限公司 | 传输装置、用户面节点和控制面节点及数据传输方法 |
| CN105163285B (zh) * | 2015-07-28 | 2018-11-16 | 上海华为技术有限公司 | 一种边缘mbms业务的数据传输方法及相关设备 |
| CN106912117B (zh) * | 2015-12-22 | 2019-08-16 | 电信科学技术研究院 | 一种选择用户面节点的方法及控制面节点 |
| EP3625943B1 (en) * | 2017-05-16 | 2021-09-08 | Telefonaktiebolaget LM Ericsson (PUBL) | Low latency media ingestion system, devices and methods |
| CN109699013B (zh) * | 2017-10-24 | 2020-08-25 | 华为技术有限公司 | 一种通信系统、通信方法及其装置 |
| CN110351194B (zh) * | 2018-04-04 | 2021-03-30 | 华为技术有限公司 | 一种组播组创建、组播组加入方法及装置 |
| US12185393B2 (en) * | 2018-09-19 | 2024-12-31 | Qualcomm Incorporated | Multicast idle mode behavior and paging |
| KR102713754B1 (ko) * | 2020-05-22 | 2024-10-04 | 텔레폰악티에볼라겟엘엠에릭슨(펍) | 멀티캐스트 브로드캐스트 서비스를 처리하기 위한 방법 및 장치 |
-
2020
- 2020-07-17 CN CN202010694101.9A patent/CN111866756B/zh active Active
-
2021
- 2021-06-15 EP EP21843089.0A patent/EP4099731B1/en active Active
- 2021-06-15 KR KR1020227034329A patent/KR102937651B1/ko active Active
- 2021-06-15 JP JP2022554218A patent/JP7454697B2/ja active Active
- 2021-06-15 WO PCT/CN2021/099938 patent/WO2022012242A1/zh not_active Ceased
-
2022
- 2022-08-25 US US17/895,613 patent/US12328746B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110167190A (zh) * | 2018-02-14 | 2019-08-23 | 华为技术有限公司 | 会话建立方法和设备 |
| WO2020002374A1 (en) * | 2018-06-26 | 2020-01-02 | Huawei Technologies Co., Ltd. | Entities and methods for providing multicast/broadcast services in 5g networks |
| CN111866755A (zh) * | 2020-07-17 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、介质及电子设备 |
| CN111866756A (zh) * | 2020-07-17 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、介质及电子设备 |
| CN111866757A (zh) * | 2020-07-17 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、介质及电子设备 |
| CN111866758A (zh) * | 2020-07-17 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 多播广播业务的通信方法、装置、介质及电子设备 |
Non-Patent Citations (2)
| Title |
|---|
| JUNIPER NETWORKS, BBC: "Alignment on the use of terminologies for delivery methods", 3GPP DRAFT; S2-2004162, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. SA WG2, no. 20200601 - 20200612, 22 May 2020 (2020-05-22), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France , XP051890167 * |
| See also references of EP4099731A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4099731B1 (en) | 2025-09-24 |
| CN111866756B (zh) | 2023-05-12 |
| EP4099731A1 (en) | 2022-12-07 |
| KR20220148897A (ko) | 2022-11-07 |
| CN111866756A (zh) | 2020-10-30 |
| JP7454697B2 (ja) | 2024-03-22 |
| US20220417907A1 (en) | 2022-12-29 |
| EP4099731A4 (en) | 2023-09-13 |
| KR102937651B1 (ko) | 2026-03-11 |
| JP2023520840A (ja) | 2023-05-22 |
| US12328746B2 (en) | 2025-06-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111866757B (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| JP7454697B2 (ja) | マルチキャスト・ブロードキャストサービスの通信方法及びその通信装置、並びに、コンピュータプログラム及び電子機器 | |
| CN111526552B (zh) | Ue执行的方法及ue、以及smf实体执行的方法及smf实体 | |
| KR102946511B1 (ko) | 멀티캐스트 브로드캐스트 서비스 통신 방법 및 장치, 매체 및 전자 디바이스 | |
| CN111866758B (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| WO2021227702A1 (zh) | 多播通信方法和相关装置 | |
| CN111556539A (zh) | Ue执行的方法及ue、以及smf实体执行的方法及smf实体 | |
| US20250142295A1 (en) | Method and apparatus for group message delivery | |
| HK40030711A (zh) | 多播广播业务的通信方法、装置、计算机可读介质及设备 | |
| HK40030711B (zh) | 多播广播业务的通信方法、装置、计算机可读介质及设备 | |
| HK40030708A (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| HK40030708B (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| HK40030705B (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| HK40030699B (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| HK40030699A (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| HK40030705A (zh) | 多播广播业务的通信方法、装置、介质及电子设备 | |
| HK40027905A (zh) | Ue执行的方法及ue、以及smf实体执行的方法及smf实体 | |
| HK40027908A (zh) | Ue执行的方法及ue、以及smf实体执行的方法及smf实体 |
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: 21843089 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2021843089 Country of ref document: EP Effective date: 20220829 |
|
| ENP | Entry into the national phase |
Ref document number: 2022554218 Country of ref document: JP Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 20227034329 Country of ref document: KR Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWG | Wipo information: grant in national office |
Ref document number: 2021843089 Country of ref document: EP |
