DNS (Domain Name Server) information processing method, address overlapping processing method, address overlapping processing device and communication equipment

By carrying the second information in the DNS query information to determine the target DNS processing rules and allocating a new UE address when the address overlaps, the problem that the DNS query information cannot be correctly matched and resolved in the roaming scenario is solved, and DNS query information is realized Correct analysis and forwarding of .

CN119484475AActive Publication Date: 2025-02-18CHINA MOBILE COMM LTD RES INST +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202311016315.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-11
Publication Date
2025-02-18
Estimated Expiration
2043-08-11

AI Technical Summary

Technical Problem

In a roaming scenario, when multiple data network names use the same IP range, multiple terminals may use the same IP address, which in turn leads to the problem that DNS query information cannot be correctly matched and resolved.

Method used

By carrying the second information, such as DNN or DNS processing rule ID in the DNS query information, the target DNS processing rule is determined, and a new UE address is assigned to the terminal when address overlap occurs, and a PDU session modification process is carried out to ensure the DNS query Information can be correctly parsed and forwarded.

Benefits of technology

It realizes the correct matching and resolution of target DNS processing rules in DNS query information, avoids DNS query failure caused by address overlap, and ensures the correct forwarding of DNS query information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119484475A_ABST
    Figure CN119484475A_ABST
Patent Text Reader

Abstract

The invention discloses a DNS information processing method and device, an address overlapping processing method and device, communication equipment and a storage medium, and the method comprises the steps: a second network function adds second information in third information based on first information, and transmits the second information to a third network function; and the third network function determines a target DNS processing rule corresponding to the second information based on the at least one second DNS processing rule, and sends the DNS query information to the target DNS server based on the target DNS processing rule. The method further comprises the steps that the first network function sends or reports fifth information to the fourth network function based on the received fourth information, the fifth information is used for indicating the occurrence of address overlapping, and the fourth network function is triggered to allocate a new UE address for the terminal and carry out a PDU session modification process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a DNS information processing method and an address overlap processing method, device, communication equipment, and storage medium. Background Art

[0002] In the roaming scenario, for some low-latency services, the terminal also has edge computing access requirements at the visited location. When the terminal performs edge computing access at the visited location, the terminal sends a Domain Name System (DNS) query message. After the Visit-Edge Application Server Discovery Function (V-EASDF) receives the DNS query message, it matches the DNS handling rules according to the IP address of the terminal carried in the DNS query message, and then parses and forwards the DNS query message according to the matched DNS handling rules. However, when multiple Data Network Names (DNN) use the same IP range, multiple terminals may use the same IP address. In this case, the DNS query information of multiple terminals may have the same source address and destination address. The source address is the IP address of the terminal, and the destination address is the IP address of the V-EASDF. This will cause the V-EASDF to be unable to match the correct DNS processing rules for the DNS query information of the terminal, and further cause the DNS query information to be unable to be correctly parsed and forwarded. Summary of the invention

[0003] In order to solve the above technical problems, the embodiments of the present application provide a DNS information processing method and an address overlap processing method, device, communication equipment, chip, and computer-readable storage medium.

[0004] The DNS information processing method provided in the embodiment of the present application includes:

[0005] The first network function sends first information to the second network function, where the first information is used to indicate that DNS query information of a first protocol data unit (PDU) session needs to carry second information, and the second information is used to determine a target DNS processing rule.

[0006] The DNS information processing method provided in the embodiment of the present application includes:

[0007] The second network function receives third information sent by the terminal;

[0008] The second network function adds the second information to the third information based on the first information and sends the second information to the third network function; wherein the second information is used by the third network function to determine the target DNS processing rule.

[0009] The DNS information processing method provided in the embodiment of the present application includes:

[0010] The third network function receives the DNS query information carrying the second information sent by the second network function;

[0011] The third network function determines a target DNS processing rule corresponding to the second information based on at least one second DNS processing rule, and sends the DNS query information to a target DNS server based on the target DNS processing rule.

[0012] The address overlap processing method provided in the embodiment of the present application includes:

[0013] The first network function sends or reports fifth information to the fourth network function based on the received fourth information, where the fifth information is used to indicate that address overlap occurs, triggering the fourth network function to allocate a new UE address to the terminal and perform a PDU session modification process.

[0014] The address overlap processing method provided in the embodiment of the present application includes:

[0015] The second network function receives the sixth information sent by the first network function, and the sixth information is used to configure the second network function to perform a first operation; wherein the first operation includes: the second network function detects address overlap, and / or the second network function detects that DNS query information from different PDU sessions has the same source address.

[0016] The DNS information processing device provided in the embodiment of the present application is applied to a first network function, and the device includes:

[0017] A sending unit is used to send first information to a second network function, where the first information is used to indicate that the DNS query information of the first protocol data unit PDU session needs to carry second information, and the second information is used to determine a target DNS processing rule.

[0018] The DNS information processing device provided in the embodiment of the present application is applied to the second network function, and the device includes:

[0019] A receiving unit, configured to receive third information sent by a terminal;

[0020] A processing unit, configured to add second information to the third information based on the first information;

[0021] A sending unit is used to send the third information added with the second information to a third network function; wherein the second information is used by the third network function to determine a target DNS processing rule.

[0022] The DNS information processing device provided in the embodiment of the present application is applied to the third network function, and the device includes:

[0023] A receiving unit, configured to receive DNS query information carrying second information sent by the second network function;

[0024] a processing unit, configured to determine a target DNS processing rule corresponding to the second information based on at least one second DNS processing rule;

[0025] A sending unit is used to send the DNS query information to a target DNS server based on the target DNS processing rule.

[0026] The address overlap processing device provided in the embodiment of the present application is applied to a first network function, and the device includes:

[0027] A sending unit is used to send or report fifth information to a fourth network function based on the received fourth information, wherein the fifth information is used to indicate that an address overlap occurs, triggering the fourth network function to allocate a new UE address to the terminal and perform a PDU session modification process.

