WO2023011152A1 - 发现边缘应用服务器的方法及装置 - Google Patents
发现边缘应用服务器的方法及装置 Download PDFInfo
- Publication number
- WO2023011152A1 WO2023011152A1 PCT/CN2022/106229 CN2022106229W WO2023011152A1 WO 2023011152 A1 WO2023011152 A1 WO 2023011152A1 CN 2022106229 W CN2022106229 W CN 2022106229W WO 2023011152 A1 WO2023011152 A1 WO 2023011152A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- eas
- network element
- smf
- application server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- 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/131—Protocols for games, networked simulations or virtual reality
-
- 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
-
- 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/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- 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/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
- H04W8/14—Mobility data transfer between corresponding nodes
Definitions
- the present application relates to the field of communication technologies, and more specifically, relates to a method and device for discovering an edge application server.
- the discovery of edge application server (edge application server, EAS) in edge computing can be realized through domain name system (domain name system, DNS) technology, specifically Including: introducing an edge application server discovery function (edge application server discovery function, EASDF) network element in edge computing, and the EASDF network element includes at least one of the following functions: receiving a DNS message sent by a session management function (session management function, SMF) network element Processing rules, sending DNS messages to the local DNS server (DNS server) or central DNS server, and adding DNS extension mechanisms for DNS client subnet (extension mechanisms for DNS client subnet, ECS) options for DNS query information.
- DNS domain name system
- the DNS server can return the EAS Internet protocol (internet protocol, IP) address that matches the ECS option, but when the SMF determines the information to construct the ECS option sent to EASDF, the EAS corresponding to the determined ECS option may occur
- the load is too high, or the EAS upgrade server is unable to provide services, etc., which degrades the service quality of EAS.
- the present application provides a method for discovering edge application servers, which can improve the service quality of EAS.
- a method for discovering an edge application server may be performed by a network element with a session management function, or may also be performed by a chip, a chip system or a circuit in a network element with a session management function, This application is not limited to this.
- the following uses the implementation of the session management function by a network element as an example for description.
- the method includes:
- the session management function network element obtains the first indication information or the information of at least one edge application server EAS, wherein the session management function network element is a network element that provides services for the session of the terminal device, and the information of the EAS is used to indicate the EAS At least one of the selection weight of the EAS, the load state of the EAS, or the service state of the EAS, the first indication information is used to indicate the EAS that cannot provide services for the terminal device; the session management function network element according to the obtained EAS
- the information or the first indication information determines the first information, and the first information is used to determine the information of the client subnet ECS option of the domain name system extension mechanism, or the first information is used to determine the address of the local domain name system DNS server,
- the information of the ECS option or the address of the local DNS server is used to determine the EAS providing the service for the terminal device.
- an EAS with better service quality can be selected, thereby improving the service quality of the EAS.
- the obtaining the information of at least one EAS by the session management function network element includes: the session management function network element receiving the information of the at least one EAS from the application function network element.
- the information of at least one EAS includes: information of at least one edge computing platform, where the information of the at least one edge computing platform is used to indicate the information of the at least one EAS, where , the at least one EAS is deployed on the at least one edge computing platform.
- the session management function network element can receive EAS information from the application function network element or the information of the edge computing platform used to determine the EAS information, that is to say, the session management function network element can be based on the information of the edge computing platform
- the information of the EAS deployed in the edge computing platform is determined indirectly, so as to increase the flexibility of the solution.
- the method further includes: the session management function network element sending subscription information or request information to the application function network element, where the subscription information or request information is used to obtain the Information on at least one EAS.
- the application function network element can actively execute the delivery of the above-mentioned at least one EAS information, and can also subscribe or request the delivery of the above-mentioned at least one EAS information based on the session management function network element, providing the application function network element Different trigger modes for sending messages increase the flexibility of the solution.
- the method further includes: the session management functional network element sending second indication information to the user plane functional network element, where the second indication information is used to indicate that the user plane
- the functional network element detects the first data packet, and the destination IP address of the first data packet is the IP address of the first EAS; the session management functional network element receives the first reported information from the user plane functional network element, and the first The report information includes the detection result of the first data packet, and the detection result includes the access volume information of the first EAS and/or the first data packet between the user plane functional network element and the first EAS Transmission delay information; wherein, the first EAS is any one of the at least one EAS.
- the obtaining the information of at least one EAS by the session management function network element includes: the session management function network element determining the information of the first EAS according to the first reported information ; Or, the session management function network element sends the first report information to the network data analysis function network element, and the first report information is used to determine the information of the first EAS; the session management function network element receives from the network data Analyze the information of the first EAS of the functional network element.
- the session management function network element can directly determine the EAS information according to the data packet detection result reported by the user plane function network element, and can also send the data packet detection result reported by the user plane function network element to the network data analysis function network
- the network element with the network data analysis function performs data analysis to obtain the EAS information and then sends it to the session management function network element, which provides different ways to determine the EAS information and increases the flexibility of the solution.
- the method further includes: the session management functional network element sending third indication information to the user plane functional network element, where the third indication information is used to indicate that the user plane The functional network element determines the state of the first EAS; the session management functional network element receives second report information from the user plane functional network element, and the second report information includes indication information of the state of the first EAS, wherein the The first EAS is any one of the at least one EAS.
- the obtaining the information of at least one EAS by the session management function network element includes: the session management function network element determining the information of the first EAS according to the second reported information or, the session management function network element sends the second report information to the network data analysis function network element, and the second report information is used to determine the information of the first EAS; the session management function network element receives the information from the network data analysis Information about the first EAS of the functional network element.
- the session management function network element can directly determine the EAS information according to the network detection result reported by the user plane function network element, and can also send the network detection result reported by the user plane function network element to the network data analysis function network element,
- the network element with the network data analysis function performs data analysis to obtain the EAS information and then sends it to the network element with the session management function, which provides different ways to determine the information of the EAS and increases the flexibility of the solution.
- the method further includes: the session management functional network element sending fourth indication information to the user plane functional network element, where the fourth indication information is used to indicate that the UPF cache DNS query information for the first fully qualified domain name FQDN from the terminal device; the session management functional network element receives third reported information from the user plane functional network element, and the third reported information includes the first FQDN; the The session management function network element obtaining the first indication information includes: the session management function network element determining the first indication information according to the third reported information, wherein the first indication information indicates that the second EAS that cannot provide services for the terminal device .
- the obtaining the first indication information by the session management function network element includes: the session management function network element receiving the first indication information from the terminal device, the first The indication information is used to indicate the third EAS that cannot provide services for the terminal device.
- the session management function network element can determine the EAS that cannot provide services for the terminal device according to the information related to the DNS query information reported by the user plane function network element, or can determine that the terminal device cannot provide services for the terminal device according to the information reported by the terminal device.
- the EAS provides different ways to determine the EAS that cannot provide services for the terminal device, increasing the flexibility of the solution.
- the method further includes: the session management function network element sending the information for determining the ECS option or the local DNS server address to the edge application server discovery function network element .
- the session management function network element can send the above-mentioned information on constructing the ECS option or the address of the local DNS server to the edge application server discovery function network element, so as to avoid excessive load on the edge computing platform or EAS corresponding to the determined ECS option , or the EAS upgrade server cannot provide services, etc.
- a method for discovering an edge application server may be executed by an application function network element, or may also be executed by a chip, a chip system, or a circuit in a network element having an application function.
- the present application There is no limit to this.
- the following uses an application function network element as an example for description.
- the method includes:
- the application function network element determines at least one edge application server EAS information, wherein the information of the EAS is used to indicate at least one of the selection weight of the EAS, the load of the EAS, or the service status of the EAS; the application function network The element sends the information of the at least one EAS to the session management function network element, the information of the EAS is used to determine the first information, and the first information is used to determine the information of the client subnet ECS option of the domain name system extension mechanism, or the first The information is used to determine the address of the local domain name system DNS server, and the information of the ECS option or the address of the local DNS server is used to determine the EAS that provides services for the terminal device.
- the session management function network element can receive the EAS information from the application function network element, and by considering the relevant information of the EAS, determine the information used to construct the ECS option, or determine the address of the local DNS server to avoid
- the edge computing platform corresponding to the ECS option or the local DNS server address or the EAS load is too high, or the EAS upgrade server cannot provide services, so as to avoid the degradation of EAS service quality.
- the information of at least one EAS includes: information of at least one edge computing platform, where the information of the at least one edge computing platform is used to indicate the information of the at least one EAS, wherein , the at least one EAS is deployed on the at least one edge computing platform.
- the session management function network element can receive EAS information from the application function network element or the information of the edge computing platform used to determine the EAS information, that is to say, the session management function network element can be based on the information of the edge computing platform
- the information of the EAS deployed in the edge computing platform is determined indirectly, so as to increase the flexibility of the solution.
- the method further includes: the application function network element receiving subscription information or request information from the session management function network element, where the subscription information or request information is used to obtain Information about the at least one EAS.
- the application function network element can actively execute the delivery of the above-mentioned at least one EAS information, and can also subscribe or request the delivery of the above-mentioned at least one EAS information based on the session management function network element, providing the application function network element Different trigger modes for sending messages increase the flexibility of the solution.
- a method for discovering an edge application server may be executed by a network element with a user plane function, or may also be executed by a chip, a chip system or a circuit in a network element with a user plane function, This application is not limited to this.
- the following uses the implementation by a user plane functional network element as an example for description.
- the method includes:
- the user plane functional network element receives second indication information from the session management functional network element, the second indication information is used to instruct the user plane functional network element to detect the first data packet, and the destination Internet protocol IP of the first data packet
- the address is the IP address of the first edge application server EAS;
- the user plane functional network element detects the first data packet, and obtains a detection result of the first data packet, and the detection result includes traffic information of the first EAS and/or transmission delay information of the first data packet between the user plane functional network element and the first EAS;
- the user plane functional network element sends first report information to the session management functional network element, and the first
- the reporting information includes the detection result of the first data packet, the first reporting information is used to determine the information of the first EAS, the information of the first EAS is used to indicate the load status of the first EAS, and/or use Indicates the service state of the first EAS;
- the information of the EAS is used to determine the first information, and the first information is used to determine the information of the client subnet
- the session management function network element can determine the EAS information according to the data packet detection result reported by the user plane function network element, and determine the ECS option used to construct the ECS option by considering the load status of the EAS and the service status of the EAS.
- Information, or information to determine the address of the local DNS server, to avoid the ECS option or the address of the local DNS server corresponding to the edge computing platform or EAS load is too high, or the EAS upgrade server cannot provide services, so as to avoid the decline in the service quality of EAS.
- a method for discovering an edge application server may be performed by a network element with a user plane function, or may also be performed by a chip, a chip system, or a circuit in a network element with a user plane function,
- This application is not limited to this.
- the following uses the implementation by a user plane functional network element as an example for description.
- the method includes:
- the user plane functional network element receives third indication information from the session management functional network element, where the third indication information is used to instruct the user plane functional network element to determine the state of the first edge application server EAS; the user plane functional network element sends the The first EAS sends a detection data packet; the user plane functional network element determines the state of the first EAS according to the response of the first EAS to the detection data packet; the user plane functional network element sends the session management function network element sending second report information, the second report information includes indication information of the state of the first EAS, the second report information is used to determine the information of the first EAS, and the information of the first EAS is used to indicate that the first EAS A load status of the EAS, and/or used to indicate the service status of the first EAS; the information of the EAS is used to determine the first information, and the first information is used for the information of the client subnet ECS option of the domain name system extension mechanism Determination, or the first information is used to determine the address of the local Domain Name System DNS server, and the information of
- the session management function network element can determine the EAS information according to the network detection result reported by the user plane function network element, and determine the information used to construct the ECS option by considering the load status of the EAS and the service status of the EAS , or determine the information of the local DNS server address, to avoid the ECS option or the edge computing platform corresponding to the local DNS server address or the EAS load is too high, or the EAS upgrade server cannot provide services, so as to avoid the decline in the service quality of EAS.
- a method for discovering an edge application server is provided, and the method may be executed by a network element with a user plane function, or may also be executed by a chip, a chip system, or a circuit in a network element with a user plane function,
- This application is not limited to this.
- the following uses the implementation by a user plane functional network element as an example for description.
- the method includes:
- the user plane functional network element receives fourth indication information from the session management functional network element, where the fourth indication information is used to instruct the user plane functional network element to cache DNS query information for the first fully qualified domain name FQDN from the terminal device;
- the user plane functional network element caches the DNS query information;
- the user plane functional network element sends third reporting information to the session management functional network element, the third reporting information includes the first FQDN, and the third reporting information is used for Determination of the first indication information, the first indication information indicates the second EAS that cannot provide services for the terminal device;
- the first indication information is used to determine the first information, and the first information is used for the client subclass of the domain name system extension mechanism
- the determination of the information of the ECS option, or the first information is used to determine the address of the local domain name system DNS server, and the information of the ECS option or the address of the local DNS server is used to determine the EAS that provides services for the terminal device.
- the session management functional network element can determine the EAS information that cannot provide services for the terminal device according to the information reported by the user plane functional network element, by considering the EAS that cannot provide services for the terminal device. Construct the information of the ECS option, or determine the information of the local DNS server address, to prevent the edge computing platform or EAS corresponding to the ECS option or the local DNS server address from being unable to provide services, thereby avoiding the degradation of the service quality of the EAS.
- a method for discovering an edge application server may be executed by a terminal device, or may also be executed by a chip, a chip system or a circuit in the terminal device, which is not limited in the present application.
- the execution by a terminal device is taken as an example below for description.
- the method includes:
- the terminal device determines first indication information, where the first indication information is used to indicate a third EAS that cannot provide services for the terminal device; the terminal device sends the first indication information to the session management function network element; the first indication information uses To determine the first information, the first information is used to determine the information of the client subnet ECS option of the domain name system extension mechanism, or the first information is used to determine the address of the local domain name system DNS server, the information of the ECS option or the local The DNS server address is used to determine the EAS serving the terminal device.
- the session management function network element can determine the EAS information that cannot provide services for the terminal device according to the information reported by the terminal device, by considering the EAS that cannot provide services for the terminal device, determine the EAS information used to construct the ECS option information, or to determine the information of the local DNS server address, to prevent the edge computing platform or EAS corresponding to the ECS option or the local DNS server address from being unable to provide services, thereby avoiding the degradation of the service quality of EAS.
- an apparatus for discovering an edge application server including a unit for performing the method described in any possible implementation of the first aspect above, the apparatus including:
- An obtaining unit configured to obtain first indication information or information of at least one edge application server (EAS), wherein the device is a network element that provides services for sessions of terminal devices, and the information of the EAS is used to indicate the selection weight of the EEAS, the At least one of the load status of the EAS or the service status of the EAS, the first indication information is used to indicate the EAS that cannot provide services for the terminal device;
- EAS edge application server
- a processing unit configured to determine first information according to the obtained EAS information or the first indication information, where the first information is used for determining the information of the client subnet ECS option of the domain name system extension mechanism, or the first information is used for The determination of the address of the local Domain Name System DNS server, the information of the ECS option or the address of the local DNS server is used to determine the EAS that provides services for the terminal device.
- the obtaining unit is a receiving unit, and obtaining the information of at least one EAS by the obtaining unit includes: the receiving unit receives information of the at least one EAS from an application function network element .
- the information of the at least one EAS includes: information of at least one edge computing platform, where the information of the at least one edge computing platform is used to indicate the information of the at least one EAS, Wherein, the at least one EAS is deployed on the at least one edge computing platform.
- the device further includes: a sending unit, configured to send subscription information or request information to the application function network element, where the subscription information or request information is used to obtain the at least Information about an EAS.
- the apparatus further includes: a sending unit, configured to send second indication information to a user plane function network element, where the second indication information is used to indicate that the user plane function
- the network element detects the first data packet, the destination IP address of the first data packet is the IP address of the first EAS; the receiving unit is used to receive the first report information from the user plane functional network element, the first report
- the information includes the detection result of the first data packet, and the detection result includes traffic information of the first EAS and/or the transmission time of the first data packet between the user plane functional network element and the first EAS Extension information; wherein, the first EAS is any one of the at least one EAS.
- the acquiring unit obtaining information of at least one EAS includes: the processing unit determining the information of the first EAS according to the first reported information; or, the sending unit Sending the first report information to the network element with network data analysis function, where the first report information is used to determine the information of the first EAS; the receiving unit receives the information of the first EAS from the network element with network data analysis function.
- the device further includes: a sending unit, configured to send third indication information to a user plane function network element, where the third indication information is used to indicate that the user plane function The network element determines the state of the first EAS; the receiving unit is configured to receive second reporting information from the user plane functional network element, the second reporting information includes indication information of the state of the first EAS, wherein the first The EAS is any one of the at least one EAS.
- the acquiring unit obtaining information of at least one EAS includes: the processing unit determining the information of the first EAS according to the second reported information; or, the sending unit Sending the second report information to the network element with network data analysis function, where the second report information is used to determine the information of the first EAS; the receiving unit receives the information of the first EAS from the network element with network data analysis function.
- the device further includes: a sending unit, configured to send fourth indication information to the user plane functional network element, where the fourth indication information is used to indicate that the UPF cache comes from DNS query information of the terminal device for the first fully qualified domain name FQDN; a receiving unit, configured to receive third reported information from the user plane functional network element, the third reported information includes the first FQDN; the obtaining unit Being a processing unit, the obtaining unit obtaining first indication information includes: the processing unit determining the first indication information according to the third reported information, wherein the first indication information indicates a second EAS that cannot provide services for the terminal device.
- the obtaining unit is a receiving unit, and obtaining the first indication information by the obtaining unit includes: the receiving unit receives the first indication information from the terminal device, and the first indication information is received by the receiving unit.
- the indication information is used to indicate the third EAS that cannot provide service for the terminal device.
- the device further includes: a sending unit, configured to send the information for determining the ECS option or the local DNS server address to the edge application server discovery function network element.
- an apparatus for discovering an edge application server including a unit for performing the method described in any possible implementation of the second aspect above, the apparatus including:
- a processing unit configured to determine at least one edge application server EAS information or at least one edge computing platform information, wherein the at least one edge computing platform information is used to indicate the at least one EAS information, and the at least one edge computing platform The at least one EAS is deployed, and the information of the EAS is used to indicate at least one of the selection weight of the EAS, the load status of the EAS, or the service status of the EAS;
- a sending unit configured to send the information of the at least one EAS to the session management function network element, the information of the EAS is used to determine the first information, and the first information is used to determine the information of the client subnet ECS option of the domain name system extension mechanism , or the first information is used to determine the address of the local domain name system DNS server, and the information of the ECS option or the address of the local DNS server is used to determine the EAS that provides services for the terminal device.
- the apparatus further includes: a receiving unit, configured to receive subscription information or request information from the session management function network element, where the subscription information or request information is used to obtain Information about the at least one EAS.
- an apparatus for discovering an edge application server including a unit for performing the method described in any possible implementation manner of the third aspect above, the apparatus including:
- a receiving unit configured to receive second indication information from a session management function network element, where the second indication information is used to instruct the device to detect the first data packet, the destination Internet Protocol IP address of the first data packet is the first The IP address of the edge application server EAS;
- a processing unit configured to detect the first data packet, and obtain a detection result of the first data packet, the detection result including traffic information of the first EAS and/or the first data packet between the device and the Transmission delay information between the first EASs;
- a sending unit configured to send first report information to the session management function network element, the first report information includes the detection result of the first data packet, and the first report information is used to determine the information of the first EAS,
- the information of the first EAS is used to indicate the load status of the first EAS, and/or used to indicate the service status of the first EAS; the information of the EAS is used to determine the first information, and the first information is used in the Domain Name System
- the client subnet ECS option information of the extended mechanism is determined, or the first information is used to determine the local domain name system DNS server address, and the ECS option information or the local DNS server address is used for the EAS that provides services for the terminal device Sure.
- an apparatus for discovering an edge application server including a unit for performing the method described in any possible implementation manner of the fourth aspect above, and the apparatus includes:
- a receiving unit configured to receive third indication information from a session management function network element, where the third indication information is used to instruct the device to determine the state of the first edge application server EAS;
- a sending unit configured to send a detection data packet to the first EAS
- a processing unit configured to determine the state of the first EAS according to the response of the first EAS to the detection data packet
- the sending unit is configured to send second report information to the session management function network element, the second report information includes indication information of the state of the first EAS, and the second report information is used for information of the first EAS Determining that the information of the first EAS is used to indicate the load status of the first EAS, and/or used to indicate the service status of the first EAS; the information of the EAS is used to determine first information, and the first information is used for Determination of the information of the client subnet ECS option of the domain name system extension mechanism, or the first information is used to determine the address of the local domain name system DNS server, and the information of the ECS option or the address of the local DNS server is used to provide services for the terminal device Determination of EAS.
- an apparatus for discovering an edge application server including a unit for performing the method described in any possible implementation of the fifth aspect above, the apparatus including:
- a receiving unit configured to receive fourth indication information from a session management function network element, where the fourth indication information is used to instruct the device to cache DNS query information for the first fully qualified domain name FQDN from the terminal device;
- a processing unit configured to cache the DNS query information
- a sending unit configured to send third reporting information to the session management function network element, the third reporting information includes the first FQDN, the third reporting information is used to determine the first indication information, and the first indication information indicates The second EAS that cannot provide services for the terminal device; the first indication information is used to determine the first information, and the first information is used to determine the information of the client subnet ECS option of the domain name system extension mechanism, or the first information uses Based on the determination of the address of the local domain name system DNS server, the information of the ECS option or the address of the local DNS server is used to determine the EAS that provides services for the terminal device.
- an apparatus for discovering an edge application server including a unit for performing the method described in any possible implementation of the sixth aspect above, and the apparatus includes:
- a processing unit configured to determine first indication information, where the first indication information is used to indicate a third EAS that cannot provide services for the terminal device;
- a sending unit configured to send the first indication information to a session management function network element; the first indication information is used to determine first information, and the first information is used to determine the information of the client subnet ECS option of the domain name system extension mechanism , or the first information is used to determine the address of the local domain name system DNS server, and the information of the ECS option or the address of the local DNS server is used to determine the EAS that provides services for the terminal device.
- a thirteenth aspect provides a device for discovering an edge application server, the device for discovering an edge application server includes a processor, configured to implement the function of the session management function network element in the method described in the first aspect above.
- the device for discovering an edge application server may further include a memory, the memory is coupled to the processor, and the processor is configured to implement the function of the session management function network element in the method described in the first aspect above.
- the memory is used to store program instructions and data.
- the memory is coupled with the processor, and the processor can call and execute the program instructions stored in the memory, so as to realize the function of the session management function network element in the method described in the first aspect above.
- the device for discovering edge application servers may further include a communication interface, which is used for the device for discovering edge application servers to communicate with other devices.
- the communication interface may be a transceiver, an input/output interface, or a circuit.
- the device for discovering an edge application server includes: a processor and a communication interface
- the processor is configured to run a computer program, so that the device for discovering an edge application server implements any one of the methods described in the first aspect above;
- the processor communicates with the outside through the communication interface.
- the external may be an object other than the processor, or an object other than the device.
- the device for discovering an edge application server is a chip or a chip system.
- the communication interface may be an input/output interface, an interface circuit, an output circuit, an input circuit, pins or related circuits on the chip or the chip system.
- the processor may also be embodied as a processing circuit or logic circuit.
- a device for discovering an edge application server includes a processor, configured to implement the function of the application function network element in the method described in the second aspect above.
- the device for discovering an edge application server may further include a memory, the memory is coupled to the processor, and the processor is configured to implement the function of the application function network element in the method described in the second aspect above.
- the memory is used to store program instructions and data.
- the memory is coupled with the processor, and the processor can call and execute the program instructions stored in the memory, so as to realize the function of the application function network element in the method described in the second aspect above.
- the device for discovering edge application servers may further include a communication interface, which is used for the device for discovering edge application servers to communicate with other devices.
- the communication interface may be a transceiver, an input/output interface, or a circuit.
- the device for discovering an edge application server includes: a processor and a communication interface
- the processor communicates with the outside through the communication interface
- the processor is configured to run a computer program, so that the device for discovering an edge application server implements any method described in the second aspect above.
- the external may be an object other than the processor, or an object other than the device.
- the device for discovering an edge application server is a chip or a chip system.
- the communication interface may be an input/output interface, interface circuit, output circuit, input circuit, pin or related circuit on the chip or chip system.
- the processor may also be embodied as a processing circuit or logic circuit.
- a device for discovering an edge application server includes a processor, configured to implement the user plane function network element in the methods described in the third to fifth aspects above Function.
- the device for discovering an edge application server may further include a memory, the memory is coupled to the processor, and the processor is configured to implement functions of the user plane function network element in the methods described in the third to fifth aspects above.
- the memory is used to store program instructions and data.
- the memory is coupled with the processor, and the processor can call and execute the program instructions stored in the memory, so as to implement the functions of the user plane functional network element in the methods described in the third to fifth aspects above.
- the device for discovering edge application servers may further include a communication interface, which is used for the device for discovering edge application servers to communicate with other devices.
- the communication interface may be a transceiver, an input/output interface, or a circuit.
- the device for discovering an edge application server includes: a processor and a communication interface
- the processor communicates with the outside through the communication interface
- the processor is configured to run a computer program, so that the device for discovering an edge application server implements any one of the methods described in the third to fifth aspects above.
- the external may be an object other than the processor, or an object other than the device.
- the device for discovering an edge application server is a chip or a chip system.
- the communication interface may be an input/output interface, interface circuit, output circuit, input circuit, pin or related circuit on the chip or chip system.
- the processor may also be embodied as a processing circuit or logic circuit.
- an information transmission device configured to implement the functions of the terminal device in the method described in the sixth aspect.
- the device for information transmission may further include a memory, the memory is coupled to the processor, and the processor is configured to implement the functions of the terminal device in the method described in the sixth aspect above.
- the memory is used to store program instructions and data.
- the memory is coupled with the processor, and the processor can call and execute the program instructions stored in the memory, so as to implement the functions of the terminal device in the method described in the sixth aspect above.
- the device for information transmission may further include a communication interface, which is used for the device for information transmission to communicate with other devices.
- the communication interface may be a transceiver, an input/output interface, or a circuit.
- the device for information transmission includes: a processor and a communication interface
- the processor communicates with the outside through the communication interface
- the processor is configured to run a computer program, so that the apparatus for information transmission implements any method described in the sixth aspect above.
- the external may be an object other than the processor, or an object other than the device.
- the device for information transmission is a chip or a chip system.
- the communication interface may be an input/output interface, interface circuit, output circuit, input circuit, pin or related circuit on the chip or chip system.
- the processor may also be embodied as a processing circuit or logic circuit.
- the present application provides a computer-readable storage medium, where instructions are stored in the computer-readable storage medium, and when the computer-readable storage medium is run on a computer, it causes the computer to execute the methods described in the above aspects.
- the present application provides a computer program product including instructions, which, when run on a computer, cause the computer to execute the methods described in the above aspects.
- a communication system including the device for discovering edge application servers shown in the seventh aspect and the device for discovering edge application servers shown in any one or more of the eighth to the twelfth aspects.
- Devices for edge application servers including the device for discovering edge application servers shown in the seventh aspect and the device for discovering edge application servers shown in any one or more of the eighth to the twelfth aspects.
- a chip device including a processing circuit, the processing circuit is used to call and run a program from the memory, so that the communication device installed with the chip device executes any one of the above-mentioned first to sixth aspects Methods in Possible Implementations.
- Fig. 2 is a schematic flowchart of a method for discovering EAS.
- Fig. 3 is a schematic diagram of an edge computing scenario.
- Fig. 4 is a schematic flowchart of a DNS query.
- Fig. 5 is a schematic flowchart of a method for discovering an edge application server provided by an embodiment of the present application.
- Fig. 6 is a schematic flowchart of a method for discovering an edge application server.
- Fig. 7 is a schematic flowchart of another method for discovering an edge application server.
- Fig. 8 is a schematic flowchart of another method for discovering an edge application server.
- Fig. 9 is a schematic flowchart of another method for discovering an edge application server.
- Fig. 10 is a schematic flowchart of another method for discovering an edge application server.
- Fig. 11 is a schematic block diagram of a device provided by an embodiment of the present application.
- Fig. 12 is another schematic block diagram of the device provided by the embodiment of the present application.
- Fig. 13 is a schematic structural diagram of a device provided by an embodiment of the present application.
- the technical solution of the embodiment of the present application can be applied to various communication systems, for example: a fifth generation (5th generation, 5G) system or a new radio (new radio, NR) or long term evolution (long term evolution, LTE) system, etc.
- the technical solution provided by this application can also be applied to future communication systems, such as the sixth generation mobile communication system.
- the technical solution of the embodiment of the present application can also be applied to device to device (device to device, D2D) communication, vehicle-to-everything (V2X) communication, machine to machine (machine to machine, M2M) communication, machine Type communication (machine type communication, MTC), and Internet of things (internet of things, IoT) communication system or other communication systems.
- D2D device to device
- V2X vehicle-to-everything
- M2M machine to machine
- MTC machine Type communication
- IoT Internet of things
- FIG. 1 a communication system applicable to the embodiment of the present application is briefly introduced first with reference to FIG. 1 .
- FIG. 1 shows a schematic architecture diagram of a 5G system 100a to which the embodiment of the present application is applicable.
- the network architecture may include but not limited to the following network elements (or called functional network elements, functional entities, nodes, devices, etc.):
- User equipment user equipment, UE
- wireless access network equipment
- R radio access network
- UPF user plane function
- edge application server edge application server
- EAS access and mobility management function
- AMF network exposure function
- SMF session management function
- NEF network exposure function
- NEF network exposure function
- EASDF network exposure function
- NRF Network storage function
- policy control function policy control function
- PCF policy control function
- application function application function, AF
- UDM unified data management
- User equipment can be called terminal equipment, terminal device, access terminal, subscriber unit, subscriber station, mobile station, mobile station (mobile station, MS), mobile terminal (mobile terminal, MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device.
- a terminal device may be a device that provides voice/data connectivity to users, for example, a handheld device with a wireless connection function, a vehicle-mounted device, and the like.
- examples of some terminals can be: mobile phone (mobile phone), tablet computer (pad), computer with wireless transceiver function (such as notebook computer, palmtop computer, etc.), mobile internet device (mobile internet device, MID), virtual reality (virtual reality, VR) equipment, augmented reality (augmented reality, AR) equipment, wireless terminals in industrial control (industrial control), wireless terminals in self driving (self driving), wireless in remote medical (remote medical) Terminals, wireless terminals in smart grid, wireless terminals in transportation safety, wireless terminals in smart city, wireless terminals in smart home, cellular phones, cordless Telephones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices, or connected Other processing devices to wireless modems, vehicle-mounted devices, wearable devices, terminal devices in the 5G network or terminal devices in the future evolution of the public land mobile network (PLMN), etc.
- PLMN public land mobile network
- the terminal device may also be a terminal device in an Internet of Things (Internet of things, IoT) system.
- IoT Internet of things
- Its main technical feature is to connect objects to the network through communication technology, so as to realize the intelligent network of human-machine interconnection and object interconnection.
- IoT technology can achieve massive connections, deep coverage, and terminal power saving through, for example, narrow band (NB) technology.
- NB narrow band
- terminal equipment can also include smart printers, train detectors, etc., and its main functions include collecting data (part of terminal equipment), receiving control information and downlink data from network equipment, and sending electromagnetic waves to transmit uplink data to network equipment.
- the user equipment may be any equipment that can access the network.
- a certain air interface technology may be used to communicate with each other between the terminal device and the access network device.
- the user equipment can be used as a base station.
- a user equipment may act as a scheduling entity, which provides sidelink signals between user equipments in V2X or D2D, etc.
- a cell phone and an automobile communicate with each other using sidelink signals. Communication between cellular phones and smart home devices without relaying communication signals through base stations.
- (Wireless) access network equipment used to provide network access functions for authorized user equipment in a specific area, and can use transmission tunnels with different service qualities according to the level of user equipment and business requirements.
- (R)AN can manage wireless resources, provide access services for user equipment, and then complete the forwarding of control signals and user equipment data between user equipment and the core network.
- (R)AN can also be understood as a base station in a traditional network.
- the access network device in the embodiment of the present application may be any communication device with a wireless transceiver function for communicating with the user equipment.
- the access network equipment includes but is not limited to evolved Node B (evolved Node B, eNB) or 5G, such as NR, gNB in the system, or transmission point (TRP or TP), one of the base stations in the 5G system Or a group (including multiple antenna panels) of antenna panels, or it may also be a network node constituting a gNB or a transmission point, such as a baseband unit (BBU), or a distributed unit (distributed unit, DU).
- eNB evolved Node B
- 5G such as NR, gNB in the system, or transmission point (TRP or TP)
- TRP or TP transmission point
- BBU baseband unit
- DU distributed unit
- a gNB may include a centralized unit (CU) and a DU.
- the gNB may also include an active antenna unit (AAU).
- the CU implements some functions of the gNB, and the DU implements some functions of the gNB.
- the CU is responsible for processing non-real-time protocols and services, and realizes the functions of radio resource control (radio resource control, RRC) and packet data convergence protocol (packet data convergence protocol, PDCP) layer.
- the DU is responsible for processing physical layer protocols and real-time services, realizing the functions of the radio link control (radio link control, RLC) layer, media access control (media access control, MAC) layer and physical (physical, PHY) layer.
- the AAU implements some physical layer processing functions, radio frequency processing and related functions of active antennas. Since the information of the RRC layer will eventually become the information of the PHY layer, or be transformed from the information of the PHY layer, under this architecture, high-level signaling, such as RRC layer signaling, can also be considered to be sent by the DU , or, sent by DU+AAU.
- the access network device may be a device including one or more of a CU node, a DU node, and an AAU node.
- the CU can be divided into access network devices in the access network (radio access network, RAN), and the CU can also be divided into access network devices in the core network (core network, CN). Do limited.
- the user plane functional network element mainly includes the following functions: data packet routing and transmission, packet detection, service usage reporting, service quality (quality of service, QoS) processing, legal interception, uplink packet detection, downlink Functions related to the user plane such as packet storage.
- the UPF can be divided into a protocol data unit session anchor UPF (protocol data unit session anchor UPF, PSA UPF) and an uplink classifier function UPF (uplink classifier functionality UPF, UL CL UPF).
- protocol data unit session anchor UPF protocol data unit session anchor UPF
- PSA UPF protocol data unit session anchor UPF
- uplink classifier function UPF uplink classifier functionality UPF, UL CL UPF
- the UPF shown in (a) in Figure 1 is the PSA UPF, and the PSA UPF is the UPF that supports the PDU session anchor function.
- the UE is connected to the AMF through the N1 interface; the AN is connected to the AMF through the N2 interface, and connected to the PSA UPF through the N3 interface. ;
- the PSA UPF is connected to the SMF through the N4 interface; the PSA UPF is connected to the EAS through the N6 interface.
- PSA UPF may be referred to as PSA;
- UL CL UPF may be referred to as UL CL for short.
- the user plane functional network element In the 5G architecture, it is called the user plane functional network element.
- the user plane functional network element can still be a UPF network element, or it can also have other names, which are not limited in this application.
- Edge application server it is an application deployed in the edge data network.
- the edge application may also be referred to as an "application instance". Specifically, it refers to an instance of a server application (for example, social media software, augmented reality (augmented reality, AR), virtual reality (virtual reality, VR)) running on the edge data network (edge data network, EDN) .
- An application (or also called a service) can deploy one or more EASs in one or more EDNs. EASs deployed and running in different EDNs can be regarded as different EASs of an application, and they can share a domain name. It is also possible to use a different domain name from the application deployed on the cloud, where the domain name can be a fully qualified domain name (fully qualified domain name, FQDN), a free-play IP address, or a different IP address.
- EAS can also be called edge application (server), application instance, edge application instance, multi-access edge computing (multi-access edge computing, MEC) application (server), EAS function, etc.
- EDN can be a local data center (local part of DN).
- EDN includes an edge enabler server (EES) and multiple EASs. Each EDN has a specific service scope.
- EES edge enabler server
- mobility management network elements mainly include the following functions: connection management, mobility management, registration management, access authentication and authorization, reachability management, security context management, etc. Mobility-related functions.
- the access and mobility management function network element In the 5G architecture, it is called the access and mobility management function network element. In the future communication system, the access and mobility management function network element can still be the AMF network element, or it can also have other names. This Applications are not limited.
- Session function management network element mainly used for session management, Internet Protocol (IP) address allocation and management of terminal equipment, selection of manageable user plane functions, policy control and charging function interface endpoints and downlink Data Notification etc.
- IP Internet Protocol
- the network element with the session management function may still be an SMF network element, or may have other names, which are not limited in this application.
- Network open function network element It can be understood as the name of the capability open network element in the 5G architecture.
- the capability opening network element mainly includes the following functions: securely open the services and capabilities provided by the 3GPP network functions, open internally, or open to third parties, etc.; transform or translate the information interacted with AF and the information interacted with internal network functions, Such as AF service identification and internal 5G core network information such as data network name (data network name, DNN), single network slice selection assistance information (single network slice selection assistance information, S-NSSAI), etc.
- EAS discovery function network element mainly responsible for discovering EAS, including functions such as registering with NRF for discovery and selection, processing DNS messages according to SMF instructions (for example, receiving DNS message processing rules sent by SMF, sending DNS messages to Local DNS server or central DNS server, adding ECS option to DNS query message, exchanging DNS messages sent by UE, notifying SMF of EASDF related information, etc.), terminating DNS security, etc.
- Network storage function network element It can be understood as the name of the network storage function network element in the 5G architecture. Among them, the network storage function network element mainly includes the following functions: service discovery function, maintaining the NF text of available network function (network function, NF) instances and the services they support.
- Policy control function network element a unified policy framework for guiding network behavior, providing policy rule information, etc. for control plane function network elements (such as AMF, SMF network elements, etc.).
- the policy control function network element may still be a PCF network element, or may have other names, which are not limited in this application.
- Application function network element The data routing used to influence the application provides application layer information, which can open the function network element through the access network, interact with the policy framework or directly interact with the policy framework for policy decision request control, etc.
- the application function network element may still be an AF network element, or may have other names, which are not limited in this application.
- Unified data management network element It can be understood as the name of the unified data management network element in the 5G architecture. Among them, the unified data management network element mainly includes the following functions: unified data management, support for authentication credential processing in the 3GPP authentication and key agreement mechanism, user identity processing, access authorization, registration and mobility management, subscription management, short message management etc.
- the unified data management network element may still be a UDM network element, or may have other names, which are not limited in this application.
- (b) in FIG. 1 shows a schematic architecture diagram of another 5G system 100b to which the embodiment of the present application is applicable.
- the difference between the system 100b shown in (b) in FIG. 1 and the system 100a shown in (a) in FIG. 1 is that the 5G system in the system 100a shown in (a) in FIG. 1 is not provided through UL CL/BP Access to the EAS, the 5G system in the system 100b shown in (b) of FIG. 1 provides access to the EAS through the UL CL/BP.
- the network architecture may include but not limited to the following network elements (or called functional network elements, functional entities, nodes, devices, etc.):
- UE UE, (R)AN, UPF, EAS, central DN, AMF network element, SMF network element, NEF network element, EASDF network element, NRF network element, PCF network element, AF network element, UDM network element, etc.
- the UPF shown in (b) in Figure 1 includes UL CL UPF (or called branch point UPF (branching point UPF, BPUPF)), local PSA UPF (local PSA UPF, L-PSA UPF) and central PSA UPF (central PSA UPF, C-PSA UPF).
- UL CL UPF or called branch point UPF (branching point UPF, BPUPF)
- local PSA UPF local PSA UPF, L-PSA UPF
- central PSA UPF central PSA UPF, C-PSA UPF
- the UL CL UPF is a UPF with an uplink classifier function.
- UE connects to AMF through N1 interface;
- AN connects to AMF through N2 interface, connects to UL CL UPF through N3 interface;
- UL CL UPF connects to SMF through N4 interface, connects to PSA UPF through N9 interface;
- SMF connects to PSA respectively through N4 interface UPF connection;
- C-PSA UPF connects with central DN through N6 interface;
- L-PSA UPF connects with EAS through N6 interface.
- the processing in the architecture shown in (b) in Figure 1 includes not only the EAS but also the central DN.
- the above-mentioned network element or functional network element may be a network element in a hardware device, or a software function running on dedicated hardware, or a virtualization function instantiated on a platform (for example, a cloud platform).
- network elements can communicate with each other through the interfaces shown in the figure, and some interfaces can be implemented in the form of non-service interfaces.
- the UE and the AMF may interact through an N1 interface, and the interaction message may be called an N1 message (N1Message), for example.
- N1Message N1 message
- the RAN and the AMF can interact through the N2 interface, and the N2 interface can be used for sending non-access stratum (non-access stratum, NAS) messages, etc.
- the RAN and UPF can interact through the N3 interface, and the N3 interface can be used to transmit user plane data, etc.
- the SMF and UPF can interact through the N4 interface, and the N4 interface can be used to transmit information such as the tunnel identification information of the N3 connection, data cache indication information, and downlink data notification messages.
- the UPF and DN can interact through the N6 interface, and the N6 interface can be used to transmit data on the user plane.
- each network element of the control plane function in Figure 1 can also communicate through the service interface.
- AMF accesses the service architecture through the Namf interface to provide corresponding services;
- NRF, PCF, and AF access the service architecture through their corresponding interfaces to provide corresponding services, which will not be repeated here.
- the relationship between other interfaces and each network element is shown in FIG. 1 , and for the sake of brevity, details are not described here one by one.
- AMF, SMF, UPF, PCF, etc. shown in FIG. 1 can be understood as network elements for implementing different functions, for example, they can be combined into network slices as required. These network elements can be independent devices, or can be integrated in the same device to achieve different functions, or can be network elements in hardware devices, or software functions running on dedicated hardware, or platforms (for example, cloud The virtualization function instantiated on the platform), this application does not limit the specific form of the above network elements.
- the name of the interface between network elements in FIG. 1 is just an example, and the name of the interface in a specific implementation may be another name, which is not specifically limited in this application.
- the name of the message (or signaling) transmitted between the above network elements is only an example, and does not constitute any limitation on the function of the message itself.
- Fig. 2 is a schematic flowchart of a method for discovering EAS. Include the following steps:
- the UE initiates a session establishment process.
- the UE starts an application (application, APP) to initiate a session establishment procedure or reuses an existing session of the UE to establish a user plane connection between the UE and the UPF.
- application application, APP
- the SMF selects EASDF, and the method flow shown in Figure 2 also includes:
- the SMF selects EASDF.
- the SMF may send the identifier of the selected EASDF (for example, the IP address of the EASDF) to the UE.
- SMF can choose UPF PSA.
- a DNS message processing rule is established between the SMF and the EASDF, and the method flow shown in Fig. 2 also includes:
- the SMF interacts with the EASDF to establish DNS message processing rules on the EASDF.
- SMF sends a DNS context establishment request message to EASDF (for example, it can be Neasdf_DNSContext_Create Request);
- EASDF sends a DNS context establishment response message (for example, Neasdf_DNSContext_Create Response) to SMF.
- a DNS context establishment response message for example, Neasdf_DNSContext_Create Response
- the method flow shown in Figure 2 also includes:
- the SMF interacts with the EASDF to update the DNS message processing rules on the EASDF.
- SMF sends a DNS context update request message to EASDF (for example, it can be Neasdf_DNSContext_Update Request);
- EASDF sends a DNS context update response message (for example, Neasdf_DNSContext_Update Response) to SMF.
- a DNS context update response message for example, Neasdf_DNSContext_Update Response
- the method flow shown in Figure 2 also includes:
- the UE sends DNS query information to the EASDF.
- the DNS query information is sent to the EASDF through the RAN and the UPF.
- the FQDN of the APP is carried in the DNS query information.
- the EASDF After the EASDF receives the DNS query information, it notifies the SMF according to the above-mentioned DNS message processing rules, and the method flow shown in Fig. 2 also includes:
- the EASDF sends a notification request message (for example, Neasdf_DNSContext_Notify Request) to the SMF.
- a notification request message for example, Neasdf_DNSContext_Notify Request
- the notification request message carries the FQDN of the APP.
- the SMF sends a notification response message (for example, Neasdf_DNSContext_Notify Response) to the EASDF.
- a notification response message for example, Neasdf_DNSContext_Notify Response
- the SMF determines the information for constructing the ECS option or the information for determining the address of the local DNS server (such as IP address) according to the FQDN of the APP, EAS deployment information, UE location, etc., and will construct the information of the ECS option or the local DNS server The address is sent to EASDF.
- the EAS deployment information is the corresponding relationship between FQDN, IP address (address), and data network access identifier (data network access identifier, DNAI)
- SMF determines the information used to construct the ECS option
- the information used to construct the ECS option may be an IP address, wherein the IP address in the EAS deployment information and the information used to construct the ECS option may be an address range, for example, a certain IP subnet.
- SMF determines the local DNS server address.
- the method flow shown in Figure 2 also includes:
- the SMF interacts with the EASDF to update the DNS message processing rules on the EASDF.
- SMF sends a DNS context update request message to EASDF (for example, it can be Neasdf_DNSContext_Update Request);
- the DNS context update request message includes the information for constructing the ECS option, or the address of the local DNS server.
- EASDF sends a DNS context update response message (for example, Neasdf_DNSContext_Update Response) to SMF.
- a DNS context update response message for example, Neasdf_DNSContext_Update Response
- the EASDF sends DNS query information to the DNS server.
- the DNS query message contains the ECS option; or, EASDF sends the DNS query message to the local DNS server.
- the ECS option can be constructed by EASDF according to the information of constructing ECS option, or can be constructed by SMF according to the information of constructing ECS option.
- the EASDF receives the DNS response message sent by the DNS server.
- the DNS response message carries the EAS IP.
- the EASDF sends a notification request message (for example, Neasdf_DNSContext_Notify Request) to the SMF.
- a notification request message for example, Neasdf_DNSContext_Notify Request
- the notification message carries the EAS IP.
- the SMF sends a notification response message (for example, Neasdf_DNSContext_Notify Response) to the EASDF.
- a notification response message for example, Neasdf_DNSContext_Notify Response
- SMF determines DANI based on FQDN, EAS IP, and EAS deployment information, and inserts ULCL UPF and L-PSA at the DNAI position, and the method flow shown in Figure 2 also includes:
- S223, SMF inserts ULCL UPF and L-PSA.
- the UPF (or transmission path) selected by the SMF may not need to be changed, that is, there is no need to insert the ULCL UPF and L-PSA.
- the SMF interacts with the EASDF to update the DNS message processing rules on the EASDF.
- SMF sends a DNS context update request message to EASDF (for example, it can be Neasdf_DNSContext_Update Request);
- EASDF sends a DNS context update response message (for example, Neasdf_DNSContext_Update Response) to SMF.
- a DNS context update response message for example, Neasdf_DNSContext_Update Response
- the EASDF sends a DNS response message to the UE.
- the DNS response message carries the EAS IP.
- the SMF determines the information to process the DNS query sent to the EASDF (such as the information for constructing the ECS option, or the DNS server identifier), it considers FQDN and EAS deployment information (such as FQDN, Correspondence between IP address, DNS server identifier, and DNAI) and UE location.
- FQDN and EAS deployment information such as FQDN, Correspondence between IP address, DNS server identifier, and DNAI
- FQDN Correspondence between IP address, DNS server identifier, and DNAI
- this application provides a method for discovering edge application servers.
- SMF adds additional considerations (for example, the selection weight of EAS, the load of EAS) when determining the information for processing DNS query status, EAS service status or EAS that cannot provide services for UEs, etc.), to avoid situations where the edge computing platform or EAS corresponding to the determined DNS query information is overloaded, or the platform upgrade server cannot provide services, etc.
- the method provided in the embodiment of the present application may be applied to a 5G communication system, for example, the communication system shown in FIG. 1 .
- this embodiment of the present application does not limit the scenarios where this method can be applied, for example, it is also applicable to other network architectures that include network elements that can realize corresponding functions
- the evolved packet system (EPS) defined in the 3rd generation partnership project (3GPP) includes the 5G network architecture based on the service interface or the 5G network architecture based on the point-to-point interface.
- the 5G network can It is divided into three parts, namely UE, DN and operator network.
- the operator's network may include one or more of the network elements shown in Figure 1 except UE and DN, or may also include other network elements.
- This application does not limit the structure of the 5G network. Introduction in related technologies.
- the traditional centralized anchor point deployment method in LTE is becoming more and more difficult to support the fast-growing mobile service traffic model.
- the increased traffic is finally concentrated at the gateway and the core computer room, which puts forward higher and higher requirements for the backhaul network bandwidth, the throughput of the computer room, and the specifications of the gateway;
- the long-distance backhaul network and complex transmission environment from the access network to the anchor gateway lead to large delay and jitter in the transmission of user packets.
- edge computing By moving the user plane network elements and business processing capabilities down to the edge of the network, edge computing realizes distributed local processing of business traffic and avoids excessive concentration of traffic, thereby greatly reducing the specification requirements for core computer rooms and centralized gateways. At the same time, 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.
- Fig. 3 is a schematic diagram of an edge computing scenario.
- the edge computing platform is deployed at the sinking UPF (that is, the local UPF); the DN network is deployed at the remote UPF.
- the path for the UE to access the DN shown by the dotted line in FIG. 3
- the path for the UE to access the edge computing platform is greatly shortened. Therefore, edge computing technology can provide users with low-latency, high-bandwidth services.
- DNS is a host information database that provides mapping and conversion between domain names and IP addresses.
- the UE can resolve the domain name to the corresponding IP address through the DNS server. In this way, the access of the UE to the service is realized.
- FIG. 4 is a schematic flowchart of a DNS query. Taking UE starting an application as an example to illustrate the DNS query process, specifically, before executing the DNS query, it includes:
- the UE starts an application (application, APP).
- starting the APP by the UE includes: the UE initiates a session establishment process or reuses an existing session of the UE to establish a user plane connection between the UE and the UPF.
- the SMF sends the DNS server address to the UE.
- DNS records refer to the correspondence between domain names and IP addresses.
- the UE determines the IP address corresponding to the domain name according to the DNS record. And use the IP address as the destination IP of the service.
- the UE initiates a DNS query process. Include the following steps:
- the UE sends a DNS query message to the DNS server.
- the DNS query message carries the domain name of the service. Specifically, the DNS query message is sent to the DNS server through the user plane connection between the UE and the UPF.
- the method flow shown in Figure 4 also includes:
- the DNS server determines the DNS record.
- the DNS server queries the database to obtain the IP address corresponding to the domain name.
- the method flow shown in Figure 4 also includes:
- the DNS server sends a DNS response message to the UE.
- the DNS response message carries the IP address corresponding to the domain name and the time to live (TTL).
- TTL time to live
- the time to live indicates the time that DNS records can be cached. 0 means that the DNS record cannot be cached.
- the UE may save the DNS record, and the method flow shown in FIG. 4 also includes:
- the UE stores the corresponding relationship between the domain name and the IP address.
- the load status of EAS can be a comprehensive representation of the operating status of various system resources of an EAS. /O) usage status, number of connected users, number of requested connections, or bandwidth, etc., may also be multiple or all of them. When the operating status of these resources reaches a certain level, it may no longer be able to provide services to users, or no longer accept access from new users. At this time, it can be considered that the EAS is overloaded.
- the load states of different EASs of the same application may be different, and different EASs of different applications may also be different. That is to say, different applications can independently collect statistics on the load status of their corresponding EAS. For example, when the EAS for the first application is overloaded, the EAS for the second application may also be in a normal state.
- the service status of the EAS may be a representation of whether an EAS can provide services, for example, the service status of the EAS may be link unreachable, online, shutdown, crash, or system upgrade.
- the selection weight of EAS involved in the embodiment of this application can be understood as the selection preference and/or selection probability of DNAI corresponding to the edge computing platform provided by AF, or it can also be understood as the corresponding edge application in the edge computing platform provided by AF DNAI selection preferences and/or selection probabilities.
- the "preference” can be expressed in the form of priority; the “probability” can be expressed based on numbers (eg, numbers between 0 and 1).
- one DNAI corresponds to one selection weight
- one DNAI corresponds to one selection weight list
- multiple selection weights in the selection weight list correspond to multiple FQDNs respectively.
- DNAI can be understood as the user plane access identifier of the data network where the edge computing application is deployed.
- the selection weight of the EAS may also be referred to as a selection weighting factor of the EAS, or selection information, and the like.
- the embodiments shown below do not specifically limit the specific structure of the execution subject of the method provided by the embodiment of the present application, as long as the program that records the code of the method provided by the embodiment of the present application can be run to provide the method according to the embodiment of the present application.
- the execution subject of the method provided by the embodiment of the present application may be a core network device, or a functional module in the core network device that can call a program and execute the program.
- for indicating can be understood as “enabling”, and “enabling” can include direct enabling and indirect enabling.
- enabling can include direct enabling and indirect enabling.
- information for enabling A it may include that the information directly enables A or indirectly enables A, but it does not mean that A must be carried in the information.
- the information enabled by the information is called the information to be enabled.
- the information to be enabled can be directly enabled.
- the to-be-enabled information may also be indirectly enabled by enabling other information, where there is an association relationship between the other information and the to-be-enabled information.
- specific information can also be enabled by means of a pre-agreed (for example, protocol-specified) arrangement order of each information, thereby reducing the enabling overhead to a certain extent.
- common parts of each information can be identified and enabled uniformly, so as to reduce the enabling overhead caused by enabling the same information separately.
- pre-configuration may include pre-definition, for example, protocol definition.
- predefinition for example, protocol definition.
- "predefine” can be realized by pre-saving corresponding codes, tables or other methods that can be used to indicate related information in the device (for example, including each network element), and this application does not limit its specific implementation.
- the "storage" mentioned in the embodiment of the present application may refer to saving in one or more memories.
- the one or more memories may be provided independently, or may be integrated in an encoder or decoder, a processor, or a communication device.
- a part of the one or more memories may also be provided separately, and a part may be integrated in a decoder, a processor, or a communication device.
- the type of the storage may be any form of storage medium, which is not limited in this application.
- the "protocol” involved in the embodiment of this application may refer to a standard protocol in the communication field, for example, it may include 5G protocol, new radio (new radio, NR) protocol and related protocols applied in future communication systems. Applications are not limited to this.
- Fig. 5 is a schematic flowchart of a method for discovering an edge application server provided by an embodiment of the present application.
- the session management function network element is the SMF in the 5G network
- the application function network element is the AF in the 5G network
- the user plane function network element is the UPF in the 5G network
- the terminal device is the UE.
- the names of the network elements or devices there is no limitation on the names of the network elements or devices, and other network elements capable of realizing corresponding functions are also within the scope of protection of the present application.
- the SMF obtains first indication information or information of at least one edge application server EAS.
- the SMF is a network element that provides services for sessions of terminal devices.
- the information obtained by the SMF may be understood as the SMF receives information from other network elements (eg, AF), and may also be understood as the SMF determines to obtain the information by itself.
- the EAS information is used to indicate at least one of the following:
- the load state of the EAS the service state of the EAS, or the selection weight of the EAS.
- the first indication information is used to indicate an EAS that cannot provide services for the terminal device.
- the above EAS information may be indication information indicating whether the EAS is overloaded.
- the load of the computing platform exceeds 80%, the information of the EAS is sent, and the information of the EAS indicates overload; when the load of the EAS or the edge computing platform is lower than 50%, the information of the EAS is sent, and the information of the EAS indicates that it is not overloaded (or lightly loaded) ).
- the EAS information is sent, and the EAS information indicates overload; when the resource utilization of the EAS or the edge computing platform is lower than 50%, the EAS information is sent, and the EAS A message indicating no overload (or light load).
- the aforementioned EAS information may be a percentage of the load of the EAS.
- the information of the EAS is sent, and the information of the EAS indicates that the load exceeds 80%, and the EAS overload can be determined based on the information of the EAS; when the load of the EAS or the edge computing platform The EAS information is sent if it is lower than 50%, the EAS information indicates that the load is lower than 50%, and it may be determined that the EAS is not overloaded (or lightly loaded) based on the first indication information.
- the above EAS information may be a percentage of resource usage of the EAS.
- the information of the EAS is sent, and the information of the EAS indicates that the resource utilization exceeds 80%, and it can be determined based on the information of the EAS that the EAS is overloaded; when the resource utilization of the EAS or the edge computing platform If the resource usage is lower than 50%, the EAS information is sent, and the EAS information indicates that the resource usage is lower than 50%, and it can be determined that the EAS is not overloaded (or lightly loaded) based on the EAS information.
- the EAS information may be indication information indicating whether the EAS is overloaded, the percentage of the load of the EAS or the percentage of the resource utilization of the EAS, etc., which does not constitute any limitation on the protection scope of the present application, and other information can be used
- the EAS information indicating the load status of the EAS is also within the protection scope of the present application.
- the EAS information is indication information indicating the number of Apps served by the EAS.
- the information of the EAS may be indication information indicating whether the EAS is overloaded, or may be a percentage of the load of the EAS or a percentage of the resource utilization of the EAS. It can be understood that if it is the indication information indicating whether the EAS is overloaded, the information of the EAS can be sent when it is overloaded; if it is the percentage of the load of the EAS or the percentage of the resource utilization of the EAS, it is necessary to send the EAS when the percentage changes Relatively speaking, the percentage of the load of the EAS or the percentage of the resource utilization of the EAS needs to be sent dynamically.
- the above EAS information may be indication information indicating whether the EAS link is reachable.
- EAS link when a certain EAS link is unreachable, send EAS information, and the EAS information indicates that the EAS link is unreachable; when a certain EAS link is reachable, send EAS information, The information of the EAS indicates that the link of the EAS is reachable.
- the above EAS information may be indication information indicating whether the EAS is online.
- the EAS information is sent, and the EAS information indicates that the EAS is not online; when an EAS is online, the EAS information is sent, and the EAS information indicates that the EAS is online.
- the above EAS information may be indication information indicating whether the EAS is powered off.
- the above EAS information may be indication information indicating whether the EAS is dead.
- the information of the EAS is sent, and the information of the EAS indicates that the EAS is not dead; in the case of a certain EAS, the information of the EAS is sent, and the information of the EAS indicates that the EAS is dead.
- the above EAS information may be indication information indicating whether the EAS is being upgraded.
- the EAS information indicates that the EAS is not in the system upgrade; in the case of a certain EAS in the system upgrade, send the EAS information, the EAS information Indicates that EAS is in the process of system upgrade.
- the EAS information can be indication information indicating whether the EAS link is reachable, online, powered off, dead, in system upgrade state, etc., and does not constitute any limitation on the protection scope of the present application.
- Other EAS information that can be used to indicate the service status of the EAS is also within the protection scope of the present application, for example, the EAS information is indication information indicating the time of the EAS service.
- the above EAS information may indicate the selection weight of the DNAI corresponding to the edge computing platform.
- the selection weight of DNAI#1 corresponding to edge computing platform #1 is 0.4, and the selection weight of DNAI#2 corresponding to edge computing platform #1 is 0.6, the selection weight of DNAI#1 corresponding to edge computing platform #2 is 0.3 , when the selection weight of DNAI#2 corresponding to edge computing platform #2 is 0.7, the EAS information is sent, and the EAS information indicates that the selection weights of DNAI#1 and DNAI#2 corresponding to all edge applications of edge computing platform #1 are respectively are 0.4 and 0.6, indicating that the selection weights of DNAI#1 and DNAI#2 corresponding to all edge applications of edge computing platform #2 are 0.3 and 0.7, respectively.
- EAS information is sent, and the EAS information indicates edge computing platform #
- the selection weight of DNAI#1 corresponding to all edge applications of 1 is 0.4, indicating that the selection weight of DNAI#2 corresponding to all edge applications of edge computing platform #2 is 0.6.
- the above EAS information may indicate the selection weight of the DNAI corresponding to the edge application of the edge computing platform.
- the selection weights of DNAI#1 and DNAI#2 corresponding to edge application #1 in edge computing platform #1 are 0.1 and 0.2 respectively
- edge application #2 in edge computing platform #1 corresponds to DNAI#1 and DNAI#
- the selection weights of 2 are 0.1 and 0.1 respectively.
- the selection weights of DNAI#1 and DNAI#2 corresponding to edge application #1 in edge computing platform #2 are 0.4 and 0.3 respectively.
- Edge application #2 in edge computing platform #2 The selection weights of the corresponding DNAI#1 and DNAI#2 are 0.1 and 0.4 respectively, and the EAS information is sent, and the EAS information indicates the selection of DNAI#1 and DNAI#2 corresponding to the edge application #1 in the edge computing platform #1
- the weights are 0.1 and 0.2 respectively, indicating that the selection weights of DNAI#1 and DNAI#2 corresponding to edge application #2 in edge computing platform #1 are 0.1 and 0.1 respectively, indicating that edge application #1 in edge computing platform #2 corresponds to
- the selection weights of DNAI#1 and DNAI#2 are 0.4 and 0.3 respectively, indicating that the selection weights of DNAI#1 and DNAI#2 corresponding to edge application #2 in edge computing platform #2 are 0.1 and 0.4 respectively.
- the selection weights of DNAI#1 corresponding to edge application #1 and edge application #2 in edge computing platform #1 are 0.1 and 0.2 respectively
- edge application #1 and edge application #2 in edge computing platform #2 correspond to The selection weights of DNAI#2
- the EAS information is sent.
- the EAS information indicates that the selection weights of DNAI#1 corresponding to edge application #1 and edge application #2 in edge computing platform #1 are 0.1 respectively and 0.2, indicating that the selection weights of DNAI #2 corresponding to edge application #1 and edge application #2 in edge computing platform #2 are 0.9 and 0.8, respectively.
- the above selection weight can be understood as the selection probability of the corresponding DNAI, for example, the selection probability can be represented by a number between 0 and 1, and the greater the value, the greater the selection probability.
- the above-mentioned selection weight can be understood as the selection preference (or priority) of the corresponding DNAI.
- the selection preference can be represented by a number between 0 and 1. The larger the value, the selected The higher the priority.
- the above selection weight can be understood as the selection probability and selection preference (or priority) of the corresponding DNAI.
- the selection probability can be represented by a number between 0 and 1, and the value The larger the value, the greater the probability of selection; the selection preference can be represented by a number between 0 and 1, the larger the value, the higher the priority of selection, and the selection weight is the average of the selection probability and selection preference.
- the above-mentioned first indication information may be an identifier of a certain EAS, and the identification information is used to indicate a certain EAS.
- the identifier of the EAS may be an IP address of a certain EAS, or a name of a certain EAS, or information such as an FQDN used to determine a certain EAS.
- first indication information may be information indicating EAS, and does not constitute any limitation to the protection scope of this application, and other first indication information that can be used to indicate EAS is also within the protection scope of this application.
- the SMF when the SMF obtains the information of multiple EASs, the SMF may separately obtain the information of each EAS in some or all of the EASs.
- the SMF can obtain the information of at least one EAS in multiple ways, and the following methods 1, 2, 3, 4 and 5 are used as examples to illustrate, and the five methods can also be combined with each other.
- the SMF obtains the above at least one EAS information from the AF.
- the SMF receives information of at least one EAS from the AF, or the AF sends information of at least one EAS to the SMF.
- the information of at least one EAS may be information of at least one edge computing platform, at least one EAS is deployed in at least one edge computing platform, and the information of at least one edge computing platform is used to indicate the information of at least one EAS.
- the edge computing platform can be understood as an EDN or an edge enabler server (edge enabler server, EES), etc., or it can also be another platform on which EAS is deployed.
- EES edge enabler server
- the specific embodiment of the edge computing platform in the embodiment of the present application The format is not limited.
- the SMF obtains the information of the edge computing platform (such as the selection weight of the edge computing platform, whether the edge computing platform is overloaded, the service status of the edge computing platform), etc., it can indirectly obtain the selection weight of the EAS deployed in the edge computing platform , load information, or service status information. If an edge computing platform is overloaded, all EASs deployed on the edge computing platform are overloaded; if the edge computing platform is in a state of being unable to provide services, none of the EASs deployed on the edge computing platform can provide services.
- the SMF may send reply information to the AF to indicate that the information of the EAS is received.
- the AF may proactively provide the information of the above at least one EAS to the SMF.
- AF can provide EAS information to SMF through the current AF influence on traffic routing (AF influence on traffic routing) process.
- the AF influence on traffic routing process is not described in detail in the embodiment of the present application, and reference can be made to the current description of the AF influence on traffic routing process. The difference is that in the AF influence on traffic routing process in the embodiment of the present application, The AF may provide the information of at least one EAS mentioned above to the SMF.
- the information of the EAS or the information of the edge computing platform is added in the message sent by the AF to the SMF in the process of AF influence on traffic routing.
- the AF may trigger the provision of the at least one EAS information to the SMF based on the subscription or request of the SMF.
- the SMF sends subscription information or request information to the AF to obtain the above-mentioned at least one EAS information.
- the method flow shown in Figure 5 also includes:
- the SMF sends subscription information or request information to the AF, or the AF receives the subscription information or request information from the SMF.
- the AF may carry the above-mentioned at least one EAS in the second message in response to the subscription information or request information (or collectively referred to as the first message) Information.
- the SMF can also obtain other information (such as the FQDN of the APP, EAS deployment information, UE location, etc.) through the current process (the process shown in Figure 2), the other information and
- the above-mentioned information of at least one edge application server EAS obtained through the first method is used to determine the information of constructing the ECS option, or used to determine the address of the local DNS server. The following will be described in conjunction with specific embodiments, and will not be repeated here.
- the SMF determines the above at least one EAS information based on the data packet detection result obtained from the UPF.
- the method flow shown in Figure 5 also includes:
- the SMF sends the second indication information to the UPF, or the UPF receives the second indication information from the UPF.
- the second indication information is used to instruct UPF to detect the first data packet, and the destination IP address of the first data packet is the IP address of the first EAS (or the first data packet is the first EAS whose destination IP address is the first EAS). IP address packets).
- UPF is L-PSA UPF, or UPF is ULCL UPF.
- the first EAS is any one of the above at least one EAS. That is to say, the SMF may use the indication information to instruct the UPF to respectively detect data packets whose destination IP addresses are IP addresses of different EASs.
- the SMF can respectively instruct the UPF to detect different data packets through multiple pieces of second indication information, specifically: the SMF instructs the UPF to detect the first data packet #1 through the second indication information #1, the first data
- the IP address of the packet #1 is the IP address of the first EAS#1
- the SMF instructs the UPF to detect the first data packet #2 through the second indication information #2
- the IP address of the first data packet #2 is the first IP address of EAS#2.
- the first EAS#1 and the first EAS#2 are different EASs.
- the second indication information includes the IP address of the first EAS and detection indication information.
- the detection indication information may be used to instruct the UPF to perform deep packet inspection (Deep Packet Inspection, DPI) on packets related to the first EAS;
- DPI Deep Packet Inspection
- the detection indication information may also be used to instruct the UPF to detect and report the traffic information of the first EAS, the round-trip delay information of the first data packet between the UPF and the first EAS, and other information.
- the SMF may send the second indication information to the UPF through the N4 session establishment request;
- the SMF may send the second indication information to the UPF through the N4 session modification request.
- the SMF can send the second indication information to the UPF, and does not constitute any limitation on the protection scope of this application.
- the SMF actively sends the second indication information to the UPF; for example, the protocol pre-defines that the SMF needs to send the second indication information to the UPF; for another example, the SMF is based on indications from other devices (such as management devices) The second indication information is sent to the UPF, which will not be described here one by one.
- the UPF may send the second reply information to the SMF, and the method flow shown in FIG. 5 further includes:
- the UPF sends the second reply information to the SMF, or the SMF receives the second reply information from the UPF.
- the UPF may send the second reply information to the SMF through the N4 session establishment reply;
- the UPF may send the second reply information to the SMF through the N4 session modification reply.
- the UPF may not send the second reply information after receiving the second indication information.
- the UPF After the UPF receives the above-mentioned second indication information, it performs data packet detection based on the second indication information, and the method flow shown in FIG. 5 also includes:
- the UPF performs packet detection.
- the UPF collects statistics on the traffic information of the first EAS, and the round-trip delay (or transmission delay) information of the first data packet between the UPF and the first EAS.
- UPF can detect the corresponding two first data packets (the destination IP address of the first data packet is the IP address of the first EAS, and the source IP address of the other first data packet is the IP address of the first EAS). IP address of an EAS) to obtain the round-trip delay.
- the precondition for the UPF to detect the first data packet is that the first data packet is transmitted between the UE and the first EAS.
- the UE performing the first data packet transmission with the first EAS is other UEs (except UEs currently performing EAS discovery);
- the UE that performs the first data packet transmission with the first EAS is the current UE.
- the detection result needs to be sent to the SMF, and the method flow shown in Figure 5 also includes:
- the UPF sends the first report information to the SMF, or the SMF receives the first report information from the UPF.
- the first report information includes the detection result of the first data packet, and the detection result includes traffic information of the first EAS, round-trip delay information of the first data packet between the UPF and the first EAS, and the like.
- the first report information may also include the above-mentioned IP address of the first EAS, or the SMF locally saves the IP address of the first EAS without the UPF reporting the IP address of the first EAS through the first report information.
- the UPF may send the first report information to the SMF through the N4 session.
- the following uses the first reported information to determine the information of the first EAS as an example.
- the information of other EASs can also be determined according to the first reported information. 2 to detect, the first data packet #2 is a data packet whose destination IP address is the IP address of the first EAS#2, and the SMF can determine the information of the first EAS#1 according to the first reported information, and the determination method is the same as that of the first EAS#1 determined by the SMF
- the information of the EAS is similar, and will not be repeated here.
- the SMF determines the information of the at least one EAS based on the first report information.
- the SMF determines the information of the first EAS directly according to the first reported information.
- the method flow shown in Figure 5 also includes:
- the SMF determines the information of at least one EAS according to the first reported information.
- the SMF determining the information of the first EAS according to the first reported information includes: the SMF determining the load status of the first EAS according to the traffic information of the first EAS. If the visit volume of the first EAS is large (for example, exceeding the preset overload upper limit threshold), it is determined that the load state of the first EAS is overloaded; if the visit volume of the first EAS is small (for example, lower than the preset overload lower limit threshold) determine The load state of the first EAS is light load.
- the SMF determining the information of the first EAS according to the first reported information further includes: the SMF determining the service state of the first EAS according to the round-trip delay information of the first data packet between the UPF and the first EAS. If the round-trip delay is large (for example, exceeding the preset delay upper limit threshold), determine that the service status of the first EAS is unable to provide services; if the round-trip delay is small (for example, lower than the preset delay lower limit threshold), determine that the first The service status of EAS is available for service.
- the SMF may send the received first report information to the NWDAF, and the NWDAF performs data analysis to determine the information of the first EAS, and then sends the information of the first EAS to the SMF.
- the method flow shown in Figure 5 also includes:
- the SMF sends the first report information to the NWDAF, or the NWDAF receives the first report information from the SMF.
- the NWDAF determines the information of the first EAS.
- the NWDAF performs data analysis based on the first reported information to determine the information of the first EAS.
- the NWDAF determining the information of the first EAS according to the first reported information includes: the NWDAF determining the load status of the first EAS according to the traffic information of the first EAS. If the visit volume of the first EAS is large (for example, the conclusion drawn by using the data analysis function), it is determined that the load status of the first EAS is overloaded; if the visit volume of the first EAS is small (for example, the conclusion drawn by the use of the data analysis function) It is determined that the load state of the first EAS is light load.
- the NWDAF determining the information of the first EAS according to the first reported information further includes: the SMF determining the service state of the first EAS according to the round-trip delay information of the first data packet between the UPF and the first EAS. If the round-trip time delay is large (for example, the conclusion drawn by using the data analysis function) determine that the service status of the first EAS is unable to provide services; if the round-trip time delay is small (for example, the conclusion drawn by using the data analysis function) determine the first EAS The service status of the service is available.
- the NWDAF sends the information of the first EAS to the SMF, and the method flow shown in Figure 5 also includes:
- the NWDAF sends the information of the first EAS to the SMF.
- the SMF can also obtain other information (such as the FQDN of the APP, EAS deployment information, UE location, etc.) through the current process (the process shown in Figure 2), the other information and
- the above-mentioned information of at least one edge application server EAS obtained through the second method is used to determine the information of constructing the ECS option, or to determine the address of the local DNS server. The following will be described in conjunction with specific embodiments, and will not be repeated here.
- Mode 3 The SMF determines the information of the above at least one EAS based on the network detection result obtained from the UPF.
- the method flow shown in Figure 5 also includes:
- the SMF sends third indication information to the UPF, or the UPF receives the third indication information from the UPF.
- the third indication information is used to instruct the UPF to perform network detection to determine the state of the first EAS.
- UPE is L-PSA UPF, or UPF is ULCL UPF.
- the first EAS may be any one of the above at least one EAS. That is to say, the SMF can instruct the UPF to respectively determine the states of different EASs through the indication information.
- the SMF instructs the UPF to determine the state of the first EAS#1 through the third indication information #1; the SMF instructs the UPF to determine the state of the first EAS#2 through the third indication information #2.
- the first EAS#1 and the first EAS#2 are different EASs.
- the third indication information includes the IP address of the first EAS.
- the third indication information may not include the IP address of the first EAS, and the third indication information only needs to trigger the UPF to perform network detection.
- the SMF may send third indication information to the UPF through the N4 session establishment request;
- the SMF may send the third indication information to the UPF through the N4 session modification request.
- the SMF can send the third indication information to the UPF, and does not constitute any limitation on the protection scope of this application.
- the SMF actively sends the third indication information to the UPF; for example, the protocol pre-determines that the SMF needs to send the third indication information to the UPF; for another example, the SMF is based on the indication of other devices (such as management devices)
- the third indication information is sent to the UPF, which will not be described here one by one.
- the UPF may send third reply information to the SMF, and the method flow shown in FIG. 5 further includes:
- the UPF sends third reply information to the SMF, or the SMF receives the third reply information from the UPF.
- the UPF may send the third reply information to the SMF through the N4 session establishment reply;
- the UPF may send the third reply information to the SMF through the N4 session modification reply.
- the UPF may not send the third reply information after receiving the third indication information.
- the UPF after receiving the third indication information, the UPF performs network detection based on the third indication information.
- the method flow shown in Figure 5 also includes:
- the UPF sends the detection data packet to the first EAS, or the first EAS receives the detection data packet from the UPF.
- the detection data packet is used to detect the state of the first EAS.
- the detection packet may be a Ping packet, a transmission control protocol (transmission control protocol, TCP) port detection packet, or a hypertext transfer protocol (hyper text transfer protocol, HTTP) global resource locator (uniform resource locator, URL) ) detect packets, etc.
- TCP transmission control protocol
- HTTP hypertext transfer protocol
- URL uniform resource locator
- the server and network system status can be detected by Ping, which can roughly detect whether the operating system on the network and the server is normal; when the detection data packet is a TCP port detection packet In this case, it is judged whether the service is normal by detecting whether a certain TCP port on the server is open, such as detecting the TCP port corresponding to the edge computing service; when the detection data packet is an HTTP URL detection packet, the content-based automated test The principle is to send an access request to a hypertext markup language (hypertext markup language, html) (eg, main.html) file to the HTTP server. If an error message is received, the server is considered to be faulty.
- a hypertext markup language hypertext markup language (hypertext markup language, html) (eg, main.html) file
- the UPF calculates and judges the state of the first EAS according to whether the first EAS replies to the data packet and information in the reply data packet.
- the method flow shown in Figure 5 also includes:
- the UPF determines the state of the first EAS.
- the UPF does not receive a corresponding reply data packet after sending a Ping packet to the first EAS, or receives an error indication, it considers that the service of the first EAS (or edge computing platform) cannot be obtained, and the state of the first EAS may be ( or edge computing platform) may be in a link unreachable state.
- UPF sends a TCP port detection packet to the first EAS and receives a reply packet indicating that the port is unreachable, indicating that the state of the first EAS may be that the first EAS (or the corresponding edge computing service) is unavailable, or the first EAS The load on the EAS is too high.
- the UPF sends an access request to the HTTP server for the main.html file, and if an error message is received, it is considered that the state of the first EAS may be that the corresponding first EAS is faulty, and may be in a state of being unable to provide services.
- the above description is based on the UPF detecting the state of the first EAS as an example.
- the UPF can also detect the states of multiple EASs (for example, the UPF sends detection packets to multiple EASs respectively), or it can also detect
- the specific detection method of the state of an edge computing platform (for example, the UPF sends detection packets to the EASs deployed in a certain edge computing platform) is the same as that of the UPF determining the state of the first EAS, and will not be described again.
- the method flow shown in FIG. 5 also includes:
- the UPF sends the second report information to the SMF, or the SMF receives the second report information from the UPF.
- the second report information includes indication information indicating the state of the first EAS.
- the second report information may also include the IP address of the first EAS, or the SMF locally saves the IP address of the first EAS without the UPF reporting the IP address of the first EAS through the first report information.
- the UPF may send the second report information to the SMF through the N4 session.
- the following uses the second reported information to determine the information of the first EAS as an example.
- Information of other EASs can also be determined according to the second reported information.
- the above-mentioned third indication information instructs the UPF to determine the information of the first EAS#2.
- the SMF may determine the information of the first EAS#2 according to the second reported information, and the determination method is similar to that of the SMF determining the information of the first EAS, which will not be repeated here.
- the SMF determines the information of the at least one EAS based on the second report information.
- the SMF directly determines the information of the first EAS according to the second reported information.
- the method flow shown in Figure 5 also includes:
- the SMF determines the information of at least one EAS according to the second reported information.
- the SMF determining the information of the first EAS according to the second reported information includes: the SMF determining the load status of the first EAS according to the status of the first EAS.
- the SMF determining the information of the first EAS according to the first reported information further includes: the SMF determining the service state of the first EAS according to the state of the first EAS.
- the SMF may send the received second report information to the NWDAF, and the NWDAF performs data analysis to determine the information of the first EAS, and then sends the information of the first EAS to the SMF.
- the method flow shown in Figure 5 also includes:
- the SMF sends the second report information to the NWDAF, or the NWDAF receives the second report information from the SMF.
- the NWDAF determines the information of the first EAS.
- the NWDAF performs data analysis based on the second reported information to determine the information of the first EAS.
- the NWDAF determining the information of the first EAS according to the second reported information includes: the NWDAF determining the load status of the first EAS according to the status of the first EAS.
- the NWDAF determining the information of the first EAS according to the first reported information further includes: the NWDAF determining the service state of the first EAS according to the state of the first EAS.
- the NWDAF sends the information of the first EAS to the SMF, and the method flow shown in Figure 5 also includes:
- the NWDAF sends the information of the first EAS to the SMF.
- the SMF can also obtain other information (such as the FQDN of the APP, EAS deployment information, UE location, etc.) through the current process (the process shown in Figure 2), the other information and
- the above-mentioned information of at least one edge application server EAS obtained through the third method is used to determine the information of constructing the ECS option, or used to determine the address of the local DNS server. The following will be described in conjunction with specific embodiments, and will not be repeated here.
- the SMF may obtain the first indication information in the following manner.
- the first indication information is used to indicate the EAS that cannot provide services for the terminal device. It should be understood that the EAS that cannot provide services for the UE refers to the determined EASs that serve the UE (eg, that the UE has tried).
- the SMF determines the first indication information based on the DNS query information obtained from the UPF.
- the method flow shown in Figure 5 also includes:
- the SMF sends fourth indication information to the UPF, or the UPF receives the fourth indication information from the UPF.
- the fourth indication information is used to instruct the UPF to cache the DNS query information for the first FQDN from the terminal device that currently needs to perform EAS discovery.
- the DNS query information from the terminal device for the first FQDN can be understood as the terminal device trying to obtain the edge computing information according to the EAS IP carried in the DNS response message (for example, step S225 shown in Figure 2 above). service, and the result is that the edge computing service cannot be obtained, and the DNS query information is re-initiated.
- the SMF sends the above-mentioned fourth instruction information to the UPF during the process of inserting the ULCL UPF and the L-PSA UPF (such as step S223 shown in Figure 2 above), and the SMF knows that the first 2. EAS IP address, DNAI and other information.
- the SMF may send information such as the IP address and the DNAI of the second EAS to the UPF through the fourth indication information.
- the UPF detects DNS query information, and caches the DNS query information.
- the UPF receives the DNS query information re-initiated by the UE, and caches the DNS query information.
- the UPF sends the third report information to the SMF, or the SMF receives the third report information from the UPF.
- the third report information includes the first FQDN, the IP address of the second EAS, the DNAI, and the like.
- the third reporting information may also include information such as the IP address and DNAI of the second EAS; or, the SMF
- the information such as the IP address and DNAI of the second EAS is stored locally, and there is no need for the UPF to report the information such as the IP address and DNAI of the second EAS through the third reporting information.
- the SMF determines the first indication information based on the third report information.
- the method flow shown in Figure 5 also includes:
- the SMF determines the first indication information.
- the first indication information is used to indicate indication information of an EAS that cannot provide services for the terminal device.
- the SMF also needs to instruct the UPF to forward the cached DNS query information to the EASDF, and obtain other information (such as the FQDN of the APP, EAS deployment information, UE location, etc.), the other information and
- the above-mentioned first indication information obtained through the fourth method is used to determine the information for constructing the ECS option, or used to determine the address of the local DNS server, which will be described in conjunction with specific embodiments below, and will not be repeated here.
- the SMF receives the first indication information from the UE.
- the method flow shown in Figure 5 also includes:
- the UE sends the first indication information to the SMF, or the SMF receives the first indication information from the UE,
- the first indication information is used to indicate the third EAS that cannot serve the UE.
- the first indication information may indicate that the third EAS cannot provide services
- the first indication information may indicate that the third EAS cannot be served.
- the first indication information includes the IP of the third EAS
- the third EAS is an EAS that cannot provide services for the terminal device currently executing the discovery EAS.
- the first indication information may also include FQDN, a timer, and the like.
- the EAS indicated in the DNS Response message received by the terminal device cannot provide edge computing services for the terminal device, and the terminal device will resend the DNS Query message.
- the terminal device reports the first indication information to the SMF through the NAS message, which includes EAS IP (indicated in the DNS Response), FQDN, timer, etc.
- the SMF determines the third EAS that cannot provide the edge computing service for the terminal device based on the first indication information.
- the SMF in mode 5 can also obtain other information (such as the FQDN of the APP, EAS deployment information, UE location, etc.) through the current process (the process shown in Figure 2), the other information and
- the above-mentioned first indication information obtained through the fifth method is used to determine the information for constructing the ECS option, or used to determine the address of the local DNS server, which will be described in conjunction with specific embodiments below, and will not be repeated here.
- the ways of determining the first indication information shown in Ways 4 and 5 may be performed after determining the EAS information in any of the ways shown in Ways 1 to 3 above, for example, based on Way 1
- the EAS that cannot provide the service for the UE may be reported in the manner 4 or 5.
- the above methods 1 to 3 describe in detail how the SMF obtains EAS information, and methods 4 and 5 describe how the SMF obtains the first indication information.
- the The method flow also includes:
- the SMF determines the first information.
- the SMF determines the first information according to the obtained first indication information or EAS information.
- the SMF may determine the first information based on at least one of the obtained first indication information and the information of the EAS.
- the first information is used to determine the information for configuring the ECS option, or the first information is used to determine the address of the local domain name system DNS server.
- the SMF can use the FQDN of the APP, EAS deployment information, UE location and other information, as well as the obtained first indication information or The information of the EAS determines the first information, and the first information is used to construct the information of the ECS option, or the first information is used to determine the address of the local DNS server.
- the first information may be information used to determine options for configuring an ECS, or information used to determine an address of a local DNS server.
- the first information may be DNAI, and the information for configuring the ECS option is determined according to the DNAI, or the local DNS server address is determined according to the DNAI.
- the first information may be information about ECS options, or a local DNS server address.
- the information of EAS is provided through AF as shown in the above method 1, so that the determined information of constructing ECS options, or the address of the local DNS server will not correspond to the EAS with too high load or unable to provide services, avoiding the degradation of service quality , or the problem of not being able to obtain edge computing services.
- the UPF shown in the above method 2 performs data packet detection and message reporting, and the SMF obtains the information of the EAS, so that the determined information for constructing the ECS option, or the address of the local DNS server will not correspond to too high a load, or cannot
- the EAS that provides services avoids the problem of service quality degradation or inability to obtain edge computing services.
- the UPF is used for network detection and message reporting, and the SMF obtains the information of the EAS, so that the determined information for constructing the ECS option, or the address of the local DNS server will not correspond to too high a load, or cannot provide
- the EAS of the service avoids the problem of service quality degradation or inability to obtain edge computing services.
- the SMF instructs the UPF to cache the DNS Query message and report the data as shown in the fourth method above.
- the message reported by the UPF to the SMF contains EAS information that cannot provide edge computing services for the UE, so that the SMF determines the information of constructing the ECS option. , or the local DNS server address, avoid the EAS that cannot provide edge computing services.
- the UE shown in the fifth way above reports the EAS service information to the SMF through the NAS message, which includes the EAS information that cannot provide the edge computing service for the UE, so that when the SMF determines the information for constructing the ECS option or the address of the local DNS server, Avoid the EAS that cannot provide edge computing services.
- the session management function network element determines the first information according to the obtained first indication information or the information of the edge application server, which can also be understood as the session management function network element at least according to the first indication Information or the information of the edge application server to determine the first information, the session management function network element can also be based on the FQDN of APP shown in Figure 2, EAS deployment information (such as FQDN, IP address, DNAI correspondence), One or more pieces of information in information such as the UE location are integrated to determine the first information.
- the method SMF for discovering edge application servers determines the information for constructing the ECS option or the address of the local DNS server, it takes into account the EAS used to indicate the selection weight of the EAS, the load status of the EAS, or the service status of the EAS.
- Information or the first indication information used to indicate the EAS that cannot provide services for the terminal device can avoid the situation that the ECS option information or the edge computing platform corresponding to the local DNS server address or the EAS load is too high, or the EAS upgrade server cannot provide services, etc. , so as to avoid the degradation of the service quality of EAS.
- an EAS with better service quality can be selected, thereby improving the service quality of the EAS.
- the method SMF for discovering edge application servers determines the information based on the information for constructing the ECS option or the address of the local DNS server, not only considering the above-mentioned selection weight for indicating the EAS, the load status of the EAS, or the information of the EAS
- the information of the EAS of the service state or the first indication information for indicating that the EAS that cannot provide services for the terminal device may also include the FQDN of the APP shown in Figure 2 above, and the EAS deployment information (such as FQDN, IP address, DNAI relationship), UE location and other information.
- Fig. 6 is a schematic flowchart of a method for discovering an edge application server. Include the following steps:
- the UE initiates a session establishment process.
- the UE starts an APP to initiate a session establishment procedure or reuses an existing session of the UE to establish a user plane connection between the UE and the UPF.
- the SMF needs to obtain EAS information from the AF, and the method flow shown in Figure 6 also includes:
- the AF sends the EAS information to the SMF.
- the information of the EAS includes the selection weight of the EAS (or the edge computing platform), the load condition of the EAS (or the edge computing platform), the service status of the EAS (or the edge computing platform) and other information.
- the SMF may send a reply message to the AF to indicate that the EAS information is received.
- the method flow shown in Figure 6 also includes:
- the SMF sends reply information to the AF.
- the AF may proactively send the EAS information to the SMF. For example, provide EAS information to SMF in the process of AF influence on traffic routing.
- the AF may provide the EAS information to the SMF through the subscription of the SMF.
- the method flow shown in FIG. 6 also includes:
- the SMF sends subscription information to the AF.
- the SMF when the SMF obtains the EAS deployment information, it needs to obtain the corresponding AF information, the SMF obtains the corresponding DNAI according to the FQDN and the location information of the UE, and the SMF subscribes the EAS related information to the AF corresponding to the DNAI.
- the subscription information may carry information such as FQDN, UE location information, and UE identity. Wherein, information of multiple FQDNs and/or EASs corresponding to multiple UEs may be subscribed to, and the subscription information may carry at least one FQDN, at least one UE location information or at least one UE identifier.
- the AF may send subscription reply information to the SMF to indicate that the subscription information is received.
- the method flow shown in Figure 6 also includes:
- the AF sends subscription reply information to the SMF.
- the above step S611 is executed, and the AF notifies the SMF of the EAS information, wherein the EAS information includes FQDN, UE identity, EAS (or edge computing platform) load situation, EAS (or edge computing platform) service status wait.
- the EAS information includes FQDN, UE identity, EAS (or edge computing platform) load situation, EAS (or edge computing platform) service status wait.
- the AF may provide the EAS information to the SMF through the request of the SMF.
- the method flow shown in FIG. 6 also includes:
- the SMF sends request information to the AF.
- the SMF when obtaining the EAS deployment information, the SMF needs to obtain the corresponding AF information, the SMF obtains the corresponding DNAI according to the FQDN and the location information of the UE, and the SMF requests the EAS related information from the AF corresponding to the DNAI.
- the request information may carry information such as FQDN, UE location information, and UE identity.
- the FQDN, UE location information, UE identity and other information are information related to the UE that currently needs to perform EAS discovery.
- the AF After the AF receives the request information, it executes the above step S611, and the AF replies to the SMF with the EAS information, wherein the EAS information includes FQDN, UE identity, EAS (or edge computing platform) load situation, EAS (or edge computing platform) service status etc.
- the EAS information includes FQDN, UE identity, EAS (or edge computing platform) load situation, EAS (or edge computing platform) service status etc.
- the above steps S611, S612, S613 and S614 can be performed in the session establishment process;
- the way for the SMF to obtain the EAS information from the AF is that the AF actively sends it to the SMF, or in the case of subscription based on the SMF, the above steps S611, S612 and S615 can be performed in the DNS message processing rule update process.
- the SMF selects EASDF.
- the SMF interacts with the EASDF to establish DNS message processing rules on the EASDF.
- the SMF interacts with the EASDF to update the DNS message processing rules on the EASDF.
- the UE sends DNS query information to the EASDF.
- the EASDF sends a notification request message to the SMF.
- the SMF sends a notification response message to the EASDF.
- step S616 to step S621 are the same as the aforementioned step S212 to step S217 in FIG. 2 , and will not be repeated here.
- the SMF determines according to APP FQDN, EAS deployment information, UE location, selection weight of EAS (or edge computing platform), load condition of EAS (or edge computing platform), service status of EAS (or edge computing platform), etc.
- ECS option information or local DNS server address the method flow shown in Figure 6 also includes:
- the SMF determines the first information.
- the SMF needs to send the information on constructing the ECS option or the address of the local DNS server determined according to the first information to the EASDF, and the method flow shown in FIG. 6 also includes:
- the SMF interacts with the EASDF to update the DNS message processing rules on the EASDF.
- SMF sends DNS context update request message (for example, can be Neasdf_DNSContext_Update Request) to EASDF;
- DNS context update request message for example, can be Neasdf_DNSContext_Update Request
- the DNS context update request message includes the information for constructing the ECS option or the address of the local DNS server.
- EASDF sends a DNS context update response message (for example, Neasdf_DNSContext_Update Response) to SMF.
- a DNS context update response message for example, Neasdf_DNSContext_Update Response
- the EASDF sends DNS query information to the DNS server.
- the EASDF receives the DNS response message sent by the DNS server.
- the EASDF sends a notification request message to the SMF.
- the SMF sends a notification response message to the EASDF.
- SMF is inserted into ULCL UPF and L-PSA.
- the SMF interacts with the EASDF to update the DNS message processing rules on the EASDF.
- the EASDF sends a DNS response message to the UE.
- step S624 to step S630 are the same as the above step S219 to step S225 in FIG. 2 , and will not be repeated here.
- Fig. 7 is a schematic flowchart of another method for discovering an edge application server. Include the following steps:
- the UE initiates a session establishment procedure.
- the SMF selects EASDF.
- the SMF interacts with the EASDF to establish DNS message processing rules on the EASDF.
- the SMF interacts with the EASDF to update the DNS message processing rules on the EASDF.
- the UE sends DNS query information to the EASDF.
- the EASDF sends a notification request message to the SMF.
- the SMF sends a notification response message to the EASDF.
- step S710 to step S716 are the same as the above step S211 to step S217 in FIG. 2 , and will not be repeated here.
- the SMF needs to determine the EAS information based on the information obtained from the UPF, and the method flow shown in Figure 7 also includes:
- the SMF sends second indication information to the UPF.
- the UPF sends second reply information to the SMF.
- data packets are transmitted between the UE and the EAS through the UPF.
- the EAS is the first EAS in the second manner in FIG. 5
- the data packet is the first data packet in the second manner in FIG. 5 .
- the UPF sends the first report information to the SMF.
- the SMF determines the information of at least one EAS according to the first reported information.
- step S720 to step S722 are the same as the above step S515 to step S517 in FIG. 5 , and will not be repeated here.
- the SMF determines the information for constructing the ECS option or the local DNS server address according to the APP FQDN, EAS deployment information, UE location, EAS (or edge computing platform) load, EAS (or edge computing platform) service status, etc.
- the method flow shown in Figure 7 also includes:
- the SMF determines the first information.
- step S717 to step S722 are processes performed for other UEs
- step S723 is a process performed for the UE currently performing EAS discovery.
- the above steps S717 to S722 may also be executed.
- the SMF needs to send the information on constructing the ECS option or the address of the local DNS server determined according to the first information to the EASDF, and the method flow shown in FIG. 7 also includes:
- the SMF interacts with the EASDF to update the DNS message processing rules on the EASDF.
- SMF sends DNS context update request message (for example, can be Neasdf_DNSContext_Update Request) to EASDF;
- DNS context update request message for example, can be Neasdf_DNSContext_Update Request
- the DNS context update request message includes the information for constructing the ECS option or the address of the local DNS server.
- EASDF sends a DNS context update response message (for example, Neasdf_DNSContext_Update Response) to SMF.
- a DNS context update response message for example, Neasdf_DNSContext_Update Response
- the EASDF sends DNS query information to the DNS server.
- the EASDF receives the DNS response message sent by the DNS server.
- the EASDF sends a notification request message to the SMF.
- the SMF sends a notification response message to the EASDF.
- SMF inserts ULCL UPF and L-PSA.
- the SMF interacts with the EASDF to update the DNS message processing rules on the EASDF.
- the EASDF sends a DNS response message to the UE.
- step S725 to step S731 are the same as the above step S219 to step S225 in FIG. 2 , and will not be repeated here.
- Fig. 8 is a schematic flowchart of another method for discovering an edge application server. Include the following steps:
- the UE initiates a session establishment process.
- the SMF selects EASDF.
- the SMF interacts with the EASDF to establish DNS message processing rules on the EASDF.
- the SMF interacts with the EASDF to update the DNS message processing rules on the EASDF.
- the UE sends DNS query information to the EASDF.
- the EASDF sends a notification request message to the SMF.
- the SMF sends a notification response message to the EASDF.
- step S810 to step S816 are the same as the above step S211 to step S217 in FIG. 2 , and will not be repeated here.
- the SMF needs to determine the EAS information based on the information obtained from the UPF, and the method flow shown in Figure 8 also includes:
- the SMF sends third indication information to the UPF.
- the UPF sends third reply information to the SMF.
- the UPF sends a detection data packet to the EAS.
- the EAS is the first EAS in Mode 3 in FIG. 5 .
- the UPF determines the state of the EAS.
- the UPF sends the second report information to the SMF.
- the SMF determines the information of at least one EAS according to the second reported information.
- step S817 to step S822 are the same as the above step S521 to step S526 in FIG. 5 , and will not be repeated here.
- steps S817 to S822 are processes performed for each EAS.
- the SMF determines the information for constructing the ECS option or the address of the local DNS server according to the APP FQDN, EAS deployment information, UE location, EAS (or edge computing platform) load, EAS (or edge computing platform) service status, etc.
- the method flow shown in Figure 8 also includes:
- the SMF determines the first information.
- the SMF needs to send the information on constructing the ECS option or the address of the local DNS server determined according to the first information to the EASDF, and the method flow shown in FIG. 8 also includes:
- the SMF interacts with the EASDF to update the DNS message processing rules on the EASDF.
- SMF sends DNS context update request message (for example, can be Neasdf_DNSContext_Update Request) to EASDF;
- DNS context update request message for example, can be Neasdf_DNSContext_Update Request
- the DNS context update request message includes the information for constructing the ECS option or the address of the local DNS server.
- EASDF sends a DNS context update response message (for example, Neasdf_DNSContext_Update Response) to SMF.
- a DNS context update response message for example, Neasdf_DNSContext_Update Response
- the EASDF sends DNS query information to the DNS server.
- the EASDF receives the DNS response message sent by the DNS server.
- the EASDF sends a notification request message to the SMF.
- the SMF sends a notification response message to the EASDF.
- SMF is inserted into ULCL UPF and L-PSA.
- the SMF interacts with the EASDF to update the DNS message processing rules on the EASDF.
- the EASDF sends a DNS response message to the UE.
- step S825 to step S831 are the same as the above step S219 to step S225 in FIG. 2 , and will not be repeated here.
- Fig. 9 is a schematic flowchart of another method for discovering an edge application server.
- the method for discovering an edge application server is based on the process shown in Figure 2, and the following modifications are made on the process shown in Figure 2:
- step S223 in the process shown in FIG. 2 the UPF is instructed to cache the DNS query information for the first FQDN from the terminal device that currently needs to perform EAS discovery. Steps before step S223 in FIG. 2 will not be described in detail.
- the method flow shown in Figure 9 includes the following steps:
- the SMF sends fourth indication information to the UPF.
- the UE determines that the edge computing service corresponding to the second EAS cannot be obtained.
- the UE tries to obtain the edge computing service according to the EAS IP in the DNS Response, but fails to obtain the edge computing service corresponding to the EAS.
- the UE re-initiates DNS query information.
- the UPF detects DNS query information, and caches the DNS query information.
- the UPF sends third reporting information to the SMF.
- the SMF sends seventh indication information to the EASDF.
- the seventh indication information is used to instruct the EASDF to report the DNS query information whose original IP address is the UE IP address and whose query domain name is the first FQDN to the SMF.
- SMF updates the DNS message handling rule in EASDF through the Neasdf_DNSContext_Update service, instructing EASDF to perform the above operations.
- the SMF sends eighth indication information to the UPF.
- the eighth indication information is used to instruct the UPF to forward the cached DNS query information to the EASDF.
- the UPF sends DNS query information to the EASDF.
- the EASDF sends the DNS query information to the SMF, or the SMF receives the DNS query information from the EASDF.
- the DNS query information may be part or all of the above DNS query information.
- EASDF reports DNS query information to SMF through Neasdf_DNSContext_Notify according to DNS message handling rule.
- the SMF determines the first indication information.
- the SMF determines the information for constructing the ECS option or local DNS server address, the method process shown in Figure 9 also includes:
- the SMF determines first information.
- the SMF needs to send the information on constructing the ECS option or the address of the local DNS server determined according to the first information to the EASDF.
- the method flow shown in FIG. 9 also includes the subsequent DNS query processing flow, which is the same as step S218 in FIG. Go to step S225, which will not be repeated here.
- Fig. 10 is a schematic flowchart of another method for discovering an edge application server.
- the method for discovering an edge application server is based on the process shown in Figure 2, and the following modifications are made on the process shown in Figure 2:
- the UE determines that the edge computing service corresponding to the second EAS cannot be obtained.
- the UE tries to obtain the edge computing service according to the EAS IP in the DNS Response, but fails to obtain the edge computing service corresponding to the EAS.
- the UE sends first indication information to the SMF.
- the SMF sends seventh indication information to the EASDF.
- the seventh instruction information is used to instruct the EASDF to report the DNS query information whose original IP address is the UE IP address and whose query domain name is the first FQDN to the SMF.
- SMF updates the DNS message handling rule in EASDF through the Neasdf_DNSContext_Update service, instructing EASDF to perform the above operations.
- the SMF may send the first reply information to the UE, and the method flow shown in FIG. 5 further includes:
- the SMF sends the first reply information to the UE, or the UE receives the first reply information from the SMF.
- the SMF sends the first reply information to the UE through a NAS message.
- the first reply information indicates that the UE can re-initiate the DNS query.
- the SMF may not send the above first reply information after receiving the above first indication information, and the UE may directly re-initiate the DNS query.
- the UE resends the DNS query information.
- the EASDF sends the DNS query information to the SMF, or the SMF receives the DNS query information from the EASDF.
- the DNS query information may be part or all of the above DNS query information.
- EASDF reports DNS query information to SMF through Neasdf_DNSContext_Notify according to DNS message handling rule.
- the SMF determines the third EAS.
- the SMF determines the information for constructing the ECS option or the address of the local DNS server according to the APP FQDN, EAS deployment information, UE location, UE reported information (FQDN, EAS IP, DNAI, etc.), and the method flow shown in Figure 10 is further include:
- the SMF determines the first information.
- the SMF needs to send the information on constructing the ECS option or the address of the local DNS server determined according to the first information to the EASDF.
- the method flow shown in FIG. 10 also includes the subsequent DNS query processing flow, which is the same as step S218 in FIG. Go to step S225, which will not be repeated here.
- sequence numbers of the above processes do not mean the order of execution, and the execution order of each process should be determined by its functions and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.
- the network elements in the existing network architecture are mainly used as examples for illustration (such as AF, UPF, SMF, etc.), and it should be understood that the specific form of the network element
- the application examples are not limited. For example, network elements that can implement the same function in the future are applicable to this embodiment of the application.
- the methods and operations implemented by network equipment may also be implemented by components (such as chips or circuits) that can be used in network equipment.
- a PDU session is taken as an example of a PDU session
- the "user equipment” in this application is taken as an example to describe each method.
- a PDU session is also It can be replaced by other sessions, and the UE can also be replaced by other user equipment, which is not limited in this application.
- each network element includes a corresponding hardware structure and/or software module for performing each function.
- the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed by hardware or computer software drives hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present application.
- the embodiment of the present application can divide the functional modules of the transmitting end device or the receiving end device according to the above method example, for example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module middle.
- the above-mentioned integrated modules can be implemented in the form of hardware or in the form of software function modules. It should be noted that the division of modules in the embodiment of the present application is schematic, and is only a logical function division, and there may be other division methods in actual implementation. In the following, description will be made by taking the division of each functional module corresponding to each function as an example.
- Fig. 11 is a schematic block diagram of an apparatus 1100 provided by an embodiment of the present application.
- the device 1100 includes a transceiver unit 1110 and a processing unit 1120 .
- the transceiver unit 1110 can implement a corresponding communication function, and the processing unit 1120 is used for data processing.
- the transceiver unit 1110 may also be called a communication interface or a communication unit.
- the device 1100 may further include a storage unit, which may be used to store instructions and/or data, and the processing unit 1120 may read the instructions and/or data in the storage unit, so that the device implements the aforementioned method embodiments .
- a storage unit which may be used to store instructions and/or data
- the processing unit 1120 may read the instructions and/or data in the storage unit, so that the device implements the aforementioned method embodiments .
- the apparatus 1100 can be used to execute the actions performed by the network equipment (such as each network element) in the above method embodiments.
- the apparatus 1100 can be a network equipment or a component that can be configured in the network equipment.
- the transceiver unit 1110 is used to To perform operations related to sending and receiving on the network device side in the method embodiments above
- the processing unit 1120 is configured to perform operations related to processing on the network device side in the method embodiments above.
- the apparatus 1100 is configured to perform the actions performed by the session management function network element in the above method embodiments.
- the transceiver unit 1110 is configured to obtain the first indication information or the information of at least one edge application server (EAS), where the session management function network element is a network element that provides services for the session of the terminal device, and the EAS The information is used to indicate at least one of the selection weight of the EAS, the load status of the EAS, or the service status of the EAS, and the first indication information is used to indicate the EAS that cannot provide services for the terminal device;
- EAS edge application server
- the processing unit 1120 is configured to determine first information according to the EAS information or the first indication information, the first information is used to determine the information of the client subnet ECS option of the domain name system extension mechanism, or the first information is used for local
- the domain name system DNS server address is determined, the ECS option information or the local DNS server address is used to determine the EAS that provides services for the terminal device.
- processing unit 1120 is configured to obtain the first indication information or the information of at least one edge application server EAS;
- the processing unit 1120 is configured to determine first information according to the EAS information or the first indication information.
- the apparatus 1100 can implement the steps or processes corresponding to the execution of the session management function network element in the method embodiment according to the embodiment of the present application, and the apparatus 1100 can include a method for executing the session management function network element in the method embodiment unit. Moreover, each unit in the apparatus 1100 and other operations and/or functions mentioned above are respectively for realizing the corresponding process of the method embodiment in the session management function network element in the method embodiment.
- the transceiver unit 1110 can be used to execute the transceiver steps in the method, such as steps S512, S511, S513, S514, S516, S518, S520, S521, S522, S525, S527, S529, S530, S532, and S534; the processing unit 1120 may be used to execute processing steps in the method, such as steps S517, S526, S533, and S535.
- the transceiver unit 1110 can be used to execute the transceiver steps in the method, such as steps S613, S614, S615, S611, S612, S617, S618, S620, S621, S623, S626, S627 and S629; the processing unit 1120 can be used to execute processing steps in the method, such as steps S616, S622 and S628.
- the transceiver unit 1110 can be used to execute the transceiver steps in the method, such as steps S712, S713, S715, S716, S717, S718, S721, S724, S727, S728 and S730;
- the processing unit 1120 can be used to execute processing steps in the method, such as steps S711, S722, S723 and S729.
- the transceiver unit 1110 can be used to execute the transceiver steps in the method, such as steps S812, S813, S815, S816, S817, S818, S821, S824, S827, S828 and S830;
- the processing unit 1120 can be used to execute processing steps in the method, such as steps S811, S822, S823 and S829.
- the transceiver unit 1110 can be used to execute the transceiver steps in the method, such as steps S910, S914, S915, S916 and S918; the processing unit 1120 can be used to execute the processing steps in the method, Such as steps S919 and S920.
- the transceiver unit 1110 can be used to execute the transceiver steps in the method, such as steps S1011, S1013, S1012 and S1015; the processing unit 1120 can be used to execute the processing steps in the method, such as steps S1016 and S1017.
- the apparatus 1100 is configured to perform the actions performed by the application function network element in the above method embodiments.
- the processing unit 1120 is configured to determine information about at least one edge application server EAS or information about at least one edge computing platform,
- the information of the at least one edge computing platform is used to indicate the information of the at least one EAS, the at least one EAS is deployed in the at least one edge computing platform, the information of the EAS is used to indicate the selection weight of the EAS, the selection weight of the EAS At least one of the load state or the service state of the EAS;
- the transceiver unit 1110 is configured to send the information of the at least one EAS to the session management function network element.
- the apparatus 1100 can implement the steps or processes corresponding to the execution of the application function network element in the method embodiment according to the embodiment of the present application, and the apparatus 1100 can include a unit for executing the method executed by the application function network element in the method embodiment .
- each unit in the apparatus 1100 and other operations and/or functions described above are respectively intended to implement the corresponding procedures of the method embodiment in the application function network element in the method embodiment.
- the transceiver unit 1110 can be used to execute the transceiver steps in the method, such as steps S512 and S511 ; the processing unit 1120 can be used to execute the processing steps in the method.
- the transceiver unit 1110 can be used to execute the transceiver steps in the method, such as steps S613 , S614 , S615 , S611 and S612 .
- the apparatus 1100 is configured to perform the actions performed by the user plane functional network element in the above method embodiments.
- the transceiver unit 1110 is configured to receive second indication information from a session management function network element, where the second indication information is used to instruct the user plane function network element to detect the first data packet, and the second indication information is to instruct the user plane function network element to detect the first data packet, and the first The destination IP address of a data packet is the IP address of the first edge application server EAS;
- the processing unit 1120 is configured to detect the first data packet, and obtain a detection result of the first data packet, where the detection result includes traffic information of the first EAS and/or the user interface of the first data packet transmission delay information between the functional network element and the first EAS;
- the transceiver unit 1110 is configured to send first report information to the session management function network element, the first report information includes the detection result of the first data packet, and the first report information is used to determine the information of the first EAS , the information of the first EAS is used to indicate the load status of the first EAS, and/or is used to indicate the service status of the first EAS.
- the transceiver unit 1110 is configured to receive third indication information from the session management function network element, where the third indication information is used to instruct the user plane function network element to perform network detection to determine the first edge application server the status of the EAS;
- a transceiver unit 1110 configured to send a detection data packet to the first EAS
- a processing unit 1120 configured to determine the state of the first EAS according to the response of the first EAS to the detection data packet;
- the transceiver unit 1110 is configured to send second report information to the session management function network element, the second report information includes indication information of the state of the first EAS, and the second report information is used for information of the first EAS It is determined that the information of the first EAS is used to indicate the load status of the first EAS, and/or is used to indicate the service status of the first EAS.
- the transceiver unit 1110 is configured to receive fourth indication information from the session management function network element, where the fourth indication information is used to instruct the user plane function network element to cache the information from the terminal device for the first DNS query information of fully qualified domain name FQDN;
- a processing unit 1120 configured to cache the DNS query information
- the transceiver unit 1110 is configured to send third reporting information to the session management function network element, the third reporting information includes the first FQDN, the third reporting information is used to determine the first indication information, and the first indication information Indicates a second EAS that cannot serve the terminal device.
- the apparatus 1100 can implement the steps or processes corresponding to the execution of the user plane function network element in the method embodiment according to the embodiment of the present application, and the apparatus 1100 can include a method for executing the user plane function network element in the method embodiment unit.
- each unit in the apparatus 1100 and other operations and/or functions described above are respectively intended to implement a corresponding flow of the method embodiment in the user plane functional network element in the method embodiment.
- the transceiver unit 1110 can be used to execute the transceiver steps in the method, such as steps S513, S514, S516, S521, S522, S525, S530 and S532; the processing unit 1120 can be used For executing the processing steps in the method, such as steps S515, S524 and S531.
- the transceiving unit 1110 can be used to execute the transceiving steps in the method, such as steps S717, S718 and S721; the processing unit 1120 can be used to execute the processing steps in the method, such as step S720.
- the transceiver unit 1110 can be used to execute the transceiver steps in the method, such as steps S817, S818, S819 and S821; the processing unit 1120 can be used to execute the processing steps in the method, such as step S820.
- the transceiving unit 1110 can be used to perform the transceiving steps in the method, such as steps S910, S914, and S916; the processing unit 1120 can be used to perform the processing steps in the method, such as step S913.
- the device 1100 is configured to perform the actions performed by the terminal device in the above method embodiments.
- the processing unit 1120 is configured to determine first indication information, where the first indication information is used to indicate a third EAS that cannot provide services for the terminal device;
- the transceiving unit 1110 is configured to send the first indication information to the session management function network element.
- the apparatus 1100 may implement the steps or processes corresponding to the execution of the terminal apparatus in the method embodiment according to the embodiment of the present application, and the apparatus 1100 may include a unit for executing the method executed by the terminal apparatus in the method embodiment.
- each unit in the device 1100 and other operations and/or functions described above are respectively for realizing the corresponding process of the method embodiment in the terminal device in the method embodiment.
- the transceiver unit 1110 can be used to execute the transceiver steps in the method, such as step S534 ; the processing unit 1120 can be used to execute the processing steps in the method.
- the transceiver unit 1110 can be used to execute the transceiver steps in the method, such as steps S619 and S630.
- the transceiver unit 1110 can be used to execute the transceiver steps in the method, such as steps S714 and S731.
- the transceiver unit 1110 can be used to execute the transceiver steps in the method, such as steps S814 and S831.
- the transceiving unit 1110 can be used to execute the transceiving steps in the method, such as step S912.
- the transceiving unit 1110 can be used to perform the transceiving steps in the method, such as steps S1011, S1013 and S1014; the processing unit 1120 can be used to perform the processing steps in the method, such as step S1010.
- the processing unit 1120 in the above embodiments may be implemented by at least one processor or processor-related circuits.
- the transceiver unit 1110 may be implemented by a transceiver or transceiver-related circuits.
- the storage unit can be realized by at least one memory.
- the embodiment of the present application further provides an apparatus 1200 .
- the apparatus 1200 includes a processor 1210 and may further include one or more memories 1220 .
- the processor 1210 is coupled with the memory 1220, and the memory 1220 is used to store computer programs or instructions and/or data, and the processor 1210 is used to execute the computer programs or instructions and/or data stored in the memory 1220, so that the methods in the above method embodiments be executed.
- the apparatus 1200 includes one or more processors 1210 .
- the memory 1220 may be integrated with the processor 1210, or set separately.
- the apparatus 1200 may further include a transceiver 1230, and the transceiver 1230 is used for receiving and/or sending signals.
- the processor 1210 is configured to control the transceiver 1230 to receive and/or send signals.
- the apparatus 1200 is used to implement the operations performed by the network equipment (such as the above-mentioned network elements) in the above method embodiments.
- the embodiment of the present application also provides an apparatus 1300, and the apparatus 1300 may be a network device or a chip.
- the apparatus 1300 may be used to execute the operations performed by the network equipment (such as the above-mentioned network elements) in the foregoing method embodiments.
- Fig. 13 shows a simplified structural schematic diagram.
- Apparatus 1300 includes part 1310 and part 1320 .
- Part 1310 is mainly used for transmitting and receiving radio frequency signals and conversion between radio frequency signals and baseband signals; part 1320 is mainly used for baseband processing and controlling base stations.
- Part 1310 may generally be called a transceiver unit, a transceiver, a transceiver circuit, or a transceiver.
- the part 1320 is generally the control center of the base station, which can generally be referred to as a processing unit, and is used to control the base station to perform processing operations on the receiving end device side in the foregoing method embodiments.
- the transceiver unit in part 1310 may also be referred to as a transceiver or a transceiver, etc., and includes an antenna and a radio frequency circuit, wherein the radio frequency circuit is mainly used for radio frequency processing.
- the device used to realize the receiving function in part 1310 can be regarded as a receiving unit
- the device used to realize the sending function can be regarded as a sending unit, that is, part 1310 includes a receiving unit and a sending unit.
- the receiving unit may also be called a receiver, receiver, or receiving circuit, etc.
- the sending unit may be called a transmitter, transmitter, or transmitting circuit, etc.
- Section 1320 may include one or more single boards, each single board may include one or more processors and one or more memories.
- the processor is used to read and execute programs in the memory to realize baseband processing functions and control the base station. If there are multiple single boards, each single board can be interconnected to enhance the processing capability. As an optional implementation, it is also possible that multiple boards share one or more processors, or that multiple boards share one or more memories, or that multiple boards share one or more processors at the same time. device.
- FIG. 13 is only an example rather than a limitation, and the foregoing network device including a transceiver unit and a processing unit may not depend on the structure shown in FIG. 13 .
- the chip When the device 1300 is a chip, the chip includes a transceiver unit and a processing unit.
- the transceiver unit may be an input-output circuit or a communication interface;
- the processing unit is a processor or a microprocessor or an integrated circuit integrated on the chip.
- the apparatus 1300 may also be a system-on-a-chip or a processing system, so that a device installed with the apparatus 1300 can implement the methods and functions of the embodiments of the present application.
- the processing unit 1320 can be a processing circuit in a chip system or a processing system, which realizes the control of the device installed with the chip system or processing system, and can also be coupled to the link storage unit to call the instructions in the storage unit, so that the device can realize
- the transceiver unit 1310 can be an input and output circuit in a chip system or a processing system, outputting information processed by the chip system, or inputting data or signaling information to be processed into the chip system for processing .
- the embodiment of the present application also provides a computer-readable storage medium, on which computer instructions for implementing the method executed by the network device (such as each network element) in the above method embodiment are stored.
- the computer program when executed by a computer, the computer can implement the method performed by the network device in the foregoing method embodiments.
- the embodiment of the present application also provides a computer program product including instructions, and when the instructions are executed by a computer, the computer implements the method performed by the network device (such as each network element) in the above method embodiments.
- the embodiment of the present application also provides a communication system, the communication system includes the network device (such as each network element) in the above embodiments, such as SMF and AF.
- the network device such as each network element in the above embodiments, such as SMF and AF.
- processors mentioned in the embodiment of the present application may be a central processing unit (central processing unit, CPU), and may also be other general processors, digital signal processors (digital signal processor, DSP), application specific integrated circuits ( application specific integrated circuit (ASIC), off-the-shelf programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- a general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.
- the memory mentioned in the embodiments of the present application may be a volatile memory and/or a nonvolatile memory.
- the non-volatile memory can be read-only memory (read-only memory, ROM), programmable read-only memory (programmable ROM, PROM), erasable programmable read-only memory (erasable PROM, EPROM), electrically programmable Erases programmable read-only memory (electrically EPROM, EEPROM) or flash memory.
- the volatile memory may be random access memory (RAM).
- RAM random access memory
- RAM can be used as an external cache.
- RAM may include the following forms: static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM) , double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous connection dynamic random access memory (synchlink DRAM, SLDRAM) and Direct memory bus random access memory (direct rambus RAM, DR RAM).
- static random access memory static random access memory
- dynamic RAM dynamic random access memory
- DRAM synchronous dynamic random access memory
- SDRAM synchronous DRAM
- double data rate SDRAM double data rate SDRAM
- DDR SDRAM double data rate SDRAM
- ESDRAM enhanced synchronous dynamic random access memory
- SLDRAM synchronous connection dynamic random access memory
- Direct memory bus random access memory direct rambus RAM, DR RAM
- the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components
- the memory storage module may be integrated in the processor.
- memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.
- the disclosed devices and methods may be implemented in other ways.
- the device embodiments described above are only illustrative.
- the division of the units is only a logical function division. In actual implementation, there may be other division methods.
- multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented.
- the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to implement the solutions provided in this application.
- each functional unit in each embodiment of the present application may be integrated into one unit, each unit may exist separately physically, or two or more units may be integrated into one unit.
- the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices.
- the computer may be a personal computer, a server, or a network device.
- the computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website, computer, server or data center Transmission to another website site, computer, server, or data center by wired (eg, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.).
- the computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device such as a server or a data center integrated with one or more available media.
- the available medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, DVD), or a semiconductor medium (for example, a solid state disk (solid state disk, SSD) etc.
- the aforementioned available medium may include But not limited to: U disk, mobile hard disk, read-only memory (read-only memory, ROM), random access memory (random access memory, RAM), magnetic disk or optical disk and other media that can store program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (20)
- 一种用于发现边缘应用服务器的方法,其特征在于,包括:会话管理功能网元获得至少一个边缘应用服务器的信息,其中,所述会话管理功能网元是为终端装置的会话提供服务的网元,所述边缘应用服务器的所述信息用于指示所述边缘应用服务器的选择权重;所述会话管理功能网元根据所述边缘应用服务器的所述信息确定第一信息,所述第一信息用于域名系统扩展机制的客户端子网选项的信息的确定,或用于本地域名系统服务器地址的确定,所述域名系统扩展机制的客户端子网选项的信息或所述本地域名系统服务器地址用于为所述终端装置提供服务的边缘应用服务器的确定。
- 根据权利要求1所述的方法,其特征在于,所述边缘应用服务器的选择权重为边缘应用对应的数据网络接入标识的选择权重。
- 根据权利要求1或2所述的方法,其特征在于,所述会话管理功能网元获得至少一个边缘应用服务器的所述信息包括:所述会话管理功能网元接收来自应用功能网元的所述至少一个边缘应用服务器的所述信息。
- 根据权利要求3所述的方法,其特征在于,所述至少一个边缘应用服务器的所述信息包括:至少一个边缘计算平台的信息,所述至少一个边缘计算平台的信息用于指示所述至少一个边缘应用服务器的所述信息,其中,所述至少一个边缘计算平台中部署有所述至少一个边缘应用服务器。
- 根据权利要求3或4所述的方法,其特征在于,所述方法还包括:所述会话管理功能网元向所述应用功能网元发送订阅信息或请求信息,所述订阅信息或请求信息用于获得所述至少一个边缘应用服务器的所述信息。
- 一种用于发现边缘应用服务器的方法,其特征在于,包括:应用功能网元确定至少一个边缘应用服务器的所述信息,其中,所述边缘应用服务器的所述信息用于指示所述边缘应用服务器的选择权重;所述应用功能网元向会话管理功能网元发送所述至少一个边缘应用服务器的所述信息。
- 根据权利要求6所述的方法,其特征在于,所述边缘应用服务器的选择权重为边缘应用对应的数据网络接入标识的选择权重。
- 根据权利要求6或7所述的方法,其特征在于,所述至少一个边缘应用服务器的所述信息包括:至少一个边缘计算平台的信息,所述至少一个边缘计算平台的信息用于指示所述至少一个边缘应用服务器的所述信息,其中,所述至少一个边缘计算平台中部署有所述至少一个边缘应用服务器。
- 根据权利要求6-8任一所述的方法,其特征在于,所述方法还包括:所述应用功能网元接收来自所述会话管理功能网元的订阅信息或请求信息,所述订阅信息或请求信息用于获得所述至少一个边缘应用服务器的所述信息或至少一个边缘计算平台的信息。
- 一种用于发现边缘应用服务器的装置,其特征在于,包括用于执行如权利要求1至5中任一项所述的方法的模块。
- 一种用于发现边缘应用服务器的装置,其特征在于,包括用于执行如权利要求6至9中任一项所述的方法的模块。
- 一种通信装置,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述存储器中存储的计算机程序,以使得所述通信装置执行权利要求1至5中任一项所述的方法。
- 一种通信装置,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述存储器中存储的计算机程序,以使得所述通信装置执行权利要求6至9中任一项所述的方法。
- 一种通信系统,其特征在于,所述通信系统包括至少一个如权利要求10所述的用于发现边缘应用服务器的装置、和至少一个如权利要求11所述的用于发现边缘应用服务器的装置。
- 一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在被处理器运行时,使得计算机执行如权利要求1至5中任一项所述的方法。
- 一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在被处理器运行时,使得计算机执行如权利要求6至9中任一项所述的方法。
- 一种芯片系统,其特征在于,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片系统的通信装置执行如权利要求1至5中任一项所述的方法。
- 一种芯片系统,其特征在于,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片系统的通信装置执行如权利要求6至9中任一项所述的方法。
- 一种用于发现边缘应用服务器的方法,其特征在于,包括:应用功能网元确定至少一个边缘应用服务器的所述信息,其中,所述边缘应用服务器的所述信息用于指示所述边缘应用服务器的选择权重;所述应用功能网元向会话管理功能网元发送所述至少一个边缘应用服务器的所述信息;所述会话管理功能网元获得所述至少一个边缘应用服务器的信息,其中,所述会话管理功能网元是为终端装置的会话提供服务的网元;所述会话管理功能网元根据所述边缘应用服务器的所述信息确定第一信息,所述第一信息用于域名系统扩展机制的客户端子网选项的信息的确定,或用于本地域名系统服务器地址的确定,所述域名系统扩展机制的客户端子网选项的信息或所述本地域名系统服务器地址用于为所述终端装置提供服务的边缘应用服务器的确定。
- 根据权利要求19所述的方法,其特征在于,所述边缘应用服务器的选择权重为边缘应用对应的数据网络接入标识的选择权重。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CA3228263A CA3228263A1 (en) | 2021-08-05 | 2022-07-18 | Method and apparatus for discovering edge application server |
| EP22851866.8A EP4366346A4 (en) | 2021-08-05 | 2022-07-18 | METHOD AND APPARATUS FOR DISCOVERING PERIPHERAL APPLICATION SERVER |
| AU2022321592A AU2022321592B2 (en) | 2021-08-05 | 2022-07-18 | Method and apparatus for discovering edge application server |
| US18/424,897 US20240171647A1 (en) | 2021-08-05 | 2024-01-29 | Method and apparatus for discovering edge application server |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110896677.8 | 2021-08-05 | ||
| CN202110896677.8A CN113795014B (zh) | 2021-08-05 | 2021-08-05 | 发现边缘应用服务器的方法及装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/424,897 Continuation US20240171647A1 (en) | 2021-08-05 | 2024-01-29 | Method and apparatus for discovering edge application server |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023011152A1 true WO2023011152A1 (zh) | 2023-02-09 |
Family
ID=78877153
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2022/106229 Ceased WO2023011152A1 (zh) | 2021-08-05 | 2022-07-18 | 发现边缘应用服务器的方法及装置 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20240171647A1 (zh) |
| EP (1) | EP4366346A4 (zh) |
| CN (2) | CN113795014B (zh) |
| AU (1) | AU2022321592B2 (zh) |
| CA (1) | CA3228263A1 (zh) |
| TW (1) | TWI812379B (zh) |
| WO (1) | WO2023011152A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025237208A1 (zh) * | 2024-05-17 | 2025-11-20 | 华为技术有限公司 | 一种通信方法、装置以及系统 |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20240187374A1 (en) * | 2021-04-11 | 2024-06-06 | Lenovo (Beijing) Limited | Method and apparatus for improving a server discovery handling procedure |
| CN113795014B (zh) * | 2021-08-05 | 2022-11-18 | 华为技术有限公司 | 发现边缘应用服务器的方法及装置 |
| CN116319958A (zh) * | 2021-12-21 | 2023-06-23 | 华为技术有限公司 | 通信方法和装置 |
| CN116366659A (zh) * | 2021-12-27 | 2023-06-30 | 维沃移动通信有限公司 | 服务器选择方法及设备 |
| CN121865198A (zh) * | 2022-01-30 | 2026-04-14 | 华为技术有限公司 | 设备选择的方法以及装置 |
| EP4497233B1 (en) * | 2022-03-21 | 2026-05-06 | Sony Group Corporation | Methods and devices for enabling ue to access edge service |
| CN116866893A (zh) * | 2022-03-28 | 2023-10-10 | 华为技术有限公司 | 通信的方法和装置 |
| CN116938867A (zh) * | 2022-03-29 | 2023-10-24 | 中移(成都)信息通信科技有限公司 | 一种无线通信方法、平台、设备和存储介质 |
| CN114945015B (zh) * | 2022-05-26 | 2023-05-16 | 中国联合网络通信集团有限公司 | 信息获取方法、装置及存储介质 |
| CN115499470B (zh) * | 2022-09-17 | 2023-08-04 | 浙江晨泰科技股份有限公司 | 一种智能电表数据的存储管理方法及装置 |
| TWI838172B (zh) * | 2023-03-16 | 2024-04-01 | 中華電信股份有限公司 | 企業專網與邊緣應用開通管理系統、方法及其電腦可讀媒介 |
| CN118741642A (zh) * | 2023-03-31 | 2024-10-01 | 华为技术有限公司 | 通信方法和通信装置 |
| US20240357323A1 (en) * | 2023-04-24 | 2024-10-24 | Nokia Technologies Oy | Fifth generation core enhancements to support ad hoc and dynamic group based services for edge deployments |
| CN118972473A (zh) * | 2023-05-15 | 2024-11-15 | 华为技术有限公司 | 一种通信方法及通信装置 |
| CN119729887A (zh) * | 2023-09-26 | 2025-03-28 | 华为技术有限公司 | 一种通信方法及装置 |
| CN120239009A (zh) * | 2023-12-29 | 2025-07-01 | 华为技术有限公司 | 通信方法、装置及系统 |
| CN120321708A (zh) * | 2024-01-15 | 2025-07-15 | 华为技术有限公司 | 一种通信方法和装置 |
| WO2025168040A1 (zh) * | 2024-02-07 | 2025-08-14 | 大唐移动通信设备有限公司 | 边缘应用服务器的确定方法及装置 |
| CN120547539A (zh) * | 2024-02-26 | 2025-08-26 | 华为技术有限公司 | 一种通信方法和装置 |
| CN120568359A (zh) * | 2024-02-29 | 2025-08-29 | 维沃移动通信有限公司 | 设备通信方法、装置及通信设备 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111343092A (zh) * | 2020-03-15 | 2020-06-26 | 腾讯科技(深圳)有限公司 | 基于边缘计算的通信方法、装置、介质及电子设备 |
| CN112311691A (zh) * | 2019-07-26 | 2021-02-02 | 华为技术有限公司 | 策略控制方法、设备及系统 |
| CN112533177A (zh) * | 2019-09-19 | 2021-03-19 | 大唐移动通信设备有限公司 | 一种提供、发现移动边缘计算的方法及设备、装置、介质 |
| WO2021129995A1 (en) * | 2019-12-23 | 2021-07-01 | Ntt Docomo, Inc. | Session management function and method of operating a session management function |
| CN113132897A (zh) * | 2019-12-31 | 2021-07-16 | 华为技术有限公司 | 应用实例确定的方法、装置及系统 |
| CN113795014A (zh) * | 2021-08-05 | 2021-12-14 | 华为技术有限公司 | 发现边缘应用服务器的方法及装置 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8156214B2 (en) * | 2009-12-22 | 2012-04-10 | At&T Intellectual Property I, Lp | System and method to discover clients associated with local domain name server using sampling |
| US10531420B2 (en) * | 2017-01-05 | 2020-01-07 | Huawei Technologies Co., Ltd. | Systems and methods for application-friendly protocol data unit (PDU) session management |
| CN112422701B (zh) * | 2019-08-20 | 2022-05-24 | 华为技术有限公司 | 域名系统查询的方法和通信装置 |
| CN112437104B (zh) * | 2019-08-26 | 2022-04-15 | 阿里巴巴集团控股有限公司 | 服务质量管理的方法及装置、通信系统 |
| EP4038941A1 (en) * | 2019-10-04 | 2022-08-10 | Telefonaktiebolaget LM Ericsson (publ) | Method for identification of traffic suitable for edge breakout and for traffic steering in a mobile network |
| WO2022041205A1 (zh) * | 2020-08-31 | 2022-03-03 | 华为技术有限公司 | 通信方法及多接入边缘计算服务器 |
-
2021
- 2021-08-05 CN CN202110896677.8A patent/CN113795014B/zh active Active
- 2021-08-05 CN CN202211397033.5A patent/CN115835167A/zh active Pending
-
2022
- 2022-07-18 AU AU2022321592A patent/AU2022321592B2/en active Active
- 2022-07-18 CA CA3228263A patent/CA3228263A1/en active Pending
- 2022-07-18 WO PCT/CN2022/106229 patent/WO2023011152A1/zh not_active Ceased
- 2022-07-18 EP EP22851866.8A patent/EP4366346A4/en active Pending
- 2022-08-03 TW TW111129114A patent/TWI812379B/zh active
-
2024
- 2024-01-29 US US18/424,897 patent/US20240171647A1/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112311691A (zh) * | 2019-07-26 | 2021-02-02 | 华为技术有限公司 | 策略控制方法、设备及系统 |
| CN112533177A (zh) * | 2019-09-19 | 2021-03-19 | 大唐移动通信设备有限公司 | 一种提供、发现移动边缘计算的方法及设备、装置、介质 |
| WO2021129995A1 (en) * | 2019-12-23 | 2021-07-01 | Ntt Docomo, Inc. | Session management function and method of operating a session management function |
| CN113132897A (zh) * | 2019-12-31 | 2021-07-16 | 华为技术有限公司 | 应用实例确定的方法、装置及系统 |
| CN111343092A (zh) * | 2020-03-15 | 2020-06-26 | 腾讯科技(深圳)有限公司 | 基于边缘计算的通信方法、装置、介质及电子设备 |
| CN113795014A (zh) * | 2021-08-05 | 2021-12-14 | 华为技术有限公司 | 发现边缘应用服务器的方法及装置 |
Non-Patent Citations (2)
| Title |
|---|
| HUAWEI, HISILICON: "Addressing ENs on SMF obtaining DNS information from AF", 3GPP DRAFT; S2-2102493, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. SA WG2, no. e-meeting; 20210412 - 20210416, 6 April 2021 (2021-04-06), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France , XP051993869 * |
| See also references of EP4366346A4 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025237208A1 (zh) * | 2024-05-17 | 2025-11-20 | 华为技术有限公司 | 一种通信方法、装置以及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| TWI812379B (zh) | 2023-08-11 |
| TW202308420A (zh) | 2023-02-16 |
| CN113795014A (zh) | 2021-12-14 |
| EP4366346A1 (en) | 2024-05-08 |
| US20240171647A1 (en) | 2024-05-23 |
| CA3228263A1 (en) | 2023-02-09 |
| CN115835167A (zh) | 2023-03-21 |
| CN113795014B (zh) | 2022-11-18 |
| AU2022321592B2 (en) | 2025-08-28 |
| EP4366346A4 (en) | 2024-10-30 |
| AU2022321592A1 (en) | 2024-02-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113795014B (zh) | 发现边缘应用服务器的方法及装置 | |
| JP7760698B2 (ja) | 通信方法および装置 | |
| CN113630749B (zh) | 一种获取边缘服务的方法和装置 | |
| WO2023011210A1 (zh) | 一种获取边缘服务的方法和装置 | |
| EP2735209B1 (en) | A method of sharing information between base stations associated with different network technologies and corresponding base stations | |
| US20220141644A1 (en) | Remote sim provisioning | |
| US20230254922A1 (en) | Multipath transmission method and communication apparatus | |
| WO2023024931A1 (zh) | 用于设备间通信的方法和装置 | |
| CN112042230B (zh) | 改善小区接入过程 | |
| WO2023016395A1 (zh) | 一种安全通信的方法及通信装置 | |
| US20240276197A1 (en) | Communication method and communication apparatus | |
| WO2022199451A1 (zh) | 会话切换的方法和装置 | |
| US20230224699A1 (en) | Remote SIM Provisioning | |
| WO2023104070A1 (zh) | 选择边缘应用服务器的方法和装置 | |
| WO2022188156A1 (zh) | 通信方法和通信装置 | |
| CN117478754A (zh) | 用于物联网的通信的方法、设备和计算机程序产品 | |
| US20240224171A1 (en) | Communication method and communication apparatus | |
| US20240155325A1 (en) | Information obtaining method and apparatus, and system | |
| CN116567768A (zh) | 一种确定用户设备路由选择策略的方法和装置 | |
| WO2022170798A1 (zh) | 确定策略的方法和通信装置 | |
| CN119138026A (zh) | 用于控制网络中的用户设备的方法和装置 | |
| EP4101253A1 (en) | Path section between uu and pc5 | |
| EP4539519A1 (en) | Communication method and apparatus | |
| WO2025152871A1 (zh) | 一种通信方法和装置 | |
| WO2024162957A1 (en) | Apparatus and method for dataplane microcontroller cluster communication framework |
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: 22851866 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202417005292 Country of ref document: IN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2022851866 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 3228263 Country of ref document: CA Ref document number: 807958 Country of ref document: NZ |
|
| ENP | Entry into the national phase |
Ref document number: 2022851866 Country of ref document: EP Effective date: 20240202 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: AU2022321592 Country of ref document: AU |
|
| ENP | Entry into the national phase |
Ref document number: 2022321592 Country of ref document: AU Date of ref document: 20220718 Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |