[go: up one dir, main page]

CN114915649A - Data forwarding method, system and nonvolatile storage medium - Google Patents

Data forwarding method, system and nonvolatile storage medium Download PDF

Info

Publication number
CN114915649A
CN114915649A CN202110129989.6A CN202110129989A CN114915649A CN 114915649 A CN114915649 A CN 114915649A CN 202110129989 A CN202110129989 A CN 202110129989A CN 114915649 A CN114915649 A CN 114915649A
Authority
CN
China
Prior art keywords
data packet
identification information
user equipment
forwarding
user plane
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110129989.6A
Other languages
Chinese (zh)
Inventor
石磊
蔡慧
白常明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN202110129989.6A priority Critical patent/CN114915649A/en
Publication of CN114915649A publication Critical patent/CN114915649A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/30Routing of multiclass traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/143Termination or inactivation of sessions, e.g. event-controlled end of session
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The application discloses a data forwarding method, a data forwarding system and a nonvolatile storage medium. Wherein, the method comprises the following steps: a user plane functional entity receives a data packet sent by first user equipment, wherein the data packet carries identification information, and the identification information comprises first identification information for identifying the first user equipment and second identification information for receiving second user equipment of the data packet; and the user plane functional entity sends the data packet to second user equipment according to the first identification information and the second identification information. The method and the device solve the technical problems that in the related art, the 5G local area network only forwards data based on the IP address or the Ethernet protocol stack, the flexibility is lacked, and the development requirements of the 5G Internet of things are difficult to meet.

Description

