Data forwarding method, system and non-volatile storage medium

By carrying the identification information of user equipment in the data packets of the 5G local area network, streamlined data packet forwarding is solved, the problem of inflexible data forwarding methods in the 5G Internet of Things is improved, channel utilization efficiency is improved, and the development needs of the 5G Internet of Things is met.

CN114915649BActive Publication Date: 2025-06-13ALIBABA GROUP HOLDING LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110129989.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-01-29
Publication Date
2025-06-13
Estimated Expiration
2041-01-29

AI Technical Summary

Technical Problem

5G local LAN only forwards data based on IP addresses or Ethernet protocol stacks, lacking flexibility and it is difficult to meet the development needs of 5G IoT.

Method used

By carrying the identification information used to identify the user equipment of the sending and receiving ends in the data packet, the user-plane functional entity forwards the data packet based on these identification information, removing the IP/Ethernet mechanism, and defining a streamlined user equipment identification mechanism.

Benefits of technology

The length of data packets is reduced, the efficiency of data forwarding channel utilization is improved, the problem of inflexible data forwarding methods of 5G local LANs is solved, and the development needs of 5G Internet of Things is met.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114915649B_ABST
    Figure CN114915649B_ABST
Patent Text Reader

Abstract

The present application discloses a data forwarding method, system, and non-volatile storage medium. Among them, the method includes: a user plane function entity receives a data packet sent by a first user equipment, where the data packet carries identification information, and the identification information includes first identification information for identifying the first user equipment and second identification information for the second user equipment that receives the data packet; the user plane function entity sends the data packet to the second user equipment according to the first identification information and the second identification information. The present application solves the technical problem in the related art that 5G local area networks only perform data forwarding based on IP addresses or Ethernet protocol stacks, lack flexibility, and are difficult to meet the development needs of 5G Internet of Things.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of mobile communication technologies, and more particularly, to a data forwarding method, system, and non-volatile storage medium. Background Art

[0002] The 5G local area network (LAN) type service is a low-latency and high-throughput private data transmission service provided by an operator based on a 5G network for selected users or hosts according to the network requirements of tenants (enterprises, individuals), similar to a LAN (Local Area Network). The 5G LAN type service can dynamically manage terminal groups, provide L2 (Physical Layer - Data Link Layer) / L3 (Physical Layer - Data Link Layer - Network Layer) data exchange and multiple communication methods, reduce local latency, expand the service scope, reduce deployment costs, and improve management convenience. This technology can provide customized 5G industrial LANs for partners, enabling enterprise terminals and enterprise clouds to be in the same LAN. It is one of the most promising technologies in the 3GPP R16 phase, mainly targeting fields such as enterprise cloud access, intelligent manufacturing, and smart home, to achieve flexible group management, direct communication, and anytime / anywhere access to the enterprise cloud for terminals.

[0003] The 5G LAN type service can be applied to many application scenarios such as the enterprise market, home market, and industrial market. Its LAN service based on the cellular network has advantages in coverage / mobility, access convenience, security isolation, and quality of service, forming a substitution advantage over fixed LAN / WLAN (Wireless Local Area Network), and is the most competitive evolutionary technology direction of 5G in the vertical industry market.

[0004] Currently, in the 5G LAN network architecture, session information of the receiving-end user equipment (UE) is mainly identified by the destination IPv4 / IPv6 / MAC address for data forwarding. However, as 5G technology penetrates into fields such as industry, and with the growth of 5G Internet of Things, according to the needs of business data transmission between terminals, there will be a large number of industrial application scenarios that will establish new network protocols and no longer use the IP or Ethernet protocol stack. That is, the current data forwarding method of 5G LAN cannot meet the development needs of the 5G Internet of Things.

[0005] In view of the above problems, no effective solution has been proposed yet. Summary of the Invention

[0006] The embodiments of the present application provide a data forwarding method, system and non-volatile storage medium, so as to at least solve the technical problem in the related art that 5G local area network only forwards data based on IP addresses or Ethernet protocol stacks, lacks flexibility, and is difficult to meet the development needs of 5G Internet of Things.

[0007] According to one aspect of the embodiments of the present application, a data forwarding method is provided, including: a User Plane Function (UPF) entity receives a data packet sent by a first user equipment, where the data packet carries identification information, and the identification information includes first identification information for identifying the first user equipment and second identification information for receiving the data packet of a second user equipment; the user plane function entity sends the data packet to the second user equipment according to the first identification information and the second identification information.

[0008] According to another aspect of the embodiments of the present application, another data forwarding method is further provided, including: a first user equipment obtains a data packet carrying identification information, where the identification information includes first identification information for identifying the first user equipment and second identification information for receiving the data packet of a second user equipment; the first user equipment sends the data packet to the second user equipment through a user plane function entity.

[0009] According to another aspect of the embodiments of the present application, another data forwarding method is further provided, including: a Session Management Function (SMF) entity determines forwarding policy information, where the forwarding policy information includes: a Packet Detection Rule (PDR) and a Forwarding Action Rule (FAR), and the packet detection rule carries first identification information for identifying a first user equipment and second identification information for identifying a second user equipment; the session management function entity sends the forwarding policy information to the user plane function entity, where the forwarding policy information is used to instruct the user plane function entity to send a data packet carrying the identification information from the first user equipment to the second user equipment according to the forwarding policy information.

[0010] According to another aspect of the embodiments of the present application, there is also provided a live data forwarding method, including: a first user device collects multimedia data packets of a target object, the multimedia data packets carry a first set of identification information, the first set of identification information includes first identification information for identifying the first user device and a second set of identification information of a set of target user devices for receiving the multimedia data packets, wherein the identification information in the second set of identification information corresponds one-to-one with the target user devices in the set of target user devices; the first user device sends the multimedia data packets to each of the target user devices in the set of target user devices through a user plane function entity.

[0011] According to another aspect of the embodiments of the present application, there is also provided a data forwarding system, including: a first user device, configured to send a data packet to a second user device through a user plane function entity, wherein the data packet carries identification information, the identification information includes first identification information for identifying the first user device and second identification information for identifying the second user device; the user plane function entity, configured to receive the data packet sent by the first user device; and send the data packet to the second user device according to the first identification information and the second identification information; the second user device, configured to receive the data packet forwarded by the user plane function entity from the first user device.

[0012] According to another aspect of the embodiments of the present application, there is also provided a non-volatile storage medium, the non-volatile storage medium includes a stored program, wherein when the program runs, it controls the device where the non-volatile storage medium is located to execute the above data forwarding method.

