WO2021081712A1 - Procédé et appareil de requête de dns - Google Patents

Procédé et appareil de requête de dns Download PDF

Info

Publication number
WO2021081712A1
WO2021081712A1 PCT/CN2019/113739 CN2019113739W WO2021081712A1 WO 2021081712 A1 WO2021081712 A1 WO 2021081712A1 CN 2019113739 W CN2019113739 W CN 2019113739W WO 2021081712 A1 WO2021081712 A1 WO 2021081712A1
Authority
WO
WIPO (PCT)
Prior art keywords
domain name
terminal device
message
dns
information
Prior art date
Application number
PCT/CN2019/113739
Other languages
English (en)
Chinese (zh)
Inventor
李永翠
吴义壮
倪慧
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Priority to PCT/CN2019/113739 priority Critical patent/WO2021081712A1/fr
Publication of WO2021081712A1 publication Critical patent/WO2021081712A1/fr

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols

Definitions

  • This application relates to the field of mobile communication technology, and in particular to a DNS query method and device.
  • IP Internet Protocol
  • DNS Domain Name System
  • the domain name system is a distributed host information database that provides mapping and conversion between domain names and IP addresses, and can resolve domain names to corresponding IP addresses through DNS servers.
  • the terminal device can realize the access to the domain name through the domain name resolution service provided by the DNS server.
  • the process of domain name access is as follows: Take the terminal device accessing domain name A as an example.
  • the terminal device accesses the domain name A, query whether the IP address corresponding to the domain name A exists in the DNS resource record of the terminal device. If it exists, the terminal device You can directly obtain the IP address, and then access the domain name A through the IP address; if it does not exist, the terminal device can send a domain name resolution request to the DNS server, the domain name resolution request carries the domain name A, and the DNS server returns the corresponding domain name A
  • the terminal device can access the domain name A through the IP address.
  • the terminal device After obtaining the IP address corresponding to the domain name, the terminal device generates and caches a DNS resource record.
  • the DNS resource record is used to indicate the correspondence between the domain name and the IP address.
  • the terminal device maintains a corresponding time to live (TTL) for each cached DNS resource record.
  • TTL time to live
  • TTL indicates the storage or cache time of the DNS resource record corresponding to the IP address in the cache of the terminal device.
  • a time of 0 means that it can only be transmitted but cannot be cached.
  • the business corresponding to the domain name may be deployed in a distributed manner.
  • a terminal device accesses the service at a different location, it can access the distributed application server to achieve nearby access.
  • the terminal device obtains the DNS resource record corresponding to a certain domain name before the move, if the TTL of the DNS resource record is still valid after the terminal device moves, it will be unable to access at the current location.
  • the service of the application server corresponding to the domain name is a certain domain name before the move.
  • This application provides a DNS query method and device, which are used to enable terminal equipment to access services in the application server corresponding to the IP address nearby.
  • this application provides a DNS query method, including: in the case that the terminal device moves and the retention time of the DNS resource record corresponding to the domain name of the terminal device application has not expired, if the first condition is met, Sending a first message to the DNS server, the first message being used to query the IP address corresponding to the domain name; receiving a second message sent by the DNS server, the second message including the IP address corresponding to the domain name, The application server indicated by the IP address corresponds to the moved position of the terminal device.
  • the terminal device after the terminal device is moved, if the retention time of the DNS resource record has not expired, as long as the first condition is met, the terminal device will initiate a query to the DNS server for the IP address corresponding to the domain name, and the IP address indicates The application server corresponds to the location of the terminal device after it has moved. Therefore, what the terminal device accesses is the service of the application server corresponding to the position of the terminal device after it is moved, and the nearby access of the service is realized.
  • this application provides a DNS query method, which includes: in the case that the terminal device moves and the retention time of the DNS resource record corresponding to the domain name of the terminal device application has not expired, if the first condition is met, Sending a first message to the DNS server, the first message being used to query the Internet Protocol IP address corresponding to the domain name; receiving a second message sent by the DNS server, the second message including the indication information, the The indication information is used to indicate that the IP address corresponding to the domain name has not changed, and the application server indicated by the IP address corresponds to the position of the terminal device after it has moved.
  • the terminal device after the terminal device is moved, if the retention time of the DNS resource record has not expired, as long as the first condition is met, the terminal device will initiate a query to the DNS server for the IP address corresponding to the domain name, when the IP address before and after the query When it does not change, the DNS server sends instruction information to the terminal device to indicate that the IP address corresponding to the domain name has not changed, and the application server indicated by the IP address corresponds to the position of the terminal device after it has moved. Therefore, what the terminal device accesses is the service of the application server corresponding to the position of the terminal device after it is moved, and the nearby access of the service is realized.
  • the first condition includes any one of the following: there are multiple application servers corresponding to the domain name; or, there are multiple application servers corresponding to the domain name, and the terminal device is removed
  • the intersection area of the terminal device is the intersection area between the registration area and the domain name range of the domain name; or, the retention time of the DNS resource record is less than a preset threshold.
  • the movement of the terminal device includes: inter-cell movement of the terminal device; or, the movement of the terminal device causes the data network access identifier DNAI corresponding to the terminal device to change; or , The terminal device moves between tracking areas; or, the terminal device moves out of the intersection area between the registration area of the terminal device and the domain name range of the domain name.
  • this application provides a DNS query method, including: obtaining domain name information of an application of a terminal device, where the domain name information is used to indicate whether there are multiple application servers corresponding to the domain name; and sending the domain name to the terminal device Information, the domain name information is used for the terminal device to determine whether to send a first message, and the first message is used for querying the IP address corresponding to the domain name.
  • domain name information is sent to the terminal device, so that after the terminal device is moved, if the retention time of the DNS resource record has not expired, the domain name information can be used to determine whether to initiate a query to the DNS server for the IP address corresponding to the domain name, which is helpful
  • the terminal equipment realizes the nearby visit of the business.
  • the device determines whether to send the first message.
  • obtaining the domain name information of the application includes: receiving the domain name information from a centralized control network element; or, receiving the service description information and the service description information corresponding to the domain name from the centralized control network element The corresponding service location determines the domain name information according to the service description information and the service location.
  • the domain name information includes the domain name and indication information, and the indication information is used to indicate whether there are multiple application servers corresponding to the domain name.
  • this application provides a DNS query method, including: receiving a DNS query request from a terminal device, where the DNS query request includes a domain name of an application of the terminal device; and setting a retention time according to the domain name information of the domain name, The retention time is the retention time of the DNS resource record corresponding to the domain name; the IP address corresponding to the domain name and the retention time are sent to the terminal device, and the retention time is used by the terminal device to determine whether to send the first A message, the first message is used to query the IP address corresponding to the domain name.
  • the retention time is set according to the domain name information, and the retention time is sent to the terminal device, so that after the terminal device moves, if the retention time of the DNS resource record has not expired, it can be judged whether to initiate a query to the DNS server according to the retention time
  • the IP address corresponding to the domain name helps the terminal device to realize the nearby access of the business.
  • setting the retention time according to the domain name information of the domain name includes: if the domain name information indicates that there are multiple application servers corresponding to the domain name, setting the retention time to be less than a preset threshold; Alternatively, if the domain name information indicates that there is one application server corresponding to the domain name, the retention time is set to be greater than a preset threshold.
  • the present application provides a communication device, which may be a terminal device or a chip for the terminal device.
  • the device has the function of realizing the foregoing first aspect, or second aspect, or each embodiment of the first aspect, or each embodiment of the second aspect.
  • This function can be realized by hardware, or by hardware executing corresponding software.
  • the hardware or software includes one or more modules corresponding to the above-mentioned functions.
  • this application provides a communication device, which may be a policy control network element or a DNS server, or a chip used for a policy control network element or a DNS server.
  • the device has the function of realizing the foregoing third aspect or the embodiments of the third aspect. This function can be realized by hardware, or by hardware executing corresponding software.
  • the hardware or software includes one or more modules corresponding to the above-mentioned functions.
  • the present application provides a communication device, which may be a DNS server or a chip used for the DNS server.
  • the device has the function of realizing the foregoing fourth aspect or the embodiments of the fourth aspect. This function can be realized by hardware, or by hardware executing corresponding software.
  • the hardware or software includes one or more modules corresponding to the above-mentioned functions.
  • the present application provides a communication device, including: a processor and a memory; the memory is used to store computer execution instructions, and when the device is running, the processor executes the computer execution instructions stored in the memory to enable the The device executes the methods described in the above aspects.
  • the device may be a terminal device, or a chip used for a terminal device, or a policy control network element, or a chip used for a policy control network element, or a DNS server, or a chip used for a DNS server.
  • the present application provides a communication device, including: including units or means for performing each step of the above-mentioned aspects.
  • the device can be a policy control network element, or a terminal device, or a DNS server.
  • the present application provides a communication device including a processor and an interface circuit, and the processor is configured to implement the methods described in the foregoing aspects through the interface circuit.
  • the processor includes one or more.
  • the device may be a chip used for session management network elements, terminal equipment, or DNS server.
  • the present application provides a communication device, including a processor, configured to be connected to a memory, and configured to call a program stored in the memory to execute the methods described in the foregoing aspects.
  • the memory can be located inside the device or outside the device.
  • the processor includes one or more.
  • the device may be a terminal device, or a chip used for a terminal device, or a policy control network element, or a chip used for a policy control network element, or a DNS server, or a chip used for a DNS server.
  • this application also provides a computer-readable storage medium having instructions stored in the computer-readable storage medium, which when run on a computer, cause a processor to execute the methods described in the above aspects.
  • this application also provides a computer program product including instructions, which when run on a computer, causes the computer to execute the methods described in the above aspects.
  • this application also provides a chip system, including a processor, configured to execute the methods described in the foregoing aspects.
  • this application provides a communication system including a policy control network element and a mobility management network element.
  • the system also includes terminal equipment.
  • the policy control network element is used to obtain domain name information of the application of the terminal device, the domain name information is used to indicate whether there are multiple application servers corresponding to the domain name; and the domain name information is sent to the mobility management network element;
  • the mobility management network element is configured to send the domain name information to the terminal device, where the domain name information is used by the terminal device to determine whether to send a first message, and the first message is used to query the corresponding domain name Internet Protocol IP address.
  • the policy control network element is also used to determine the intersection area between the registration area of the terminal device and the domain name range of the domain name; The intersection area; the mobility management network element is also used to send the intersection area to the terminal device, and the intersection area is used by the terminal device to determine whether to send the first message.
  • the policy control network element is used to obtain the domain name information of the terminal device application, which specifically includes: used to receive the domain name information from the centralized control network element; or, used to receive the domain name information from the centralized control
  • the network element receives the service description information corresponding to the domain name and the service location corresponding to the service description information, and determines the domain name information according to the service description information and the service location.
  • the terminal device is configured to: when the terminal device moves and the retention time of the DNS resource record corresponding to the domain name of the terminal device application does not expire, if it is satisfied
  • the first condition is to send a first message to the DNS server, where the first message is used to query the IP address corresponding to the domain name; and to receive a second message sent by the DNS server, the second message includes information corresponding to the domain name An IP address, where the application server indicated by the IP address corresponds to the position of the terminal device after it has moved.
  • the terminal device is configured to: when the terminal device moves and the retention time of the DNS resource record corresponding to the domain name of the terminal device application does not expire, if it is satisfied
  • the first condition is to send a first message to the DNS server, where the first message is used to query the IP address corresponding to the domain name; and to receive a second message sent by the DNS server, where the second message includes indication information, so
  • the indication information is used to indicate that the IP address corresponding to the domain name has not changed, and the application server indicated by the IP address corresponds to the position of the terminal device after it has moved.
  • the first condition includes any one of the following: there are multiple application servers corresponding to the domain name; or, there are multiple application servers corresponding to the domain name, and the terminal device is removed
  • the intersection area is an intersection area between the registration area of the terminal device and the domain name range of the domain name.
  • the movement of the terminal device includes: inter-cell movement of the terminal device; or, the movement of the terminal device causes the data network access identifier DNAI corresponding to the terminal device to change; or , The terminal device moves between tracking areas; or, the terminal device moves out of the intersection area between the registration area of the terminal device and the domain name range of the domain name.
  • this application provides a communication system including a terminal device and a DNS server.
  • the DNS server is used for a DNS query request from the terminal device, the DNS query request includes the domain name of the terminal device application; the retention time is set according to the domain name information of the domain name, and the retention time is the The retention time of the DNS resource record corresponding to the domain name; sending the Internet Protocol IP address corresponding to the domain name and the retention time to the terminal device; the terminal device is used to determine whether to send the first message according to the retention time, The first message is used to query the IP address corresponding to the domain name.
  • the DNS server is configured to set the retention time according to the domain name information of the domain name, specifically including: if the domain name information indicates that there are multiple application servers corresponding to the domain name, then Set the retention time to be less than a preset threshold; or, if the domain name information indicates that there is one application server corresponding to the domain name, set the retention time to be greater than the preset threshold.
  • this application provides a communication method, including: a policy control network element obtains domain name information of an application of a terminal device, where the domain name information is used to indicate whether there are multiple application servers corresponding to the domain name; the policy control network Element sends the domain name information to the mobility management network element; the mobility management network element sends the domain name information to the terminal device, and the domain name information is used by the terminal device to determine whether to send the first message, the The first message is used to query the Internet Protocol IP address corresponding to the domain name.
  • the policy control network element determines the intersection area between the registration area of the terminal device and the domain name range of the domain name; sends the intersection area to the mobility management network element; The mobility management network element sends the intersection area to the terminal device, where the intersection area is used by the terminal device to determine whether to send the first message.
  • acquiring, by the policy control network element, the domain name information of the application of the terminal device includes: the policy control network element receives the domain name information from a centralized control network element; or, the policy control network The element receives the service description information corresponding to the domain name and the service location corresponding to the service description information from the centralized control network element, and determines the domain name information according to the service description information and the service location.
  • the terminal device when the terminal device moves and the retention time of the DNS resource record corresponding to the domain name of the terminal device application does not expire, if the first condition is met, the terminal device Send a first message to the DNS server, the first message is used to query the IP address corresponding to the domain name; the terminal device receives the second message sent by the DNS server, the second message includes the corresponding domain name An IP address, where the application server indicated by the IP address corresponds to the position of the terminal device after it has moved.
  • the terminal device when the terminal device moves and the retention time of the DNS resource record corresponding to the domain name of the terminal device application does not expire, if the first condition is met, the terminal device Send a first message to the DNS server, the first message is used to query the IP address corresponding to the domain name; the terminal device receives a second message sent by the DNS server, the second message includes indication information, so The indication information is used to indicate that the IP address corresponding to the domain name has not changed, and the application server indicated by the IP address corresponds to the position of the terminal device after it has moved.
  • Figure 1 is a schematic diagram of a possible network architecture applicable to this application
  • FIG. 2 is a schematic diagram of another possible network architecture to which this application applies;
  • FIG. 3 is a schematic diagram of an MEC scenario provided by this application.
  • FIG. 4A is a schematic flowchart of a DNS query method provided by this application.
  • FIG. 4B is a schematic flowchart of another DNS query method provided by this application.
  • FIG. 5 is a schematic flow diagram of another DNS query method provided by this application.
  • FIG. 6 is a schematic flow diagram of another DNS query method provided by this application.
  • FIG. 7 is a schematic diagram of a communication device provided by this application.
  • FIG. 8 is a schematic diagram of another communication device provided by this application.
  • FIG. 9 is a schematic diagram of another communication device provided by this application.
  • FIG. 10 is a schematic diagram of a terminal device provided by this application.
  • FIG. 11 is a schematic diagram of a policy control network element provided by this application.
  • FIG 12 is a schematic diagram of a DNS server provided by this application.
  • FIG. 13 is a schematic diagram of a communication system provided by this application.
  • FIG. 14 is a schematic diagram of another communication system provided by this application.
  • FIG. 1 it is a schematic diagram of a 5G network architecture based on a service-oriented architecture.
  • the 5G network architecture shown in FIG. 1 may include three parts, namely a terminal equipment part, a data network (DN), and an operator network part.
  • DN data network
  • Operator network part The functions of some of the network elements are briefly introduced below.
  • the operator network may include one or more of the following network elements: network exposure function (NEF) network elements, network storage function (Network Repository Function, NRF) network elements, policy control function (policy control function) , PCF) network element, unified data management (UDM) network element, network data analysis function network element (Network Data Analytics Function, NWDAF) network element, application function (AF) network element, access and Mobility management function (access and mobility management function, AMF) network elements, session management function (session management function, SMF) network elements, radio access network (RAN), unified data repository (Unified Data Repository, UDR) (not shown in the figure) and user plane function (UPF) network elements.
  • NRF network exposure function
  • NRF Network Repository Function
  • policy control function policy control function
  • PCF Policy control function
  • UDM unified data management
  • NWDAF Network Data Analytics Function
  • AF application function
  • AMF access and Mobility management function
  • SMF session management function
  • RAN radio access network
  • UDR Unified Data Repository
  • Terminal device also called user equipment (user equipment, UE)
  • UE user equipment
  • UE user equipment
  • UE user equipment
  • UE wireless transceiver function
  • land including indoor or outdoor, handheld or vehicle-mounted; it can also be deployed on water On board (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons, and satellites, etc.).
  • the terminal device may be a mobile phone (mobile phone), a tablet computer (pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, an industrial control (industrial control) Wireless terminals in ), wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grid, and wireless terminals in transportation safety , Wireless terminals in smart cities, wireless terminals in smart homes, etc.
  • this application will use UE instead of the terminal device for description in the following.
  • the above-mentioned terminal equipment can establish a connection with the operator's network through an interface (such as N1, etc.) provided by the operator's network, and use the data and/or voice services provided by the operator's network.
  • the terminal device can also access the DN through the operator's network, and use the operator's service deployed on the DN and/or the service provided by a third party.
  • the above-mentioned third party may be a service party other than the operator's network and terminal equipment, and may provide other services such as data and/or voice for the terminal equipment.
  • the specific form of expression of the above-mentioned third party can be determined according to actual application scenarios, and is not limited here.
  • RAN is a sub-network of an operator's network, and an implementation system between service nodes and terminal equipment in the operator's network.
  • the terminal device To access the operator's network, the terminal device first passes through the RAN, and then can be connected to the service node of the operator's network through the RAN.
  • the RAN device in this application is a device that provides wireless communication functions for terminal devices, and the RAN device is also called an access network device.
  • the RAN equipment in this application includes but is not limited to: next-generation base stations (gnodeB, gNB), evolved node B (evolved node B, eNB), radio network controller (RNC), node B in 5G (node B, NB), base station controller (BSC), base transceiver station (BTS), home base station (for example, home evolved nodeB, or home node B, HNB), baseband unit (baseBand) unit, BBU), transmission point (transmitting and receiving point, TRP), transmission point (transmitting point, TP), mobile switching center, etc.
  • next-generation base stations gnodeB, gNB
  • evolved node B evolved node B
  • RNC radio network controller
  • node B in 5G node B, NB
  • BSC base station controller
  • BTS base transceiver station
  • home base station for example, home evolved nodeB, or home node B, HNB
  • TRP transmission point
  • AMF network element responsible for user mobility management, including mobility status management, assigning user temporary identities, authenticating and authorizing users.
  • SMF network element responsible for UPF selection, UPF reselection, IP address allocation, responsible for bearer establishment, modification and release, and QoS control.
  • UPF network elements support all or part of the following functions: Interconnect protocol data unit (PDU) sessions with data networks; packet routing and forwarding (for example, support for Uplink classifier and forwarding of traffic to the data network, support for Branching point to support multi-homed PDU session); data packet inspection.
  • PDU Interconnect protocol data unit
  • packet routing and forwarding for example, support for Uplink classifier and forwarding of traffic to the data network, support for Branching point to support multi-homed PDU session
  • data packet inspection for example, support for Uplink classifier and forwarding of traffic to the data network, support for Branching point to support multi-homed PDU session.
  • a DN is a network located outside the operator's network.
  • the operator's network can access multiple DNs, and multiple services can be deployed on the DN, which can provide data and/or voice services for terminal devices.
  • DN is a private network of a smart factory.
  • the sensors installed in the workshop of the smart factory can be terminal devices.
  • a control server for the sensors is deployed in the DN, and the control server can provide services for the sensors.
  • the sensor can communicate with the control server, obtain instructions from the control server, and transmit the collected sensor data to the control server according to the instructions.
  • the DN is the internal office network of a company.
  • the mobile phones or computers of the employees of the company can be terminal devices, and the mobile phones or computers of the employees can access the information and data resources on the internal office network of the company.
  • the UDM network element is responsible for managing the contracted data, and when the contracted data is modified, it is responsible for notifying the corresponding network element.
  • UDR is used to store and retrieve contract data, policy data and public structure data, etc.; for UDM, PCF and NEF to obtain relevant data.
  • UDR must be able to have different data access authentication mechanisms for different types of data such as contract data and policy data to ensure the security of data access; UDR must be able to return and carry appropriate data for illegal servicing operations or data access requests The failure response for the reason value.
  • NEF network elements are mainly used to support the opening of capabilities and events.
  • the AF network element provides certain application layer services to the UE.
  • the AF provides services to the UE, it has requirements for QoS policies and charging policies (Charging) and needs to notify the network.
  • AF also needs application-related information fed back from the core network.
  • PCF network elements include policy control decision-making and flow-based charging control functions, including user subscription data management functions, policy control functions, charging policy control functions, QoS control, etc.
  • the NRF network element can be used to provide the network element discovery function, and provide the network element information corresponding to the network element type based on the request of other network elements.
  • NRF also provides network element management services, such as network element registration, update, de-registration, and network element status subscription and push.
  • the NWDAF network element is used to provide the big data analysis information of the contracted terminal according to the request of the policy module PCF, and help the PCF optimize the strategy control; it can provide the big data analysis information according to the slice dimension.
  • Nnef, Nnrf, Npcf, Nudm, Nnwdaf, Naf, Namf, Nsmf, N1, N2, N3, N4, and N6 are interface serial numbers.
  • the meanings of these interface serial numbers can be referred to the meanings defined in the 3rd generation partnership project (3rd generation partnership project, 3GPP) standard protocol, which is not limited here.
  • FIG. 2 it is a schematic diagram of a 5G network architecture based on a point-to-point interface.
  • the interfaces between the various network elements in Figure 2 are point-to-point interfaces rather than service-oriented interfaces.
  • FIG. 2 also includes other network elements, such as NEF network elements, NRF network elements, UDR network elements, and NWDAF network elements, which are not shown in FIG. 2.
  • the interface between the UE and the AMF network element is called the N1 interface
  • the interface between the AMF network element and the RAN device is called the N2 interface
  • the interface between the RAN device and the UPF network element It can be called N3 interface
  • the interface between SMF network element and UPF network element is called N4 interface
  • the interface between PCF network element and AF network element is called N5 interface
  • the interface between UPF network element and DN is called N6 Interface
  • the interface between SMF network element and PCF network element is called N7 interface
  • the interface between AMF network element and UDM network element is called N8 interface
  • the interface between different UPF network elements is called N9 interface
  • UDM network element The interface with the SMF network element is called the N10 interface
  • the interface between the AMF network element and the SMF network element is called the N11 interface
  • the interface between different AMF network elements is called the N14 interface
  • the one between the AMF network element and the PCF network element The interface between is called N15 interface.
  • the aforementioned network elements or functions may be network elements in hardware devices, software functions running on dedicated hardware, or virtualization functions instantiated on a platform (for example, a cloud platform).
  • a platform for example, a cloud platform.
  • the foregoing network element or function may be implemented by one device, or jointly implemented by multiple devices, or may be a functional module in one device, which is not specifically limited in the embodiment of the present application.
  • the mobility management network element, session management network element, policy control network element, application function network element, access network device, network opening function network element, and user plane network element in this application may be those in Figure 1 or Figure 2 respectively.
  • AMF, SMF, PCF, AF, RAN, NEF, UPF, or future communications such as the 6th generation (6G) network with the above-mentioned functions of AMF, SMF, PCF, AF, RAN, NEF, UPF Yuan, this application is not limited.
  • mobility management network elements, session management network elements, policy control network elements, application function network elements, access network equipment, network open function network elements, and user plane network elements are respectively the above-mentioned AMF, SMF, and SMF.
  • the terminal device is referred to as UE for short in this application.
  • MEC Mobile Edge Computing
  • AR Augmented Reality
  • VR Virtual Reality
  • IoT Internet of Things
  • ETSI European Telecommunication Standard Institute
  • the MEC architecture has evolved: Compared with the central data network (central DN), the edge location closer to the end user can provide the network architecture that users need services and cloud computing functions, combining applications, content, and core The functions of network service processing and resource scheduling are deployed together at the edge of the network close to the end user, and the service is close to the user processing, as well as the collaboration of applications, content and the network to provide a reliable and extreme service experience.
  • Figure 3 it is a schematic diagram of the MEC scene. Among them, the MEC platform is deployed at the sinking UPF (that is, the local UPF) and the DN is deployed at the remote UPF. Compared with the path for the UE to access the DN, the path for the UE to access the MEC platform is greatly shortened. Therefore, MEC technology can provide users with low-latency, high-bandwidth services.
  • the DNS query process is:
  • the UE starts an application (APP), 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.
  • APP application
  • the SMF sends the address of the DNS server to the UE.
  • the UE determines whether there is a DNS record related to the domain name of the service locally.
  • the DNS record contains the correspondence between the domain name and the IP address.
  • the UE determines the IP address corresponding to the domain name according to the DNS record, and uses the IP address as the destination IP of the service.
  • TTL time-to-live
  • One or more applications are installed in the UE, and each application corresponds to one or more services.
  • each application corresponds to one or more services.
  • the UE initiates the service, it initiates the service through the pre-configured domain name corresponding to the application.
  • the SMF sends the DNS server address to the UE.
  • the UE initiates a DNS query process to the DNS server to query the address corresponding to the domain name of APP1. Specifically, the UE sends a DNS query request to the DNS server, carrying the domain name; the DNS server returns a DNS response message, carrying the TTL and IP address corresponding to the domain name. Then, the UE saves the correspondence between the domain name, TTL, and IP address.
  • the UE starts APP2, assuming that APP2 reuses the current session; the UE initiates a DNS query to the DNS server to query the address corresponding to the domain name of APP2. The UE saves the corresponding relationship between the domain name, TTL, and IP address.
  • the UE starts APP3, assuming that APP3 reuses the current session; the UE initiates a DNS query to the DNS server to query the address corresponding to the domain name of APP3.
  • the UE saves the corresponding relationship between the domain name, TTL, and IP address.
  • the UE moves, assuming that the UE moves to the MEC platform corresponding to APP1, that is, APP1 is a distributed deployment. Assuming that the DNS record of APP1 has not timed out, that is, TTL1 has not changed to 0, the UE will not re-initiate a DNS query for APP1, so that for APP1, the UE cannot realize the service of accessing the application server nearby.
  • a session carries the services of APP1, APP2, and APP3 at the same time. If only APP1 is deployed in a distributed manner, when the UE moves to the MEC platform corresponding to APP1 When, how can the UE initiate a DNS query only for APP1?
  • the problem to be solved by the present invention is: for distributed deployment services, how to realize the service of accessing the application server nearby when the TTL does not time out.
  • the domain name can be identified by the APP ID, can also be a fully qualified domain name (FQDN), or can be a symbol composed of English letters, Arabic numerals, "-", ".”, etc.
  • FQDN fully qualified domain name
  • the business corresponding to a domain name is a distributed deployment business, and the domain name corresponds to a distributed deployment application server, that is, the domain name corresponds to multiple application servers.
  • the UE can request access to the service from the application server of the central data network element or the application server of the local data network, so that nearby access to the service can be realized.
  • the service corresponding to the domain name is a centralized deployment service, and the domain name corresponds to a centralized deployment application server, that is, the domain name corresponds to an application server.
  • RA consists of one or more tracking area identifiers (TAI).
  • the domain name range refers to the coverage of the IP address corresponding to the domain name, that is, the coverage of the application server corresponding to the domain name.
  • the domain name range indicates the service range of the application server. The UE moves within the domain name range, and the IP address corresponding to the domain name of the service corresponding to the application server does not change.
  • This range can be represented by a data network access identifier (DN access identifier, DNAI), or can be represented by TAI.
  • Table 2 shows the correspondence between the domain name, the application server corresponding to the domain name, and the domain name range.
  • the domain name range includes DNAI1 and DNAI2.
  • the domain name range is PLMN, which means that the domain name range is the entire operator network.
  • the domain name range includes DNAI1, DNAI3, and DNAI5.
  • the domain name range of domain name 2 may also be empty or other special values to indicate that the domain name range of the domain name covers the entire operator network.
  • UE1's RA ⁇ TA1, TA2, TA3 ⁇
  • the domain names accessed by UE1 include domain name 1 and domain name 2
  • domain name 1 range ⁇ DNAI1, DNAI2 ⁇
  • domain name 2 range ⁇ DNAI3 ⁇
  • DNAI1 ⁇ TA1, TA2 ⁇
  • DNAI2 ⁇ TA4 ⁇
  • domain name 2 range ⁇ TA4 ⁇ .
  • the intersection area of the range of RA and domain name 1 is ⁇ TA1, TA2 ⁇ . It can be understood that the domain name 1 exists in the RA coverage of UE1. That is to say, when UE1 moves in the intersection area, if it visits domain name 1, it can visit nearby.
  • intersection area of the range of RA and domain name 2 is an empty set. It can be understood that the domain name 2 does not exist in the RA coverage of UE1. Since there is no intersection area within the RA range, UE1 cannot achieve nearby access when it moves within the RA range. UE1 can access the service corresponding to domain name 2 by accessing the center DN, or by accessing application servers deployed in other locations. Access the business corresponding to domain name 2.
  • the present application provides a DNS query method.
  • the method can be executed by PCF, DNS server, and UE, and can also be used for PCF components (such as chips, circuits, etc.), components used for DNS server (such as chips, circuits, etc.), and components used for UE (such as chips). , Circuit, etc.) execution.
  • the method may also be executed by the DNS server and the UE, or executed by components (such as chips, circuits, etc.) used for the DNS server and components (such as chips, circuits, etc.) used for the UE.
  • the method includes the following steps:
  • Step 401a Obtain domain name information of an application of the UE, where the domain name information is used to indicate whether there are multiple application servers corresponding to the domain name.
  • the domain name information may also be used to indicate whether there is one application server corresponding to the domain name.
  • the domain name information includes a domain name and indication information
  • the indication information is used to indicate whether there are multiple application servers corresponding to the domain name, or the indication information is used to indicate whether there is one application server corresponding to the domain name.
  • the indication information here may be 1-bit information.
  • the indication information of "1" is used to indicate that there is one application server corresponding to the domain name
  • the indication information of "0" is used to indicate that there are multiple application servers corresponding to the domain name.
  • the indication information being "0” is used to indicate that there is one application server corresponding to the domain name
  • the indication information being "1” is used to indicate that there are multiple application servers corresponding to the domain name.
  • the indication information is used to indicate that there is one application server corresponding to the domain name, and the indication information may be any information.
  • the domain name information only contains the domain name, and when it does not contain the instruction information, it is used to indicate that there are multiple application servers corresponding to the domain name.
  • the indication information is used to indicate that there are multiple application servers corresponding to the domain name, and the indication information may be any information.
  • the domain name information only contains the domain name, and when it does not contain the instruction information, there is one application server used to indicate the domain name.
  • the methods for PCF to obtain the domain name information of the application domain name include but are not limited to:
  • the PCF receives domain name information from the centralized control network element.
  • the centralized control network element here can be a centralized MEC platform, a UDR, or a management and control platform (such as an Operation, Administration and Management (OAM) platform), or an NRF.
  • OAM Operation, Administration and Management
  • NRF Network-to-Network Interface
  • the PCF may request the centralized control network element for domain name information, or the centralized control network element may actively send the domain name information to the PCF.
  • the PCF may also request the centralized control network element to obtain the domain name range of the domain name, or the centralized control network element may actively send the domain name range to the PCF.
  • Method 2 The PCF receives the service description information corresponding to the domain name and the service location corresponding to the service description information from the centralized control network element, and determines the domain name information of the domain name according to the service description information and the service location.
  • the PCF determines that the domain name information of the domain name of the service corresponding to the service description information is used to indicate that there are multiple application servers corresponding to the domain name; when the service description information corresponds to When there is only one service location, the PCF determines that the domain name information of the domain name of the service corresponding to the service description information is used to indicate that there is one application server corresponding to the domain name.
  • Step 402a the PCF sends domain name information to the UE.
  • the UE can receive the domain name information.
  • the domain name information is used by the UE to determine whether to send the first message, and the first message is used to query the IP address corresponding to the domain name.
  • the PCF may also determine the intersection area between the registration area of the UE and the domain name range of the domain name, and then the PCF sends the intersection area to the UE.
  • the AMF may determine the intersection area between the registration area of the UE and the domain name range of the domain name, and then the AMF sends the intersection area to the UE.
  • intersection area can be included in the domain name information, or can be used as an independent cell.
  • the PCF or AMF sends the domain name and the corresponding intersection area to the UE.
  • the domain name information can be issued to the UE by the PCF through the UE policy.
  • the UE policy may specifically be a UE Route Selection Policy (URSP), that is, the URSP includes domain name information.
  • URSP UE Route Selection Policy
  • step 403a the UE determines that it moves.
  • the movement of the UE here may be cell-granular movement, that is, when the UE moves from one cell to another cell, the UE determines that the movement occurs.
  • the movement of the UE here may also be a movement of TA granularity, that is, when the UE moves from one TA to another TA, the UE determines that the movement occurs.
  • the movement of the UE here may also be a movement of DNAI granularity, or understood as: the movement of the UE causes the corresponding DNAI change of the UE. That is, when the UE moves from one DNAI to another DNAI, the UE determines that the movement occurs.
  • the movement of the UE with the granularity of DNAI refers to the movement between the UPF corresponding to the DNAI of the UE, that is, the UE moves out of the UPF corresponding to the DNAI.
  • the UE can sense DNAI changes in the following ways:
  • Manner 1 Configure the corresponding relationship between TA and DNAI on the UE.
  • Manner 2 SMF sends a DNAI change notification to the UE. That is, when the SMF detects a change in DNAI, it sends a notification to the UE.
  • the movement of the UE here can also be a movement of the granularity of the intersection area between the UE's registration area and the domain name range, that is, for a certain domain name, when the UE moves out of the intersection area between the UE's registration area and the domain name range When the time, the UE determines that it is moving.
  • Step 404a In the case that the retention time of the DNS resource record corresponding to the domain name of the application has not expired, the UE determines that the first condition is met, and then sends a first message to the DNS server. The first message is used to query the domain name corresponding to the domain name. IP address.
  • the first condition here is: there are multiple application servers corresponding to the domain name.
  • the first condition is: there are multiple application servers corresponding to the domain name, and the UE has moved out of the intersection area, and the intersection area is the intersection area between the registration area of the UE and the domain name range of the domain name.
  • the first implementation method as long as it is determined that there are multiple application servers corresponding to the domain name, it is determined that the first condition is satisfied, and it is not necessary to judge whether other conditions are satisfied, such as judging whether the UE has moved out of the intersection area.
  • the second implementation method on the one hand, it is necessary to determine that there are multiple application servers corresponding to the domain name, and on the other hand, it is also necessary to determine that the UE moves out of the intersection area. Therefore, the conditions of the first realization method are more relaxed and the judgment actions are less, and the conditions of the second realization method are more stringent and the judgment actions are more.
  • This second implementation method can reduce the number of times the UE initiates DNS queries.
  • the DNS server can be an application server deployed by a third party or an operator, or it can be integrated as a function on PCF, AMF, or SMF, and the DNS server can also be a configuration server or an enable server in the MEC platform.
  • Step 405a The DNS server sends a second message to the UE, and correspondingly, the UE can receive the second message.
  • the DNS server will re-send the IP address to the UE.
  • the second message includes the IP address corresponding to the domain name, the application server indicated by the IP address corresponds to the location of the UE after it has moved, and the IP address may be the IP address corresponding to the domain name sent to the UE last time. The address is the same, it may be different.
  • the second message may also include the domain name.
  • the DNS server when the IP address corresponding to the domain name queried by the DNS server is different from the IP address corresponding to the domain name sent to the UE last time, the DNS server will resend the IP address to the UE; when the DNS server queries When the IP address corresponding to the domain name is the same as the IP address corresponding to the domain name sent to the UE last time, the DNS server will not re-send the IP address to the UE, but send an indication message, which is used to indicate the domain name The IP address of the corresponding application server has not changed, or the indication information is used to instruct the UE to use the original DNS resource record.
  • the second message may include indication information, and may also include an IP address. Further, the second message may also include the domain name.
  • the UE may also update the DNS resource record according to the IP address.
  • one update method is: replacing the IP address in the original DNS resource record with the newly received IP address.
  • another update method is: delete the original DNS resource record, and regenerate a DNS resource record, which contains the domain name and the newly received IP address.
  • the second message also contains a TTL, the TTL corresponding to the DNS resource record also needs to be updated.
  • another update method is: the UE deletes the original DNS resource record before sending 404a, and generates a new DNS resource record after receiving 405a.
  • the above-mentioned first message is a DNS query request, or a DNS query message, or a query request, or a query message.
  • the aforementioned second message is a DNS query response, or a DNS response message, or a query response, or a response message.
  • the UE when the UE moves, if the retention time of the DNS resource record corresponding to the applied domain name does not expire at the location after the move, the UE will use the IP address in the DNS resource record for service access at this time. , The UE does not access the application server corresponding to the location where the UE is located after moving, and therefore cannot achieve nearby access.
  • the UE after the UE moves, if the retention time of the DNS resource record does not expire, as long as the first condition is met, the UE will initiate a query to the DNS server for the IP address corresponding to the domain name, and the IP The application server indicated by the address corresponds to the location of the UE after it has moved, thereby realizing nearby access to the service.
  • any of the steps described above for the PCF to send relevant information to the UE may be actually executed by the PCF sending the information to the UE through other network elements, such as AMF and RAN.
  • this application provides yet another DNS query method.
  • the method can be executed by the DNS server and the UE, and can also be executed by components (such as chips, circuits, etc.) used for the DNS server and components (such as chips, circuits, etc.) used for the UE.
  • the following takes the method executed by the DNS server and the UE as an example for description.
  • the method includes the following steps:
  • step 401b the UE sends a DNS query request to the DNS server, and the DNS query request includes the domain name of the application.
  • the DNS server can receive the DNS query request.
  • Step 402b The DNS server sets a TTL according to the domain name information of the domain name, where the TTL is the TTL of the DNS resource record corresponding to the domain name.
  • the TTL is set to be less than a preset threshold. For another example, if the domain name information indicates that there is one application server corresponding to the domain name, then the TTL is set to be greater than a preset threshold.
  • the DNS server may obtain the preset threshold through a pre-configuration method.
  • Step 403b The DNS server sends the IP address and TTL corresponding to the domain name to the UE.
  • the TTL is used by the UE to determine whether to send a first message, and the first message is used to query the IP address corresponding to the domain name.
  • the UE can receive the IP address and TTL corresponding to the domain name.
  • step 404b the UE determines that it moves.
  • step 403a of the embodiment in FIG. 4A For the implementation method of this step, refer to step 403a of the embodiment in FIG. 4A.
  • Step 405b In the case that the retention time of the DNS resource record corresponding to the domain name of the application has not expired, the UE determines that the first condition is satisfied, and then sends a first message to the DNS server, and the first message is used to query the domain corresponding to the domain name. IP address.
  • the first condition here is: the TTL of the DNS resource record is less than the preset threshold.
  • the TTL is the TTL sent to the UE in step 403b.
  • the first condition may also be: the TTL of the DNS resource record is less than the preset threshold, and the UE has moved out of the intersection area between the registration area of the UE and the domain name range of the domain name. That is, before step 401b described in this method, the AMF or PCF may also determine the intersection area between the registration area of the UE and the domain name range of the domain name, and send the intersection area to the UE. For details, refer to the description of step 402a.
  • step 406b the DNS server sends a second message to the UE, and correspondingly, the UE can receive the second message.
  • This step is the same as step 405a in the embodiment of FIG. 4A, and reference may be made to the foregoing description.
  • the UE can obtain the preset threshold of TTL through, but not limited to, the following methods:
  • Method 1 Pre-configuration method.
  • the preset threshold is configured on the UE.
  • Manner 2 In the process, the AMF or SMF sends the preset threshold to the UE.
  • a preset threshold is configured on the AMF; in the registration process, the AMF sends the preset threshold to the UE through a registration acceptance message.
  • a preset threshold is configured on the UDM; in the registration process, the AMF obtains the preset threshold from the UDM, and sends the preset threshold to the UE through a registration acceptance message.
  • a preset threshold is configured on the SMF; in the session establishment process, the SMF sends the preset threshold to the UE through a registration acceptance message.
  • a preset threshold is configured on the UDM; in the session establishment process, the SMF obtains the preset threshold from the UDM, and sends the preset threshold to the UE through a session establishment acceptance message.
  • the UE when the UE moves, if the retention time of the DNS resource record corresponding to the applied domain name does not expire at the location after the move, the UE will use the IP address in the DNS resource record for service access at this time. , The UE does not access the application server corresponding to the location where the UE is located after moving, and therefore cannot achieve nearby access.
  • the UE after the UE moves, if the retention time of the DNS resource record does not expire, as long as the first condition is met, the UE will initiate a query to the DNS server for the IP address corresponding to the domain name, and the IP The application server corresponding to the address corresponds to the location of the UE after it has moved, thereby realizing nearby access to the service.
  • FIG. 5 it is a schematic flowchart of another DNS query method provided by this application.
  • This embodiment is a specific implementation of the embodiment shown in FIG. 4A.
  • the method includes the following steps:
  • Step 500 The MEC platform sends a registration message to the PCF.
  • the PCF can receive the registration message.
  • the registration message carries domain name information.
  • the registration message may specifically be an application function request message (AF request).
  • AF request application function request message
  • the registration message may also carry a domain name range.
  • the PCF saves the corresponding relationship between the domain name information and the domain name range.
  • the registration message can be sent directly to the PCF by the MEC platform, or sent to the PCF via the NEF.
  • step 501 the AMF sends a UE policy association request to the PCF. Accordingly, the PCF can receive the UE policy association request.
  • the UE policy association request carries a permanent subscription identifier (Subscription Permanent Identifier, SUPI), registration area, access type (access type), user location information (User location information, ULI), and radio access technology type (Radio Access Technology type, RAT type) and other information.
  • SUPI Subscriber Permanent Identifier
  • ULI User Location information
  • RAT Radio Access Technology type
  • the AMF sends a UE policy association request to the PCF during the registration process of the UE. That is, after the AMF receives the registration request sent by the UE, it sends a UE policy association request to the PCF.
  • the AMF also sends the registration area to the PCF.
  • the UE policy association request can be described as Npcf_UEPolicyControl_Create Request.
  • step 502 the PCF returns a UE policy association response to the AMF, and accordingly, the AMF can receive the UE policy association response.
  • the UE policy association response carries a UE policy association ID (UE policy association ID), and the UE policy association ID is used to index the UE policy of the UE on the PCF.
  • UE policy association ID UE policy association ID
  • the UE policy association response can be described as Npcf_UEPolicyControl_Create Response.
  • step 503a the PCF determines the intersection area between the registration area of the UE and the domain name range of the domain name.
  • step 503a can be executed.
  • the PCF can determine the domain name range according to the domain name range in step 500.
  • This step is optional.
  • step 503 the PCF determines the UE policy.
  • the PCF determines the UE policy according to the domain name information in the registration message in step 500 and the SUPI obtained in step 501, that is, determines the domain name information related to a certain UE from multiple domain names.
  • the UE policy includes domain name information.
  • the UE policy includes domain name information, the intersection area between the registration area of the UE and the domain name range of the domain name.
  • the UE strategy can be implemented by URSP. That is, the URSP includes domain name information, and optionally also includes the intersection area between the registration area of the UE and the domain name range of the domain name.
  • step 504 the PCF sends a delivery message to the AMF, which carries the UE policy.
  • the AMF can receive the delivery message.
  • the transfer message can be described as Namf_Communication_N1N2MessageTransfer.
  • Step 505 When the UE is in an idle state, the AMF triggers paging to the UE.
  • This step is optional.
  • Step 506 When the UE is in the connected state, the AMF sends the UE policy to the UE.
  • Step 507 The UE sends a response message to the AMF.
  • the UE after receiving the UE policy, the UE sends a response message to the AMF.
  • This step is optional.
  • step 508 the AMF sends a response message to the PCF.
  • the AMF After the AMF receives the UE policy, it sends a response message to the PCF.
  • This step is optional.
  • the response message can be described as Namf_Communication_N1MessageNotify.
  • step 509 the UE determines that it moves.
  • step 403a of the embodiment in FIG. 4A For the implementation method of this step, refer to step 403a of the embodiment in FIG. 4A.
  • step 510 the UE determines to re-initiate the DNS query.
  • the following describes how the UE determines to re-initiate the DNS query in different situations.
  • the IP address corresponding to the domain name in the DNS resource record is invalid, and the UE determines to re-initiate the DNS query to obtain the IP address corresponding to the domain name again.
  • this application provides two different implementation methods to determine whether to re-initiate the DNS query.
  • Method 1 The UE determines whether to re-initiate the DNS query according to the domain name information.
  • This method is aimed at the situation where the UE receives domain name information.
  • the UE When the UE moves, it is judged according to the domain name information whether the domain name corresponding to the session of the UE needs to re-initiate the DNS query. If the domain name information indicates that there are multiple application servers corresponding to the domain name, that is, there are multiple IP addresses corresponding to the application servers, it is determined to re-initiate a DNS query for the domain name. If the domain name information indicates that there is one application server corresponding to the domain name, that is, there is one IP address corresponding to the application server, it is determined not to initiate a DNS query for the domain name.
  • the session of the UE has service 1, service 2, and service 3, corresponding to domain name 1, domain name 2, and domain name 3, respectively, and the respective domain name information indicates that there are multiple, one, and one IP addresses corresponding to the application server. Then, when the UE moves, the UE only needs to re-initiate the DNS query for the domain name 1, but does not need to initiate the DNS query for the domain name 2 and the domain name 3.
  • Method 2 The UE determines whether to re-initiate the DNS query according to the domain name information and the intersection area between the registration area of the UE and the domain name range of the domain name.
  • This method is aimed at the situation where the UE receives the domain name information and the intersection area between the registration area of the UE and the domain name range of the domain name.
  • the UE moves, according to the domain name information and the intersection area between the registration area of the UE and the domain name range of the domain name, it is judged whether the domain name corresponding to the session of the UE needs to re-initiate the DNS query.
  • the UE determines that the UE has moved out of the intersection area between the registration area of the UE and the domain name range of the domain name, and the domain name information indicates that the domain name corresponds to multiple application servers, then the UE determines to re-initiate a DNS query for the domain name; otherwise, the above conditions are not met , The UE does not initiate a DNS query for the domain name.
  • the UE’s session has service 1, service 2, and service 3, which correspond to domain name 1, domain name 2, and domain name 3, respectively.
  • the respective domain name information indicates that the IP address corresponding to the application server is multiple, 1, and 1, respectively.
  • the intersection area between the registration area and the domain name range of the domain name is ⁇ TA1, TA2 ⁇ , ⁇ PLMN ⁇ , ⁇ TA1; TA3, TA4, TA5, TA8 ⁇ .
  • domain name 1 when the UE moves out of the intersection area of domain name 1, that is ⁇ TA1, TA2 ⁇ , just re-initiate DNS query; for domain name 2, the domain name information of domain name 2 indicates that the IP address corresponding to the application server is 1 , There is still no need to initiate a DNS query; for domain name 3, since the domain name information of domain name 3 indicates that the IP address corresponding to the application server is 1, although the UE moves out of the intersection area of domain name 3, there is still no need to initiate a DNS query.
  • Step 511 The UE initiates a DNS query process.
  • the UE After the UE initiates the DNS query process, it can retrieve the IP address and TTL corresponding to the domain name, and then the UE updates the DNS resource record according to the IP address and TTL.
  • the UE uses the IP address in the updated DNS resource record to access the service, and the new IP address is the IP address of the application server closest to the UE, thereby realizing the nearby access service of the UE.
  • the PCF in the embodiment of FIG. 5 determines the intersection area between the registration area of the UE and the domain name range of the domain name. Modified to: the AMF determines the intersection area between the registration area of the UE and the domain name range of the domain name and sends it To UE.
  • Delete step 503a, and the UE policies of steps 503, 504, and 506 do not include the intersection area between the registration area of the UE and the domain name range of the domain name.
  • step 501 the registration area (RA) of the UE is not carried.
  • the domain name range can be sent to AMF in step 504 or the domain name range can be sent to AMF through a new step; for example, the domain name range can be sent to AMF in step 502.
  • AMF determines the intersection area between the registration area of the UE and the domain name range of the domain name, and sends the intersection area to the UE.
  • the specific implementation may be that the AMF modifies the UE policy in step 504 so that the UE policy includes the intersection area; it may also be that the AMF sends the intersection area to the UE through a registration acceptance message. This process occurs after step 502 and before step 503.
  • the MEC platform actively sends a registration message to the PCF, which is modified as follows: the PCF actively requests domain name information from the centralized control network element, and optionally also requests domain name range.
  • Step 500a to step 500b are added, and step 500a to step 500b are executed in any step before step 503a.
  • the PCF sends a domain name query request to the centralized control network element.
  • the domain name query request is used to request domain name information, or the domain name query request is used to request domain name information and domain name range.
  • step 500b the centralized control network element sends a domain name query response to the PCF, where the domain name query response includes domain name information, or the domain name query response includes domain name information and a domain name range.
  • the interaction between the PCF and the centralized control network element can be implemented through NEF.
  • the registration message in step 500 carries domain name information and domain name range (optional), and is modified as follows: the registration message does not carry domain name information, but carries location (DNAI) and service Descriptive information and domain name range (optional).
  • the service description information here can be represented by any one or more of the following: application identifier (application identifier), data network name (Data Network Name, DNN), single network slice selection assistance information (single network slice selection assistance information, S- NSSAI), domain name, etc.
  • the registration message in step 500 does not carry domain name information, but carries location (DNAI) and service description information, and optionally, also carries domain name range.
  • PCF determines the domain name information based on the received location and service description information.
  • the PCF determines that the domain name information of the domain name of the service corresponding to the service description information indicates that the application server corresponds to multiple IP addresses; when there is only one location corresponding to the service description information , The PCF determines that the domain name information of the domain name of the service corresponding to the service description information indicates that the IP address corresponding to the application server is one.
  • the MEC platform actively sends a registration message to the PCF, which is modified as follows: the PCF actively requests the location (DNAI), service description information, and domain name range (optional) from the centralized control network element.
  • the PCF actively requests the location (DNAI), service description information, and domain name range (optional) from the centralized control network element.
  • Step 500c to step 500d are added, and step 500c to step 500d are executed in any step before step 503a.
  • step 500c the PCF sends a domain name query request to the centralized control network element, where the domain name query request is used to request the location, service description information, and domain name range (optional).
  • Step 500d The centralized control network element sends a domain name query response to the PCF.
  • the domain name query response includes location, service description information, and domain name range (optional).
  • the PCF determines that the domain name information of the domain name of the service corresponding to the service description information indicates that the application server corresponds to multiple IP addresses; when there is only one location corresponding to the service description information , The PCF determines that the domain name information of the domain name of the service corresponding to the service description information indicates that the IP address corresponding to the application server is one.
  • FIG. 6 a schematic flowchart of another DNS query method provided by this application.
  • This embodiment is a specific implementation of the embodiment shown in FIG. 4B.
  • This process occurs when the UE has established a protocol data unit (protocol data unit, PDU) session.
  • PDU protocol data unit
  • the corresponding services are all running on the PDU session.
  • the method includes the following steps:
  • step 600 the DNS server saves the domain name information.
  • the DNS server can obtain the above-mentioned domain name information through a management and control platform (such as an OAM platform).
  • a management and control platform such as an OAM platform.
  • Step 601 The UE sends a DNS query request to the DNS server, carrying the domain name.
  • Step 602 The DNS server sets the value of TTL according to the domain name information.
  • the DNS server sets TTL, which is described as follows:
  • the value of the TTL is set to be less than the preset threshold.
  • the value of the TTL is set to be greater than the preset threshold.
  • Step 603 The DNS server sends a DNS query response to the UE.
  • the UE can receive the DNS query response.
  • the DNS query response includes the IP address and TTL corresponding to the domain name.
  • step 604 the UE determines that it moves.
  • step 509 for the specific implementation manner of this step, reference may be made to the related description of step 509 in the embodiment of FIG. 5, which will not be repeated here.
  • step 605 the UE determines to re-initiate the DNS query.
  • the UE determines that the domain name information indicates that there are multiple IP addresses corresponding to the application server, and then determines to re-initiate the DNS query. Conversely, when the value of TTL is greater than the preset threshold, the UE determines that the domain name information indicates that the IP address corresponding to the application server is 1, and then determines not to initiate a DNS query.
  • the above description method can also be described as that when the value of TTL is less than the preset threshold, the UE determines to re-initiate a DNS query for the domain name corresponding to TTL; on the contrary, when the value of TT; is greater than the preset threshold, the UE Make sure not to re-initiate the DNS query.
  • the UE obtains the preset threshold value reference may be made to the description of step 406b, which will not be repeated here.
  • step 606 the UE initiates a DNS query process.
  • the UE After the UE initiates the DNS query process, it can retrieve the IP address and TTL corresponding to the domain name, and then the UE updates the DNS resource record according to the IP address and TTL.
  • the UE uses the IP address in the updated DNS resource record to access the service, and the new IP address is the IP address of the application server closest to the UE, thereby realizing the nearby access service of the UE.
  • AMF or PCF sends the intersection area of the registration area and domain name range to the UE, and the UE determines whether to re-initiate the DNS query based on the preset threshold and the intersection area.
  • the AMF allocates a registration area for the UE, determines the intersection area between the registration area and the domain name range, and sends the intersection area to the UE through a registration acceptance message.
  • AMF can obtain the domain name range through configuration or from PCF.
  • the AMF sends the registration area to the PCF, and the PCF determines the intersection area according to the registration area and the domain name range, and sends it to the UE in the form of a UE policy, or the PCF sends the intersection area to the AMF, and the AMF sends it to the UE through a registration acceptance message .
  • the PCF can obtain the domain name range through configuration or from the management and control platform.
  • step 605 can be described as: when the value of TTL is less than the preset threshold and the UE moves out of the intersection area corresponding to the domain name, the UE determines to re-initiate the DNS query. Conversely, when the value of TTL is greater than the preset threshold, or the UE does not move out of the intersection area corresponding to the domain name, the UE determines not to re-initiate the DNS query.
  • each network element described above includes hardware structures and/or software modules corresponding to each function.
  • the present invention 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-driven hardware depends on the specific application and design constraint conditions of the technical solution. Professionals and technicians can use different methods for each specific application to implement the described functions, but such implementation should not be considered as going beyond the scope of the present invention.
  • a device for implementing any of the above methods.
  • a device is provided that includes units (or means) for implementing each step performed by the terminal device in any of the above methods.
  • another device is also provided, including a unit (or means) for implementing each step performed by the policy control network element in any of the above methods.
  • another device is also provided, including a unit (or means) for implementing each step executed by the DNS server in any of the above methods.
  • FIG. 7 is a schematic diagram of a communication device provided by an embodiment of the application.
  • the device is used for terminal equipment.
  • the device 700 includes a sending unit 710 and a receiving unit 720.
  • the sending unit 710 is configured to send the DNS resource record to the DNS if the first condition is met when the terminal device moves and the retention time of the DNS resource record corresponding to the domain name of the terminal device application has not expired.
  • the server sends a first message, and the first message is used to query the Internet Protocol IP address corresponding to the domain name.
  • the receiving unit 720 is configured to receive a second message sent by the DNS server, where the second message includes an IP address corresponding to the domain name, and the application server indicated by the IP address corresponds to the moved position of the terminal device .
  • the sending unit 710 is configured to send the DNS resource record to the DNS if the first condition is met when the terminal device moves and the retention time of the DNS resource record corresponding to the domain name of the terminal device does not expire.
  • the server sends a first message, and the first message is used to query the Internet Protocol IP address corresponding to the domain name.
  • the receiving unit 720 is configured to receive a second message sent by the DNS server, where the second message includes indication information, and the indication information is used to indicate that the IP address corresponding to the domain name has not changed, and the IP address indicates The application server of corresponds to the position of the terminal device after it has moved.
  • the first condition includes any one of the following: there are multiple application servers corresponding to the domain name; or, there are multiple application servers corresponding to the domain name, and the terminal device is removed
  • the intersection area is an intersection area between the registration area of the terminal device and the domain name range of the domain name; or, the retention time of the DNS resource record is less than a preset threshold.
  • the movement of the terminal device includes: inter-cell movement of the terminal device; or, the movement of the terminal device causes the data network access identifier DNAI corresponding to the terminal device to change; or , The terminal device moves between tracking areas; or, the terminal device moves out of the intersection area between the registration area of the terminal device and the domain name range of the domain name.
  • FIG. 8 is a schematic diagram of a communication device provided by an embodiment of the application.
  • the device is used for a policy control network element or a DNS server.
  • the device 800 includes an acquiring unit 810 and a sending unit 820.
  • a determining unit 830 may also be included.
  • the obtaining unit 810 is configured to obtain domain name information of an application of the terminal device, where the domain name information is used to indicate whether there are multiple application servers corresponding to the domain name.
  • the sending unit 820 is configured to send the domain name information to the terminal device, where the domain name information is used by the terminal device to determine whether to send a first message, and the first message is used to query the IP address corresponding to the domain name.
  • the determining unit 830 is configured to determine the intersection area between the registration area of the terminal device and the domain name range of the domain name; the sending unit 820 is further configured to send the terminal device to the terminal device.
  • the intersection area, the intersection area is used by the terminal device to determine whether to send the first message.
  • the acquiring unit 810 is specifically configured to receive the domain name information from the centralized control network element; or, receive the service description information corresponding to the domain name and the service description information corresponding to the centralized control network element.
  • the business location of, the domain name information is determined according to the business description information and the business location.
  • the domain name information includes the domain name and indication information, and the indication information is used to indicate whether there are multiple application servers corresponding to the domain name.
  • FIG. 9 is a schematic diagram of a communication device provided by an embodiment of the application.
  • the device is used for a DNS server.
  • the device 900 includes a receiving unit 910, a sending unit 920, and a determining unit 930.
  • the receiving unit 910 is configured to receive a DNS query request from a terminal device, where the DNS query request includes a domain name of an application of the terminal device.
  • the determining unit 930 is configured to set a retention time according to the domain name information of the domain name, where the retention time is the retention time of the DNS resource record corresponding to the domain name.
  • the sending unit 920 is configured to send the Internet Protocol IP address corresponding to the domain name and the retention time to the terminal device, where the retention time is used by the terminal device to determine whether to send a first message, and the first message is used To query the IP address corresponding to the domain name.
  • the determining unit 930 is specifically configured to: if the domain name information indicates that there are multiple application servers corresponding to the domain name, set the retention time to be less than a preset threshold; or, if the domain name information The domain name information indicates that there is one application server corresponding to the domain name, and the retention time is set to be greater than a preset threshold.
  • each unit in the device can be all implemented in the form of software called by processing elements; they can also be all implemented in the form of hardware; part of the units can also be implemented in the form of software called by the processing elements, and some of the units can be implemented in the form of hardware.
  • each unit can be a separate processing element, or it can be integrated in a certain chip of the device for implementation.
  • it can also be stored in the memory in the form of a program, which is called and executed by a certain processing element of the device.
  • each step of the above method or each of the above units may be implemented by an integrated logic circuit of hardware in a processor element or implemented in a form of being called by software through a processing element.
  • the unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, for example: one or more application specific integrated circuits (ASICs), or, one or Multiple microprocessors (digital singnal processors, DSPs), or, one or more field programmable gate arrays (Field Programmable Gate Arrays, FPGAs), or a combination of at least two of these integrated circuits.
  • ASICs application specific integrated circuits
  • DSPs digital singnal processors
  • FPGAs Field Programmable Gate Arrays
  • the unit in the device can be implemented in the form of a processing element scheduler
  • the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processors that can call programs.
  • CPU central processing unit
  • these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).
  • the above receiving unit is an interface circuit of the device for receiving signals from other devices.
  • the receiving unit is an interface circuit used by the chip to receive signals from other chips or devices.
  • the above unit for sending is an interface circuit of the device for sending signals to other devices.
  • the sending unit is an interface circuit used by the chip to send signals to other chips or devices.
  • the terminal equipment includes: an antenna 1010, a radio frequency device 1020, and a signal processing part 1030.
  • the antenna 1010 is connected to the radio frequency device 1020.
  • the radio frequency device 1020 receives the information sent by the access network device through the antenna 1010, and sends the information sent by the access network device to the signal processing part 1030 for processing.
  • the signal processing part 1030 processes the information of the terminal equipment and sends it to the radio frequency device 1020.
  • the radio frequency device 1020 processes the information of the terminal equipment and sends it to the access network equipment via the antenna 1010.
  • the signal processing part 1030 is used to realize the processing of each communication protocol layer of the data.
  • the signal processing part 1030 may be a subsystem of the terminal device, and the terminal device may also include other subsystems, such as a central processing subsystem, which is used to process the terminal device operating system and application layer; another example is peripheral sub-systems.
  • the system is used to realize the connection with other equipment.
  • the signal processing part 1030 may be a separately provided chip.
  • the above devices may be located in the signal processing part 1030.
  • the signal processing part 1030 may include one or more processing elements 1031, for example, including a main control CPU and other integrated circuits.
  • the signal processing part 1030 may further include a storage element 1032 and an interface circuit 1033.
  • the storage element 1032 is used to store data and programs.
  • the program used to execute the method executed by the terminal device in the above method may or may not be stored in the storage element 1032, for example, stored in a memory other than the signal processing part 1030 During use, the signal processing part 1030 loads the program into the cache for use.
  • the interface circuit 1033 is used to communicate with the device.
  • the above device may be located in the signal processing part 1030, the signal processing part 1030 may be realized by a chip, the chip includes at least one processing element and an interface circuit, wherein the processing element is used to perform each step of any method executed by the above terminal device, the interface The circuit is used to communicate with other devices.
  • the unit that implements each step in the above method can be implemented in the form of a processing element scheduler.
  • the device includes a processing element and a storage element, and the processing element calls a program stored by the storage element to execute the above method embodiments.
  • the storage element may be a storage element whose processing element is on the same chip, that is, an on-chip storage element.
  • the program used to execute the method executed by the terminal device in the above method may be a storage element on a different chip from the processing element, that is, an off-chip storage element.
  • the processing element calls or loads a program from the off-chip storage element on the on-chip storage element to call and execute the method executed by the terminal device in the above method embodiment.
  • the unit of the terminal device that implements each step in the above method may be configured as one or more processing elements, and these processing elements are provided on the signal processing part 1030, where the processing elements may be integrated circuits, such as : One or more ASICs, or, one or more DSPs, or, one or more FPGAs, or a combination of these types of integrated circuits. These integrated circuits can be integrated together to form a chip.
  • the units that implement each step in the above method can be integrated together and implemented in the form of a system-on-a-chip (SOC), and the SOC chip is used to implement the above method.
  • SOC system-on-a-chip
  • the chip can integrate at least one processing element and a storage element, and the processing element can call the stored program of the storage element to implement the method executed by the above terminal device; or, the chip can integrate at least one integrated circuit to implement the above terminal The method executed by the device; or, it can be combined with the above implementations.
  • the functions of some units are implemented in the form of calling programs by processing elements, and the functions of some units are implemented in the form of integrated circuits.
  • the above apparatus may include at least one processing element and an interface circuit, wherein at least one processing element is used to execute any method executed by the terminal device provided in the above method embodiment.
  • the processing element can execute part or all of the steps executed by the terminal device in the first way: calling the program stored in the storage element; or in the second way: combining instructions through the integrated logic circuit of the hardware in the processor element Part or all of the steps executed by the terminal device are executed in a manner; of course, part or all of the steps executed by the terminal device may also be executed in combination with the first manner and the second manner.
  • the processing element here is the same as the above description, and it may be a general-purpose processor, such as a CPU, or one or more integrated circuits configured to implement the above method, such as: one or more ASICs, or, one or more micro-processing DSP, or, one or more FPGAs, etc., or a combination of at least two of these integrated circuit forms.
  • the storage element can be a memory or a collective term for multiple storage elements.
  • the policy control network element includes: a processor 1110, a memory 1120, and an interface 1130, and the processor 1110, a memory 1120, and the interface 1130 are signal-connected.
  • the method for the execution of the policy control network element in the above embodiment can be implemented by the processor 1110 calling a program stored in the memory 1120. That is, the device for the policy control network element includes a memory and a processor, and the memory is used to store a program, and the program is called by the processor to execute the method executed by the policy control network element in the above method embodiment.
  • the processor here may be an integrated circuit with signal processing capability, such as a CPU.
  • the device for the policy control network element may be implemented by one or more integrated circuits configured to implement the above method. For example: one or more ASICs, or, one or more microprocessors DSP, or, one or more FPGAs, etc., or a combination of at least two of these integrated circuit forms. Or, the above implementations can be combined.
  • the DNS server includes: a processor 1210, a memory 1220, and an interface 1230, and the processor 1210, the memory 1220, and the interface 1230 are signal-connected.
  • the method executed by the DNS server in the above embodiment may be implemented by the processor 1210 calling a program stored in the memory 1220. That is, the device for the DNS server includes a memory and a processor, and the memory is used to store a program, which is called by the processor to execute the method executed by the DNS server in the above method embodiment.
  • the processor here may be an integrated circuit with signal processing capability, such as a CPU.
  • the means for the DNS server may be realized by one or more integrated circuits configured to implement the above method. For example: one or more ASICs, or, one or more microprocessors DSP, or, one or more FPGAs, etc., or a combination of at least two of these integrated circuit forms. Or, the above implementations can be combined.
  • the system includes a policy control network element and a mobility management network element.
  • the system also includes terminal equipment.
  • the policy control network element is used to obtain domain name information of the application of the terminal device, the domain name information is used to indicate whether there are multiple application servers corresponding to the domain name; and the domain name information is sent to the mobility management network element.
  • the mobility management network element is configured to send the domain name information to the terminal device, where the domain name information is used by the terminal device to determine whether to send a first message, and the first message is used to query the corresponding domain name IP address.
  • the policy control network element is also used to determine the intersection area between the registration area of the terminal device and the domain name range of the domain name; The intersection area; the mobility management network element is also used to send the intersection area to the terminal device, and the intersection area is used by the terminal device to determine whether to send the first message.
  • the policy control network element is used to obtain the domain name information of the terminal device application, which specifically includes: used to receive the domain name information from the centralized control network element; or, used to receive the domain name information from the centralized control
  • the network element receives the service description information corresponding to the domain name and the service location corresponding to the service description information, and determines the domain name information according to the service description information and the service location.
  • the terminal device is configured to: when the terminal device moves and the retention time of the DNS resource record corresponding to the domain name of the terminal device application does not expire, if it is satisfied
  • the first condition is to send a first message to the DNS server, where the first message is used to query the IP address corresponding to the domain name; and to receive a second message sent by the DNS server, the second message includes information corresponding to the domain name An IP address, where the application server indicated by the IP address corresponds to the position of the terminal device after it has moved.
  • the terminal device is configured to: when the terminal device moves and the retention time of the DNS resource record corresponding to the domain name of the terminal device application does not expire, if it is satisfied
  • the first condition is to send a first message to the DNS server, where the first message is used to query the IP address corresponding to the domain name; and to receive a second message sent by the DNS server, where the second message includes indication information, so
  • the indication information is used to indicate that the IP address corresponding to the domain name has not changed, and the application server indicated by the IP address corresponds to the position of the terminal device after it has moved.
  • the first condition includes any one of the following: there are multiple application servers corresponding to the domain name; or, there are multiple application servers corresponding to the domain name, and the terminal device is removed
  • the intersection area is an intersection area between the registration area of the terminal device and the domain name range of the domain name.
  • the movement of the terminal device includes: inter-cell movement of the terminal device; or, the movement of the terminal device causes the data network access identifier DNAI corresponding to the terminal device to change; or , The terminal device moves between tracking areas; or, the terminal device moves out of the intersection area between the registration area of the terminal device and the domain name range of the domain name.
  • the system includes a terminal device and a DNS server.
  • the DNS server is used for a DNS query request from the terminal device, the DNS query request includes the domain name of the terminal device application; the retention time is set according to the domain name information of the domain name, and the retention time is the The retention time of the DNS resource record corresponding to the domain name; sending the IP address corresponding to the domain name and the retention time to the terminal device; the terminal device is configured to determine whether to send the first message according to the retention time, the The first message is used to query the IP address corresponding to the domain name.
  • the DNS server is configured to set the retention time according to the domain name information of the domain name, specifically including: if the domain name information indicates that there are multiple application servers corresponding to the domain name, then Set the retention time to be less than a preset threshold; or, if the domain name information indicates that there is one application server corresponding to the domain name, set the retention time to be greater than the preset threshold.
  • the computer may be implemented in whole or in part by software, hardware, firmware, or any combination thereof.
  • software it can be implemented in the form of a computer program product in whole or in part.
  • the computer program product includes one or more computer instructions.
  • the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.
  • the computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
  • the computer instructions may be transmitted from a website, computer, server, or data center.
  • 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 usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, and a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (SSD)).
  • the various illustrative logic units and circuits described in the embodiments of this application can be implemented by general-purpose processors, digital signal processors, application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, Discrete gates or transistor logic, discrete hardware components, or any combination of the above are designed to implement or operate the described functions.
  • the general-purpose processor may be a microprocessor.
  • the general-purpose processor may also be any traditional processor, controller, microcontroller, or state machine.
  • the processor can also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processor core, or any other similar configuration. achieve.
  • the aforementioned functions described in this application can be implemented in hardware, software, firmware, or any combination of the three. If implemented in software, these functions can be stored on a computer-readable medium, or transmitted on the computer-readable medium in the form of one or more instructions or codes.
  • Computer-readable media include computer storage media and communication media that facilitate the transfer of computer programs from one place to another. The storage medium can be any available medium that can be accessed by a general-purpose or special computer.
  • Such computer-readable media may include, but are not limited to, RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other device that can be used to carry or store instructions or data structures and Other program code media that can be read by general-purpose or special computers, or general-purpose or special processors.
  • any connection can be appropriately defined as a computer-readable medium, for example, if the software is from a website, server, or other remote source through a coaxial cable, fiber optic computer, twisted pair, or digital subscriber line (DSL) Or transmitted by wireless means such as infrared, wireless and microwave are also included in the definition of computer-readable media.
  • DSL digital subscriber line
  • disks and discs include compressed disks, laser disks, optical discs, digital versatile discs (English: Digital Versatile Disc, abbreviated as: DVD), floppy disks and Blu-ray discs.
  • Disks usually copy data with magnetism.
  • Discs usually use lasers to copy data optically.
  • the combination of the above can also be contained in a computer readable medium.
  • the functions described in this application can be implemented by hardware, software, firmware, or any combination thereof. When implemented by software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on the computer-readable medium.
  • the computer-readable medium includes a computer storage medium and a communication medium, where the communication medium includes any medium that facilitates the transfer of a computer program from one place to another.
  • the storage medium may be any available medium that can be accessed by a general-purpose or special-purpose computer.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