[0028] The address overlap processing device provided in the embodiment of the present application is applied to the second network function, and the device includes:

[0029] A receiving unit, used to receive sixth information sent by the first network function, wherein the sixth information is used to configure the second network function to perform a first operation; wherein the first operation includes: the second network function detecting address overlap, and / or the second network function detecting that DNS query information from different PDU sessions has the same source address.

[0030] The communication device provided in the embodiment of the present application includes: a processor and a memory, the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute any one of the above-mentioned DNS information processing methods.

[0031] The chip provided in the embodiment of the present application includes: a processor, which is used to call and run a computer program from a memory, so that a device equipped with the chip executes any one of the above-mentioned DNS information processing methods.

[0032] The computer-readable storage medium provided in the embodiments of the present application is used to store a computer program, and the computer program enables a computer to execute any one of the above methods.

[0033] The technical solution of the embodiment of the present application, on the one hand, by introducing a new mechanism, realizes carrying the second information in the DNS query information, through which the DNS query information can be matched to the correct target DNS processing rule, thereby ensuring that the DNS query information can be correctly parsed and forwarded. On the other hand, by introducing a new mechanism, when address overlap occurs, a new UE address can be allocated to the terminal and a PDU session modification process can be performed, thereby ensuring that the UE address of the terminal is non-overlapping, and the non-overlapping UE address can be used to match the DNS query information to the correct target DNS processing rule, thereby ensuring that the DNS query information can be correctly parsed and forwarded. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 This is a schematic diagram of the DNS information processing method provided in the embodiment of the present application. Figure 1 ;

[0035] Figure 2 This is a schematic diagram of the DNS information processing method provided in the embodiment of the present application. Figure 2 ;

[0036] Figure 3 This is a schematic diagram of the DNS information processing method provided in the embodiment of the present application. Figure 3 ;

[0037] Figure 4 This is a schematic diagram of the DNS information processing method provided in the embodiment of the present application. Figure 4 ;

[0038] Figure 5 This is a schematic diagram of the DNS information processing method provided in the embodiment of the present application. Figure 5 ;

[0039] Figure 6 The following is a flow chart of the method for handling overlapping addresses provided in the embodiment of the present application. Figure 1 ;

[0040] Figure 7 The following is a flow chart of the method for handling overlapping addresses provided in the embodiment of the present application. Figure 2 ;

[0041] Figure 8 This is a schematic diagram of the structure of the DNS information processing device provided in the embodiment of the present application. Figure 1 ;

[0042] Fig. 9 This is a schematic diagram of the structure of the DNS information processing device provided in the embodiment of the present application. Figure 2 ;

[0043] Fig.10This is a schematic diagram of the structure of the DNS information processing device provided in the embodiment of the present application. Figure 3 ;

[0044] Fig.11 The structure of the address overlap processing device provided in the embodiment of the present application is shown in FIG. Figure 1 ;

[0045] Fig.12 The structure of the address overlap processing device provided in the embodiment of the present application is shown in FIG. Figure 2 ;

[0046] Fig.13 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0047] Fig.14 It is a schematic structural diagram of the chip of an embodiment of the present application. DETAILED DESCRIPTION

[0048] The following will describe the technical solutions in the embodiments of the present application in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0049] It should be noted that the terms "system" and "network" are often used interchangeably in this article. The term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the objects associated with each other are in an "or" relationship. It should also be understood that the "indication" mentioned in the embodiments of the present application can be a direct indication, an indirect indication, or an indication of an association relationship. For example, A indicates B, which can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association relationship between A and B. It should also be understood that the "correspondence" mentioned in the embodiments of the present application can mean that there is a direct correspondence or an indirect correspondence between the two, or it can mean that there is an association relationship between the two.

[0050] The technical solutions of the embodiments of the present application can be applied to 5G networks, but are not limited thereto, and can also be applied to other types of networks, such as 6G networks, future communication networks, etc. It should be noted that most of the examples in the embodiments of the present application are based on 5G networks, but are not limited thereto. In other types of networks, the network function names in the 5G network can be replaced with network function names in other types of networks according to their functions.

[0051] In 5G network, in addition to the terminal (i.e., user equipment (UE)), the network functions involved are: Radio Access Network (RAN), User Plane Function (UPF), Data Network (DN), Access and Mobility Management Function (AMF), Session Management Function (SMF), Policy Control Function (PCF), Application Function (AF), Authentication Server Function (AUSF), Unified Data Management (UDM), etc. With the evolution or transformation of 5G network, there may be other network functions in 5G network, and the names of network functions in 5G network may also have other transformations.

[0052] The technical solution of the embodiment of the present application proposes a method for DNS information processing in a roaming scenario. In a roaming scenario, the name of the network function of the home location can be recorded as H-network function, where H stands for home (Home), such as H-UPF, H-SMF, H-PCF, etc.; the name of the network function of the visited location can be recorded as V-network function, where V stands for visit (Visit), such as V-UPF, V-SMF, etc.

[0053] To facilitate understanding of the technical solution of the embodiment of the present application, the first network function, the second network function, the third network function, and the fourth network function involved in the embodiment of the present application are described below.

[0054] In some embodiments, the first network function is a V-SMF.

[0055] In some implementations, the second network function is a V-UPF.

[0056] In some implementations, the third network function is V-EASDF.

[0057] In some embodiments, the fourth network function is H-SMF.

[0058] Figure 1 This is a schematic diagram of the DNS information processing method provided in the embodiment of the present application. Figure 1 , the method is applied to the first network function side; Figure 1 As shown, the method includes:

[0059] Step 101: A first network function sends first information to a second network function, where the first information is used to indicate that DNS query information of a first PDU session needs to carry second information, where the second information is used to determine a target DNS processing rule.