[0013] According to another aspect of the embodiments of the present application, there is also provided an electronic device, including: a processor and a memory, the memory is connected to the processor, and is configured to provide instructions for the processor to perform the following processing steps: a user plane function entity receives a data packet sent by a first user device, wherein the data packet carries identification information, the identification information includes first identification information for identifying the first user device and second identification information of a second user device for receiving the data packet; the user plane function entity sends the data packet to the second user device according to the first identification information and the second identification information.

[0014] In the embodiments of the present application, a user plane function entity receives a data packet sent by a first user equipment, where the data packet carries identification information, and the identification information includes first identification information for identifying the first user equipment and second identification information for the second user equipment that receives the data packet; the user plane function entity sends the data packet to the second user equipment according to the first identification information and the second identification information. This solution removes the IP / Ethernet mechanism of the data packet, carries the identification of the source user equipment and the target user equipment in the data packet of the sending-end user equipment, can reduce the length of the data packet, and improves the utilization efficiency of the data forwarding channel by defining a streamlined user equipment identification mechanism; the user plane function entity matches the corresponding packet detection rules and forwarding execution rules based on this identification and executes data forwarding, thereby solving the technical problem in the related art that 5G local area networks only perform data forwarding based on IP addresses or Ethernet protocol stacks, lack flexibility, and are difficult to meet the development needs of 5G Internet of Things. Description of the Drawings

[0015] The drawings described herein are used to provide a further understanding of the present application, and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation to the present application. In the drawings:

[0016] Figure 1 is a schematic structural diagram of a data forwarding system according to Embodiment 1 of the present application;

[0017] Figure 2 is a schematic structural diagram of an optional UPF entity according to Embodiment 1 of the present application;

[0018] Figure 3 is a schematic flowchart of a data forwarding method according to Embodiment 1 of the present application;

[0019] Figure 4 is a schematic flowchart of another data forwarding method according to Embodiment 2 of the present application;

[0020] Figure 5 is a schematic flowchart of another data forwarding method according to Embodiment 3 of the present application;

[0021] Figure 6 is a schematic flowchart of a live data forwarding method according to Embodiment 4 of the present application;

[0022] Figure 7a is a schematic structural diagram of a data forwarding system according to Embodiment 5 of the present application;

[0023] Figure 7b is a schematic structural diagram of another data forwarding system according to Embodiment 5 of the present application;

[0024] Figure 8 It is a schematic structural diagram of an electronic device according to Embodiment 6 of the present application. Detailed implementation manners

[0025] In order to enable those skilled in the art to better understand the solution of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0026] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to describe a specific order or sequence. It should be understood that such used data can be interchanged under appropriate circumstances so that the embodiments of the present application described here can be implemented in an order different from those illustrated or described here. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not necessarily have to be limited to those clearly listed steps or units, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0027] First, some nouns or terms that appear during the description of the embodiments of the present application are applicable to the following explanations:

[0028] User Equipment (UE): User terminal, which can be an electronic communication device such as a mobile phone, computer, tablet, etc. in the embodiments of the present application.

[0029] User Plane Function (UPF): A user plane network element in the 5G core network, responsible for routing and forwarding user data packets, data interaction with the external data network DN, QoS processing of the user plane, implementation of flow control rules (such as gating, redirection, traffic steering), etc. The UPF has the ability to route the uplink traffic of the same PFCP (Packet Forwarding Control Protocol) session, that is, the PDU (Protocol Data Unit) session, to two or more PDU session anchors, and route the downlink traffic from these PDU session anchors on the tunnel to the UE.

[0030] Session Management Function (SMF): SMF is a functional unit in the 5G service-based architecture, mainly responsible for interacting with the separated data plane, creating, updating, and deleting PDU sessions, and managing the session environment with the UPF.

[0031] Packet Detection Rule (PDR): PDR must include PDI (Packet Detection Information), which defines the detailed information of packet detection, including any combination of the source interface and Local F-TEID (Local Full Qualified Tunnel Endpoint Identifier) of the incoming data packet, network instance, UE IP, SDF filter (Service Data Flow filter), Application ID, QFI (Quality of Service Flow ID), etc. When a data packet enters the UPF, it first finds the matching PFCP session, that is, the N4 session; if it exists, it finds all associated PDRs and matches the packets according to the priority; if the match is successful, it looks up the FAR forwarding operation associated with the PDR; looks up the associated QER (Qos Enforcement Rules) to complete Qos-related operations; looks up the URR (Usage Reporting Rules) to complete the operation of usage reporting.

[0032] Forwarding Enforcement Rule (FAR): The FAR is used to tell the UP to forward data packets. The CP should specify only one FAR for each PDR in a PFCP session. The FAR provides instructions to the UP on how to process packets matching the PDR. The forwarding parameters include: Destination Interface: which destination interface the packet is to be forwarded to; Network Instance: which network instance the packet is to be forwarded to; Redirect Information: whether to perform redirection processing on the packet and the redirection destination; Outer Header Creation: whether to add a header to the forwarded packet; Transport Level Marking: add the specified DSCP (Differentiated Services Code Point) marking to the IP header of the forwarded packet; Forwarding Policy (forwarding policy information) associated with the forwarding policy information locally configured on the UPF; Header Enrichment: add additional information, such as a mobile phone number, to the HTTP header.

[0033] 5G VN (5G Virtual Network): It is an important concept of the 5G LAN solution and consists of a group of UEs that use dedicated communication methods for 5G LAN type services. The 5G system supports the management of 5G VN group identifiers (identified by external group IDs and internal group IDs) and group members (uniquely identified by GPSI (Generic Public Subscription Identifier)), and 5G VN group data (which may include the following parameters: PDU session type, DNN (Date Network Name), S-NSSAI (Single Network Slice Selection Assistance Information), and application descriptors, information related to secondary authentication / authorization). The management of 5G VN groups can be configured by the network administrator or dynamically managed by the AF (Application Function).

[0034] If the UE is a member of a 5G VN group, the UDM (Unified Data Management) retrieves the UE subscription data and the corresponding 5G VN group data from the UDR (Unified Data Repository) and provides them to the AMF (Access and Mobility Management Function) and the SMF. When the PCF (Policy Control Function) obtains the user's group information from the AMF, it can generate a URSP (UE Route Selection Policy) based on the group information and send it to the UE. In this way, when the UE needs to perform group communication, it can establish or select a session according to the identification information. During the session establishment process, the SMF generates a PDR (Packet Detection Rule) and a FAR (Forwarding Action Rule) based on the PDU context information of other online UEs in the group and sends them to the anchor UPF, so that the UPF can control whether the terminals can access each other.

[0035] Embodiment 1

[0036] In the related art, in the 5G LAN network architecture, it is necessary to identify the session information of the receiving UE through the destination IPv4 / IPv6 / MAC address for data forwarding. However, as 5G technology penetrates into industrial and other fields and 5G IoT becomes more powerful, according to the needs of business data transmission between terminals, there will be a large number of industrial application scenarios, and new network protocols will be established, no longer using the IP or Ethernet protocol stack. That is, the current data forwarding method of 5G LAN cannot meet the development needs of 5G IoT.

[0037] To solve the above problems, the present application proposes a more flexible data forwarding system, as Figure 1 shown. The system at least includes a sending UE 10, a UPF entity 12, and a receiving UE 14, where:

[0038] The sending UE 10 is used to send a data packet carrying identification information to the receiving UE 14 through the UPF entity 12. The identification information shall include first identification information for identifying the sending UE 10 and second identification information for identifying the receiving UE 14. This solution eliminates the data packet IP / Ethernet mechanism used in the related art, that is, it no longer uses an IPv4 address and / or an IPv6 prefix with a prefix length, or a MAC address to identify the data packet. Instead, it directly adds identification information for identifying the sending UE and the receiving UE to the data packet. The identification information can be: a digital name, a character name, or an FQDN (Fully Qualified Domain Name). By this mechanism of defining a concise user equipment identifier, the overall length of the data packet can be effectively reduced, thereby shortening the data packet forwarding time and further improving the utilization efficiency of the data forwarding channel. The UPF entity 12 is used to receive the data packet sent by the sending UE 10 and send the data packet to the receiving UE 14 according to the first identification information and the second identification information.

[0039] The receiving UE 14 is used to receive the data packet forwarded by the UPF entity 12 from the sending UE 10.

[0040] Specifically, the UPF entity 12 in this data forwarding system can be embodied as a server or a computer terminal, and its hardware structure block diagram is as Figure 2 shown. The UPF entity 20 can include one or more (shown as 202a, 202b,..., 202n in the figure) processors 202 (the processor 202 can include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 204 for storing data, and a transmission module 206 for communication functions. In addition, it can also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which can be included as one of the ports of the I / O interface), a network interface, a power supply, and / or a camera. Those of ordinary skill in the art can understand that Figure 2 the structure shown is only schematic and does not limit the structure of the above electronic device. For example, the computer terminal 20 may also include more or fewer components than Figure 2 shown, or have a different configuration from Figure 2 shown.

[0041] It should be noted that one or more of the above-mentioned processors 202 and / or other data processing circuits can generally be referred to as "data processing circuits" herein, and the data processing circuits can be embodied in software, hardware, firmware, or any combination thereof, in whole or in part. In addition, the data processing circuit can be a single independent processing module, or be incorporated in whole or in part into any one of other elements in the computer terminal 20 (or mobile device), as involved in the embodiments of the present application. The data processing circuit is used for processor control (such as the selection of a variable resistance terminal path connected to an interface).

[0042] The memory 204 can be used to store software programs and modules of application software, such as the program instructions / data storage devices corresponding to the data forwarding method in the embodiments of the present application. The processor 202 executes various functional applications and data processing by running the software programs and modules stored in the memory 204, that is, implements the vulnerability detection method of the above-mentioned application program. The memory 204 can include a high-speed random access memory, and can also include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some instances, the memory 204 can further include a memory remotely disposed relative to the processor 202, and these remote memories can be connected to the computer terminal 20 through a network. Examples of the above-mentioned network include but are not limited to the Internet, enterprise intranets, local area networks, mobile communication networks, and combinations thereof.

[0043] The transmission module 206 is used to receive or send data via a network. Specific examples of the above-mentioned network can include a wireless network provided by a communication provider of the computer terminal 20. In one instance, the transmission device 206 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station and thus can communicate with the Internet; in one instance, the transmission device 206 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0044] The display can be, for example, a touch-screen liquid crystal display (LCD), which enables a user to interact with the user interface of the computer terminal 20 (or mobile device).

[0045] Under the operating environment of the above data forwarding system, the embodiments of the present application provide a data forwarding method. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.

[0046] The data forwarding method provided by the embodiments of this application is as follows Figure 3 shown. The method process at least includes steps S302 - S304, where:

[0047] Step S302, the UPF entity receives a data packet sent by the first UE. The data packet carries identification information, which includes the first identification information for identifying the first UE and the second identification information for the second UE that receives the data packet.

[0048] In an alternative embodiment of this application, the UPF entity receives the data packet sent by the first UE through the uplink tunnel corresponding to the first UE. The data packet carries the first identification information for identifying the first UE and the second identification information for identifying the second UE. The data packet identification information includes at least one of the following: digital name, character name, FQDN.

[0049] Step S304, the UPF entity sends the data packet to the second UE according to the first identification information and the second identification information.

[0050] In an alternative embodiment of this application, the UPF entity receives forwarding policy information from the SMF entity. The forwarding policy information includes: PDR and FAR. The PDR carries identification information. The UPF entity sends the data packet to the second UE according to the forwarding policy information. Optionally, the UPF entity can also use the locally pre - stored PDR and FAR and does not completely rely on the SMF entity for sending.

[0051] Specifically, the UPF entity obtains the forwarding policy information, then defines the received data packet as the first data packet, determines the first PDR corresponding to the first data packet from the forwarding policy information according to the first identification information, and then determines the first FAR associated with the first PDR. The first FAR includes: using the internal interface of the local area network as the first destination interface and determining the virtual network instance corresponding to the internal interface. After the UPF entity removes the external protocol (GTP - U, GPRS Tunnel Protocol - User, user - plane GPRS tunnel protocol) header from the first data packet, it obtains the second data packet and sends the second data packet to the first destination interface, that is, sends it to the local area network for further processing.

[0052] 5G VN communication allows the use of three types of data forwarding methods: First, data is forwarded based on the N6 tunnel between the UPF and the DN (Data Network). In this case, the UL / DL (Up-Link / Down-Link) services of 5G VN communication are forwarded to or from the DN. Second, data is exchanged based on the N19 tunnel between multiple PSA (PDU Session Anchor) UPFs. The N19 tunnel is a shared user plane tunnel based on PSA UPFs sharing a single 5G VN group. For UL / DL communication of 5G VN group communication, data is forwarded between different PSA UPFs through the N19 tunnel. Third, local switching. If the UPF is a common PSA UPF for different PDU sessions of the same 5G VN group, the traffic is locally forwarded by a single UPF.