L'invention concerne un procédé et un appareil de requête de DNS. Le procédé consiste à : lorsqu'un dispositif terminal est déplacé et que la durée de vie d'un enregistrement de ressource DNS correspondant à un nom de domaine d'une application du dispositif terminal n'a pas expiré, si une première condition est satisfaite, envoyer un premier message à un serveur DNS, le premier message étant utilisé pour interroger une adresse IP correspondant au nom de domaine ; et recevoir un second message envoyé par le serveur DNS, le second message comprenant l'adresse IP correspondant au nom de domaine et un serveur d'application indiqué par l'adresse IP correspondant à la position, après le mouvement, du dispositif terminal. Dans la solution, après le déplacement d'un dispositif terminal, lorsque la durée de vie d'un enregistrement de ressource DNS n'a pas expiré, tant qu'une première condition est satisfaite, une requête pour une adresse IP correspondant à un nom de domaine est initiée vers un serveur DNS et un serveur d'application indiqué par l'adresse IP correspond à la position, après le mouvement, du dispositif terminal, réalisant ainsi un accès proche à un service.
PCT/CN2019/113739 2019-10-28 2019-10-28 Procédé et appareil de requête de dns WO2021081712A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2019/113739 WO2021081712A1 (fr) 2019-10-28 2019-10-28 Procédé et appareil de requête de dns

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2019/113739 WO2021081712A1 (fr) 2019-10-28 2019-10-28 Procédé et appareil de requête de dns

