CN114980243A - Data forwarding method and device and storage medium - Google Patents

Data forwarding method and device and storage medium Download PDF

Info

Publication number
CN114980243A
CN114980243A CN202210582089.1A CN202210582089A CN114980243A CN 114980243 A CN114980243 A CN 114980243A CN 202210582089 A CN202210582089 A CN 202210582089A CN 114980243 A CN114980243 A CN 114980243A
Authority
CN
China
Prior art keywords
temporary
group
terminal
data
terminals
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
CN202210582089.1A
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.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co 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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202210582089.1A priority Critical patent/CN114980243A/en
Publication of CN114980243A publication Critical patent/CN114980243A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/248Connectivity information update

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 device and a storage medium, relates to the field of communication, and solves the problem that SMF load is large when a temporary VN group is configured in a 5G LAN. The method comprises the following steps: the UPF receives a temporary networking configuration table from a temporary networking configuration platform; wherein the temporary networking configuration table comprises at least one temporary VN group; each temporary VN group includes a plurality of terminals; terminals in at least one temporary VN group access the same UPF; establishing a data forwarding rule for the terminal in each temporary VN group; the data forwarding rules are used for forwarding data between terminals within the same temporary VN group. The method and the device are used in the communication process between the VN group terminals of the 5G LAN.

Description