[0053] Based on this, the data forwarding method provided in this embodiment can be divided into two schemes. One is the local data forwarding scheme based on the UPF entity, and the other is the cross-UPF entity data forwarding scheme based on the N19 tunnel. The specific processes of the two schemes are as follows.

[0054] In the local data forwarding scheme based on the UPF entity, the UPF entity determines the second PDR corresponding to the second data packet from the forwarding policy information according to the second identification information and the first destination interface, and identifies the session corresponding to the second UE. The UPF entity determines the second FAR associated with the second PDR. The second FAR includes using the radio access network as the second destination interface. The UPF entity adds a corresponding external protocol header to the second data packet according to the second FAR to obtain the third data packet. The UPF entity sends the third data packet to the second UE through the downlink corresponding to the second UE.

[0055] Among them, some definitions in the PDR can be referred to the following table:

[0056]

[0057]

[0058] Specifically, an optional process of the local data forwarding scheme based on the UPF entity in the embodiment of the present application includes:

[0059] Step 1, the UPF entity receives the data packet sent by the sending UE1 to the receiving UE2 through the session uplink corresponding to the sending UE1. The data packet carries the identification information for identifying UE1 and UE2.

[0060] Step 2: The UPF entity receives the forwarding policy information from the SMF entity. The forwarding policy information includes a PDR and a FAR, and the PDR carries the identification information of UE1 and UE2.

[0061] Step 3: The UPF entity finds the first PDR that matches the data packet from the forwarding policy information through the first identification information carried in the data packet.

[0062] Step 4: The UPF entity determines the first FAR associated with the first PDR. The first FAR includes using the local area network internal interface (5G LAN internal) as the first destination interface and determining the first virtual network instance corresponding to the internal interface. After triggering the removal of the external GTP-U header of the data packet, the data packet is sent to the first destination interface.

[0063] Step 5: The UPF entity determines the second PDR corresponding to the data packet from the forwarding policy information based on the second identification information of UE2 in the data packet and the first destination interface information, and identifies the N4 session corresponding to UE2.

[0064] Step 6: The UPF entity determines the second FAR associated with the second PDR. The second FAR includes using the RAN as the second destination interface. The UPF entity adds the corresponding GTP-U external header to the data packet according to the second FAR and sends the data packet to UE2 through the downlink corresponding to UE2.

[0065] In the cross-UPF entity data forwarding solution based on the N19 tunnel, the UPF entity first determines the second UPF entity; the second UPF entity sends the data packet to the second UE according to the forwarding policy information. It should be noted that the structure and function of the second UPF entity in this application can be the same as those of the UPF entity. Its name is only for differentiating the two and does not limit its actual function. Specifically, the data forwarding process includes:

[0066] The UPF entity determines the third PDR corresponding to the second data packet from the forwarding policy information based on the destination address and the first destination interface, and identifies the group granularity session corresponding to the virtual network group corresponding to the first user equipment. The destination address is the tunnel address between the UPF entity and the second UPF entity, that is, the interface information of the N19 tunnel between the UPF entity and the second UPF entity; the UPF entity determines the third FAR associated with the third PDR. The third FAR includes using the core network internal interface as the third destination interface and determining the virtual network instance and tunnel address information corresponding to the core network internal interface; the UPF entity adds the corresponding external protocol header to the second data packet according to the third FAR to obtain the fourth data packet and sends the fourth data packet to the second UPF entity.

[0067] Then, the second UPF entity determines a fourth PDR corresponding to the fourth data packet from the forwarding policy information based on the virtual network instance and / or tunnel address information, and identifies a group-granularity session corresponding to the virtual network group corresponding to the first user equipment; the second UPF entity determines a fourth FAR associated with the fourth PDR, where the fourth FAR includes: using the internal interface of the local local area network as the fourth destination interface and determining the virtual network instance corresponding to the internal interface; after the second UPF entity removes the external protocol header from the fourth data packet, a fifth data packet is obtained, and the fifth data packet is sent to the fourth destination interface.

[0068] The second UPF entity determines a fifth PDR corresponding to the fifth data packet from the forwarding policy information based on the second identification information and the fourth destination interface, and identifies the session corresponding to the second UE; the second UPF entity determines a fifth FAR associated with the fifth PDR, where the fifth FAR includes: using the radio access network as the fifth destination interface; the second UPF entity adds a corresponding external protocol header to the fifth data packet according to the fifth FAR to obtain a sixth data packet; the second UPF entity sends the sixth data packet to the second UE through the downlink corresponding to the second UE.

[0069] Specifically, an optional cross-UPF entity data forwarding scheme process based on the N19 tunnel in the embodiments of the present application includes:

[0070] Step 1, UPF1 receives the data packet sent by UE1 to the receiving end UE2 through the session uplink corresponding to the sending end UE1, and the data packet carries identification information for identifying UE1 and UE2.

[0071] Step 2, UPF1 receives the forwarding policy information from the SMF entity, and the forwarding policy information includes: PDR and FAR, and the PDR carries the identification information of UE1 and UE2.

[0072] Step 3, UPF1 finds the first PDR matching the data packet from the forwarding policy information through the first identification information carried in the data packet.

[0073] Step 4, the UPF entity determines a first FAR associated with the first PDR, and the first FAR includes: using the internal interface of the local local area network (5G LAN internal) as the first destination interface and determining the first virtual network instance corresponding to the internal interface, and after triggering the removal of the external GTP-U header of the data packet, sending the data packet to the first destination interface.

[0074] Step 5, based on the first destination interface and the N19 tunnel address information between UPF1 and UPF2, UPF1 determines the third PDR corresponding to the data packet from the forwarding policy information and identifies the group-granularity N4 session corresponding to the virtual network group corresponding to UE1.

[0075] Step 6, UPF1 determines the third FAR associated with the third PDR. The third FAR includes: using the core network internal interface as the third destination interface and determining the corresponding second virtual network instance and N19 tunnel address information. UPF1 adds the corresponding GTP-U outer header to the data packet according to the third FAR and sends the data packet to UPF2 through the N19 tunnel.

[0076] Step 7, based on the second virtual network instance and / or the N19 tunnel address information, UPF2 determines the fourth PDR corresponding to the data packet from the forwarding policy information and identifies the group-granularity N4 session corresponding to the virtual network group corresponding to UE1.

[0077] Step 8, UPF2 determines the fourth FAR associated with the fourth PDR. The fourth FAR includes: using the local area network internal interface (5G LAN internal) as the fourth destination interface and determining the corresponding third virtual network instance. After triggering the removal of the outer GTP-U header of the data packet, the data packet is sent to the fourth destination interface.

