WO2022178682A1 - 一种数据传输方法及装置 - Google Patents
一种数据传输方法及装置 Download PDFInfo
- Publication number
- WO2022178682A1 WO2022178682A1 PCT/CN2021/077517 CN2021077517W WO2022178682A1 WO 2022178682 A1 WO2022178682 A1 WO 2022178682A1 CN 2021077517 W CN2021077517 W CN 2021077517W WO 2022178682 A1 WO2022178682 A1 WO 2022178682A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- network element
- information
- service
- data
- application server
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 451
- 238000000034 method Methods 0.000 title claims abstract description 203
- 238000004891 communication Methods 0.000 claims abstract description 128
- 230000006870 function Effects 0.000 claims description 116
- 230000015654 memory Effects 0.000 claims description 57
- 238000004590 computer program Methods 0.000 claims description 37
- 238000007405 data analysis Methods 0.000 claims description 4
- 238000013461 design Methods 0.000 description 107
- 238000012545 processing Methods 0.000 description 69
- 230000005012 migration Effects 0.000 description 46
- 238000013508 migration Methods 0.000 description 46
- 230000008569 process Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 22
- 238000007726 management method Methods 0.000 description 12
- 230000004048 modification Effects 0.000 description 10
- 238000012986 modification Methods 0.000 description 10
- 238000011144 upstream manufacturing Methods 0.000 description 10
- 230000009471 action Effects 0.000 description 7
- 230000001960 triggered effect Effects 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 235000019800 disodium phosphate Nutrition 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000013523 data management Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 101150119040 Nsmf gene Proteins 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0289—Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/148—Migration or transfer of sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/289—Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0268—Traffic management, e.g. flow control or congestion control using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0273—Traffic management, e.g. flow control or congestion control adapting protocols for flow control or congestion control to wireless environment, e.g. adapting transmission control protocol [TCP]
Definitions
- the present application relates to the field of wireless communication technologies, and in particular, to a data transmission method and apparatus.
- Edge computing is to move business processing capabilities to the edge of the network to realize distributed business traffic processing and avoid excessive concentration of traffic, thereby greatly reducing the specification requirements for core computer rooms and centralized gateways.
- edge computing also shortens the distance of the backhaul network, reduces the end-to-end transmission delay and jitter of user packets, and makes the deployment of ultra-low-latency services possible.
- the communication network Since the communication network is in a shared environment, it is possible for the network to be congested due to multi-party communication.
- the network When the network is congested, if you continue to send a large number of data packets, it may lead to increased data packet delay, data packet loss, etc., resulting in data packet retransmission, but data packet retransmission will increase the burden on the network, further causing Greater latency and more packet loss. Therefore, to avoid filling up the entire network with data sent by the sender, congestion control is introduced.
- the network needs to re-plan an appropriate user plane path for the terminal devices and perform service migration.
- the sender and receiver of service data need to re-establish the transport layer connection.
- the sender sends data based on the re-established transport layer connection, the sender needs to go through the slow-start phase of congestion control again, resulting in a reduction in the data transmission rate. .
- the transmission delay increases, which affects the user experience of low-latency services.
- the present application provides a data transmission method and device, which are used to solve the problem that when a sender sends data based on a re-established transport layer connection, it needs to go through the slow-start phase of congestion control again, thereby reducing the data transmission rate and increasing the transmission delay. big problem.
- the embodiments of the present application provide a data transmission method, which is used to implement functions on the network element side of the core network.
- the method can be applied to SMF network elements or chips in SMF network elements. Limit the specific execution body of the method.
- the SMF network element obtains the first transmission delay information of the data packet transmission between the access network element and the terminal device;
- the first edge application server or the first edge enabling server corresponding to the first edge application server sends third information, where the third information includes the first transmission delay information, and the third information is used for congestion control Determination of parameter information, the congestion control parameter information is used to indicate that after the UPF network element serving the first service in the data sending network element is switched from the first UPF network element to the second UPF network element, the data sending network The element sends the data volume of the first service to the second UPF network element for the first time.
- the SMF network element can send the third information to the first edge application server or the first edge enabling server, and then the first edge application server or the first edge enabling server can calculate the congestion control parameter information (for example, the first edge application server or the first edge enabling server). a congestion control parameter information, a second congestion control parameter information), and send it to a data sending network element (such as a second edge application server, a terminal device).
- the data sending network element can determine the amount of data to send the first service to the second UPF network element for the first time based on the congestion control parameter information, so that the slow start phase can be accelerated or even skipped, and the transport layer can be optimized and re-established.
- the congestion control of the connection improves the data transmission efficiency and reduces the data transmission delay; moreover, since the congestion control parameter information is determined at least according to the first transmission delay information included in the third letter, the determined congestion control parameter information more reasonable.
- acquiring first transmission delay information of data packet transmission between an access network element and a terminal device includes: sending first information to the first UPF network element, the first information is used to request the first transmission delay information; and, receiving the first transmission delay information from the first UPF network element; or, sending second information to the NWDAF network element, the second information for requesting the first transmission delay information; and receiving the first transmission delay information from the NWDAF.
- the first information includes quintuple information of the first service.
- the second information includes QoS parameter information of the first service and an identifier of the network element of the access network.
- the third information further includes the GFBR of the first service; or, the third information further includes the GFBR of the first service, the access network element, and the The second transmission delay information of the data packet transmission between the second UPF network elements.
- the second transmission delay information is determined according to topology information between the access network element and the second UPF network element.
- the second transmission delay information is lower bound information of transmission delay for data packet transmission between the access network element and the second UPF network element.
- the GFBR of the first service is an uplink GFBR
- the data sending network element is a terminal device
- the data sending network element sends the first service to the second UPF network element for the first time
- the data volume is the data volume of the first service that is sent by the terminal device to the second edge application server corresponding to the second UPF network element for the first time through the second UPF network element.
- the GFBR of the first service is the downlink GFBR
- the data sending network element is the second edge application server corresponding to the second UPF network element
- the data sending network element sends the data to the
- the data volume of the first service sent by the second UPF network element is the data volume of the first service sent by the second edge application server to the terminal device through the second UPF network element for the first time.
- an embodiment of the present application provides a data transmission method, which is used to implement a server-side function.
- the method can be applied to a first edge-enabled server or a chip in a first edge-enabled server, or for example The method may be applied to the first edge application server or a chip in the first edge application server, and the embodiment of the present application does not limit the specific execution body of the method.
- the first edge-enabled server receives third information from the SMF network element, where the third information includes the access network element and the terminal device The first transmission delay information of the data packet transmission between them; the congestion control parameter information is determined according to the third information; the congestion control parameter information is used to indicate the UPF network element of the first service in the service data sending network element After switching from the first UPF network element to the second UPF network element, the data sending network element sends the data volume of the first service to the second UPF network element for the first time; Congestion control parameter information.
- the data sending network element is a terminal device, and the amount of data that the data sending network element sends to the second UPF network element for the first service for the first time is, the first time the terminal device passes the The data volume of the first service sent by the second UPF network element to the second edge application server corresponding to the second UPF network element.
- sending the congestion control parameter information to the data sending network element includes: sending the congestion control parameter information to the terminal device through a first edge application server corresponding to the first UPF network element Parameter information.
- the third information further includes the upstream GFBR of the first service; or, the third information further includes the upstream GFBR of the first service, the access network element and the The second transmission delay information of the data packet transmission between the second UPF network elements.
- the data sending network element is a second edge application server corresponding to the second UPF network element, and the data sending network element first sends the first UPF network element to the second UPF network element
- the data volume of the service is the data volume of the first service sent by the second edge application server to the terminal device through the second UPF network element for the first time.
- sending the congestion control parameter information to the data sending network element includes: sending the information about the congestion control parameter to the second edge application server through the first edge application server corresponding to the first UPF network element. the congestion control parameter information; or, send the congestion control parameter information to the second edge application server through a second edge enabling server corresponding to the second edge application server.
- the third information further includes the downlink GFBR of the first service; or, the third information further includes the downlink GFBR of the first service, the access network element and the The second transmission delay information of the data packet transmission between the second UPF network elements.
- an embodiment of the present application provides a data transmission method, which can be applied to a data sending network element or a chip in a data sending network element, wherein the data sending network element may be a second edge application server or a terminal device,
- the embodiments of the present application are not limited to the specific execution subject of the method.
- the data sending network element receives congestion control parameter information, and the congestion control parameter information is used to indicate a UPF network element serving the first service in the data sending network element
- the data sending network element After switching from the first UPF network element to the second UPF network element, the data sending network element sends the data amount of the first service to the second UPF network element for the first time; according to the congestion control parameter information, sends the first service.
- a business data package is a business data package.
- the data sending network element is a second edge application server corresponding to the second UPF network element, and the data sending network element sends the data volume of the first service to the second UPF network element for the first time is the data volume of the first service that is sent by the second edge application server to the terminal device through the second UPF network element for the first time.
- the receiving the congestion control parameter information includes: receiving the congestion control parameter information sent by the first edge application server corresponding to the first UPF network element; or, receiving the second edge application server Congestion control parameter information sent by the corresponding second edge-enabled server.
- the data sending network element is a terminal device
- the data volume of the first service sent by the data sending network element to the second UPF network element for the first time is, the terminal device passes through the The data volume of the first service sent by the second UPF network element to the second edge application server corresponding to the second UPF network element.
- the receiving the congestion control parameter information includes: receiving the congestion control parameter information sent by the first edge application server corresponding to the first UPF network element; or, receiving the first edge application server Corresponding first edge enables the congestion control parameter information sent by the server.
- receiving the congestion control parameter information sent by the first edge enabling server corresponding to the first edge application server includes: the edge enabling client in the terminal device receives the first edge enabling The congestion control parameter information sent by the server, and the congestion control parameter information is sent to the application client in the terminal device.
- the embodiments of the present application provide a data transmission method, and the method is used to implement functions on the network element side of the core network.
- the method can be applied to an SMF network element or a chip in an SMF network element. Limit the specific execution body of the method.
- the SMF network element obtains the first transmission delay information of the data packet transmission between the access network network element and the terminal device; at least according to the first transmission time delay information to determine congestion control parameter information; send the congestion control parameter information to the data sending network element, where the congestion control parameter information is used to indicate that the UPF network element serving the first service in the data sending network element is sent by the first After the UPF network element is switched to the second UPF network element, the data sending network element sends the data amount of the first service to the second UPF network element for the first time.
- the SMF network element calculates the congestion control parameter information (such as the first congestion control parameter information, the second control parameter information), and sends it to the data sending network element (such as the second edge application server, terminal equipment), so, After the service is migrated, the data sending network element can determine the amount of data to send the first service to the second UPF network element for the first time based on the congestion control parameter information, so that the slow start phase can be accelerated or even skipped, and the process of re-establishing the transport layer connection can be optimized.
- Congestion control improves data transmission efficiency and reduces data transmission delay; moreover, since the congestion control parameter information is determined at least according to the first transmission delay information, the determined congestion control parameter information is more reasonable.
- acquiring first transmission delay information of data packet transmission between an access network element and a terminal device includes: sending first information to the first UPF network element, the first information is used to request the first transmission delay information; and, receiving the first transmission delay information from the first UPF network element; or, sending second information to the NWDAF network element, the second information for requesting the first transmission delay information; and receiving the first transmission delay information from the NWDAF.
- the first information includes quintuple information of the first service.
- the second information includes QoS parameter information of the service and an identifier of the access network element.
- the determining the congestion control parameter information according to at least the first transmission delay information includes: determining the congestion control parameter information according to the GFBR of the first service and the first transmission delay information Congestion control parameter information.
- the determining the congestion control parameter information according to at least the first transmission delay information includes: according to the GFBR of the first service, the first transmission delay information, and the The second transmission delay information of the data packet transmission between the access network element and the second UPF network element determines the congestion control parameter information.
- the second transmission delay information is determined according to topology information between the access network element and the second UPF network element.
- the second transmission delay information is lower bound information of transmission delay for data packet transmission between the access network element and the second UPF network element.
- the GFBR of the first service is an uplink GFBR
- the data sending network element is the terminal device
- the data sending network element sends the second UPF network element to the second UPF network element for the first time.
- the data volume of a service is the data volume of the first service sent by the terminal device to the second edge application server corresponding to the second UPF network element for the first time through the second UPF network element.
- sending the congestion control parameter information to the data sending network element includes: sending the congestion control parameter information to the terminal device through a NAS message; or, corresponding to the first UPF network element
- the first edge application server of the first edge application server sends the congestion control parameter information to the terminal device; or, the first edge enabling server corresponding to the first edge application server sends the congestion control parameter information to the terminal device.
- the GFBR of the first service is the downlink GFBR
- the data sending network element is the second edge application server corresponding to the second UPF network element
- the data sending network element sends the data to the
- the data volume of the first service sent by the second UPF network element is the data volume of the first service sent by the second edge application server to the terminal device through the second UPF network element for the first time.
- sending the congestion control parameter information to the data sending network element includes: sending the congestion control parameter information to the second edge application server through the first edge application server corresponding to the first UPF network element control parameter information; or, sending the congestion control parameter information to the second edge application server through a second edge enabling server corresponding to the second edge application server.
- an embodiment of the present application provides a data transmission method, and the method is used to implement a server-side function.
- the method can be applied to a first edge-enabled server or a chip in the first edge-enabled server.
- the present application does not limit the specific execution body of the method.
- the first edge-enabled server receives the congestion control parameter information from the SMF network element, and the congestion control parameter information is used to indicate the service data sending network
- the data sending network element sends the data volume of the first service to the second UPF network element for the first time; Send the congestion control parameter information to the data sending network element.
- the data sending network element is a terminal device, and the amount of data that the data sending network element sends to the second UPF network element for the first service for the first time is, the first time the terminal device passes the The data volume of the first service sent by the second UPF network element to the second edge application server corresponding to the second UPF network element.
- sending the congestion control parameter information to the data sending network element includes: sending the congestion control parameter information to the terminal device through a first edge application server corresponding to the first UPF network element Parameter information.
- the data sending network element is a second edge application server corresponding to the second UPF network element, and the data sending network element first sends the first UPF network element to the second UPF network element
- the data volume of the service is the data volume of the first service sent by the second edge application server to the terminal device through the second UPF network element for the first time.
- sending the congestion control parameter information to the data sending network element includes: sending the information about the congestion control parameter to the second edge application server through the first edge application server corresponding to the first UPF network element. the congestion control parameter information; or, send the congestion control parameter information to the second edge application server through a second edge enabling server corresponding to the second edge application server.
- an embodiment of the present application provides a data transmission method, which can be applied to a data sending network element or a chip in a data sending network element, wherein the data sending network element may be a second edge application server or a terminal device,
- the embodiments of the present application are not limited to the specific execution subject of the method. Taking the method applied to a data sending network element as an example, in this method, the data sending network element receives the congestion control parameter information from the SMF network element, and the congestion control parameter information is used to indicate the number one of the service data sending network elements.
- the data sending network element After the UPF network element of a service is switched from the first UPF network element to the second UPF network element, the data sending network element sends the data volume of the first service to the second UPF network element for the first time; according to the congestion control parameter information, and send the data packet of the first service.
- the data sending network element is a second edge application server corresponding to the second UPF network element, and the data sending network element sends the data volume of the first service to the second UPF network element for the first time is the data volume of the first service that is sent by the second edge application server to the terminal device through the second UPF network element for the first time.
- receiving the first congestion control parameter information from the SMF network element includes: receiving the congestion control information from the SMF network element and sent by the first edge application server corresponding to the first UPF network element parameter information; or, receiving the congestion control parameter information from the SMF network element sent by the second edge enabling server corresponding to the second edge application server.
- the data sending network element is a terminal device
- the data amount of the first service sent by the data sending network element to the second UPF network element for the first time is the amount of data that the second edge application server sends for the first time to the second UPF network element.
- receiving the congestion control parameter information from the SMF network element includes: receiving a NAS message from the SMF network element, where the NAS message includes the congestion control parameter information; or, receiving the first The congestion control parameter information sent by the first edge application server corresponding to a UPF network element from the SMF network element; or, receiving the information sent by the first edge enabling server corresponding to the first edge application server from the SMF network element Congestion control parameter information of the SMF network element.
- the embodiments of the present application provide a data transmission method, and the method is used to implement functions on the network element side of the core network.
- the method can be applied to an SMF network element or a chip in an SMF network element.
- the embodiments of the present application do not Limit the specific execution body of the method.
- the SMF network element obtains the first transmission delay information of the data packet transmission between the access network network element and the terminal device; information, the third information includes the first transmission delay information, the third information is used to determine the congestion control parameter information, and the congestion control parameter information is used to indicate the first transmission network element serving the data transmission.
- the data sending network element sends the data volume of the first service to the second UPF network element for the first time.
- the SMF network element can send the third information to the data sending network element (such as the second edge application server, terminal equipment), and the data sending network element calculates the congestion control parameter information according to the third information.
- the data sending network element can determine the amount of data to send the first service to the second UPF network element for the first time based on the congestion control parameter information, so that the slow start phase can be accelerated or even skipped, and the congestion control of re-establishing the transport layer connection can be optimized. , improving the data transmission efficiency and reducing the data transmission delay; moreover, since the congestion control parameter information is determined at least according to the first transmission delay information, the determined congestion control parameter information is more reasonable.
- acquiring first transmission delay information of data packet transmission between an access network element and a terminal device includes: sending first information to the first UPF network element, the first information is used to request the first transmission delay information; and, receiving the first transmission delay information from the first UPF network element; or, sending second information to the NWDAF network element, the second information for requesting the first transmission delay information; and receiving the first transmission delay information from the NWDAF.
- the first information includes quintuple information of the first service.
- the second information includes quality of service (QoS) parameter information of the service and an identifier of the access network element.
- QoS quality of service
- the third information further includes the GFBR of the first service; or, the third information further includes the GFBR of the first service, the access network element, and the The second transmission delay information of the data packet transmission between the second UPF network elements.
- the second transmission delay information is determined according to topology information between the access network element and the second UPF network element.
- the second transmission delay information is lower bound information of transmission delay for data packet transmission between the access network element and the second UPF network element.
- the GFBR of the first service is an uplink GFBR
- the data sending network element is a terminal device
- the data sending network element sends the first service to the second UPF network element for the first time
- the data volume is the data volume of the first service that is sent by the terminal device to the second edge application server corresponding to the second UPF network element for the first time through the second UPF network element.
- sending the third information to the data sending network element includes: sending the third information to the terminal device through a NAS message; or sending the third information through the first UPF network element corresponding to the first UPF network element.
- An edge application server sends the third information to the terminal device; or, sends the third information to the terminal device through a first edge enabling server corresponding to the first edge application server.
- the GFBR of the first service is the downlink GFBR
- the data sending network element is the second edge application server corresponding to the second UPF network element
- the data sending network element sends the data to the
- the data volume of the first service sent by the second UPF network element is the data volume of the first service sent by the second edge application server to the terminal device through the second UPF network element for the first time.
- sending the congestion control parameter information to the data sending network element includes: sending the first edge application server to the second edge application server through the first edge application server corresponding to the first UPF network element three information; or, sending the third information to the second edge application server through a second edge enabling server corresponding to the second edge application server.
- an embodiment of the present application provides a data transmission method, and the method is used to implement a server-side function.
- the method can be applied to a first edge-enabled server or a chip in the first edge-enabled server.
- the present application The embodiment does not limit the specific execution body of the method.
- the first edge-enabled server receives third information from the SMF network element, where the third information includes data packets between the access network element and the terminal device
- the transmitted first transmission delay information the third information is used to determine the congestion control parameter information
- the congestion control parameter information is used to indicate that the UPF network element of the first service in the service data sending network element is sent by the first UPF
- the data sending network element sends the data amount of the first service to the second UPF network element for the first time; and sends the third information to the data sending network element.
- the data sending network element is a terminal device, and the amount of data that the data sending network element sends to the second UPF network element for the first service for the first time is, the first time the terminal device passes the The data volume of the first service sent by the second UPF network element to the second edge application server corresponding to the second UPF network element.
- sending the third information to the data sending network element includes: sending the third information to the terminal device through a first edge application server corresponding to the first UPF network element .
- the third information further includes the upstream GFBR of the first service; or, the third information further includes the upstream GFBR of the first service, the access network element and the The second transmission delay information of the data packet transmission between the second UPF network elements.
- the data sending network element is a second edge application server corresponding to the second UPF network element, and the data sending network element first sends the first UPF network element to the second UPF network element
- the data volume of the service is the data volume of the first service sent by the second edge application server to the terminal device through the second UPF network element for the first time.
- sending the third information to the data sending network element includes: sending the third information to the second edge application server through the first edge application server corresponding to the first UPF network element third information; or, sending the third information to the second edge application server through a second edge enabled server corresponding to the second edge application server.
- the third information further includes the downlink GFBR of the first service; or, the third information further includes the downlink GFBR of the first service, the access network element and the The second transmission delay information of the data packet transmission between the second UPF network elements.
- an embodiment of the present application provides a data transmission method, which can be applied to a data sending network element or a chip in a data sending network element, wherein the data sending network element may be a second edge application server or a terminal device,
- the embodiments of the present application are not limited to the specific execution subject of the method. Taking the method applied to a data sending network element as an example, the data sending network element receives third information from the SMF network element, where the third information includes the first information of the data packet transmission between the access network network element and the terminal device.
- Transmission delay information the third information is used to determine congestion control parameter information, and the congestion control parameter information is used to indicate that the UPF network element of the first service in the service data sending network element is switched from the first UPF network element to After the second UPF network element, the data sending network element sends the data volume of the first service to the second UPF network element for the first time; and sends the data packet of the first service according to the first congestion control parameter information.
- the data sending network element is a second edge application server corresponding to the second UPF network element, and the data sending network element sends the data volume of the first service to the second UPF network element for the first time is the data volume of the first service that is sent by the second edge application server to the terminal device through the second UPF network element for the first time.
- receiving the third information from the SMF network element includes: receiving the third information from the SMF network element sent by the first edge application server corresponding to the first UPF network element; Or, receive the third information from the SMF network element sent by the second edge enabled server corresponding to the second edge application server.
- the third information further includes the downlink GFBR of the first service; or, the third information further includes the downlink GFBR of the first service, the access network element and the The second transmission delay information of the data packet transmission between the second UPF network elements.
- the data sending network element is a terminal device
- the data volume of the first service sent by the data sending network element to the second UPF network element for the first time is, the terminal device passes through the The data volume of the first service sent by the second UPF network element to the second edge application server corresponding to the second UPF network element.
- receiving the third information from the SMF network element includes: receiving the third information from the SMF network element through a NAS message; or, receiving the third information corresponding to the first UPF network element The third information from the SMF network element sent by an edge application server; or receiving the third information from the SMF network element sent by the first edge enabling server corresponding to the first edge application server.
- receiving the third information from the SMF network element sent by the first edge-enabled server corresponding to the first edge application server includes: an edge-enabled client in the terminal device
- the terminal receives the third information from the SMF network element sent by the first edge enabling server, and sends the third information to the application client in the terminal device; or, the edge in the terminal device
- the enabling client receives the third information from the SMF network element sent by the first edge enabling server, determines the congestion control parameter information according to the third information, and then sends the congestion control parameter information to the application client.
- the third information further includes the upstream GFBR of the first service; or, the third information further includes the upstream GFBR of the first service, the access network element and the The second transmission delay information of the data packet transmission between the second UPF network elements.
- an embodiment of the present application provides a communication device, where the communication device may be a core network element (such as an SMF network element) or a chip disposed inside the core network element.
- the communication device has the function of implementing any one of the first, fourth, and seventh aspects.
- the communication device includes performing any one of the first, fourth, and seventh aspects.
- the modules or units or means (means) corresponding to the steps, the functions or units or means may be implemented by software, or by hardware, or by executing corresponding software by hardware.
- the communication device includes a processing unit and a communication unit, wherein the communication unit can be used to send and receive signals to implement communication between the communication device and other devices, for example, the communication unit is used to receive data from Configuration information of the terminal device; the processing unit can be used to perform some internal operations of the communication device.
- the communication device includes a processor, and may also include a transceiver, where the transceiver is used to send and receive signals, and the processor executes program instructions to accomplish the above-mentioned first aspect, fourth aspect, The method in any possible design or implementation of the seventh aspect.
- the communication apparatus may further include one or more memories, the memories are used for coupling with the processor, and the memories may store the functions involved in any one of the first aspect, the fourth aspect, and the seventh aspect. necessary computer programs or instructions.
- the processor can execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device can implement any possible designs in the first aspect, the fourth aspect, and the seventh aspect. or a method in an implementation.
- the communication device includes a processor, which may be operative to couple with the memory.
- the memory may store necessary computer programs or instructions to implement the functions involved in any of the first, fourth, and seventh aspects described above.
- the processor can execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device can implement any possible designs in the first aspect, the fourth aspect, and the seventh aspect. or a method in an implementation.
- the communication device includes a processor and an interface circuit, wherein the processor is configured to communicate with other devices through the interface circuit, and execute the first aspect, the fourth aspect, and the seventh aspect above. method in any possible design or implementation.
- an embodiment of the present application provides a communication device, where the communication device may be a server (such as a first edge-enabled server) or a chip provided inside the server.
- the communication device has the functions of implementing the second aspect, the fifth aspect, and the eighth aspect.
- the communication device includes a function corresponding to the steps involved in executing any one of the second aspect, the fifth aspect, and the eighth aspect.
- Modules or units or means, the functions or units or means can be implemented by software, or by hardware, or by executing corresponding software by hardware.
- the communication device includes a processing unit and a communication unit, wherein the communication unit can be used to send and receive signals to implement communication between the communication device and other devices, for example, the communication unit is used to receive data from Configuration information of the terminal device; the processing unit can be used to perform some internal operations of the communication device.
- the communication apparatus includes a processor, and may further include a transceiver, where the transceiver is used to send and receive signals, and the processor executes program instructions to accomplish the above-mentioned second aspect, fifth aspect, The method in any possible design or implementation of the eighth aspect.
- the communication apparatus may further include one or more memories, the memories are used for coupling with the processor, and the memories may store the functions involved in any one of the second aspect, the fifth aspect, and the eighth aspect. necessary computer programs or instructions.
- the processor can execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device can implement any possible designs in the second aspect, the fifth aspect, and the eighth aspect. or a method in an implementation.
- the communication device includes a processor, which may be operative to couple with the memory.
- the memory may store necessary computer programs or instructions to implement the functions involved in any of the above-mentioned second, fifth, and eighth aspects.
- the processor can execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device can implement any possible designs in the second aspect, the fifth aspect, and the eighth aspect. or a method in an implementation.
- the communication device includes a processor and an interface circuit, wherein the processor is configured to communicate with other devices through the interface circuit, and execute the second aspect, the fifth aspect, and the eighth aspect above. method in any possible design or implementation.
- an embodiment of the present application provides a communication device, where the communication device may be a data sending network element (such as a second edge application server or a terminal device) or a chip provided inside the data sending network element.
- the communication device has the functions of implementing the third aspect, the sixth aspect, and the ninth aspect.
- the communication device includes the functions corresponding to the steps involved in executing any one of the third aspect, the sixth aspect, and the ninth aspect.
- Modules or units or means, the functions or units or means can be implemented by software, or by hardware, or by executing corresponding software by hardware.
- the communication device includes a processing unit and a communication unit, wherein the communication unit can be used to send and receive signals to implement communication between the communication device and other devices, for example, the communication unit is used to receive data from Configuration information of the terminal device; the processing unit can be used to perform some internal operations of the communication device.
- the communication device includes a processor, and may further include a transceiver, where the transceiver is used to send and receive signals, and the processor executes program instructions to accomplish the third aspect, sixth aspect, The method in any possible design or implementation of the ninth aspect.
- the communication device may further include one or more memories, the memories are used for coupling with the processor, and the memories may store the functions involved in any one of the third aspect, the sixth aspect, and the ninth aspect. necessary computer programs or instructions.
- the processor can execute the computer programs or instructions stored in the memory, and when the computer programs or instructions are executed, the communication device can implement any possible designs in the third aspect, the sixth aspect, and the ninth aspect. or a method in an implementation.
- the communication device includes a processor, which may be operative to couple with the memory.
- the memory may store necessary computer programs or instructions to implement the functions involved in any of the above-mentioned third, sixth, and ninth aspects.
- the processor can execute the computer programs or instructions stored in the memory, and when the computer programs or instructions are executed, the communication device can implement any possible designs in the third aspect, the sixth aspect, and the ninth aspect. or a method in an implementation.
- the communication device includes a processor and an interface circuit, wherein the processor is configured to communicate with other devices through the interface circuit, and execute the third aspect, the sixth aspect, and the ninth aspect above. method in any possible design or implementation.
- the processor may be implemented by hardware or software, and when implemented by hardware, the processor may be a logic circuit, an integrated circuit, etc.; When implemented in software, the processor may be a general-purpose processor implemented by reading software codes stored in memory.
- the above processors may be one or more, and the memory may be one or more.
- the memory may be integrated with the processor, or the memory may be provided separately from the processor. In a specific implementation process, the memory and the processor may be integrated on the same chip, or may be separately provided on different chips. The embodiment of the present application does not limit the type of the memory and the manner of setting the memory and the processor.
- an embodiment of the present application provides a communication system, where the communication system includes the SMF network element in the first aspect and the server in the second aspect (for example, a first edge-enabled server or a first edge application server) and the data sending network element in the third aspect; or, the communication system includes the SMF network element in the fourth aspect, the server (such as the first edge-enabled server) in the fifth aspect, and the data sending in the sixth aspect network element; or, the communication system includes the SMF network element in the seventh aspect, the server (such as the first edge-enabled server) in the eighth aspect, and the data sending network element in the ninth aspect.
- the communication system includes the SMF network element in the first aspect and the server in the second aspect (for example, a first edge-enabled server or a first edge application server) and the data sending network element in the third aspect; or, the communication system includes the SMF network element in the fourth aspect, the server (such as the first edge-enabled server) in the fifth aspect, and the data sending in the sixth aspect
- the present application provides a computer-readable storage medium, where computer-readable instructions are stored in the computer storage medium, and when a computer reads and executes the computer-readable instructions, the computer is made to execute the above-mentioned first aspect
- the method in any possible design to the ninth aspect.
- the present application provides a computer program product that, when a computer reads and executes the computer program product, causes the computer to execute the method in any possible design of the first to ninth aspects.
- the present application provides a chip, the chip includes a processor, the processor is coupled to a memory, and is configured to read and execute a software program stored in the memory, so as to implement the above-mentioned first to sixth aspects A method in any possible design of the nine aspects.
- FIG. 1A and FIG. 1B are schematic diagrams of network architectures of two 5G communication systems provided by the embodiments of the present application.
- FIG. 2A is a schematic diagram of an application layer architecture of edge computing provided by an embodiment of the present application.
- FIG. 2B is a schematic diagram of a network architecture of edge computing provided by an embodiment of the present application.
- 3A, 3B, and 3C are schematic diagrams of three possible migration scenarios provided by the embodiments of the present application.
- 4A, 4B, 4C, and 4D are schematic diagrams of congestion control provided by an embodiment of the present application.
- FIG. 5 is a schematic flowchart corresponding to the data transmission method provided in Embodiment 1 of the present application.
- FIG. 6 is a schematic flowchart corresponding to the data transmission method provided in Embodiment 2 of the present application.
- FIG. 7 is a schematic flowchart corresponding to the data transmission method provided in Embodiment 3 of the present application.
- FIG. 8 is a possible exemplary block diagram of the apparatus involved in the embodiment of the present application.
- FIG. 9 is a schematic structural diagram of a core network element according to an embodiment of the present application.
- FIG. 10 is a schematic structural diagram of a server according to an embodiment of the present application.
- FIG. 11 is a schematic structural diagram of a terminal device according to an embodiment of the application.
- FIG. 1A and FIG. 1B are schematic diagrams of two network architectures provided by the embodiments of the present application.
- the network architecture shown in FIG. 1A is the network architecture of the 5th generation (5G) communication system based on the service interface
- the network architecture shown in FIG. 1B is the network architecture of the 5G communication system based on the point-to-point interface.
- a terminal device also referred to as user equipment (UE)
- UE can access a wireless network to obtain an external network (eg, a data network (DN)) through the wireless network services, or communicate with other devices over a wireless network.
- UE user equipment
- DN data network
- the wireless network may also be referred to as an operator network, and may include a (radio access network, (R)AN) and a core network (core network, CN), wherein the (R)AN (described later as The RAN) is used to access the terminal equipment to the wireless network, and the CN is used to manage the terminal equipment and provide a gateway for communicating with the DN.
- R radio access network
- CN core network
- the terminal equipment, RAN, CN, and DN are described in detail below.
- Terminal devices include devices that provide voice and/or data connectivity to users, and may include, for example, handheld devices with wireless connectivity, or processing devices connected to a wireless modem.
- the terminal equipment may communicate with the core network via the radio access network, exchanging voice and/or data with the RAN.
- the terminal equipment may include wireless terminal equipment, mobile terminal equipment, device-to-device communication (device-to-device, D2D) terminal equipment, vehicle-to-everything (V2X) terminal equipment, machine-to-machine/machine-type communication ( machine-to-machine/machine-type communications, M2M/MTC) terminal equipment, Internet of things (Internet of things, IoT) terminal equipment, subscriber unit, subscriber station, mobile station, remote station, access point (access point, AP) ), remote terminal, access terminal, user terminal, user agent, or user equipment, etc.
- these may include mobile telephones (or "cellular" telephones), computers with mobile terminal equipment, portable, pocket-sized, hand-held, computer-embedded mobile devices, and the like.
- PCS personal communication service
- SIP session initiation protocol
- WLL wireless local loop
- PDA personal digital assistant
- constrained devices such as devices with lower power consumption, or devices with limited storage capacity, or devices with limited computing power, etc.
- information sensing devices such as barcodes, radio frequency identification (RFID), sensors, global positioning system (GPS), and laser scanners.
- RFID radio frequency identification
- GPS global positioning system
- the RAN may include one or more access network elements, and the interface between the access network element and the terminal device may be a Uu interface (or called an air interface).
- the names of these interfaces may remain unchanged, or may be replaced with other names, which are not limited in this application.
- An access network element is a node or device that connects a terminal device to a wireless network, and an access network element may also be called a wireless access network element or an access network element.
- the network elements of the access network include, but are not limited to, a new generation base station (generation node B, gNB), an evolved node B (evolved node B, eNB), and a next generation node B (next generation eNB, eNB) in the 5G communication system.
- ng-eNB home base station ((home evolved nodeB, HeNB) or (home node B, HNB)), etc.
- the network element of the access network can also be a module or unit that completes the functions of the base station, for example, including a centralized unit (central unit, CU) and a distributed unit (distributed unit, DU); in a possible network structure, the CU can use To support communication under protocols such as Radio Resource Control (RRC), Packet Data Convergence Protocol (PDCP), Service Data Adaptation Protocol (SDAP), etc.; DU can be used to support Communication under the radio link control (RLC) layer protocol, medium access control (MAC) layer protocol and physical layer protocol.
- RRC Radio Resource Control
- PDCP Packet Data Convergence Protocol
- SDAP Service Data Adaptation Protocol
- DU can be used to support Communication under the radio link control (RLC) layer protocol, medium access control (MAC) layer protocol and physical layer protocol.
- RLC radio link control
- MAC medium access control
- the embodiments of the present application do not limit the specific technology and specific device form adopted by the network element of the access network.
- CN may include one or more core network network elements, for example, CN may include authentication server function (AUSF) network element, network exposure function (network exposure function, NEF) network element, policy control function (policy control function) control function, PCF) network element, unified data management (unified data management, UDM) network element, unified database (unified data repository, UDR), network storage function (network repository function, NRF) network element, application function (application function, AF) network element, access and mobility management function (access and mobility management function, AMF) network element, session management function (session management function, SMF) network element and user plane function (user plane function, UPF) network element, etc. .
- AUSF authentication server function
- NEF network exposure function
- policy control function policy control function
- PCF policy control function
- the AMF network element is a control plane network element provided by the operator's network, and is responsible for access control and mobility management of terminal equipment accessing the operator's network, such as user location update, user registration network, and user handover.
- SMF network elements are responsible for session management (such as session establishment, modification, release), Internet Protocol (IP) address allocation and management, selection and control of UPF network elements, service and session continuity (service and session continuity) in mobile networks. continuity, SSC) mode selection, roaming and other session-related functions.
- session management such as session establishment, modification, release
- IP Internet Protocol
- SSC service and session continuity
- the UPF network element is the gateway for communication between the operator network and the DN.
- UPF network elements include user plane-related functions such as packet routing and transmission, packet detection, quality of service (QoS) processing, legal interception, upstream packet detection, and downstream packet storage.
- QoS quality of service
- the PCF network element is responsible for the generation of UE access policies and QoS flow control policies.
- the UDM network element is responsible for storing information such as subscriber permanent identifier (SUPI) and subscription data of subscribers in the operator's network.
- SUPI subscriber permanent identifier
- the AF network element is a functional network element that provides various business services, can interact with the core network through other network elements, and can interact with the policy management framework for policy management.
- the AUSF network element is responsible for authorizing users to access the 5G network.
- the NEF network element provides the capabilities and events of the 5G network to the outside world, and receives related external messages.
- UDR provides storage capabilities for contract data, policy data, and data related to capability opening.
- NRF network elements provide the registration and discovery capabilities of network elements in 5G networks.
- the operation management network element may refer to an operation administration and maintenance (operation administration and maintenance, OAM) network element.
- a DN can also be called a packet data network (PDN), which is a network outside the operator's network.
- the DN is identified by the data network name (DNN) in the 5G network.
- DNN data network name
- a typical DN may include the Internet, an IP multimedia service (IP multi-media service, IMS) network, and the like.
- Npcf, Nudm, Naf, Namf, Nsmf, N1, N2, N3, N4, N6, etc. in Fig. 1A are interface serial numbers
- N1, N2, N3, N4, N5 in Fig. 1B are interface serial numbers.
- the meanings of these interface serial numbers can be found in the meanings defined in the relevant standard protocols, which are not limited here.
- Figures 1A and 1B illustrate a 5G communication system as an example.
- the embodiments of the present application may also be applied to other possible communication systems, such as a long term evolution (LTE) communication system or a future communication system.
- LTE long term evolution
- 6G 6th generation
- the network elements in the embodiments of the present application may also be called entities or functional entities.
- an AMF network element may also be called an AMF entity or an AMF device
- an SMF network element may also be called an SMF entity or an SMF device.
- the above-mentioned network elements may be either network elements in hardware devices, software functions running on dedicated hardware, or virtualized functions instantiated on a platform (eg, a cloud platform).
- the foregoing network element may be implemented by one device, or may be implemented jointly by multiple devices, or may be a functional module in one device, which is not specifically limited in this embodiment of the present application.
- the function of the terminal equipment is used for realizing the functions of the terminal equipment.
- the device may be a terminal device, or a device capable of supporting the terminal device to realize the function, such as a chip system or a combined device or component that can realize the function of the terminal device, and the device may be installed in the terminal device.
- the chip system may be composed of chips, or may include chips and other discrete devices.
- edge computing is currently proposed, that is, moving business processing capabilities down to the network edge, in order to be closer to users, provide users with faster services and achieve better network performance.
- the application layer architecture includes a terminal device 110 , an edge data network (EDN) 120 and an edge configuration server (ECS) 130 .
- the EDN 120 includes an edge application server (edge application server, EAS) 121 and an edge enabler server (edge enabler server, EES) 122 .
- the terminal device 110 includes an application client (application client, AC) 111 and an edge enabler client (edge enabler client, EEC) 112 . Each part is described in detail below.
- EDN 120 An understanding is that EDN corresponds to a data network, which is a special local data network (local DN), including edge-enabled functions, and can be identified by a data network name (DNN). Another understanding of EDN is that EDN is the peer-to-peer concept of the central cloud, and EDN is a local data center (that is, the concept of geographic location), which can be determined by the data network access identifier (DN access identifier, DNAI), And can contain multiple local data networks.
- local DN local data network
- DNN data network name
- EAS can be deployed for an application server deployed in the EDN, or, alternatively, it can refer to a server application (eg, social media software, augmented reality (AR), virtual reality (VR)) deployed An instance running on EDN.
- An application can deploy one or more edge application servers in one or more EDNs.
- the edge application servers deployed and running in different EDNs can be considered as different edge application servers of an application. They can share a domain name or Use a different domain name from the application deployed on the cloud, where the domain name can be a fully qualified domain name (FQDN).
- an edge application server may also be referred to as an edge application, an application instance, an edge application instance, a multi-access edge computing (multi-access edge computing, MEC) application (server), and the like.
- Application client 111 the application client is an equivalent application instance of the edge application on the terminal device side, and the application client is used for the application user (user) to obtain the application service from the application server.
- the application client is a client program applied on the terminal device side.
- the application client can connect to the application server on the cloud to obtain application services, and can also connect to the edge application server deployed and running in one or more EDNs to obtain application services. .
- EES 122 EES is deployed in EDN, and can provide some enabling capabilities for application instances deployed in EDN, which can better support the deployment of applications in edge computing, and can also support the registration of edge applications and the registration of terminal devices. Authentication and authentication, providing the IP address information of the application instance for the terminal device, etc., can also further support the acquisition of the identification and IP address information of the application instance, and further send the identification and IP address information of the application instance to the edge configuration server.
- the edge application server is registered with an EES, or the information of an edge application server is configured on an EES through the management system, the EES is called the EES associated with the edge application server or the corresponding EES, and the EES controls/manages the registration / The edge application server configured on this EES.
- the EES may be used to perform the function of the AF network element, that is, the EES may play the role of the AF network element, and the EES and the AF network element in this embodiment of the present application may be replaced with each other.
- EEC 112 EEC is a peer-to-peer application instance of EES on the terminal device side. EEC is used to register EEC information and application client information with EES, perform security authentication and authentication, obtain IP address information of edge application servers from EES, and provide edge computing enabling capabilities to application clients.
- the EEC can be a sub-function module implemented inside the AC, or a module integrated in the operating system, or an independent application.
- the ECS is responsible for EDN configuration, such as providing EES information to terminal equipment.
- the ECS can also directly provide application instance information to terminal devices, interact with the application DNS to obtain application instance information, and can further obtain and save application instance IP address information from other functional entities.
- the centralized data center may include control plane network elements in the 5G communication system, such as AMF network elements, SMF network elements, AF network elements, and the like.
- control plane network elements such as AMF network elements, SMF network elements, AF network elements, and the like.
- the AMF network element, the SMF network element, the AF network element, etc. may be respectively used to perform the functions of the control plane described above, which will not be repeated here.
- each edge application server may correspond to an AF network element, where the AF network element may be used to perform control plane related processes, such as interacting with SMF network elements, and the edge application server may perform user plane related processes.
- the AF network element corresponding to the edge application server may be deployed in the edge server, or may also be deployed in a device other than the edge server, which is not specifically limited.
- the AF network element is deployed in a device other than the edge server as an example for description.
- the terminal device in the uplink direction, can transmit the data packet to the UPF network element deployed at the edge of the network through the access network element, and the UPF network element can transmit the data packet to the edge application server; in the downlink direction , the edge application server can transmit the data packet to the UPF network element deployed at the edge of the network, and the UPF network element can transmit the data packet to the terminal device through the access network network element.
- the UPF network element deployed at the edge of the network may correspond to an edge application server.
- UPF network element 1 corresponds to edge application server 1
- UPF network element 2 corresponds to edge application server 2; for example, UPF network element 1 and edge application server 1 are both deployed for area 1, it can be considered that UPF network element 1 corresponds to edge application server 1; UPF network element 2 and edge application server 2 are both deployed for area 2, it can be considered that UPF network element 2 Corresponds to edge application server 2.
- one edge application server may correspond to multiple UPF network elements deployed at the network edge. As shown in FIG.
- edge application server 3 corresponds to UPF network element 3 and UPF network element 4; for example, edge application server 3 is for area 3 Deployed, area 3 includes sub-area 3a and word area 3b, UPF network element 3 is deployed for sub-area 3a, and UPF network element 4 is deployed for sub-area 3b, it can be considered that edge application server 3 corresponds to UPF network element 3 and UPF network element 4.
- the UPF network element deployed at the network edge may correspond to multiple edge application servers.
- the UPF network element 5 corresponds to the edge application server 4 and the edge application server 5;
- the edge application server 5 can be understood as a server cluster.
- edge application server 1 may correspond to AF network element 1
- edge application server 1 may correspond to AF network element 2.
- the terminal device 1 can transmit the data packet of the service 1 to the UPF network element 1 through the access network element (such as the access network element 1), and then the UPF network element 1
- the data packet can be transmitted to the edge application server 1; in this case, the data transmission path of the service 1 is: terminal device 1---access network element 1---UPF network element 1---edge application server 1 , and for the convenience of description, the data transmission path is called path 1.
- the terminal device 1 may move from the coverage area of the access network element 1 to the coverage area of the access network element 2 .
- the data transmission path of service 1 is: terminal equipment 1---access network element 2---UPF network element 1---edge application server 1.
- the data transmission path is called for path 2.
- the terminal equipment 1 may move out of the service range of the UPF network element 1 or the path 2 is not a better path for transmitting the data of the service 1 due to the movement of the terminal equipment 1, it is necessary to plan suitable data transmission for the service 1 of the terminal equipment 1 path and migrate.
- the planned data transmission path for service 1 of terminal device 1 is: terminal device 1---access network element 2---UPF network element 2---edge application server 2.
- this The data transmission path is called path 3.
- the service 1 of the terminal device 1 can be migrated from the path 2 to the path 3, and data transmission is performed through the path 3.
- both the UPF network element and the edge application server are switched, that is, the UPF network element is switched from UPF network element 1 to UPF network element 2, and the edge application server is switched from UPF network element 1 to the corresponding edge application server.
- the edge application server 1 switches the edge application server 2 corresponding to the UPF network element 2.
- the terminal device 2 can transmit the data packet of the service 2 to the UPF network element 3 through the access network element (such as the access network element 3), and then the UPF network element 3
- the data packet can be transmitted to the edge application server 3; in this case, the data transmission path of the service 2 is: terminal device 2---access network element 3---UPF network element 3---edge application server 3 , the data transmission path is called path 4 for convenience of description.
- the terminal device 1 may move from the coverage area of the access network element 3 to the coverage area of the access network element 4 .
- the data transmission path of service 1 is: terminal device 2---access network element 4---UPF network element 3---edge application server 3.
- this data transmission path is called for path 5.
- the terminal equipment 2 may move out of the service range of the UPF network element 3 or the path 5 is not a better path for transmitting the data of the service 2 due to the movement of the terminal equipment 2, it is necessary to plan an appropriate data transmission for the service 2 of the terminal equipment 2 path and migrate.
- the planned data transmission path for service 2 of terminal device 2 is: terminal device 2---access network element 4---UPF network element 4---edge application server 3.
- this The data transmission path is called path 6.
- the service 2 of the terminal device 2 can be migrated from the path 5 to the path 6, and data transmission is performed through the path 6.
- the UPF network element is switched, that is, the UPF network element is switched from the UPF network element 3 to the UPF network element 4, but the edge application server does not switch.
- the terminal device 3 can transmit the data packet of the service 3 to the UPF network element 5 through the access network element (such as the access network element 5 ), and then the UPF network element 5
- the data packet can be transmitted to the edge application server 4; in this case, the data transmission path of the service 3 is: terminal device 3---access network element 5---UPF network element 5---edge application server 4 , and for the convenience of description, the data transmission path is referred to as path 7 .
- the planned data transmission path for service 3 of terminal device 3 is: terminal device 3---access network element 5---UPF network element 5---edge application server 5.
- the data transmission path is called path 8.
- the service 2 of the terminal device 2 can be migrated from the path 7 to the path 8, and data transmission is performed through the path 8.
- migration scenario 1 to migration scenario 3 are three possible examples, and the embodiments of the present application may also be applicable to other possible migration scenarios, which are not specifically limited.
- the transport layer connection between the terminal device and the edge application server will be re-established due to the switching of the UPF network element or the switching of the edge application server;
- the IP addresses of the edge application server 4 and the edge application server 5 in the server cluster are the same, so you can The transport layer connection is considered unchanged (ie, the transport layer connection is not re-established). Understandably, in the above migration scenario 3, if the IP addresses of the edge application server 3 and the edge application server 4 are different, the transport layer connection can also be re-established after the service of the terminal device is migrated.
- the transport layer connection in this embodiment of the present application may be a transport layer connection based on a transmission control protocol (transmission control protocol, TCP), or may also be a fast user datagram protocol (user datagram protocol, UDP) network connection (quick UDP internet) connection, the transport layer connection of the QUIC) protocol, which is not specifically limited.
- TCP transmission control protocol
- UDP user datagram protocol
- UDP internet fast UDP internet
- congestion control in order to adjust the amount of data to be sent by the sender, the concept of congestion window (Cwnd) is defined, which is a state variable to be maintained by the sender and can change dynamically according to the degree of network congestion.
- the congestion window is the upper limit of the amount of data sent by the sender, determined according to the congestion level of the network.
- the sender can also maintain a sending window.
- the sender can take the minimum value of the congestion window and the sending window as the upper limit of the amount of data sent.
- Congestion control mainly includes three stages: slow start stage, congestion avoidance stage, and congestion occurrence stage. In the embodiment of the present application, it is assumed that the congestion window is less than or equal to the transmission window, and the three stages are introduced below.
- the starting value of the congestion window can be a preset fixed value, such as 1, which indicates that the amount of data that can be sent is a maximum segment size (MSS) data volume, where the maximum segment size The length can be in bytes. Therefore, the sender can start from sending the data amount of one MSS, and increase the size of the congestion window by 1 each time an acknowledgment message (acknowledgment, ACK) is received.
- MSS maximum segment size
- the congestion avoidance phase is entered.
- the congestion window is increased by one half of the congestion window.
- the slow-start threshold is used to distinguish the slow-start phase and the congestion avoidance phase, and the value of the slow-start threshold may be preset.
- the retransmission mechanism When packet loss occurs, the retransmission mechanism is triggered and the congestion occurs.
- the retransmission mechanism can be mainly divided into two types: timeout retransmission and fast retransmission.
- Timeout retransmission may mean that, after the sender sends a data packet, no feedback from the receiver is received within a set period of time, and then a timeout retransmission occurs.
- the slow-start threshold can be set to half of the congestion window, and the congestion window can be set to 1, and then re-enter the slow-start phase, as shown in Figure 4C.
- Fast retransmission can mean that when the receiver finds that a data packet is lost (for example, the receiver receives data packet 1 and data packet 3, but does not receive data packet 2, it means that data packet 2 is lost), the receiver can Send the ACK of the previous packet (ie, packet 1) of the three lost packets.
- the fast retransmission mechanism is triggered.
- the congestion window is set to half of the original value, slow The start threshold is equal to the congestion window; then the fast recovery phase is entered, the congestion window is set to the slow start threshold plus 3 (adding 3 is because three ACKs are acknowledged), and then the congestion avoidance phase is entered, as shown in Figure 4D.
- the receiver sends three ACKs as an example. In a specific implementation, other possible times may also be used, which is not limited in this embodiment of the present application.
- the value of the congestion window may be the amount of data in bytes; in the above description, the size of the congestion window (or the slow start threshold) is the normalized value
- the normalized data amount (the unit is the maximum segment length) is described as an example.
- the maximum segment length may be negotiated when the sender and the receiver establish a transport layer connection (for example, a TCP-based transport layer connection).
- the transport layer connection will be re-established.
- the terminal device or edge application server starts to send data packets, it will go through the slow start phase again, which will reduce the data transmission rate and increase the transmission delay.
- Extended service user experience For example, it may only take 1 round-trip time (RTT) to send 1,000 MSS data before the service of the terminal device is migrated.
- RTT round-trip time
- the slow start phase for example, starting from sending one MSS data volume, that is, the first RTT transmits 1 MSS data volume, the second RTT transmits 2 MSS data volume, and the third RTT transmits 2 2 MSS data volume
- the fourth RTT transmits the data volume of 23 MSS
- the fifth RTT transmits the data volume of 24 MSS, and so on, so that it may take 10 RTTs to send the data volume of 1000 MSS, while The 9 RTTs added during business operation will seriously affect the user experience.
- an embodiment of the present application provides a data transmission method, which is used to solve the problem that when a sender sends data based on a re-established transport layer connection, it needs to go through the slow-start phase of congestion control again, thereby reducing the data transmission rate and causing the increase the problem of delay.
- the data transmission method provided by the embodiment of the present application may include three possible solutions, namely the first solution, the second solution, and the third solution.
- the SMF network element obtains the first transmission delay information of the data packet transmission between the access network element and the terminal device, and determines the congestion control parameter information at least according to the first transmission delay information;
- the sending network element sends congestion control parameter information, where the congestion control parameter information is used to indicate that after the UPF network element serving the first service in the data sending network element is switched from the first UPF network element to the second UPF network element, the data sending network element
- the data volume of the first service is sent to the second UPF network element for the first time.
- the data sending network element may include the terminal device and/or the second edge application server corresponding to the second UPF network element; the congestion control parameter information may include the first congestion control parameter information and/or second congestion control parameter information. That is, the SMF network element may send the first congestion control parameter information to the second edge application server, and/or send the second congestion control parameter information to the terminal device.
- the first congestion control parameter information is used to indicate that after the UPF network element serving the first service is switched from the first UPF network element to the second UPF network element, the second edge application server sends the data volume of the first service to the terminal device for the first time (For convenience of description, it is referred to as the first data amount).
- the first congestion control parameter information may include a first data amount, and the unit of the first data amount may be a byte.
- the second edge application server If the first congestion control parameter information is less than the slow start threshold, after re-establishing the transport layer connection, the second edge application server enters the slow start phase, and uses the first congestion control parameter information as the initial value of the congestion window, that is, the second edge application server
- the amount of data sent by the application server to the terminal device for the first time is equal to the first amount of data, and the subsequent sending (such as the second sending, the third sending, etc.) can be performed with reference to the previous description of the slow start phase; if the first congestion control If the parameter information is greater than or equal to the slow-start threshold, after re-establishing the transport layer connection, the second edge application server can skip the slow-start phase, enter the congestion avoidance phase, and send the data of the first service according to the first congestion control parameter information packet, that is, the amount of data sent by the second edge application server to the terminal device for the first time is equal to the first amount of data, and subsequent sending (such as the second sending, the third sending, etc.) .
- the second congestion control parameter information is used to indicate that after the UPF network element serving the first service is switched from the first UPF network element to the second UPF network element, the terminal device sends the second edge application server corresponding to the second UPF network element for the first time.
- the data volume of a service (for convenience of description, it is called the second data volume).
- the second congestion control parameter information may include a second data amount, and the unit of the second data amount may be a byte.
- the terminal device If the second congestion control parameter information is less than the slow start threshold, after re-establishing the transport layer connection, the terminal device enters the slow start phase, and uses the second congestion control parameter information as the initial value of the congestion window, that is, the terminal device sends the second congestion control parameter information for the first time to the second
- the amount of data sent by the edge application server is equal to the second amount of data, and subsequent transmissions (such as the second transmission, the third transmission, etc.) can be performed by referring to the previous description of the slow start phase; if the second congestion control parameter information is greater than or equal to the slow start threshold, after re-establishing the transport layer connection, the terminal device can skip the slow start phase, enter the congestion avoidance phase, and send the data packets of the first service according to the second congestion control parameter information, that is, the terminal device for the first time
- the amount of data sent to the second edge application server is equal to the second amount of data, and subsequent sending (eg, second sending, third sending, etc.) can be performed with reference to the foregoing
- the SMF network element obtains the first transmission delay information of the data packet transmission between the access network element and the terminal device, and sends third information to the data sending network element, where the third information includes the first transmission time
- the third information is used to determine the congestion control parameter information
- the congestion control parameter information is used to indicate that the UPF network element of the first service in the service data sending network element is switched from the first UPF network element to the second UPF network element.
- the data sending network element sends the data volume of the first service to the second UPF network element for the first time.
- the data sending network element may include the terminal device and/or the second edge application server corresponding to the second UPF network element
- the third information may include the third information 1 and/or the third information 2
- the third information 1 and the third information 2 both include the first transmission delay information
- the third information 1 is used to determine the first congestion control parameter information
- the third information 2 is used to determine the second congestion control parameter information. That is, the SMF network element may send the third information 1 to the second edge application server, and then the second edge application server may determine the first congestion control parameter information according to the third information 1; and/or, the SMF network element may send the terminal The device sends the third information 2, and then the terminal device can determine the second congestion control parameter information according to the third information 2.
- the SMF network element obtains the first transmission delay information of the data packet transmission between the access network element and the terminal device, and sends third information to the first edge application server, where the third information includes the first transmission delay information, the third information is used to determine the congestion control parameter information; correspondingly, after receiving the third information, the first edge application server can determine the congestion control parameter information according to the third information, and send the congestion control parameter information to the data Sending network element, the congestion control parameter information is used to indicate that after the UPF network element serving the first service in the data sending network element is switched from the first UPF network element to the second UPF network element, the data sending network element sends the data to the second UPF network element for the first time. The data volume of the first service sent by the element.
- the data sending network element may include the terminal device and/or the second edge application server corresponding to the second UPF network element, and the third information may be used to determine the first congestion control parameter information and the second edge application server.
- Congestion control parameter information That is, the first edge application server may send the first congestion control parameter information to the second edge application server, and/or the first edge application server may send the second congestion control parameter information to the terminal device.
- the data sending network element can send data based on the data volume of the first service sent for the first time determined by the congestion control parameter information.
- this method can speed up or even skip the slow start phase, so as to optimize the congestion control of re-establishing the transport layer connection, improve the data transmission efficiency, and reduce the data transmission delay; moreover, due to congestion
- the control parameter information is determined according to at least the first transmission delay information. Compared with the preset initial value of the congestion window in the prior art, this method considers the first transmission delay information, so that the determined congestion The control parameter information is more reasonable.
- solution 1 and solution 3 when the data sending network element is a terminal device, the data volume of the first service sent by the data sending network element to the second UPF network element for the first time is, the terminal device passes through the second UPF for the first time.
- the data volume of the first service sent by the data sending network element to the second UPF network element for the first time is the first service sent by the second edge application server to the terminal device through the second UPF network element for the first time amount of data.
- the first service in the data sending network element may refer to the first application running in the sending network element or the first service corresponding to the first application; the congestion control parameter information is also It can be a value of a data volume, and the value of the data volume indicates or notifies the size of the transmission volume of the service data of the data transmission network element.
- the first UPF network element and the second UPF network element may be different UPF network elements; and, the first edge application server corresponding to the first UPF network element and the second edge application server corresponding to the second UPF network element may be different.
- the edge application server (this case may correspond to the above migration scenario 1), or may be the same edge application server (this case may correspond to the above migration scenario 2).
- the description is mainly based on the example that the first edge application server and the second edge application server are different edge application servers.
- the first edge application server and the second edge application server are the same edge application server.
- the first edge application server and the second edge application server are the same edge application server.
- the The interaction between the first edge application server and the second edge application server is performed, and the interaction between the first AF network element corresponding to the first edge application server and the second AF network element corresponding to the second edge application server may no longer be performed.
- the first AF network element in the embodiment of the present application may be replaced by a first edge-enabled server
- the second AF network element may be replaced by a second edge-enabled server.
- the third information, and the first transmission delay information included in the third information 1 and the third information 2 are taken as examples.
- the third information is used as an example.
- the third information may also include the first transmission delay information of the data packet transmission between the access network element and the terminal device and the second information of the data packet transmission between the second UPF network element and the access network element. Transmission delay information, that is, total delay information.
- the total delay information may be the sum of the values indicated by the first transmission delay information and the second transmission delay information, as indicated by the first transmission delay information of the data packet transmission between the access network element and the terminal device
- the indicated delay value is 5ms
- the transmission delay information of the data packet transmission between the second UPF network element and the access network element is 4ms
- the total delay information can be 9ms
- the total delay information is no longer Distinguish two different kinds of delay information; the total delay information may also simply include these two kinds of delay information, without adding the values.
- the third information may not include the first transmission delay information, but include the total delay information.
- the method or algorithm for obtaining the congestion control parameter information according to the total delay information reference may be made to the method for using the first transmission delay information.
- Embodiment 1 a possible implementation process of the data transmission method will be described based on the above-mentioned solution 1.
- FIG. 5 is a schematic flowchart corresponding to the data transmission method provided in Embodiment 1 of the present application. As shown in FIG. 5 , the method may include:
- the terminal device and the first edge application server transmit the data packets of the first service through the first path.
- transmitting the data packets of the first service through the first path may include: transmitting the uplink data packets and/or downlink data packets of the first service through the first path.
- the first path may be: terminal device---access network element---first UPF network element---first edge application server corresponding to the first UPF network element.
- the terminal device may initiate a protocol data unit (protocol data unit, PDU) session establishment process, and establish a connection between the terminal device and the first UPF network through the PDU session establishment process.
- PDU protocol data unit
- the SMF network element determines that the first service needs to be migrated, and selects the UPF network element to be switched to, that is, a new UPF network element.
- the new UPF network element selected by the SMF network element is the second UPF network element.
- the SMF network element can obtain the location information of the terminal device, and send the location information of the terminal device to the first AF network element corresponding to the first edge application server. For example, the SMF network element can periodically send the location of the terminal device to the first AF network element. Correspondingly, after receiving the location information of the terminal device, the first AF network element can determine whether the edge application server needs to be switched for the terminal device according to the location information of the terminal device.
- the first AF network element When the first AF network element determines that it is necessary to switch the edge application server for the terminal device, it can send switching instruction information to the SMF network element, and the switching instruction information can include the relevant information of the new edge application server (such as the second edge application server), such as The relevant information of the second edge application server may include location information of the second edge application server.
- the SMF network element after receiving the handover indication information, the SMF network element can determine that the first service needs to be migrated according to the handover indication information, and select a new UPF network element. Understandably, the SMF network element can select a new UPF network element in various ways. For example, the SMF network element can select a new UPF network element according to the location information of the terminal device and the location information of the second edge application server. This application The embodiment does not limit this.
- the first AF network element may determine, according to the location information of the terminal device, whether it is necessary to switch the edge application server for the terminal device in various ways. For example, the first edge application server is deployed for area 1, and the second edge application server is deployed for area 2. If the location information of the terminal device indicates that the terminal device is always located in area 1, in this case, the first AF network The first AF network element can determine that it is not necessary to switch the edge application server for the terminal device; if the location information of the terminal device indicates that the terminal device moves from area 1 to area 2, then in this case, the first AF network element can determine that it is necessary to switch the edge application server for the terminal device. , that is, switching from the first edge application server to the second edge application server.
- the SMF network element can obtain the transmission delay of the first service. If the transmission delay of the first service cannot meet the QoS requirements of the first service, it can determine that the first service needs to be migrated, and select a new UPF network element.
- the transmission delay of the first service may be the uplink transmission delay between the terminal device and the first UPF network element for the first service (the uplink transmission delay is the transmission delay between the terminal device and the access network element for the first service).
- the sum of the uplink transmission delay of a service and the uplink transmission delay for the first service between the access network element and the first UPF network element), or, the transmission delay of the first service may also be the sum of the terminal equipment and the first UPF network element.
- a downlink transmission delay between UPF network elements for the first service (the downlink transmission delay is the difference between the downlink transmission delay between the terminal device and the access network element for the first service and the difference between the access network element and the first service).
- the SMF network element may acquire a policy and a charging control rule (policy and charging control, PCC) rule (rule) corresponding to the first service from the PCF network element, where the PCC rule may include service data corresponding to the first service.
- a flow (service data flow, SDF) template and QoS parameters, and the QoS parameters corresponding to the first service are used to characterize the QoS requirements of the first service.
- the QoS parameter corresponding to the first service may include the maximum transmission delay of the first service (for example, the maximum uplink transmission delay or the maximum downlink transmission delay), and after the SMF network element obtains the transmission delay of the first service, it can Compare the transmission delay of the first service with the maximum transmission delay, and then determine whether the transmission delay of the first service meets the QoS requirement of the first service according to the comparison result.
- the maximum transmission delay of the first service for example, the maximum uplink transmission delay or the maximum downlink transmission delay
- the uplink transmission delay for the first service between the terminal device and the first UPF network element is greater than the maximum uplink transmission delay of the first service, it means that the transmission delay of the first service cannot meet the QoS requirements of the first service;
- the downlink transmission delay between the terminal device and the first UPF network element for the first service is greater than the maximum downlink transmission delay of the first service, it means that the transmission delay of the first service cannot meet the QoS of the first service. need.
- the SMF network element may acquire the transmission delay of the first service in various ways. For example, the SMF network element may instruct the first UPF network element to monitor and report the transmission delay of the first service, and then the first UPF network element may obtain the transmission delay of the first service. The transmission delay of the first service is sent to the SMF network element.
- the SMF network element may also determine that the first service needs to be migrated based on other possible trigger factors, which is not the case in the embodiment of the present application. Do limit.
- the SMF network element acquires the first transmission delay information of the data packet transmission between the access network network element and the terminal device.
- the SMF network element may acquire the first transmission delay information in various manners.
- the SMF network element may send first information to the first UPF network element, where the first information is used to request the first transmission delay information; for example, the first information may include the first information of the first service.
- One identification information for example, the first identification information of the first service may be quintuple information of the first service.
- the first UPF network element can perform QoS monitoring on the corresponding service flow according to the quintuple information, thereby obtaining the first transmission delay information, and sending the first transmission delay to the SMF network element. information.
- the SMF network element may send the first information to the first UPF network element through an N4 session modification request (N4session modification request) message, and correspondingly, the first UPF network element may use an N4 session modification response (N4session modification Response) message.
- N4session modification request N4 session modification request
- N4session modification Response N4 session modification response
- the first transmission delay information obtained by the SMF network element may refer to the transmission delay information for the first service between the access network network element and the terminal device.
- the SMF network element may send second information to the NWDAF network element, where the second information is used to request the first transmission delay information.
- the second information may include QoS parameter information of the first service and an identification (RAN ID) of an access network element, and optionally, may also include allocation and retention priority (allocation and retention priority, ARP).
- the QoS parameter information of the first service may include a 5G quality of service identifier (5G QoS identifier, 5QI) and a guaranteed flow bit rate (guaranteed flow bit rate, GFBR).
- the NWDAF network element can perform air interface delay processing for a type of service (the QoS parameter information of this type of service is 5QI and GFBR in the Analytics Filter information, and ARP is the ARP in the Analytics Filter information). Prediction, obtain the first transmission delay information, and send the first transmission delay information to the SMF network element.
- the first transmission delay information obtained by the SMF network element may refer to the communication between the access network element and one or more terminal devices under the access network element. Transmission delay information of a type of service including the first service.
- the first transmission delay information may include at least one of the following: an uplink transmission delay of data packet transmission between an access network element and a terminal device, an uplink transmission delay between an access network element and a terminal device, The sum of the downlink transmission delay of data packet transmission, the uplink transmission delay of data packet transmission between the access network element and the terminal device and the downlink transmission delay.
- the SMF network element determines the first congestion control parameter information and the second congestion control parameter information at least according to the first transmission delay information.
- the SMF network element determining the first congestion control parameter information according to at least the first transmission delay information may refer to: the SMF network element determining the first congestion control parameter information according to the first transmission delay information.
- the SMF network element determines the second congestion control parameter information according to at least the first transmission delay information which may refer to: the SMF network element determines the second congestion control parameter information according to the first transmission delay information.
- the SMF network element determines the first congestion control parameter information according to at least the first transmission delay information, which may refer to: the SMF network element determines the first congestion control parameter information according to the downlink GFBR of the first service and the first transmission delay information, Determine first congestion control parameter information.
- the SMF network element determines the second congestion control parameter information according to at least the first transmission delay information, which may refer to: the SMF network element determines the second congestion control parameter according to the uplink GFBR of the first service and the first transmission delay information information.
- the SMF network element may acquire the downlink GFBR and/or uplink GFBR of the first service in various ways.
- the SMF network element may acquire the QoS parameters corresponding to the first service, and the QoS parameters corresponding to the first service. It may include the downlink GFBR and/or the uplink GFBR of the first service.
- the uplink transmission delay of data packet transmission between the access network element and the terminal device is the same as the downlink transmission delay.
- the first transmission delay information only includes the information between the access network element and the terminal device
- the uplink transmission delay (or downlink transmission delay) of data packet transmission is equal to 2*Uplink transmission delay (or downlink transmission delay) of data packet transmission between the access network element and the terminal device.
- the SMF network element determines the first congestion control parameter information according to at least the first transmission delay information, which may refer to: the SMF network element determines the first congestion control parameter information according to the downlink GFBR of the first service, the first transmission delay information, and the connection The second transmission delay information of the data packet transmission between the incoming network element and the second UPF network element determines the first congestion control parameter information.
- the SMF network element determines the second congestion control parameter information according to at least the first transmission delay information, which may refer to: the SMF network element determines the second congestion control parameter information according to the uplink GFBR of the first service, the first transmission delay information, and the second transmission delay information to determine the second congestion control parameter information.
- the second transmission delay information may be determined by the SMF network element according to the topology information between the access network element and the second UPF network element, for example, between the access network element and the second UPF network element
- the topology information may include possible path information for data transmission between the access network element and the second UPF network element, for example, the data transmission path between the access network element and the second UPF network element includes path 1 and Path 2, path 1 is: access network element---node 1---second UPF network element, path 2: access network element---node 2---node 3---second UPF network element.
- the second transmission delay information may be transmission delay lower bound information (or minimum transmission delay information) for data packet transmission between the access network element and the second UPF network element.
- the transmission delay lower bound information may refer to the minimum delay of data packet transmission between the access network element and the second UPF network element, and the minimum delay may refer to the transmission delay between the access network element and the second UPF network element.
- the ideal delay for data transmission on the shortest path between the nodes (such as the above path 1) (that is, it is assumed that there is no queuing when node 1 forwards data packets).
- the second transmission delay information may include at least one of the following: the uplink transmission delay of data packet transmission between the access network element and the second UPF network element, the transmission delay between the access network element and the second UPF network element The downlink transmission delay of the data packet transmission, the sum of the uplink transmission delay and the downlink transmission delay of the data packet transmission between the access network element and the second UPF network element.
- second congestion control parameter information for example, the second data amount
- uplink GFBR* the data packet transmission between the access network element and the terminal device
- the uplink transmission delay of the data packet transmission between the access network element and the second UPF network element is the same as the downlink transmission delay.
- the second transmission delay information only includes the access network element and the second UPF network element.
- the uplink transmission delay (or downlink transmission delay) of data packet transmission between two UPF network elements in the above formula, the uplink transmission delay of data packet transmission between the access network network element and the second UPF network element The sum with the downlink transmission delay may be 2* the uplink transmission delay (or downlink transmission delay) of data packet transmission between the access network element and the second UPF network element.
- the SMF network element sends the first congestion control parameter information to the second edge application server.
- the SMF network element sends the second congestion control parameter information to the terminal device.
- the SMF network element may send the first congestion control parameter information to the first AF network element, and may also send the migration indication information and the first congestion control parameter information corresponding to the first congestion control parameter information.
- the migration indication information may be used to instruct the first AF network element to switch the edge application server
- the second identification information of the first service may include the ID of the first service
- the identification information of the terminal device may be the general public subscription of the terminal device.
- the identifier generator public subscription identify, GPSI
- IP address of the terminal device which is not specifically limited.
- the SMF network element may call Nsmf_EventExpouse_Notify to send a notification message to the first AF network element, where the notification message includes the first congestion control parameter information, the migration indication information, the second identification information of the first service, and the identification information of the terminal device; or, the SMF The network element may also send a notification message to the first AF network element through the NEF network element, which is not specifically limited.
- the first AF network element after receiving the notification message, can determine that it needs to switch to the second edge application server according to the migration indication information, and can Send the first congestion control parameter information, the second identification information of the first service, and the identification information of the terminal device to the second AF network element corresponding to the second edge application server; the second AF network element receives the first congestion control parameter information, After the second identification information of the first service and the identification information of the terminal device, the first congestion control parameter information, the second identification information of the first service, and the identification information of the terminal device may be sent to the second edge application server.
- the second edge application server may determine, according to the first congestion control parameter information, the second identification information of the first service, and the identification information of the terminal device, that the UPF network element serving the first service is switched from the first UPF network element to the second UPF network element. After UPF network element, the second edge application server sends the data volume of the first service to the terminal device for the first time.
- the first edge application server and the second edge application server may perform context migration of the application and transport layers, and the specific implementation may refer to the prior art.
- the SMF network element may send the first congestion control parameter information to the first AF network element, and may also send the migration indication information and the first congestion control parameter information corresponding to the first congestion control parameter information.
- Second identification information of a service identification information of a terminal device. Taking the SMF network element determining that the first service needs to be migrated through implementation mode 1 in the above S502 as an example, the first AF network element receives the first congestion control parameter information, the migration indication information, and the first service corresponding to the first congestion control parameter information.
- the first edge application server can send the first congestion control parameter information, the first information of the first service to the second edge application server according to the identification information of the second edge server.
- Identification information identification information of the terminal equipment.
- the identification information of the second edge application server may be the IP address of the second edge application server, which is not specifically limited.
- the first edge application server and the second edge application server may perform context migration of the application and transport layers. Exemplarily, the first edge application server may send the first congestion control to the second edge application server during the context migration process. parameter information, the second identification information of the first service, and the identification information of the terminal device.
- the SMF network element may send the second congestion control parameter information to the terminal device through a non-access stratum (NAS) message, and may also send the first service corresponding to the second congestion control parameter information the second identification information.
- the non-access stratum message may be a PDU session modification command (PDU session modification command) message.
- the terminal device may determine, according to the second congestion control parameter information and the second identification information of the first service, that after the UPF network element serving the first service is switched from the first UPF network element to the second UPF network element, the terminal device sends the first UPF network element to the second UPF network element for the first time.
- the second edge application server sends the data volume of the first service.
- the SMF network element can send the first congestion control parameter information to the first AF network element by controlling (the first AF network element can subsequently send it to the second edge application server), and control the The terminal device sends the second congestion control parameter information.
- the SMF network element may send the first congestion control parameter information and the second congestion control parameter information to the first AF network element, and may also send the migration indication information, the first congestion control parameter information and the second congestion control parameter information The second identification information of the first service and the identification information of the terminal device corresponding to the control parameter information.
- the SMF network element can call Nsmf_EventExpouse_Notify to send a notification message to the first AF network element, where the notification message includes the first congestion control parameter information, the second congestion control parameter information, the migration indication information, the second identification information of the first service, the terminal equipment
- the SMF network element may also send a notification message to the first AF network element through the NEF network element, which is not specifically limited.
- the first AF network element may determine that it needs to switch to the second edge application server according to the migration indication information; further, the first AF network element may send the first congestion control parameter information, the second edge application server to the second edge application server.
- the second identification information of a service, the identification information of the terminal device, and the first AF network element may send the second congestion control parameter information and the second identification information of the first service to the terminal device.
- the specific implementation of the first AF network element sending the first congestion control parameter information, the second identification information of the first service, and the identification information of the terminal device to the second edge application server may refer to the description of the foregoing example 1.
- the first AF The network element may send the first congestion control parameter information, the second identification information of the first service, and the identification information of the terminal device to the second edge application server through the first edge application server or the second AF network element, which will not be repeated.
- the first AF network element may send the second congestion control parameter information and the second identification information of the first service to the terminal device.
- a possible implementation manner is that the first AF network element sends the second congestion control parameter and the second identification information of the first service to the first edge application server, and then the first edge application server can send the second edge application server to the terminal device.
- Congestion control parameter information, second identification information of the first service For example, the first edge application server sends the second congestion control parameter information and the second identification information of the first service to the application client in the terminal device through the first UPF network element and the access network network element.
- the first edge application server may send the second congestion control parameter information and the second identification information of the first service to the first UPF network element, and the first UPF network element receives the second congestion control parameter information, the first After the second identification information of the service, it can be sent to the access network element, and then the access network element can send the second congestion control parameter information and the second identification information of the first service to the application client in the terminal device; Further, the application client may determine, according to the second congestion control parameter and the second identification information of the first service, the data volume of the first service to be sent to the second edge application server for the first time after the first service is migrated.
- the first AF network element sends the second congestion control parameter information and the second information of the first service to the edge-enabled client in the terminal device through the first UPF network element and the access network element.
- Identification information after receiving the second congestion control parameter information and the second identification information of the first service, the edge enabled client can send the second congestion control parameter information and the second identification information of the first service to the application client in the terminal device.
- identification information and then the application client may determine, according to the second congestion control parameter and the second identification information of the first service, the data volume of the first service to be sent to the second edge application server for the first time after the first service is migrated.
- the SMF network element can send both the first congestion control parameter information and the second congestion control parameter information to the first AF network element through the control plane, and then the first AF network element or The first edge application server sends the second congestion control parameter information to the terminal device through the user plane.
- the SMF network element performs user plane reconfiguration.
- the SMF network element performing user plane reconfiguration may include that the SMF network element establishes a PDU session between the terminal device and the second UPF network element for the terminal device.
- the first AF network element can The SMF network element returns an ACK; and after receiving the ACK, the SMF network element can perform user plane reconfiguration.
- the SMF network element when the SMF network element sends information such as the first congestion control parameter information to the first AF network element, a timer may be started, and when the timer expires, the SMF network element User plane reconfiguration can be performed.
- the duration of the timer may be set according to the duration required by the first edge application server and the second edge application server to perform the context migration of the application and the transport layer, which is not specifically limited; in this case, the first AF network
- the element may not need to return an ACK to the SMF network element, thereby saving signaling overhead.
- the terminal device establishes a transport layer connection with the second edge application server.
- the transport layer connection between the terminal device and the first edge application server can be released (or deleted), for example
- the release may be triggered by the terminal device, or the release may also be triggered by the first edge application server, which is not limited in this embodiment of the present application.
- the first edge application server may trigger the release of the terminal device and the terminal device.
- the first edge application server may send the first congestion control parameter information, the second identification information of the first service, and the identification information of the terminal device to the second edge application server, and
- the transmission interruption information of the first service may also be sent (for example, the transmission interruption information may include the sequence number of the last data packet of the first service sent by the first edge application server to the terminal device, such as data packet n), so as to facilitate the second edge application.
- the application server learns the transmission interruption information of the first service, and can continue to transmit the first service according to the transmission interruption information (for example, the first data packet sent by the second edge server to the terminal device may be data packet n+1). It should be understood that the embodiment of the present application does not limit the specific time for releasing the transport layer connection between the terminal device and the first edge application server.
- the terminal device and the second edge application server transmit the data packets of the first service through the second path.
- transmitting the data packets of the first service through the second path may include: transmitting the uplink data packets and/or downlink data packets of the first service through the second path.
- the second path may be: terminal device---access network element---second UPF network element---second edge application server.
- the data sending network element (terminal device, the second edge application server) can determine the amount of data to send the first service to the second UPF network element for the first time based on the congestion control parameter information, thereby accelerating the speed of Even skip the slow start stage, optimize the congestion control for re-establishing the transport layer connection, improve the data transmission efficiency, and reduce the data transmission delay; moreover, since the congestion control parameter information is determined at least according to the first transmission delay information, it is possible to determine The congestion control parameter information output is more reasonable.
- the SMF network element calculates the first congestion control parameter information and the second congestion control parameter information, and sends them to the second edge application server and the terminal device respectively. Less resources are required, so that transmission resources can be effectively saved.
- Embodiment 2 a possible implementation process of the data transmission method will be described based on the above-mentioned solution 2.
- FIG. 6 is a schematic flowchart corresponding to the data transmission method provided in Embodiment 2 of the present application. As shown in FIG. 6 , the method may include:
- the terminal device and the first edge application server transmit the data packets of the first service through the first path.
- the SMF network element determines that the first service needs to be migrated, and selects a new UPF network element, for example, the new UPF network element selected by the SMF network element is the second UPF network element.
- the SMF network element acquires the first transmission delay information of the data packet transmission between the access network network element and the terminal device.
- the SMF network element sends the third information 1 to the second edge application server.
- the second edge application server may determine the first congestion control parameter information according to the third information 1.
- the third information 1 may include first transmission delay information.
- the second edge application service determines the first congestion control parameter information according to the third information 1, which may refer to: the second edge application service determines the first congestion control parameter information according to the first transmission delay information.
- the third information 1 may include the first transmission delay information and the downlink GFBR of the first service.
- the second edge application service determining the first congestion control parameter information according to the third information 1 may refer to: the second edge application service determining the first congestion control parameter information according to the first transmission delay information and the downlink GFBR of the first service.
- the third information 1 may include first transmission delay information, downlink GFBR of the first service, and second transmission delay information. It should be noted that the third information 1 may include two kinds of delay information, namely the first transmission delay information and the second transmission delay information; or, the third information 1 may also include a total delay information, the total delay information The delay information may be the sum of the values indicated by the first transmission delay information and the second transmission delay information.
- the value indicated by the first transmission delay information is the sum of the uplink transmission delay and the downlink transmission delay of data packet transmission between the access network element and the terminal device
- the value indicated by the second transmission delay information is the sum of the uplink transmission delay and the downlink transmission delay of the data packet transmission between the access network element and the second UPF network element
- the total delay information is the data packet between the access network element and the terminal device The sum of the uplink transmission delay and the downlink transmission delay of the transmission + the sum of the uplink transmission delay and the downlink transmission delay of the data packet transmission between the access network element and the second UPF network element.
- the second edge application service determines the first congestion control parameter information according to the third information 1, which may mean that the second edge application service determines the first congestion control parameter information according to the first transmission delay information, the downlink GFBR of the first service, and the second transmission delay information.
- the first congestion control parameter information (or in other words, the second edge application service determines the first congestion control parameter information according to the total delay information and the downlink GFBR).
- the related implementation of the second edge application server determining the first congestion control parameter information according to the third information 1 may refer to the description of the SMF network element determining the first congestion control parameter information.
- the SMF network element sends the third information 2 to the terminal device.
- the terminal device may determine the second congestion control parameter information according to the third information 2 .
- the third information 2 may include first transmission delay information.
- the terminal device determining the second congestion control parameter information according to the third information 2 may refer to: the terminal device determining the second congestion control parameter information according to the first transmission delay information.
- the third information 2 may include the first transmission delay information and the uplink GFBR of the first service.
- the terminal device determining the second congestion control parameter information according to the third information 2 may refer to: the terminal device determining the second congestion control parameter information according to the first transmission delay information and the uplink GFBR of the first service.
- the third information 2 may include the first transmission delay information, the uplink GFBR of the first service, and the second transmission delay information. It should be noted that, the third information 2 may include two kinds of delay information, that is, the first transmission delay information and the second transmission delay information, or the third information 2 may also include a total delay information, the total delay information. The delay information may be the sum of the values indicated by the first transmission delay information and the second transmission delay information.
- the terminal device determines the second congestion control parameter information according to the third information 2, which may refer to: the terminal device determines the second congestion control parameter information according to the first transmission delay information, the uplink GFBR of the first service, and the second transmission delay information (In other words, the terminal device determines the second congestion control parameter information according to the total delay information and the uplink GFBR).
- the related implementation of the terminal device determining the second congestion control parameter information according to the third information 2 may refer to the description of the SMF network element determining the second congestion control parameter information.
- SMF network element For the related implementation of the foregoing S604 and S605, reference may be made to the description of S505 and S506 in the first embodiment. It should be noted that, for the SMF network element to send the third information 2 to the terminal device, if the SMF network element sends the third information 2 to the application client in the terminal device through the first edge application server, the application client can send the third information 2 according to the The third information 2 determines the second congestion control parameter information.
- the edge-enabled client can send the third information 2 to the terminal device through the first edge-enabled server (ie, the first AF network element).
- the edge-enabled client can send the third information 2 to the terminal The application client in the device, and then the application client determines the second congestion control parameter information according to the third information 2; or, after receiving the third information 2, the edge-enabled client may determine the second congestion control parameter according to the third information 2 control parameter information, and then send the second congestion control parameter information to the application client.
- the SMF network element performs user plane reconfiguration.
- the terminal device establishes a transport layer connection with the second edge application server.
- the terminal device and the second edge application server transmit the data packets of the first service through the second path.
- the data sending network element (terminal device, the second edge application server) can determine the amount of data to send the first service to the second UPF network element for the first time based on the congestion control parameter information, thereby accelerating the speed of Even skip the slow start stage, optimize the congestion control for re-establishing the transport layer connection, improve the data transmission efficiency, and reduce the data transmission delay; moreover, since the congestion control parameter information is determined at least according to the first transmission delay information, it is possible to determine The congestion control parameter information output is more reasonable.
- the SMF network element can respectively send the third information 1 and the third information 2 to the second edge application server and the terminal device, and the second edge application server and the terminal device can calculate the corresponding congestion control parameter information, so that it can effectively Reduce the processing burden of SMF network elements.
- Embodiment 3 a possible implementation process of the data transmission method will be described based on the above-mentioned solution 3.
- FIG. 7 is a schematic flowchart corresponding to the data transmission method provided in Embodiment 3 of the present application. As shown in FIG. 7 , the method may include:
- the terminal device and the first edge application server transmit the data packets of the first service through the first path.
- transmitting the data packets of the first service through the first path may include: transmitting the uplink data packets and/or downlink data packets of the first service through the first path.
- the first path may be: terminal device---access network element---first UPF network element---first edge application server corresponding to the first UPF network element.
- the SMF network element determines that the first service needs to be migrated, and selects a new UPF network element, for example, the new UPF network element selected by the SMF network element is the second UPF network element.
- the SMF network element may determine that the first service needs to be migrated in various manners. For example, reference may be made to implementation manner 1 and implementation manner 2 described in S502 of the first embodiment.
- the SMF network element acquires the first transmission delay information of the data packet transmission between the access network network element and the terminal device.
- the first transmission delay information may include at least one of the following items: uplink transmission delay of data packet transmission between the access network element and the terminal device, data packet transmission between the access network element and the terminal device The downlink transmission delay, the sum of the uplink transmission delay and the downlink transmission delay of the data packet transmission between the access network element and the terminal device.
- the SMF network element may acquire the first transmission delay information in various manners, for example, reference may be made to the implementation manner described in S503 of the first embodiment in other embodiments.
- the SMF network element sends the third information to the first edge application server, and correspondingly, the first edge application server may receive the third information.
- the third information may include the first transmission delay information; or, the third information may include the first transmission delay information, the uplink GFBR and the downlink GFBR of the first service; or, the third information may include the first transmission Delay information, uplink GFBR, downlink GFBR, and second transmission delay information of the first service.
- the third information may include two types of delay information, namely the first transmission delay information and the second transmission delay information, or the third information may also include a total delay information, and the total delay information may be the sum of the values indicated by the first transmission delay information and the second transmission delay information.
- the value indicated by the first transmission delay information is the sum of the uplink transmission delay and the downlink transmission delay of data packet transmission between the access network element and the terminal device
- the value indicated by the second transmission delay information is the sum of the uplink transmission delay and the downlink transmission delay of the data packet transmission between the access network element and the second UPF network element
- the total delay information is the data packet between the access network element and the terminal device The sum of the uplink transmission delay and the downlink transmission delay of the transmission + the sum of the uplink transmission delay and the downlink transmission delay of the data packet transmission between the access network element and the second UPF network element.
- the SMF network element may send the third information to the first AF network element, and may also send the migration indication information, the second identification information of the first service, and the identification information of the terminal device.
- the first AF network element can determine that it needs to switch to the second edge application server according to the migration instruction information, and report to the third edge application server.
- An edge application server sends the third information, the second identification information of the first service, the identification information of the terminal device, and the identification information of the second edge application server.
- the first edge application server determines the first congestion control parameter information and the second congestion control parameter information according to the third information.
- the third information includes first transmission delay information
- the first edge application server may determine the first congestion control parameter information according to the first transmission delay information; and, according to the first transmission delay information to determine the second congestion control parameter information.
- the third information includes the first transmission delay information, the uplink GFBR of the first service, and the downlink GFBR
- the first edge application server may determine the first congestion control parameter according to the first transmission delay information and the downlink GFBR and determining the second congestion control parameter information according to the first transmission delay information and the uplink GFBR.
- the third information includes the first transmission delay information, the uplink GFBR of the first service, the downlink GFBR and the second transmission delay information
- the first edge application server may, according to the first transmission delay information, the first 2. Determine the first congestion control parameter information according to the transmission delay information and the downlink GFBR (in other words, the first edge application server may determine the first congestion control parameter information according to the total delay information and the downlink GFBR); and, according to the first transmission delay information, the second transmission delay information and the uplink GFBR to determine the second congestion control parameter information (or in other words, the second congestion control parameter information is determined according to the total delay information and the uplink GFBR).
- the step of determining the first congestion control parameter information by the first edge application server according to the third information may refer to the description of the SMF network element determining the first congestion control parameter information.
- the step of determining the second congestion control parameter information by the first edge application server according to the third information may refer to the description of the SMF network element determining the second congestion control parameter information.
- the first edge application server sends the first congestion control parameter information to the second edge application server.
- the first edge application server may send the first congestion control parameter information to the second edge application server according to the identification information of the second edge application server received from the first AF network element, and may also send the first service.
- the second identification information the identification information of the terminal device.
- the second edge application server may, according to the second identification information of the first service and the identification information of the terminal device, It is known that the first congestion control parameter information corresponds to the first service in the terminal device, and then the data volume of the first service sent to the terminal device for the first time can be determined according to the first congestion control parameter information.
- first edge application server and the second edge application server may perform context migration of the application and transport layers, and the specific implementation may refer to the prior art.
- the first edge application server sends the second congestion control parameter information to the terminal device.
- the first edge application server may send the second congestion control parameter information to the terminal device through the first UPF network element and the access network network element, and may also send the second identification information of the first service.
- the terminal device can learn that the second congestion control parameter information corresponds to the first identification information of the first service according to the second identification information of the first service. a service, and then the data volume of the first service sent to the second edge application server for the first time may be determined according to the second congestion control parameter information.
- the SMF network element performs user plane reconfiguration.
- the SMF network element performing the user plane reconfiguration may include that the SMF network element establishes a PDU session between the terminal device and the second UPF network element for the terminal device, and the specific implementation may refer to the prior art.
- the first AF network element can return an ACK to the SMF network element; and then the SMF network element After receiving the ACK, the network element can perform user plane reconfiguration.
- the SMF network element sends information such as third information to the first AF network element, a timer may be started, and when the timer expires, the SMF network element may perform user plane reconfiguration.
- the duration of the timer may be set according to the duration required by the first edge application server and the second edge application server to perform the context migration of the application and the transport layer, which is not specifically limited; in this case, the first AF network
- the element may not need to return an ACK to the SMF network element, thereby saving signaling overhead.
- the terminal device establishes a transport layer connection with the second edge application server.
- the transport layer connection between the terminal device and the first edge application server can be released (or deleted), for example
- the release may be triggered by the terminal device, or the release may also be triggered by the first edge application server, which is not limited in this embodiment of the present application.
- the first edge application server may trigger the release of the terminal device and the terminal device.
- the transport layer connection between the first edge application servers, and further, the first edge application server can send the first congestion control parameter information, the second identification information of the first service and the identification information of the terminal device to the second edge application server, and
- the transmission interruption information of the first service may also be sent (for example, the transmission interruption information may include the sequence number of the last data packet of the first service sent by the first edge application server to the terminal device, such as data packet n), so as to facilitate the second edge application.
- the application server learns the transmission interruption information of the first service, and then can continue to transmit the first service according to the transmission interruption information (for example, the first data packet sent by the second edge server to the terminal device may be data packet n+1). It should be understood that the embodiment of the present application does not limit the specific time for releasing the transport layer connection between the terminal device and the first edge application server.
- the terminal device and the second edge application server transmit the data packets of the first service through the second path.
- transmitting the data packets of the first service through the second path may include: transmitting the uplink data packets and/or downlink data packets of the first service through the second path.
- the second path may be: terminal device---access network element---second UPF network element---second edge application server.
- the first edge application server calculates the first congestion control parameter information and the second congestion control parameter information.
- the first AF network element can also calculate the information from the Calculate the first congestion control parameter information and the second congestion control parameter information based on the third information of the SMF network element, that is, in the above S704, the first AF network element receives the third information sent by the SMF network element, the migration indication information, the first After the second identification information of a service and the identification information of the terminal device, it can be determined that it needs to be switched to the second edge application server according to the migration indication information, and the first congestion control parameter information and the second congestion control parameter information can be determined according to the third information.
- the first AF network element sends the first congestion control parameter information (and the second identification information of the first service and the identification information of the terminal device) to the second edge application server, and sends the second congestion control parameter information (and the identification information of the terminal device) to the second edge application server.
- the second identification information of the first service is sent to the terminal device.
- the execution subject for calculating the first congestion control parameter information and the second congestion control parameter information may not be limited.
- the first AF network element may send the first congestion control parameter information (and the second identification information of the first service and the identification information of the terminal device) to the second edge application server.
- a possible implementation manner is that the first AF network element sends the first congestion control parameter information (and the second identification information of the first service and the identification information of the terminal device) to the first edge application server, and then the first edge application server.
- the application server sends the first congestion control parameter information (and the second identification information of the first service and the identification information of the terminal device) to the second edge application server.
- the first AF network element sends the first congestion control parameter information (and the second identification information of the first service and the identification information of the terminal device) to the second AF network element, and then the second AF The network element sends the first congestion control parameter information (and the second identification information of the first service and the identification information of the terminal device) to the second edge application server.
- the first AF network element may send the second congestion control parameter information (and the second identification information of the first service) to the terminal device.
- a possible implementation manner is that the first AF network element sends the second congestion control parameter information (and the second identification information of the first service) to the first edge application server, and then the first edge application server can send the second congestion control parameter information (and the second identification information of the first service) to the first edge application server.
- the congestion control parameter information (and the second identification information of the first service) is sent to the terminal device (specifically, it may refer to sending to the application client in the terminal device); another possible implementation is that the first AF network element sends the The second congestion control parameter information (and the second identification information of the first service) is sent to the terminal device (specifically, it may refer to being sent to the edge-enabled client in the terminal device, and then the edge-enabled client in the terminal device sends the first 2.
- the congestion control parameter information (and the second identification information of the first service) are sent to the application client in the terminal device).
- the data sending network element (terminal device, the second edge application server) can determine the amount of data to send the first service to the second UPF network element for the first time based on the congestion control parameter information, thereby accelerating the speed of Even skip the slow start stage, optimize the congestion control for re-establishing the transport layer connection, improve the data transmission efficiency, and reduce the data transmission delay; moreover, since the congestion control parameter information is determined at least according to the first transmission delay information, it is possible to determine The congestion control parameter information output is more reasonable.
- the SMF network element can send the third information to the first edge application server, and the first edge application server calculates the first congestion control parameter information and the second congestion control parameter information, and sends them to the second edge application server and the terminal respectively. equipment, so that the processing burden of the SMF network element, the second edge application server and the terminal equipment can be effectively reduced.
- step numbers of the flowcharts described in Embodiments 1 to 3 are only an example of the execution process, and do not constitute a restriction on the sequence of execution of the steps, and there is no timing dependency between the embodiments of this application. There is no strict order of execution between the steps of a relationship.
- steps shown in each flowchart are steps that must be executed, and some steps may be added or deleted on the basis of each flowchart according to actual needs.
- Embodiments 1 to 3 The above focuses on describing the differences between the different embodiments in Embodiments 1 to 3. Except for other contents of the differences, mutual reference can be made between Embodiments 1 and 3; in addition, in the same embodiment , different implementations or different examples may also refer to each other.
- the core network element, server or terminal device may include corresponding hardware structures and/or software modules for performing each function.
- the embodiments of the present application can be implemented in hardware or a combination of hardware and computer software. Whether a function is performed by hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of this application.
- the core network element, server, or terminal device may be divided into functional units according to the foregoing method examples.
- each functional unit may be divided corresponding to each function, or two or more functions may be integrated into one in the unit.
- the above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units.
- FIG. 8 shows a possible exemplary block diagram of the apparatus involved in the embodiment of the present application.
- the apparatus 800 may include: a processing unit 802 and a communication unit 803 .
- the processing unit 802 is used to control and manage the actions of the device 800 .
- the communication unit 803 is used to support the communication between the apparatus 800 and other devices.
- the communication unit 803 is also referred to as a transceiving unit, and may include a receiving unit and/or a sending unit, which are respectively configured to perform receiving and sending operations.
- the apparatus 800 may further include a storage unit 801 for storing program codes and/or data of the apparatus 800 .
- the apparatus 800 may be a core network element (such as an SMF network element) in the foregoing embodiment, or may also be a chip provided in the core network element.
- the processing unit 802 may support the apparatus 800 to perform the actions of the core network elements in the above method examples.
- the processing unit 802 mainly performs the internal actions of the core network element in the method example, and the communication unit 803 may support the communication between the apparatus 800 and other devices.
- the processing unit 802 is configured to: obtain first transmission delay information of data packet transmission between the access network element and the terminal device; the communication unit 803 is configured to: send the first UPF network element to the The corresponding first edge application server or the first edge enabling server corresponding to the first edge application server sends third information, where the third information includes the first transmission delay information, and the third information is used for Determination of congestion control parameter information, the congestion control parameter information is used to indicate that after the UPF network element serving the first service in the data sending network element is switched from the first UPF network element to the second UPF network element, the data The sending network element sends the data volume of the first service to the second UPF network element for the first time.
- the communication unit 803 is further configured to: send first information to the first UPF network element, where the first information is used to request the first transmission delay information; the first transmission delay information of the first UPF network element; or, sending second information to the NWDAF network element, where the second information is used to request the first transmission delay information; and, receiving information from the NWDAF network element The first transmission delay information of the NWDAF.
- the first information includes quintuple information of the first service.
- the second information includes QoS parameter information of the first service and an identifier of the network element of the access network.
- the third information further includes the GFBR of the first service; or, the third information further includes the GFBR of the first service, the access network element, and the The second transmission delay information of the data packet transmission between the second UPF network elements.
- the second transmission delay information is determined according to topology information between the access network element and the second UPF network element.
- the second transmission delay information is lower bound information of transmission delay for data packet transmission between the access network element and the second UPF network element.
- the GFBR of the first service is an uplink GFBR
- the data sending network element is the terminal device
- the data sending network element sends the second UPF network element to the second UPF network element for the first time.
- the data volume of a service is the data volume of the first service sent by the terminal device to the second edge application server corresponding to the second UPF network element for the first time through the second UPF network element.
- the GFBR of the first service is the downlink GFBR
- the data sending network element is the second edge application server corresponding to the second UPF network element
- the data sending network element sends the data to the
- the data volume of the first service sent by the second UPF network element is the data volume of the first service sent by the second edge application server to the terminal device through the second UPF network element for the first time.
- the apparatus 800 may be the server (eg, the first edge-enabled server) in the foregoing embodiment, or may also be a chip provided in the server.
- the processing unit 802 can support the apparatus 800 to perform the actions of the server in each method example above.
- the processing unit 802 mainly performs the internal actions of the server in the method example, and the communication unit 803 may support the communication between the apparatus 800 and other devices.
- the communication unit 803 is configured to: receive third information from the SMF network element, where the third information includes the first transmission of the data packet transmission between the access network element and the terminal device delay information; the processing unit 802 is configured to: determine congestion control parameter information according to the third information; the congestion control parameter information is used to indicate that the UPF network element of the first service in the service data sending network element is sent by the first UPF After the network element is switched to the second UPF network element, the data sending network element sends the data volume of the first service to the second UPF network element for the first time; the communication unit 803 is further configured to: send the data to the data sending network element. the congestion control parameter information.
- the data sending network element is a terminal device, and the amount of data that the data sending network element sends to the second UPF network element for the first service for the first time is, the first time the terminal device passes the The data volume of the first service sent by the second UPF network element to the second edge application server corresponding to the second UPF network element.
- the communication unit 803 is specifically configured to: send the congestion control parameter information to the terminal device through the first edge application server corresponding to the first UPF network element.
- the third information further includes the upstream GFBR of the first service; or, the third information further includes the upstream GFBR of the first service, the access network element and the The second transmission delay information of the data packet transmission between the second UPF network elements.
- the data sending network element is a second edge application server corresponding to the second UPF network element, and the data sending network element first sends the first UPF network element to the second UPF network element
- the data volume of the service is the data volume of the first service sent by the second edge application server to the terminal device through the second UPF network element for the first time.
- the communication unit 803 is specifically configured to: send the congestion control parameter information to the second edge application server through the first edge application server corresponding to the first UPF network element;
- the second edge enabling server corresponding to the second edge application server sends the congestion control parameter information to the second edge application server.
- the third information further includes the downlink GFBR of the first service; or, the third information further includes the downlink GFBR of the first service, the access network element and the The second transmission delay information of the data packet transmission between the second UPF network elements.
- the apparatus 800 may be a data sending network element (such as a second edge application server, a terminal device) in the foregoing embodiment, or may also be a chip set in the data sending network element.
- the processing unit 802 can support the apparatus 800 to perform the actions of the data sending network element in each method example above.
- the processing unit 802 mainly performs the internal actions of the data sending network element in the method example, and the communication unit 803 may support the communication between the apparatus 800 and other devices.
- the communication unit 803 is configured to: receive congestion control parameter information, where the congestion control parameter information is used to indicate that the UPF network element of the first service in the service data sending network element is sent by the first UPF network element After switching to the second UPF network element, the data sending network element sends the data volume of the first service to the second UPF network element for the first time; and sends the data packet of the first service according to the congestion control parameter information.
- the congestion control parameter information is used to indicate that the UPF network element of the first service in the service data sending network element is sent by the first UPF network element After switching to the second UPF network element, the data sending network element sends the data volume of the first service to the second UPF network element for the first time; and sends the data packet of the first service according to the congestion control parameter information.
- the data sending network element is a second edge application server corresponding to the second UPF network element, and the data sending network element sends the data volume of the first service to the second UPF network element for the first time is the data volume of the first service that is sent by the second edge application server to the terminal device through the second UPF network element for the first time.
- the communication unit 803 is specifically configured to: receive the congestion control parameter information sent by the first edge application server corresponding to the first UPF network element; or receive the first edge application server corresponding to the second edge application server. Congestion control parameter information sent by the second edge enable server.
- the data sending network element is a terminal device
- the data volume of the first service sent by the data sending network element to the second UPF network element for the first time is, the terminal device passes through the The data volume of the first service sent by the second UPF network element to the second edge application server corresponding to the second UPF network element.
- the communication unit 803 is specifically configured to: receive the congestion control parameter information sent by the first edge application server corresponding to the first UPF network element; or receive the first edge application server corresponding to the first UPF network element. Congestion control parameter information sent by an edge-enabled server.
- each unit in the above apparatus can be realized in the form of software calling through the processing element; also can all be realized in the form of hardware; some units can also be realized in the form of software calling through the processing element, and some units can be realized in the form of hardware.
- each unit can be a separately established processing element, or can be integrated in a certain chip of the device to be implemented, and can also be stored in the memory in the form of a program, which can be called by a certain processing element of the device and execute the unit's processing. Function.
- each operation of the above method or each of the above units may be implemented by an integrated logic circuit of hardware in the processor element or implemented in the form of software being invoked by the processing element.
- a unit in any of the above apparatuses may be one or more integrated circuits configured to implement the above methods, eg, one or more application specific integrated circuits (ASICs), or, one or more Multiple microprocessors (digital singnal processors, DSPs), or, one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
- ASICs application specific integrated circuits
- DSPs digital singnal processors
- FPGAs field programmable gate arrays
- a unit in the apparatus can be implemented in the form of a processing element scheduler
- the processing element can be a processor, such as a general-purpose central processing unit (CPU), or other processors that can invoke programs.
- these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).
- SOC system-on-a-chip
- the above unit for receiving is an interface circuit of the device for receiving signals from other devices.
- the receiving unit is an interface circuit used by the chip to receive signals from other chips or devices.
- the above unit for sending is an interface circuit of the device for sending signals to other devices.
- the sending unit is an interface circuit used by the chip to send signals to other chips or devices.
- FIG. 9 it is a schematic structural diagram of a network element of a core network according to an embodiment of the present application.
- the core network element may be the SMF network element in the above embodiment, and is used to implement the functions of the SMF network element in the above embodiment.
- the core network element 900 may include a processor 901 , a memory 902 and an interface circuit 903 .
- the processor 901 may be used to process communication protocols and communication data, and to control the core network element 900 .
- the memory 902 may be used to store programs and data, and the processor 901 may execute the method performed by the core network element in the embodiment of the present application based on the program.
- the interface circuit 903 may be used for the core network element 900 to communicate with other devices, and the communication may be wired communication or wireless communication, and the interface circuit may be, for example, a service-oriented communication interface.
- the above memory 902 may also be externally connected to the core network element 900 , in which case the core network element 900 may include an interface circuit 903 and a processor 901 .
- the above interface circuit 903 may also be externally connected to the core network element 900 .
- the core network element 900 may include a memory 902 and a processor 901 .
- the core network element 900 may include a processor 901 .
- the core network element shown in FIG. 9 can implement each process involving the core network element in the above method embodiments.
- the operations and/or functions of each module in the network element of the core network shown in FIG. 9 are respectively to implement the corresponding processes in the foregoing method embodiments.
- the server may be the first edge-enabled server or the first edge application server or the second edge application server in the above embodiment, and is used to implement the first edge-enabled server or the first edge application server or the second edge application server in the above embodiment The capabilities of the edge application server.
- the server 1000 may include a processor 1001 , a memory 1002 and an interface circuit 1003 .
- the processor 1001 can be used to process communication protocols and communication data, and to control the server 1000 .
- the memory 1002 may be used to store programs and data, and the processor 1001 may execute the method executed by the server in this embodiment of the present application based on the program.
- the interface circuit 1003 can be used for the server 1000 to communicate with other devices, and the communication can be wired communication or wireless communication.
- the interface circuit can be a service-oriented communication interface.
- the above memory 1002 may also be externally connected to the server 1000 , in which case the server 1000 may include an interface circuit 1003 and a processor 1001 .
- the above interface circuit 1003 may also be externally connected to the server 1000 , in which case the server 1000 may include a memory 1002 and a processor 1001 .
- the server 1000 may include a processor 1001 .
- the server shown in FIG. 10 can implement each process involving the server in the foregoing method embodiments.
- the operations and/or functions of each module in the server shown in FIG. 10 are respectively to implement the corresponding processes in the foregoing method embodiments.
- the terminal device includes: an antenna 1110 , a radio frequency part 1120 , and a signal processing part 1130 .
- the antenna 1110 is connected to the radio frequency part 1120 .
- the radio frequency part 1120 receives the information sent by the network device through the antenna 1110, and sends the information sent by the network device to the signal processing part 1130 for processing.
- the signal processing part 1130 processes the information of the terminal equipment and sends it to the radio frequency part 1120
- the radio frequency part 1120 processes the information of the terminal equipment and sends it to the network equipment through the antenna 1110.
- the signal processing part 1130 may include a modulation and demodulation subsystem, which is used to implement the processing of each communication protocol layer of the data; it can also include a central processing subsystem, which is used to implement the processing of the terminal device operating system and the application layer; in addition, it can also Including other subsystems, such as multimedia subsystem, peripheral subsystem, etc., wherein the multimedia subsystem is used to realize the control of the terminal equipment camera, screen display, etc., and the peripheral subsystem is used to realize the connection with other devices.
- the modem subsystem can be a separate chip.
- the modem subsystem may include one or more processing elements 1131, including, for example, a host CPU and other integrated circuits.
- the modulation and demodulation subsystem may further include a storage element 1132 and an interface circuit 1133 .
- the storage element 1132 is used to store data and programs, but the program used to execute the method performed by the terminal device in the above method may not be stored in the storage element 1132, but in a memory outside the modulation and demodulation subsystem, When used, the modem subsystem is loaded for use.
- Interface circuit 1133 is used to communicate with other subsystems.
- the modulation and demodulation subsystem can be implemented by a chip, the chip includes at least one processing element and an interface circuit, wherein the processing element is used to execute each step of any one of the methods performed by the above terminal equipment, and the interface circuit is used to communicate with other devices.
- the unit for the terminal device to implement each step in the above method may be implemented in the form of a processing element scheduler.
- an apparatus for a terminal device includes a processing element and a storage element, and the processing element calls the program stored in the storage element to Execute the method executed by the terminal device in the above method embodiments.
- the storage element may be a storage element on the same chip as the processing element, ie, an on-chip storage element.
- the program for executing the method performed by the terminal device in the above method may be in a storage element on a different chip from the processing element, that is, an off-chip storage element.
- the processing element calls or loads the program from the off-chip storage element to the on-chip storage element, so as to call and execute the method performed by the terminal device in the above method embodiments.
- the unit for the terminal device to implement each step in the above method may be configured as one or more processing elements, and these processing elements are provided on the modulation and demodulation subsystem, and the processing element here may be an integrated circuit, For example: one or more ASICs, or, one or more DSPs, or, one or more FPGAs, or a combination of these types of integrated circuits. These integrated circuits can be integrated together to form chips.
- the units of the terminal device implementing each step in the above method may be integrated together and implemented in the form of an SOC, and the SOC chip is used to implement the above method.
- At least one processing element and a storage element may be integrated in the chip, and the method executed by the above terminal device may be implemented in the form of a program stored in the storage element being invoked by the processing element; or, at least one integrated circuit may be integrated in the chip to implement the above terminal.
- the above apparatus for a terminal device may include at least one processing element and an interface circuit, where the at least one processing element is configured to execute any method performed by the terminal device provided in the above method embodiments.
- the processing element can execute part or all of the steps performed by the terminal device in the first way: by calling the program stored in the storage element; or in the second way: by combining the instructions with the integrated logic circuit of the hardware in the processor element Part or all of the steps performed by the terminal device may be performed in the manner of the first method; of course, some or all of the steps performed by the terminal device may also be performed in combination with the first manner and the second manner.
- the processing element here is the same as the above description, which can be implemented by a processor, and the function of the processing element can be the same as that of the processing unit described in FIG. 11 .
- the processing element may be a general-purpose processor, such as a CPU, or may be one or more integrated circuits configured to implement the above methods, such as: one or more ASICs, or, one or more microprocessors, DSPs , or, one or more FPGAs, etc., or a combination of at least two of these integrated circuit forms.
- the storage element may be implemented by a memory, and the function of the storage element may be the same as that of the storage unit described in FIG. 11 .
- the storage element may be implemented by a memory, and the function of the storage element may be the same as that of the storage unit described in FIG. 11 .
- the storage element can be one memory or a collective term for multiple memories.
- the terminal device shown in FIG. 11 can implement each process involving the terminal device in the foregoing method embodiments.
- the operations and/or functions of each module in the terminal device shown in FIG. 11 are respectively to implement the corresponding processes in the foregoing method embodiments.
- system and “network” in the embodiments of the present application may be used interchangeably.
- At least one means one or more, and “plurality” means two or more.
- And/or which describes the association relationship of the associated objects, means that there can be three kinds of relationships, for example, A and/or B, which can mean: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A, B can be singular or plural.
- the character “/” generally indicates that the associated objects are an “or” relationship.
- At least one item(s) below” or similar expressions thereof refer to any combination of these items, including any combination of single item(s) or plural items(s).
- At least one of A, B and C includes A, B, C, AB, AC, BC or ABC.
- ordinal numbers such as “first” and “second” mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, sequence, priority or importance of multiple objects degree.
- the embodiments of the present application may be provided as a method, a system, or a computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
- computer-usable storage media including, but not limited to, disk storage, CD-ROM, optical storage, etc.
- These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions
- the apparatus implements the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (31)
- 一种数据传输方法,其特征在于,所述方法包括:获取接入网网元和终端设备之间的数据包传输的第一传输时延信息;向第一用户面功能网元对应的第一边缘应用服务器或者所述第一边缘应用服务器对应的第一边缘使能服务器发送第三信息,所述第三信息包括所述第一传输时延信息,所述第三信息用于拥塞控制参数信息的确定,所述拥塞控制参数信息用于指示服务数据发送网元中的第一业务的用户面功能网元由所述第一用户面功能网元切换为第二用户面功能网元后,所述数据发送网元首次向所述第二用户面功能网元发送所述第一业务的数据量。
- 根据权利要求1所述的方法,其特征在于,获取接入网网元和终端设备之间的数据包传输的第一传输时延信息,包括:向所述第一用户面功能网元发送第一信息,所述第一信息用于请求所述第一传输时延信息;以及,接收来自所述第一用户面功能网元的所述第一传输时延信息;或者,向网络数据分析功能网元发送第二信息,所述第二信息用于请求所述第一传输时延信息;以及,接收来自所述网络数据分析功能网元的所述第一传输时延信息。
- 根据权利要求2所述的方法,其特征在于,所述第一信息包括所述第一业务的五元组信息。
- 根据权利要求2所述的方法,其特征在于,所述第二信息包括所述第一业务的服务质量QoS参数信息和所述接入网网元的标识。
- 根据权利要求1至4中任一项所述的方法,其特征在于,所述第三信息还包括所述第一业务的保证流比特率GFBR;或者,所述第三信息还包括所述第一业务的GFBR、所述接入网网元和所述第二用户面功能网元之间的数据包传输的第二传输时延信息。
- 根据权利要求5所述的方法,其特征在于,所述第二传输时延信息是根据所述接入网网元和所述第二用户面功能网元之间的拓扑信息确定的。
- 根据权利要求5或6所述的方法,其特征在于,所述第二传输时延信息为所述接入网网元和所述第二用户面功能网元之间的数据包传输的传输时延下界信息。
- 根据权利要求5至7中任一项所述的方法,其特征在于,所述第一业务的GFBR为上行GFBR,所述数据发送网元为所述终端设备,所述数据发送网元首次向所述第二用户面功能网元发送所述第一业务的数据量为,所述终端设备首次通过所述第二用户面功能网元发送给所述第二用户面功能网元对应的第二边缘应用服务器的所述第一业务的数据量。
- 根据权利要求5至7中任一项所述的方法,其特征在于,所述第一业务的GFBR为下行GFBR,所述数据发送网元为所述第二用户面功能网元对应的第二边缘应用服务器,所述数据发送网元首次向所述第二用户面功能网元发送所述第一业务的数据量为,所述第二边缘应用服务器首次通过所述第二用户面功能网元发送给所述终端设备的所述第一业务的数据量。
- 一种数据传输方法,其特征在于,所述方法包括:接收来自于会话管理网元的第三信息,所述第三信息包括接入网网元和终端设备之间的数据包传输的第一传输时延信息;根据所述第三信息,确定拥塞控制参数信息;所述拥塞控制参数信息用于指示服务数 据发送网元中的第一业务的用户面功能网元由第一用户面功能网元切换为第二用户面功能网元后,所述数据发送网元首次向所述第二用户面功能网元发送所述第一业务的数据量;向所述数据发送网元发送所述拥塞控制参数信息。
- 根据权利要求10所述的方法,其特征在于,所述数据发送网元为终端设备,所述数据发送网元首次向所述第二用户面功能网元发送所述第一业务的数据量为,所述终端设备首次通过所述第二用户面功能网元发送给所述第二用户面功能网元对应的第二边缘应用服务器的所述第一业务的数据量。
- 根据权利要求11所述的方法,其特征在于,向所述数据发送网元发送所述拥塞控制参数信息,包括:通过所述第一用户面功能网元对应的第一边缘应用服务器向所述终端设备发送所述拥塞控制参数信息。
- 根据权利要求11或12所述的方法,其特征在于,所述第三信息还包括所述第一业务的上行GFBR;或者,所述第三信息还包括所述第一业务的上行GFBR、所述接入网网元和所述第二用户面功能网元之间的数据包传输的第二传输时延信息。
- 根据权利要求10所述的方法,其特征在于,所述数据发送网元为所述第二用户面功能网元对应的第二边缘应用服务器,所述数据发送网元首次向所述第二用户面功能网元发送所述第一业务的数据量为,所述第二边缘应用服务器首次通过所述第二用户面功能网元发送给所述终端设备的所述第一业务的数据量。
- 根据权利要求14所述的方法,其特征在于,向所述数据发送网元发送所述拥塞控制参数信息,包括:通过所述第一用户面功能网元对应的第一边缘应用服务器向所述第二边缘应用服务器发送所述拥塞控制参数信息;或者,通过所述第二边缘应用服务器对应的第二边缘使能服务器向所述第二边缘应用服务器发送所述拥塞控制参数信息。
- 根据权利要求14或15所述的方法,其特征在于,所述第三信息还包括所述第一业务的下行GFBR;或者,所述第三信息还包括所述第一业务的下行GFBR、所述接入网网元和所述第二用户面功能网元之间的数据包传输的第二传输时延信息。
- 一种数据传输方法,其特征在于,所述方法包括:接收拥塞控制参数信息,所述拥塞控制参数信息用于指示服务数据发送网元中的第一业务的用户面功能网元由第一用户面功能网元切换为第二用户面功能网元后,所述数据发送网元首次向所述第二用户面功能网元发送所述第一业务的数据量;根据所述拥塞控制参数信息,发送所述第一业务的数据包。
- 根据权利要求17所述的方法,其特征在于,所述数据发送网元为所述第二用户面功能网元对应的第二边缘应用服务器,所述数据发送网元首次向所述第二用户面功能网元发送所述第一业务的数据量为,所述第二边缘应用服务器首次通过所述第二用户面功能网元发送给终端设备的所述第一业务的数据量。
- 根据权利要求18所述的方法,其特征在于,所述接收拥塞控制参数信息,包括:接收所述第一用户面功能网元对应的第一边缘应用服务器发送的所述拥塞控制参数 信息;或者,接收所述第二边缘应用服务器对应的第二边缘使能服务器发送的所述拥塞控制参数信息。
- 根据权利要求15所述的方法,其特征在于,所述数据发送网元为终端设备,所述数据发送网元首次向所述第二用户面功能网元发送所述第一业务的数据量为,所述终端设备首次通过所述第二用户面功能网元发送给所述第二用户面功能网元对应的第二边缘应用服务器的所述第一业务的数据量。
- 根据权利要求20所述的方法,其特征在于,所述接收拥塞控制参数信息,包括:接收所述第一用户面功能网元对应的第一边缘应用服务器发送的所述拥塞控制参数信息;或者,接收所述第一边缘应用服务器对应的第一边缘使能服务器发送的所述拥塞控制参数信息。
- 根据权利要求21所述的方法,其特征在于,接收所述第一边缘应用服务器对应的第一边缘使能服务器发送的所述拥塞控制参数信息,包括:所述终端设备中的边缘使能客户端接收所述第一边缘使能服务器发送的所述拥塞控制参数信息,并向所述终端设备中的应用客户端发送所述拥塞控制参数信息。
- 一种通信装置,其特征在于,包括用于执行如权利要求1至9中任一项所述方法的模块。
- 一种通信装置,其特征在于,包括用于执行如权利要求10至16中任一项所述方法的模块。
- 一种通信装置,其特征在于,包括用于执行如权利要求17至22中任一项所述方法的模块。
- 一种通信装置,其特征在于,包括处理器,所述处理器和存储器耦合,所述存储器中存储有计算机程序;所述处理器用于调用所述存储器中的计算机程序,使得所述通信装置执行如权利要求1至9任一所述的方法。
- 一种通信装置,其特征在于,包括处理器,所述处理器和存储器耦合,所述存储器中存储有计算机程序;所述处理器用于调用所述存储器中的计算机程序,使得所述通信装置执行如权利要求10至16任一所述的方法。
- 一种通信装置,其特征在于,包括处理器,所述处理器和存储器耦合,所述存储器中存储有计算机程序;所述处理器用于调用所述存储器中的计算机程序,使得所述通信装置执行如权利要求17至22任一所述的方法。
- 一种通信***,其特征在于,所述通信***包括如权利要求26所述的通信装置、如权利要求27所述的通信装置和如权利要求28所述的通信装置。
- 一种计算机可读存储介质,其特征在于,所述存储介质中存储有计算机程序或指令,当所述计算机程序或指令被计算机执行时,实现如权利要求1至9中任一项所述的方法,或如权利要求10至16中任一项所述方法,或如权利要求17至22中任一项所述方法。
- 一种计算机程序产品,其特征在于,当计算机读取并执行所述计算机程序产品时,使得计算机执行如权利要求1至9中任一项所述的方法,或如权利要求10至16中任一项所述方法,或如权利要求17至22中任一项所述方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2021/077517 WO2022178682A1 (zh) | 2021-02-23 | 2021-02-23 | 一种数据传输方法及装置 |
CN202180093985.5A CN116868547A (zh) | 2021-02-23 | 2021-02-23 | 一种数据传输方法及装置 |
EP21927127.7A EP4297352A4 (en) | 2021-02-23 | 2021-02-23 | DATA TRANSMISSION METHOD AND APPARATUS |
US18/453,466 US20230397044A1 (en) | 2021-02-23 | 2023-08-22 | Data transmission method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2021/077517 WO2022178682A1 (zh) | 2021-02-23 | 2021-02-23 | 一种数据传输方法及装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/453,466 Continuation US20230397044A1 (en) | 2021-02-23 | 2023-08-22 | Data transmission method and apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022178682A1 true WO2022178682A1 (zh) | 2022-09-01 |
Family
ID=83048620
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/077517 WO2022178682A1 (zh) | 2021-02-23 | 2021-02-23 | 一种数据传输方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20230397044A1 (zh) |
EP (1) | EP4297352A4 (zh) |
CN (1) | CN116868547A (zh) |
WO (1) | WO2022178682A1 (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103929370A (zh) * | 2013-01-11 | 2014-07-16 | 中国科学院声学研究所 | 一种用于带宽预留网络的tcp拥塞控制方法 |
CN106102094A (zh) * | 2016-07-06 | 2016-11-09 | 广州海格通信集团股份有限公司 | 一种基于sdn网络的tcp拥塞控制方法 |
CN106911580A (zh) * | 2017-01-24 | 2017-06-30 | 中国科学院声学研究所 | 一种tcp拥塞控制方法和*** |
WO2019195817A1 (en) * | 2018-04-07 | 2019-10-10 | Zte Corporation | Application mobility mechanism for edge computing |
US20200076926A1 (en) * | 2018-08-30 | 2020-03-05 | Cisco Technology, Inc. | Maintaining latency in tcp loss-insensitive congestion control mechanisms |
CN111200563A (zh) * | 2018-11-20 | 2020-05-26 | 蔚山科学技术院 | 一种拥塞控制方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019126931A1 (en) * | 2017-12-25 | 2019-07-04 | Nokia Solutions And Networks Oy | Quality of service (qos) control in mobile edge computing (mec) |
CN110972193B (zh) * | 2018-09-28 | 2021-12-03 | 华为技术有限公司 | 一种切片信息处理方法及装置 |
-
2021
- 2021-02-23 CN CN202180093985.5A patent/CN116868547A/zh active Pending
- 2021-02-23 EP EP21927127.7A patent/EP4297352A4/en active Pending
- 2021-02-23 WO PCT/CN2021/077517 patent/WO2022178682A1/zh active Application Filing
-
2023
- 2023-08-22 US US18/453,466 patent/US20230397044A1/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103929370A (zh) * | 2013-01-11 | 2014-07-16 | 中国科学院声学研究所 | 一种用于带宽预留网络的tcp拥塞控制方法 |
CN106102094A (zh) * | 2016-07-06 | 2016-11-09 | 广州海格通信集团股份有限公司 | 一种基于sdn网络的tcp拥塞控制方法 |
CN106911580A (zh) * | 2017-01-24 | 2017-06-30 | 中国科学院声学研究所 | 一种tcp拥塞控制方法和*** |
WO2019195817A1 (en) * | 2018-04-07 | 2019-10-10 | Zte Corporation | Application mobility mechanism for edge computing |
US20200076926A1 (en) * | 2018-08-30 | 2020-03-05 | Cisco Technology, Inc. | Maintaining latency in tcp loss-insensitive congestion control mechanisms |
CN111200563A (zh) * | 2018-11-20 | 2020-05-26 | 蔚山科学技术院 | 一种拥塞控制方法及装置 |
Non-Patent Citations (1)
Title |
---|
See also references of EP4297352A4 * |
Also Published As
Publication number | Publication date |
---|---|
EP4297352A1 (en) | 2023-12-27 |
US20230397044A1 (en) | 2023-12-07 |
EP4297352A4 (en) | 2024-04-03 |
CN116868547A (zh) | 2023-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10462229B2 (en) | Method and apparatus for initiating and maintaining sessions between endpoints | |
ES2810159T3 (es) | Proxy de protocolo de control de trasmisión en una red de acceso de radio de evolución a largo plazo | |
US20150237525A1 (en) | Traffic Shaping and Steering for a Multipath Transmission Control Protocol Connection | |
CN113424591B (zh) | 计算移动通信网络中的往返时间 | |
WO2014127515A1 (zh) | 业务提供***、方法、移动边缘应用服务器及支持节点 | |
WO2022048394A1 (zh) | 网络连接方法、网络去连接方法及通信装置 | |
WO2022016948A1 (zh) | 一种通信方法及装置 | |
WO2013029521A1 (zh) | 用于数据传输的方法、分流点设备、用户终端和*** | |
WO2020233249A1 (zh) | 一种报文传输方法以及相关装置 | |
WO2022247432A1 (zh) | 时间同步方法、电子设备及存储介质 | |
WO2022033543A1 (zh) | 一种中继通信方法及通信装置 | |
WO2022021971A1 (zh) | 通信方法、第一策略控制网元及通信*** | |
WO2018170747A1 (zh) | 一种通信方法及装置 | |
WO2015192317A1 (zh) | 网络通信方法和装置 | |
US20220330080A1 (en) | Communication method, apparatus, and system | |
WO2022178682A1 (zh) | 一种数据传输方法及装置 | |
US10547558B2 (en) | Methods, systems and apparatus for dynamic discard timer | |
WO2022170798A1 (zh) | 确定策略的方法和通信装置 | |
CN115915196A (zh) | 一种链路状态检测方法、通信装置及通信*** | |
US11785497B2 (en) | First node, second node, third node, and methods performed thereby, for handling data traffic | |
WO2022179500A1 (zh) | 一种通信方法及装置 | |
WO2023197737A1 (zh) | 报文发送方法、pin管理方法、通信装置及通信*** | |
WO2023020046A1 (zh) | 一种通信方法及通信装置 | |
WO2023061207A1 (zh) | 一种通信方法、通信装置及通信*** | |
WO2023082858A1 (zh) | 确定移动性管理策略的方法、通信装置及通信*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21927127 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 202180093985.5 Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2021927127 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2021927127 Country of ref document: EP Effective date: 20230921 |