Publications (1)

Publication Number Publication Date
WO2021081712A1 true WO2021081712A1 (fr) 2021-05-06

Family

ID=75715660

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/113739 WO2021081712A1 (fr) 2019-10-28 2019-10-28 Procédé et appareil de requête de dns

Country Status (1)

Country Link
WO (1) WO2021081712A1 (fr)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210250330A1 (en) * 2018-02-09 2021-08-12 Comcast Cable Communications, Llc Dynamic firewall configuration
US12010096B2 (en) 2023-04-06 2024-06-11 Comcast Cable Communications, Llc Dynamic firewall configuration

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103957283A (zh) * 2011-09-29 2014-07-30 北京奇虎科技有限公司 一种域名***dns的最优应用服务器选取方法和装置
CN109510809A (zh) * 2018-09-17 2019-03-22 华为技术有限公司 域名访问方法和装置
CN109729181A (zh) * 2017-10-27 2019-05-07 华为技术有限公司 一种域名访问方法及设备
CN109842690A (zh) * 2017-11-24 2019-06-04 迈普通信技术股份有限公司 一种dns数据更新方法、***及设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103957283A (zh) * 2011-09-29 2014-07-30 北京奇虎科技有限公司 一种域名***dns的最优应用服务器选取方法和装置
CN109729181A (zh) * 2017-10-27 2019-05-07 华为技术有限公司 一种域名访问方法及设备
CN109842690A (zh) * 2017-11-24 2019-06-04 迈普通信技术股份有限公司 一种dns数据更新方法、***及设备
CN109510809A (zh) * 2018-09-17 2019-03-22 华为技术有限公司 域名访问方法和装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210250330A1 (en) * 2018-02-09 2021-08-12 Comcast Cable Communications, Llc Dynamic firewall configuration
US11652793B2 (en) * 2018-02-09 2023-05-16 Comcast Cable Communications, Llc Dynamic firewall configuration
US12010096B2 (en) 2023-04-06 2024-06-11 Comcast Cable Communications, Llc Dynamic firewall configuration