[0078] Step 9, based on the second identification information corresponding to UE2 and the fourth destination interface, UPF2 determines the fifth PDR corresponding to the data packet from the forwarding policy information and identifies the N4 session corresponding to UE2.

[0079] Step 10, UPF2 determines the fifth FAR associated with the fifth PDR. The fifth FAR includes: using the RAN as the fifth destination interface. UPF2 adds the corresponding GTP-U outer header to the data packet according to the fifth FAR and sends the data packet to UE2 through the downlink corresponding to UE2.

[0080] It should be noted that if the incoming data packet directly matches the fifth PDR in the N4 session of UE2, steps 7 and 8 can be skipped. However, such a PDR needs to be added to the N4 sessions of all UEs where they can receive data packets from the N19 tunnel.

[0081] In an alternative embodiment of the present application, the data packet may also be a multimedia data packet of the target object collected by the first UE; the second UE may also include multiple target UEs, and the second identification information includes the identification information corresponding to the multiple target UEs. At this time, the data forwarding method can be applied to a live broadcast scenario. The UPF entity sends the data packet to the corresponding multiple target UEs respectively according to the first identification information and the identification information corresponding to the multiple target UEs, that is, the UPF entity sends the multimedia data packet from the host-side device to the corresponding multiple viewer-side devices respectively according to the host-side device identification in the data packet and the multiple viewer-side device identifications.

[0082] The above data forwarding method can also be applied to various application scenarios such as video teaching and remote conferencing. For example, when a user remotely participates in a meeting using a terminal device, the device collects data such as the user's current image and speech information in real time to generate a data packet, and adds the identification information of the UE and the identification information of the terminal device at the meeting site to the data packet, and then sends the data packet to the UPF entity. If the UE and the terminal device at the meeting site belong to the same park, at this time, after the UPF entity receives the forwarding policy information from the SMF entity, it can send the data packet to the terminal device at the meeting site based on the local forwarding scheme; if the UE and the terminal device at the meeting site belong to different UPFs across regions, at this time, a cross-UPF entity data forwarding scheme based on the N19 tunnel can be adopted. The UPF entity first forwards the data packet to the UPF2 entity to which the terminal device at the meeting site belongs through the N19 tunnel, and then the UPF2 entity sends the data packet to the terminal device at the meeting site.

[0083] In the embodiment of the present application, the UPF entity receives the data packet sent by the first UE to the second UE. Among them, the data packet carries identification information, and the identification information includes the first identification information for identifying the first UE and the second identification information for identifying the second UE; receives the forwarding policy information from the SMF entity, where the forwarding policy information includes: PDR and FAR, and the PDR carries identification information; sends the data packet to the second UE according to the forwarding policy information. This solution removes the IP / Ethernet mechanism of the data packet, carries the source UE and target UE identifications in the data packet of the sending-end UE, can reduce the length of the data packet, and improves the utilization efficiency of the data forwarding channel by defining a concise UE identification mechanism; the UPF entity matches the corresponding PDR and FAR based on this identification and executes data forwarding, thereby solving the technical problem in the related art that 5G local area network only performs data forwarding based on IP addresses or Ethernet protocol stacks, lacks flexibility, and is difficult to meet the development needs of 5G Internet of Things.

[0084] Embodiment 2

[0085] According to an embodiment of the present application, an embodiment of another data forwarding method is further provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. And although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.

[0086] The data forwarding method proposed in the embodiment of the present application can also run in the operating environment in Embodiment 1, such as Figure 4 shown, the data forwarding method includes:

[0087] Step S402, the first UE obtains a data packet carrying identification information, where the identification information includes first identification information for identifying the first UE and second identification information for the second UE that receives the data packet.

[0088] In an optional embodiment of the present application, the first UE determines the data packet to be sent, which can be data input by the user or data received by forwarding from other devices, and then adds identification information to the data packet. The identification information mainly includes first identification information for identifying the first UE and second identification information for the second UE that receives the data packet. The data packet identification information includes at least one of the following: digital name, character name, FQDN (Fully Qualified Domain Name).

[0089] Step S404, the first UE sends the data packet to the second UE through the UPF entity.

[0090] In an optional embodiment of the present application, the first UE sends the data packet to the UPF entity through the corresponding uplink tunnel. After receiving the data packet, the UPF entity obtains the forwarding policy information, which includes: PDR and FAR. The PDR carries the first identification information for identifying the first UE and the second identification information for identifying the second UE. In specific implementation, the UPF entity can receive the forwarding policy information sent by the SMF entity or use the locally stored forwarding policy information, and then send the data packet to the second UE according to the forwarding policy information.

[0091] It should be noted that the data forwarding method provided in this embodiment corresponds to the data forwarding method in Embodiment 1. For specific details, reference can be made to the content in Embodiment 1, and details will not be elaborated here.

[0092] In an embodiment of the present application, a first UE obtains a data packet carrying identification information, where the identification information includes first identification information for identifying the first UE and second identification information for the second UE that receives the data packet; the first UE sends the data packet to the second UE through a UPF entity. This solution removes the IP / Ethernet mechanism of the data packet, carries the identification of the source UE and the target UE in the data packet of the sending UE, and the UPF entity matches the corresponding PDR and FAR based on this identification and performs data forwarding, thus solving the technical problem in the related art that 5G local area networks only perform data forwarding based on IP addresses or Ethernet protocol stacks, lack flexibility, and are difficult to meet the development needs of 5G Internet of Things.

[0093] Embodiment 3

[0094] According to an embodiment of the present application, there is also provided an embodiment of another data forwarding method. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.

[0095] The data forwarding method proposed in the embodiment of the present application can also run in the operating environment in Embodiment 1, as Figure 5 shown, the data forwarding method includes:

[0096] Step S502, the SMF entity determines forwarding policy information, where the forwarding policy information includes: PDR and FAR, and the PDR carries first identification information for identifying the first UE and second identification information for identifying the second UE.

[0097] Step S504, the SMF entity sends the forwarding policy information to the UPF entity, where the forwarding policy information is used to instruct the UPF entity to send the data packet carrying the identification information from the first UE to the second UE according to the forwarding policy information.

[0098] In an alternative embodiment of the present application, the SMF entity sends the forwarding policy information including PDR and FAR to the UPF entity, and the PDR carries first identification information for identifying the first UE and second identification information for identifying the second UE. When the first UE wants to send a data packet to the second UE, first the UPF entity receives the data packet, and then the UPF entity sends the data packet to the second UE according to the forwarding policy information.