[0060] In one example, the V-SMF sends first information to the V-UPF, where the first information is used to indicate that the DNS query information of the first PDU session needs to carry second information.

[0061] In some implementations, the first information may be N4 session establishment request information, which carries N4 rules, including packet detection rules (Packet Data Rule, PDR) and / or forwarding rules (Forward Rule, FAR). The N4 rule or PDR or FAR carries an indication information, which is used to indicate that the DNS query information of the first PDU session needs to carry the second information.

[0062] In some embodiments, the second information includes a DNN, which is used to determine a target DNS processing rule.

[0063] Here, each DNS processing rule includes a DNN, and the corresponding target DNS processing rule can be matched through the DNN.

[0064] In some implementations, the second information includes a DNS processing rule ID, and the DNS processing rule ID is used to determine a target DNS processing rule.

[0065] Here, each DNS processing rule includes a DNS processing rule ID, and the DNS processing rule ID can be used to match the corresponding target DNS processing rule.

[0066] In some embodiments, the second information includes a DNN and a DNS processing rule ID, and the DNN and the DNS processing rule ID are used to determine the target DNS processing rule.

[0067] Here, each DNS processing rule includes a DNN and a DNS processing rule ID, and the corresponding target DNS processing rule can be matched through the DNN and the DNS processing rule ID.

[0068] In some embodiments, the method further comprises the following steps:

[0069] Step 102: The first network function adds the second information to at least one first DNS processing rule, and sends the obtained at least one second DNS processing rule to the third network function; wherein the target DNS processing rule is one of the at least one second DNS processing rule.

[0070] In some implementations, before step 102, the method further includes the following steps: the first network function receives at least one first DNS processing rule sent by the fourth network function.

[0071] In one example, V-SMF receives at least one first DNS processing rule sent by H-SMF, V-SMF adds the second information to the at least one first DNS processing rule to obtain at least one second DNS processing rule. It can be understood that the second DNS processing rule has the second information added relative to the first DNS processing rule; V-SMF sends the at least one second DNS processing rule to V-EASDF. As an implementation, the second information includes DNN. As another implementation, the second information includes a DNS processing rule ID. As yet another implementation, the second information includes DNN and a DNS processing rule ID.

[0072] Figure 2 This is a schematic diagram of the DNS information processing method provided in the embodiment of the present application. Figure 2 , the method is applied to the second network function side; Figure 2 As shown, the method includes:

[0073] Step 201: The second network function receives third information sent by a terminal.

[0074] In an example, the V-UPF receives third information sent by the terminal.

[0075] In some implementations, the third information may be DNS query information, which may also be referred to as a DNS request. The DNS query information carries the first domain name and is used to request a first IP address corresponding to the first domain name.

[0076] Step 202: The second network function adds second information to the third information based on the first information, and sends the second information to the third network function; wherein the second information is used by the third network function to determine a target DNS processing rule.

[0077] In some implementations, before step 202, the method further includes the following steps: the second network function receives first information sent by the first network function, where the first information is used to indicate that the DNS query information of the first PDU session needs to carry second information.

[0078] In one example, the V-UPF receives first information sent by the V-SMF, where the first information is used to indicate that the DNS query information of the first PDU session needs to carry the second information. After receiving the third information sent by the terminal, the V-UPF adds the second information to the third information based on the first information and sends it to the V-EASDF.

[0079] In some implementations, the first information may be N4 session establishment request information, which carries N4 rules, including packet detection rules (Packet Data Rule, PDR) and / or forwarding rules (Forward Rule, FAR). The N4 rule or PDR or FAR carries an indication information, which is used to indicate that the DNS query information of the first PDU session needs to carry the second information.

[0080] In some embodiments, the second information includes a DNN, which is used to determine a target DNS processing rule.

[0081] Here, each DNS processing rule includes a DNN, and the corresponding target DNS processing rule can be matched through the DNN.

[0082] In some implementations, the second information includes a DNS processing rule ID, and the DNS processing rule ID is used to determine a target DNS processing rule.

[0083] Here, each DNS processing rule includes a DNS processing rule ID, and the DNS processing rule ID can be used to match the corresponding target DNS processing rule.

[0084] In some embodiments, the second information includes a DNN and a DNS processing rule ID, and the DNN and the DNS processing rule ID are used to determine the target DNS processing rule.

[0085] Here, each DNS processing rule includes a DNN and a DNS processing rule ID, and the corresponding target DNS processing rule can be matched through the DNN and the DNS processing rule ID.

[0086] In some implementations, in the above solution, the second network function adds the second information to the third information based on the first information, which can be implemented by the following mechanism:

[0087] The second network function determines the PDU session associated with the third information, and confirms whether the PDU session is the first PDU session indicated in the first information; if it is the first PDU session indicated in the first information, detects whether the third information is DNS query information; if it is DNS query information, adds the second information indicated by the first information to the third information.

[0088] In one example, after receiving the third information, V-UPF determines the PDU session associated with the third information based on the tunnel ID of the third information; V-UPF confirms whether the PDU session associated with the third information is the first PDU session indicated in the first information; if it is the first PDU session indicated in the first information, V-UPF further detects whether the third information is DNS query information (the type of the third information can be determined through the packet header of the third information, thereby determining whether the third information is DNS query information); if the third information is DNS query information, V-UPF adds the second information indicated by the first information to the third information.

[0089] In some embodiments, the second network function may add the second information to the IP header of the third information. In other embodiments, the second network function may add the second information to the EDNS Client Subnet (ECSN) field of the third information, and specifically, may add the second information to the ECS option of the third information.

[0090] Figure 3 This is a schematic diagram of the DNS information processing method provided in the embodiment of the present application. Figure 3 , the method is applied to the third network function side; Figure 3 As shown, the method includes:

[0091] Step 301: The third network function receives DNS query information carrying second information sent by the second network function.

