CN113840350B - Path optimization method, entity and system for 5G core network, and storage medium - Google Patents

Path optimization method, entity and system for 5G core network, and storage medium Download PDF

Info

Publication number
CN113840350B
CN113840350B CN202010579113.7A CN202010579113A CN113840350B CN 113840350 B CN113840350 B CN 113840350B CN 202010579113 A CN202010579113 A CN 202010579113A CN 113840350 B CN113840350 B CN 113840350B
Authority
CN
China
Prior art keywords
link state
user plane
functional entity
state information
session management
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.)
Active
Application number
CN202010579113.7A
Other languages
Chinese (zh)
Other versions
CN113840350A (en
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 Telecom Corp Ltd
Original Assignee
China Telecom Corp 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 Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN202010579113.7A priority Critical patent/CN113840350B/en
Publication of CN113840350A publication Critical patent/CN113840350A/en
Application granted granted Critical
Publication of CN113840350B publication Critical patent/CN113840350B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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
    • H04W40/12Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/123Evaluation of link metrics

Abstract

The present disclosure relates to a path optimization method, entity and system, storage medium for a 5G core network. The path optimization method for the 5G core network comprises the following steps: the user plane functional entity obtains link state information; the user plane functional entity sends the link state information to the session management functional entity; the session management functional entity determines an optimal forwarding path of the user plane functional entity according to the link state information; and the session management functional entity transmits the optimal forwarding path to the user plane functional entity for execution. The present disclosure may utilize link state information to optimize data forwarding paths in a mobile core network.

Description

Path optimization method, entity and system for 5G core network, and storage medium
Technical Field
The disclosure relates to the field of data communication, and in particular relates to a path optimization method, entity and system for a 5G core network, and a storage medium.
Background
There are multiple UPFs (User Plane Function, user plane functional entities) in the 5G core network, there may be multiple paths for the UPF forwarding for each PDU (Protocol Data Unit ) session, and how to select the UPF forwarding path is an important issue, and how to select the path affects the performance of the overall system.
Disclosure of Invention
In view of at least one of the above technical problems, the present disclosure provides a path optimization method, entity and system, and storage medium for a 5G core network, in which a data forwarding path can be optimized using link state information in a mobile core network.
According to one aspect of the present disclosure, there is provided a path optimization method for a 5G core network, including:
the user plane functional entity obtains link state information;
the user plane functional entity sends the link state information to the session management functional entity;
the session management functional entity determines an optimal forwarding path of the user plane functional entity according to the link state information;
and the session management functional entity transmits the optimal forwarding path to the user plane functional entity for execution.
In some embodiments of the present disclosure, the path optimization method for a 5G core network further includes:
the session management functional entity transmits a link acquisition instruction to the user plane functional entity;
and under the condition of receiving the link acquisition instruction, the user plane functional entity acquires the link state information.
In some embodiments of the present disclosure, the session management function entity issuing a link acquisition instruction to a user plane function entity includes:
the session management function entity adds a link state bit in a PFCP (Packet Forwarding Control Protocol, message forwarding control protocol) message to enable the link state bit;
and the session management functional entity transmits the PFCP message as a link acquisition instruction to the user plane functional entity.
In some embodiments of the present disclosure, the obtaining, by the user plane function entity, link state information when receiving a link acquisition instruction includes:
after receiving the PFCP message, the user plane functional entity analyzes whether the link state bit is set;
in the case of a link state bit, the user plane function entity obtains link state information.
In some embodiments of the present disclosure, the obtaining, by the user plane function entity, link state information includes:
the user plane functional entity collects link state information by utilizing a link state database generated by a link state routing protocol;
the user plane function entity encodes the link state information into a new rule in the message forwarding control protocol PFCP message.
In some embodiments of the present disclosure, the user plane function entity sending the link state information to the session management function entity includes:
the user plane function entity sends the PFCP message containing the link state information to the session management function entity.
In some embodiments of the present disclosure, the determining, by the session management function entity, an optimal forwarding path of the user plane function entity according to the link state information includes:
the session management function entity receives a PFCP message containing link state information;
the session management functional entity decodes the PFCP message containing the link state information to acquire the link state information;
the session management function determines the shortest forwarding path for the user plane function.
In some embodiments of the present disclosure, the delivering, by the session management functional entity, the optimal forwarding path to the user plane functional entity includes:
the session management functional entity transmits the optimal forwarding path to the user plane functional entity in the form of a data packet detection rule and a forwarding behavior rule;
and the user plane functional entity executes the data packet detection rule and the forwarding behavior rule.
According to another aspect of the present disclosure, there is provided a user plane function entity, comprising:
a link state collector for acquiring link state information;
the link state encoder is used for transmitting the link state information to the session management functional entity and indicating the session management functional entity to determine the optimal forwarding path of the user plane functional entity according to the link state information;
and the path execution module is used for receiving the optimal forwarding path issued by the session management functional entity and executing the optimal forwarding path.
In some embodiments of the present disclosure, the link state collector is configured to obtain link state information when a link acquisition instruction issued by the session management function entity is received.
In some embodiments of the present disclosure, a link state collector is configured to parse whether a link state bit is set after receiving a link acquisition instruction of a packet forwarding control protocol PFCP packet sent by a session management function entity, where the session management function entity adds the link state bit in the PFCP packet, and enables the link state bit; in the case of a link state bit, link state information is acquired.
In some embodiments of the present disclosure, the user plane function entity further comprises a link state database generated by a link state routing protocol, wherein:
a link state collector for collecting link state information using a link state database;
the link state encoder is used for encoding the link state information into a new rule in a message forwarding control protocol (PFCP) message; and the PFCP message containing the link state information is sent to the session management functional entity.
In some embodiments of the present disclosure, a path execution module is configured to receive an optimal forwarding path issued by a session management functional entity in a form of a packet detection rule and a forwarding behavior rule, and execute the packet detection rule and the forwarding behavior rule.
According to another aspect of the present disclosure, there is provided a session management function entity, including:
the optimal path determining module is used for determining an optimal forwarding path of the user plane functional entity according to the link state information acquired and reported by the user plane functional entity; and issuing the optimal forwarding path to the user plane functional entity for execution.
In some embodiments of the present disclosure, the session management function entity further includes:
the link acquisition instruction enabler is used for sending a link acquisition instruction to the user plane functional entity and indicating the user plane functional entity to acquire link state information under the condition of receiving the link acquisition instruction.
In some embodiments of the present disclosure, a link acquisition instruction enabler is configured to add a link status bit in a packet forwarding control protocol PFCP message, and enable the link status bit; and issuing the PFCP message as a link acquisition instruction to a user plane functional entity, indicating the user plane functional entity to analyze whether a link state position is set after receiving the PFCP message, and acquiring link state information under the condition that the link state position is set.
In some embodiments of the present disclosure, the session management function entity further includes:
the link state decoder is used for receiving a message forwarding control protocol (PFCP) message containing link state information, which is reported by the user plane functional entity, wherein the user plane functional entity encodes the link state information into a new rule in the message forwarding control protocol (PFCP) message; and decoding the PFCP message containing the link state information to acquire the link state information.
In some embodiments of the present disclosure, the session management function entity further includes:
and the optimal path issuing module is used for issuing the optimal forwarding path to the user plane functional entity in the form of a data packet detection rule and a forwarding behavior rule and instructing the user plane functional entity to execute the data packet detection rule and the forwarding behavior rule.
According to another aspect of the present disclosure, there is provided a path optimization system for a 5G core network, including a user plane functional entity as described in any of the above embodiments, and a session management functional entity as described in any of the above embodiments.
According to another aspect of the present disclosure, there is provided a computer readable storage medium storing computer instructions which, when executed by a processor, implement a path optimization method for a 5G core network as described in any of the above embodiments.
The present disclosure may utilize link state information to optimize data forwarding paths in a mobile core network.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present disclosure, and other drawings may be obtained according to these drawings without inventive effort to a person of ordinary skill in the art.
Fig. 1 is a schematic diagram of some embodiments of a path optimization method for a 5G core network of the present disclosure.
Fig. 2 is a schematic diagram of TLV format encoding in some embodiments of the present disclosure.
Fig. 3 is a schematic diagram of other embodiments of a path optimization method for a 5G core network according to the present disclosure.
Fig. 4 is a schematic diagram of LSB bits in a PFCP message in some embodiments of the present disclosure.
Fig. 5 is a schematic diagram of some embodiments of a path optimization system for a 5G core network of the present disclosure.
Fig. 6 is a schematic diagram of other embodiments of a path optimization system for a 5G core network of the present disclosure.
Detailed Description
The following description of the technical solutions in the embodiments of the present disclosure will be made clearly and completely with reference to the accompanying drawings in the embodiments of the present disclosure, and it is apparent that the described embodiments are only some embodiments of the present disclosure, not all embodiments. The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the disclosure, its application, or uses. Based on the embodiments in this disclosure, all other embodiments that a person of ordinary skill in the art would obtain without making any inventive effort are within the scope of protection of this disclosure.
The relative arrangement of the components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present disclosure unless it is specifically stated otherwise.
Meanwhile, it should be understood that the sizes of the respective parts shown in the drawings are not drawn in actual scale for convenience of description.
Techniques, methods, and apparatus known to one of ordinary skill in the relevant art may not be discussed in detail, but should be considered part of the specification where appropriate.
In all examples shown and discussed herein, any specific values should be construed as merely illustrative, and not a limitation. Thus, other examples of the exemplary embodiments may have different values.
It should be noted that: like reference numerals and letters denote like items in the following figures, and thus once an item is defined in one figure, no further discussion thereof is necessary in subsequent figures.
Fig. 1 is a schematic diagram of some embodiments of a path optimization method for a 5G core network of the present disclosure. Preferably, the present embodiment may be performed by a path optimization system for a 5G core network of the present disclosure. The path optimization system for a 5G core network of the present disclosure includes a user plane function entity and a session management function entity. The method of the embodiment of fig. 1 may comprise steps 11-14, wherein:
step 11, the user plane functional entity obtains the link state information;
in some embodiments of the present disclosure, step 11 may include steps 111-112, wherein:
step 111, the user plane functional entity collects link state information by using the link state database generated by the link state routing protocol.
In some embodiments of the present disclosure, the link state routing protocol may be IGP (Interior Gateway Protocol ).
In some embodiments of the present disclosure, the IGP protocols may include OSPF (Open Shortest Path First ) protocols and ISIS (Intermediate System-to-Intermediate System, intermediate system-to-intermediate system) protocols.
Step 112, the user plane function encodes the link state information into the new rule in the PFCP message.
In some embodiments of the present disclosure, in step 112, the newly added Rule in the PFCP message is a newly added PFCP LSR (Link State Rule).
In some embodiments of the present disclosure, the PFCP protocol is a control protocol between SMF and UPF in a 5G core network.
In some embodiments of the present disclosure, step 112 may further include adding a new IE (Information Element ) Type.
In some embodiments of the present disclosure, step 112 may further comprise: the link state description information is added in the form of TLV (Type, length, value) format coding. Fig. 2 is a schematic diagram of TLV format encoding in some embodiments of the present disclosure.
In some embodiments of the present disclosure, the link state description information may include link state description information such as node descriptors, link descriptors, prefix descriptors, and the like.
Step 12, the user plane function entity sends the link state information to the session management function entity.
In some embodiments of the present disclosure, step 12 may include: the user plane function entity sends the PFCP message containing the link state information to the session management function entity.
Step 13, the smf (Session Management Function ) determines an optimal forwarding path for the user plane function according to the link state information.
In some embodiments of the present disclosure, step 13 may include steps 131-133, wherein:
in step 131, the session management function receives the PFCP message containing the link state information.
In step 132, the session management function entity decodes the PFCP message containing the link state information to obtain the link state information.
In step 133, the session management function determines the shortest forwarding path for the user plane function.
In some embodiments of the present disclosure, step 133 may include: the session management functional entity may determine the shortest forwarding path of the user plane functional entity in a shortest path tree manner.
And step 14, the session management functional entity issues the optimal forwarding path to the user plane functional entity for execution.
In some embodiments of the present disclosure, step 14 may include steps 141-142, wherein:
in step 141, the session management functional entity issues the optimal forwarding path to the user plane functional entity in the form of PDR (Packet Detection Rule ) and FAR (Forwarding Action Rule, forwarding behavior rule).
In step 142, the user plane function entity executes the packet detection rule and forwarding behavior rule.
Based on the path optimization method for the 5G core network provided by the foregoing embodiments of the present disclosure, a link state database generated by a link state routing protocol (such as OSPF and ISIS) may be utilized, and the UPF collects a link state and encodes the link state into a new rule in a PFCP protocol, and sends a PFCP message containing link state information to the SMF, so that the SMF obtains the link state of the UPF network. The SMF can decode the PFCP message to obtain link state information, so as to calculate the optimal path of the UPF, and then issue the optimal path to the UPF for execution by using PDR and FAR rules.
In the embodiment of the disclosure, when a plurality of UPFs exist in the 5G core network and each PDU session may exist a plurality of UPF forwarding paths, the shortest UPF forwarding path may be selected, thereby greatly improving the performance of the whole system.
Fig. 3 is a schematic diagram of other embodiments of a path optimization method for a 5G core network according to the present disclosure. Preferably, the present embodiment may be performed by a path optimization system for a 5G core network of the present disclosure. The path optimization system for a 5G core network of the present disclosure includes a user plane function entity and a session management function entity. The method of the embodiment of fig. 3 may include steps 31-39, wherein:
step 31, the session management functional entity issues a link acquisition instruction to the user plane functional entity.
In some embodiments of the present disclosure, step 31 may include steps 311-312, wherein:
in step 311, the session management function adds a link status bit to the PFCP message, and enables the link status bit.
In some embodiments of the present disclosure, step 311 may include adding a PFCP LSB Bit (Link State Bit) as an issued PFCP message Link State acquisition instruction based on the original PFCP protocol.
In some embodiments of the present disclosure, step 311 may include: the LSB bit is added in the IE of Reporting Triggers (report flip-flop).
Fig. 4 is a schematic diagram of LSB bits in a PFCP message in some embodiments of the present disclosure. As shown in fig. 4, when lsb=1, it is indicated that SMF enables UPF to link state acquisition function; when lsb=0, the SMF is asserted to enable the UPF to link state acquisition function.
In step 312, the session management function entity issues the PFCP message as a link acquisition instruction to the user plane function entity.
Step 32, the user plane functional entity receives a link acquisition instruction.
Step 33, under the condition of receiving the link acquisition instruction, the user plane functional entity acquires the link state information by using the link state database generated by the link state routing protocol.
In some embodiments of the present disclosure, step 33 may include steps 331-332, wherein:
in step 331, the user plane function entity, after receiving the PFCP message, parses whether the link status bit is set (i.e., whether the LSB is 1).
In step 332, in the case of the link state bit (i.e., LSB of 1), the user plane function entity collects link state information using the link state database generated by the link state routing protocol.
In some embodiments of the present disclosure, the link state routing protocol may be an IGP protocol.
In some embodiments of the present disclosure, the IGP protocol may include OSPF protocol and ISIS protocol.
The upf encodes the link state, step 34.
In some embodiments of the present disclosure, step 34 may include: the user plane function encodes the link state information into the newly added rule in the PFCP message.
In some embodiments of the present disclosure, the new rule in the PFCP message is a new PFCP LSR rule.
In some embodiments of the present disclosure, step 34 may further include adding a new IE Type.
In some embodiments of the present disclosure, step 34 may further comprise: the link state description information is added in a TLV format encoded form as shown in fig. 2.
In some embodiments of the present disclosure, the link state description information may include link state description information such as node descriptors, link descriptors, prefix descriptors, and the like.
Step 35, the user plane function entity sends the link state information to the session management function entity.
In some embodiments of the present disclosure, step 35 may include: the UPF adds the result of the encoding of step 34 to the PFCP reply message.
In step 36, the smf receives the PFCP message.
And step 37, the SMF decodes the PFCP message to obtain the link state information.
Step 38, the smf calculates the shortest path and issues PDR and FAR rules to the UPF.
Step 39, the UPF executes PDR and FAR rules.
In the fig. 3 embodiment of the present disclosure, the left-hand steps (step 31, step 36-step 39) may be performed by the session management function entity SMF; the right-hand steps (steps 32-35, 39) may be performed by the user plane function entity UPF.
According to the embodiment of the disclosure, the intra-domain link state information can be obtained through IGP (such as OSPF protocol and ISIS protocol) running in the UPF, and is encoded into a PFCP (packet forwarding control protocol) field to be sent to the SMF, and the SMF determines the optimal forwarding path of the UPF according to the acquired link state information after decoding the message.
The above embodiments of the present disclosure propose that in a mobile core network, the data forwarding path can be optimized using link state information.
The above embodiments of the present disclosure propose that the PFCP protocol may be employed to communicate link state information.
The above embodiments of the present disclosure propose that LSB link status bits can be added to the PFCP protocol.
The above embodiments of the present disclosure propose that LSR link state rules can be added to the PFCP protocol.
The above embodiments of the present disclosure propose an LSR link state rule encoding method that may be a PFCP protocol.
Fig. 5 is a schematic diagram of some embodiments of a path optimization system for a 5G core network of the present disclosure. The path optimization system for a 5G core network of the present disclosure may comprise a session management function 52 and at least one user plane function 51, wherein:
a user plane function entity 51 for acquiring link state information; the link state information is sent to the session management function entity.
In some embodiments of the present disclosure, the user plane function 51 may be configured to perform SMF-issued action instructions (forwarding, dropping, buffering, etc.)
In some embodiments of the present disclosure, the user plane function entity 51 may be configured to collect link state information using a link state database generated by a link state routing protocol; the user plane functional entity encodes the link state information into a new rule in the PFCP message; and sending the PFCP message containing the link state information to a session management functional entity.
A session management function 52, configured to determine an optimal forwarding path of the user plane function according to the link state information; the optimal forwarding path is issued to the user plane function 51 for execution.
In some embodiments of the present disclosure, as shown in fig. 5, the session management function 52 may be configured to obtain link state information from a link state database of the user plane function 51 according to an SPF (Shortest Path First, shortest path first algorithm); the shortest forwarding path of the user plane functional entity can be determined in a shortest path tree mode; and transmitting the optimal forwarding path to the user plane functional entity in the form of a PDR rule and a FAR rule.
In some embodiments of the present disclosure, session management function 52 may be used to perform control management functions.
In some embodiments of the present disclosure, as shown in FIG. 5, the session management function 52 may interact with 3 user plane function entities 51 (UPF-1, and UPF-1).
Based on the path optimization system for the 5G core network provided in the foregoing embodiments of the present disclosure, the link state database generated by the link state routing protocols (such as OSPF and ISIS) may be utilized, where the UPF collects the link state and encodes the link state into a new rule in the PFCP protocol, and sends the PFCP message containing the link state information to the SMF, so that the SMF obtains the link state of the UPF network. The SMF can decode the PFCP message to obtain link state information, so as to calculate the optimal path of the UPF, and then issue the optimal path to the UPF for execution by using PDR and FAR rules.
In the embodiment of the disclosure, when a plurality of UPFs exist in the 5G core network and each PDU session may exist a plurality of UPF forwarding paths, the shortest UPF forwarding path may be selected, thereby greatly improving the performance of the whole system.
Fig. 6 is a schematic diagram of other embodiments of a path optimization system for a 5G core network of the present disclosure. Fig. 6 also shows a schematic diagram of specific structures and functions of the session management function entity and the user plane function entity. The specific structure and function of the session management function SMF and the user plane function UPF are described below in connection with fig. 6.
In some embodiments of the present disclosure, the PFCP protocol is a control protocol between SMF and UPF in a 5G core network.
As shown in fig. 6, the user plane function 51 of the present disclosure may include a link state collector 511, a link state encoder 512, and a path execution module 513, wherein:
a link state collector 511 for acquiring link state information.
In some embodiments of the present disclosure, the link state collector 511 may be further configured to obtain link state information when receiving a link acquisition instruction issued by the session management function entity.
In some embodiments of the present disclosure, the link state collector 511 may be further configured to parse whether a link state bit is set after receiving a link acquisition instruction of a packet forwarding control protocol PFCP packet issued by the session management function entity, where the session management function entity adds the link state bit to the PFCP packet, and enables the link state bit; in the case of a link state bit, link state information is acquired.
The link state encoder 512 is configured to send the link state information to the session management function entity, and instruct the session management function entity to determine an optimal forwarding path of the user plane function entity according to the link state information.
The path execution module 513 is configured to receive an optimal forwarding path issued by the session management function entity, and execute the optimal forwarding path.
In some embodiments of the present disclosure, the path execution module 513 may be configured to receive an optimal forwarding path issued by a session management function entity in the form of a packet detection rule and a forwarding behavior rule, and execute the packet detection rule and the forwarding behavior rule.
In some embodiments of the present disclosure, as shown in fig. 5, the user plane function entity may further include a link state database 514 generated by a link state routing protocol, wherein:
a link state collector 511 for collecting link state information using a link state database 514.
A link state encoder 512 for encoding the link state information into a new rule in the packet forwarding control protocol PFCP packet; and the PFCP message containing the link state information is sent to the session management functional entity.
Based on the user plane function entity provided by the above embodiment of the present disclosure, the intra-domain link state information may be obtained through IGP protocols (such as OSPF protocol and ISIS protocol) running in the UPF, and encoded into a PFCP protocol field, and sent to the SMF, where after the SMF decodes the packet, the optimal forwarding path of the UPF is determined according to the acquired link state information.
The above embodiments of the present disclosure propose that in a mobile core network, the data forwarding path can be optimized using link state information.
The above embodiments of the present disclosure propose that the PFCP protocol may be employed to communicate link state information.
The above embodiments of the present disclosure propose that LSB link status bits can be added to the PFCP protocol.
The above embodiments of the present disclosure propose that LSR link state rules can be added to the PFCP protocol.
The above embodiments of the present disclosure propose an LSR link state rule encoding method that may be a PFCP protocol.
As shown in fig. 6, the session management function 52 of the present disclosure may include an optimal path determination module 521, wherein:
the optimal path determining module 521 is configured to determine an optimal forwarding path of the user plane functional entity according to the link state information acquired and reported by the user plane functional entity; and issuing the optimal forwarding path to the user plane functional entity for execution.
In some embodiments of the present disclosure, as shown in fig. 6, the session management functional entity may further include a link acquisition instruction enabler 522, wherein:
the link acquisition instruction enabler 522 is configured to issue a link acquisition instruction to the user plane functional entity 51, and instruct the user plane functional entity to acquire link state information when receiving the link acquisition instruction.
In some embodiments of the present disclosure, link acquisition instruction enabler 522 may be configured to add a link status bit in a packet forwarding control protocol PFCP message, enabling the link status bit; the PFCP message is issued to the user plane functional entity as a link acquisition instruction, and instructs the user plane functional entity 51 to analyze whether the link state bit is set after receiving the PFCP message, and acquire the link state information under the condition that the link state bit is set.
In some embodiments of the present disclosure, as shown in fig. 6, the session management function entity may further include a link state decoder 523, wherein:
a link state decoder 523, configured to receive a packet forwarding control protocol PFCP packet including link state information reported by a user plane functional entity, where the user plane functional entity encodes the link state information into a new rule in the packet forwarding control protocol PFCP packet; decoding the PFCP message containing the link state information to obtain the link state information; the link state information is then sent to the optimal path determination module 521.
In some embodiments of the present disclosure, as shown in fig. 6, the session management functional entity may further include an optimal path issuing module 524, where:
the optimal path issuing module 524 is configured to issue the optimal forwarding path to the user plane functional entity in the form of a packet detection rule and a forwarding behavior rule, and instruct the user plane functional entity 51 to execute the packet detection rule and the forwarding behavior rule.
Based on the session management functional entity provided by the above embodiment of the present disclosure, through a link state database generated by the UPF by using a link state routing protocol (such as OSPF and ISIS), the UPF collects a link state and encodes the link state into a new rule in the PFCP protocol, receives a PFCP packet including link state information sent by the UPF, and then the above embodiment of the present disclosure can obtain a link state of the UPF network, and the SMF can decode the PFCP packet to obtain the link state information, thereby calculating an optimal path of the UPF, and then sends the link state information to the UPF for execution by using PDR and FAR rules.
In the embodiment of the disclosure, when a plurality of UPFs exist in the 5G core network and each PDU session may exist a plurality of UPF forwarding paths, the shortest UPF forwarding path may be selected, thereby greatly improving the performance of the whole system.
According to another aspect of the disclosure, a computer readable storage medium is provided, wherein the computer readable storage medium stores computer instructions that, when executed by a processor, implement a path optimization method for a 5G core network according to any of the embodiments (e.g. the embodiments of fig. 1 or 3) above.
Based on the computer readable storage medium provided in the foregoing embodiments of the present disclosure, a link state database generated by a link state routing protocol (such as OSPF and ISIS) may be utilized, and the UPF collects the link state and encodes the link state into a new rule in the PFCP protocol, and sends a PFCP message containing the link state information to the SMF, so that the SMF obtains the link state of the UPF network. The SMF can decode the PFCP message to obtain link state information, so as to calculate the optimal path of the UPF, and then issue the optimal path to the UPF for execution by using PDR and FAR rules.
In the embodiment of the disclosure, when a plurality of UPFs exist in the 5G core network and each PDU session may exist a plurality of UPF forwarding paths, the shortest UPF forwarding path may be selected, thereby greatly improving the performance of the whole system.
The user plane and session management functional entities described above may be implemented as general purpose processors, programmable Logic Controllers (PLCs), digital Signal Processors (DSPs), application Specific Integrated Circuits (ASICs), field Programmable Gate Arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or any suitable combination thereof, for performing the functions described herein.
Thus far, the present disclosure has been described in detail. In order to avoid obscuring the concepts of the present disclosure, some details known in the art are not described. How to implement the solutions disclosed herein will be fully apparent to those skilled in the art from the above description.
Those of ordinary skill in the art will appreciate that all or a portion of the steps implementing the above embodiments may be implemented by hardware, or may be implemented by a program indicating that the relevant hardware is implemented, where the program may be stored on a computer readable storage medium, where the storage medium may be a read only memory, a magnetic disk or optical disk, etc.
The description of the present disclosure has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the disclosure in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art. The embodiments were chosen and described in order to best explain the principles of the disclosure and the practical application, and to enable others of ordinary skill in the art to understand the disclosure for various embodiments with various modifications as are suited to the particular use contemplated.

Claims (13)

1. A path optimization method for a 5G core network, comprising:
the session management functional entity transmits a link acquisition instruction to the user plane functional entity;
under the condition of receiving a link acquisition instruction, a user plane functional entity acquires link state information;
the user plane functional entity sends the link state information to the session management functional entity;
the session management functional entity determines an optimal forwarding path of the user plane functional entity according to the link state information;
the session management functional entity issues the optimal forwarding path to the user plane functional entity for execution;
the session management functional entity sends a link acquisition instruction to a user plane functional entity, which comprises the following steps:
the session management functional entity adds a link state bit in a message forwarding control protocol (PFCP) message and enables the link state bit;
the session management functional entity issues the PFCP message as a link acquisition instruction to the user plane functional entity;
the step of obtaining the link state information by the user plane functional entity under the condition of receiving the link acquisition instruction comprises the following steps:
after receiving the PFCP message, the user plane functional entity analyzes whether the link state bit is set;
in the case of a link state bit, the user plane function entity obtains link state information.
2. The path optimization method for a 5G core network according to claim 1, wherein the user plane function entity obtaining link state information comprises:
the user plane functional entity collects link state information by utilizing a link state database generated by a link state routing protocol;
the user plane function entity encodes the link state information into a new rule in the message forwarding control protocol PFCP message.
3. The path optimization method for a 5G core network according to claim 1 or 2, wherein the user plane function entity transmitting link state information to a session management function entity comprises:
the user plane function entity sends the PFCP message containing the link state information to the session management function entity.
4. A path optimization method for a 5G core network according to claim 3, wherein the session management function determining an optimal forwarding path for a user plane function according to link state information comprises:
the session management function entity receives a PFCP message containing link state information;
the session management functional entity decodes the PFCP message containing the link state information to acquire the link state information;
the session management function determines the shortest forwarding path for the user plane function.
5. The path optimization method for a 5G core network according to claim 1 or 2, wherein the session management function entity issuing the optimal forwarding path to the user plane function entity comprises:
the session management functional entity transmits the optimal forwarding path to the user plane functional entity in the form of a data packet detection rule and a forwarding behavior rule;
and the user plane functional entity executes the data packet detection rule and the forwarding behavior rule.
6. A user plane function entity, comprising:
the link state collector is used for acquiring link state information under the condition of receiving a link acquisition instruction issued by the session management functional entity;
the link state encoder is used for transmitting the link state information to the session management functional entity and indicating the session management functional entity to determine the optimal forwarding path of the user plane functional entity according to the link state information;
the path execution module is used for receiving the optimal forwarding path issued by the session management functional entity and executing the optimal forwarding path;
the session management functional entity adds a link state bit in the PFCP message to enable the link state bit; in the case of a link state bit, link state information is acquired.
7. The user plane function entity of claim 6, further comprising a link state database generated by a link state routing protocol, wherein:
a link state collector for collecting link state information using a link state database;
the link state encoder is used for encoding the link state information into a new rule in a message forwarding control protocol (PFCP) message; and the PFCP message containing the link state information is sent to the session management functional entity.
8. The user plane function entity of claim 6 or 7 wherein,
and the path execution module is used for receiving the optimal forwarding path issued by the session management functional entity in the form of a data packet detection rule and a forwarding behavior rule and executing the data packet detection rule and the forwarding behavior rule.
9. A session management functional entity, comprising:
the optimal path determining module is used for determining an optimal forwarding path of the user plane functional entity according to the link state information acquired and reported by the user plane functional entity; issuing the optimal forwarding path to a user plane functional entity for execution;
the link acquisition instruction enabler is used for sending a link acquisition instruction to the user plane functional entity and indicating the user plane functional entity to acquire link state information under the condition of receiving the link acquisition instruction;
the link acquisition instruction enabler is used for adding a link state bit in a message forwarding control protocol (PFCP) message and enabling the link state bit; and issuing the PFCP message as a link acquisition instruction to a user plane functional entity, indicating the user plane functional entity to analyze whether a link state position is set after receiving the PFCP message, and acquiring link state information under the condition that the link state position is set.
10. The session management functional entity of claim 9, further comprising:
the link state decoder is used for receiving a message forwarding control protocol (PFCP) message containing link state information, which is reported by the user plane functional entity, wherein the user plane functional entity encodes the link state information into a new rule in the message forwarding control protocol (PFCP) message; and decoding the PFCP message containing the link state information to acquire the link state information.
11. The session management functional entity according to claim 9 or 10, further comprising:
and the optimal path issuing module is used for issuing the optimal forwarding path to the user plane functional entity in the form of a data packet detection rule and a forwarding behavior rule and instructing the user plane functional entity to execute the data packet detection rule and the forwarding behavior rule.
12. A path optimization system for a 5G core network, comprising a user plane function entity according to any of claims 6-8, and a session management function entity according to any of claims 9-11.
13. A computer readable storage medium storing computer instructions which, when executed by a processor, implement a path optimization method for a 5G core network according to any of claims 1-5.
CN202010579113.7A 2020-06-23 2020-06-23 Path optimization method, entity and system for 5G core network, and storage medium Active CN113840350B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010579113.7A CN113840350B (en) 2020-06-23 2020-06-23 Path optimization method, entity and system for 5G core network, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010579113.7A CN113840350B (en) 2020-06-23 2020-06-23 Path optimization method, entity and system for 5G core network, and storage medium

Publications (2)

Publication Number Publication Date
CN113840350A CN113840350A (en) 2021-12-24
CN113840350B true CN113840350B (en) 2024-01-26

Family

ID=78963871

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010579113.7A Active CN113840350B (en) 2020-06-23 2020-06-23 Path optimization method, entity and system for 5G core network, and storage medium

Country Status (1)

Country Link
CN (1) CN113840350B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110120878A (en) * 2018-02-05 2019-08-13 华为技术有限公司 The method and apparatus for obtaining link-quality
CN110166414A (en) * 2018-02-14 2019-08-23 华为技术有限公司 A kind of communication means, apparatus and system
CN110740149A (en) * 2018-07-19 2020-01-31 华为技术有限公司 Communication method and device
CN111277501A (en) * 2020-01-19 2020-06-12 联想(北京)有限公司 Method, equipment and system for controlling downlink data network selection

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10887944B2 (en) * 2018-08-20 2021-01-05 Telefonaktiebolaget Lm Ericsson (Publ) User plane function control of control plane-user plane separation

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110120878A (en) * 2018-02-05 2019-08-13 华为技术有限公司 The method and apparatus for obtaining link-quality
CN110166414A (en) * 2018-02-14 2019-08-23 华为技术有限公司 A kind of communication means, apparatus and system
CN110740149A (en) * 2018-07-19 2020-01-31 华为技术有限公司 Communication method and device
CN111277501A (en) * 2020-01-19 2020-06-12 联想(北京)有限公司 Method, equipment and system for controlling downlink data network selection

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
3GPP.3rd Generation Partnership Project *
Study on Cellular IoT support and evolution for the 5G System(Release 16).3GPP TR 23.724 V0.4.0.2018,全文. *
Technical Specification Group Services and System Aspects *

Also Published As

Publication number Publication date
CN113840350A (en) 2021-12-24

Similar Documents

Publication Publication Date Title
KR101605062B1 (en) Network re-encoding method and device for re-encoding encoded symbols to be transmitted to communication equipments
CN109818930B (en) Communication text data transmission method based on TCP protocol
KR20030036624A (en) Method of decoding a variable-length codeword sequence
JP5194896B2 (en) Encoding device, decoding device, and encoding system
US8640009B2 (en) Methods and apparatus for providing linear erasure codes
JP2014192661A (en) Repeating device, repeating system, and repeating method
Zeng et al. An improved stochastic modeling of opportunistic routing in vehicular CPS
CN113840350B (en) Path optimization method, entity and system for 5G core network, and storage medium
CN111865811B (en) Data processing method, device, equipment and medium
CN111245633A (en) Configuration file of microgrid main equipment and operation method thereof
CN115348652B (en) Node mode setting method and device for wireless low-power-consumption lossy network
CN112994965B (en) Network anomaly detection method and device and server
CN111699643B (en) Polar code decoding method and device
US10742783B2 (en) Data transmitting apparatus, data receiving apparatus and method thereof having encoding or decoding functionalities
CN105636182B (en) A kind of information processing method and corresponding intrument
KR101596252B1 (en) Method for transceiving control information, and master device and node device for performing the same
CN110943973B (en) Data stream classification method and device, model training method and device and storage medium
JP5779790B2 (en) Client estimation apparatus, client estimation method, and computer program
KR101656416B1 (en) Apparatus and method of generating message automatically in real-time data transmission processing system
CN113726616B (en) Method, device and system for detecting abnormal data in real time based on power internet of things
CN113783753B (en) Loop detection method, device, equipment and storage medium
CN116506291B (en) Method and device for analyzing configuration content of network equipment of power system
Tang et al. A FSM-based test sequence generation method for RPL conformance testing
CN113965294A (en) Data packet encoding method, data packet decoding method and device
CN109257202B (en) Method for network configuration by introducing action cycle and corresponding network element

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
GR01 Patent grant
GR01 Patent grant