Data forwarding method, system and nonvolatile storage medium
Technical Field
The present application relates to the field of mobile communications technologies, and in particular, to a data forwarding method, a data forwarding system, and a non-volatile storage medium.
Background
The 5G Local Area Network type service is a low-latency, high-throughput private data transmission service similar to a Local Area Network (LAN) provided by an operator for a selected user or host based on a 5G Network according to Network requirements of tenants (enterprises and individuals). The 5G local area network type service can dynamically manage a terminal group, provide data exchange and various communication modes of L2 (physical layer-link layer)/L3 (physical layer-link layer-network layer), reduce local time delay, expand a service range, reduce deployment cost and improve management convenience. The technology can provide a customized 5G industrial local area network for a partner, so that an enterprise terminal and an enterprise cloud are in the same local area network, is one of the technologies with the most market prospects in the 3GPP R16 stage, is mainly oriented to the fields of enterprise cloud access, intelligent manufacturing, intelligent home furnishing and the like, and realizes flexible group management, direct communication and access to the enterprise cloud anytime and anywhere of the terminal.
The 5G Local Area Network type service can be applied to a plurality of application scenarios such as enterprise market, home market, industrial market, etc., and based on the LAN service of the cellular Network, the service forms a substitute advantage for a fixed LAN/WLAN (Wireless Local Area Network) in terms of coverage/mobility, acquisition convenience, security isolation, and service quality, and is the most competitive evolution technology direction of the 5G in the vertical industrial market.
Currently, in a 5G LAN network architecture, session information of a receiving User Equipment (UE) is mainly identified by a destination IPv4/IPv6/MAC address, so as to perform data forwarding. However, with the penetration of 5G technology into the fields of industry and the like, after the 5G internet of things becomes strong, according to the needs of service data transmission between terminals, there will be a large number of industrial application scenarios, a new network protocol will be established, no IP or Ethernet (Ethernet) protocol stack is adopted any more, that is, the data forwarding mode of the current 5G LAN cannot meet the development requirements of the 5G internet of things.
In view of the above problems, no effective solution has been proposed.
Disclosure of Invention
The embodiment of the application provides a data forwarding method and system and a nonvolatile storage medium, so as to at least solve the technical problems that in the related art, a 5G local area network only forwards data based on an IP address or an Ethernet protocol stack, the flexibility is lacked, and the development requirements of the 5G Internet of things are difficult to meet.
According to an aspect of an embodiment of the present application, there is provided a data forwarding method, 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 used for identifying the first User equipment and second identification information used for receiving a second User equipment of the data packet; and the user plane functional entity sends the data packet to the second user equipment according to the first identification information and the second identification information.
According to another aspect of the embodiments of the present application, there is provided another data forwarding method, including: a first user equipment acquires a data packet carrying identification information, wherein the identification information comprises first identification information for identifying the first user equipment and second identification information of a second user equipment for receiving the data packet; and the first user equipment sends the data packet to the second user equipment through a user plane functional entity.
According to another aspect of the embodiments of the present application, there is provided another data forwarding method, including: a Session Management Function (SMF) entity determines forwarding policy information, where the forwarding policy information includes: a Packet Detection Rule (PDR for short) and a Forwarding execution Rule (FAR for short), where the Packet Detection Rule carries first identification information for identifying a first user equipment and second identification information for identifying a second user equipment; and the session management functional entity sends the forwarding policy information to a user plane functional entity, wherein the forwarding policy information is used for instructing the user plane functional 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.
According to another aspect of the embodiments of the present application, a live data forwarding method is further provided, including: the method comprises the steps that first user equipment acquires a multimedia data packet of a target object, wherein the multimedia data packet carries a first identification information set, the first identification information set comprises first identification information used for identifying the first user equipment and a second identification information set used for receiving a target user equipment set of the multimedia data packet, and identification information in the second identification information set corresponds to target user equipment in the target user equipment set one by one; and the first user equipment sends the multimedia data packet to each target user equipment in the target user equipment set through a user plane functional entity.
According to another aspect of the embodiments of the present application, there is also provided a data forwarding system, including: the system comprises a first user equipment and a second user equipment, wherein the first user equipment is used for sending a data packet to the second user equipment through a user plane functional entity, the data packet carries identification information, and the identification information comprises first identification information for identifying the first user equipment and second identification information for identifying the second user equipment; the user plane functional entity is configured to receive the data packet sent by the first user equipment; sending the data packet to the second user equipment according to the first identification information and the second identification information; the second user equipment is configured to receive the data packet from the first user equipment, which is forwarded by the user plane function entity.
According to another aspect of the embodiments of the present application, a non-volatile storage medium is further provided, where the non-volatile storage medium includes a stored program, and when the program runs, the device where the non-volatile storage medium is located is controlled to execute the above data forwarding method.
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 coupled to the processor for providing the processor with instructions to process the following process steps: a user plane functional entity receives a data packet sent by first user equipment, wherein the data packet carries identification information, and the identification information comprises first identification information for identifying the first user equipment and second identification information for receiving second user equipment of the data packet; and the user plane functional entity sends the data packet to the second user equipment according to the first identification information and the second identification information.
In the embodiment of the application, a data packet sent by a first user equipment is received through a user plane functional entity, wherein the data packet carries identification information, and the identification information comprises first identification information for identifying the first user equipment and second identification information for receiving a second user equipment of the data packet; and the user plane functional entity sends the data packet to second user equipment according to the first identification information and the second identification information. The scheme removes a data packet IP/Ethernet mechanism, the data packet of the user equipment at the sending end carries the identifications of the source user equipment and the target user equipment, the length of the data packet can be reduced, and the utilization efficiency of a data forwarding channel is improved by defining a simplified user equipment identification mechanism; the user plane functional entity performs data forwarding based on the identification matching with the corresponding packet detection rule and forwarding execution rule, and further solves the technical problems that in the related technology, a 5G local area network only performs data forwarding based on an IP address or an Ethernet protocol stack, the flexibility is lacked, and the development requirement of the 5G Internet of things is difficult to meet.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
fig. 1 is a schematic structural diagram of a data forwarding system according to embodiment 1 of the present application;
fig. 2 is a schematic structural diagram of an alternative UPF entity according to embodiment 1 of the present application;
fig. 3 is a schematic flow chart of a data forwarding method according to embodiment 1 of the present application;
fig. 4 is a schematic flowchart of another data forwarding method according to embodiment 2 of the present application;
fig. 5 is a schematic flowchart of another data forwarding method according to embodiment 3 of the present application;
fig. 6 is a schematic flowchart of a live data forwarding method according to embodiment 4 of the present application;
fig. 7a is a schematic structural diagram of a data forwarding system according to embodiment 5 of the present application;
fig. 7b is a schematic structural diagram of another data forwarding system according to embodiment 5 of the present application;
fig. 8 is a schematic structural diagram of an electronic device according to embodiment 6 of the present application.
Detailed Description
In order to make the technical solutions better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only partial embodiments of the present application, but not all embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present application without making any creative effort shall fall within the protection scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and claims of this application and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It should be understood that the data so used may be interchanged under appropriate circumstances such that embodiments of the application described herein may be implemented in sequences other than those illustrated or described herein. Moreover, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
First, some terms or terms appearing in the description of the embodiments of the present application are applicable to the following explanations:
user Equipment (UE): the user terminal may be an electronic communication device such as a mobile phone, a computer, a tablet, and the like in the embodiment of the application.
User Plane Function (UPF): and the user plane network element in the 5G core network is responsible for routing and forwarding user data packets, data interaction with an external data network DN, QoS processing of a user plane, flow control rule implementation (such as gating, redirection and flow steering), and the like. The capability of the UPF routing an uplink service flow of the same PFCP (Packet Forwarding Control Protocol) session, that is, a PDU (Protocol Data Unit) session, to two or more PDU session anchor points, and routing a downlink traffic from the PDU session anchor points on the tunnel to the UE.
Session Management Function (SMF): SMF is a functional unit of 5G service-based architecture, which is mainly responsible for interacting with a separate data plane, creating, updating, and deleting PDU sessions, and managing the session environment with UPF.
Packet Detection Rule (PDR): the PDR must include PDI (Packet Detection Information) that defines detailed Information of Packet Detection, including: the source interface of the inbound direction Data packet and Local F-TEID (Local Full quantized Tunnel Endpoint Identifier), network instance, UE IP, SDF filter (Service Data Flow filter Service Data Flow screening set), Application ID (Application Identifier), QFI (Quality of Service Flow ID, Quality of Service Flow Identifier), and the like may be combined arbitrarily. When a data packet enters the UPF, a matching PFCP session, that is, an N4 session, is first found; if yes, finding all associated PDRs, and matching the messages according to the priority; if the matching is successful, searching the FAR forwarding operation associated with the PDR; searching related QERs (Qos implementation Rules) to complete Qos related operations; and (4) searching URR (Usage Reporting Rules) to finish the operation of Reporting the Usage amount.
Forward execution rule (FAR): the FAR is used to tell the UP to forward packets that the CP should specify in a PFCP session that each PDR provides only one FAR, which provides instructions for the UP on how to handle matching PDRs. The forwarding parameters include: destination Interface: to which destination interface the message is to be forwarded; network Instance: to which network instance the message is to be forwarded; redirect Information: whether to redirect the message or not, and redirecting the destination; outer Header Creation: whether to add a message header to the forwarding message; transport Level Marking (Transport Level Marking): adding a designated DSCP (Differentiated Services Code Point) mark at the IP head of the forwarding message; forwarding Policy information associated to locally configured Forwarding Policy information of the UPF; header entity (Header enhancement): the HTTP header adds additional information, such as a cell phone number.
5G VN (5G Virtual Network ): is an important concept of a 5G LAN solution, which consists of a group of UEs using dedicated communication for 5G LAN type services. The 5G system supports management of 5G VN group identities (identified by external and internal group IDs) and group members (uniquely identified by GPSI (general Public user identity)), 5G VN group data (which may include the following parameters: PDU session type, DNN (Date Network Name, data Network Name), S-NSSAI (Single Network Slice Selection Assistance Information) and application descriptors, Information related to assisted authentication/authorization). The 5G VN group management may be configured by a network administrator or dynamically managed by an AF (Application Function).
If the UE is a member of a 5G VN group, the UDM (Unified Data Management Function) retrieves the UE subscription Data and corresponding 5G VN group Data from the UDR (Unified Data Repository Function) and provides it to the AMF (Access and Mobility Management Function) and SMF. When the PCF (Policy Control Function) obtains the group information of the user from the AMF, it may generate a URSP (UE Route Selection Policy) according to the group information and issue it to the UE, so that the UE may establish or select a session according to the identification information when it wants to perform group communication; in the process of establishing the session, the SMF generates a PDR (Packet Detection Rule) and an FAR (Forwarding Action Rule) according to PDU context information of other online UEs in the group, and sends the PDR and the FAR to the anchor point UPF, so that the UPF can control whether the terminals can access each other.
Example 1
In the related art, under a 5G LAN network architecture, session information of a receiving-end UE needs to be identified through a destination IPv4/IPv6/MAC address, so as to forward data, however, with penetration of the 5G technology into the fields of industry and the like, after a 5G internet of things becomes strong, according to the needs of service data transmission between terminals, a large number of industrial application scenarios will exist, a new network protocol will be established, and an IP or Ethernet protocol stack is no longer adopted, that is, the current data forwarding mode of the 5G LAN cannot meet the development requirements of the 5G internet of things.
In order to solve the above problem, the present application proposes a more flexible data forwarding system, as shown in fig. 1, the system at least includes a sending end UE10, a UPF entity 12 and a receiving end UE14, where:
the transmitting end UE10 is configured to send a data packet carrying identification information to the receiving end UE14 through the UPF entity 12, where the identification information includes first identification information for identifying the transmitting end UE10 and second identification information for identifying the receiving end UE 14; the scheme removes a packet IP/Ethernet mechanism used in the related art, that is, an IPv4 address and/or an IPv6 prefix having a prefix length, or an MAC address is no longer used to identify a packet, but identification information for identifying a transmitting UE and a receiving UE is directly added to the packet, where the identification information may be: the mechanism of the simplified user equipment identifier is defined, so that the overall length of the data packet can be effectively reduced, the data packet forwarding time is shortened, and the utilization efficiency of a data forwarding channel is improved. The UPF entity 12 is configured to receive the data packet sent by the sending UE10, and send the data packet to the receiving UE14 according to the first identification information and the second identification information.
And the receiving-end UE14 is configured to receive the data packet from the transmitting-end UE10 forwarded by the UPF entity 12.
Specifically, UPF entity 12 in the data forwarding system may be embodied as a server or a computer terminal, the hardware structure of which is shown in fig. 2, and UPF entity 20 may include one or more processors 202 (shown as 202a, 202b, … …, 202n in the figure), wherein processor 202 may 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. Besides, the method can also comprise the following steps: a display, an input/output interface (I/O interface), a Universal Serial Bus (USB) port (which may be included as one of the ports of the I/O interface), a network interface, a power source, and/or a camera. It will be understood by those skilled in the art that the structure shown in fig. 2 is only an illustration and is not intended to limit the structure of the electronic device. For example, the computer terminal 20 may also include more or fewer components than shown in FIG. 2, or have a different configuration than shown in FIG. 2.
It should be noted that the one or more processors 202 and/or other data processing circuitry described above may be generally referred to herein as "data processing circuitry," which may be embodied in whole or in part as software, hardware, firmware, or any combination thereof. Further, the data processing circuit may be a single stand-alone processing module, or incorporated in whole or in part into any of the other elements in the computer terminal 20 (or mobile device), as referred to in the embodiments of the present application, as a type of processor control (e.g., selection of variable resistance termination paths to interface with).
The memory 204 may be used to store software programs and modules of application software, such as program instructions/data storage devices corresponding to the data forwarding method in the embodiment of the present application, and the processor 202 executes various functional applications and data processing by running the software programs and modules stored in the memory 204, that is, implementing the vulnerability detection method of the application program. Memory 204 may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 204 may further include memory located remotely from the processor 202, which may be connected to the computer terminal 20 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission module 206 is used to receive or transmit data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider of the computer terminal 20. In one example, the transmission device 206 includes a Network adapter (NIC) that can be connected to other Network devices through a base station so as to communicate with the internet; in one example, the transmission device 206 may be a Radio Frequency (RF) module, which is used to communicate with the internet in a wireless manner.
The display may be, for example, a touch screen type Liquid Crystal Display (LCD) that may enable a user to interact with the user interface of the computer terminal 20 (or mobile device).
In the context of the above-described data forwarding system, the embodiments of the present application provide a data forwarding method, and it should be noted that the steps shown in the flowchart of the drawings may be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in an order different from that shown.
The data forwarding method provided in the embodiment of the present application is shown in fig. 3, and the flow of the method at least includes steps S302-S304, where:
step S302, a UPF entity receives a data packet sent by a first UE, wherein the data packet carries identification information, and the identification information comprises first identification information for identifying the first UE and second identification information of a second UE for receiving the data packet.
In an optional embodiment of the present application, a UPF entity receives, through an uplink tunnel corresponding to a first UE, a data packet sent by the first UE, where the data packet carries first identification information for identifying the first UE and second identification information for identifying a second UE, and the data packet identification information includes at least one of the following: numerical name, character name, FQDN.
Step S304, the UPF entity sends the data packet to the second UE according to the first identification information and the second identification information.
In an optional embodiment of the present application, the UPF entity receives forwarding policy information from the SMF entity, where the forwarding policy information includes: PDR and FAR, wherein the PDR carries identification information; and the UPF entity sends the data packet to the second UE according to the forwarding strategy information. Alternatively, the UPF entity may use locally pre-stored PDRs and FAR, and not rely entirely on the SMF entity for transmission.
Specifically, the UPF entity obtains the forwarding policy information, then defines the received data packet as a first data packet, determines a first PDR corresponding to the first data packet from the forwarding policy information according to the first identification information, and then determines a first FAR associated with the first PDR, where the first FAR includes: taking an internal interface of a local area network as a first destination interface and determining a virtual network instance corresponding to the internal interface; after removing the header of an external Protocol (GTP-U, GPRS Tunnel Protocol-User, User plane GPRS tunneling Protocol) from the first data packet, the UPF entity obtains a second data packet, and sends the second data packet to the first destination interface, that is, to the local area network to wait for further processing.
5G VN communications allow three types of data forwarding methods to be used: first, Data forwarding is performed based on an N6 tunnel between a UPF and a DN (Data Network), wherein UL/DL (Up-Link/Down-Link, uplink/downlink) traffic of 5G VN communication is forwarded to or from the DN; secondly, data exchange is carried out based on an N19 tunnel among a plurality of PSA (PDU Session Anchor) UPFs (UPFs), wherein the N19 tunnel is a shared user plane tunnel based on the PSA UPFs sharing a single 5G VN group, and UL/DL communication used for 5G VN group communication carries out data forwarding among different PSAUPFs through an N19 tunnel; third, local switching, if the UPF is a generic PSA UPF for different PDU sessions of the same 5G VN group, traffic is forwarded locally by a single UPF.
On this basis, the data forwarding method provided in this embodiment may be divided into two schemes, one is a local data forwarding scheme based on the UPF entity, and the other is a cross-UPF entity data forwarding scheme based on the N19 tunnel, where the specific processes of the two schemes are as follows.
In the local data forwarding scheme based on the UPF entity, the UPF entity determines a second PDR corresponding to a second data packet from the forwarding strategy information according to the second identification information and the first destination interface, and identifies a session corresponding to second UE; the UPF entity determines a second FAR associated with a second PDR, wherein the second FAR comprises: using the wireless access network as a second destination interface; the UPF entity adds a corresponding external protocol header to the second data packet according to the second FAR to obtain a third data packet; and the UPF entity sends the third data packet to the second UE through the downlink corresponding to the second UE.
Wherein, the partial definition in the PDR can be referred to the following table:
Figure BDA0002924783100000081
Figure BDA0002924783100000091
specifically, a process of a selectable local data forwarding scheme based on a UPF entity in an embodiment of the present application includes:
step 1, the UPF entity receives, through a session uplink corresponding to the sending end UE1, a data packet sent by the UE1 to the receiving end UE2, where the data packet carries identification information for identifying the UE1 and the UE 2.
Step 2, the UPF entity receives the forwarding strategy information from the SMF entity, and the forwarding strategy information comprises: PDR and FAR, wherein the PDR carries the identification information of the UE1 and the UE 2.
And 3, the UPF entity finds the first PDR matched with the data packet from the forwarding strategy information through the first identification information carried in the data packet.
Step 4, the UPF entity determines a first FAR associated with the first PDR, where the first FAR includes: the method comprises the steps of taking a local area network internal interface (5G LAN internal) as a first destination interface, determining a first virtual network instance corresponding to the internal interface, and sending a data packet to the first destination interface after removing an external GTP-U header of the data packet is triggered.
And step 5, the UPF entity determines a second PDR corresponding to the data packet from the forwarding strategy information according to the second identification information and the first destination interface information of the UE2 in the data packet, and identifies the N4 session corresponding to the UE 2.
Step 6, the UPF entity determines a second FAR associated with the second PDR, where the second FAR includes: with the RAN as the second destination interface, the UPF entity adds the corresponding GTP-U outer header to the packet according to the second FAR, and sends the packet to the UE2 through the downlink corresponding to the UE 2.
In the cross-UPF entity data forwarding scheme based on the N19 tunnel, a UPF entity firstly determines a second UPF entity; and the second UPF entity sends the data packet to the second UE according to the forwarding strategy information. It should be noted that the structure and function of the second UPF entity in this application may be the same as those of the UPF entity, and the names are only for distinguishing the two entities and do not limit the actual functions. Specifically, the data forwarding process includes:
the UPF entity determines a third PDR corresponding to the second data packet from the forwarding policy information according to a destination address and a first destination interface, and identifies a group granularity session corresponding to the virtual network group corresponding to the first user equipment, wherein the destination address is a tunnel address between the UPF entity and the second UPF entity, namely interface information of an N19 tunnel between the UPF entity and the second UPF entity; the UPF entity determines a third FAR associated with a third PDR, wherein the third FAR comprises: taking an internal interface of the core network as a third destination interface, and determining a virtual network instance and tunnel address information corresponding to the internal interface of the core network; and the UPF entity adds a corresponding external protocol header to the second data packet according to the third FAR to obtain a fourth data packet, and sends the fourth data packet to the second UPF entity.
Then, the second UPF entity determines a fourth PDR corresponding to a fourth data packet from the forwarding policy information according to the virtual network instance and/or the 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 a fourth PDR, wherein the fourth FAR comprises: taking the internal interface of the local area network as a fourth destination interface and determining a virtual network instance corresponding to the internal interface; and the second UPF 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.
The second UPF entity determines a fifth PDR corresponding to a fifth data packet from the forwarding strategy information according to the second identification information and the fourth destination interface, and identifies a session corresponding to the second UE; the second UPF entity determines a fifth FAR associated with a fifth PDR, wherein the fifth FAR comprises: the wireless access network is used as a fifth target 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; and the second UPF entity sends the sixth data packet to the second UE through the downlink corresponding to the second UE.
Specifically, an optional cross-UPF entity data forwarding scheme flow based on an N19 tunnel in the embodiment of the present application includes:
step 1, the UPF1 receives, through the session uplink corresponding to the sending end UE1, a data packet sent by the UE1 to the receiving end UE2, where the data packet carries identification information for identifying the UE1 and the UE 2.
Step 2, the UPF1 receives the forwarding policy information from the SMF entity, where the forwarding policy information includes: PDR and FAR, wherein the PDR carries the identification information of the UE1 and the UE 2.
And 3, the UPF1 finds the first PDR matched with the data packet from the forwarding strategy information through the first identification information carried in the data packet.
Step 4, the UPF entity determines a first FAR associated with the first PDR, where the first FAR includes: the method comprises the steps of taking a local area network internal interface (5G LAN internal) as a first destination interface, determining a first virtual network instance corresponding to the internal interface, and sending a data packet to the first destination interface after removing an external GTP-U header of the data packet is triggered.
And step 5, the UPF1 determines a third PDR corresponding to the data packet from the forwarding policy information according to the first destination interface and the N19 tunnel address information between the UPF1 and the UPF2, and identifies a group granularity N4 session corresponding to the virtual network group corresponding to the UE 1.
Step 6, the UPF1 determines a third FAR associated with the third PDR, the third FAR comprising: and taking the core network internal interface as a third destination interface, determining a corresponding second virtual network instance and N19 tunnel address information, adding a corresponding GTP-U external header to the data packet by the UPF1 according to a third FAR, and sending the data packet to the UPF2 through the N19 tunnel.
Step 7, the UPF2 determines a fourth PDR corresponding to the data packet from the forwarding policy information according to the second virtual network instance and/or the N19 tunnel address information, and identifies a group-granularity N4 session corresponding to the virtual network group corresponding to the UE 1.
At step 8, the UPF2 determines a fourth FAR associated with the fourth PDR, the fourth FAR comprising: and taking a local area network internal interface (5G LAN internal) as a fourth destination interface, determining a corresponding third virtual network instance, and sending the data packet to the fourth destination interface after triggering and removing an external GTP-U header of the data packet.
Step 9, the UPF2 determines a fifth PDR corresponding to the data packet from the forwarding policy information according to the second identifier information corresponding to the UE2 and the fourth destination interface, and identifies the N4 session corresponding to the UE 2.
At step 10, the UPF2 determines a fifth FAR associated with a fifth PDR, the fifth FAR comprising: with the RAN as the fifth destination interface, the UPF2 adds the corresponding GTP-U outer header to the packet according to the fifth FAR, and sends the packet to the UE2 through the downlink corresponding to the UE 2.
It is noted that if the incoming packet directly matches the fifth PDR in the N4 session of the UE2, steps 7 and 8 may be skipped, however, such PDRs need to be added in the N4 session of all UEs where they can tunnel packets from the N19.
In an optional embodiment of the present application, the data packet may also be a multimedia data packet of a target object acquired by the first UE; the second UE may also include a plurality of target UEs, and the second identification information includes identification information corresponding to the plurality of target UEs, at this time, the data forwarding method may be applied to a live broadcast scenario, and the UPF entity sends the data packets to the plurality of corresponding target UEs respectively according to the first identification information and the identification information corresponding to the plurality of target UEs, that is, the UPF entity sends the multimedia data packets from the main broadcast side device to the plurality of corresponding audience side devices respectively according to the main broadcast side device identifiers and the plurality of audience side device identifiers in the data packets.
The data forwarding method can also be applied to various application scenes such as video teaching, teleconferencing and the like, for example, when a user uses terminal equipment to remotely participate in a conference, the equipment acquires data such as the current image and speech information of the user in real time to generate a data packet, adds identification information of UE and identification information of terminal equipment in a conference field in the data packet, and then sends the data packet to a UPF entity; if the UE and the conference field terminal equipment belong to different UPFs belonging to different cross-regions, a cross-UPF entity data forwarding scheme based on an N19 tunnel can be adopted, the UPF entity forwards the data packet to the UPF2 entity to which the conference field terminal equipment belongs through the N19 tunnel, and then the UPF2 entity sends the data packet to the terminal equipment of the conference field.
In the embodiment of the application, a data packet sent by a first UE to a second UE is received through a UPF entity, wherein the data packet carries identification information, and the identification information comprises first identification information for identifying the first UE and second identification information for identifying the second UE; receiving forwarding policy information from an SMF entity, wherein the forwarding policy information comprises: PDR and FAR, wherein the PDR carries identification information; and sending the data packet to the second UE according to the forwarding strategy information. The scheme removes a data packet IP/Ethernet mechanism, the data packet of the sending end UE carries the identification of the source UE and the target UE, the length of the data packet can be reduced, and the utilization efficiency of a data forwarding channel is improved by defining a simplified UE identification mechanism; the UPF entity performs data forwarding based on the identification matching with the corresponding PDR and FAR, and further solves the technical problems that in the related technology, a 5G local area network only performs data forwarding based on an IP address or an Ethernet protocol stack, the flexibility is lacked, and the development requirement of the 5G Internet of things is difficult to meet.
Example 2
According to embodiments of the present application, there is also provided another embodiment of a data forwarding method, it should be noted that the steps shown in the flowchart of the figure can be executed in a computer system such as a set of computer executable instructions, and that although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that here.
The data forwarding method provided in the embodiment of the present application can also be operated in the operating environment in embodiment 1, as shown in fig. 4, the data forwarding method includes:
step S402, a first UE acquires a data packet carrying identification information, wherein the identification information comprises first identification information for identifying the first UE and second identification information of a second UE for receiving the data packet.
In an optional embodiment of the present application, the first UE determines that a data packet to be sent may be data input by a user or data forwarded by other devices, and then adds identification information to the data packet, where the identification information mainly includes first identification information used to identify the first UE and second identification information used to receive a second UE of the data packet. The data packet identification information comprises at least one of the following: numerical Name, character Name, FQDN (full Qualified Domain Name).
Step S404, the first UE sends the data packet to the second UE through the UPF entity.
In an optional embodiment of the present application, the first UE sends a data packet to the UPF entity through the corresponding uplink tunnel, and after receiving the data packet, the UPF entity obtains forwarding policy information, where the forwarding policy information includes: in specific implementation, the UPF entity may receive the forwarding policy information sent by the SMF entity, or may use locally stored forwarding policy information, and then send the data packet to the second UE according to the forwarding policy information.
It should be noted that the data forwarding method provided in this embodiment corresponds to the data forwarding method in embodiment 1, and specific details may refer to the contents in embodiment 1, and are not described in detail herein.
In the embodiment of the application, a first UE acquires a data packet carrying identification information, wherein the identification information comprises first identification information for identifying the first UE and second identification information of a second UE for receiving the data packet; and the first UE sends the data packet to the second UE through the UPF entity. According to the scheme, a data packet IP/Ethernet mechanism is removed, the identification of the source UE and the identification of the target UE are carried in the data packet of the sending end UE, the UPF entity matches the corresponding PDR and FAR based on the identification to perform data forwarding, and therefore the technical problems that in the related technology, a 5G local area network only performs data forwarding based on an IP address or an Ethernet protocol stack, the flexibility is poor, and the development requirement of the 5G Internet of things is difficult to meet are solved.
Example 3
According to the embodiments of the present application, there is also provided another embodiment of a data forwarding method, and it should be noted that the steps shown in the flowcharts of the figures can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from the order shown.
The data forwarding method provided in the embodiment of the present application can also be operated in the operating environment in embodiment 1, as shown in fig. 5, the data forwarding method includes:
step S502, the SMF entity determines the forwarding strategy information, wherein the forwarding strategy information comprises: the PDR carries first identification information used for identifying the first UE and second identification information used for identifying the second UE.
Step S504, the SMF entity sends the forwarding strategy information to the UPF entity, wherein the forwarding strategy information is used for indicating the UPF entity to send the data packet carrying the identification information from the first UE to the second UE according to the forwarding strategy information.
In an optional embodiment of the present application, the SMF entity issues forwarding policy information including a PDR and a FAR to the UPF entity, where the PDR carries first identification information for identifying the first UE and second identification information for identifying the second UE. When the first UE needs to send the data packet to the second UE, the UPF entity receives the data packet, and then the UPF entity sends the data packet to the second UE according to the forwarding strategy information.
It should be noted that the data forwarding method provided in this embodiment corresponds to the data forwarding method in embodiment 1, and specific details may refer to the contents in embodiment 1, and are not described in detail here.
In this embodiment of the present application, an SMF entity determines forwarding policy information, where the forwarding policy information includes: the base station comprises a PDR and an FAR, wherein the PDR carries first identification information for identifying a first UE and second identification information for identifying a second UE; and the SMF entity sends the forwarding strategy information to the UPF entity, wherein the forwarding strategy information is used for indicating the UPF entity to send the data packet carrying the identification information from the first UE to the second UE according to the forwarding strategy information. According to the scheme, a data packet IP/Ethernet mechanism is removed, the data packet of the sending end UE carries the identification of the source UE and the identification of the target UE, the UPF entity matches the corresponding PDR and FAR based on the identification to execute data forwarding, and therefore the technical problems that in the related technology, a 5G local area network only carries out data forwarding based on an IP address or an Ethernet protocol stack, the flexibility is lacked, and the development requirement of the 5G Internet of things is difficult to meet are solved.
Example 4
There is also provided, in accordance with an embodiment of the present application, an embodiment of a live data forwarding method, to note that the steps illustrated in the flowchart of the figure may be performed in a computer system, such as a set of computer-executable instructions, and that, although a logical order is illustrated in the flowchart, in some cases, the steps illustrated or described may be performed in an order different than here.
The live data forwarding method provided in the embodiment of the present application may also be operated in the operating environment in embodiment 1, as shown in fig. 6, where the live data forwarding method includes:
step S602, a first UE collects a multimedia data packet of a target object, where the multimedia data packet carries 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 a target UE set for receiving the multimedia data packet, where identification information in the second identification information set corresponds to target UEs in the target UE set one to one.
Step S604, the first UE sends the multimedia data packet to each UE in the target UE set through the UPF entity.
In an optional embodiment of the present application, the first UE sends the multimedia data packet to the UPF entity, and the UPF entity sends the data packet to each target UE in the target UE set according to the forwarding policy information from the SMF entity, where the forwarding policy information includes: PDR and FAR, wherein the PDR carries a first identification information set.
It should be noted that the data forwarding method provided in this embodiment is similar to the data forwarding method in embodiment 1, and specific details may refer to the contents in embodiment 1, and are not described in detail herein.
Example 5
According to an embodiment of the present application, there is further provided a data forwarding system for implementing the data forwarding method, specifically, corresponding to the local data forwarding scheme based on the UPF entity in embodiment 1, a structure of the data forwarding system is as shown in fig. 7a, and the system includes: a first UE70, a UPF entity 72, an SMF entity 74, and a second UE76, wherein:
a first UE70, configured to send a data packet to a second UE76 through the UPF entity 72, where the data packet carries identification information, and the identification information includes first identification information for identifying the first UE70 and second identification information for identifying the second UE 76;
a UPF entity 72, configured to receive a data packet sent by the first UE70 to the second UE 76; receive forwarding policy information from SMF entity 74; sending the data packet to the second UE76 according to the forwarding policy information;
the SMF entity 74 is configured to send forwarding policy information to the UPF entity 72, where the forwarding policy information includes: PDR and FAR, wherein the PDR carries identification information;
a second UE76 for receiving the data packet from the first UE70 forwarded by the UPF entity 72.
Corresponding to the cross-UPF entity data forwarding scheme based on N19 tunnel in embodiment 1, the structure of the data forwarding system is shown in fig. 7b, and the system includes: a first UE70, a UPF entity 72, an SMF entity 74, a second UE76, and a second UPF entity 78, wherein:
a first UE70, configured to send a data packet to a second UE76 through the UPF entity 72 and the second UPF entity 78, where the data packet carries identification information, and the identification information includes first identification information for identifying the first UE70 and second identification information for identifying the second UE 76;
a UPF entity 72 for receiving a data packet sent by the first UE70 to the second UE 76; receive forwarding policy information from SMF entity 74; sending the data packet to the second UPF entity 78 according to the forwarding policy information;
a second UPF entity 78 configured to receive the data packet from the UPF entity 72 and receive the forwarding policy information from the SMF entity 74; sending the data packet to the second UE76 according to the forwarding policy information;
the SMF entity 74 is configured to send forwarding policy information to the UPF entity 72 and the second UPF entity 78, where the forwarding policy information includes: PDR and FAR, wherein the PDR carries identification information;
a second UE76 for receiving the data packet from the first UE70 forwarded by the second UPF entity 78.
It should be noted that the data forwarding system provided in this embodiment corresponds to the data forwarding method in embodiment 1, and specific details may refer to the contents in embodiment 1, and are not described in detail herein.
Example 6
According to an embodiment of the present application, there is also provided an electronic device, as shown in fig. 8, including a processor 80 and a memory 82, wherein: the memory 82 is coupled to the processor 80 for providing instructions to the processor 80 to process the following process steps: a UPF entity receives a data packet sent by a first UE, wherein the data packet carries identification information, and the identification information comprises first identification information for identifying the first UE and second identification information for receiving a second UE of the data packet; and the UPF entity sends the data packet to the second UE according to the first identification information and the second identification information.
Optionally, the memory 82 further stores instructions of the following processing steps: the method comprises the steps that a first UE acquires a data packet carrying identification information, wherein the identification information comprises first identification information used for identifying the first UE and second identification information used for receiving a second UE of the data packet; and the first UE sends the data packet to the second UE through the UPF entity.
Optionally, the memory 82 further stores instructions for the following processing steps: the SMF entity determines forwarding policy information, wherein the forwarding policy information comprises: the base station comprises a PDR and an FAR, wherein the PDR carries first identification information for identifying a first UE and second identification information for identifying a second UE; and the SMF entity sends the forwarding strategy information to the UPF entity, wherein the forwarding strategy information is used for indicating the UPF entity to send the data packet carrying the identification information from the first UE to the second UE according to the forwarding strategy information.
Optionally, the memory 82 further stores instructions of the following processing steps: the method comprises the steps that a first UE acquires a multimedia data packet of a target object, wherein the multimedia data packet carries a first identification information set, the first identification information set comprises first identification information used for identifying the first UE and a second identification information set used for receiving a target UE set of the multimedia data packet, and identification information in the second identification information set corresponds to target UEs in the target UE set one by one; and the first UE respectively sends the multimedia data packet to each target UE in the target UE set through the UPF entity.
Example 7
According to an embodiment of the present application, a nonvolatile storage medium is further provided, where the nonvolatile storage medium includes a stored program, and when the program runs, a device in which the nonvolatile storage medium is located is controlled to execute the data forwarding method.
Optionally, the apparatus in which the non-volatile storage medium is controlled when the program is running executes the following steps: a UPF entity receives a data packet sent by a first UE, wherein the data packet carries identification information, and the identification information comprises first identification information for identifying the first UE and second identification information for receiving a second UE of the data packet; and the UPF entity sends the data packet to the second UE according to the first identification information and the second identification information.
Optionally, the apparatus in which the non-volatile storage medium is controlled when the program is running executes the following steps: the method comprises the steps that a first UE acquires a data packet carrying identification information, wherein the identification information comprises first identification information used for identifying the first UE and second identification information used for receiving a second UE of the data packet; and the first UE sends the data packet to the second UE through the UPF entity.
Optionally, the apparatus in which the non-volatile storage medium is controlled when the program is running executes the following steps: the SMF entity determines forwarding policy information, wherein the forwarding policy information comprises: the PDR carries first identification information for identifying the first UE and second identification information for identifying the second UE; and the SMF entity sends the forwarding strategy information to the UPF entity, wherein the forwarding strategy information is used for indicating the UPF entity to send the data packet carrying the identification information from the first UE to the second UE according to the forwarding strategy information.
Optionally, the apparatus in which the non-volatile storage medium is controlled when the program is running executes the following steps: the method comprises the steps that a first UE acquires a multimedia data packet of a target object, wherein the multimedia data packet carries a first identification information set, the first identification information set comprises first identification information used for identifying the first UE and a second identification information set used for receiving a target UE set of the multimedia data packet, and identification information in the second identification information set corresponds to target UEs in the target UE set one by one; and the first UE sends the multimedia data packet to each target UE in the target UE set through the UPF entity.
The above-mentioned serial numbers of the embodiments of the present application are merely for description and do not represent the merits of the embodiments.
In the above embodiments of the present application, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed technology can be implemented in other ways. The above-described embodiments of the apparatus are merely illustrative, and for example, a division of a unit is merely a division of a logic function, and an actual implementation may have another division, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
Units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method of the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
The foregoing is only a preferred embodiment of the present application and it should be noted that those skilled in the art can make several improvements and modifications without departing from the principle of the present application, and these improvements and modifications should also be considered as the protection scope of the present application.