[0092] In an example, the V-EASDF receives the DNS query information carrying the second information sent by the V-UPF.

[0093] In some embodiments, the second information includes a DNN, which is used to determine a target DNS processing rule.

[0094] In some implementations, the second information includes a DNS processing rule ID, and the DNS processing rule ID is used to determine a target DNS processing rule.

[0095] In some embodiments, the second information includes a DNN and a DNS processing rule ID, and the DNN and the DNS processing rule ID are used to determine the target DNS processing rule.

[0096] Step 302: The third network function determines a target DNS processing rule corresponding to the second information based on at least one second DNS processing rule.

[0097] In some implementations, before step 302, the method further includes the following steps: the third network function receives at least one second DNS processing rule sent by the first network function.

[0098] In one example, the V-EASDF receives at least one second DNS processing rule sent by the V-SMF; based on the at least one second DNS processing rule, the V-EASDF determines a target DNS processing rule corresponding to the second information carried in the DNS query information.

[0099] Here, at least one second DNS processing rule is obtained by V-SMF adding second information to at least one first DNS processing rule. It can be understood that the second DNS processing rule is added with the second information relative to the first DNS processing rule.

[0100] In one example, the second information includes a DNN, each second DNS processing rule includes a DNN, and the corresponding target DNS processing rule can be matched from at least one second DNS processing rule through the DNN.

[0101] In an example, the second information includes a DNS processing rule ID, each second DNS processing rule includes a DNS processing rule ID, and a corresponding target DNS processing rule can be matched from at least one second DNS processing rule through the DNS processing rule ID.

[0102] In one example, the second information includes a DNN and a DNS processing rule ID, each second DNS processing rule includes a DNN and a DNS processing rule ID, and a corresponding target DNS processing rule can be matched from at least one second DNS processing rule through the DNN and the DNS processing rule ID.

[0103] Step 303: The third network function sends the DNS query information to the target DNS server based on the target DNS processing rule.

[0104] In one example, the V-EASDF sends the DNS query information to the target DNS server based on the target DNS processing rules.

[0105] In some embodiments, the method further comprises the following steps:

[0106] Step 304: The third network function receives the DNS response information sent by the target DNS server, where the DNS response information includes the first IP address, and the first IP address corresponds to the first domain name in the DNS query information; and sends the DNS response information to the terminal.

[0107] In an example, the V-EASDF receives the DNS response information sent by the target DNS server, and sends the DNS response information to the terminal.

[0108] In some implementations, the third network function sending the DNS response information to the terminal may be implemented by the following mechanism: the third network function sends the DNS response information to the terminal based on the second information and / or the IP address of the terminal.

[0109] Figure 4 This is a schematic diagram of the DNS information processing method provided in the embodiment of the present application. Figure 4 ,like Figure 4 As shown, the method includes:

[0110] Step 401: V-SMF sends first information to V-UPF, where the first information is used to indicate that the DNS query information of the first PDU session needs to carry the DNN.

[0111] Step 402: The V-SMF sends at least one second DNS processing rule to the V-EASDF, each second DNS processing rule including a DNN.

[0112] Step 403: The terminal sends third information to the V-UPF.

[0113] Step 404: After receiving the third information, V-UPF confirms whether the PDU session associated with the third information is the first PDU session indicated in the first information; if it is the first PDU session indicated in the first information, further detects whether the third information is DNS query information; if the third information is DNS query information, the DNN indicated by the first information is added to the third information to obtain DNS query information carrying the DNN.

[0114] Step 405: V-UPF sends the DNS query information carrying DNN to V-EASDF.

[0115] Step 406: The V-EASDF matches a corresponding target DNS processing rule in at least one second DNS processing rule according to the DNN carried in the DNS query information.

[0116] Step 407: V-EASDF sends the DNS query information to the target DNS server based on the target DNS processing rule.

[0117] Step 408: The target DNS server sends a DNS response message to the V-EASDF.

[0118] Step 409: V-EASDF sends the DNS response information to the terminal according to the DNN and / or the IP address of the terminal.

[0119] The technical solution of the embodiment of the present application is further illustrated below in conjunction with specific application examples.

[0120] Figure 5 This is a schematic diagram of the DNS information processing method provided in the embodiment of the present application. Figure 5 ,like Figure 5 As shown, the method includes:

[0121] Step 501: UE registers with the network.

[0122] Step 502: A PDU session is established between the UE and the network.

[0123] Step 503: V-SMF sends an N4 session establishment request message to V-UPF, where the message carries an indication message, where the indication message is used to indicate that the DNS query information of the first PDU session needs to carry the DNN.

[0124] Step 504: V-UPF sends N4 session establishment response information to V-SMF.

[0125] Step 505: The V-SMF creates a DNS context and sends at least one second DNS processing rule to the V-EASDF.

[0126] Here, each second DNS processing rule carries a DNN.

[0127] Step 506: The UE sends a DNS query request message to the V-UPF.