[0099] It should be noted that the data forwarding method provided in this embodiment corresponds to the data forwarding method in Embodiment 1, and the specific details can refer to the content in Embodiment 1 and will not be elaborated here.

[0100] In an embodiment of the present application, the SMF entity determines forwarding policy information, where the forwarding policy information includes: a PDR and a FAR. The PDR carries first identification information for identifying a first UE and second identification information for identifying a second UE. The SMF entity sends the forwarding policy information to the UPF entity, where the forwarding policy information is used to instruct the UPF entity to send the data packet carrying the identification information from the first UE to the second UE according to the forwarding policy information. This solution eliminates the data packet IP / Ethernet mechanism, carries the identification of the source UE and the target UE in the data packet of the sending UE, and the UPF entity matches the corresponding PDR and FAR based on this identification and performs data forwarding, thereby solving the technical problem in the related art that 5G local area networks perform data forwarding only based on IP addresses or Ethernet protocol stacks, lack flexibility, and are difficult to meet the development needs of 5G Internet of Things.

[0101] Embodiment 4

[0102] According to an embodiment of the present application, an embodiment of a live data forwarding method is further provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. And although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.

[0103] The live data forwarding method proposed in the embodiment of the present application can also run in the operating environment in Embodiment 1, such as Figure 6 shown, the data forwarding method includes:

[0104] Step S602, the first UE collects multimedia data packets of the target object. The multimedia data packets carry a first identification information set, and the first identification information set includes first identification information for identifying the first UE and a second identification information set of the target UE set for receiving the multimedia data packets. Among them, the identification information in the second identification information set corresponds one-to-one with the target UE in the target UE set.

[0105] Step S604, the first UE sends the multimedia data packets to each UE in the target UE set through the UPF entity.

[0106] In an alternative embodiment of the present application, the first UE sends the multimedia data packets to the UPF entity, and the UPF entity sends the data packets to each target UE in the target UE set according to the forwarding policy information from the SMF entity. Among them, the forwarding policy information includes: a PDR and a FAR, and the PDR carries the first identification information set.

[0107] It should be noted that the data forwarding method provided in this embodiment is similar to the data forwarding method in Embodiment 1. For specific details, reference can be made to the content in Embodiment 1, and no further elaboration will be provided here.

[0108] Embodiment 5

[0109] According to an embodiment of the present application, there is also provided a data forwarding system for implementing the above data forwarding method. Specifically, corresponding to the local data forwarding scheme based on the UPF entity in Embodiment 1, the structure of this data forwarding system is as Figure 7a shown. The system includes: a first UE 70, a UPF entity 72, an SMF entity 74, and a second UE 76, where:

[0110] The first UE 70 is configured to send a data packet to the second UE 76 through the UPF entity 72. The data packet carries identification information, and the identification information includes first identification information for identifying the first UE 70 and second identification information for identifying the second UE 76.

[0111] The UPF entity 72 is configured to receive the data packet sent by the first UE 70 to the second UE 76; receive the forwarding policy information from the SMF entity 74; and send the data packet to the second UE 76 according to the forwarding policy information.

[0112] The SMF entity 74 is configured to send the forwarding policy information to the UPF entity 72, where the forwarding policy information includes: a PDR and a FAR, and the PDR carries identification information.

[0113] The second UE 76 is configured to receive the data packet forwarded by the UPF entity 72 from the first UE 70.

[0114] Corresponding to the cross-UPF entity data forwarding scheme based on the N19 tunnel in Embodiment 1, the structure of this data forwarding system is as Figure 7b shown. The system includes: a first UE 70, a UPF entity 72, an SMF entity 74, a second UE 76, and a second UPF entity 78, where:

[0115] The first UE 70 is configured to send a data packet to the second UE 76 through the UPF entity 72 and the second UPF entity 78. The data packet carries identification information, and the identification information includes first identification information for identifying the first UE 70 and second identification information for identifying the second UE 76.

[0116] The UPF entity 72 is configured to receive the data packet sent by the first UE 70 to the second UE 76; receive the forwarding policy information from the SMF entity 74; and send the data packet to the second UPF entity 78 according to the forwarding policy information.

[0117] A second UPF entity 78, configured to receive data packets from the UPF entity 72 and receive forwarding policy information from the SMF entity 74; and send the data packets to the second UE 76 according to the forwarding policy information.

[0118] An SMF entity 74, configured to send forwarding policy information to the UPF entity 72 and the second UPF entity 78, where the forwarding policy information includes: a PDR and an FAR, and the PDR carries identification information.

[0119] A second UE 76, configured to receive data packets from the first UE 70 forwarded by the second UPF entity 78.

[0120] It should be noted that the data forwarding system provided in this embodiment corresponds to the data forwarding method in Embodiment 1. For specific details, reference can be made to the content in Embodiment 1, and details will not be elaborated here.

[0121] Embodiment 6

[0122] According to an embodiment of the present application, an electronic device is further provided. As Figure 8 shown, the electronic device includes a processor 80 and a memory 82, where: the memory 82 is connected to the processor 80 and is configured to provide instructions for the processor 80 to perform the following processing steps: the UPF entity receives a data packet sent by the first UE, where the data packet carries identification information, and the identification information includes first identification information for identifying the first UE and second identification information for the second UE that receives the data packet; the UPF entity sends the data packet to the second UE according to the first identification information and the second identification information.

[0123] Optionally, the memory 82 further stores instructions for the following processing steps: the first UE obtains a data packet carrying identification information, where the identification information includes first identification information for identifying the first UE and second identification information for the second UE that receives the data packet; the first UE sends the data packet to the second UE through the UPF entity.

[0124] Optionally, the memory 82 further stores instructions for the following processing steps: the SMF entity determines forwarding policy information, where the forwarding policy information includes: a PDR and an FAR, and the PDR carries first identification information for identifying the first UE and second identification information for identifying the second UE; the SMF entity sends the forwarding policy information to the UPF entity, where the forwarding policy information is used to instruct the UPF entity to send the data packet carrying the identification information from the first UE to the second UE according to the forwarding policy information.

[0125] Optionally, instructions for the following processing steps are also stored in the memory 82: The first UE collects multimedia data packets of a target object, where the multimedia data packets carry a first set of identification information, and the first set of identification information includes first identification information for identifying the first UE and a second set of identification information of a set of target UEs for receiving the multimedia data packets. Among them, the identification information in the second set of identification information corresponds one-to-one with the target UEs in the set of target UEs; the first UE sends the multimedia data packets to each target UE in the set of target UEs through a UPF entity.