Data forwarding method and device and storage medium
Technical Field
The present application relates to the field of communications, and in particular, to a data forwarding method, apparatus, and storage medium.
Background
In the related art, in a Local Area Network (LAN) scenario of a fifth Generation mobile communication technology (5th Generation mobile communication technology, 5G), a Session Management Function (SMF) manages a service data transmission path of a user terminal. When performing intra-group transmission of a Virtual Network (VN) group, the SMF is required to generate a Packet Detection Rule (PDR) and a Forwarding Action Rule (FAR) and send the PDR and the PDR to a User Plane Function (UPF).
When temporary networking is needed, SMF update path deployment is needed, but because the number of mixed private networks in the 5G LAN scenario is large, if there is a temporary networking requirement each time, SMF update path deployment is needed, which increases SMF load and affects SMF performance.
Disclosure of Invention
The application provides a data forwarding method, a data forwarding device and a storage medium, which are used for solving the problems of how to reduce the load of SMF and improve the performance of SMF in the process of updating the VN group configuration in a 5G LAN.
In order to achieve the purpose, the technical scheme is as follows:
in a first aspect, the present application provides a data forwarding method, including: the UPF receives a temporary networking configuration table from a temporary networking configuration platform; wherein the temporary networking configuration table comprises at least one temporary VN group; each temporary VN group includes a plurality of terminals; terminals in at least one temporary VN group access the same UP F; the UPF establishes a data forwarding rule for the terminal in each temporary VN group; the data forwarding rules are used for forwarding data between terminals within the same temporary VN group.
With reference to the first aspect, in a possible implementation manner, the method further includes: the UPF receives data to be forwarded; the data to be forwarded is data sent by the first terminal to the second terminal; the first terminal and the second terminal belong to the same temporary VN group; the UPF determines a target data forwarding rule for forwarding data from the first terminal to the second terminal; and forwarding the data to be forwarded to the second terminal according to the target data forwarding rule.
With reference to the first aspect, in a possible implementation manner, the method further includes: the data forwarding rule comprises a message detection rule PDR and a forwarding behavior rule FAR; the PDR is used for representing a source address and a destination address of each hop when data is forwarded between the first terminal and the second terminal; the FAR is used to characterize a forwarding path for each hop in forwarding data between the first terminal and the second terminal.
With reference to the first aspect, in a possible implementation manner, the method further includes: the UPF receives a temporary networking configuration update table from a temporary networking configuration platform; the temporary network configuration updating table is used for updating the terminals in at least one temporary VN group; updating a data forwarding rule established for the third terminal by the UPF according to the temporary networking configuration updating table; the third terminal is a terminal to be updated in at least one temporary VN group.
With reference to the first aspect, in a possible implementation manner, the method further includes: the UPF receives temporary VN group deletion information from a temporary networking configuration platform; the temporary VN group deletion information is used for indicating a data forwarding rule of a terminal deleting the target temporary VN group; the target temporary VN group is a temporary VN group of the at least one temporary VN group; and the UPF deletes the data forwarding rule of the terminal of the target temporary VN group according to the temporary VN group deletion information.
In a second aspect, the present application provides a data forwarding method, including: the temporary networking configuration platform acquires first configuration information; the first configuration information is used for instructing the temporary networking configuration platform to configure the M terminals into at least one temporary VN group; the temporary networking configuration platform generates a temporary networking configuration table according to the first configuration information; wherein the temporary networking configuration table comprises at least one temporary VN group; each temporary VN group includes a plurality of terminals; terminals in at least one temporary VN group access the same UPF; the plurality of terminals are terminals among the M terminals; and the temporary networking configuration platform sends a temporary networking configuration table to the UPF.
With reference to the second aspect, in a possible implementation manner, the method further includes: the temporary networking configuration platform acquires second configuration information; the second configuration information is used for indicating the temporary networking configuration platform to update the temporary networking configuration table according to the third terminal; the third terminal is a terminal needing to be updated in at least one temporary VN group; and the temporary networking configuration platform updates the temporary networking configuration table according to the second configuration information and determines the temporary networking configuration update table.
With reference to the second aspect, in a possible implementation manner, the method further includes: the temporary networking configuration platform determines a target temporary VN group; the target temporary VN group is a temporary VN group of the at least one temporary VN group; the temporary networking configuration platform generates temporary VN group deletion information according to the target temporary VN group; the temporary VN group deletion information is used for indicating a data forwarding rule of a terminal deleting the target temporary VN group; and the temporary networking configuration platform sends temporary VN group deletion information to the UPF.
In a third aspect, the present application provides a data forwarding apparatus, including: the communication unit is used for receiving a temporary networking configuration table from the temporary networking configuration platform; wherein the temporary networking configuration table comprises at least one temporary VN group; each temporary VN group includes a plurality of terminals; terminals in at least one temporary VN group access the same UPF; the processing unit is used for establishing a data forwarding rule for the terminal in each temporary VN group; the data forwarding rules are used for forwarding data between terminals within the same temporary VN group.
With reference to the third aspect, in a possible implementation manner, the communication unit is further configured to receive data to be forwarded; the data to be forwarded is data sent by the first terminal to the second terminal; the first terminal and the second terminal belong to the same temporary VN group; the communication unit is also used for determining a target data forwarding rule for forwarding data from the first terminal to the second terminal; and the communication unit is also used for forwarding the data to be forwarded to the second terminal according to the target data forwarding rule.
With reference to the third aspect, in a possible implementation manner, the data forwarding rule includes a packet detection rule PDR and a forwarding behavior rule FAR; the PDR is used for representing a source address and a destination address of each hop when data is forwarded between the first terminal and the second terminal; the FAR is used to characterize a forwarding path for each hop in forwarding data between the first terminal and the second terminal.
With reference to the third aspect, in a possible implementation manner, the communication unit is further configured to receive a temporary networking configuration update table from a temporary networking configuration platform; the temporary network configuration updating table is used for updating the terminals in at least one temporary VN group; the processing unit is further used for updating a data forwarding rule established for the third terminal according to the temporary networking configuration updating table; the third terminal is a terminal to be updated in at least one temporary VN group.
With reference to the third aspect, in a possible implementation manner, the communication unit is further configured to receive temporary VN group deletion information from the temporary networking configuration platform; the temporary VN group deletion information is used for indicating a data forwarding rule of a terminal deleting the target temporary VN group; the target temporary VN group is a temporary VN group of the at least one temporary VN group; and the processing unit is further used for deleting the data forwarding rule of the terminal of the target temporary V N group according to the temporary VN group deletion information.
In a fourth aspect, the present application provides a data forwarding apparatus, including: a communication unit for acquiring first configuration information; the first configuration information is used for instructing the temporary networking configuration platform to configure the M terminals into at least one temporary VN group; the processing unit is used for generating a temporary networking configuration table according to the first configuration information; wherein the temporary networking configuration table comprises at least one temporary VN group; each temporary VN group includes a plurality of terminals; terminals in at least one temporary VN group access the same UPF; the plurality of terminals are terminals among the M terminals; and the communication unit is also used for sending the temporary networking configuration table to the UPF.
With reference to the fourth aspect, in a possible implementation manner, the communication unit is further configured to acquire second configuration information; the second configuration information is used for indicating the temporary networking configuration platform to update the temporary networking configuration table according to the third terminal; the third terminal is a terminal needing to be updated in at least one temporary VN group; the processing unit is used for updating the temporary networking configuration table according to the second configuration information and determining the temporary networking configuration update table.
With reference to the fourth aspect, in a possible implementation manner, the processing unit is further configured to determine a target temporary VN group; the target temporary VN group is a temporary VN group of the at least one temporary VN group; the processing unit is further used for generating temporary VN group deletion information according to the target temporary VN group; the temporary VN group deletion information is used for indicating a data forwarding rule of a terminal deleting the target temporary VN group; and the communication unit is also used for sending the temporary VN group deletion information to the U PF.
In a fifth aspect, a communication apparatus is provided, including: a processor and a memory; wherein the memory is configured to store computer executable instructions that, when executed by the communication apparatus, cause the communication apparatus to implement the communication method as described in any one of the possible implementations of the first and second aspects.
A sixth aspect provides a computer-readable storage medium comprising instructions that, when executed by a communication apparatus, cause a computer to perform the communication method as described in any one of the possible implementations of the first and second aspects.
For a detailed description of the third to sixth aspects and various implementations thereof in the present application, reference may be made to the detailed description of the first aspect, the second aspect and various implementations thereof; for the beneficial effects of the third aspect to the sixth aspect and various implementation manners thereof, reference may be made to beneficial effect analysis in the first aspect, the second aspect and various implementation manners thereof, and details are not described here.
These and other aspects of the present application will be more readily apparent from the following description.
The scheme at least has the following beneficial effects: in the embodiment of the application, a UPF receives a temporary networking configuration table from a temporary networking configuration platform; wherein the temporary networking configuration table comprises at least one temporary VN group; each temporary VN group includes a plurality of terminals; terminals in at least one temporary VN group access the same UP F; the UPF establishes a data forwarding rule for the terminal in each temporary VN group; the data forwarding rules are used for forwarding data between terminals within the same temporary VN group. In this way, because the UPF may directly establish a data transmission rule for terminals in each temporary VN group in the temporary networking configuration table, the SMF is not required to generate a data transmission rule, so that the load of the SMF may be effectively reduced, and the performance of the SMF is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic structural diagram of a data forwarding apparatus according to an embodiment of the present application;
fig. 2a is a schematic flowchart of VN group data management of a 5G LAN according to an embodiment of the present application, and fig. 2b is a schematic architecture diagram of a 5G LAN network according to an embodiment of the present application;
fig. 3a is a schematic diagram of detection and forwarding of data inside a UPF according to the present application;
fig. 3b is a schematic diagram of data detection and forwarding within different UPFs according to the present application;
fig. 4 is a schematic diagram of a network architecture for providing a 5G hybrid private network for a vertical industry client of a 5G private network provided by the present application;
fig. 5 is a schematic flowchart of a data forwarding method according to an embodiment of the present application;
fig. 6 is a schematic flowchart of another data forwarding method according to an embodiment of the present application;
fig. 7 is a schematic flowchart of another data forwarding method according to an embodiment of the present application;
fig. 8 is a schematic flowchart of another data forwarding method according to an embodiment of the present application;
fig. 9 is a schematic flowchart of another data forwarding method according to an embodiment of the present application;
fig. 10 is a schematic structural diagram of another data forwarding apparatus according to an embodiment of the present application;
fig. 11 is a schematic structural diagram of another data forwarding apparatus according to an embodiment of the present application.
Detailed Description
The term "and/or" herein is merely an association describing an associated object, meaning that three relationships may exist, e.g., a and/or B, may mean: a exists alone, A and B exist simultaneously, and B exists alone.
The terms "first" and "second" and the like in the description and drawings of the present application are used for distinguishing different objects or for distinguishing different processes for the same object, and are not used for describing a specific order of the objects.
Furthermore, the terms "including" and "having," and any variations thereof, as referred to in the description of the present application, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described herein as "exemplary" or "e.g.," is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
In the description of the present application, the meaning of "a plurality" means two or more unless otherwise specified.
In order to implement the data forwarding method provided in the embodiment of the present application, an embodiment of the present application provides a data forwarding apparatus for executing the data forwarding method provided in the embodiment of the present application, and fig. 1 is a schematic structural diagram of the data forwarding apparatus provided in the embodiment of the present application. As shown in fig. 1, the data forwarding device 100 includes at least one processor 101, a communication line 102, and at least one communication interface 104, and may further include a memory 103. The processor 101, the memory 103 and the communication interface 104 may be connected via a communication line 102.
The processor 101 may be a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present application, such as: one or more Digital Signal Processors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs).
The communication link 102 may include a path for communicating information between the aforementioned components.
The communication interface 104 is used for communicating with other devices or a communication network, and may use any transceiver or the like, such as ethernet, Radio Access Network (RAN), Wireless Local Area Network (WLAN), and the like.
The memory 103 may be, but is not limited to, a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disk read-only memory (CD-ROM) or other optical disk storage, optical disk storage (including compact disk, laser disk, optical disk, digital versatile disk, blu-ray disk, etc.), magnetic disk storage or other magnetic storage devices, or any other medium that can be used to include or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
In a possible design, the memory 103 may exist separately from the processor 101, that is, the memory 103 may be a memory external to the processor 101, in which case, the memory 103 may be connected to the processor 101 through the communication line 102, and is used for storing execution instructions or application program codes, and is controlled by the processor 101 to execute, so as to implement the data forwarding method provided by the following embodiments of the present application. In yet another possible design, the memory 103 may also be integrated with the processor 101, that is, the memory 103 may be an internal memory of the processor 101, for example, the memory 103 is a cache memory, and may be used for temporarily storing some data and instruction information.
As one implementation, the processor 101 may include one or more CPUs, such as CPU0 and CPU1 of FIG. 1. As another implementation, data forwarding device 100 may include multiple processors, such as processor 101 and processor 107 in fig. 1. As yet another implementation, the data forwarding apparatus 100 may further include an output device 105 and an input device 106.
Hereinafter, the terms related to the present application will be explained first.
1、5G LAN
A 5G LAN is a network with new characteristics proposed in a new standard specification (e.g., 3GPP R16). The 5G LAN refers to a technology for constructing a local area network type network service on a 5G network. The 5G LAN network may provide LANs service and Virtual Private Network (VPN) service to the terminal. In a local area network type network coverage area of a 5G LAN, layer (L) 2 and/or L3 peer-to-peer communications may be provided to terminals within the coverage area via one or more User Plane Functions (UPFs).
Current 5G LANs are typically used for point-to-point (P2P)/point-to-multipoint (P2M) Internet Protocol (IP) communications and ethernet communications between terminals within a local area network of a vertical industry (e.g., industrial Internet, business office, furniture environment). The application of the 5G LAN is beneficial to promoting the convergence development of the information communication industry and the vertical industry and accelerating the digital transformation and intelligent upgrade of the industry. The mobile local area network can be quickly opened through the 5G LAN technology, so that the terminal in the local area network can be accessed nearby, local exchange is realized, communication time delay is reduced, and the safety and credibility of network communication are improved.
2. 5G LAN VN group
The 5G LAN VN group refers to a set of terminals that perform 5G LAN communication through a private communication network.
In a 5G LAN network, in order to complete communication between terminals, it is necessary to divide specific terminals into the same 5G LAN VN group (hereinafter referred to as VN group). Terminals in the same VN group can perform 5G LAN communication, and terminals in different VN groups are isolated from each other and cannot perform 5G LAN communication.
As an example, the VN group may be divided for the terminals in the 5G LAN network according to group information in the subscription information of the terminals as shown in table 1 below. As shown in table 1 below, the scope specifications are managed for a 5G VN group member.
TABLE 1 Description of 5G VN Group members
Figure BDA0003664337310000071
When the terminals in the VN group communicate with each other, a Session Management Function (SMF) creates corresponding sessions for the terminals, and instructs the UPF to create tunnels to the corresponding 5G LAN network through information as shown in table 2 below.
TABLE 2 Description of 5G VN group data
Figure BDA0003664337310000072
Figure BDA0003664337310000081
In a unified data management function (UD M)/Unified Data Repository (UDR) of the 5G LAN network, subscription information of a terminal (User equipment, UE) of a card-open User and corresponding 5G VN group data are stored. The UD M may provide the subscription information and corresponding 5G VN group data to an access and mobility management function (AMF) and the SMF.
The method comprises the steps that subscription information and corresponding 5G VN group data are configured by a mobile user network administration (OA & M), or a third party Application Function (AF) dynamically initiates a 5G LAN management request through a network open Function (NEF) service, a 5G LAN group and a corresponding virtual network are created as required, and a group and group members of the virtual network are created and updated, so that terminal equipment can be accessed and inter-accessed at any time and any place, and is plug and play. When the AF provides 5G VN group information to the 5G network element function through the NEF network capability opening function, the NEF processes the related information flow, and stores the 5G VN group identity, group members, and group data in the UDR, and the above flow is as shown in fig. 2 a:
0a, NF sends request information to UDM.
0b, between AF and NEF, AF subscribes to and receives NWDAF UE movement analysis and/or UE communication analysis.
0c, AF verifies the received data between AF and NEF and derives expected UE behavior parameters.
1. The NF sends data request information to the UDM.
2. The AF sends create, update, delete parameter requests to the NEF.
3. And the NEF after receiving the request message sends a request message for creating, updating and deleting to the UDM.
4. The UDM sends a query request message to the UDR.
5. The UDR sends an update response message to the UDM.
6. The UDM sends create, update, delete response messages to the NEF.
7. The NEF sends create, update, delete response messages to the AF.
8. The UDR sends a notification message to the NF.
3. 5G LAN data communication
Fig. 2b is a schematic diagram of an architecture of a 5G LAN network according to an embodiment of the present disclosure. As shown in fig. 2b, terminal #1 accesses I-UPF #1 through access network equipment #1, I-UPF #1 accesses PSA UPF # 1; the terminal #2 accesses the I-UPF #2 through the access network equipment #2, and the I-UPF #2 accesses the PSA UPF # 1; the terminal #3 accesses I-UPF #3 through the access network equipment #3, and the I-UPF #3 accesses PSA UP F # 2; both PSA UPF #1 and PSA UPF #2 have access to a Data Network (DN). Wherein, the I-UPF #1, the I-UPF #2 and the I-UPF #3 are optional network equipment.
In the network architecture shown in fig. 2b, the access network device communicates with the I-UPF via an N3 interface; the I-UPF and the PSA UPF communicate through an N9 interface; PDU Session Anchors (PSA) UPF are communicated with each other through an N19 interface; PSA UPF communicates with DN over an N6 interface.
The N3 interface is used to transport data between the access network device and the I-UPF.
The N6 interface is used to transfer data between the PSA UPF and the DN network (i.e., data transfer between the local area network and the external network). The PSA UPF forwards upstream data to the DN network through the N6 interface, and the DN network forwards downstream data to the PSA UPF through the N6 interface.
The N9 interface is used to transfer data between the I-UPF and the PSA UPF.
The N19 interface is used to transfer data between different PSA UPFs. For example, in a 5G LAN communication scenario across a region, when two terminals belong to different UPFs, the two terminals perform data transmission across the UPFs through the N19 interface.
In a 5G LAN network as shown in fig. 2b, if terminal #1 needs to communicate with terminal #2, data between terminal #1 and terminal #2 can be forwarded locally by PSA UPF # 1. That is, data transmitted by the terminal #1 is transmitted to the PSA UPF #1 through the access network device #1 and the I-UPF # 1. The PSA UPF #1 transmits data to the I-UPF #2 by a local forwarding method, and then transmits the data to the terminal #2 through the access network device # 2.
If terminal #1 needs to communicate with terminal #3, data between terminal #1 and terminal #3 is sent to PSA UPF #2 by PSA U PF #1 through a General Packet Radio Service (GPRS) tunneling protocol (GTPU) tunnel used for the user plane by N19. That is, data transmitted by the terminal #1 transmits data to the PSA UPF #1 through the access network device #1 and the I-UPF # 1. PSA UPF #1 transmits data to PSA UPF #2 through an N19 GTPU tunnel, and PSA UPF #2 transmits data to terminal #3 through I-UPF #3 and access network device # 3.
The procedure of communicating between terminal #2 and terminal #3 can refer to the procedure of communicating between terminal #1 and terminal #3 described above, and will not be described herein again.
4. UPF data forwarding
In a 5G LAN network, data forwarding between terminals can be finished through a UPF internal interface '5G VN internal'.
As shown in fig. 3a, a schematic diagram of detecting and forwarding data inside a UPF is provided for the present application.
Traffic forwarding within the 5G VN group is achieved by using a UPF internal interface ("5G VN internal") and a detection and forwarding process. The UPF is internally provided with a LAN Switch function, dynamically generates a 5G LAN group local routing forwarding table, and realizes local routing switching.
The N4 session of the UE #1 and the UE #2 is established in the same UPF, and the UE #1 and the UE #2 complete data forwarding between the UE #1 and the UE #2 through the N4 session of the UE #1 and the UE #2 in a U PF internal forwarding mode. Each N4 session of the UE includes a FAR, a QoS enforcement rule (qars) and a usage reporting rule (UR Rs).
Specifically, the process of detecting and forwarding data inside the UPF includes the following steps:
step 1, UE #1 transmits data to UPF.
This data is data transmitted from UE #1 to UE # 2. UE #1 transmits the data to the UPF through the uplink tunnel of the corresponding session.
And step 2, the UPF searches the PDR matched with the data in the N4 session corresponding to the UE # 1.
And 3, determining the FAR associated with the PDR matched with the data by the UPF.
The FAR includes: the destination interface is "5G LAN internal" and the corresponding 5G VN network instance. Where the UPF sends the packet after removing the outer GTP-U header to the inner interface.
The UPF includes two 5G LAN internal type interfaces, one egress and one ingress, similar to access and core in a session. There are multiple tunnel tunnels in an interface, each tunnel for use by a session.
And step 4, the UPF determines the N4 session corresponding to the UE # 2.
Specifically, the UPF identifies the N4 session for UE #2 based on the destination address and the source interface of the "5G-LAN Internal" matching the corresponding PDR.
Step 5, the UPF transmits data to UE # 2.
Specifically, the UPF processes the FAR associated with the PDR and determines that the FAR's destination interface is RAN access. The UPF adds an outer header to the data and sends the data to UE #2 through the corresponding downlink tunnel.
The above is a specific description of the process of detecting and forwarding data inside the UPF.
Fig. 3b is a schematic diagram illustrating detection and forwarding of data between different UPFs according to the present application. The N4 sessions for UE #1 and UE #2 are established in different UPFs. In the present embodiment, a 5G LAN group N4 session is established for the two UPFs, which forward data over the 5G LAN group N4 session.
And step 6, the UE #1 transmits data to the UPF-1.
This data is data transmitted from UE #1 to UE # 2. UE #1 transmits the data to UPF-1 through the uplink tunnel of the corresponding session.
And 7, finding a PDR matched with the data in the N4 session corresponding to the UE #1 by the UPF-1.
Step 8, UPF-1 determines the FAR associated with the PDR matching the data.
The specific implementation process of step 8 is similar to that of step 3, and is not described here again.
And step 9, the UPF-1 determines the N4 session of the 5G VN group granularity based on the destination address and the source interface matching PDR.
It should be noted that, in the case that PDU sessions of 5G VN group members are served by different PSA UPFs and N19-based forwarding is applied, the SMF will create a group level N4 session (also denoted as N4 session of 5G VN group granularity) with each involved UPF, and based on this session, the packets can be shunted to N19/N6 tunnel according to UE IP address.
In order to realize the data routing of the N19 interface, the SMF correlates the established PDU session with the same 5G VN group, and then issues the group-level N4 session configuration (including packet detection and forwarding rule) to the UPF.
In the specific implementation of this step, since the destination terminal is UE #3, the UPF-1 determines that UE #3 is a terminal in UPR-2. At this point UPF-1 identifies an N4 session at 5G VN group granularity based on the destination address (UE #3 address) and source interface ("5G-LAN Internal") matching the corresponding PDR. This N4 session out of the 5G VN group granularity is used to forward data of UPF-1 to UPF-2.
Step 10, UPF-1 determines the FAR corresponding to the PDR matched based on the destination address and the source interface.
Wherein the FAR comprises: corresponding 5G VN network instance and N19 tunnel information. In this step, the UPF encapsulates the data packet with the tunnel information and forwards it to the N6 interface or to the group level N4 session designated UPF through the corresponding N19 tunnel. The packet is forwarded to the group member located in UPF-2 or DN.
It will be appreciated that if N19 based forwarding need not be applied within a 5G VN group, then there is no need to establish a group level N4 session.
And step 11, the UPF-1 sends data to the UPF-2 through the N19 tunnel.
Accordingly, the UPF-2 receives data from the UPF-1 over the N19 tunnel, and the UPF-2 identifies a N4 session at a group granularity corresponding to a 5G VN group based on the N19 tunnel header and the 5G VN network instance.
Step 12, UPF-2 determines the PDR that matches the data, and the associated FAR.
The FAR includes: the destination interface is "5G LAN internal" and the corresponding 5GVN network instance. UPF-2 sends the data to the internal interface of UPF-2.
And step 13, the UPF determines the N4 session corresponding to the UE # 3.
The specific implementation process of step 13 is similar to that of step 4, and is not described here again.
Step 14, UPF-2 transmits data to UE # 3.
The specific implementation process of step 14 is similar to that of step 5, and is not described herein again.
The above is a specific description of the process of detecting and forwarding data between different UPFs.
5. 5G mixed private network
In the vertical industry of the 5G private network, in order to meet the requirements that data is transmitted only in a campus, local services are processed with low time delay, and the cost of core network construction and daily operation and maintenance is reduced, an operator generally provides a 5G hybrid private network for vertical industry customers of the 5G private network by using a deployment manner as shown in fig. 4. The edge UPF special for the local deployment of the park of the 5G hybrid private Network shares a public Network 5GC control surface with a public Network and other parks, and the park has a Data Network Name (DNN). And the public network 5GC control plane network element processes the park signaling data, and particularly, the data flow of the private network terminal in the park is directly routed to the local DN of the enterprise through the edge UPF by a data distribution technology. The edge UPF equipment in the hybrid private network is a special asset for the park, and is managed and configured by an industrial private network manager.
In order to solve the above technical problem, an embodiment of the present application provides a data forwarding method, where UP F receives a temporary networking configuration table from a temporary networking configuration platform; wherein the temporary networking configuration table comprises at least one temporary VN group; each temporary VN group includes a plurality of terminals; terminals in at least one temporary VN group access the same UPF; establishing a data forwarding rule for the terminal in each temporary VN group; the data forwarding rules are used for forwarding data between terminals within the same temporary VN group. Thus, in the embodiment of the present disclosure, the UPF may directly establish a data transmission rule for terminals in each temporary VN group in the temporary networking configuration table, and the SMF is not required to generate the data transmission rule, so that the load of the SMF may be effectively reduced, and the performance of the SMF is improved.
Hereinafter, a data forwarding method provided in an embodiment of the present application is described in detail with reference to the accompanying drawings, as shown in fig. 5, the data forwarding method includes:
s501, the temporary networking configuration platform acquires first configuration information.
The first configuration information is used for instructing the temporary networking configuration platform to configure the M terminals into at least one temporary VN group.
In one possible implementation, there are currently N target services, and each service needs to be completed cooperatively by multiple terminals. At this time, a plurality of terminals corresponding to one target service are divided into one temporary VN group. The N corresponding to the N target services are temporary VN groups, and the terminals in the N temporary VN groups are terminals in the M terminals.
In a specific implementation manner, the first configuration information may be determined by the temporary networking configuration platform according to information input by an administrator in the temporary networking configuration platform; or according to preset operations executed by an administrator in the temporary networking platform.
For example, the temporary networking configuration platform receives a first operation of an administrator, and determines first configuration information according to the first operation of the administrator. The first operation is for instructing the configuration of the M terminals into at least one temporary V N group.
As another example, an administrator enters first configuration information in an input device of a networking configuration platform. The temporary networking configuration platform receives first configuration information input by an administrator in an input device of the networking configuration platform.
Optionally, the temporary networking configuration platform may be deployed alone or may be deployed in combination with the UPF.
S502, the temporary networking configuration platform generates a temporary networking configuration table according to the first configuration information.
The temporary network configuration table comprises at least one temporary VN group, each temporary VN group comprises a plurality of terminals, the terminals in the at least one temporary VN group are accessed to the same UPF, and the plurality of terminals are terminals in M terminals.
It should be noted that the temporary VN group is generally used to allocate a plurality of terminals to coordinate and process temporary tasks in the campus, and terminals in the same campus usually access the same UPF to perform communication. Therefore, terminals in the same temporary VN group typically access the same UPF in the disclosed embodiment.
Optionally, the temporary networking configuration table includes a VN group identifier and an identifier of a terminal, where one VN group identifier corresponds to one or more terminals. The identifier of the terminal may be a subscription permanent identity (SUPI).
Exemplarily, as shown in table 3 below, the identities of 5G VN groups are VN1 and VN2, respectively, the VN1 group identity corresponds to the identities of 3 terminals, and the identities of the 3 terminals are: 460017580624719, 460011237967894, and 460012766622179; the VN2 group identifier corresponds to identifiers of 4 terminals, and the identifiers of the 4 terminals are: 460010181839878, 460019284601375, 460012684038701, and 460018253609265.
Table 3, temporary networking configuration table
Figure BDA0003664337310000131
S503, the temporary networking configuration platform sends a temporary networking configuration table to the UPF. Correspondingly, the UPF receives a temporary networking configuration table from the temporary networking configuration platform.
In a possible implementation manner, before this step, the temporary networking configuration platform receives a second operation, where the second operation is used to indicate that the temporary networking configuration table is activated and validated.
For example, an "activate/validate" button is displayed on the interface of the temporary networking configuration platform, and the administrator clicks the button on the interface, thereby triggering generation of the second information. And the temporary networking configuration platform receives the second information and then sends a temporary networking configuration table to the UPF.
And S504, the UPF establishes a data forwarding rule for the terminal in each temporary VN group.
The data forwarding rule comprises a message detection rule PDR and a forwarding behavior rule FAR.
It should be noted that the PDR is used to characterize a source address and a destination address of each hop when data is forwarded between the first terminal and the second terminal; the FAR is used to characterize a forwarding path for each hop in forwarding data between the first terminal and the second terminal.
Illustratively, the forwarding rules for transmitting data between terminals in the VN1 group generated by the UPF are as follows:
the PDRs for transmitting data between terminals in the VN1 group include: PDR # 1: (IP #1, IP #2), PDR # 2: (5G VN internal, IP #2), PDR # 3: (IP #1, IP #3), PDR # 4: (5G VN intern al, IP #3), PDR # 5: (IP #2, IP #1), PDR # 6: (5G VN internal, IP #1), PDR # 7: (IP #3, IP #1), PDR # 8: (IP #2, IP #3), PDR # 9: (IP #3, IP # 2).
FARs for transmitting data between terminals in the VN1 group include: FAR # 1: (5G VN internal), F AR # 2: (IP #2), FAR #3(5G VN internal), FAR # 4: (IP #3), FAR # 5: (5G VN internal), FAR # 6: (IP #1), FAR # 7: (5G VN internal), FAR # 8: (5G VN inte rnal), FAR # 9: (5G VN internal).
It should be noted that the PDR and FAR are associated with each other, specifically: PDR # 1: (IP #1, IP #2) Association FAR # 1: (5G VN internal). PDR # 2: (5G VN internal, IP #2) correlation FA R # 2: (IP # 2). PDR # 3: (IP #1, IP #3) Association FAR #3(5G VN internal). PDR # 4: (5G VN internal, IP #3) correlation FAR # 4: (IP # 3). PDR # 5: (IP #2, IP #1) association F AR # 5: (5G VN internal). PDR # 6: (5G VN internal, IP #1) correlation FAR # 6: (I P # 1). PDR # 7: (IP #3, IP #1) Association FAR # 7: (5G VN internal). PDR # 8: (IP #2, IP #3) correlation FAR # 8: (5G VN internal). PDR # 9: (IP #3, IP #2) Association FAR # 9: (5G VN internal).
Among them, PDR #1, PDR #2, FAR #1, and FAR #2 are rules generated for UE #1, and are used for UE #1 to transmit data to UE # 2. PDR #3, PDR #4, FAR #3, and FAR #4 are rules generated for UE #1, and are used for UE #1 to transmit data to UE # 3. PDR #5, PDR #6, FAR #5, and F AR #6 are rules generated for UE #2, and are used for UE #2 to transmit data to UE # 1. PDR #7, PDR #9, FAR #7, and FAR #9 are rules generated for UE #3, and are used by UE #3 to transmit data to UE #1 and UE # 1. PDR #8 and FAR #8 are generated for UE #2 to transmit data to UE # 3.
After this step, in combination with the forwarding rule "PDR #4(5G VN internal, IP #3) established by the SMF for UE #2 according to the data forwarding method provided in the present application when UE #2 requests to establish a PDU session, the associated FAR #4(IP # 3)" jointly performs data transmission between UE #1 and UE # 2. After this step, in combination with the forwarding rule "PDR #4(5G VN internal, IP #3) established by the SMF for UE #2 according to the data forwarding method provided in the present application when UE #2 requests to establish a PDU session, the associated FAR #4(IP # 3)" jointly performs data transmission between UE #1 and UE # 2.
Optionally, the UPF stores a data forwarding rule established for the terminal in each temporary VN group.
The scheme at least has the following beneficial effects: in the embodiment of the application, a UPF receives a temporary networking configuration table from a temporary networking configuration platform; wherein the temporary networking configuration table comprises at least one temporary VN group; each temporary VN group includes a plurality of terminals; terminals in at least one temporary VN group access the same UP F; establishing a data forwarding rule for the terminal in each temporary VN group; the data forwarding rule is used for forwarding data between terminals in the same temporary VN group, so that the UPF can directly establish a data transmission rule between the terminals in each temporary VN group in the temporary networking configuration table, and the SMF is not required to generate the data transmission rule, so that the load of the SMF can be effectively reduced, and the performance of the SMF is improved.
Meanwhile, a temporary networking configuration platform acquires first configuration information; the first configuration information is used for instructing the temporary networking configuration platform to configure the M terminals into at least one temporary VN group; generating a temporary networking configuration table according to the first configuration information; wherein the temporary networking configuration table comprises at least one temporary VN group; each provisional V N group includes a plurality of terminals; the terminals in at least one temporary VN group access the same UPF; the plurality of terminals are terminals among the M terminals; and sending the temporary networking configuration table to the UPF. In this way, the VN group configuration platform can directly send the temporary network configuration table to the UPF, so that the UPF does not need to receive the modified VN group member list in the public network management system, thereby reducing the network construction cost, the maintenance cost and the system overhead.
The following problems also exist in the process of network management of a 5G LAN VN in the related art:
1. the temporary networking requirement of some terminals in the 5G private network and the self-configuration and self-management requirement of industrial customers in the hybrid private network are not considered.
2. The VN group configuration can be updated only by relying on a capability open architecture, changing network elements such as UDM/UDR and the like which are not exclusively used in an industry private network and user card opening signing data, and the user configuration is complex.
3. And the service data forwarding path allocation of the 5G LAN frequently and temporarily established by each private network can be met only by depending on a public network 5GC control plane to decide and issue the session rule of the user 5G LAN.
Therefore, the problems of complex configuration, complex process and the like caused by incapability of autonomous configuration of an administrator generally exist in the related art. In the application, due to the fact that the temporary networking configuration platform is added, an administrator can directly configure the temporary networking requirements through the temporary networking configuration platform without modifying the temporary networking requirements in a public network management system. Solves the problems of complex configuration and complex process caused by the incapability of self-configuration of an administrator
In a specific implementation manner, as shown in fig. 6, after the foregoing S504, the embodiment of the present application further provides an updating method of the temporary configuration table, and the updating method may be implemented through the following S601-S604.
S601, the temporary networking configuration platform acquires second configuration information.
And the second configuration information is used for indicating the temporary networking configuration platform to update the temporary networking configuration table according to a third terminal, wherein the third terminal is a terminal needing to be updated in at least one temporary VN group.
In a possible implementation manner, the second configuration information may be determined by the temporary networking configuration platform according to information input by an administrator in the temporary networking configuration platform; or according to preset operations executed by an administrator in the temporary networking platform.
For example, the administrator monitors the performance requirements of the target traffic, and determines whether the terminals in the temporary VN group need to be updated when the performance requirements of the target traffic change. And if the terminal in the temporary VN group is determined to be updated, sending a third operation to the temporary networking configuration platform. And after receiving the third operation of the administrator, the temporary networking configuration platform determines second configuration information according to the third operation of the administrator. And the third operation is used for indicating that the temporary networking configuration table is updated according to the third terminal.
S602, the temporary networking configuration platform updates the temporary networking configuration table according to the second configuration information and determines the temporary networking configuration update table.
In a specific implementation manner, the temporary networking configuration platform determines that the temporary networking configuration update table includes the following cases 1 to 3, which are respectively: in case 1, a third terminal is added to the same temporary VN group; in case 2, the third terminal is deleted in the same temporary VN group; in case 3, at least one terminal in the same temporary VN group is replaced with a third terminal.
In case 1, the temporary network configuration platform adds a third terminal in the same temporary VN group.
Optionally, the temporary networking configuration platform adds, in the same temporary VN group in the temporary networking configuration table, an SUPI corresponding to the third terminal.
Illustratively, the following table 4 is obtained after adding the third terminal to the temporary VN group of table 3, specifically as follows: a third terminal with SUPI of "460012766622999" was added to the VN1 group of table 3.
It should be noted that the third terminal has a service cooperation relationship with other terminals in the temporary VN group.
Table 4, temporary network configuration table after adding the third terminal to the temporary VN group
Figure BDA0003664337310000161
Figure BDA0003664337310000171
And 2, deleting the third terminal in the same temporary VN group by the temporary networking configuration platform.
Optionally, the temporary networking configuration platform deletes the SUPI corresponding to the third terminal in the same temporary VN group in the temporary networking configuration table.
Illustratively, the following table 5 is obtained after deleting the third terminal in the temporary VN group of table 3, specifically as follows: the third terminal whose SUPI is "460012766622179" is deleted in the VN1 group of table 3.
Table 5 temporary network configuration table after deleting terminal in temporary VN group
Figure BDA0003664337310000172
In case 3, the temporary networking configuration platform replaces at least one terminal in the same temporary VN group with a third terminal.
Optionally, the temporary networking configuration platform replaces the SUPI corresponding to at least one terminal in the same temporary VN group in the temporary networking configuration table with the SUPI corresponding to the third terminal.
Illustratively, replacing at least one terminal in the temporary VN group of table 3 with a deleted third terminal results in table 6 below, which is specific: the terminal corresponding to the SUPI of "460012766622179" in the VN1 group of table 3 was replaced with the third terminal having SUPI of "460012766622999".
It should be noted that the third terminal has a business cooperation relationship with other terminals in the temporary VN group.
Table 6 temporary networking configuration table after replacing at least one terminal with a third terminal in the temporary VN group
Figure BDA0003664337310000173
S603, the temporary networking configuration platform sends a temporary networking configuration update table to the UPF. Correspondingly, the UPF receives a temporary networking configuration update table from the temporary networking configuration platform.
And S604, updating the data forwarding rule established for the third terminal by the UPF according to the temporary networking configuration updating table.
And the third terminal is a terminal needing to be updated in at least one temporary VN group.
Optionally, the fourth terminal in the VN1 group in the temporary networking configuration table is replaced by the third terminal. And deleting the data forwarding rule between the first terminal and the fourth terminal and the data forwarding rule between the second terminal and the fourth terminal by the UPF.
For example, the UPF deletes PDR # 3: (IP #1, IP #3), FAR #3(5G VN internal), PDR # 4: (5G VN internal, IP #3), FAR # 4: (IP #3), PDR # 7: (IP #3, IP #1), FAR # 7: (5G VN internal), PDR # 8: (IP #2, IP #3), FAR # 8: (5G VN internal), PDR # 9: (IP #3, IP #2), FAR # 9: (5G VN internal).
Optionally, the UPF establishes a data forwarding rule between the first terminal and the third terminal, and a data forwarding rule between the second terminal and the third terminal.
For example, the forwarding rule for the transmission data between the third terminal and UE #1 generated by the UPF is as follows:
the PDR for transmitting data between the UE #1 and the third terminal includes: PDR # 10: (IP #1, IP #4), PDR # 11: (5G VN internal, IP #4), PDR # 12: (IP #4, IP # 1).
The FAR of data transmission between the UE #1 and the third terminal includes: FAR # 10: (5G VN internal), FAR # 11: (IP #4), FAR # 12: (5G VN internal).
The forwarding rule for the data transmission between the third terminal and the UE #2 generated by the UPF is as follows:
the PDR for transmitting data between the UE #2 and the third terminal includes: PDR # 13: (IP #2, IP #4), PDR # 14: (IP #4, IP # 2).
The FAR of data transmission between the UE #2 and the third terminal includes: FAR # 13: (5G VN internal), FAR # 14: (5G VN internal).
It is noted that PDR and FAR are interrelated, specifically: PDR # 10: (IP #1, IP #4) Association FAR # 10: (5G VN internal). PDR # 11: (5G VN internal, IP #4) correlation FAR # 11: (IP # 4). PDR # 12: (IP #4, IP #1) correlation FAR # 12: (5G VN internal). PDR # 13: (IP #2, IP #4) Association: FAR # 13: (5G VN internal). PDR # 14: (IP #4, IP #2) Association FAR # 14: (5G VN internal).
Among them, PDR #10, PDR #11, FAR #10, and FAR #11 are rules generated for UE #1, and are used for UE #1 to transmit data to the third terminal. PDR #12 and FAR #12 are generated for the third terminal to transmit data to UE # 1. PDR #13 and FAR #13 are generated for UE #2 to transmit data to the third terminal. PDR #14 and FAR #14 are generated for the third terminal to transmit data to UE # 2.
The scheme at least has the following beneficial effects: in the embodiment of the application, the temporary networking configuration platform acquires second configuration information, and the second configuration information is used for indicating the temporary networking configuration platform to update the temporary networking configuration table according to a third terminal, wherein the third terminal is a terminal needing to be updated in at least one temporary VN group; the temporary networking configuration platform updates the temporary networking configuration table according to the second configuration information and determines a temporary networking configuration update table; the temporary networking configuration platform sends a temporary networking configuration update table to the UPF; and updating the data forwarding rule established for the third terminal by the UPF according to the temporary networking configuration updating table. Thus, in the embodiment of the present disclosure, the UPF may receive that the temporary networking configuration platform sends the temporary networking configuration update table, and update the previous data forwarding rule in real time. Therefore, in the embodiment of the present disclosure, it is fully considered that some terminals in the 5G private network often have a temporary networking requirement and an industry client self-configuration self-management requirement in the hybrid private network, and the VN group configuration is updated without depending on a capability open architecture, a change of a network element such as UDM/UDR and the like which are not exclusively used in the industry private network and user card-opening subscription data. The UPF can receive the temporary networking configuration update table sent by the temporary networking configuration platform, so that the problem that the business data forwarding path of the 5G LAN frequently and temporarily built by each private network can be allocated only by depending on a public network 5GC control plane to decide and issue the user 5G LAN session rule is solved.
In another specific implementation manner, as shown in fig. 7, after S504, in the embodiment of the present application, after the temporary VN group completes the temporary task, the temporary VN group configuration may be deleted. This process can be specifically realized by the following S701 to S704.
S701, the temporary networking configuration platform determines a target temporary VN group.
Wherein the target temporary VN group is a temporary VN group which is completed in at least one temporary VN group. According to a possible implementation manner, the temporary networking configuration platform determines a target temporary VN group according to the received first message.
For example, the monitoring device monitors that the service corresponding to the target temporary VN group is completed, determines to end the networking, and sends a notification message to the administrator. And the corresponding administrator receives the notification message of the monitoring equipment and sends a first message to the temporary networking configuration platform. And the temporary networking configuration platform receives the first message of the administrator and determines the target temporary VN group according to the first message of the administrator. The first message may include the target temporary VN group name.
And S702, the temporary networking configuration platform generates temporary VN group deletion information according to the target temporary VN group.
Wherein the temporary VN group deletion information is used to indicate a data forwarding rule for deleting a terminal of the target temporary VN group.
Optionally, the temporary VN group deletion information further includes an updated temporary networking configuration table, and/or a temporary VN group name.
According to a possible implementation manner, the temporary networking configuration platform generates an updated temporary networking configuration table according to the target temporary VN group.
For example, as shown in tables 3 and 7, SUPI "460017580624719", "460011237967894", and "460012766622179" corresponding to members in the VN1 group and the VN1 group are deleted in table 3, and the temporary networking configuration table described in table 7 below is obtained.
Table 7, temporary network configuration table after deleting target temporary VN group
Figure BDA0003664337310000201
And S703, the temporary networking configuration platform sends temporary VN group deletion information to the UPF. Correspondingly, the UPF receives temporary VN group deletion information from the temporary networking configuration platform.
Optionally, the temporary VN group deletion information sent by the temporary networking configuration platform to the UPF includes the updated temporary networking configuration table.
And S704, the UPF deletes the data forwarding rule of the terminal of the target temporary VN group according to the temporary VN group deletion information.
In a possible implementation manner, the UPF determines a data forwarding rule of the deletion terminal according to the temporary VN group deletion information.
Further, the UPF deletes the data forwarding rule of the terminal of the target temporary VN group according to the updated temporary networking configuration table in the received temporary VN group deletion information.
For example, the UPF obtains a temporary VN group name on the updated temporary network configuration table, compares the temporary VN group name with a stored VN group name, determines a target temporary VN group, and deletes the data forwarding rule of the terminal of the target temporary VN group.
The scheme at least brings the following beneficial effects: in the embodiment of the application, a temporary network configuration platform determines a target temporary VN group, wherein the target temporary VN group is a temporary VN group which has finished services in at least one temporary VN group; the temporary networking configuration platform generates temporary VN group deletion information according to the target temporary VN group; the temporary network configuration platform sends temporary VN group deletion information to the UPF; and the UPF deletes the data forwarding rule of the terminal of the target temporary VN group according to the temporary VN group deletion information. Thus, in the embodiment of the present disclosure, the UPF may confirm and delete the useless data forwarding rule of the terminal, increase the UPF memory occupancy rate, and avoid the waste of memory resources. With reference to fig. 8, as shown in fig. 8, after S504, the method provided in the embodiment of the present application further includes the following steps S801 to S802.
S801, receiving data to be forwarded by the UPF.
The data to be forwarded is data sent by the first terminal to the second terminal; the first terminal and the second terminal belong to the same temporary VN group.
In a possible implementation manner, the UPF receives data to be forwarded sent by the first terminal, and sends the data to be forwarded to the second terminal.
Optionally, after S801, the UPF searches for a PDR matching the data in the N4 session corresponding to the first terminal.
S802, UPF determines a target data forwarding rule for forwarding data from the first terminal to the second terminal, and forwards data to be forwarded to the second terminal according to the target data forwarding rule.
In a possible implementation manner, in a 5G LAN network, data between the first terminal and the second terminal may be detected and forwarded through a UPF internal interface "5G VN internal".
In one possible implementation, the UPF determines the FAR associated with the PDR that matches the data.
Optionally, after this step, the UPF determines the N4 session corresponding to the second terminal, and sends the data to the second terminal.
As shown in fig. 9, before step 501, the following procedure for establishing a session for a terminal is further included, which is described below with reference to steps 901 and 905:
901. the terminal transmits a PDU session setup request message to the AMF. Accordingly, the AMF receives a PDU session creation request from the terminal.
Optionally, at least two terminals respectively send PDU session establishment request messages to the AMF
902. AMF selects SMF.
903. The AMF sends a PDU session context setup request message to the SMF. Accordingly, the SMF receives the PDU session context setup request message from the AMF.
In one possible implementation, the PDU session creation request forwarded by the AMF to the SMF is used to request the SMF to create a PDU session context for the terminal.
Optionally, the PDU session context setup request message carries the SUPI of the terminal and the first information, where the first information includes at least one of the following information: terminal location information, DNN information, and S-NSSAI information.
904. The SMF selects a UPF according to the first information.
905. The UPF assigns an address to the terminal.
In one possible implementation, the UPF allocates an IP address to the terminal according to the local address pool.
Exemplarily, in conjunction with table 3, the UPF allocates IP addresses IP1, IP2, and IP3 for UE1, UE2, and UE3 with SUPI values of 460017580624719, 460011237967894, and 460012766622179, respectively.
906. The SMF sends a second request message to the UPF.
Wherein the second request message carries the SUPI of the terminal.
907. The SMF and the UPF establish an N4 session for the terminal.
In one possible implementation, the N4 session is used to transmit the data of the PDU session, the monitoring report rules, and the CN tunnel information.
908. And the SMF sends a PDU session establishment success response to the terminal equipment.
It can be seen that the technical solutions provided in the embodiments of the present application are mainly introduced from the perspective of methods. In order to implement the above functions, it includes a hardware structure and/or a software module for performing each function. Those of skill in the art will readily appreciate that the various illustrative modules and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiment of the present application, the communication apparatus may be divided into the functional modules according to the method example, for example, each functional module may be divided according to each function, or two or more functions may be integrated into one processing module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. Optionally, the division of the modules in the embodiment of the present application is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
Fig. 10 is a schematic structural diagram of a data forwarding apparatus 100 according to an embodiment of the present application. The data transfer device 100 includes: a communication unit 1001 and a processing unit 1002.
A communication unit 1001, configured to receive a temporary networking configuration table from a temporary networking configuration platform; wherein the temporary networking configuration table comprises at least one temporary VN group; each temporary VN group includes a plurality of terminals; terminals in at least one temporary VN group access the same UPF; a processing unit 1002, configured to establish a data forwarding rule for a terminal in each temporary VN group; the data forwarding rules are used for forwarding data between terminals within the same temporary VN group.
Optionally, the communication unit 1001 is further configured to receive data to be forwarded; the data to be forwarded is data sent by the first terminal to the second terminal; the first terminal and the second terminal belong to the same temporary VN group; a communication unit 1001, further configured to determine a target data forwarding rule for the first terminal to forward data to the second terminal; the communication unit 1001 is further configured to forward the data to be forwarded to the second terminal according to the target data forwarding rule.
Optionally, the data forwarding rule includes a message detection rule PDR and a forwarding behavior rule FAR; the PDR is used for representing a source address and a destination address of each hop when data is forwarded between the first terminal and the second terminal; the FAR is used to characterize a forwarding path for each hop in forwarding data between the first terminal and the second terminal.
Optionally, the communication unit 1001 is further configured to receive a temporary networking configuration update table from the temporary networking configuration platform; the temporary network configuration updating table is used for updating the terminals in at least one temporary VN group; the processing unit 1002 is further configured to update a data forwarding rule established for the third terminal according to the temporary networking configuration update table; the third terminal is a terminal to be updated in at least one temporary VN group.
Optionally, the communication unit 1001 is further configured to receive temporary VN group deletion information from the temporary networking configuration platform; the temporary VN group deletion information is used for indicating a data forwarding rule of a terminal deleting the target temporary VN group; the target temporary VN group is a temporary VN group of the at least one temporary VN group; the processing unit 1002 is further configured to delete the data forwarding rule of the terminal of the target temporary VN group according to the temporary VN group deletion information.
Fig. 11 is a schematic structural diagram of a data forwarding apparatus 110 according to an embodiment of the present application. The data forwarding apparatus 110 includes:
a communication unit 1101 configured to acquire first configuration information; the first configuration information is used for instructing the temporary networking configuration platform to configure the M terminals into at least one temporary VN group; a processing unit 1102, configured to generate a temporary networking configuration table according to the first configuration information; wherein the temporary networking configuration table comprises at least one temporary VN group; each temporary VN group includes a plurality of terminals; terminals in at least one temporary VN group access the same UPF; the plurality of terminals are terminals among the M terminals; the communication unit 1101 is further configured to send the temporary networking configuration table to the UPF.
Optionally, the communication unit 1101 is further configured to obtain second configuration information; the second configuration information is used for indicating the temporary networking configuration platform to update the temporary networking configuration table according to the third terminal; the third terminal is a terminal needing to be updated in at least one temporary VN group; the processing unit 1102 is configured to update the temporary networking configuration table according to the second configuration information, and determine the temporary networking configuration update table.
Optionally, the processing unit 1102 is further configured to determine a target temporary VN group; the target temporary VN group is a temporary VN group of the at least one temporary VN group; the processing unit 1102 is further configured to generate temporary VN group deletion information according to the target temporary VN group; the temporary VN group deletion information is used for indicating a data forwarding rule of a terminal deleting the target temporary VN group; the communication unit 1101 is also configured to send temporary VN group deletion information to the UPF.
Wherein the processing unit may be a processor or a controller. Which may implement or perform the various illustrative logical blocks, modules, and circuits described in connection with the disclosure. A processor may also be a combination of computing functions, e.g., comprising one or more microprocessors in conjunction with a DSP or microprocessors, a combination of DSPs and microprocessors, or the like. The communication unit may be a transceiving circuit or a communication interface, etc. The storage module may be a memory. When the processing unit is a processor, the communication unit is a communication interface, and the storage module is a memory, the communication device according to the embodiment of the present application may be the communication device shown in fig. 1.
Through the description of the above embodiments, it is clear to those skilled in the art that, for convenience and simplicity of description, the foregoing division of the functional modules is merely used as an example, and in practical applications, the foregoing function distribution may be completed by different functional modules according to needs, that is, the internal structure of the network node is divided into different functional modules to complete all or part of the above described functions. For the specific working processes of the system, the module and the network node described above, reference may be made to the corresponding processes in the foregoing method embodiments, which are not described herein again.
The embodiment of the present application further provides a computer-readable storage medium, where instructions are stored in the computer-readable storage medium, and when the instructions are executed by a computer, the computer executes each step in the method flow shown in the above method embodiment.
The embodiment of the present application further provides a chip, where the chip includes a processor and a communication interface, the communication interface is coupled with the processor, and the processor is configured to run a computer program or an instruction to implement the data forwarding method in the foregoing method embodiment.
Embodiments of the present application provide a computer program product containing instructions that, when executed on a computer, cause the computer to perform the data forwarding method in the above-described method embodiments.
The computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, and a hard disk. Random Access Memory (RAM), Read-Only Memory (ROM), Erasable Programmable Read-Only Memory (EPROM), registers, a hard disk, optical fiber, a portable Compact disk Read-Only Memory (CD-ROM), optical storage devices, magnetic storage devices, or any other form of computer-readable storage medium known in the art, in any suitable combination of the above, or any other form of computer-readable storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may reside in an Application Specific Integrated Circuit (ASIC). In embodiments of the invention, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
Since the apparatus, the device, the computer-readable storage medium, and the computer program product in the embodiments of the present invention may be applied to the method described above, for technical effects that can be obtained by the apparatus, the computer-readable storage medium, and the computer program product, reference may also be made to the method embodiments described above, and details of the embodiments of the present application are not repeated herein.
The above description is only an embodiment of the present application, but the scope of the present application is not limited thereto, and any changes or substitutions within the technical scope disclosed in the present application should be covered within the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (12)