[0128] Step 507: The V-UPF confirms that the PDU session associated with the DNS query request information is the first PDU session indicated in step 503, further detects that the DNS query request information is the DNS query request information, and adds the DNN indicated in step 503 to the DNS query request information ( Figure 5 This step is referred to as DNS processing in the documentation.

[0129] Step 508: V-UPF sends the DNS query request information with DNN added to V-EASDF.

[0130] Step 509: The V-EASDF matches a corresponding target DNS processing rule in at least one second DNS processing rule according to the DNN in the DNS query request information, and forwards the DNS query request information to the DNS server based on the target DNS processing rule.

[0131] Step 510: The V-SMF executes an uplink traffic (ULCL) insertion process.

[0132] Step 511: The DNS server returns the DNS response information to the V-EASDF, and the V-EASDF sends the DNS response information to the UE according to the DNN and the IP address of the UE.

[0133] When multiple DNNs use the same IP range, multiple terminals may use the same IP address. In this case, the DNS query information of the terminal carries the same source address (i.e., UE address) and destination address (i.e., V-EASDF address). The technical solution of the above-mentioned embodiment of the present application is adopted to add DNN to the DNS query information, so that the DNS query information can match the correct target DNS processing rules to ensure that the DNS query information can be correctly resolved and forwarded. However, the DNS response information will also carry the same source address and destination address, and this address conflict needs to be resolved. To this end, the following technical solution of the embodiment of the present application is proposed.

[0134] It should be noted that the "address overlap" described in the embodiments of the present application may also be replaced by "address conflict." Address overlap refers to the overlap of terminal IP addresses (also referred to as UE addresses or UE IP addresses).

[0135] Figure 6 The following is a flow chart of the method for handling overlapping addresses provided in the embodiment of the present application. Figure 1 ,like Figure 6 As shown, the method includes:

[0136] Step 601: The first network function sends or reports fifth information to the fourth network function based on the received fourth information, where the fifth information is used to indicate that address overlap occurs, triggering the fourth network function to allocate a new UE address to the terminal and perform a PDU session modification process.

[0137] In one example, the V-SMF sends or reports fifth information to the H-SMF based on the received fourth information, where the fifth information is used to indicate that an address overlap occurs, triggering the H-SMF to assign a new UE address to the terminal and perform a PDU session modification process.

[0138] In some embodiments, before step 601, the method further includes the following steps: the first network function sends sixth information to the second network function, and accordingly, the second network function receives the sixth information sent by the first network function, and the sixth information is used to configure the second network function to perform a first operation. Here, the first operation includes: the second network function detects address overlap, and / or the second network function detects that DNS query information from different PDU sessions has the same source address.

[0139] In one example, the V-SMF sends sixth information to the V-UPF, where the sixth information is used to configure the second network function to perform a first operation, where the first operation includes: the V-UPF detecting address overlap, and / or the V-UPF detecting that DNS query information from different PDU sessions has the same source address.

[0140] In some embodiments, the method further comprises the following steps: when the second network function detects address overlap and / or detects that DNS query information from different PDU sessions has the same source address, sending fourth information to the first network function.

[0141] In one example, when the V-UPF detects address overlap and / or detects that DNS query information from different PDU sessions has the same source address, the fourth information is sent to the V-SMF.

[0142] In some implementations, the fourth information includes at least one of the following: first indication information, a PDU session ID, and a source address, wherein the first indication information is used to indicate that address overlap occurs.

[0143] In some embodiments, the fifth information includes at least one of the following: second indication information, PDU session ID, source address, the second indication information is used to indicate that address overlap occurs, and / or to indicate that the fourth network function allocates a new UE address and performs a PDU session modification process.

[0144] The technical solution of the embodiment of the present application proposes that the first network function (such as V-SMF) configures the second network function (such as V-UPF) to detect whether there is an address overlap event in which DNS query information from different PDU sessions has the same source address. If the second network function (such as V-UPF) detects different DNS query information from different PDU sessions but with the same source address, the second network function (such as V-UPF) will report this situation to the first network function (such as V-SMF). The first network function (such as V-SMF) will report the PDU session ID to the fourth network function (H-SMF) and indicate the UE IP address overlap, triggering the fourth network function (H-SMF) to allocate a new UE IP address and perform PDU session modification. In this way, address conflicts caused by cross-DNN or roaming can be avoided.

[0145] Figure 7 The following is a flow chart of the method for handling overlapping addresses provided in the embodiment of the present application. Figure 2 ,like Figure 7 As shown, the method includes:

[0146] Step 700: V-SMF configures V-UPF to detect whether there is an address overlap event in which DNS query information from different PDU sessions has the same source address (referred to as: address conflict detection configuration in the figure).

[0147] Step 701: After receiving the DNS query information, the V-UPF performs address conflict detection, and detects whether the received DNS query information and the stored information have the same source address as the DNS query information from different PDU sessions.

[0148] Step 702: If the V-UPF detects an address conflict, it sends address conflict information to the V-SMF, where the information includes first indication information, a PDU session ID, and a source address. The first indication information is used to indicate that address overlap occurs.

[0149] Step 703: V-SMF sends address conflict allocation information to H-SMF, which includes: second indication information, PDU session ID, source address, and the second indication information is used to instruct H-SMF that address overlap occurs and / or allocate a new UE IP address and perform a PDU session modification process.

[0150] Step 704: H-SMF performs address reallocation, that is, allocates a new UE IP address.

[0151] Step 705: The H-SMF uses the newly allocated UE IP address to modify the PDU session.

[0152] Figure 8 This is a schematic diagram of the structure of the DNS information processing device provided in the embodiment of the present application. Figure 1 , applied to the first network function, such as Figure 8 As shown, the DNS information processing device includes:

[0153] The sending unit 801 is used to send first information to the second network function, where the first information is used to indicate that the DNS query information of the first protocol data unit PDU session needs to carry second information, and the second information is used to determine the target DNS processing rule.

[0154] In some implementations, the apparatus further includes: a processing unit 802, configured to add the second information to at least one first DNS processing rule;

[0155] The sending unit 801 is further configured to send the obtained at least one second DNS processing rule to a third network function; wherein the target DNS processing rule is one of the at least one second DNS processing rule.

[0156] In some implementations, the apparatus further includes: a receiving unit 803, configured to receive the at least one first DNS processing rule sent by the fourth network function.

[0157] In some implementations, the fourth network function is H-SMF.

[0158] In some implementations, the third network function is V-EASDF.

[0159] In some implementations, the first network function is a V-SMF and the second network function is a V-UPF.

[0160] In some implementations, the second information includes a DNN.

[0161] Those skilled in the art should understand that Figure 8 The implementation functions of each unit in the DNS information processing device shown can be understood by referring to the relevant description of the aforementioned method. Figure 8 The functions of each unit in the DNS information processing device shown may be implemented by a program running on a processor, or may be implemented by a specific logic circuit.

[0162] Fig. 9 This is a schematic diagram of the structure of the DNS information processing device provided in the embodiment of the present application. Figure 2 , applied to the second network function, such as Fig. 9 As shown, the DNS information processing device includes:

[0163] The receiving unit 901 is configured to receive third information sent by a terminal;

[0164] A processing unit 902, configured to add second information to the third information based on the first information;

[0165] The sending unit 903 is configured to send the third information with the second information added thereto to a third network function; wherein the second information is used by the third network function to determine a target DNS processing rule.

[0166] In some implementations, the receiving unit 901 is further used to receive the first information sent by the first network function, where the first information is used to indicate that the DNS query information of the first PDU session needs to carry the second information.

[0167] In some embodiments, the processing unit 902 is specifically used to determine the PDU session associated with the third information, and confirm whether the PDU session is the first PDU session indicated in the first information; if it is the first PDU session indicated in the first information, detect whether the third information is DNS query information; if it is DNS query information, add the second information indicated by the first information to the third information.

[0168] In some embodiments, the first network function is a V-SMF.

[0169] In some implementations, the processing unit 902 is specifically configured to add the second information to the IP header of the third information; or, add the second information to the ECSN field of the third information.

[0170] In some implementations, the second network function is a V-UPF, and the third network function is a V-EASDF.

[0171] In some implementations, the second information includes a DNN.

[0172] Those skilled in the art should understand that Fig. 9 The implementation functions of each unit in the DNS information processing device shown can be understood by referring to the relevant description of the aforementioned method. Fig. 9 The functions of each unit in the DNS information processing device shown may be implemented by a program running on a processor, or may be implemented by a specific logic circuit.

[0173] Fig.10 This is a schematic diagram of the structure of the DNS information processing device provided in the embodiment of the present application. Figure 3 , applied to third network functions, such as Fig.10 As shown, the DNS information processing device includes:

[0174] The receiving unit 1001 is configured to receive DNS query information carrying second information sent by the second network function;

[0175] The processing unit 1002 is configured to determine a target DNS processing rule corresponding to the second information based on at least one second DNS processing rule;

[0176] The sending unit 1003 is used to send the DNS query information to the target DNS server based on the target DNS processing rule.

[0177] In some implementations, the receiving unit 1001 is further configured to receive the at least one second DNS processing rule sent by the first network function.

[0178] In some embodiments, the first network function is a V-SMF.

[0179] In some implementations, the receiving unit 1001 is further configured to receive DNS response information sent by the target DNS server, where the DNS response information includes a first IP address, and the first IP address corresponds to the first domain name in the DNS query information;

[0180] The sending unit 1003 is further configured to send the DNS response information to the terminal.

[0181] In some implementations, the sending unit 1003 is specifically configured to send the DNS response information to the terminal based on the second information and / or the IP address of the terminal.

[0182] In some implementations, the third network function is a V-EASDF and the second network function is a V-UPF.

[0183] In some implementations, the second information includes a DNN.

[0184] Those skilled in the art should understand that Fig.10 The implementation functions of each unit in the DNS information processing device shown can be understood by referring to the relevant description of the aforementioned method. Fig.10 The functions of each unit in the DNS information processing device shown may be implemented by a program running on a processor, or may be implemented by a specific logic circuit.

[0185] Fig.11 The structure of the address overlap processing device provided in the embodiment of the present application is shown in FIG. Figure 1 , applied to the first network function, such as Fig.11 As shown, the address overlap processing device includes:

[0186] The sending unit 1101 is used to send or report fifth information to the fourth network function based on the received fourth information, where the fifth information is used to indicate that address overlap occurs, triggering the fourth network function to allocate a new UE address to the terminal and perform a PDU session modification process.

[0187] In some implementations, the sending unit 1101 is further configured to send sixth information to the second network function, where the sixth information is used to configure the second network function to perform the first operation.

[0188] In some embodiments, the first operation includes: the second network function detecting address overlap, and / or the second network function detecting that DNS query information from different PDU sessions has the same source address.

[0189] In some implementations, the fourth information includes at least one of the following: first indication information, a PDU session ID, and a source address, wherein the first indication information is used to indicate that address overlap occurs.

[0190] In some embodiments, the fifth information includes at least one of the following: second indication information, PDU session ID, source address, the second indication information is used to indicate that address overlap occurs, and / or, instructs the fourth network function to allocate a new UE address and perform a PDU session modification process.

[0191] In some implementations, the second network function is a V-UPF.

[0192] In some implementations, the first network function is V-SMF, and the fourth network function is H-SMF.

[0193] Those skilled in the art should understand that Fig.11 The implementation functions of each unit in the address overlap processing device shown can be understood by referring to the relevant description of the aforementioned method. Fig.11 The functions of the various units in the address overlap processing device shown can be implemented by a program running on a processor, or can be implemented by a specific logic circuit.

[0194] Fig.12 The structure of the address overlap processing device provided in the embodiment of the present application is shown in FIG. Figure 2 ,like Fig.12 As shown, the address overlap processing device includes:

[0195] The receiving unit 1201 is used to receive the sixth information sent by the first network function, and the sixth information is used to configure the second network function to perform a first operation; wherein the first operation includes: the second network function detects address overlap, and / or the second network function detects that DNS query information from different PDU sessions has the same source address.

[0196] In some embodiments, the device further comprises:

[0197] The detection unit 1202 is configured to detect address overlap and / or detect that DNS query information from different PDU sessions has the same source address;

[0198] The sending unit 1202 is configured to send fourth information to the first network function when address overlap is detected and / or when it is detected that DNS query information from different PDU sessions has the same source address.

[0199] In some implementations, the fourth information includes at least one of the following: first indication information, a PDU session ID, and a source address, wherein the first indication information is used to indicate that address overlap occurs.

[0200] In some embodiments, the first network function is a V-SMF.

[0201] In some implementations, the second network function is a V-UPF.

[0202] Those skilled in the art should understand that Fig.12 The implementation functions of each unit in the address overlap processing device shown can be understood by referring to the relevant description of the aforementioned method. Fig.12 The functions of the various units in the address overlap processing device shown can be implemented by a program running on a processor, or can be implemented by a specific logic circuit.

[0203] Fig.13 1300 is a schematic structural diagram of a communication device 1300 provided in an embodiment of the present application. The communication device may be any of the above network functions, Fig.13 The communication device 1300 shown includes a processor 1310, and the processor 1310 can call and run a computer program from a memory to implement the method in the embodiment of the present application.

[0204] Alternatively, if Fig.13 As shown, the communication device 1300 may further include a memory 1320. The processor 1310 may call and run a computer program from the memory 1320 to implement the method in the embodiment of the present application.

[0205] The memory 1320 may be a separate device independent of the processor 1310 , or may be integrated into the processor 1310 .

[0206] Alternatively, if Fig.13 As shown, the communication device 1300 may further include a transceiver 1330, and the processor 1310 may control the transceiver 1330 to communicate with other devices, specifically, may send information or data to other devices, or receive information or data sent by other devices.

[0207] The transceiver 1330 may include a transmitter and a receiver. The transceiver 1330 may further include an antenna, and the number of antennas may be one or more.

[0208] The communication device 1300 may specifically be the first network function, the second network function, or the third network function of the embodiment of the present application, and the communication device 1300 may implement the corresponding processes implemented by the first network function, the second network function, or the third network function in each method of the embodiment of the present application, which will not be described herein for the sake of brevity.

[0209] Fig.14 It is a schematic structural diagram of the chip of an embodiment of the present application. Fig.14 The chip 1400 shown includes a processor 1410, which can call and run a computer program from a memory to implement the method in the embodiment of the present application.

[0210] Alternatively, if Fig.14 As shown, the chip 1400 may further include a memory 1420. The processor 1410 may call and run a computer program from the memory 1420 to implement the method in the embodiment of the present application.

[0211] The memory 1420 may be a separate device independent of the processor 1410 , or may be integrated into the processor 1410 .

[0212] Optionally, the chip 1400 may further include an input interface 1430. The processor 1410 may control the input interface 1430 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.

[0213] Optionally, the chip 1400 may further include an output interface 1440. The processor 1410 may control the output interface 1440 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.

[0214] The chip can be applied to the first network function, the second network function, or the third network function in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the first network function, the second network function, or the third network function in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0215] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0216] It should be understood that the processor of the embodiment of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by the hardware integrated logic circuit or software instructions in the processor. The above processor can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or the hardware and software modules in the decoding processor are combined and performed. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, and other mature storage media in the art. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0217] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0218] It should be understood that the above-mentioned memory is exemplary but not restrictive. For example, the memory in the embodiments of the present application may also be static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM), etc. That is to say, the memory in the embodiments of the present application is intended to include but not limited to these and any other suitable types of memory.