Claims (20)

1. A method for forwarding data, comprising:
a user plane functional entity receives a data packet sent by first user equipment, wherein the data packet carries identification information, and the identification information comprises first identification information for identifying the first user equipment and second identification information for receiving second user equipment of the data packet;
and the user plane functional entity sends the data packet to the second user equipment according to the first identification information and the second identification information.
2. The method according to claim 1, wherein the sending, by the user plane function entity, the data packet to the second user equipment according to the first identification information and the second identification information comprises:
the user plane functional entity receives forwarding policy information from a session management functional entity, wherein the forwarding policy information comprises: a packet detection rule and a forwarding execution rule, wherein the packet detection rule carries the identification information;
and the user plane functional entity sends the data packet to the second user equipment according to the forwarding strategy information.
3. The method according to claim 2, wherein after the user plane function entity receives the forwarding policy information from the session management function entity, the method further comprises:
the user plane functional 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 strategy information according to the first identification information;
the user plane functional entity determines a first forwarding execution rule associated with the first packet detection rule, wherein the first forwarding execution rule comprises: taking a local area network internal interface as a first destination interface and determining a first virtual network instance corresponding to the internal interface;
and the user plane functional entity removes the external protocol header from the first data packet to obtain a second data packet, and sends the second data packet to the first destination interface.
4. The method according to claim 3, wherein the sending, by the user plane function entity, the data packet to the second user equipment according to the forwarding policy information comprises:
the user plane functional 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 equipment;
the user plane functional entity determines a second forwarding execution rule associated with the second packet detection rule, where the second forwarding execution rule includes: using the wireless access network as a second destination interface;
the user plane functional 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;
and the user plane functional entity sends the third data packet to the second user equipment through a downlink corresponding to the second user equipment.
5. The method according to claim 3, wherein the sending, by the user plane function entity, the data packet to the second user equipment according to the forwarding policy information comprises:
the user plane functional entity determines a second user plane functional entity;
and the second user plane functional entity sends the data packet to the second user equipment according to the forwarding strategy information.
6. The method according to claim 5, wherein the determining a second user plane function entity by the user plane function entity comprises:
the user plane functional entity determines a third packet detection rule corresponding to the second data packet from the forwarding policy information according to a destination address and the first destination interface, and identifies a group granularity session corresponding to a virtual network group corresponding to the first user equipment, wherein the destination address is a tunnel address between the user plane functional entity and the second user plane functional entity;
the user plane functional entity determines a third forwarding execution rule associated with the third packet detection rule, where the third forwarding execution rule includes: taking a core network internal interface as a third destination interface, and determining a second virtual network instance corresponding to the core network internal interface and the tunnel address information;
and the user plane functional 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 functional entity.
7. The method according to claim 6, wherein after the user plane functional entity sends the fourth data packet to the second user plane functional entity, the method further comprises:
the second user plane functional entity determines a fourth packet detection rule corresponding to the fourth data packet from the forwarding policy information according to the second virtual network instance and/or the tunnel address information, and identifies a group granularity session corresponding to a virtual network group corresponding to the first user equipment;
the second user plane functional entity determines a fourth forwarding execution rule associated with the fourth packet detection rule, where the fourth forwarding execution rule includes: taking an internal interface of a local area network as a fourth destination interface and determining a third virtual network instance corresponding to the internal interface;
and the second user plane functional 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, and the method comprises:
the second user plane functional entity determines a fifth packet detection rule corresponding to the fifth data packet from the forwarding policy information according to the second identification information and the fourth destination interface, and identifies a session corresponding to the second user equipment;
the second user plane functional entity determines a fifth forwarding execution rule associated with the fifth packet detection rule according to the determination, wherein the fifth forwarding execution rule includes: the wireless access network is used as a fifth target interface;
the second user plane functional 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;
and the second user plane functional entity sends the sixth data packet to the second user equipment through a downlink corresponding to the second user equipment.
9. The method of claim 1,
the data packet is a multimedia data packet of a target object acquired by first user equipment;
the second user equipment comprises a plurality of target user equipment, and the second identification information comprises identification information corresponding to the plurality of target user equipment;
the sending, by the user plane functional entity, the data packet to the second user equipment according to the first identification information and the second identification information includes: and the user plane functional entity sends the data packet to the corresponding target user equipment respectively according to the first identification information and the identification information corresponding to the target user equipment.
10. The method of any one of claims 1 to 9, wherein the identification information comprises at least one of: numerical name, character name, fully qualified domain name.
11. A method for forwarding data, comprising:
a first user equipment acquires a data packet carrying identification information, wherein the identification information comprises first identification information used for identifying the first user equipment and second identification information used for receiving a second user equipment of the data packet;
and the first user equipment sends the data packet to the second user equipment through a user plane functional entity.
12. The method of claim 10, wherein the first ue sends the data packet to the second ue through a user plane function entity, comprising:
the first user equipment sends the data packet to the user plane functional entity, and the user plane functional entity sends the data packet to the second user equipment according to forwarding policy information from a session management functional entity, wherein the forwarding policy information comprises: the packet detection rule carries the identification information.
13. A method for forwarding data, comprising:
determining forwarding policy information by a session management function entity, wherein the forwarding policy information comprises: the method comprises the steps of carrying a packet detection rule and a forwarding execution rule, wherein the packet detection rule carries first identification information for identifying first user equipment and second identification information for identifying second user equipment;
and the session management functional entity sends the forwarding strategy information to a user plane functional entity, wherein the forwarding strategy information is used for indicating the user plane functional entity to send a data packet carrying the identification information from the first user equipment to the second user equipment according to the forwarding strategy information.
14. A live data forwarding method is characterized by comprising the following steps:
the method comprises the steps that first user equipment acquires a multimedia data packet of a target object, wherein the multimedia data packet carries a first identification information set, the first identification information set comprises first identification information used for identifying the first user equipment and a second identification information set used for receiving a target user equipment set of the multimedia data packet, and identification information in the second identification information set corresponds to target user equipment in the target user equipment set one by one;
and the first user equipment sends the multimedia data packet to each target user equipment in the target user equipment set through a user plane functional entity.
15. The method of claim 14, wherein the first ue sends the multimedia data packet to each of the set of target ues through a user plane function entity, respectively, comprising:
the first user equipment sends the data packet to the user plane functional entity, and the user plane functional entity sends the data packet to each target user equipment in the target user equipment set respectively according to forwarding policy information from a session management functional entity, wherein the forwarding policy information comprises: a packet detection rule and a forwarding execution rule, wherein the packet detection rule carries the first identification information set.
16. A data forwarding system, comprising:
the system comprises a first user equipment and a second user equipment, wherein the first user equipment is used for sending a data packet to the second user equipment through a user plane functional entity, the data packet carries identification information, and the identification information comprises first identification information for identifying the first user equipment and second identification information for identifying the second user equipment;
the user plane functional entity is configured to receive the data packet sent by the first user equipment; sending the data packet to the second user equipment according to the first identification information and the second identification information;
the second user equipment is configured to receive the data packet from the first user equipment, which is forwarded by the user plane function entity.
17. The system of claim 16, further comprising:
and the second user plane functional entity is used for receiving the data packet from the user plane functional entity and sending the data packet to the second user equipment according to the first identification information and the second identification information.
18. The system of claim 16, further comprising:
a session management function entity, configured to send forwarding policy information to the user plane function entity, where the forwarding policy information includes: the packet detection rule carries the identification information.
19. A non-volatile storage medium, comprising a stored program, wherein a device in which the non-volatile storage medium is located is controlled to perform the data forwarding method of any one of claims 1 to 15 when the program is executed.
20. An electronic device, comprising:
a processor; and
a memory coupled to the processor for providing instructions to the processor for processing the following processing steps: a user plane functional entity receives a data packet sent by first user equipment, wherein the data packet carries identification information, and the identification information comprises first identification information for identifying the first user equipment and second identification information for receiving second user equipment of the data packet; and the user plane functional entity sends the data packet to the second user equipment according to the first identification information and the second identification information.
CN202110129989.6A 2021-01-29 2021-01-29 Data forwarding method, system and nonvolatile storage medium Pending CN114915649A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110129989.6A CN114915649A (en) 2021-01-29 2021-01-29 Data forwarding method, system and nonvolatile storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110129989.6A CN114915649A (en) 2021-01-29 2021-01-29 Data forwarding method, system and nonvolatile storage medium