1. A method for forwarding data, applied to a User Plane Function (UPF), includes:
receiving a temporary networking configuration table from a temporary networking configuration platform; wherein the temporary networking configuration table comprises at least one temporary virtual network VN group; each temporary VN group includes a plurality of terminals; the terminals in the at least one temporary VN group access the same UPF;
establishing a data forwarding rule for the terminal in each temporary VN group; the data forwarding rule is used for forwarding data between terminals in the same temporary VN group.
2. The method of claim 1, further comprising:
receiving data to be forwarded; the data to be forwarded is data sent by the first terminal to the second terminal; the first terminal and the second terminal belong to the same temporary VN group;
determining a target data forwarding rule for the first terminal to forward data to the second terminal;
and forwarding the data to be forwarded to the second terminal according to the target data forwarding rule.
3. The method according to claim 2, wherein the data forwarding rules include a packet detection rule PDR and a forwarding behavior rule FAR;
the PDR is used for representing a source address and a destination address of each hop when data is forwarded between the first terminal and the second terminal;
the FAR is used for characterizing a forwarding path of each hop when data is forwarded between the first terminal and the second terminal.
4. The method according to any one of claims 1-3, further comprising:
receiving a temporary networking configuration update table from a temporary networking configuration platform; wherein the temporary network configuration update table is used for updating the terminals in the at least one temporary VN group;
updating a data forwarding rule established for a third terminal according to the temporary networking configuration updating table; and the third terminal is a terminal needing to be updated in the at least one temporary VN group.
5. The method according to any one of claims 1-3, further comprising:
receiving temporary VN group deletion information from a temporary networking configuration platform; the temporary VN group deletion information is used for indicating a data forwarding rule of a terminal deleting a target temporary VN group; the target temporary VN group is a temporary VN group of the at least one temporary VN group;
and deleting the data forwarding rule of the terminal of the target temporary VN group according to the temporary VN group deletion information.
6. A data forwarding method is applied to a temporary networking configuration platform and comprises the following steps:
acquiring first configuration information; the first configuration information is used for instructing the temporary networking configuration platform to configure M terminals into at least one temporary VN group, where M is a positive integer;
generating a temporary networking configuration table according to the first configuration information; wherein the temporary networking configuration table comprises the at least one temporary VN group; each temporary VN group includes a plurality of terminals; the terminals in the at least one temporary VN group access the same UPF; the plurality of terminals are terminals of the M terminals;
and sending the temporary networking configuration table to the UPF.
7. The method of claim 6, further comprising:
acquiring second configuration information; the second configuration information is used for indicating the temporary networking configuration platform to update the temporary networking configuration table according to a third terminal; wherein the third terminal is a terminal to be updated in the at least one temporary VN group;
and updating the temporary networking configuration table according to the second configuration information, and determining a temporary networking configuration update table.
8. The method according to claim 6 or 7, further comprising:
determining a target temporary VN group; the target temporary VN group is a temporary VN group of the at least one temporary VN group;
generating temporary VN group deletion information according to the target temporary VN group; the temporary VN group deletion information is used for indicating a data forwarding rule of a terminal deleting a target temporary VN group;
and sending the temporary VN group deletion information to a UPF.
9. A data forwarding apparatus, applied to UPF, the apparatus comprising: a communication unit and a processing unit;
the communication unit is used for receiving a temporary networking configuration table from a temporary networking configuration platform; wherein the temporary networking configuration table comprises at least one temporary VN group; each temporary VN group includes a plurality of terminals; the terminals in the at least one temporary VN group access the same UPF;
the processing unit is configured to establish a data forwarding rule for the terminal in each temporary VN group; the data forwarding rule is used for forwarding data between terminals in the same temporary VN group.
10. A data forwarding device is applied to a temporary networking configuration platform, and the device comprises: a communication unit and a processing unit;
the communication unit is used for acquiring first configuration information; the first configuration information is used for instructing the temporary networking configuration platform to configure M terminals into at least one temporary VN group, where M is a positive integer;
the processing unit is used for generating a temporary networking configuration table according to the first configuration information; wherein the ad hoc networking configuration table comprises the at least one ad hoc VN group; each temporary VN group includes a plurality of terminals; the terminals in the at least one temporary VN group access the same UPF; the plurality of terminals are terminals among the M terminals;
the communication unit is further configured to send the temporary networking configuration table to a UPF.
11. A communications apparatus, comprising: a processor and a memory; wherein the memory is configured to store computer-executable instructions that, when executed by the communication device, cause the communication device to perform the data forwarding method of any of claims 1-5 or 6-8 by executing the computer-executable instructions stored by the memory.
12. A computer-readable storage medium, comprising instructions that when executed by a communication device cause the computer to perform the data forwarding method of any one of claims 1-5 or 6-8.
CN202210582089.1A 2022-05-26 2022-05-26 Data forwarding method and device and storage medium Pending CN114980243A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210582089.1A CN114980243A (en) 2022-05-26 2022-05-26 Data forwarding method and device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210582089.1A CN114980243A (en) 2022-05-26 2022-05-26 Data forwarding method and device and storage medium