[0219] The embodiment of the present application also provides a computer-readable storage medium for storing a computer program. The computer-readable storage medium can be applied to the first network function, the second network function, or the third network function in the embodiment of the present application, and the computer program enables the computer to execute the corresponding process implemented by the first network function, the second network function, or the third network function in each method of the embodiment of the present application, which will not be described here for the sake of brevity.

[0220] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0221] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0222] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0223] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0224] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0225] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0226] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for processing domain name system DNS information, characterized in that: The method comprises: The first network function sends first information to the second network function, where the first information is used to indicate that DNS query information of a first protocol data unit (PDU) session needs to carry second information, and the second information is used to determine a target DNS processing rule.

2. The method according to claim 1, characterized in that The method further comprises: The first network function adds the second information to at least one first DNS processing rule, and sends the obtained at least one second DNS processing rule to a third network function; wherein the target DNS processing rule is one of the at least one second DNS processing rule.

3. The method according to claim 2, characterized in that The method further comprises: The first network function receives the at least one first DNS processing rule sent by the fourth network function.

4. The method according to claim 3, characterized in that: The fourth network function is a home session management function H-SMF.

5. The method according to claim 2, characterized in that: The third network function is a visited-edge application service discovery function V-EASDF.

6. The method according to any one of claims 1 to 5, characterized in that The first network function is a visit-session management function V-SMF, and the second network function is a visit-user plane function V-UPF.