Similar Documents

Publication Publication Date Title
WO2020224463A1 (fr) Procédé et appareil d'analyse de données
WO2021189869A1 (fr) Procédé et appareil d'acquisition d'informations
US11363447B2 (en) Method and device for managing and allocating binding service in a wireless network
JP2021502780A (ja) エッジネットワークケイパビリティ開放を実現する方法、装置、機器および記憶媒体
US20200252837A1 (en) Method for checking change in wireless connection type of terminal in third-party application server
WO2021135187A1 (fr) Procédé et appareil de commande de tranche
WO2021135663A1 (fr) Procédé, dispositif et système de détermination d'instance d'application
WO2020015634A1 (fr) Procédé et dispositif d'acquisition d'informations mec
WO2021051420A1 (fr) Procédé et appareil de détermination d'un enregistrement de cache dns
EP2873218A1 (fr) Plate-forme de services d'applications ayant accès à des données contextuelles d'un noeud d'accès distant
US20220103990A1 (en) Communication Method, Apparatus, and System
US11665781B2 (en) Apparatus and method for transmitting bridge management information in wireless communication system
US20230164523A1 (en) Communication Method, Device, and System
WO2022022322A1 (fr) Procédé et dispositif pour accéder à un réseau local
WO2021081712A1 (fr) Procédé et appareil de requête de dns
CN114071649B (zh) 访问本地网络的方法和装置
WO2021159415A1 (fr) Procédé, appareil et système de communication
CN116868603A (zh) 针对af会话的外部参数提供的新方法
WO2023185062A1 (fr) Procédé de sauvegarde, dispositif de communication et système de communication
WO2023082858A1 (fr) Procédé de détermination de politique de gestion de mobilité, appareil de communication et système de communication
WO2023197737A1 (fr) Procédé d'envoi de message, procédé de gestion de pin, appareil de communication et système de communication
WO2024078305A1 (fr) Procédé de communication, appareil de communication, et système de communication
WO2023061207A1 (fr) Procédé de communication, appareil de communication et système de communication
WO2023274064A1 (fr) Procédé et appareil de sélection d'entité de service d'adresse, et dispositif électronique et support de stockage lisible
WO2023005440A1 (fr) Procédé de communication, appareil de communication et système de communication

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: 19951041

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19951041

Country of ref document: EP

Kind code of ref document: A1