Publications (1)

Publication Number Publication Date
CN114980243A true CN114980243A (en) 2022-08-30

Family

ID=82955865

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210582089.1A Pending CN114980243A (en) 2022-05-26 2022-05-26 Data forwarding method and device and storage medium

Country Status (1)

Country Link
CN (1) CN114980243A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115426723A (en) * 2022-10-28 2022-12-02 新华三技术有限公司 VPN tunnel establishment method and device and electronic equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111031080A (en) * 2018-10-09 2020-04-17 华为技术有限公司 Message transmission method and device
US20200351984A1 (en) * 2019-05-03 2020-11-05 Peyman TALEBI FARD Group Communication Signaling Overload Mitigation
CN112866323A (en) * 2019-11-28 2021-05-28 中兴通讯股份有限公司 Session updating method, device, terminal equipment and storage medium
CN113225697A (en) * 2021-07-07 2021-08-06 中兴通讯股份有限公司 Group user communication method, device, network equipment and storage medium
WO2022017288A1 (en) * 2020-07-23 2022-01-27 华为技术有限公司 Routing configuration method and device
US20220060416A1 (en) * 2019-05-06 2022-02-24 Huawei Technologies Co., Ltd. Routing Rule Management Method and Communications Apparatus

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111031080A (en) * 2018-10-09 2020-04-17 华为技术有限公司 Message transmission method and device
US20200351984A1 (en) * 2019-05-03 2020-11-05 Peyman TALEBI FARD Group Communication Signaling Overload Mitigation
US20220060416A1 (en) * 2019-05-06 2022-02-24 Huawei Technologies Co., Ltd. Routing Rule Management Method and Communications Apparatus
CN112866323A (en) * 2019-11-28 2021-05-28 中兴通讯股份有限公司 Session updating method, device, terminal equipment and storage medium
WO2022017288A1 (en) * 2020-07-23 2022-01-27 华为技术有限公司 Routing configuration method and device
CN113225697A (en) * 2021-07-07 2021-08-06 中兴通讯股份有限公司 Group user communication method, device, network equipment and storage medium

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
3GPP TSGCNT: "Interface between the Control Plane and the User Plane Nodes", 3GPP SPECS\\ARCHIVE, 29 June 2021 (2021-06-29) *
ZIWEI JIA; DONGDONG LI; WEIMIN ZHANG; LINGLI PANG: "5G MEC Gateway System Design and Application in Industrial Communication", IEEE, 29 June 2020 (2020-06-29) *
熵远行: "一文读懂5G R16标准究竟讲了些什么?", pages 6 - 7, Retrieved from the Internet <URL:https://zhuanlan.zhihu.com/p/168627273> *
王立文,张雪贝,杨文强,杨文聪,黄蓉: "支持5G LAN的UPF转发模型", 移动通信, 15 January 2022 (2022-01-15) *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115426723A (en) * 2022-10-28 2022-12-02 新华三技术有限公司 VPN tunnel establishment method and device and electronic equipment