[0126] Embodiment 7

[0127] According to an embodiment of the present application, a non-volatile storage medium is further provided. The non-volatile storage medium includes a stored program. When the program runs, it controls the device where the non-volatile storage medium is located to execute the above data forwarding method.

[0128] Optionally, when the program runs, it controls the device where the non-volatile storage medium is located to execute the following steps: The UPF entity receives a data packet sent by the first UE. Among them, the data packet carries identification information, and the identification information includes first identification information for identifying the first UE and second identification information of the second UE for receiving the data packet; the UPF entity sends the data packet to the second UE according to the first identification information and the second identification information.

[0129] Optionally, when the program runs, it controls the device where the non-volatile storage medium is located to execute the following steps: The first UE obtains a data packet carrying identification information. Among them, the identification information includes first identification information for identifying the first UE and second identification information of the second UE for receiving the data packet; the first UE sends the data packet to the second UE through a UPF entity.

[0130] Optionally, when the program runs, it controls the device where the non-volatile storage medium is located to execute the following steps: The SMF entity determines forwarding policy information. Among them, the forwarding policy information includes: PDR and FAR. The PDR carries first identification information for identifying the first UE and second identification information for identifying the second UE; the SMF entity sends the forwarding policy information to the UPF entity, where the forwarding policy information is used to instruct the UPF entity to send the data packet carrying identification information from the first UE to the second UE according to the forwarding policy information.

[0131] Optionally, when the program is running, control the device where the non-volatile storage medium is located to perform the following steps: The first UE collects multimedia data packets of the target object. The multimedia data packets carry a first set of identification information, which includes first identification information for identifying the first UE and a second set of identification information for the set of target UEs that receive the multimedia data packets. Among them, the identification information in the second set of identification information corresponds one-to-one with the target UEs in the set of target UEs. The first UE sends the multimedia data packets to each target UE in the set of target UEs through the UPF entity.

[0132] The serial numbers of the embodiments of the present application above are only for description and do not represent the advantages or disadvantages of the embodiments.

[0133] In the above embodiments of the present application, the descriptions of the various embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.

[0134] In several embodiments provided by the present application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only illustrative. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point, the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces. The indirect coupling or communication connection of units or modules can be in an electrical or other form.

[0135] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0136] In addition, the functional units in the various embodiments of the present application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.

[0137] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in various embodiments of this application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), mobile hard disks, magnetic disks, or optical discs.

[0138] The above are only the preferred embodiments of this application. It should be noted that for those of ordinary skill in the art, without departing from the principle of this application, several improvements and refinements can still be made, and these improvements and refinements should also be regarded as the protection scope of this application.

Claims

1. A data forwarding method, characterized in that, it includes: A user plane function entity receives a data packet sent by a first user device. The data packet carries identification information, and the identification information includes first identification information for identifying the first user device and second identification information for the second user device that receives the data packet. The type of the identification information includes at least one of the following: digital name, character name, fully qualified domain name; The user plane function entity sends the data packet to the second user device according to the first identification information and the second identification information, including: obtaining forwarding policy information, and sending the data packet to the second user device according to the forwarding policy information. The forwarding policy information includes: a packet detection rule and a forwarding execution rule. The packet detection rule carries the identification information, and the user plane function entity is used to determine a packet detection rule and a forwarding execution rule corresponding to the data packet from the forwarding policy information according to the identification information.

2. The method according to claim 1, characterized in that, obtaining the forwarding policy information includes: The user plane function entity receives the forwarding policy information from a session management function entity.

3. The method according to claim 2, characterized in that, After the user plane function entity receives the forwarding policy information from the session management function entity, the method further includes: The user plane function entity takes the data packet as a first data packet, and determines a first packet detection rule corresponding to the first data packet from the forwarding policy information according to the first identification information; The user plane function entity determines a first forwarding execution rule associated with the first packet detection rule. The first forwarding execution rule includes: taking an internal interface within a local area network as a first destination interface and determining a first virtual network instance corresponding to the internal interface; After removing an external protocol header from the first data packet, the user plane function entity obtains a second data packet, and sends the second data packet to the first destination interface.

4. The method according to claim 3, characterized in that, The user plane function entity sends the data packet to the second user device according to the forwarding policy information, including: The user plane function entity determines a second packet detection rule corresponding to the second data packet from the forwarding policy information according to the second identification information and the first destination interface, and identifies a session corresponding to the second user device; The user plane function entity determines a second forwarding execution rule associated with the second packet detection rule. The second forwarding execution rule includes: taking a radio access network as a second destination interface; The user plane function entity adds a corresponding external protocol header to the second data packet according to the second forwarding execution rule to obtain a third data packet; The user plane function entity sends the third data packet to the second user device through a downlink corresponding to the second user device.

5. The method according to claim 3, characterized in that, The user plane function entity sends the data packet to the second user equipment according to the forwarding policy information, including: The user plane function entity determines a second user plane function entity; The second user plane function entity sends the data packet to the second user equipment according to the forwarding policy information.

6. The method according to claim 5, wherein, The user plane function entity determines a second user plane function entity, including: The user plane function entity determines, according to the destination address and the first destination interface, a third packet detection rule corresponding to the second data packet from the forwarding policy information, and identifies a group granularity session corresponding to the virtual network group corresponding to the first user equipment, wherein the destination address is the tunnel address between the user plane function entity and the second user plane function entity; The user plane function entity determines a third forwarding execution rule associated with the third packet detection rule, wherein the third forwarding execution rule includes: using the core network internal interface as the third destination interface, and determining a second virtual network instance corresponding to the core network internal interface and the tunnel address information; The user plane function entity adds a corresponding external protocol header to the second data packet according to the third forwarding execution rule to obtain a fourth data packet, and sends the fourth data packet to the second user plane function entity.

7. The method according to claim 6, wherein, After the user plane function entity sends the fourth data packet to the second user plane function entity, the method further includes: The second user plane function entity determines, according to the second virtual network instance and / or the tunnel address information, a fourth packet detection rule corresponding to the fourth data packet from the forwarding policy information, and identifies a group granularity session corresponding to the virtual network group corresponding to the first user equipment; The second user plane function entity determines a fourth forwarding execution rule associated with the fourth packet detection rule, wherein the fourth forwarding execution rule includes: using the local local area network internal interface as the fourth destination interface and determining a third virtual network instance corresponding to the internal interface; The second user plane function entity removes the external protocol header from the fourth data packet to obtain a fifth data packet, and sends the fifth data packet to the fourth destination interface.