7. The method according to any one of claims 1 to 5, characterized in that The second information includes a data network name DNN.

8. A DNS information processing method, characterized in that: The method comprises: The second network function receives third information sent by the terminal; The second network function adds the second information to the third information based on the first information and sends the second information to the third network function; wherein the second information is used by the third network function to determine the target DNS processing rule.

9. The method according to claim 8, characterized in that The method further comprises: The second network function receives the first information sent by the first network function, where the first information is used to indicate that the DNS query information of the first PDU session needs to carry the second information.

10. The method according to claim 9, characterized in that The second network function adds the second information to the third information based on the first information, including: The second network function determines the PDU session associated with the third information, and confirms whether the PDU session is the first PDU session indicated in the first information; if it is the first PDU session indicated in the first information, detects whether the third information is DNS query information; if it is DNS query information, adds the second information indicated by the first information to the third information.

11. The method according to claim 9, characterized in that The first network function is V-SMF.

12. The method according to any one of claims 8 to 11, characterized in that The adding the second information to the third information comprises: Add the second information to the IP header of the third information; or, The second information is added to the domain name intelligent resolution service client subnet ECSN field of the third information.

13. The method according to any one of claims 8 to 11, characterized in that The second network function is V-UPF, and the third network function is V-EASDF.

14. The method according to any one of claims 8 to 11, characterized in that The second information includes a DNN.