Publications (1)

Publication Number Publication Date
CN114915649A true CN114915649A (en) 2022-08-16

Family

ID=82761782

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110129989.6A Pending CN114915649A (en) 2021-01-29 2021-01-29 Data forwarding method, system and nonvolatile storage medium

Country Status (1)

Country Link
CN (1) CN114915649A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220360948A1 (en) * 2021-05-07 2022-11-10 Samsung Electronics Co., Ltd. Method and apparatus to support virtual network in wireless communication network
CN115550877A (en) * 2022-09-08 2022-12-30 阿里巴巴(中国)有限公司 Communication system, data processing system and Internet of vehicles
WO2024188068A1 (en) * 2023-03-14 2024-09-19 华为技术有限公司 Data transmission method and apparatus

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107734546A (en) * 2016-08-12 2018-02-23 中兴通讯股份有限公司 Mapping method, the apparatus and system of user face data
CN109548008A (en) * 2017-08-15 2019-03-29 华为技术有限公司 Network side is to the identification of remote user equipment and control method and equipment
CN109548063A (en) * 2017-09-20 2019-03-29 华为技术有限公司 Handle method, apparatus, equipment and the storage medium of message
CN109672708A (en) * 2017-10-16 2019-04-23 华为技术有限公司 Communication means and device, system
CN111200791A (en) * 2018-11-19 2020-05-26 华为技术有限公司 Group communication method, equipment and system
CN111343215A (en) * 2018-12-18 2020-06-26 中国电信股份有限公司 Content acquisition method and system
CN111901242A (en) * 2019-05-06 2020-11-06 华为技术有限公司 Routing rule management method and communication device
CN111953576A (en) * 2019-05-17 2020-11-17 华为技术有限公司 Virtual network communication method, equipment and system
CN112152923A (en) * 2019-06-28 2020-12-29 北京华为数字技术有限公司 User plane rerouting method and device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107734546A (en) * 2016-08-12 2018-02-23 中兴通讯股份有限公司 Mapping method, the apparatus and system of user face data
CN109548008A (en) * 2017-08-15 2019-03-29 华为技术有限公司 Network side is to the identification of remote user equipment and control method and equipment
CN109548063A (en) * 2017-09-20 2019-03-29 华为技术有限公司 Handle method, apparatus, equipment and the storage medium of message
CN109672708A (en) * 2017-10-16 2019-04-23 华为技术有限公司 Communication means and device, system
CN111200791A (en) * 2018-11-19 2020-05-26 华为技术有限公司 Group communication method, equipment and system
CN111343215A (en) * 2018-12-18 2020-06-26 中国电信股份有限公司 Content acquisition method and system
CN111901242A (en) * 2019-05-06 2020-11-06 华为技术有限公司 Routing rule management method and communication device
CN111953576A (en) * 2019-05-17 2020-11-17 华为技术有限公司 Virtual network communication method, equipment and system
CN112152923A (en) * 2019-06-28 2020-12-29 北京华为数字技术有限公司 User plane rerouting method and device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
KOCHI: ""C4-175288_C4-175177_5GS_PH1-CT_29244_Prefix PFCP"", 3GPP TSG_CT\\WG4_PROTOCOLLARS_EX-CN4, 28 October 2017 (2017-10-28) *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220360948A1 (en) * 2021-05-07 2022-11-10 Samsung Electronics Co., Ltd. Method and apparatus to support virtual network in wireless communication network
CN115550877A (en) * 2022-09-08 2022-12-30 阿里巴巴(中国)有限公司 Communication system, data processing system and Internet of vehicles
WO2024188068A1 (en) * 2023-03-14 2024-09-19 华为技术有限公司 Data transmission method and apparatus

