Message transmission method and device, UPF network element, SMF network element and SDN controller
By obtaining bearer network status information through the SDN controller, the SMF network element determines the accurate message transmission strategy, which solves the problem of poor transmission quality in the 5G communication architecture and achieves more efficient message transmission.
Patent Information
- Application Number
- CN202310906982.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-21
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2043-07-21
AI Technical Summary
In the current 5G communication architecture, the SMF network element fails to fully consider the actual state of the bearer network when formulating message transmission strategies, resulting in poor transmission quality.
The SDN controller obtains the status information of the bearer network and feeds it back to the SMF network element. The SMF network element determines the accurate message transmission strategy based on the service requirements and status information, and sends the first message indicating the encapsulation message transmission strategy to the UPF network element. The UPF network element encapsulates the service message according to the strategy and sends it to the bearer network.
It improves the transmission quality between UPF network elements and the bearer network, enhances the coupling relationship between the bearer network and SMF network elements, makes the message transmission strategy more accurate, and improves transmission efficiency and flexibility.
Smart Images

Figure CN117119528B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication technology, in particular to a message transmission method and device, a UPF network element, a SMF network element and a SDN controller. BACKGROUND
[0002] In the current 5G communication architecture, a Session Management function (SMF) network element specifies a message transmission strategy corresponding to a service requirement, and sends the message transmission strategy to a User Plane Function (UPF) network element, and then the UPF network element can encapsulate a service message according to the message transmission strategy after receiving the service message corresponding to the service requirement, so as to send the encapsulated service message to a Radio Access Network (RAN) through a bearer network.
[0003] However, the current message transmission method has the problem of poor transmission quality. SUMMARY
[0004] Therefore, it is necessary to provide a message transmission method, device, UPF network element, SMF network element and SDN controller capable of improving transmission quality in view of the above technical problems.
[0005] In a first aspect, the present application provides a message transmission method applied to a User Plane Function (UPF) network element, which comprises:
[0006] receiving a first message sent by a Session Management function (SMF) network element; the first message comprising a message transmission strategy, which is determined by the SMF network element according to a service requirement and state information of a bearer network sent by a Software Defined Network (SDN) controller;
[0007] In the case of receiving a service message corresponding to the service requirement, encapsulating the service message according to the message transmission strategy to obtain a second message, and sending the second message to the bearer network.
[0008] In a second aspect, the present application further provides a message transmission method applied to a Session Management function (SMF) network element, which comprises:
[0009] obtaining state information of a bearer network sent by a Software Defined Network (SDN) controller;
[0010] determining a message transmission strategy corresponding to the service requirement according to the service requirement and the state information;
[0011] The first message is used to instruct the UPF network element to, in a case where a service message corresponding to the service requirement is received, encapsulate the service message according to the message transmission strategy to obtain a second message.
[0012] In a third aspect, the present application further provides a message transmission method applied to a software defined network (SDN) controller, the method comprising:
[0013] obtaining state information of a bearer network;
[0014] sending the state information to a session management function (SMF) network element, the state information being used for the SMF network element to determine a message transmission strategy corresponding to the service requirement, and sending a first message to a user plane function (UPF) network element; the first message comprising the message transmission strategy; the first message being used to instruct the UPF network element to, in a case where a service message corresponding to the service requirement is received, encapsulate the service message according to the message transmission strategy to obtain a second message.
[0015] In a fourth aspect, the present application further provides a message transmission device applied to a UPF network element, the device comprising:
[0016] a receiving module configured to receive a first message sent by an SMF network element; the first message comprising a message transmission strategy determined by the SMF network element according to a service requirement and state information of a bearer network sent by an SDN controller;
[0017] a sending module configured to, in a case where a service message corresponding to the service requirement is received, encapsulate the service message according to the message transmission strategy to obtain a second message, and send the second message to the bearer network.
[0018] In a fifth aspect, the present application further provides a message transmission device applied to an SMF network element, the device comprising:
[0019] an obtaining module configured to obtain state information of a bearer network sent by an SDN controller;
[0020] a determining module configured to determine a message transmission strategy corresponding to the service requirement according to the service requirement and the state information;
[0021] a sending module configured to send a first message to a UPF network element; the first message comprising the message transmission strategy; the first message being used to instruct the UPF network element to, in a case where a service message corresponding to the service requirement is received, encapsulate the service message according to the message transmission strategy to obtain a second message.
[0022] In a sixth aspect, the present application also provides a message transmission device applied to a software defined network (SDN) controller, the device comprising:
[0023] an acquisition module configured to acquire state information of a bearer network;
[0024] a sending module configured to send the state information to a session management function (SMF) network element, and send a first message to a user plane function (UPF) network element, wherein the state information is used for the SMF network element to determine a message transmission strategy corresponding to a service requirement, and the first message comprises the message transmission strategy, and the first message is used to instruct the UPF network element to encapsulate a service message corresponding to the service requirement according to the message transmission strategy to obtain a second message.
[0025] In a seventh aspect, the present application also provides a UPF network element, which comprises a transceiver, a processor and a memory, and the memory stores a computer program;
[0026] the transceiver is configured to receive a first message sent by an SMF network element, wherein the first message comprises a message transmission strategy determined by the SMF network element according to a service requirement and state information of a bearer network sent by an SDN controller;
[0027] the processor is configured to encapsulate a service message according to the message transmission strategy to obtain a second message in a case that the service message corresponding to the service requirement is received;
[0028] the transceiver is further configured to send the second message to the bearer network.
[0029] In an eighth aspect, the present application also provides an SMF network element, which comprises a transceiver, a processor and a memory, and the memory stores a computer program;
[0030] the transceiver is configured to acquire state information of a bearer network sent by an SDN controller;
[0031] the processor is configured to determine a message transmission strategy corresponding to a service requirement according to the service requirement and the state information;
[0032] the transceiver is further configured to send a first message to a UPF network element, wherein the first message comprises the message transmission strategy, and the first message is used to instruct the UPF network element to encapsulate a service message according to the message transmission strategy to obtain a second message in a case that the service message corresponding to the service requirement is received.
[0033] In a ninth aspect, the present application also provides an SDN controller, which comprises a transceiver, a processor and a memory, and the memory stores a computer program;
[0034] The transceiver is configured to acquire state information of the bearer network and send the state information to a session management function (SMF) network element, wherein the state information is used for the SMF network element to determine a message transmission strategy corresponding to the service requirement and send a first message to a user plane function (UPF) network element, wherein the message transmission strategy is included in the first message, and the first message is used to instruct the UPF network element to encapsulate a service message corresponding to the service requirement to obtain a second message according to the message transmission strategy.
[0035] In a tenth aspect, the present application also provides a computer-readable storage medium. The computer-readable storage medium has a computer program stored thereon, and the computer program is executed by a processor to implement the steps of any of the above methods.
[0036] In an eleventh aspect, the present application also provides a computer program product. The computer program product includes a computer program, and the computer program is executed by a processor to implement the steps of any of the above methods.
[0037] The message transmission method, device, UPF network element, SMF network element and SDN controller, the UPF network element receives the first message sent by the SMF network element, and encapsulates the service message corresponding to the service requirement to obtain the second message according to the message transmission strategy in the case of receiving the service message, and sends the second message to the bearer network. In this process, the coupling relationship between the bearer network and the SMF network element is strengthened. Since the message transmission strategy is included in the first message, and the message transmission strategy is determined by the SMF network element according to the service requirement and the state information of the bearer network sent by the SDN controller, the actual state of the bearer network can be considered when the SMF network element determines the message transmission strategy, so that the message transmission strategy is more accurate. Furthermore, after receiving the second message, the bearer network can send the second message to the RAN according to the message transmission strategy, thereby improving the transmission quality between the UPF network element and the bearer network. BRIEF DESCRIPTION OF DRAWINGS
[0038] Figure 1 FIG. 1 is a diagram of an application environment of a message transmission method in the present application;
[0039] Figure 2 FIG. 2 is a flowchart of a message transmission method in the present application;
[0040] Figure 3 FIG. 3 is a diagram of a topology of a bearer network in the present application;
[0041] Figure 4 FIG. 4 is a flowchart of obtaining a second message in the present application;
[0042] Figure 5 FIG. 5 is a diagram of a message format of IPv6 in the present application;
[0043] Figure 6 a message format diagram of an IPv4 in an embodiment of the present application;
[0044] Figure 7 a flow diagram of another message transmission method in an embodiment of the present application;
[0045] Figure 8 a flow diagram of another message transmission method in an embodiment of the present application;
[0046] Figure 9 a flow diagram of determining state information in an embodiment of the present application;
[0047] Figure 10 a topology architecture diagram in an embodiment of the present application;
[0048] Figure 11 an interaction diagram of a message transmission method in an embodiment of the present application;
[0049] Figure 12 a structure block diagram of a message transmission device in an embodiment of the present application;
[0050] Figure 13 a structure block diagram of another message transmission device in an embodiment of the present application;
[0051] Figure 14 a structure block diagram of a message transmission device in an embodiment of the present application;
[0052] Figure 15 a structure diagram of a UPF network element in an embodiment of the present application;
[0053] Figure 16 a structure diagram of a SMF network element in an embodiment of the present application;
[0054] Figure 17 a structure diagram of a SDN controller in an embodiment of the present application. DETAILED DESCRIPTION
[0055] In order to make the objects, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and should not be used to limit the present application.
[0056] Figure 1This diagram illustrates the application environment of the message transmission method in this embodiment. The application environment includes a user equipment (UE) 101, a radio access network (RAN) 102, a bearer network 103, a UPF network element 104, a data network (DN) network element 105, an SMF network element 106, a service application layer 107, and a software defined network (SDN) controller 108. It is understood that the SMF network element 106 is the control plane of the core network, and the UPF network element 104 is the forwarding plane of the core network.
[0057] UE 101 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc.
[0058] RAN 102 includes at least one base station. Bearer network 103 includes at least one node, which includes, but is not limited to, a server, storage device, router, or switch. Figure 1 For example, the bearer network 103 includes node 1031, node 1032 and node 1033.
[0059] UPF network element 104, DN network element 105, SMF network element 106, service application layer 107, and SDN controller 108 can all be implemented using independent servers or server clusters composed of multiple servers.
[0060] Please refer to Figure 1 In the current 5G communication architecture, after receiving a service request from the application layer 106, the SMF network element 106 directly determines the corresponding message transmission strategy and sends this strategy to the UPF network element 104. Then, after receiving the service message corresponding to the service request from the DN network element 106, the UPF network element 104 encapsulates the service message according to the message transmission strategy and sends the encapsulated service message to the bearer network 103, which then sends the service message to the RAN 102, and finally to the UE 101.
[0061] The UPF network element 104 and the RAN 102 communicate using an N3 interface, the N3 interface uses a GPRS Tunnelling Protocol for the user plane (GTP-U), the GTP-U belongs to a kind of tunneling protocol, therefore, the N3 interface is point-to-point connection, without any relay node in the middle. As can be seen, the message transmission strategy issued by the SMP network element 106 to the UPF network element 104 can only rely on the bearer network 103 to implement.
[0062] In the current 5G communication architecture, the bearer network 103 and the core network are in a loose coupling relationship, that is, there is no SDN controller 103 in the current 5G communication architecture, and the bearer network 103 is in a loose coupling relationship with the SMF network element 106. Therefore, the SMF network element 106 does not know the situation of the bearer network 103 when formulating the message transmission strategy, and the bearer network 103 can only play a role of execution. In some application scenarios, the bearer network 103 cannot implement the message transmission strategy formulated by the SMF network element 106, resulting in poor message transmission quality.
[0063] Based on this, the embodiment provides a message transmission method capable of improving transmission quality. The SDN controller 108 acquires state information of the bearer network, and sends the state information of the bearer network to the SMF network element 106. After receiving the service requirement sent by the service application layer 106, the SMF network element 106 can determine a more accurate message transmission strategy based on the service requirement and the state information, and send the message transmission strategy to the UPF network element 104. Further, after receiving the service message corresponding to the service requirement sent by the DN network element 106, the UPF network element 104 can encapsulate the service message according to the message transmission strategy, to send the encapsulated service message to the bearer network 103, to send the service message to the RAN 102 by the bearer network, and to reach the UE 101 by the RAN 102.
[0064] The message transmission method will be described in detail below. Figure 2 For a flowchart of a message transmission method in the embodiment of the application, the method can be applied to Figure 1 The UPF network element shown in the figure, in one embodiment, as Figure 2 The method comprises the following steps:
[0065] S201, receiving a first message sent by a session management function (SMF) network element; the first message comprises a message transmission strategy, and the message transmission strategy is determined by the SMF network element according to service requirement and state information of a bearer network sent by a software-defined network (SDN) controller.
[0066] In this embodiment, the SDN controller first acquires the state information of the bearer network, and sends the state information of the bearer network to the SMF network element. The state information of the bearer network can be at least one of resource information, topology information, alarm information, and configuration information of each node in the bearer network, or can be packet loss rate, delay, bandwidth, and jitter of each transmission link of the bearer network, or can be computing power resources and storage resources of each transmission link in the bearer network, and the storage resources can include but are not limited to cache resources and hard disk resources, and the present embodiment is not limited thereto, as long as the network resource condition of the bearer network can be indicated.
[0067] Optionally, the SDN controller can reacquire the state information of the bearer network every preset period, and feed back the state information to the SMF network element.
[0068] Optionally, the SDN controller can acquire the state information corresponding to the front network, the middle network, and the back network in the bearer network respectively.
[0069] Further, after the SMF network element receives the state information sent by the SDN controller, the message transmission strategy can be determined according to the service requirement and the received state information of the bearer network.
[0070] The service requirement is the requirement sent by the service application layer to the SMF network element, for example, the service application layer sends instruction 1 to the SMF network element, and the instruction 1 is used to indicate the service requirement 1 of game acceleration.
[0071] The message transmission strategy is used to indicate how the subsequent bearer network transmits the message received from the UPF network element, which can include the routing and forwarding rules of the message, the processing rules of the user plane such as Quality of Service Flow (Qos Flow) mapping, etc. For example, the message transmission strategy is used to indicate that the transmission link of node A in the bearer network is first passed and then the transmission link of node B in the bearer network is passed.
[0072] After the SMF network element determines the message transmission strategy corresponding to the service requirement, the first message is determined according to the message transmission strategy, and the first message is sent to the UPF network element.
[0073] Optionally, the SMF network element can determine the first message carrying the message transmission policy through a packet forwarding control protocol (PFCP protocol). Illustratively, the message transmission policy can be a packet detection rule (PDR), a multi-access rule (MAR), a forwarding action rule (FAR), a QoS enforcement rule (QER), a buffering action rule (BAR), and a usage reporting rule (URR).
[0074] Subsequently, the UPF network element can receive the first message sent by the SMF network element. Moreover, the first message includes the message transmission policy determined by the SMF network element according to the service requirement and the state information of the bearer network.
[0075] S202, in the case of receiving a service message corresponding to a service requirement, encapsulating the service message according to a message transmission policy to obtain a second message, and sending the second message to a bearer network.
[0076] In this embodiment, after the UPF network element receives the first message, it can determine the message transmission policy corresponding to the service requirement. For example, the UPF network element determines the message transmission policy 1 corresponding to the service requirement 1 of game acceleration according to the first message 1.
[0077] Further, the DN network element sends a service message corresponding to a service requirement to the UPF network element. Optionally, the DN network element can send the service message corresponding to the service requirement to the UPF network element after receiving a request sent by the UE. Illustratively, the UE sends a download request to the DN network element, and the DN network element sends a service message corresponding to the download request to the UPF network element according to the download request. It can be understood that the service message carries the data requested by the UE for download.
[0078] Subsequently, the UPF network element receives a service message corresponding to a service requirement, and encapsulates the service message according to a message transmission policy to obtain a second message.
[0079] Optionally, the UPF network element encapsulates the service message according to the message transmission strategy to obtain a second message according to the GTP-U protocol. By way of example, it is assumed that the message transmission strategy includes an identifier of a target transmission link, and the target transmission link indicates a transmission path that first passes through node A in the bearer network and then passes through node B in the bearer network. After receiving the service message, the UPF network element can determine the identifier of node A and the identifier of node B in the target transmission link according to the identifier of the target transmission link, and encapsulate the identifier of node A, the identifier of node B, and the service message in sequence to obtain the second message.
[0080] Finally, the UPF network element sends the second message to the bearer network. Since the second message is obtained by the UPF network element encapsulating the service message according to the message transmission strategy, the bearer network can send the second message to the RAN according to the message transmission strategy. Continuing the above example, after receiving the second message, the bearer network can first transmit the second message to node A, then transmit the second message to node B through node A, and finally transmit the second message to the RAN and reach the UE through the RAN.
[0081] The message transmission method provided in this embodiment strengthens the coupling relationship between the bearer network and the SMF network element. Since the message transmission strategy is included in the first message and is determined by the SMF network element according to the service requirement and the state information of the bearer network sent by the SDN controller, the SMF network element can consider the actual state of the bearer network when determining the message transmission strategy, so that the message transmission strategy is more accurate. Furthermore, after receiving the second message, the bearer network can send the second message to the RAN according to the message transmission strategy, thereby improving the transmission quality between the UPF network element and the bearer network.
[0082] In one embodiment, the message transmission strategy includes target addresses of nodes in the target transmission link and a transmission order of the nodes, and the target transmission link is any one of the transmission links of the bearer network.
[0083] In this embodiment, the bearer network includes at least one transmission link. Figure 3 For a schematic diagram of a topology of a bearer network in this embodiment, as shown in Figure 3 It is assumed that there are two transmission links when the message passes through the bearer network from the UPF network element to the RAN, transmission link 1 first passes through node B and then passes through node A to reach the RAN, and transmission link 2 passes through node C to reach the RAN.
[0084] After receiving the service requirement and the state information of the bearer network, the SMF network element can select a target transmission link corresponding to the service requirement from the transmission links of the bearer network. For example, the SMF network element selects the transmission link 1 with the minimum delay as the target transmission link according to the delay of the transmission link 1 and the delay of the transmission link 2. The target transmission link includes the target address of the node A, the target address of the node B, and the transmission sequence of the node B first and then the node A.
[0085] Optionally, the SMF network element can configure the value of the "IPv6 address" field or the "IPv4 address" field in the Outer Header Creation in the FAR to carry the target addresses of the nodes in the target transmission link and the transmission sequence of the nodes in the first packet.
[0086] In the embodiment, the packet transmission strategy includes the target addresses of the nodes in the target transmission link and the transmission sequence of the nodes, and the target transmission link is any one of the transmission links of the bearer network and is determined by the SMF network element according to the global information of the bearer network. Therefore, after receiving the second packet, the bearer network can reach the RAN according to the target addresses of the nodes in the target transmission link and the transmission sequence of the nodes, thereby improving the quality of packet transmission.
[0087] Figure 4 FIG. 1 is a flowchart of a process of obtaining the second packet in the embodiment of the application. As shown in FIG. 1, the process includes the following steps. Figure 4 The embodiment relates to an optional implementation of how to obtain the second packet. On the basis of the above embodiment, the packet transmission strategy further includes a protocol type. The "obtaining the second packet by encapsulating the service packet according to the packet transmission strategy and sending the second packet to the bearer network" in S202 includes the following steps.
[0088] S401: determining a packet format corresponding to the protocol type; the protocol type is determined by the SMF network element according to the service requirement.
[0089] S402: encapsulating the target addresses of the nodes in the target transmission link, the transmission sequence of the nodes, and the service packet according to the packet format to obtain the second packet.
[0090] In the embodiment, the SMF network element determines the protocol type corresponding to the service requirement according to the service requirement. For example, after receiving the service requirement 1 sent by the service application layer, the SMF network element determines that the protocol type corresponding to the service requirement 1 is type 1.
[0091] Optionally, the protocol type includes an Internet Protocol version 6 (IPv6) type and an Internet Protocol version 4 (IPv4) type.
[0092] Further, the message transmission strategy determined by the SMF network element further includes a protocol type. In this way, the UPF network element can determine the protocol type corresponding to the service requirement after receiving the first message.
[0093] Further, the message formats adopted by different protocol types are different, and therefore, the UPF network element can determine the message format corresponding to the determined protocol type. For example, the IPv6 type corresponds to a message format 1, and the IPv4 corresponds to a message format 2.
[0094] Further, the UPF network element can encapsulate the target address, the transmission sequence, and the service message of each node in the target transmission link according to the message format corresponding to the protocol type, to obtain a second message.
[0095] In the embodiment, the SMF network element determines the protocol type according to the service requirement, and therefore, the message transmission strategy further includes the protocol type. Further, the UPF network element can determine the message format corresponding to the protocol type, and encapsulate the target address, the transmission sequence, and the service message of each node in the target transmission link according to the message format, to obtain the second message. Based on this, the second message carries the target address, the transmission sequence, and the service message of each node in the target transmission link, and the bearer network can transmit the second message to the RAN according to the target address and the transmission sequence of each node in the target transmission link after receiving the second message.
[0096] In one embodiment, optionally, the protocol type is an Internet Protocol version 6 type, and the message format includes a next header field, an IP address field, and a data field. The S402 of encapsulating the target address, the transmission sequence, and the service message of each node in the target transmission link according to the message format to obtain the second message can be implemented in the following manner:
[0097] The preset value is filled into the next header field, the target address of each node is filled into the IP address field according to the transmission sequence of each node, and the data in the service message is filled into the data field, to obtain the second message.
[0098] In the embodiment, if the protocol type is an IPv6 type, the message format corresponding to the IPv6 type includes a next header field, an IP address field, and a data field. Figure 5 A message format of an IPv6 type in the embodiment is shown in FIG. 2. Figure 5The next header field is Figure 5 "next header" in Figure 5 "IP address" in Figure 5 "T-PDU" in
[0099] Assuming that the target transmission link is transmission link 2 in Figure 3 , and taking 43 as the preset value, the UPF network element sets the value of the next header field as "43", and fills the IP address of node B and the IP address of node A into the two IP address fields in the order of node B first and node A second, and finally fills the data in the service message into the T-PDU. Optionally, the UPF network element can decapsulate the service message to obtain the data in the service message.
[0100] When the value of the next header field is a preset value, it indicates that the second message has an extended message header, which includes the target addresses and transmission order of the nodes in the target transmission link. The preset value is taken as 43 in the above example, but the preset value can also be other values, and the embodiment is not limited thereto.
[0101] It should be noted that Figure 5 only one message format corresponding to the IPv6 type is shown, and the embodiment does not limit the message format corresponding to the IPv6 type, as long as it can contain the target addresses, transmission order of the nodes in the target transmission link, and data in the service message.
[0102] In Figure 5 , the "flow label" is used to uniquely identify a flow; the "payload length" is used to identify the length of the data part in the second message; the "next header" is used to indicate the extended message header after the basic message header in the second message; the "hop limit" is used to indicate the maximum number of hops that the second message exists in the network; the "source address" is used to indicate the IPv6 address of the sender of the second message; the "destination address" is used to indicate the IPv6 address of the receiver of the second message; and the "GTP-U tunnel header" is used to indicate a unique GTP-U tunnel.
[0103] In this embodiment, the preset value is filled into the next header field under the IPv6 type, the target addresses of the nodes are filled into the IP address field according to the transmission order of the nodes, and the data in the service message is filled into the data field. In this way, the second message carrying the target addresses and transmission order of the nodes under the IPv6 type is obtained.
[0104] In one embodiment, optionally, if the protocol type is Internet Protocol version 4 (IP4), the message format includes a loose source routing field and a data field; in step S402 above, the target address, transmission order, and service messages of each node in the target transmission link are encapsulated according to the message format to obtain a second message, which can be implemented in the following way:
[0105] The destination address of each node is filled into the loose source routing field according to the transmission order of each node, and the data in the service message is filled into the data field to obtain the second message.
[0106] In this embodiment, if the protocol type is IPv4, the message format corresponding to the IPv4 type includes a loose source routing field and a data field. Figure 6 This is a schematic diagram of an IPv4 message format in an embodiment of this application, such as... Figure 6 As shown, the loose source routing field is Figure 6 The "loose source routing" data field is... Figure 6 The “T-PDU” in the text.
[0107] Continue with the target transmission link as Figure 3 Taking transmission link 2 as an example, the UPF network element fills the IP addresses of node B and node A into the two "loose source routes" in the order of node B first, then node A, and finally fills the data in the service packet into the "T-PDU". Alternatively, the UPF network element can decapsulate the service packet to obtain the data within it.
[0108] Understandable, Figure 6 Only one message format corresponding to IPv4 type is shown. This embodiment does not restrict the message format corresponding to IPv6 type, as long as it can contain the target address of each node in the target transmission link, the transmission order, and the data in the service message.
[0109] exist Figure 6 In this code, "Header Length" indicates the length of the second message header; "Packet Length" identifies the length of the second message; "16-bit Identifier" represents the unique identifier of the second message; "Flags" indicate whether the second message needs to be fragmented and whether it is the last fragment; "Fragment Offset" indicates the offset of the fragment within the second message; "Time to Live" indicates the maximum number of hops the second message can have in the network; "Protocol" indicates the protocol type carried by the data portion of the second message; "Header Checksum" indicates the checksum of the header in the second message; "Source Address" indicates the IPv6 address that sent the second message; "Destination Address" indicates the IPv6 address that received the second message; and "GTP-U Tunnel Header" indicates a unique GTP-U tunnel.
[0110] In the embodiment, under the type of IPv6, the preset value is filled into the next header field, the destination address of each node is filled into the IP address field according to the transmission order of each node, and the data in the service message is filled into the data field, so that the second message carrying the destination address and the transmission order of each node is obtained.
[0111] In the embodiment, under the type of IPv4, the destination address of each node is filled into the loose source routing field according to the transmission order of each node, and the data in the service message is filled into the data field, so that the second message carrying the destination address and the transmission order of each node under the type of IPv4 is obtained.
[0112] In one embodiment, the message transmission strategy further includes a differentiated service code point (DSCP). The DSCP is used to indicate the transmission priority of the second message.
[0113] In the embodiment, the message transmission strategy further includes a differentiated service code point (DSCP). The DSCP is a QoS-related value, and the carrier network can realize the classification of the second message according to the DSCP in the second message in combination with the five-tuple information, so as to realize the service level agreement (SLA) requirement. The five-tuple information includes a source IP address, a source port, a destination IP address, a destination port, and a transport layer protocol.
[0114] Optionally, the SMF network element can store the correspondence between different service requirements and different DSCPs. For example, service requirement 1 corresponds to DSCP 1, and service requirement 2 corresponds to DSCP 2. Further, after receiving the service requirement sent by the service application layer, the SMF network element can determine the DSCP corresponding to the service requirement. The DSCP is used to indicate the transmission priority of the second message.
[0115] In some embodiments, the SMF network element can store the correspondence between different service requirements and different QCI values (QoS Class Identifier, QCI), and the correspondence between different QCI and different DSCP. Further, the SMF network element can determine the QCI corresponding to the service requirement and complete the mapping from QCI to DSCP, so as to refine different service requirements according to different DSCPs.
[0116] Optionally, SMF network elements can configure "Type-of-Service(Tos)" or "Traffic-Class" in the DL Flow Level Marking of the QER to carry the DSCP corresponding to the service requirement in the first packet. Type-of-Service represents the IPv4 type DSCP, and Traffic-Class represents the IPv6 type DSCP.
[0117] In this way, the SMF network element can carry the DSCP in the first message. Then, after receiving the first message, the UPF network element can encapsulate the DSCP, the target addresses of each node in the target transmission link, the transmission order, and the service message according to the message transmission strategy to obtain the second message.
[0118] by Figure 5 For example, in the case of IPv6, the UPF network element can use the DSCP in the packet transmission policy as the value of the "flow label" in the second packet. In this way, the second packet also carries the DSCP. After receiving the second packet, the bearer network will also transmit the packet according to the DSCP in the second packet.
[0119] Continuing with the example above, assuming that service requirement 2 is determined to have a higher priority than service requirement 1 based on DSCP1 and DSCP2, then when the bearer network receives the second message corresponding to service requirement 1 and the second message corresponding to service requirement 2 at the same time, it will prioritize transmitting the second message corresponding to service requirement 2.
[0120] In this embodiment, the message transmission strategy also includes a Differential Service Code Point (DSCP), which is used to indicate the transmission priority of the second message. Therefore, after the bearer network receives the second message, it can also transmit the second message according to the transmission priority, which improves the flexibility and efficiency of message transmission.
[0121] The above description uses the application of this message transmission method to the UPF network element as an example. The following will introduce the process of applying this message transmission method to the SMF network element with session management function.
[0122] Figure 7 This is a flowchart illustrating another message transmission method in this application embodiment, which can be applied to... Figure 1 In one embodiment of the SMF network element shown, such as Figure 7 As shown, it includes the following steps:
[0123] S701: Obtain the status information of the bearer network sent by the Software-Defined Networking (SDN) controller.
[0124] In this embodiment, the SMF network element obtains the state information of the bearer network sent by the SDN controller. Optionally, the SDN controller can reacquire the state information of the bearer network at a preset period and feed back the state information to the SMF network element. The state information of the bearer network can be at least one of resource information, topology information, alarm information, and configuration information of each node in the bearer network, or can be a packet loss rate, a delay, a bandwidth, and a jitter of each transmission link of the bearer network, or can be computing power resources and storage resources of each transmission link of the bearer network. The storage resources can include but are not limited to cache resources and hard disk resources, and the embodiment is not limited as long as the network resource conditions of the bearer network can be indicated.
[0125] S702, determining a message transmission strategy corresponding to the service requirement according to the service requirement and the state information.
[0126] In this embodiment, the SMF network element determines a message transmission strategy corresponding to the service requirement according to the service requirement and the state information.
[0127] Optionally, the SMF network element can store a correspondence between different service requirements and different state requirements. Then, the SMF network element can determine a message transmission strategy according to a transmission link in the bearer network whose state information meets a state requirement corresponding to the service requirement. For example, a state requirement 1 corresponding to a service requirement 1 indicates that a delay of the service requirement 1 should not exceed 1 ms and a packet loss rate should not be greater than 1%. According to the state information, the SMF network element determines that the state information of a transmission link 1 in the bearer network meets the state requirement 1 of the service requirement 1, and the SMF network element can take the transmission link 1 as the message transmission strategy corresponding to the service requirement 1.
[0128] S703, sending a first message to a user plane function UPF network element; the first message includes the message transmission strategy; and the first message is used to instruct the UPF network element to encapsulate a service message corresponding to the service requirement to obtain a second message according to the message transmission strategy when the UPF network element receives the service message.
[0129] In this embodiment, the SMF network element determines the first message according to the message transmission strategy. Continuing the above example, the SMF network element can carry an identifier of the transmission link 1 in the first message.
[0130] Then, the SMF network element sends the first message to the UPF network element, and the UPF network element can determine the message transmission strategy corresponding to the service requirement after receiving the first message, and encapsulate the service message corresponding to the service requirement to obtain the second message according to the message transmission strategy when the UPF network element receives the service message. The above process can be described in the above embodiment, and will not be described here.
[0131] The message transmission method provided in the embodiment includes the following steps.
[0132] Optionally, the message transmission strategy includes target addresses of nodes in the target transmission link and a transmission sequence of the nodes, and the target transmission link is any one of the transmission links of the bearer network.
[0133] In the embodiment, the message transmission method can continue to refer to Figure 3 After receiving the service requirement and the state information of the bearer network, the SMF network element can select a target transmission link corresponding to the service requirement from the transmission links of the bearer network. For example, the SMF network element selects the transmission link 1 with the minimum delay as the target transmission link according to the delay of the transmission link 1 and the delay of the transmission link 2. The target transmission link includes the target address of the node A, the target address of the node B, and the transmission sequence of the node B first and then the node A.
[0134] Since the message transmission strategy includes the target addresses of the nodes in the target transmission link and the transmission sequence of the nodes, and the target transmission link is any one of the transmission links of the bearer network and is determined by the SMF network element according to the global information of the bearer network, after receiving the second message, the bearer network can reach the RAN according to the target addresses of the nodes in the target transmission link and the transmission sequence of the nodes, thereby improving the quality of message transmission.
[0135] The following continues to introduce the process of applying the message transmission method to the software defined network (SDN) controller. Figure 8 The following is a flowchart of another message transmission method in the embodiments of the present application. The method can be applied to the SDN controller shown in Figure 1 In one embodiment, as shown in Figure 8 The method includes the following steps.
[0136] S801, obtaining state information of a bearer network.
[0137] In this embodiment, the SDN controller can obtain the state information of the bearer network. Optionally, the SDN controller can re-obtain the state information of the bearer network at a preset period and feed back the state information to the SMF network element.
[0138] Further optionally, the SDN controller can obtain the state information corresponding to the front-haul network, the middle-haul network and the back-haul network in the bearer network respectively.
[0139] The state information of the bearer network can be at least one of the resource information, the topology information, the alarm information and the configuration information of each node in the bearer network, can be the packet loss rate, the delay, the bandwidth and the jitter of each transmission link in the bearer network, and can be the computing resource and the storage resource of each transmission link in the bearer network. The storage resource can include but is not limited to the cache resource and the hard disk resource, and the present embodiment is not limited thereto as long as the network resource condition of the bearer network can be indicated.
[0140] For example, the SDN controller can obtain the state information of the bearer network by using at least one of the network topology information extraction technology (BGP Link-state, BGP-LS), the simple network management protocol (Simple Network anagement Protocol, SNMP), the network monitoring technology (elemetry) for remote high-speed data acquisition and the OpenFlow switch specification (OpenFlow) protocol.
[0141] S802, sending the state information to a session management function (SMF) network element, the state information being used for the SMF network element to determine a message transmission strategy corresponding to a service requirement and sending a first message to a user plane function (UPF) network element; the first message including the message transmission strategy; and the first message being used for instructing the UPF network element to encapsulate a service message corresponding to the service requirement to obtain a second message according to the message transmission strategy when the service message is received.
[0142] In this embodiment, the SDN controller can send the state information of the bearer network to the SMF network element after obtaining the state information. Optionally, the SDN controller can send the state information to the SMF network element through a northbound interface between the SDN controller and the SMF network element, or send the state information to the SMF network element through other electronic devices connected to the SMF network element.
[0143] After the SMF network element receives the state information sent by the SDN controller, the SMF network element can determine a message transmission strategy according to the service requirement and the received state information of the bearer network, determine a first message according to the message transmission strategy, and send the first message to the UPF network element. After the UPF network element receives the first message, and in a case where a service message corresponding to the service requirement is received, the UPF network element can encapsulate the service message to obtain a second message according to the message transmission strategy. The process can refer to the above embodiments, and will not be described here.
[0144] The message transmission method provided in this embodiment obtains state information of a bearer network by an SDN controller, and sends the state information to a session management function SMF network element. Since the state information is used for the SMF network element to determine a message transmission strategy corresponding to a service requirement, the SMF network element can consider the actual state of the bearer network when determining the message transmission strategy, so that the message transmission strategy is more accurate. Furthermore, since the first message includes the message transmission strategy, after the SMF network element sends the first message to the UPF network element, the first message can instruct the UPF network element to encapsulate a service message to obtain a second message according to the message transmission strategy in a case where the service message corresponding to the service requirement is received, so as to improve the accuracy of the second message.
[0145] Figure 9 For a flowchart of determining state information in an embodiment of the present application, refer to Figure 9 The present embodiment relates to an optional implementation of how to determine state information. On the basis of the above embodiment, the above-mentioned 801 of obtaining state information of a bearer network includes the following steps:
[0146] S901, obtaining node information of each node in each transmission link of the bearer network; the node information includes at least one of resource information, topology information, alarm information, and configuration information.
[0147] S902, determining the state information according to the node information of each node of each transmission link.
[0148] In this embodiment, the SDN controller centrally manages all devices in the bearer network, virtualizes the entire network as a resource pool, and dynamically allocates resources flexibly according to different user requirements and the entire network topology. Therefore, the SDN controller can obtain node information of each node in each transmission link of the bearer network. For example, the SDN can obtain node information of node A, node information of node B, and node information of node C. Figure 3
[0149] It should be noted that the above is an example of obtaining node information of three nodes by one SDN controller, in some application scenarios, a plurality of regional SDN controllers and a total SDN controller can be set, each regional SDN controller obtains the node information of the nodes in its management region, and then each regional SDN controller aggregates the obtained node information to the total SDN controller, so as to improve the acquisition efficiency of the SDN controller.
[0150] The node information includes at least one of resource information, topology information, alarm information, and configuration information. The resource information can include computing resource, cache resource, and hard disk resource corresponding to the node; the topology information can include adjacent nodes connected to the node; the alarm information can include whether the current running state of the node is normal; and the configuration information can include running parameters configured by the node.
[0151] Further, the SDN controller can determine the state information of the transport link according to the node information of each node of each transport link of the transport network. Figure 3 The SDN controller can determine the state information of the transport link 1 according to the node information of the node A and the node information of the node B.
[0152] In this embodiment, the node information of each node in each transport link of the transport network is obtained, and the state information is determined according to the node information of each node of each transport link. Since the node information includes at least one of resource information, topology information, alarm information, and configuration information, the SDN controller can more accurately determine the state information of the transport network.
[0153] Optionally, on the basis of the above embodiment, the SDN controller is connected with the transport network through a southbound interface, and the SDN controller is connected with the SMF network element through a northbound interface.
[0154] Figure 10 For a topology architecture in the embodiments of the present application, as shown in Figure 10 , the SDN controller is connected with the transport network through a southbound interface, and the SDN controller is connected with the SMF network element through a northbound interface. Therefore, the SDN controller and the transport network communicate through a southbound interface protocol, and the SDN controller and the SMF network element communicate through a northbound interface protocol.
[0155] Please continue to refer to Figure 10 , the SMF network element and the UPF network element communicate through a PFCP protocol, that is, the first message sent by the SMF network element to the UPF network element can be based on the PFCP protocol. The UPF network element and the transport network communicate through a GTP-U protocol, that is, the second message sent by the UPF network element to the transport network can be based on the GTP-U protocol.
[0156] The embodiment can obtain the state information of the bearer network through the southbound interface, and send the obtained state information to the SMF network element through the northbound interface, so that the SMF network element can consider the state information of the bearer network when determining the message transmission strategy, thereby improving the reliability of message transmission.
[0157] In order to more clearly introduce the message transmission method of the present application, the following Figure 11 will be described in conjunction with the accompanying drawings. Figure 11 The following is an interaction diagram of a message transmission method in the embodiment of the present application. In the interaction process, please refer to Figure 1 , the SDN controller is connected with the bearer network through the southbound interface, and the SDN controller is connected with the SMF network element through the northbound interface. As shown in Figure 11 , the message transmission method comprises the following steps:
[0158] S1101, the SDN controller obtains node information of each node in each transmission link of the bearer network. The node information includes at least one of resource information, topology information, alarm information and configuration information;
[0159] S1102, the SDN controller determines the state information of the bearer network according to the node information of each node of each transmission link.
[0160] S1103, the SDN controller sends the state information of the bearer network to the SMF network element.
[0161] S1104, the SMF network element determines a message transmission strategy according to the service requirement and the state information of the bearer network, and determines a first message according to the message transmission strategy. It can be understood that the first message includes the message transmission strategy. The message transmission strategy can include protocol type, DSCP, target address of each node in the target transmission link and transmission order of each node, and the target transmission link is any one of the transmission links of the bearer network.
[0162] S1105, the SMF network element sends the first message to the UPF network element.
[0163] S1106, the UPF network element receives a service message corresponding to the service requirement. The service message is a message sent by the DN network element to the UPF network element.
[0164] S1107, the UPF network element determines a message format corresponding to the protocol type according to the message transmission strategy.
[0165] S1108, the UPF network element encapsulates the DSCP, target addresses of nodes in the target transmission link, transmission order and service packets according to the packet format and packet transmission strategy, to obtain a second packet. Figure 5 For example, if the protocol type is IPv6 protocol, the UPF network element can set the "next header" to 43, and fill the target addresses of nodes into the "IP address" and the data in the service packet into the "T-PDU" according to the transmission order of nodes, to obtain the second packet. Figure 6 For example, if the protocol type is IPv4 protocol, the UPF network element can fill the target addresses of nodes into the "loose source routing" and the data in the service packet into the "T-PDU" according to the transmission order of nodes.
[0166] S1109, the UPF network element sends the second packet to the bearer network. Then, the bearer network can send the second packet to the RAN according to the packet transmission strategy, and the RAN reaches the UE.
[0167] The steps of S1101-S1108 can refer to the above embodiments, which will not be repeated here. It can be seen that the current SMF network element lacks understanding of the underlying physical resources in the local area network when determining the packet transmission strategy, i.e., when formulating the QoS and related strategies, which will lead to poor packet transmission quality.
[0168] In the embodiment, the SMF network element can obtain the state information of the bearer network to perceive the network resource information of the local area network, and then the SMF network element can determine a more accurate packet transmission strategy according to the service demand and the state information of the local area network, such as determining the FAR, QER and other PFCP rules. In this way, the UPF can better implement end-to-end network scheduling and differentiated services according to the packet transmission strategy.
[0169] That is, in the packet transmission method provided in the embodiment, the 5G bearer network is no longer a simple pipeline as it is now, but can assist the SMF network element in issuing the corresponding packet transmission strategy through the reporting of state information. The role of the 5G bearer network changes from "what do you need me to do" to "what do you have, how do you need to do it". This helps the rapid development of mobile communication services such as AR / VR, Internet of Things and other services with higher requirements for network resources in the future, so as to realize the Service Level Agreement (SLA) requirements
[0170] It should be understood that although each step in the flowchart involved in each embodiment as described above is shown in sequence according to the direction of the arrow, these steps are not necessarily executed in the order indicated by the arrow. Unless explicitly stated herein, there is no strict order limitation for the execution of these steps, and these steps can be executed in other orders. Moreover, at least part of the steps in the flowchart involved in each embodiment as described above can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily sequential, but can be alternately or alternately executed with at least part of other steps or steps or stages in other steps.
[0171] Based on the same inventive concept, the embodiments of the present application also provide a packet transmission device for implementing the packet transmission method described above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific limitations in one or more packet transmission device embodiments provided below can refer to the limitations of the packet transmission method described above, and will not be repeated here.
[0172] Figure 12 The structure block diagram of a packet transmission device in the embodiments of the present application is shown in FIG. 12, and a packet transmission device 1200 is provided in the embodiments of the present application, which is applied to a UPF network element, and the packet transmission device 1200 includes a receiving module 1201 and a sending module 1202. Figure 12 The structure block diagram of a packet transmission device in the embodiments of the present application is shown in FIG. 12, and a packet transmission device 1200 is provided in the embodiments of the present application, which is applied to a UPF network element, and the packet transmission device 1200 includes a receiving module 1201 and a sending module 1202.
[0173] The receiving module 1201 is configured to receive a first packet sent by a session management function (SMF) network element, and the first packet includes a packet transmission strategy determined by the SMF network element according to service demand and state information of a bearer network sent by a software-defined network (SDN) controller.
[0174] The sending module 1202 is configured to, in a case where a service packet corresponding to the service demand is received, encapsulate the service packet according to the packet transmission strategy to obtain a second packet, and send the second packet to the bearer network.
[0175] The message transmission device provided by the embodiment strengthens the coupling relationship between the bearer network and the SMF network element. Since the message transmission strategy is included in the first message and is determined by the SMF network element according to the service requirement and the state information of the bearer network sent by the SDN controller, the SMF network element can consider the actual state of the bearer network when determining the message transmission strategy, so that the message transmission strategy is more accurate. Further, the bearer network can send the second message to the RAN according to the message transmission strategy after receiving the second message, thereby improving the transmission quality between the UPF network element and the bearer network.
[0176] Optionally, the message transmission strategy includes target addresses of nodes in the target transmission link and a transmission order of the nodes, and the target transmission link is any one of the transmission links of the bearer network.
[0177] Optionally, the message transmission strategy further includes a protocol type; and the sending module 1202 includes:
[0178] The determining unit is configured to determine a message format corresponding to the protocol type; and the protocol type is determined by the SMF network element according to the service requirement.
[0179] The encapsulating unit is configured to encapsulate the target addresses of the nodes in the target transmission link, the transmission order of the nodes, and the service message according to the message format, to obtain the second message.
[0180] Optionally, if the protocol type is an Internet communication protocol sixth edition type, the message format includes a next header field, an IP address field, and a data field; and the encapsulating unit is further configured to fill a preset value into the next header field, fill the target addresses of the nodes into the IP address field according to the transmission order of the nodes, and fill data in the service message into the data field, to obtain the second message.
[0181] Optionally, if the protocol type is an Internet communication protocol fourth edition type, the message format includes a loose source routing field and a data field; and the encapsulating unit is further configured to fill the target addresses of the nodes into the loose source routing field according to the transmission order of the nodes, and fill data in the service message into the data field, to obtain the second message.
[0182] Optionally, the message transmission strategy further includes a differentiated services code point (DSCP); and the DSCP is used to indicate a transmission priority of the second message.
[0183] Figure 13 The structure block diagram of another message transmission device in the embodiment is as follows: Figure 13As shown in the embodiment of the present application, a packet transmission device 1300 is provided, which is applied to an SMF network element, and includes an acquisition module 1301, a determination module 1302, and a sending module 1303, wherein:
[0184] The acquisition module 1301 is configured to acquire state information of a bearer network sent by a software-defined network (SDN) controller.
[0185] The determination module 1302 is configured to determine a packet transmission strategy corresponding to a service requirement according to the service requirement and the state information.
[0186] The sending module 1303 is configured to send a first packet to a user plane function (UPF) network element; the first packet includes the packet transmission strategy; and the first packet is used to instruct the UPF network element to encapsulate a service packet corresponding to the service requirement according to the packet transmission strategy to obtain a second packet in a case where the service packet is received.
[0187] The packet transmission device provided in the embodiment is used to acquire, by an SMF network element, state information of a bearer network sent by a software-defined network (SDN) controller, determine a packet transmission strategy corresponding to a service requirement according to the service requirement and the state information, and then send a first packet to a user plane function (UPF) network element. Since the packet transmission strategy is determined by the SMF network element according to the service requirement and the state information of the bearer network sent by the SDN controller, the actual state of the bearer network can be considered when the SMF network element determines the packet transmission strategy, so that the packet transmission strategy is more accurate. Moreover, since the first packet includes the packet transmission strategy, the UPF network element can encapsulate a service packet corresponding to the service requirement according to the packet transmission strategy to obtain a second packet in a case where the service packet is received, so as to improve the accuracy of the second packet.
[0188] Optionally, the packet transmission strategy includes target addresses of nodes in a target transmission link and a transmission order of the nodes, and the target transmission link is any one of transmission links of the bearer network.
[0189] Figure 14 As shown in the structural block diagram of the packet transmission device in the embodiment of the present application, Figure 14 As shown in the embodiment of the present application, a packet transmission device 1400 is provided, which is applied to an SDN controller, and includes an acquisition module 1401 and a sending module 1402, wherein:
[0190] The acquisition module 1401 is configured to acquire state information of a bearer network.
[0191] The sending module 1402 is configured to send state information to a session management function (SMF) network element, the state information being used for the SMF network element to determine a message transmission strategy corresponding to a service requirement, and send a first message to a user plane function (UPF) network element; the first message comprises the message transmission strategy; and the first message is used to instruct the UPF network element to, in a case where a service message corresponding to the service requirement is received, encapsulate the service message according to the message transmission strategy to obtain a second message.
[0192] The message transmission apparatus provided in the embodiment obtains state information of a bearer network by an SDN controller, and sends the state information to an SMF network element. Since the state information is used for the SMF network element to determine a message transmission strategy corresponding to a service requirement, the SMF network element can consider the actual state of the bearer network when determining the message transmission strategy, so that the message transmission strategy is more accurate. Furthermore, since the first message comprises the message transmission strategy, after the SMF network element sends the first message to the UPF network element, the first message can instruct the UPF network element to, in a case where a service message corresponding to the service requirement is received, encapsulate the service message according to the message transmission strategy to obtain a second message, so as to improve the accuracy of the second message.
[0193] Optionally, the obtaining module 1401 comprises:
[0194] The obtaining unit is configured to obtain node information of each node in each transmission link of the bearer network; the node information comprises at least one of resource information, topology information, alarm information and configuration information.
[0195] The determining unit is configured to determine the state information according to the node information of each node of each transmission link.
[0196] Optionally, the SDN controller is connected with the bearer network through a southbound interface, and the SDN controller is connected with the SMF network element through a northbound interface.
[0197] The modules in the message transmission apparatus can be all or partially implemented by software, hardware and combinations thereof. The modules can be embedded in or independent of a processor in a computer device in a hardware form, or stored in a memory in a computer device in a software form, so as to be called and executed by a processor to perform operations corresponding to the modules.
[0198] Figure 15 A structure of a UPF network element in an embodiment of the present application is shown in FIG. 15. Figure 15 As shown in FIG. 15, the communication device 1500 comprises at least one transceiver 1501, a processor 1502, a memory 1503 and at least one bus system 1504.
[0199] The bus system 1504 is used to realize the communication connection between the elements. The memory 1503 can contain a high-speed RAM memory, and can also include a non-volatile storage NVM, such as at least one disk memory. The memory stores a computer program. The transceiver 1501 can be coupled to the processor 1502, which can realize the receiving or transmitting action under the indication or control action of the processor 1502.
[0200] It can be understood that the memory 1503 can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (Read-Only Memory, ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM) or a flash memory. The volatile memory can be a random access memory (Random Access Memory, RAM) used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (Static RAM, SRAM), dynamic random access memory (Dynamic RAM, DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (Synchlink DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DRRAM). The memory 1503 of the system and method described in the embodiments of the present application is intended to include but not limited to these and any other suitable types of memory.
[0201] In the embodiments of the present application, by calling the program or instruction stored in the memory 1503, the transceiver 1501 is used to receive a first message sent by a session management function SMF network element; the first message includes a message transmission strategy, and the message transmission strategy is determined by the SMF network element according to the service requirement and the state information of the bearer network sent by the software defined network SDN controller.
[0202] The processor 1502 executes the computer program, and is used to encapsulate the service message to obtain a second message according to the message transmission strategy in the case of receiving the service message corresponding to the service requirement.
[0203] The transceiver 1501 is further configured to send the second packet to a bearer network.
[0204] Likewise, some or all of the methods described above can be applied in, or implemented by, the processor 1502, either alone or in combination with other elements such as the transceiver. The processor 1502 can be an integrated circuit chip with signal processing capability. In implementations, the various steps of the methods described above can be implemented in integrated logic circuitry, or in the form of instructions executed by a processor 1502. The processor 1502 described above can be a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components. The various methods, steps and logical block diagrams disclosed in the embodiments of the present application can be implemented or performed by the processor 1502. The general purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the methods disclosed in conjunction with the embodiments of the present application can be directly embodied in hardware code that the processor executes, or a combination of hardware and software modules in the processor. The software module can reside in the internal memory shown in the storage medium in the art, such as random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM) or electrically erasable programmable memory (EEPROM), register, etc. The storage medium is in the memory 1503, and the processor 1502 reads the information in the memory 1503 and combines it with the hardware to complete the steps of the above method.
[0205] It can be understood that the embodiments described in the embodiments of the present application can be implemented in hardware, software, firmware, middleware, microcode or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field-Programmable Gate Arrays (FPGAs), general-purpose processors, controllers, microcontrollers, microprocessors, other electronic units for executing functions of the present application or a combination thereof.
[0206] For software implementation, the techniques of the embodiments of the present application can be implemented by means of a module for executing the functions of the embodiments of the present application, such as procedures, functions, and so on. Software codes can be stored in the memory and executed by the processor 1502. The memory can be implemented in the processor 1502 or outside the processor 1502.
[0207] In one of the embodiments, the message transmission strategy comprises target addresses of nodes in the target transmission link and a transmission sequence of the nodes, and the target transmission link is any one of the transmission links of the bearer network.
[0208] In one of the embodiments, the message transmission strategy further comprises a protocol type; the processor 1502 is further configured to determine a message format corresponding to the protocol type; the protocol type is determined by the SMF network element according to service requirements; and the target addresses of the nodes in the target transmission link, the transmission sequence of the nodes, and the service message are encapsulated according to the message format to obtain the second message.
[0209] In one of the embodiments, if the protocol type is an Internet communication protocol sixth edition type, the message format comprises a next header field, an IP address field, and a data field; the processor 1502 is further configured to fill a preset value into the next header field, fill the target addresses of the nodes into the IP address field according to the transmission sequence of the nodes, and fill data in the service message into the data field to obtain the second message.
[0210] In one of the embodiments, if the protocol type is an Internet communication protocol fourth edition type, the message format comprises a loose source routing field and a data field; the processor 1502 is further configured to fill the target addresses of the nodes into the loose source routing field according to the transmission sequence of the nodes, and fill data in the service message into the data field to obtain the second message.
[0211] In one of the embodiments, the message transmission strategy further comprises a differentiated services code point (DSCP); the DSCP is used to indicate a transmission priority of the second message.
[0212] Figure 16 A structure diagram of an SMF network element in an embodiment of the present application is shown in FIG. 16. As shown in FIG. 16, the communication device 1600 comprises at least one transceiver 1601, a processor 1602, a memory 1603, and at least one bus system 1604. Figure 16
[0213] The bus system 1604 is used to realize the communication connection between the elements. The memory 1603 can contain a high-speed RAM memory, and can also include a non-volatile storage NVM, such as at least one disk memory. The memory stores a computer program. The transceiver 1601 can be coupled to the processor 1602, which can realize the receiving or transmitting action under the indication or control action of the processor 1602.
[0214] It can be understood that the memory 1603 can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (Read-Only Memory, ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM) or a flash memory. The volatile memory can be a random access memory (Random Access Memory, RAM) used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (Static RAM, SRAM), dynamic random access memory (Dynamic RAM, DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (Synchlink DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DRRAM). The memory 1603 of the system and method described in the embodiments of the present application is intended to include but not limited to these and any other suitable types of memory.
[0215] In the embodiments of the present application, the transceiver 1601 is caused to acquire the state information of the bearer network sent by the software defined network SDN controller by calling the program or instruction stored in the memory 1603.
[0216] The processor 1602 executes the computer program for determining the message transmission strategy corresponding to the service requirement according to the service requirement and the state information.
[0217] The transceiver 1601 is further configured to send a first message to a user plane function (UPF) network element, wherein the first message comprises the message transmission policy, and the first message is used to instruct the UPF network element to encapsulate a service message corresponding to the service requirement according to the message transmission policy to obtain a second message when the service message is received.
[0218] Similarly, part or all of the above disclosed methods can also be applied to the processor 1602, or implemented by the processor 1602, or implemented by the processor 1602 in cooperation with other elements (such as the transceiver). The processor 1602 can be an integrated circuit chip with signal processing capability. In the implementation process, each step of the above method can be completed by integrated logic circuits or instructions in the form of software in the processor 1602. The above processor 1602 can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. Each method, step and logic block disclosed in the embodiment of the present application can be implemented or executed. The general processor can be a microprocessor or any conventional processor. The steps of the method disclosed in combination with the embodiment of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software modules in the code processor for execution. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory 1603, and the processor 1602 reads the information in the memory 1603 and combines the hardware to complete the steps of the above method.
[0219] It is to be understood that the embodiments described herein can be implemented in hardware, software, firmware, middleware, microcode, or any combination thereof. For a hardware implementation, the processing units can be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSP Devices), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof.
[0220] For a software implementation, the techniques described herein can be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. The software codes can be stored in memory and executed by the processors 1602. The memory can be implemented within the processors 1602 or external to the processors 1602.
[0221] In one embodiment, the packet transmission strategy includes target addresses of nodes in a target transmission link and a transmission sequence of the nodes, and the target transmission link is any one of the transmission links of the bearer network.
[0222] Figure 17 For a structure of an SDN controller in an embodiment of the present application, as shown in Figure 17 The communication device 1700 includes at least one transceiver 1701, a processor 1702, a memory 1703, and at least one bus system 1704.
[0223] The bus system 1704 is configured to realize the communication connection between the elements. The memory 1703 can include a high-speed RAM memory, and can also include a non-volatile storage NVM, such as at least one disk memory. The memory stores a computer program. The transceiver 1701 can be coupled to the processor 1702, and can realize the receiving or transmitting action under the indication or control of the processor 1702.
[0224] It is understood that the memory 1703 can be a volatile memory or a nonvolatile memory, or can include both volatile and nonvolatile memory. Among them, the nonvolatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable Programmable ROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM) used as an external cache. By way of example, and not limitation, many forms of RAM can be used, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous Dynamic RAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The memory 1703 of the system and method described in the embodiments of the present application is intended to include, but not be limited to, these and any other suitable types of memory.
[0225] In the embodiments of the present application, the transceiver 1701 is caused to acquire state information of a bearer network and send the state information to a session management function (SMF) network element by invoking a program or instruction stored in the memory 1703; the state information is used for the SMF network element to determine a message transmission strategy corresponding to a service requirement and send a first message to a user plane function (UPF) network element; the first message includes the message transmission strategy; and the first message is used to instruct the UPF network element to, in a case where a service message corresponding to the service requirement is received, encapsulate the service message according to the message transmission strategy to obtain a second message.
[0226] Likewise, some or all of the methods described above can be applied in, or implemented by, the processor 1702, either alone or in combination with other elements, such as a transceiver. The processor 1702 can be an integrated circuit chip with signal processing capability. In implementations, the various steps of the methods described above can be implemented in integrated logic circuitry, or in software form in instructions executed by the processor 1702. The processor 1702 described above can be a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components. The various methods, steps and logical block diagrams disclosed in the embodiments of the application can be implemented or performed by the processor 1702. The general purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of a method disclosed in conjunction with the embodiments of the present application can be implemented directly in hardware, executed by a hardware and software module combination, or executed by a hardware and software module combination. The software module can reside in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, registers, or the like, which are mature storage media in the art. The storage media is in the memory 1703, and the processor 1702 reads information in the memory 1703 and combines it with its hardware to implement the steps of the above method.
[0227] It is to be understood that the embodiments described herein can be implemented in hardware, software, firmware, middleware, microcode, or any combination thereof. For a hardware implementation, the processing units can be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSP Devices), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof.
[0228] For software implementation, the techniques of the embodiments of the present application can be implemented by means of a module for executing functions, such as procedures, functions, and so on. Software codes can be stored in the memory and executed by the processor 1702. The memory can be implemented in or outside the processor 1702.
[0229] In one embodiment, the transceiver 1701 is further configured to acquire node information of nodes in each transmission link of the bearer network, wherein the node information comprises at least one of resource information, topology information, alarm information, and configuration information.
[0230] The processor 1702 is configured to determine the state information according to the node information of the nodes in each transmission link.
[0231] In one embodiment, the SDN controller is connected with the bearer network through a southbound interface, and is connected with the SMF network element through a northbound interface.
[0232] Those skilled in the art can understand that the structure shown in the above embodiments is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the UPF network element, the SMF network element, and the SDN controller to which the scheme of the present application is applied. Specifically, a computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components. Figure 15 Figure 16 Figure 17 The skilled in the art can understand that the structure shown in the above embodiments is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the UPF network element, the SMF network element, and the SDN controller to which the scheme of the present application is applied. Specifically, a computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0233] In one embodiment, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program. The computer program is executed by a processor to implement the steps in the above method embodiments.
[0234] In one embodiment, a computer program product is provided, and the computer program product includes a computer program. The computer program is executed by a processor to implement the steps in the above method embodiments.
[0235] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when the computer program is executed, the processes of the above-mentioned embodiments of the methods can be included. Any reference to memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (Read-Only Memory, ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive memory (ReRAM), magnetoresistive random access memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric memory (Ferroelectric Random Access Memory, FRAM), phase change memory (Phase Change Memory, PCM), graphene memory, etc. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, etc. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., without being limited thereto.
[0236] Any combination of the technical features of the above embodiments can be made. In order to make the description simple, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combination of the technical features does not exist contradictory, it should be considered as the scope of the present application.
[0237] The above embodiments only express several implementation manners of the present application, and the description is more specific and detailed, but it should not be understood as a limitation on the scope of the patent of the present application. It should be pointed out that for ordinary skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are within the scope of protection of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.
Claims
1. A message transmission method, characterized in that, The method, applied to User Plane Function (UPF) network elements, includes: The system receives a first message sent by a Session Management Function (SMF) network element. This first message includes a message transmission strategy, determined by the SMF network element based on service requirements and the bearer network status information sent by the Software Defined Network (SDN) controller. The message transmission strategy instructs the bearer network how to transmit service messages received from the UPF network element. The strategy includes a protocol type, a Differential Service Code Point (DSCP), the target address of each node in the target transmission link, and the transmission order of each node. The target transmission link is any one of the transmission links in the bearer network. The protocol type is determined by the SMF network element based on the service requirements, and different protocol types use different message formats. Upon receiving a service message corresponding to the service requirement, the service message is encapsulated according to the message transmission strategy to obtain a second message, and the second message is sent to the bearer network; the DSCP is used to indicate the transmission priority of the second message.
2. The method according to claim 1, characterized in that, The step of encapsulating the service message according to the message transmission strategy to obtain the second message includes: Determine the message format corresponding to the protocol type; According to the message format, the target address of each node in the target transmission link, the transmission order, and the service message are encapsulated to obtain the second message.
3. The method according to claim 2, characterized in that, If the protocol type is Internet Protocol version 6 (IPv6), then the message format includes a next header field, an IP address field, and a data field; the second message is obtained by encapsulating the target addresses of each node in the target transmission link, the transmission order, and the service message according to the message format, including: The preset value is filled into the next header field, and the target address of each node is filled into the IP address field according to the transmission order of each node, and the data in the service message is filled into the data field to obtain the second message.
4. The method according to claim 2, characterized in that, If the protocol type is Internet Protocol version 4 (IP4), then the message format includes a loose source routing field and a data field; the second message is obtained by encapsulating the target address of each node in the target transmission link, the transmission order, and the service message according to the message format, including: The destination addresses of each node are filled into the loose source routing field according to the transmission order of each node, and the data in the service message is filled into the data field to obtain the second message.
5. A message transmission method, characterized in that, The method, applied to the Session Management Function (SMF) network element, includes: Obtain the status information of the bearer network sent by the software-defined network (SDN) controller; The message transmission strategy corresponding to the service requirement is determined based on the service requirements and the status information. The message transmission strategy is used to instruct the bearer network how to transmit service messages received from the UPF network element. The message transmission strategy includes the protocol type, differential service code point (DSCP), target address of each node in the target transmission link, and transmission order of each node. The target transmission link is any one of the transmission links in the bearer network. The protocol type is determined by the SMF network element based on the service requirements, and different protocol types use different message formats. A first message is sent to the User Plane Function (UPF) network element; the first message includes the message transmission strategy; the first message is used to instruct the UPF network element to encapsulate the service message corresponding to the service requirement into a second message according to the message transmission strategy when it receives the service message, and the DSCP is used to indicate the transmission priority of the second message.
6. A message transmission method, characterized in that, The method, applied to a software-defined networking (SDN) controller, includes: Obtain the status information of the bearer network; The status information is sent to the Session Management Function (SMF) network element, which is used by the SMF network element to determine the message transmission strategy corresponding to the service requirements. A first message is then sent to the User Plane Function (UPF) network element. The first message includes the message transmission strategy. The message transmission strategy instructs the bearer network how to transmit service messages received from the UPF network element. The message transmission strategy includes the protocol type, Differential Service Code Point (DSCP), the target address of each node in the target transmission link, and the transmission order of each node. The target transmission link is any link in the bearer network. The protocol type is determined by the SMF network element based on the service requirements, and different protocol types use different message formats. The first message instructs the UPF network element, upon receiving a service message corresponding to the service requirements, to encapsulate the service message according to the message transmission strategy to obtain a second message. The DSCP indicates the transmission priority of the second message.
7. The method according to claim 6, characterized in that, The acquisition of the bearer network status information includes: Obtain node information for each node in each transmission link of the bearer network; the node information includes at least one of resource information, topology information, alarm information, and configuration information. The status information is determined based on the node information of each node in each of the transmission links.
8. The method according to claim 6 or 7, characterized in that, The SDN controller is connected to the bearer network via a southbound interface and to the SMF network element via a northbound interface.
9. A message transmission device, characterized in that, The device, applied to a User Plane Function (UPF) network element, includes: A receiving module is used to receive a first message sent by a Session Management Function (SMF) network element. The first message includes a message transmission strategy, which is determined by the SMF network element based on service requirements and the bearer network status information sent by the Software Defined Network (SDN) controller. The message transmission strategy instructs the bearer network how to transmit service messages received from the UPF network element. The message transmission strategy includes a protocol type, a Differential Service Code Point (DSCP), the target address of each node in the target transmission link, and the transmission order of each node. The target transmission link is any one of the transmission links in the bearer network. The protocol type is determined by the SMF network element based on the service requirements, and different protocol types use different message formats. The sending module is used to encapsulate the service message corresponding to the service requirement into a second message according to the message transmission strategy when it receives the service message, and send the second message to the bearer network; the DSCP is used to indicate the transmission priority of the second message.
10. A message transmission device, characterized in that, The device, applied to the SMF (Session Management Function) network element, includes: The acquisition module is used to acquire the status information of the bearer network sent by the software-defined network (SDN) controller. The determination module is used to determine the message transmission strategy corresponding to the service requirements based on the service requirements and the status information. The message transmission strategy is used to instruct the bearer network how to transmit service messages received from the UPF network element. The message transmission strategy includes the protocol type, differential service code point (DSCP), the target address of each node in the target transmission link, and the transmission order of each node. The target transmission link is any one of the transmission links in the bearer network. The protocol type is determined by the SMF network element based on the service requirements, and different protocol types use different message formats. The sending module is used to send a first message to the User Plane Function (UPF) network element; the first message includes the message transmission strategy; the first message is used to instruct the UPF network element to encapsulate the service message corresponding to the service requirement into a second message according to the message transmission strategy when it receives the service message, and the DSCP is used to indicate the transmission priority of the second message.
11. A message transmission device, characterized in that, The device, applied to a software-defined networking (SDN) controller, includes: The acquisition module is used to acquire the status information of the bearer network; The sending module is used to send the status information to the Session Management Function (SMF) network element, which is used by the SMF network element to determine the message transmission strategy corresponding to the service requirements, and to send a first message to the User Plane Function (UPF) network element. The first message includes the message transmission strategy. The message transmission strategy is used to instruct the bearer network how to transmit service messages received from the UPF network element. The message transmission strategy includes protocol type, Differential Service Code Point (DSCP), target address of each node in the target transmission link, and transmission order of each node. The target transmission link is any link in the transmission links of the bearer network. The protocol type is determined by the SMF network element according to the service requirements, and different protocol types use different message formats. The first message is used to instruct the UPF network element to encapsulate the service message corresponding to the service requirements into a second message according to the message transmission strategy. The DSCP is used to indicate the transmission priority of the second message.
12. A User Plane Function (UPF) network element, characterized in that, The UPF network element includes a transceiver, a processor, and a memory, wherein the memory stores a computer program. The transceiver is used to receive a first message sent by the Session Management Function (SMF) network element. The first message includes a message transmission strategy, which is determined by the SMF network element based on service requirements and the bearer network status information sent by the Software Defined Network (SDN) controller. The message transmission strategy instructs the bearer network how to transmit service messages received from the UPF network element. The message transmission strategy includes a protocol type, a Differential Service Code Point (DSCP), the target address of each node in the target transmission link, and the transmission order of each node. The target transmission link is any one of the transmission links in the bearer network. The protocol type is determined by the SMF network element based on the service requirements, and different protocol types use different message formats. The processor is configured to, upon receiving a service message corresponding to the service requirement, encapsulate the service message according to the message transmission strategy to obtain a second message. The transceiver is also used to send a second message to the bearer network; the DSCP is used to indicate the transmission priority of the second message.
13. A Session Management Function (SMF) network element, characterized in that, The SMF network element includes a transceiver, a processor, and a memory, wherein the memory stores a computer program. The transceiver is used to acquire the bearer network status information sent by the software-defined network (SDN) controller; The processor is configured to determine a message transmission strategy corresponding to the service requirements based on the service requirements and the status information. The message transmission strategy is used to instruct the bearer network how to transmit service messages received from the UPF network element. The message transmission strategy includes a protocol type, a Differential Service Code Point (DSCP), the target address of each node in the target transmission link, and the transmission order of each node. The target transmission link is any one of the transmission links in the bearer network. The protocol type is determined by the SMF network element based on the service requirements, and different protocol types use different message formats. The transceiver is further configured to send a first message to the User Plane Function (UPF) network element; the first message includes the message transmission strategy; the first message is configured to instruct the UPF network element, upon receiving a service message corresponding to the service requirement, to encapsulate the service message according to the message transmission strategy to obtain a second message; the DSCP is configured to indicate the transmission priority of the second message.
14. A software-defined networking (SDN) controller, characterized in that, The SDN controller includes a transceiver, a processor, and a memory, wherein the memory stores a computer program; The transceiver is used to acquire the status information of the bearer network and send the status information to the Session Management Function (SMF) network element; The status information is used by the SMF network element to determine the message transmission strategy corresponding to the service requirements and to send the first message to the User Plane Function (UPF) network element. The first message includes the message transmission strategy; the message transmission strategy is used to instruct the bearer network how to transmit service messages received from the UPF network element. The message transmission strategy includes protocol type, differential service code point (DSCP), target address of each node in the target transmission link, and transmission order of each node. The target transmission link is any one of the transmission links in the bearer network. The protocol type is determined by the SMF network element according to the service requirements, and different protocol types use different message formats. The first message is used to instruct the UPF network element to encapsulate the service message corresponding to the service requirements into a second message according to the message transmission strategy when receiving the service message, and the DSCP is used to indicate the transmission priority of the second message.
15. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.
16. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Message transmission method, user plane function, SMF and communication equipment
CN114727337A
Computing power scheduling method and device, electronic equipment and storage medium
CN115426327A