15. A DNS information processing method, characterized in that: The method comprises: The third network function receives the DNS query information carrying the second information sent by the second network function; The third network function determines a target DNS processing rule corresponding to the second information based on at least one second DNS processing rule, and sends the DNS query information to a target DNS server based on the target DNS processing rule.

16. The method according to claim 15, characterized in that The method further comprises: The third network function receives the at least one second DNS processing rule sent by the first network function.

17. The method according to claim 16, characterized in that The first network function is V-SMF.

18. The method according to claim 15, characterized in that The method further comprises: The third network function receives the DNS response information sent by the target DNS server, where the DNS response information includes a first IP address, and the first IP address corresponds to the first domain name in the DNS query information; The third network function sends the DNS response information to the terminal.

19. The method according to claim 18, characterized in that The third network function sending the DNS response information to the terminal includes: The third network function sends the DNS response information to the terminal based on the second information and / or the IP address of the terminal.

20. The method according to any one of claims 15 to 19, characterized in that The third network function is V-EASDF, and the second network function is V-UPF.

21. The method according to any one of claims 15 to 19, characterized in that The second information includes a DNN.

22. A method for processing address overlap, characterized in that: The method comprises: The first network function sends or reports fifth information to the fourth network function based on the received fourth information, where the fifth information is used to indicate that address overlap occurs, triggering the fourth network function to allocate a new UE address to the terminal and perform a PDU session modification process.

23. The method according to claim 22, characterized in that The method further comprises: The first network function sends sixth information to the second network function, where the sixth information is used to configure the second network function to perform a first operation.

24. The method according to claim 23, characterized in that The first operation includes: the second network function detecting address overlap, and / or the second network function detecting that DNS query information from different PDU sessions has the same source address.

25. The method according to claim 22, characterized in that The fourth information includes at least one of the following: first indication information, a PDU session ID, and a source address, wherein the first indication information is used to indicate that address overlap occurs.

26. The method according to claim 22, characterized in that The fifth information includes at least one of the following: second indication information, PDU session ID, source address, the second indication information is used to indicate that address overlap occurs, and / or to instruct the fourth network function to allocate a new UE address and perform a PDU session modification process.

27. The method according to claim 23, characterized in that The second network function is V-UPF.

28. The method according to any one of claims 22 to 27, characterized in that The first network function is V-SMF, and the fourth network function is H-SMF.

29. A method for processing address overlap, characterized in that: The method comprises: The second network function receives the sixth information sent by the first network function, and the sixth information is used to configure the second network function to perform a first operation; wherein the first operation includes: the second network function detects address overlap, and / or the second network function detects that DNS query information from different PDU sessions has the same source address.

30. The method according to claim 29, characterized in that The method further comprises: When the second network function detects address overlap and / or detects that DNS query information from different PDU sessions has the same source address, fourth information is sent to the first network function.

31. The method according to claim 30, characterized in that The fourth information includes at least one of the following: first indication information, a PDU session ID, and a source address, wherein the first indication information is used to indicate that address overlap occurs.

32. The method according to claim 30, characterized in that The first network function is V-SMF.

33. The method according to any one of claims 29 to 32, characterized in that The second network function is V-UPF.

34. A DNS information processing device, applied to a first network function, the device comprising: A sending unit is used to send first information to a second network function, where the first information is used to indicate that the DNS query information of the first protocol data unit PDU session needs to carry second information, and the second information is used to determine a target DNS processing rule.

35. A DNS information processing device, applied to a second network function, the device comprising: A receiving unit, configured to receive third information sent by a terminal; A processing unit, configured to add second information to the third information based on the first information; A sending unit is used to send the third information added with the second information to a third network function; wherein the second information is used by the third network function to determine a target DNS processing rule.

36. A DNS information processing device, applied to a third network function, the device comprising: A receiving unit, configured to receive DNS query information carrying second information sent by the second network function; a processing unit, configured to determine a target DNS processing rule corresponding to the second information based on at least one second DNS processing rule; A sending unit is used to send the DNS query information to a target DNS server based on the target DNS processing rule.

37. An address overlap processing device, characterized in that: Applied to a first network function, the device comprises: A sending unit is used to send or report fifth information to a fourth network function based on the received fourth information, wherein the fifth information is used to indicate that an address overlap occurs, triggering the fourth network function to allocate a new UE address to the terminal and perform a PDU session modification process.

38. An address overlap processing device, characterized in that: Applied to the second network function, the device comprises: A receiving unit, used to receive sixth information sent by the first network function, wherein the sixth information is used to configure the second network function to perform a first operation; wherein the first operation includes: the second network function detecting address overlap, and / or the second network function detecting that DNS query information from different PDU sessions has the same source address.

39. A communication device, characterized in that: include: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method as claimed in any one of claims 1 to 7, or the method as claimed in any one of claims 8 to 14, or the method as claimed in any one of claims 15 to 21, or the method as claimed in any one of claims 22 to 28, or the method as claimed in any one of claims 29 to 33.

40. A chip, characterized in that: include: A processor, used to call and run a computer program from a memory so that a device equipped with the chip performs the method as described in any one of claims 1 to 7, or the method as described in any one of claims 8 to 14, or the method as described in any one of claims 15 to 21, or the method as described in any one of claims 22 to 28, or the method as described in any one of claims 29 to 33.

41. A computer-readable storage medium, characterized in that Used to store a computer program, the computer program causing a computer to execute the method according to any one of claims 1 to 7, or the method according to any one of claims 8 to 14, or the method according to any one of claims 15 to 21, or the method according to any one of claims 22 to 28, or the method according to any one of claims 29 to 33.

Citation Information

Patent Citations

  • Communication method and device

    CN113691969A

  • Edge service scheduling method, device and system and storage medium

    CN115118786A

  • Communication method and device

    CN115884152A

  • Information processing method, terminal and network function

    CN116567689A

  • Computer networks

    CN1516841A