Similar Documents

Publication Publication Date Title
JP7603098B2 (en) Method and apparatus for supporting a local area network (LAN) - Patents.com
US12113709B2 (en) Apparatus, method and computer program for group communication
US20200120022A1 (en) Methods and apparatus for use in providing transport and data center segmentation in a mobile network
JP4927939B2 (en) Automatic home agent selection
US9344858B2 (en) Overlaying virtual broadcast domains on an underlying physical network
CN105812259B (en) A kind of message forwarding method and equipment
EP2494798B1 (en) Method and system for wan/wlan unicast and multicast communication
CN114915649A (en) Data forwarding method, system and nonvolatile storage medium
EP4192184A1 (en) Pdu session establishment method, terminal device, and chip system
CN113950077A (en) Route configuration method and device
CN111556540A (en) SMF entity execution method, SMF entity, PCF entity execution method and PCF entity
CN114827908B (en) VN group communication method, device, equipment and storage medium
US20240259343A1 (en) Apparatus, method, and computer program
US8705499B2 (en) Mobile wireless access router for separately controlling traffic signal and control signal
US20230328620A1 (en) Multipath communication and control
WO2007066947A2 (en) Mobile wireless access router for separately controlling traffic signal and control signal
WO2023185441A1 (en) Communication method and apparatus
WO2024239737A1 (en) Communication method and apparatus
CN102572772B (en) Method and system for constructing data route by reverse triggering
CN115412946A (en) Method and device for establishing mobile communication local area network
WO2014177101A1 (en) Method and device for sending message
CN104854886A (en) Method and apparatus for transmitting and obtaining information, application server, base station, and terminal
CN119234413A (en) PIN configuration, management and application service discovery

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination