Information transmission method and device, related equipment and storage medium
By configuring UPF settings and removing session associations within the SMF in the 5G virtual network group, the problem of sending broadcast and multicast messages to the source terminal is solved, thus achieving optimized resource utilization.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE COMM LTD RES INST
- Filing Date
- 2022-05-25
- Publication Date
- 2026-07-03
AI Technical Summary
Within a 5G virtual network group, existing technologies cannot effectively prevent broadcast and multicast messages from being sent to the source terminal, resulting in wasted resources.
SMF configures UPF to set identification information for uplink data of VN group, and stops sending via multicast broadcast session when downlink data is detected. By setting identification information, session association is removed in access network device to ensure that data is not sent to source terminal.
It optimizes resource utilization, avoids sending broadcast and multicast messages to the source terminal, and saves network resources.
Smart Images

Figure CN117177191B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of core network technology, and in particular to an information transmission method, apparatus, related equipment and storage medium. Background Technology
[0002] In related technologies, communication between members (i.e., User Equipment) within a 5G Virtual Network (VN) group can include one-to-one communication and one-to-many communication. One-to-one communication supports forwarding unicast traffic between two UEs within the VN group; one-to-many communication supports forwarding multicast and broadcast traffic from one UE within the VN group to multiple / all UEs within the VN group. The Session Management Function (SMF) can be configured to apply different traffic forwarding methods to the User Plane Function (UPF) serving the VN group to route traffic within that VN group. Summary of the Invention
[0003] To address the related technical problems, embodiments of this application provide an information transmission method, apparatus, related equipment, and storage medium.
[0004] The technical solution of this application embodiment is implemented as follows:
[0005] This application provides an information transmission method applied to SMF, including:
[0006] Send a first message and / or a second message to at least one UPF; wherein,
[0007] The first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF in the first VN group;
[0008] The second information instructs the UPF to stop sending the second data to the first terminal through a Multicast Broadcast Service (MBS) session when it detects second data in the first VN group that contains third information.
[0009] In the above scheme, the first data includes uplink broadcast or multicast data packets sent by the first terminal.
[0010] In the above scheme, the first terminal includes at least one terminal in the first VN group that is served by the UPF.
[0011] In the above scheme, the second data includes downlink broadcast or multicast data packets originating from the internal interface of the VN within the first VN group.
[0012] In the above scheme, the second information further instructs the UPF to determine a first identifier based on the third information when it detects that the second data includes a broadcast data packet, set the first identifier in the broadcast data packet, and send a broadcast data packet with the first identifier set to the access network device; the first identifier represents the session of the first terminal used to transmit the broadcast data packet; the first identifier instructs the access network device to disconnect the broadcast data packet from the session corresponding to the first identifier during the broadcasting of the broadcast data packet.
[0013] In the above scheme, the second information further instructs the UPF to determine at least one second identifier based on the third information when it detects that the second data includes multicast data packets, set the at least one second identifier in the multicast data packets, and send the multicast data packets set with the at least one second identifier to the access network device; the second identifier represents the session of the second terminal in the first VN group served by the UPF for transmitting the multicast data packets; the at least one second identifier instructs the access network device to send the multicast data packets to at least one second terminal.
[0014] In the above scheme, the first information includes a first packet detection rule (PDR) and a first forwarding action rule (FAR); the first PDR is used to detect the first data of the first VN group; the first FAR is used to set third information in the detected first data of the first VN group and forward the first data with the third information to the VN internal interface of the first VN group.
[0015] In the above scheme, the second information includes a second PDR and a second FAR; the second PDR is used to detect the second data in the first VN group; the second FAR is used to detect whether the second data contains the third information, and if the third information is contained, the transmission of the second data to the first terminal through the MBS session is stopped.
[0016] This application also provides an information transmission method applied to a UPF, including:
[0017] Receive the first and / or second information sent by the SMF; wherein,
[0018] The first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF in the first VN group;
[0019] The second information instructs the UPF to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
[0020] In the above scheme, the first data includes uplink broadcast or multicast data packets sent by the first terminal.
[0021] In the above scheme, the first terminal includes at least one terminal in the first VN group that is served by the UPF.
[0022] In the above scheme, the second data includes downlink broadcast or multicast data packets originating from the internal interface of the VN within the first VN group.
[0023] In the above scheme, the second information further instructs the UPF to determine a first identifier based on the third information when it detects that the second data includes a broadcast data packet, set the first identifier in the broadcast data packet, and send a broadcast data packet with the first identifier set to the access network device; the first identifier represents the session of the first terminal used to transmit the broadcast data packet; the first identifier instructs the access network device to disconnect the broadcast data packet from the session corresponding to the first identifier during the broadcasting of the broadcast data packet.
[0024] In the above scheme, the second information further instructs the UPF to determine at least one second identifier based on the third information when it detects that the second data includes multicast data packets, set the at least one second identifier in the multicast data packets, and send the multicast data packets set with the at least one second identifier to the access network device; the second identifier represents the session of the second terminal in the first VN group served by the UPF for transmitting the multicast data packets; the at least one second identifier instructs the access network device to send the multicast data packets to at least one second terminal.
[0025] The method in the above scheme further includes:
[0026] Based on the first information, detect the first data of the first VN group, set the third information in the detected first data, and forward the first data with the third information to the VN internal interface of the first VN group.
[0027] And / or,
[0028] Based on the second information, detect whether the second data in the first VN group contains the third information. If the third information is included, stop sending the second data to the first terminal through the MBS session.
[0029] In the above scheme, the first information includes a first PDR and a first FAR; the first PDR is used to detect the first data of the first VN group; the first FAR is used to set third information in the detected first data of the first VN group and forward the first data with the third information to the VN internal interface of the first VN group.
[0030] In the above scheme, the second information includes a second PDR and a second FAR; the second PDR is used to detect the second data in the first VN group; the second FAR is used to detect whether the second data contains the third information, and if the third information is contained, the transmission of the second data to the first terminal through the MBS session is stopped.
[0031] This application also provides an information transmission method, applied to an access network device, including:
[0032] The system receives a broadcast data packet sent by the UPF, the broadcast data packet being sent by a first terminal in the first VN group served by the UPF. The broadcast data packet is set with a first identifier, the first identifier representing the session of the first terminal used to transmit the broadcast data packet. The first identifier instructs the access network device to disconnect the broadcast data packet from the session corresponding to the first identifier during the broadcasting of the broadcast data packet. Based on the first identifier, during the broadcasting of the broadcast data packet, the association between the broadcast data packet and the session corresponding to the first identifier is disconnected, thereby stopping the transmission of the broadcast data packet to the first terminal through the MBS session.
[0033] And / or,
[0034] The access network device receives multicast data packets sent by the UPF, the multicast data packets being sent by a first terminal in a first VN group served by the UPF, the multicast data packets being configured with at least one second identifier, the second identifier representing a session in the first VN group served by the UPF for transmitting the multicast data packets, the at least one second identifier instructing the access network device to send the multicast data packets to at least one second terminal; based on the at least one second identifier, the multicast data packets are sent to each second terminal to stop sending the multicast data packets to the first terminal through the MBS session.
[0035] This application also provides an information transmission device, including:
[0036] The transmitting unit is configured to transmit first information and / or second information to at least one UPF; wherein,
[0037] The first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF in the first VN group;
[0038] The second information instructs the UPF to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
[0039] This application also provides an information transmission device, including:
[0040] The first receiving unit is used to receive first information and / or second information transmitted by the SMF; wherein...
[0041] The first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information set to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal in the first VN group served by the UPF.
[0042] The second information instructs the UPF to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
[0043] This application also provides an information transmission device, including: a second receiving unit and a first processing unit; wherein,
[0044] The second receiving unit is configured to receive broadcast data packets sent by the UPF, wherein the broadcast data packets are sent by a first terminal in the first VN group served by the UPF, and the broadcast data packets are provided with a first identifier, the first identifier representing the session of the first terminal used to transmit the broadcast data packets, and the first identifier instructing the access network device to disconnect the broadcast data packets from the session corresponding to the first identifier during the broadcasting of the broadcast data packets; the first processing unit is configured to, according to the first identifier, disconnect the broadcast data packets from the session corresponding to the first identifier during the broadcasting of the broadcast data packets, so as to stop sending the broadcast data packets to the first terminal through the MBS session;
[0045] And / or,
[0046] The second receiving unit is configured to receive multicast data packets sent by the UPF, wherein the multicast data packets are sent by a first terminal in the first VN group served by the UPF, and the multicast data packets are provided with at least one second identifier, wherein the second identifier represents a session in the first VN group served by the UPF for transmitting the multicast data packets, and the at least one second identifier instructs the access network device to send the multicast data packets to at least one second terminal; the first processing unit is configured to send the multicast data packets to each second terminal according to the at least one second identifier, so as to stop sending the multicast data packets to the first terminal through the MBS session.
[0047] This application also provides an SMF, including: a first communication interface and a first processor; wherein,
[0048] The first communication interface is used to send first information and / or second information to at least one UPF; wherein,
[0049] The first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF in the first VN group;
[0050] The second information instructs the UPF to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
[0051] This application also provides a UPF, including: a second communication interface and a second processor; wherein,
[0052] The second communication interface is used to receive first information and / or second information sent by the SMF; wherein,
[0053] The first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF in the first VN group;
[0054] The second information instructs the UPF to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
[0055] This application also provides an access network device, including: a third communication interface and a third processor; wherein,
[0056] The third communication interface is used to receive broadcast data packets sent by the UPF. The broadcast data packets are sent by the first terminal of the first VN group served by the UPF. The broadcast data packets are set with a first identifier, which represents the session of the first terminal used to transmit the broadcast data packets. The first identifier instructs the access network device to disconnect the broadcast data packets from the session corresponding to the first identifier during the broadcasting of the broadcast data packets. The third processor is used to disconnect the broadcast data packets from the session corresponding to the first identifier during the broadcasting of the broadcast data packets, based on the first identifier, so as to stop sending the broadcast data packets to the first terminal through the MBS session.
[0057] And / or,
[0058] The third communication interface is used to receive multicast data packets sent by the UPF. The multicast data packets are sent by a first terminal in the first VN group served by the UPF. The multicast data packets are provided with at least one second identifier, which represents a session in the first VN group where a second terminal served by the UPF is used to transmit the multicast data packets. The at least one second identifier instructs the access network device to send the multicast data packets to at least one second terminal. The third processor is used to send the multicast data packets to each second terminal through the third communication interface according to the at least one second identifier, so as to stop sending the multicast data packets to the first terminal through the MBS session.
[0059] This application also provides an SMF, including: a first processor and a first memory for storing a computer program capable of running on the processor.
[0060] Wherein, when the first processor is used to run the computer program, it executes the steps of any of the methods described above on the SMF side.
[0061] This application also provides a UPF, including: a second processor and a second memory for storing a computer program capable of running on the processor.
[0062] Wherein, when the second processor is used to run the computer program, it executes the steps of any of the above-mentioned UPF-side methods.
[0063] This application also provides an access network device, including: a third processor and a third memory for storing a computer program capable of running on the processor.
[0064] When the third processor runs the computer program, it executes the steps of any of the methods described above on the access network device side.
[0065] This application embodiment also provides a storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of any of the above-described SMF-side methods, or the steps of any of the above-described UPF-side methods, or the steps of any of the above-described access network device-side methods.
[0066] The information transmission method, apparatus, related devices, and storage medium provided in this application embodiment include: an SMF sending first information and / or second information to at least one UPF; each of the at least one UPF receiving the first information and / or second information sent by the SMF; wherein the first information instructs the UPF to set third information in the first data of a detected first VN group and forward the first data with the third information set to the VN internal interface of the first VN group; the third information indicates that the first data was sent by a first terminal served by the UPF in the first VN group; and the second information instructs the UPF to stop sending the second data to the first terminal through the MBS session when it detects second data with the third information set in the first VN group. The solution provided in this application embodiment involves at least one UPF configured as an SMF serving a VN group setting identification information (i.e., third information) for the uplink data of the VN group, indicating that the uplink data is data sent by a terminal served by the corresponding UPF in the VN group. Alternatively, when at least one UPF configured as an SMF serving a VN group detects that the downlink data of the VN group contains the identification information, it stops sending downlink data to the source terminal through the MBS session. This enables the UPF to have the capability, similar to a switch and / or router, not to send data that needs to be forwarded to the source terminal. This improves the UPF's ability to transmit multicast or broadcast messages based on resource optimization (i.e., saving resources through the MBS session), and further saves resources by no longer sending multicast or broadcast messages to the source terminal through the MBS session. Attached Figure Description
[0067] Figure 1 A diagram illustrating the broadcast message sent to the UE within the VN group in the relevant technology;
[0068] Figure 2 A diagram illustrating the sending of multicast messages to UEs within a VN group in related technologies;
[0069] Figure 3 This is a flowchart illustrating the information transmission method according to an embodiment of this application;
[0070] Figure 4 This is a schematic diagram illustrating the process of dynamically adjusting the data receiving terminal within an MBS session, as shown in the application embodiment of this application.
[0071] Figure 5 This is a schematic diagram of an information transmission device according to an embodiment of this application;
[0072] Figure 6 This is a schematic diagram of another information transmission device structure according to an embodiment of this application;
[0073] Figure 7 This is a schematic diagram of the SMF structure according to an embodiment of this application;
[0074] Figure 8 This is a schematic diagram of the UPF structure according to an embodiment of this application;
[0075] Figure 9 This is a schematic diagram of the access network device structure according to an embodiment of this application;
[0076] Figure 10 This is a schematic diagram of the information transmission system structure according to an embodiment of this application. Detailed Implementation
[0077] The present application will now be described in further detail with reference to the accompanying drawings and embodiments.
[0078] In related technologies, when a UPF forwards broadcast traffic from one UE within a VN group to multiple / all UEs within that VN group, such as... Figure 1 As shown, a broadcast message within a 5G local area network (LAN) may originate from a specific UE. During the broadcast process, this message should not be sent back to that UE. However, if the UPF uses MBS sessions to transmit broadcast messages, based on the relevant technologies and procedures of 5G LAN and MBS, the UPF cannot identify that the current broadcast message cannot be sent to the source UE. When the UPF forwards multicast traffic from one UE within a VN group to multiple / all UEs within that VN group, such as... Figure 2 As shown, a multicast message within a 5G LAN may originate from a UE (e.g., UE A) and belong to a group (e.g., group 1, which includes UEs A, C, D, and E). During the forwarding process, this multicast message should not be sent to UE A again. However, if the UPF uses MBS sessions to transmit multicast messages, based on the relevant technologies and processes of 5G LAN and MBS, the UPF cannot identify that the current multicast message only needs to be sent to UEs C, D, and E, and does not need to be sent to UE A.
[0079] Based on this, in various embodiments of this application, the SMF configures the UPF to dynamically adjust the data receiving terminal within the MBS session, so as to prevent the UPF from sending broadcast or multicast messages to the source terminal.
[0080] Specifically, at least one UPF configured to serve a VN group sets identification information (i.e., third information) for the uplink data of that VN group, indicating that the uplink data is data sent by a terminal served by the corresponding UPF in that VN group, and / or, when at least one UPF configured to serve a VN group detects that the downlink data of that VN group contains identification information, it stops sending downlink data to the source terminal through the MBS session. In this way, the UPF can have the ability similar to a switch and / or router to not send data that needs to be forwarded to the source terminal, thereby improving the UPF's ability to transmit multicast or broadcast messages on the basis of resource optimization (i.e., resource saving), and no longer sending multicast or broadcast messages to the source terminal through the MBS session, thereby further saving resources.
[0081] This application provides an information transmission method applied to SMF, including:
[0082] Send a first message and / or a second message to at least one UPF; wherein,
[0083] The first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information to the internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF in the first VN group;
[0084] The second information instructs the UPF to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
[0085] In practical applications, the terminal can also be referred to as a UE or a user.
[0086] In practical applications, the VN group can also be called a 5G VN group, VN group, etc. In this application embodiment, the name of the VN group is not limited, as long as its function is realized.
[0087] In practical applications, after each of the at least one UPF receives the first information and / or the second information sent by the SMF, it can detect the first data of the first VN group based on the first information, set the third information in the detected first data, and forward the first data with the third information to the VN internal interface of the first VN group; and / or, it can detect whether the second data in the first VN group contains the third information based on the second information, and if the third information is contained, stop sending the second data to the first terminal through the MBS session.
[0088] In practical applications, when one of the at least one UPFs is only connected to the first terminal in the first VN group, after receiving the second information sent by the SMF, if the UPF detects that the second data in the first VN group contains the third information based on the second information, since the UPF is only connected to the first terminal, when the UPF stops sending the second data to the first terminal through the MBS session, it will also stop sending the second data to other terminals in the first VN group besides the first terminal.
[0089] In practical applications, the at least one UPF refers to at least one UPF that serves the first VN group. Alternatively, the at least one UPF may include all or some of the UPFs that serve the first VN group.
[0090] In practical applications, the first terminal may include at least one terminal in the first VN group that is served by the UPF.
[0091] In practical applications, the first data may include uplink broadcast or multicast data packets (also known as messages) sent by the first terminal; the second data may include downlink broadcast or multicast data packets originating from the internal interface of the VN within the first VN group.
[0092] It should be noted here that the first data with third information and the second data with third information are used to distinguish different transmission stages of the same data; in other words, in the process of "the first terminal of the first VN group sends a broadcast or multicast data packet to the UPF, the UPF sets the third information in the broadcast or multicast data packet according to the first information, and forwards the broadcast or multicast data packet with third information to the VN internal interface corresponding to the first VN group, and the VN internal interface sends the broadcast or multicast data packet with third information to the 5G Radio Access Network (NG-RAN)," the first data with third information refers to the broadcast or multicast data packet with third information forwarded by the UPF to the VN internal interface corresponding to the first VN group; the second data with third information refers to the broadcast or multicast data packet with third information sent by the VN internal interface to the NG-RAN.
[0093] In practical applications, the first information can instruct the UPF to set the third information in the header of broadcast or multicast data packets (such as the header of the User-Level General Packet Radio Service (GPRS) Protocol (GTP-U)). The third information can be implemented using a single bit, or it can include a first identifier (such as an ID) and / or a first identifier. The first identifier represents the session (e.g., a Packet Data Unit (PDU) session of the first terminal used to transmit the broadcast or multicast data packets), such as a PDU session. That is, the first identifier can include the PDU session identifier or PDU session channel identifier of the first terminal. The first identifier can be implemented by identifying a specific field; for example, it can be set by identifying "access" in the outer header creation.
[0094] In practical applications, for broadcast data packets and multicast data packets, the SMF can be configured to use at least one UPF to stop sending the corresponding data packets to the source terminal (i.e., the first terminal) through the MBS session in different ways.
[0095] Specifically, for the broadcast data packet sent by the first terminal, i.e., when the second data includes the broadcast data packet, the SMF can configure at least one UPF to set the first identifier in the broadcast data packet to instruct the NG-RAN to disconnect the broadcast data packet from the session corresponding to the first identifier during the broadcasting of the broadcast data packet. That is, during the broadcasting of the broadcast data packet, the association between the PDU session and the MBS session of the first terminal is disconnected, thereby stopping the transmission of the broadcast data packet to the first terminal through the MBS session.
[0096] Based on this, in one embodiment, the second information may also instruct the UPF to determine a first identifier according to the third information when it detects that the second data includes a broadcast data packet, set the first identifier in the broadcast data packet, and send the broadcast data packet set with the first identifier to the access network device (e.g., a base station); the first identifier represents the session of the first terminal for transmitting the broadcast data packet; the first identifier instructs the access network device to disconnect the broadcast data packet from the session corresponding to the first identifier during the broadcasting of the broadcast data packet.
[0097] In practical applications, if the third information includes the first identifier, the UPF can extract the first identifier from the third information; if the third information does not include the first identifier, the UPF can determine the first identifier based on the third information and other information (such as the source address of the second data).
[0098] In practical applications, the second information can instruct the UPF to set the first identifier in the header of the broadcast data packet (such as the GTP-U header).
[0099] In practical applications, the second information can instruct the UPF to send a broadcast data packet with the first identifier to at least one access network device corresponding to the first VN group.
[0100] In one embodiment, the second information may further instruct the UPF to determine at least one second identifier based on the third information when it detects that the second data includes multicast packets, set the at least one second identifier in the multicast packets, and send multicast packets with the at least one second identifier set to the access network device; the second identifier represents a session of a second terminal in the first VN group served by the UPF for transmitting the multicast packets; the at least one second identifier instructs the access network device to send the multicast packets to at least one second terminal.
[0101] Here, the second terminal refers to other terminals in the first VN group besides the first terminal, and each second identifier may include the PDU session identifier or PDU session channel identifier of the corresponding second terminal, etc.
[0102] In practical applications, the access network device can send the multicast data packets to each second terminal through the MBS session based on the at least one second identifier, thereby stopping the sending of the multicast data packets to the first terminal through the MBS session.
[0103] In practical applications, the UPF can determine the at least one second identifier based on the third information and other information (such as the destination address of the second data).
[0104] In practical applications, the second information can instruct the UPF to set at least one second identifier in the header of the multicast data packet (such as the GTP-U header).
[0105] In practical applications, the second information can instruct the UPF to send multicast data packets with the at least one second identifier to at least one access network device corresponding to the first VN group.
[0106] In one embodiment, the first information may include a first PDR and a first FAR; the first PDR is used to detect the first data of the first VN group; the first FAR is used to set third information in the detected first data of the first VN group and forward the first data with the third information to the VN internal interface of the first VN group.
[0107] Specifically, after receiving the first information, each of the at least one UPF can detect the first data of the first VN group according to the first PDR, that is, detect the uplink broadcast or multicast data packets sent by the first terminal of the first VN group; and can set third information in the detected first data of the first VN group according to the first FAR, and forward the first data with the third information to the VN internal interface of the first VN group, that is, set the third information in the header of the broadcast or multicast data packet, and forward the broadcast or multicast data packet with the third information to the VN internal interface corresponding to the first VN group, so as to send the broadcast or multicast data packet to the NG-RAN through the VN internal interface.
[0108] In one embodiment, the second information may include a second PDR and a second FAR; the second PDR is used to detect the second data within the first VN group; the second FAR is used to detect whether the second data contains the third information, and if the third information is included, the transmission of the second data to the first terminal through the MBS session is stopped.
[0109] Specifically, after receiving the second information, each of the at least one UPF can detect the second data within the first VN group according to the second PDR, that is, detect the downlink broadcast or multicast data packets sent by the internal interface of the VN corresponding to the first VN group; and can detect whether the second data contains the third information according to the second FAR. If the third information is included, the UPF stops sending the second data to the first terminal through the MBS session. In other words, the UPF can detect whether the header of the downlink broadcast or multicast data packets sent by the internal interface of the VN corresponding to the first VN group is set with the third information according to the second FAR. If the header of the downlink broadcast data packet contains the third information, the UPF can set the first identifier in the header of the broadcast data packet and send the broadcast data packet with the first identifier to at least one access network device corresponding to the first VN group; if the header of the downlink multicast data packet contains the third information, the UPF can set the at least one second identifier in the header of the multicast data packet and send the multicast data packet with the at least one second identifier to at least one access network device corresponding to the first VN group.
[0110] In practical applications, after the access network device corresponding to the first VN group receives the broadcast data packet with the first identifier, it can, according to the first identifier, remove the association between the broadcast data packet and the session corresponding to the first identifier during the broadcasting process, that is, remove the association between the PDU session and the MBS session of the first terminal, so as to stop sending the broadcast data packet to the first terminal through the MBS session.
[0111] In practical applications, after the access network device corresponding to the first VN group receives a multicast data packet with at least one second identifier, it can send the multicast data packet to each second terminal through the MBS session according to the at least one second identifier, thereby stopping the sending of the multicast data packet to the first terminal through the MBS session.
[0112] Accordingly, embodiments of this application also provide an information transmission method applied to a UPF, including:
[0113] Receive the first and / or second information sent by the SMF; wherein,
[0114] The first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF in the first VN group;
[0115] The second information instructs the UPF to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
[0116] In one embodiment, the method may further include:
[0117] Based on the first information, detect the first data of the first VN group, set the third information in the detected first data, and forward the first data with the third information to the VN internal interface of the first VN group.
[0118] And / or,
[0119] Based on the second information, detect whether the second data in the first VN group contains the third information. If the third information is included, stop sending the second data to the first terminal through the MBS session.
[0120] It should be noted that the specific processing procedure of the UPF has been described in detail above and will not be repeated here.
[0121] Accordingly, embodiments of this application also provide an information transmission method, applied to access network equipment (such as a base station), including:
[0122] The system receives a broadcast data packet sent by the UPF, the broadcast data packet being sent by a first terminal in the first VN group served by the UPF. The broadcast data packet is set with a first identifier, the first identifier representing the session of the first terminal used to transmit the broadcast data packet. The first identifier instructs the access network device to disconnect the broadcast data packet from the session corresponding to the first identifier during the broadcasting of the broadcast data packet. Based on the first identifier, during the broadcasting of the broadcast data packet, the association between the broadcast data packet and the session corresponding to the first identifier is disconnected, thereby stopping the transmission of the broadcast data packet to the first terminal through the MBS session.
[0123] And / or,
[0124] The access network device receives multicast data packets sent by the UPF, the multicast data packets being sent by a first terminal in a first VN group served by the UPF, the multicast data packets being configured with at least one second identifier, the second identifier representing a session in the first VN group served by the UPF for transmitting the multicast data packets, the at least one second identifier instructing the access network device to send the multicast data packets to at least one second terminal; based on the at least one second identifier, the multicast data packets are sent to each second terminal to stop sending the multicast data packets to the first terminal through the MBS session.
[0125] It should be noted that the specific processing procedure of the access network device has been described in detail above and will not be repeated here.
[0126] This application also provides an information transmission method, such as... Figure 3 As shown, the method includes:
[0127] Step 301: The SMF sends a first message and / or a second message to at least one UPF;
[0128] Step 302: Each of the at least one UPF receives the first information and / or the second information sent by the SMF;
[0129] Wherein, the first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information set to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF in the first VN group;
[0130] The second information instructs the UPF to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
[0131] The information transmission method provided in this application embodiment involves an SMF sending first information and / or second information to at least one UPF, with each UPF receiving the first information and / or second information sent by the SMF. The first information instructs the UPF to set third information in first data of a detected first VN group and forward the first data with the third information to the VN internal interface of the first VN group. The third information indicates that the first data was sent by a first terminal served by the UPF within the first VN group. The second information instructs the UPF to stop sending the second data to the first terminal via an MBS session when it detects second data with the third information set within the first VN group. The solution provided in this application embodiment involves at least one UPF configured as an SMF serving a VN group setting identification information (i.e., third information) for the uplink data of the VN group, indicating that the uplink data is data sent by a terminal served by the corresponding UPF in the VN group. Alternatively, when at least one UPF configured as an SMF serving a VN group detects that the downlink data of the VN group contains the identification information, it stops sending downlink data to the source terminal through the MBS session. This enables the UPF to have the capability, similar to a switch and / or router, not to send data that needs to be forwarded to the source terminal. This improves the UPF's ability to transmit multicast or broadcast messages based on resource optimization (i.e., saving resources through the MBS session), and further saves resources by no longer sending multicast or broadcast messages to the source terminal through the MBS session.
[0132] The present application will be further described in detail below with reference to application examples.
[0133] In this application embodiment, to distinguish whether a broadcast or multicast message (i.e., the broadcast or multicast data packet) is sent by a terminal serving the UPF, for each 5G VN group member (i.e., terminal)'s PDU session, the SMF instructs the UPF via an N4 message (i.e., sends the first information to the UPF via the N4 interface) to forward the broadcast or multicast message (i.e., the broadcast or multicast data packet) sent by the terminal along with the first identification information (i.e., the third information) to the UPF internal interface (i.e., the VN internal interface corresponding to the corresponding VN group). The first identification information may include the group member session information (i.e., the first identifier) and / or an identifier (i.e., the first identifier, which can be expressed as terminal ID); the identifier indicates that the message was sent by a terminal within the corresponding VN group; the group member session information may include a PDU sessiontunnel ID or a PDU session ID. According to the instructions of the SMF, when the UPF receives a broadcast or multicast message from a terminal (i.e., the source terminal) through a PDU session associated with the 5G VN group, it distributes the broadcast or multicast message along with the associated first identification information to the 5G VN internal interface.
[0134] In this application embodiment, to avoid sending broadcast or multicast messages to the source terminal, the SMF configures an N4 interface management rule (i.e., the second information) for the MBS session. The PDR (i.e., the second PDR) in this rule instructs the UPF to detect downlink broadcast or multicast messages sent through the 5G VN internal interface; the FAR (i.e., the second FAR) in this rule instructs the UPF to obtain the first identification information and send the message through the MBS session according to the first identification information, so as to avoid sending the message to the source terminal.
[0135] Specifically, when the UPF detects a broadcast or multicast message sent through the 5G VN internal interface according to the PDR, the UPF processes the message according to the FAR corresponding to the PDR. That is, it checks whether the broadcast or multicast message contains first identification information. If it contains first identification information, when sending the message to the NG-RAN through the MBS session, for broadcast messages, if the first identification information only contains group member session information, the UPF needs to set the entire content of the first identification information in the message's GTP-U header; if the first identification information includes both group member session information and an identifier, the UPF needs to set a portion of the first identification information (i.e., the group member session information) in the message's GTP-U header. For multicast messages, the UPF needs to set the group member session information (i.e., at least one second identifier) of all group members other than the source terminal in the message's GTP-U header.
[0136] In this application embodiment, when NG-RAN receives a broadcast message through the N3 interface, if it detects that the broadcast message contains group member session information, NG-RAN will be notified that the broadcast message should not be sent to the source terminal identified by the group member session information. NG-RAN can remove the context association between the MBS session and the source terminal's PDU session during the broadcast of the message, so that the message is sent only to other terminals in the VN group other than the source terminal through the MBS session.
[0137] In this application embodiment, when NG-RAN receives a multicast message through the N3 interface, if it detects that the multicast message contains group member session information, NG-RAN will be notified that the multicast message should only be sent to the terminal identified by the group member session information (i.e., other terminals in the VN group besides the source terminal); NG-RAN can send the message to other terminals besides the source terminal through the MBS session according to the group member session information in the multicast message.
[0138] The following is combined with Figure 4 This describes the process of configuring the UPF in the SMF to dynamically adjust the data receiving terminal within an MBS session.
[0139] In this application embodiment, such as Figure 4 As shown, the process of configuring the UPF in the SMF to dynamically adjust the data receiving terminal within the MBS session may include the following steps:
[0140] Step 401: In the control plane, the SMF issues N4 rules (i.e., the first information) to the PDU session of each 5G VN group member;
[0141] Here, the N4 rule can include uplink PDR (i.e., the first PDR) and uplink FAR (i.e., the first FAR):
[0142] Uplink PDR: {Source interface: access, destination address: broadcast / multicast address}
[0143] Uplink FAR: {Destination interface: 5G VN internal, Terminal indicator (i.e., the above identifier), Session unique identifier (i.e., the above group member session information)}.
[0144] The uplink PDR is used by the UPF to detect uplink broadcast / multicast data of the VN group; the uplink FAR is used by the UPF to set the Terminal indicator and session unique identifier in the broadcast / multicast data. The Terminal indicator is used to identify that the broadcast / multicast data was sent from a member terminal of the 5G VN group, such as identifying access in the outer header creation; the session unique identifier is used to identify the session in which the source terminal sent the broadcast / multicast data, such as the PDUsession ID.
[0145] Step 402: In the control plane, the SMF issues the N4 rule (i.e., the second information) to the MBS session;
[0146] Here, the N4 rule issued by the SMF is used to instruct the UPF that downlink broadcast / multicast data will no longer be sent to the source terminal through the MBS session; the N4 rule may include downlink PDR (i.e., the second PDR) and downlink FAR (i.e., the second FAR):
[0147] Downlink PDR: {Source interface: 5G VN internal, destination address: broadcast / multicast address}
[0148] Downlink FAR: {Destination interface:access, LAN-MBS session related N3 / N9 tunnel information, Capture Terminal Indicator}.
[0149] Downlink PDR is used by the UPF to detect downlink broadcast / multicast data sent from the VN internal interface; downlink FAR is used by the UPF to detect whether downlink broadcast / multicast data carries a Terminal Indicator. “Capture TerminalIndicator” instructs the UPF to check whether the matched broadcast / multicast data packet (i.e., the downlink broadcast / multicast data packet sent from the VN internal interface) contains a Terminal Indicator. If it does, for broadcast data packets, the UPF obtains the session unique identifier corresponding to the Terminal Indicator and adds it to the GTP-U header on the N3 interface, thus setting the source terminal's session unique identifier in the header of the broadcast data packet. For multicast data packets, the UPF obtains the session unique identifiers of other target terminals besides the source terminal (i.e., at least one of the aforementioned second identifiers) and adds them to the GTP-U header on the N3 interface, thus setting the multicast data packet's session unique identifier in the header of the multicast data packet.
[0150] Step 403: On the data plane, when the NG-RAN receives a broadcast message sent by the UPF through the MBS session and detects that the message GTP-U header contains a session unique identifier, it disconnects the context association between the MBS session and the PDU session corresponding to the session unique identifier during the broadcast of the message, and only sends the message to other terminals in the VN group except the source terminal; and / or, when the G-RAN receives a multicast message sent by the UPF through the MBS session and detects that the message GTP-U header contains at least one session unique identifier, it performs context mapping of the MBS session according to the at least one session unique identifier, that is, it sends the message to the terminal corresponding to each of the at least one session unique identifiers through the MBS session.
[0151] The solution provided in this application example configures the UPF to dynamically adjust the data receiving terminal within the MBS session to prevent the UPF from sending broadcast or multicast messages to the source terminal. This improves the UPF's ability to transmit multicast or broadcast messages based on resource optimization (i.e., saving resources through the MBS session), further saving resources.
[0152] To implement the method on the SMF side of this application embodiment, this application embodiment also provides an information transmission device disposed on the SMF, the device comprising:
[0153] The transmitting unit is configured to transmit first information and / or second information to at least one UPF; wherein,
[0154] The first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF in the first VN group;
[0155] The second information instructs the UPF to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
[0156] In practical applications, the sending unit can be implemented by the communication interface in the information transmission device.
[0157] To implement the UPF-side method of this application embodiment, this application embodiment also provides an information transmission device, disposed on the UPF, such as... Figure 5 As shown, the device includes:
[0158] The first receiving unit 501 is used to receive first information and / or second information transmitted by the SMF; wherein...
[0159] The first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF in the first VN group;
[0160] The second information instructs the UPF to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
[0161] In one embodiment, such as Figure 5 As shown, the device may further include a second processing unit 502, for:
[0162] Based on the first information, detect the first data of the first VN group, set the third information in the detected first data, and forward the first data with the third information to the VN internal interface of the first VN group.
[0163] And / or,
[0164] Based on the second information, detect whether the second data in the first VN group contains the third information. If the third information is included, stop sending the second data to the first terminal through the MBS session.
[0165] In practical applications, the first receiving unit 501 can be implemented by the communication interface in the information transmission device; the second processing unit 502 can be implemented by the processor in the information transmission device in combination with the communication interface.
[0166] To implement the method on the access network device side of this application embodiment, this application embodiment also provides an information transmission device, which is installed on the access network device, such as... Figure 6 As shown, the device includes: a second receiving unit 601 and a first processing unit 602; wherein,
[0167] The second receiving unit 601 is configured to receive a broadcast data packet sent by the UPF. The broadcast data packet is sent by a first terminal in the first VN group served by the UPF. The broadcast data packet is provided with a first identifier, which represents the session of the first terminal used to transmit the broadcast data packet. The first identifier instructs the access network device to disconnect the broadcast data packet from the session corresponding to the first identifier during the broadcasting of the broadcast data packet. The first processing unit 602 is configured to disconnect the broadcast data packet from the session corresponding to the first identifier during the broadcasting of the broadcast data packet, based on the first identifier, so as to stop sending the broadcast data packet to the first terminal through the MBS session.
[0168] And / or,
[0169] The second receiving unit 601 is configured to receive multicast data packets sent by the UPF, wherein the multicast data packets are sent by a first terminal in the first VN group served by the UPF, and the multicast data packets are provided with at least one second identifier, wherein the second identifier represents a session in the first VN group served by the UPF for transmitting the multicast data packets, and the at least one second identifier instructs the access network device to send the multicast data packets to at least one second terminal; the first processing unit 602 is configured to send the multicast data packets to each second terminal according to the at least one second identifier, so as to stop sending the multicast data packets to the first terminal through the MBS session.
[0170] In practical applications, the second receiving unit 601 can be implemented by the communication interface in the information transmission device; the first processing unit 602 can be implemented by the processor in the information transmission device in combination with the communication interface.
[0171] It should be noted that the information transmission device provided in the above embodiments is only illustrated by the division of the above program modules. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the information transmission device and the information transmission method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0172] Based on the hardware implementation of the above program modules, and in order to implement the SMF-side method of the embodiments of this application, the embodiments of this application also provide an SMF, such as... Figure 7 As shown, the SMF 700 includes:
[0173] The first communication interface 701 is capable of exchanging information with other functions (such as UPF);
[0174] The first processor 702 is connected to the first communication interface 701 to enable information interaction with other functions and to execute the methods provided by one or more technical solutions on the SMF side when running a computer program.
[0175] The computer program is stored in the first memory 703.
[0176] Specifically, the first communication interface 701 is used to send first information and / or second information to at least one UPF; wherein,
[0177] The first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF in the first VN group;
[0178] The second information instructs the UPF to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
[0179] It should be noted that the specific processing procedure of the first communication interface 701 can be understood by referring to the above method, and will not be repeated here.
[0180] Of course, in practical applications, the various components in the SMF 700 are coupled together through the bus system 704. It can be understood that the bus system 704 is used to implement communication between these components. In addition to the data bus, the bus system 704 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 7The general designated all buses as Bus System 704.
[0181] The first memory 703 in this embodiment is used to store various types of data to support the operation of the SMF 700. Examples of such data include any computer program used to operate on the SMF 700.
[0182] The methods disclosed in the above embodiments of this application can be applied to the first processor 702, or implemented by the first processor 702. The first processor 702 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the first processor 702. The first processor 702 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 702 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the first memory 703. The first processor 702 reads the information in the first memory 703 and completes the steps of the aforementioned method in combination with its hardware.
[0183] In an exemplary embodiment, the SMF 700 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned methods.
[0184] Based on the hardware implementation of the above program modules, and in order to implement the UPF-side method of the embodiments of this application, the embodiments of this application also provide a UPF, such as... Figure 8 As shown, the UPF 800 includes:
[0185] The second communication interface 801 is capable of exchanging information with other functions (such as SMF) and / or access network devices;
[0186] The second processor 802 is connected to the second communication interface 801 to enable information interaction with other functional and / or access network devices, and to execute the methods provided by one or more technical solutions on the UPF side when running computer programs;
[0187] The computer program is stored in the second memory 803.
[0188] Specifically, the second communication interface 801 is used to receive first information and / or second information sent by the SMF; wherein,
[0189] The first information instructs the UPF 800 to set third information in the first data of the detected first VN group, and forward the first data with the third information set to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF 800 in the first VN group;
[0190] The second information instructs the UPF 800 to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
[0191] In one embodiment, the second processor 802 is configured to:
[0192] Based on the first information, detect the first data of the first VN group, set the third information in the detected first data, and forward the first data with the third information to the VN internal interface of the first VN group.
[0193] And / or,
[0194] Based on the second information, detect whether the second data in the first VN group contains the third information. If the third information is included, stop sending the second data to the first terminal through the MBS session.
[0195] It should be noted that the specific processing procedures of the second communication interface 801 and the second processor 802 can be understood by referring to the above method, and will not be repeated here.
[0196] Of course, in practical applications, the various components in the UPF 800 are coupled together through the bus system 804. It can be understood that the bus system 804 is used to implement communication between these components. In addition to the data bus, the bus system 804 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 8 The general labeled all buses as Bus System 804.
[0197] The second memory 803 in this embodiment is used to store various types of data to support the operation of the UPF 800. Examples of such data include any computer program used to operate on the UPF 800.
[0198] The methods disclosed in the embodiments of this application can be applied to the second processor 802, or implemented by the second processor 802. The second processor 802 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the second processor 802. The second processor 802 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 802 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the second memory 803. The second processor 802 reads the information in the second memory 803 and completes the steps of the aforementioned method in combination with its hardware.
[0199] In an exemplary embodiment, the UPF 800 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the aforementioned method.
[0200] Based on the hardware implementation of the above program modules, and in order to implement the method on the access network device side of the embodiments of this application, the embodiments of this application also provide an access network device, such as... Figure 9 As shown, the access network device 900 includes:
[0201] The third communication interface 901 is capable of exchanging information with other access network devices and / or functions (such as UPF) and / or terminals;
[0202] The third processor 902 is connected to the third communication interface 901 to enable information interaction with other access network devices and / or functions and / or terminals, and to execute the methods provided by one or more technical solutions on the access network device side when running computer programs;
[0203] The computer program is stored in the third memory 903.
[0204] Specifically, the third communication interface 901 is used to receive broadcast data packets sent by the UPF. The broadcast data packets are sent by the first terminal of the first VN group served by the UPF. The broadcast data packets are set with a first identifier, which represents the session of the first terminal used to transmit the broadcast data packets. The first identifier instructs the access network device to disconnect the broadcast data packets from the session corresponding to the first identifier during the broadcasting of the broadcast data packets. The third processor 902 is used to disconnect the broadcast data packets from the session corresponding to the first identifier during the broadcasting of the broadcast data packets, based on the first identifier, so as to stop sending the broadcast data packets to the first terminal through the MBS session.
[0205] And / or,
[0206] The third communication interface 901 is used to receive multicast data packets sent by the UPF. The multicast data packets are sent by a first terminal in the first VN group served by the UPF. The multicast data packets are provided with at least one second identifier, which represents a session in the first VN group where a second terminal served by the UPF is used to transmit the multicast data packets. The at least one second identifier instructs the access network device to send the multicast data packets to at least one second terminal. The third processor 902 is used to send the multicast data packets to each second terminal through the third communication interface 901 according to the at least one second identifier, so as to stop sending the multicast data packets to the first terminal through the MBS session.
[0207] It should be noted that the specific processing procedures of the third communication interface 901 and the third processor 902 can be understood by referring to the above method, and will not be repeated here.
[0208] Of course, in practical applications, the various components in the access network device 900 are coupled together through the bus system 904. It can be understood that the bus system 904 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 904 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, in... Figure 9 The general designated all buses as Bus System 904.
[0209] The third memory 903 in this embodiment is used to store various types of data to support the operation of the access network device 900. Examples of such data include any computer program used to operate on the access network device 900.
[0210] The methods disclosed in the embodiments of this application can be applied to, or implemented by, the third processor 902. The third processor 902 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by the integrated logic circuitry of the hardware or by instructions in the form of software within the third processor 902. The third processor 902 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The third processor 902 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, specifically a third memory 903. The third processor 902 reads information from the third memory 903 and, in conjunction with its hardware, completes the steps of the aforementioned method.
[0211] In an exemplary embodiment, the access network device 900 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the aforementioned method.
[0212] It is understood that the memories (first memory 703, second memory 803, and third memory 903) in the embodiments of this application can be volatile memory or non-volatile memory, or both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); magnetic surface memory can be disk storage or magnetic tape storage. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.
[0213] To implement the method provided in the embodiments of this application, the embodiments of this application also provide an information transmission system, such as... Figure 10 As shown, the system includes: SMF 1001, at least one UPF 1002 and access network device 1003.
[0214] It should be noted that the specific processing procedures of SMF 1001, UPF 1002 and access network device 1003 have been described in detail above and will not be repeated here.
[0215] In an exemplary embodiment, this application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium. For example, it may include a first memory 703 storing a computer program, which can be executed by a first processor 702 of an SMF 700 to complete the steps described in the aforementioned SMF-side method. Another example is a second memory 803 storing a computer program, which can be executed by a second processor 802 of a UPF 800 to complete the steps described in the aforementioned UPF-side method. Yet another example is a third memory 903 storing a computer program, which can be executed by a third processor 902 of an access network device 900 to complete the steps described in the aforementioned access network device-side method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.
[0216] It should be noted that terms such as "first" and "second" are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0217] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.
[0218] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.
Claims
1. An information transmission method, characterized in that, The Session Management Function (SMF) includes: Send first and second information to at least one User Plane Function (UPF); wherein... The first information instructs the UPF to set third information in the first data of the detected first virtual network (VN) group, and forward the first data with the third information to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF in the first VN group; The second information instructs the UPF to stop sending the second data to the first terminal via the Multicast Broadcast Service (MBS) session when it detects second data containing third information within the first VN group.
2. The method according to claim 1, characterized in that, The first data includes uplink broadcast or multicast data packets sent by the first terminal.
3. The method according to claim 1, characterized in that, The first terminal includes at least one terminal in the first VN group that is served by the UPF.
4. The method according to claim 1, characterized in that, The second data includes downlink broadcast or multicast data packets originating from the internal interfaces of the VN within the first VN group.
5. The method according to any one of claims 1 to 4, characterized in that, The second information also instructs the UPF to determine a first identifier based on the third information when it detects that the second data includes a broadcast data packet, set the first identifier in the broadcast data packet, and send a broadcast data packet with the first identifier set to the access network device; the first identifier represents the session of the first terminal for transmitting the broadcast data packet; The first identifier instructs the access network device to disconnect the broadcast data packet from the session corresponding to the first identifier during the broadcasting process.
6. The method according to any one of claims 1 to 4, characterized in that, The second information also instructs the UPF to determine at least one second identifier based on the third information when it detects that the second data includes multicast packets, set the at least one second identifier in the multicast packets, and send multicast packets with the at least one second identifier set to the access network device; the second identifier represents a session of the second terminal in the first VN group served by the UPF for transmitting the multicast packets; The at least one second identifier instructs the access network device to send the multicast data packet to at least one second terminal.
7. The method according to any one of claims 1 to 4, characterized in that, The first information includes a first packet detection rule (PDR) and a first forwarding behavior rule (FAR); the first PDR is used to detect the first data of the first VN group; the first FAR is used to set third information in the detected first data of the first VN group and forward the first data with the third information to the VN internal interface of the first VN group.
8. The method according to any one of claims 1 to 4, characterized in that, The second information includes a second PDR and a second FAR; the second PDR is used to detect the second data within the first VN group; the second FAR is used to detect whether the second data contains the third information, and if the third information is contained, the transmission of the second data to the first terminal through the MBS session is stopped.
9. An information transmission method, characterized in that, Applied to UPF, including: Receive the first and second information sent by SMF; wherein, The first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF in the first VN group; The second information instructs the UPF to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
10. The method according to claim 9, characterized in that, The first data includes uplink broadcast or multicast data packets sent by the first terminal.
11. The method according to claim 9, characterized in that, The first terminal includes at least one terminal in the first VN group that is served by the UPF.
12. The method according to claim 9, characterized in that, The second data includes downlink broadcast or multicast data packets originating from the internal interfaces of the VN within the first VN group.
13. The method according to any one of claims 9 to 12, characterized in that, The second information also instructs the UPF to determine a first identifier based on the third information when it detects that the second data includes a broadcast data packet, set the first identifier in the broadcast data packet, and send a broadcast data packet with the first identifier set to the access network device; the first identifier represents the session of the first terminal for transmitting the broadcast data packet; The first identifier instructs the access network device to disconnect the broadcast data packet from the session corresponding to the first identifier during the broadcasting process.
14. The method according to any one of claims 9 to 12, characterized in that, The second information also instructs the UPF to determine at least one second identifier based on the third information when it detects that the second data includes multicast packets, set the at least one second identifier in the multicast packets, and send multicast packets with the at least one second identifier set to the access network device; the second identifier represents a session of the second terminal in the first VN group served by the UPF for transmitting the multicast packets; The at least one second identifier instructs the access network device to send the multicast data packet to at least one second terminal.
15. The method according to any one of claims 9 to 12, characterized in that, The method further includes: Based on the first information, detect the first data of the first VN group, set the third information in the detected first data, and forward the first data with the third information to the VN internal interface of the first VN group. And / or, Based on the second information, detect whether the second data in the first VN group contains the third information. If the third information is included, stop sending the second data to the first terminal through the MBS session.
16. The method according to any one of claims 9 to 12, characterized in that, The first information includes a first PDR and a first FAR; the first PDR is used to detect the first data of the first VN group; the first FAR is used to set third information in the detected first data of the first VN group and forward the first data with the third information to the VN internal interface of the first VN group.
17. The method according to any one of claims 9 to 12, characterized in that, The second information includes a second PDR and a second FAR; the second PDR is used to detect the second data within the first VN group; the second FAR is used to detect whether the second data contains the third information, and if the third information is contained, the transmission of the second data to the first terminal through the MBS session is stopped.
18. An information transmission method, characterized in that, Applied to access network equipment, including: The system receives a broadcast data packet sent by the UPF, the broadcast data packet being sent by a first terminal in the first VN group served by the UPF. The broadcast data packet is set with a first identifier, the first identifier representing the session of the first terminal used to transmit the broadcast data packet. The first identifier instructs the access network device to disconnect the broadcast data packet from the session corresponding to the first identifier during the broadcasting of the broadcast data packet. Based on the first identifier, during the broadcasting of the broadcast data packet, the association between the broadcast data packet and the session corresponding to the first identifier is disconnected, thereby stopping the transmission of the broadcast data packet to the first terminal through the MBS session. And / or, The access network device receives multicast data packets sent by the UPF, the multicast data packets being sent by a first terminal in a first VN group served by the UPF, the multicast data packets being configured with at least one second identifier, the second identifier representing a session in the first VN group served by the UPF for transmitting the multicast data packets, the at least one second identifier instructing the access network device to send the multicast data packets to at least one second terminal; based on the at least one second identifier, the multicast data packets are sent to each second terminal to stop sending the multicast data packets to the first terminal through the MBS session.
19. An information transmission device, characterized in that, include: The transmitting unit is used to transmit first information and second information to at least one UPF; wherein, The first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF in the first VN group; The second information instructs the UPF to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
20. An information transmission device, characterized in that, include: The first receiving unit is used to receive the first information and the second information transmitted by the SMF; wherein... The first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information set to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal in the first VN group served by the UPF. The second information instructs the UPF to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
21. An information transmission device, characterized in that, include: The second receiving unit and the first processing unit; wherein... The second receiving unit is configured to receive broadcast data packets sent by the UPF, wherein the broadcast data packets are sent by a first terminal in the first VN group served by the UPF, and the broadcast data packets are provided with a first identifier, the first identifier representing the session of the first terminal used to transmit the broadcast data packets, and the first identifier instructing the access network device to disconnect the broadcast data packets from the session corresponding to the first identifier during the broadcasting of the broadcast data packets; the first processing unit is configured to, according to the first identifier, disconnect the broadcast data packets from the session corresponding to the first identifier during the broadcasting of the broadcast data packets, so as to stop sending the broadcast data packets to the first terminal through the MBS session; And / or, The second receiving unit is configured to receive multicast data packets sent by the UPF, wherein the multicast data packets are sent by a first terminal in the first VN group served by the UPF, and the multicast data packets are provided with at least one second identifier, wherein the second identifier represents a session in the first VN group served by the UPF for transmitting the multicast data packets, and the at least one second identifier instructs the access network device to send the multicast data packets to at least one second terminal; the first processing unit is configured to send the multicast data packets to each second terminal according to the at least one second identifier, so as to stop sending the multicast data packets to the first terminal through the MBS session.
22. An SMF, characterized in that, include: A first communication interface and a first processor; wherein... The first communication interface is used to send first information and second information to at least one UPF; wherein, The first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF in the first VN group; The second information instructs the UPF to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
23. A UPF, characterized in that, include: A second communication interface and a second processor; wherein... The second communication interface is used to receive first information and second information sent by the SMF; wherein, The first information instructs the UPF to set third information in the first data of the detected first VN group, and forward the first data with the third information to the VN internal interface of the first VN group; the third information indicates that the first data was sent by the first terminal served by the UPF in the first VN group; The second information instructs the UPF to stop sending the second data to the first terminal via the MBS session when it detects second data in the first VN group that contains third information.
24. An access network device, characterized in that, include: A third communication interface and a third processor; wherein... The third communication interface is used to receive broadcast data packets sent by the UPF. The broadcast data packets are sent by the first terminal of the first VN group served by the UPF. The broadcast data packets are set with a first identifier, which represents the session of the first terminal used to transmit the broadcast data packets. The first identifier instructs the access network device to disconnect the broadcast data packets from the session corresponding to the first identifier during the broadcasting of the broadcast data packets. The third processor is used to disconnect the broadcast data packets from the session corresponding to the first identifier during the broadcasting of the broadcast data packets, based on the first identifier, so as to stop sending the broadcast data packets to the first terminal through the MBS session. And / or, The third communication interface is used to receive multicast data packets sent by the UPF. The multicast data packets are sent by a first terminal in the first VN group served by the UPF. The multicast data packets are provided with at least one second identifier, which represents a session in the first VN group where a second terminal served by the UPF is used to transmit the multicast data packets. The at least one second identifier instructs the access network device to send the multicast data packets to at least one second terminal. The third processor is used to send the multicast data packets to each second terminal through the third communication interface according to the at least one second identifier, so as to stop sending the multicast data packets to the first terminal through the MBS session.
25. An SMF, characterized in that, include: A first processor and a first memory for storing computer programs capable of running on the processor. Wherein, when the first processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 8.
26. A UPF, characterized in that, include: A second processor and a second memory for storing computer programs that can run on the processor. Wherein, when the second processor is used to run the computer program, it performs the steps of the method according to any one of claims 9 to 17.
27. An access network device, characterized in that, include: A third processor and a third memory for storing computer programs that can run on the processor. When the third processor runs the computer program, it executes the steps of the method of claim 18.
28. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8, or the steps of the method according to any one of claims 9 to 17, or the steps of the method according to claim 18.