8. The method according to claim 7, wherein, The second user plane function entity sends the data packet to the second user equipment according to the forwarding policy information, including: The second user plane function entity determines, according to the second identification information and the fourth destination interface, a fifth packet detection rule corresponding to the fifth data packet from the forwarding policy information, and identifies a session corresponding to the second user equipment; The second user plane function entity determines a fifth forwarding execution rule associated with the fifth packet detection rule, wherein the fifth forwarding execution rule includes: using the radio access network as the fifth destination interface; The second user plane function entity adds a corresponding external protocol header to the fifth data packet according to the fifth forwarding execution rule to obtain a sixth data packet; The second user plane function entity sends the sixth data packet to the second user equipment through the downlink corresponding to the second user equipment.

9. The method according to claim 1, characterized in that, the data packet is a multimedia data packet of a target object collected by a first user equipment; the second user equipment includes a plurality of target user equipments, and the second identification information includes identification information corresponding to the plurality of target user equipments; The user plane function entity sends the data packet to the second user equipment according to the first identification information and the second identification information, including: the user plane function entity sends the data packet to the corresponding plurality of target user equipments respectively according to the first identification information and the identification information corresponding to the plurality of target user equipments.

10. A data forwarding method, characterized in that, including: A first user equipment obtains a data packet carrying identification information, where the identification information includes first identification information for identifying the first user equipment and second identification information for receiving the data packet, and the type of the identification information includes at least one of the following: digital name, character name, fully qualified domain name; The first user equipment sends the data packet to the second user equipment through a user plane function entity, where the user plane function entity is used to obtain forwarding policy information and send the data packet to the second user equipment according to the forwarding policy information, and the forwarding policy information includes: a packet detection rule and a forwarding execution rule, the packet detection rule carries the identification information, and the user plane function entity is used to determine a packet detection rule and a forwarding execution rule corresponding to the data packet from the forwarding policy information according to the identification information.

11. The method according to claim 10, characterized in that, The first user equipment sends the data packet to the second user equipment through a user plane function entity, including: The first user equipment sends the data packet to the user plane function entity, and the user plane function entity sends the data packet to the second user equipment according to the forwarding policy information from the session management function entity.

12. A data forwarding method, characterized in that, including: A session management function entity determines forwarding policy information, where the forwarding policy information includes: a packet detection rule and a forwarding execution rule, and the packet detection rule carries first identification information for identifying a first user equipment and second identification information for identifying a second user equipment; The session management function entity sends the forwarding policy information to the user plane function entity, where the forwarding policy information is used to instruct the user plane function entity to send the data packet carrying the identification information from the first user equipment to the second user equipment according to the forwarding policy information. The types of the identification information include at least one of the following: digital name, character name, fully qualified domain name. The user plane function entity is used to determine the packet detection rule and the forwarding execution rule corresponding to the data packet from the forwarding policy information according to the identification information.

13. A live data forwarding method Characterized in that It includes: The first user equipment collects multimedia data packets of a target object. The multimedia data packets carry a first identification information set, and the first identification information set includes a first identification information for identifying the first user equipment and a second identification information set of a target user equipment set for receiving the multimedia data packets. The identification information in the second identification information set corresponds one-to-one with the target user equipment in the target user equipment set. The first user equipment sends the multimedia data packets to each target user equipment in the target user equipment set through the user plane function entity. The user plane function entity is used to obtain forwarding policy information and send the data packets to each target user equipment in the target user equipment set according to the forwarding policy information. The forwarding policy information includes: a packet detection rule and a forwarding execution rule. The packet detection rule carries the identification information, and the types of the identification information include at least one of the following: digital name, character name, fully qualified domain name. The user plane function entity is used to determine the packet detection rule and the forwarding execution rule corresponding to the data packet from the forwarding policy information according to the identification information.

14. The method according to claim 13 Characterized in that The first user equipment sending the multimedia data packets to each target user equipment in the target user equipment set through the user plane function entity includes: The first user equipment sends the data packet to the user plane function entity, and the user plane function entity sends the data packet to each target user equipment in the target user equipment set according to the forwarding policy information from the session management function entity.

15. A data forwarding system Characterized in that It includes: A first user equipment, configured to send a data packet to a second user equipment through a user plane function entity. The data packet carries identification information, and the identification information includes a first identification information for identifying the first user equipment and a second identification information for identifying the second user equipment. The types of the identification information include at least one of the following: digital name, character name, fully qualified domain name. The user plane function entity is configured to receive the data packet sent by the first user equipment; send the data packet to the second user equipment according to the first identification information and the second identification information, including: Obtain forwarding policy information, and send the data packet to the second user equipment according to the forwarding policy information, where the forwarding policy information includes: a packet detection rule and a forwarding execution rule, the packet detection rule carries the identification information, and the user plane function entity is used to determine, according to the identification information, the packet detection rule and the forwarding execution rule corresponding to the data packet from the forwarding policy information; The second user equipment is used to receive the data packet from the first user equipment forwarded by the user plane function entity.

16. The system according to claim 15, wherein, The system further includes: A second user plane function entity, configured to receive the data packet from the user plane function entity, and send the data packet to the second user equipment according to the first identification information and the second identification information.

17. The system according to claim 15, wherein, The system further includes: A session management function entity, configured to send forwarding policy information to the user plane function entity.

18. A non-volatile storage medium, wherein, The non-volatile storage medium includes a stored program, and when the program runs, it controls the device where the non-volatile storage medium is located to execute the data forwarding method according to any one of claims 1 to 12.

19. An electronic device, wherein, including: A processor; and A memory, connected to the processor, for providing instructions for the processor to perform the following processing steps: The user plane function entity receives a data packet sent by a first user equipment, where the data packet carries identification information, and the identification information includes first identification information for identifying the first user equipment and second identification information for receiving the data packet, and the type of the identification information includes at least one of the following: digital name, character name, fully qualified domain name; The user plane function entity sends the data packet to the second user equipment according to the first identification information and the second identification information, including: obtaining forwarding policy information, and sending the data packet to the second user equipment according to the forwarding policy information, where the forwarding policy information includes: a packet detection rule and a forwarding execution rule, the packet detection rule carries the identification information, and the user plane function entity is used to determine, according to the identification information, the packet detection rule and the forwarding execution rule corresponding to the data packet from the forwarding policy information.

Citation Information

Patent Citations

  • Content acquisition method and system

    CN111343215A

  • Routing rule management method and communication device

    CN111901242A