Similar Documents

Publication Publication Date Title
CN111200791B (en) Group communication method, equipment and system
CN109842906B (en) Communication method, device and system
EP3491794B1 (en) Virtual network routing to dynamic end point locations in support of service-based traffic forwarding
CN107517488B (en) Message processing method and device
US20220150166A1 (en) Methods and apparatuses for supporting a local area network (lan)
JP6768934B2 (en) Efficient and dynamic support for mobile low latency services
JP6718966B2 (en) Methods for establishing a roaming connection
EP1925123B1 (en) Controlled temporary mobile network
CN115695324A (en) Control plane based time sensitive network configuration
CN113596191B (en) Data processing method, network element equipment and readable storage medium
WO2021042742A1 (en) Communication method, apparatus, and system
WO2022152238A1 (en) Communication method and communication apparatus
US10447603B2 (en) Control signaling transmission method and device
CN110830925A (en) Session management method and device for user group
WO2016150140A1 (en) Processing method and system for control packet in sdn-based gateway
CN111866987A (en) Communication method and device
JP2024506961A (en) Edge application server discovery method and device
CN113906717A (en) Local user plane function control
CN111107672A (en) Method, device and system for establishing sub-flow of multi-path connection
JP2018509097A (en) Method and system with separation of session anchor and forward anchor
CN113973399A (en) Message forwarding method, device and system
KR20140124116A (en) Apparatus and method for optimizing data-path in mobile communication network
CN114980243A (en) Data forwarding method and device and storage medium
Mukherjee et al. A distributed core network architecture for 5G systems and beyond
EP4250649A1 (en) Packet forwarding method and apparatus, and network system

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