Information processing method and apparatus, communication device, and storage medium
By obtaining and matching the identity of the edge application server in the edge computing scenario and sending the corresponding DNS request message, the difficulty of user equipment in obtaining the appropriate edge application server IP address and the problem of not interoperability of the shunt ID, and the authorization of shunt information and accuracy.
Patent Information
- Application Number
- PCT/CN2024/110051
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-21
- Filing Date
- 2024-08-06
- Publication Date
- 2025-02-20
AI Technical Summary
In the edge computing deployment scenario, it is difficult for user equipment to obtain the IP address of the appropriate edge application server, resulting in unauthorized/unauthorized EAS addresses that may be sent, and the shunt IDs between different public land mobile networks are not interoperable, resulting in The shunt ID corresponds to different shunt information problems in different PLMNs.
By obtaining the identification of the edge application server and determining that it matches or does not match the first information, a corresponding message is sent to instruct the edge application server to send a DNS request, ensuring that the DNS request is included or not included in the DNS request. Contains relevant information belonging to the public land mobile network.
Solve the difficulty of user equipment to obtain the appropriate edge application server IP address, ensure the authorization and accuracy of shunt information, avoid the problem that shunt ID corresponds to different shunt information in different PLMNs, and improve the service discovery efficiency and accuracy of edge computing. .
Smart Images

Figure CN2024110051_20022025_PF_FP_ABST
Abstract
Description
Information processing method, device, communication equipment and storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to Chinese Patent Application No. 202311014854.0 filed in China on August 11, 2023, and priority to Chinese Patent Application No. 202311056116.2 filed in China on August 21, 2023, the entire contents of which are incorporated herein by reference. Technical Field
[0003] The present disclosure relates to the field of communication technology, and in particular to an information processing method, apparatus, communication equipment, and storage medium. Background Art
[0004] In edge computing (EC) deployment scenarios, there may be multiple application servers (AS) deployed at various edge locations or centralized locations. These ASes may have the same domain name but different Internet Protocol (IP) addresses. Therefore, user equipment (UE) needs to obtain the IP address of the appropriate edge application server (EAS), which is also known as local service discovery, or EAS discovery.
[0005] In a roaming scenario, the control and anchor points of the session are both in the Home Public Land Mobile Network (HPLMN), and the user plane of the session also terminates in the HPLMN. During the EAS discovery process in a Home Routed (HR) roaming scenario, during the Protocol Data Unit (PDU) session establishment process, the Home-Session Management Function (H-SMF) sends diversion information to the Visited-Session Management Function (V-SMF). The diversion information may or may not contain the Fully Qualified Domain Name (FQDN). When the diversion information does not contain the FQDN, the network side will not process the Domain Name System (DNS) query, which may result in the unauthorized / unallowed EAS address in the diversion information being sent to the UE.
[0006] On the other hand, when the H-SMF sends the diversion information to the V-SMF, the diversion identifier (ID) can replace the diversion information. However, the diversion ID is generated by the HPLMN, and different public land mobile networks (PLMNs) may associate the same diversion ID with different diversion information. Because different PLMNs are not interoperable, the problem of a diversion ID corresponding to different diversion information may occur in different PLMNs.
[0007] Summary of the Invention
[0008] To solve the technical problems existing in the related art, the embodiments of the present disclosure provide an information processing method, apparatus, communication device and storage medium.
[0009] To achieve the above objectives, the technical solution of the embodiment of the present disclosure is implemented as follows:
[0010] In a first aspect, an embodiment of the present disclosure provides a method for processing information, the method comprising:
[0011] Obtain the identifier of the edge application server;
[0012] Determine whether the identifier of the edge application server matches or does not match the first information; wherein the first information includes a first identifier, the first identifier is one or more identifiers, or the first identifier is a range of identifiers.
[0013] In the above solution, the method is applied to a first network device, and the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function.
[0014] In the above solution, the method further includes: sending a first message when it is determined that the identifier of the edge application server matches or does not match the first information.
[0015] In the above solution, when determining whether the identifier of the edge application server matches or does not match the first information, sending the first message includes:
[0016] If the first identifier is one or more identifiers indicating that local offloading and / or visited network offloading is not authorized / allowed, then sending a first message when it is determined that the identifier of the edge application server matches the first information; and / or,
[0017] If the first identifier is one or more identifiers that authorize / allow / allow local traffic offload and / or visited network traffic offload, then a first message is sent when it is determined that the identifier of the edge application server does not match the first information.
[0018] In the above solution, the method is applied to a first network device. When the first network device is the first session management function, sending the first message includes:
[0019] Sending a first message to a first edge application server discovery function or a first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a Domain Name System (DNS) request;
[0020] Or, sending a first message to a first edge application server discovery function or a first user plane function, where the first message includes second information instructing the first edge application server discovery function or the first user plane function to send a DNS request;
[0021] Or, a first message is sent to a first edge application server discovery function or a first user plane function, so that the first edge application server discovery function or the first user plane function sends a DNS request after receiving the first message.
[0022] In the above solution, sending the first message includes:
[0023] The first session management function constructs a DNS request, and sends a first message carrying the DNS request to the first edge application server discovery function or the first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send the DNS request;
[0024] Or, the first session management function constructs a DNS request and sends a first message carrying the DNS request to the first edge application server discovery function or the first user plane function, where the first message includes second information instructing the first edge application server discovery function or the first user plane function to send the DNS request;
[0025] Or, the first session management function constructs a DNS request and sends a first message carrying the DNS request to the first edge application server discovery function or the first user plane function, so that the first edge application server discovery function or the first user plane function sends the DNS request after receiving the first message;
[0026] Or, the first session management function sends a first message to the first edge application server discovery function or the first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to construct a DNS request and / or send the DNS request;
[0027] Or, the first session management function sends a first message to the first edge application server discovery function or the first user plane function, where the first message includes third information instructing the first edge application server discovery function or the first user plane function to construct a DNS request and / or send a DNS request;
[0028] Or, the first session management function sends a first message to the first edge application server discovery function or the first user plane function, so that the first edge application server discovery function or the first user plane function constructs a DNS request and / or sends the DNS request after receiving the first message.
[0029] In the above solution, if the DNS request carried in the first message includes information related to a home public land mobile network HPLMN, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sending the DNS request to a home DNS server (Home-DNS, H-DNS) server or a visited DNS server (Visited-DNS, V-DNS) server;
[0030] And / or, if the DNS request carried in the first message does not include H-PLMN related information, the first edge application server discovery function or the first user plane function sends the DNS request including: the first edge application server discovery function or the first user plane function sends a DNS request to the H-DNS server.
[0031] In the above solution, if the DNS request constructed by the first edge application server discovery function or the first user plane function includes HPLMN related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sending the DNS request to the H-DNS server or the V-DNS server;
[0032] And / or, if the DNS request constructed by the first edge application server discovery function or the first user plane function does not include H-PLMN related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sends a DNS request to the H-DNS server.
[0033] In the above solution, the method is applied to the first network device. When the first network device is the first edge application server discovery function or the first user plane function, the sending of the first message includes:
[0034] The first message is sent to the DNS server.
[0035] In the above solution, sending the first message to the DNS server includes:
[0036] Sends a DNS request to the DNS server.
[0037] In the above solution, sending the DNS request to the DNS server includes:
[0038] Sending a DNS request including H-PLMN related information to the H-DNS server or the V-DNS server;
[0039] and / or, sending a DNS request that does not include the HPLMN related information to the H-DNS server.
[0040] In the above solution, the sending the first message to the DNS server includes:
[0041] A DNS request is constructed and sent to a DNS server.
[0042] In the above solution, the method is applied to a first network device. When the first network device is the first session management function, sending the first message includes:
[0043] sending a first message to the first terminal, where the first message is used to instruct the first terminal to resend a DNS request to the H-DNS server, or is used to instruct the first terminal to send a DNS request to the H-DNS server; or,
[0044] A first message is sent to a first edge application server discovery function or a first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal, or the first message is used to enable the first edge application server discovery function or the first user plane function to send a second message to the first terminal after receiving the first message.
[0045] In the above solution, the second message is used to instruct the first terminal to resend the DNS request to the H-DNS server, or the second message is used to instruct the first terminal to send the DNS request to the H-DNS server.
[0046] In the above solution, sending the first message includes:
[0047] When it is determined that the identifier of the edge application server matches or does not match the first information, it is determined to instruct the first terminal to resend the DNS request or to instruct the first terminal to send the DNS request, and the first message is sent.
[0048] In the above solution, the method is applied to a first network device. When the first network device is the first edge application server discovery function or the first user plane function, sending the first message includes:
[0049] A first message is sent to the first terminal, where the first message is used to instruct the first terminal to resend a DNS request to the H-DNS server, or the first message is used to instruct the first terminal to send a DNS request to the H-DNS server.
[0050] In the above solution, sending the first message includes:
[0051] When it is determined that the identifier of the edge application server matches or does not match the first information, it is determined to instruct the first terminal to resend the DNS request or to instruct the first terminal to send the DNS request, and a first message is sent to the first terminal.
[0052] In the above solution, when the method is applied to the first network device and the first network device is the first session management function, the identifier of the edge application server comes from the first edge application server discovery function or the first user plane function;
[0053] When the method is applied to a first network device, and the first network device is the first edge application server discovery function or the first user plane function, the identifier of the edge application server comes from a DNS server or a local DNS server L-DNS server.
[0054] In the above solution, when the method is applied to a first network device and the first network device is a first session management function, the method further includes:
[0055] receiving said first information from a second session management function; and / or,
[0056] In a case where the first network device is a first edge application server discovery function or a first user plane function, the method further includes:
[0057] Receive the first information sent by the first session management function.
[0058] In the above solution, the first session management function, the first edge application server discovery function, and the first user plane function are all located in the visited location; and / or,
[0059] The second session management function is located at the home location.
[0060] In a second aspect, an embodiment of the present disclosure further provides a method for processing information, which is applied to a first edge application server discovery function or a first user plane function, and the method includes:
[0061] receiving a first message sent by a first session management function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message includes second information instructing the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message causes the first edge application server discovery function or the first user plane function to send a DNS request after receiving the first message;
[0062] Send a DNS request to the DNS server.
[0063] In the above solution, the receiving the first message sent by the first session management function includes:
[0064] receiving a first message carrying a DNS request sent by a first session management function; wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to send the DNS request; or, the first message includes second information instructing the first edge application server discovery function or the first user plane function to send the DNS request; or, the first message causes the first edge application server discovery function or the first user plane function to send the DNS request after receiving the first message;
[0065] Alternatively, a first message sent by a first session management function is received, and a DNS request is constructed based on the first message; wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to construct a DNS request and send the DNS request; or, the first message includes third information instructing the first edge application server discovery function or the first user plane function to construct a DNS request and / or send a DNS request; or, the first message enables the first edge application server discovery function or the first user plane function to construct a DNS request and send the DNS request after receiving the first message.
[0066] In the above solution, sending a DNS request includes:
[0067] If the DNS request carried in the first message includes Home Public Land Mobile Network (H-PLMN) related information, sending a DNS request to the H-DNS server or the V-DNS server; and / or,
[0068] If the DNS request carried in the first message does not include HPLMN related information, a DNS request is sent to the H-DNS server.
[0069] In the above solution, sending a DNS request includes:
[0070] If the DNS request constructed by the first edge application server discovery function or the first user plane function includes HPLMN related information, sending a DNS request to the H-DNS server or the V-DNS server; and / or,
[0071] If the DNS request constructed by the first edge application server discovery function or the first user plane function does not include HPLMN related information, a DNS request is sent to the H-DNS server.
[0072] In the above solution, the first session management function, the first edge application server discovery function, and the first user plane function are all located at the visited location.
[0073] In a third aspect, an embodiment of the present disclosure further provides a method for processing information, the method being applied to a first edge application server discovery function or a first user plane function, the method comprising:
[0074] Receiving a first message sent by a first session management function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal, or the first message is used to cause the first edge application server discovery function or the first user plane function to send the second message to the first terminal after receiving the first message;
[0075] A second message is sent to the first terminal.
[0076] In the above solution, the second message is used to instruct the first terminal to resend the DNS request to the H-DNS server, or the second message is used to instruct the first terminal to send the DNS request to the H-DNS server.
[0077] In the above solution, the first session management function, the first edge application server discovery function, and the first user plane function are all located at the visited location.
[0078] In a fourth aspect, an embodiment of the present disclosure further provides a method for processing information, the method being applied to a first terminal, the method comprising:
[0079] Receiving a first message sent by a first network device, or receiving a second message sent by a first edge application server discovery function or a first user plane function; the first message and the second message are used to instruct the first terminal to resend a DNS request to the H-DNS server, or to instruct the first terminal to send a DNS request to the H-DNS server; the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function;
[0080] Send a DNS request to the H-DNS server, or resend the DNS request to the H-DNS server.
[0081] In a fifth aspect, an embodiment of the present disclosure further provides an information processing method, which is applied to the first session management function, and includes:
[0082] Receive fourth information sent by the second session management function; wherein the fourth information includes at least one of second identification information, information indicating a PLMN identifier, a PLMN identifier, information indicating an identifier of the second session management function, and an identifier of the second session management function; or, the fourth information includes the second identifier, and the second identifier includes information indicating the PLMN identifier and / or information indicating the identifier of the second session management function.
[0083] In the above solution, the fourth information is information at a node granularity or a node level, and / or the fourth information sent by the second session management function is received at a node granularity or a node level.
[0084] In the above solution, the receiving of the fourth information sent by the second session management function includes:
[0085] The first session management function calls a first service of a second session management function and receives the fourth information from the second session management function; or
[0086] The first session management function calls a second service of the first session management function through a second session management function, and receives the fourth information from the second session management function.
[0087] In the above scheme, the first service and / or the second service is at least one of the following services: a service for sending diversion information, a service for sending diversion policy, a service for sending node-level diversion information, a service for sending node-level diversion policy, a Visited PLMN VPLMN specific offloading information (VPLMN Specific Offloading Information) service, a VPLMN specific offloading policy (VPLMN Specific Offloading Policy) service, an offloading information (Offloading Information) service, an offloading policy (Offloading Policy) service, a local offloading service, a VPLMN local offloading service, a node offloading information (Offloading Information) service, a node offloading policy (Offloading Policy) service, a service for sending diversion information subscription, a service for sending diversion policy subscription, a service for sending node-level diversion information subscription, and a service for sending node-level diversion policy subscription.
[0088] In the above solution, the first session management function is located in the visited location, and / or the second session management function is located in the home location.
[0089] In the above solution, all or part of the fourth information is used to represent the fifth information, and the fifth information is diversion-related information.
[0090] In the above solution, the fifth information includes the first information.
[0091] In the above solution, the method further includes:
[0092] Receive sixth information from the second session management function, where the sixth information includes: a second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, diversion policy-related information, and at least one of the first association relationships; the first association relationship being: an association relationship between at least two of the second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, and diversion policy-related information.
[0093] In the above solution, the sixth information is determined by the second session management function and sent to the first session management function; or,
[0094] The sixth information is determined by the first policy management function and forwarded to the first session management function through the second session management function; or
[0095] Part of the sixth information is determined by the first policy management function, and another part of the sixth information is determined by the second session management function. The second session management function sends the content determined by the first policy management function and the content determined by itself to the first session management function.
[0096] In the above solution, the fourth information is provided by the second session management function and sent to the first session management function; or,
[0097] The fourth information is provided by the first policy management function and sent to the first session management function through the second session management function; or,
[0098] Part of the fourth information is provided by the first policy management function, and another part of the fourth information is provided by the second session management function. The second session management function sends the content provided by the first policy management function and the content provided by itself to the first session management function.
[0099] In the above solution, the first session management function is located in the visited location; and / or, the second session management function is located in the home location; and / or, the first policy management function is located in the home location.
[0100] In a sixth aspect, an embodiment of the present disclosure further provides a method for processing information, which is applied to a second session management function, and includes:
[0101] Sending fourth information to the first session management function, wherein the fourth information includes at least one of the second identification information, information indicating a PLMN identifier, the PLMN identifier, information indicating an identifier of the second session management function, and an identifier of the second session management function; or, the fourth information includes the second identifier, and the second identifier includes information indicating a PLMN identifier and / or information indicating an identifier of the second session management function.
[0102] In the above solution, all or part of the fourth information is used to represent the fifth information, and the fifth information is diversion-related information.
[0103] In the above solution, the fifth information includes the first information.
[0104] In the above solution, the method further includes:
[0105] Sending sixth information to the first session management function, the sixth information including: a second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, diversion policy-related information, and at least one of the first association relationship; the first association relationship being: an association relationship between at least two of the second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, and diversion policy-related information.
[0106] In the above solution, the sixth information is determined by the second session management function and sent to the first session management function; or,
[0107] The sixth information is determined by the first policy management function and forwarded to the first session management function through the second session management function; or
[0108] Part of the sixth information is determined by the first policy management function, and another part of the sixth information is determined by the second session management function. The second session management function sends the content determined by the first policy management function and the content determined by itself to the first session management function.
[0109] In the above solution, the fourth information is provided by the second session management function and sent to the first session management function; or,
[0110] The fourth information is provided by the first policy management function and sent to the first session management function through the second session management function; or,
[0111] Part of the fourth information is provided by the first policy management function, and another part of the fourth information is provided by the second session management function. The second session management function sends the content provided by the first policy management function and the content provided by itself to the first session management function.
[0112] In the above scheme, the fourth information or part of the fourth information is node granularity or node level information, and / or, the fourth information or part of the fourth information is provided by the first policy management function and is provided through node granularity or node level.
[0113] In the above solution, the method further includes: the second session management function calls the third service of the first policy control function to receive the fourth information or a part of the fourth information from the first policy control function; or
[0114] The second session management function calls the fourth service of the second session management function through the first policy control function, and receives the fourth information or a part of the fourth information from the first policy control function.
[0115] In the above scheme, the third service and / or the fourth service is at least one of the following services: a service for sending diversion information, a service for sending diversion policy, a service for sending node-level diversion information, a service for sending node-level diversion policy, a VPLMN specific offloading information service, a VPLMN specific offloading policy service, an offloading information service, an offloading policy service, a local offloading service, a VPLMN local offloading service, a node offloading information service, a node offloading policy service, a service for sending diversion information subscription, a service for sending diversion policy subscription, a service for sending node-level diversion information subscription, and a service for sending node-level diversion policy subscription.
[0116] In the above solution, the first session management function is located in the visited location; and / or, the second session management function is located in the home location; and / or, the first policy management function is located in the home location.
[0117] In a seventh aspect, an embodiment of the present disclosure further provides a method for processing information, the method comprising:
[0118] The first network function constructs and / or sends a DNS request message; the DNS request message includes at least one of the following: HPLMN-related address information, home user plane function H-UPF address information, and home PDU session anchor point H-PSA address information.
[0119] In the above solution, at least one of the HPLMN-related address information, the H-UPF address information and the home PDU session anchor H-PSA address information is used as an enhanced DNS client subnet option ECS option.
[0120] In the above solution, the method further includes:
[0121] The first network function receives first indication information sent by the second network function, where the first indication information is used to instruct the first network function to construct and / or send DNS request information.
[0122] In the above solution, the first network function constructs and / or sends DNS request information, including:
[0123] When the EAS IP included in the DNS response does not belong to the authorized / allowed / permitted IP range, the first network function constructs and / or sends the DNS request information.
[0124] In the above solution, the first network function is at least one of the following:
[0125] Edge application server discovery function, user plane function, uplink classifier, PDU session anchor, and session management function.
[0126] In the above solution, the second network function is a session management function.
[0127] In the above solution, the first network function is a VPLMN network function.
[0128] In the above solution, the second network function is a VPLMN network function.
[0129] In an eighth aspect, an embodiment of the present disclosure further provides a method for processing information, the method comprising:
[0130] The first network function constructs and / or sends DNS request information to a second DNS server provided by the HPLMN.
[0131] In the above solution, the first network function constructs and / or sends DNS request information to the second DNS server, including:
[0132] When the EAS IP included in the DNS response does not belong to the authorized / allowed / permitted IP range, the first network function constructs and / or sends the DNS request information to the second DNS server.
[0133] In the above solution, the DNS request information includes the same fully qualified domain name (FQDN);
[0134] The DNS request information includes the same fully qualified domain name (FQDN) in at least one of the following situations:
[0135] The FQDN included in the DNS request information is the same as the FQDN corresponding to the EAS IP included in the DNS response;
[0136] The FQDN included in the DNS request information is the same as the FQDN included in the DNS response;
[0137] The FQDN included in the DNS request information is the same as the FQDN included in the DNS request corresponding to the DNS response.
[0138] In the above solution, the first network function is at least one of the following:
[0139] Edge application server discovery function, user plane function, uplink classifier, PDU session anchor, and session management function.
[0140] In the above solution, the first network function is a VPLMN network function.
[0141] In a ninth aspect, an embodiment of the present disclosure further provides a method for processing information, the method being applied to a third network function: the method comprising:
[0142] The third network function receives seventh information from the fourth network function, the seventh information including at least one of the following: second identification information, information indicating a public land mobile network (PLMN) identification, the PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function;
[0143] The seventh information is information at a node granularity or a node level, and / or the third network function receives the seventh information from the fourth network function at a node granularity or a node level.
[0144] In the above solution, the third network function receives the seventh information from the fourth network function, including:
[0145] The third network function calls the fifth service of the fourth network function and receives the seventh information from the fourth network function; or
[0146] The third network function calls the sixth service of the third network function through the fourth network function, and receives the seventh information from the fourth network function.
[0147] In the above scheme, the fifth service and / or the sixth service is at least one of the following services: a service for sending diversion information, a service for sending diversion policy, a service for sending node-level diversion information, a service for sending node-level diversion policy, a visited PLMN (VPLMN) specific offloading information (VPLMN Specific Offloading Information) service, a VPLMN specific offloading policy (VPLMN Specific Offloading Policy) service, an offloading information (Offloading Information) service, an offloading policy (Offloading Policy) service, a local offloading service, a VPLMN local offloading service, a node offloading information (Offloading Information) service, a node offloading policy (Offloading Policy) service, a service for sending diversion information subscription, a service for sending diversion policy subscription, a service for sending node-level diversion information subscription, and a service for sending node-level diversion policy subscription.
[0148] In the above solution, the third network function and / or the fourth network function is a session management function.
[0149] In the above solution, the third network function is located in the visited location, and / or the fourth network function is located in the home location.
[0150] In the above solution, the third network function is a session management function, and / or the fourth network function is a policy control function.
[0151] In the above solution, the third network function and / or the fourth network function is located at the home location.
[0152] In a tenth aspect, an embodiment of the present disclosure further provides a method for processing information, the method being applied to a fourth network function, the method comprising:
[0153] The fourth network function sends seventh information to the third network function, the seventh information including at least one of the following: second identification information, information indicating a public land mobile network (PLMN) identifier, the PLMN identifier, information indicating an identifier of a second session management function, and an identifier of the second session management function;
[0154] The seventh information is node granularity or node level information, and / or the fourth network function sends the seventh information to the third network function at the node granularity or node level.
[0155] In the above solution, the fourth network function sends the seventh information to the third network function, including:
[0156] The fourth network function calls the fifth service of the fourth network function through the third network function, and sends seventh information to the third network function; or
[0157] The fourth network function calls the sixth service of the third network function and sends seventh information to the third network function.
[0158] In the above scheme, the fifth service and / or the sixth service is at least one of the following services: a service for sending diversion information, a service for sending diversion policy, a service for sending node-level diversion information, a service for sending node-level diversion policy, VPLMN specific offloading information service, VPLMN specific offloading policy service, offloading information service, offloading policy service, local offloading service, VPLMN local offloading service, node offloading information service, node offloading policy service, service for sending diversion information subscription, service for sending diversion policy subscription, service for sending node-level diversion information subscription, and service for sending node-level diversion policy subscription.
[0159] In the above solution, the third network function and / or the fourth network function is a session management function.
[0160] In the above solution, the third network function is located in the visited location, and / or the fourth network function is located in the home location.
[0161] In the above solution, the third network function is a session management function, and / or the fourth network function is a policy control function.
[0162] In the above solution, the third network function and / or the fourth network function is located at the home location.
[0163] In an eleventh aspect, an embodiment of the present disclosure further provides an information processing device, the device comprising: a first communication unit and a first processing unit; wherein,
[0164] The first communication unit is configured to obtain an identifier of an edge application server;
[0165] The first processing unit is configured to determine whether the identifier of the edge application server matches or does not match the first information; wherein the first information includes a first identifier, the first identifier is one or more identifiers, or the first identifier is a range of identifiers.
[0166] In the twelfth aspect, an embodiment of the present disclosure also provides an information processing device, which is applied to a first edge application server discovery function or a first user plane function, and the device includes: a second communication unit, used to receive a first message sent by a first session management function, the first message being used to instruct the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message includes second information instructing the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message enables the first edge application server discovery function or the first user plane function to send a DNS request after receiving the first message; and is also used to send a DNS request.
[0167] In the thirteenth aspect, an embodiment of the present disclosure also provides an information processing device, which is applied to a first edge application server discovery function or a first user plane function, and the device includes: a third communication unit, used to receive a first message sent by a first session management function, the first message is used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal, or the first message is used to enable the first edge application server discovery function or the first user plane function to send a second message to the first terminal after receiving the first message; and is also used to send a second message to the first terminal.
[0168] In the fourteenth aspect, an embodiment of the present disclosure also provides an information processing device, which is applied to a first terminal, and the device includes: a fourth communication unit, used to receive a first message sent by a first network device, or to receive a second message sent by a first edge application server discovery function or a first user plane function; the first message and the second message are used to instruct the first terminal to resend a DNS request to the H-DNS server, or to instruct the first terminal to send a DNS request to the H-DNS server; the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function; and is also used to send a DNS request to the H-DNS server, or to resend a DNS request to the H-DNS server.
[0169] In the fifteenth aspect, an embodiment of the present disclosure also provides an information processing device, which is applied to a first session management function; the device includes: a fifth communication unit, used to receive fourth information sent by a second session management function; wherein the fourth information includes at least one of second identification information, information representing a PLMN identification, a PLMN identification, information representing an identification of the second session management function, and an identification of the second session management function; or, the fourth information includes a second identification, and the second identification includes information representing a PLMN identification and / or information representing an identification of the second session management function.
[0170] In the sixteenth aspect, an embodiment of the present disclosure further provides an information processing device, which is applied to a second session management function; the device includes: a sixth communication unit, used to send fourth information to the first session management function, wherein the fourth information includes at least one of second identification information, information indicating a PLMN identification, a PLMN identification, information indicating an identification of the second session management function, and an identification of the second session management function; or, the fourth information includes a second identification, and the second identification includes information indicating a PLMN identification and / or information indicating an identification of the second session management function.
[0171] In a seventeenth aspect, an embodiment of the present disclosure further provides an information processing device, the device being applied to a first network function, the device comprising: a second processing unit and / or a seventh communication unit; wherein,
[0172] The third processing unit is used to construct and / or send DNS request information through the seventh communication unit; the DNS request information includes at least one of the following: HPLMN-related address information, address information of the home user plane function H-UPF, and address information of the home PDU session anchor point H-PSA.
[0173] In an eighteenth aspect, an embodiment of the present disclosure further provides an information processing device, the device being applied to a first network function, the device comprising: a third processing unit and / or an eighth communication unit; wherein,
[0174] The third processing unit is configured to construct and / or send DNS request information to a second DNS server through the eighth communication unit, where the second DNS server is provided by the HPLMN.
[0175] In a nineteenth aspect, an embodiment of the present disclosure further provides an information processing device, the device being applied to a third network function, the device comprising: a ninth communication unit, configured to receive seventh information from a fourth network function, the seventh information comprising at least one of the following: second identification information, information indicating a public land mobile network (PLMN) identifier, a PLMN identifier, information indicating an identifier of a second session management function, and an identifier of the second session management function;
[0176] The seventh information is information at a node granularity or a node level, and / or the third network function receives the seventh information from the fourth network function at a node granularity or a node level.
[0177] In a twentieth aspect, an embodiment of the present disclosure further provides an information processing device, the device being applied to a fourth network function, the device comprising: a tenth communication unit, configured to send seventh information to a third network function, the seventh information comprising at least one of the following: second identification information, information indicating a public land mobile network (PLMN) identifier, a PLMN identifier, information indicating an identifier of a second session management function, and an identifier of the second session management function;
[0178] The seventh information is node granularity or node level information, and / or the fourth network function sends the seventh information to the third network function at the node granularity or node level.
[0179] In aspect 21, an embodiment of the present disclosure further provides a computer-readable storage medium on which a computer program is stored, which, when executed by a processor, implements the steps of the method described in any aspect of the embodiment of the present disclosure.
[0180] In aspect 22, an embodiment of the present disclosure further provides a communication device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of the method described in any aspect of the embodiment of the present disclosure are implemented.
[0181] The information processing method, apparatus, communication device, and storage medium provided by the embodiments of the present disclosure, in a first aspect, a first network device obtains an identifier of an edge application server; determines whether the identifier of the edge application server matches or does not match the first information; wherein the first information includes a first identifier, the first identifier is one or more identifiers, or the first identifier is a range of identifiers. The technical solution of the embodiments of the present disclosure implements a solution based on matching the identifier of the edge application server with the diversion information (such as the first information), and then subsequently confirms whether it complies with the diversion information based on the matching result.
[0182] In a second aspect, the first session management function receives fourth information sent by the second session management function; wherein the fourth information includes at least one of a second identifier, information indicating a PLMN identifier, a PLMN identifier, information indicating an identifier of the second session management function, and an identifier of the second session management function; or, the fourth information includes the second identifier, and the second identifier includes information indicating a PLMN identifier and / or information indicating an identifier of the second session management function. The technical solution of the embodiment of the present disclosure enables the first session management function to identify the PLMN or the second session management function associated with the diversion information (the same SMF can only be associated with one PLMN) through the fourth information, thereby resolving the problem of one diversion ID corresponding to different diversion information in different PLMNs. BRIEF DESCRIPTION OF THE DRAWINGS
[0183] FIG1 is a schematic diagram of a local service discovery process based on EASDF;
[0184] FIG2 is a schematic diagram of a local service discovery process based on an L-DNS server;
[0185] Figure 3 is a schematic diagram of the HR roaming architecture;
[0186] Figure 4 is a schematic diagram of the HR-SBO roaming architecture;
[0187] FIG5 is a schematic diagram of a session establishment process based on the HR-SBO roaming architecture;
[0188] FIG6 is a schematic diagram of the EASDF-based local service discovery process under the HR-SBO roaming architecture;
[0189] FIG7 is a schematic diagram of a local service discovery process based on an L-DNS server under the HR-SBO roaming architecture;
[0190] FIG8 is a flowchart of a method for processing information according to an embodiment of the present disclosure;
[0191] FIG9 is a second flow chart of the information processing method according to an embodiment of the present disclosure;
[0192] FIG10 is a third flow chart of the information processing method according to an embodiment of the present disclosure;
[0193] FIG11 is a fourth flow chart of the information processing method according to an embodiment of the present disclosure;
[0194] FIG12 is a first interactive flow diagram of the information processing method according to an embodiment of the present disclosure;
[0195] FIG13 is a second interactive flow diagram of the information processing method according to an embodiment of the present disclosure;
[0196] FIG14 is a third interactive flow diagram of the information processing method according to an embodiment of the present disclosure;
[0197] FIG15 is a fourth interactive flow diagram of the information processing method according to an embodiment of the present disclosure;
[0198] FIG16 is a fifth flow chart of the information processing method according to an embodiment of the present disclosure;
[0199] FIG17 is a sixth flow chart of the information processing method according to an embodiment of the present disclosure;
[0200] FIG18 is a fifth interactive flow diagram of the information processing method according to an embodiment of the present disclosure;
[0201] FIG19 is a sixth interactive flow diagram of the information processing method according to an embodiment of the present disclosure;
[0202] FIG20 is a seventh interactive flow diagram of the information processing method according to an embodiment of the present disclosure;
[0203] FIG21 is a schematic diagram eight of an interactive flow of the information processing method according to an embodiment of the present disclosure;
[0204] FIG22 is a schematic diagram of the first structure of the information processing device according to an embodiment of the present disclosure;
[0205] FIG23 is a second schematic diagram of the structure of the information processing device according to an embodiment of the present disclosure;
[0206] FIG24 is a third structural diagram of the information processing device according to an embodiment of the present disclosure;
[0207] FIG25 is a fourth structural diagram of the information processing device according to an embodiment of the present disclosure;
[0208] FIG26 is a fifth structural diagram of the information processing device according to an embodiment of the present disclosure;
[0209] FIG27 is a sixth structural diagram of the information processing device according to an embodiment of the present disclosure;
[0210] FIG28 is a schematic diagram of the hardware composition structure of the communication device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0211] The present disclosure will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0212] The technical solutions of the embodiments of the present disclosure can be applied to various communication systems, such as the Global System of Mobile Communication (GSM) system, the Long Term Evolution (LTE) system, or the fifth generation mobile communication technology (5G) system. Optionally, the 5G system or 5G network may also be referred to as a New Radio (NR) system or NR network.
[0213] Exemplarily, the communication system applied in the embodiments of the present disclosure may include a network device and a terminal device (also referred to as a terminal, a communication terminal, etc.); the network device may be a device that communicates with the terminal device. Among them, the network device can provide communication coverage within a certain area and can communicate with terminals located in the area. Optionally, the network device can be a base station in each communication system, such as an evolved base station (Evolutional Node B, eNB) in an LTE system, or a base station (the next Generation Node B, gNB) in a 5G system or an NR system.
[0214] It should be understood that in the embodiments of the present disclosure, devices with communication functions in a network / system may be referred to as communication devices. Communication devices may include network devices and terminals with communication functions. The network devices and terminal devices may be the specific devices described above and will not be described in detail here. Communication devices may also include other devices in the communication system, such as network controllers, mobility management entities, and other network entities, which are not limited in the embodiments of the present disclosure.
[0215] It should be understood that the terms "system" and "network" are often used interchangeably herein. The term "and / or" is simply a description of an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " generally indicates that the related objects are in an "or" relationship.
[0216] The terms "first," "second," and the like in the specification and claims of the present disclosure are used to distinguish similar objects and are not necessarily used to describe a particular order or sequential sequence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the present disclosure described herein can, for example, be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions, e.g., a process, method, system, product, or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or apparatus.
[0217] Before describing the embodiments of the present disclosure in detail, the application background of the embodiments of the present disclosure is briefly described first.
[0218] 1. Edge Computing: In the traditional mobile network architecture and deployment of the 4th Generation mobile communication technology (4G) and earlier, user-side devices were generally deployed in a tree topology. Uplink user packets passed through base stations and the backhaul network, ultimately accessing the data network through centrally deployed anchor gateways. In networks with centralized anchor gateway deployments, increasing traffic ultimately concentrated at the gateways and core equipment rooms, placing increasingly stringent requirements on backhaul network bandwidth, equipment room throughput, and gateway specifications. Furthermore, the long backhaul network distance from the access network to the anchor gateways and the complex transmission environment also resulted in significant latency and jitter in user packet transmission.
[0219] Against this backdrop, the industry has proposed the concept of edge computing (EC). By moving user-plane network elements and service processing capabilities to the network edge, edge computing enables distributed local processing of service traffic, avoiding excessive traffic concentration and significantly reducing the requirements for core equipment rooms and centralized gateways. Edge computing also shortens backhaul network distances, reducing end-to-end transmission latency and jitter for user packets, making the deployment of ultra-low-latency services possible.
[0220] 2. Local Service Discovery Process
[0221] In an EC deployment scenario, multiple application servers (AS) may be deployed at various edge locations or centralized locations. These ASes may have the same domain name but different IP addresses. Therefore, to achieve EC, the UE needs to obtain the IP address of a suitable edge application server (EAS) (e.g., one closest to the UE). This is also known as the local service discovery problem, or the EAS discovery problem.
[0222] Currently, there are two methods defined for EAS discovery using the Domain Name System (DNS): the Edge Application Server Discovery Function (EASDF) and DNS discovery using a local DNS (L-DNS) server. The following briefly describes these two methods.
[0223] FIG1 is a schematic diagram of a local service discovery process based on EASDF. As shown in FIG1 , the local service discovery process based on EASDF includes the following steps:
[0224] Step 1-2: Protocol Data Unit (PDU) Session Establishment Procedure; During the PDU session establishment, the Session Management Function (SMF) selects EASDF and sends the EASDF address to the UE as the DNS server address.
[0225] Step 3-4: SMF sends a request message to EASDF and receives a response message from EASDF; wherein the request message includes a DNS processing rule, and the DNS processing rule may include one or more of a Full Qualified Domain Name (FQDN) set and an IP range. The FQDN set / IP range may identify services deployed at the edge / allowed for edge access (i.e., which services are deployed at the edge / allowed for edge access, and the DNS processing rule may include the FQDN and / or IP addresses of these services).
[0226] Here, the request message may be a DNS context creation request (Neasdf_DNSContext_Create Request); and the response message may be a DNS context creation response (Neasdf_DNSContext_Create Response).
[0227] The above steps 3-4 may also be performed in the session establishment process.
[0228] The above steps 1-4 may also be referred to as a DNS context creation procedure.
[0229] Step 5-6: If the DNS processing rules are updated, the Session Management Function (SMF) may send an update request message to the EASDF and receive an update response message sent by the EASDF; wherein the update request message may include the updated DNS processing rules.
[0230] Here, the update request message may be a DNS context update request (Neasdf_DNSContext_Update Request); and the update response message may be a DNS context update response (Neasdf_DNSContext_Update Response).
[0231] The above steps 5-6 may be referred to as a DNS context update procedure.
[0232] Step 7: The UE sends a DNS request / query (DNS Query) to the EASDF, where the DNS Query includes the FQDN.
[0233] Steps 8-9: If the FQDN in the DNS Query matches the DNS processing rule, the EASDF sends a request message to the SMF, which includes the FQDN; and receives a response message sent by the SMF.
[0234] Here, the request message may be a DNS context notification request (Neasdf_DNSContext_Notify Request); and the response message may be a DNS context notification response (Neasdf_DNSContext_Notify Response).
[0235] Steps 10-11: SMF sends a DNS context update request (Neasdf_DNSContext_Update Request) to EASDF; EASDF sends a DNS context update response (Neasdf_DNSContext_Update Response) to SMF.
[0236] Here, SMF performs one of the following two options:
[0237] Option A: The SMF sends an Extended DNS Client Subnet option (ECS option) to the EASDF. This information is an IP address related to the UE's location, such as the UE's subnet IP address, the local User Plane Function (UPF) address, etc. The EASDF adds the received ECS option to the DNS Query, or replaces the original ECS option in the DNS Query (according to the DNS-related Internet Engineering Task Force (IETF) protocol, the ECS option is an extension item in the DNS message), and sends the DNS Query to the DNS server (for example, a centrally deployed DNS server).
[0238] Option B: SMF sends the local DNS (L-DNS) server address to EASDF; EASDF forwards the DNS query to the L-DNS address received from SMF.
[0239] The reason for these two options is that both the ECS option and L-DNS provide information that indicates the UE's location. With option A, the DNS server references the ECS option, and therefore the UE's location, when resolving IP addresses. With option B, the L-DNS server resolves its own local EAS address. Since the L-DNS is local to the UE, the resolved EAS address is also local to the UE.
[0240] Step 12: EASDF sends a DNS Query to the DNS server.
[0241] Step 13: The DNS server returns a DNS response to the EASDF. The DNS response includes the EAS IP.
[0242] Steps 14-15: EASDF sends a DNS context notification request (Neasdf_DNSContext_Notify Request) to SMF; SMF sends a DNS context notification response (Neasdf_DNSContext_Notify Response) to EASDF.
[0243] Here, if the EAS IP in the DNS Response returned in step 13 matches the DNS processing rule, the EASDF caches the DNS Response and sends the EAS IP to the SMF in step 14.
[0244] Step 16: The SMF can insert a branching point according to the EAS IP, that is, insert an uplink classifier (UL CL) or a branching point (BP) (which can be recorded as UL CL / BP insertion), or insert a local PDU session anchor (L-PSA).
[0245] For example, the SMF determines the Data Network Access Identifier (DNAI) according to the EAS IP, and selects the UL CL / BP and L-PSA according to the DNAI.
[0246] Steps 17-18: SMF sends a DNS context update request (Neasdf_DNSContext_Update Request) to EASDF; EASDF sends a DNS context update response (Neasdf_DNSContext_Update Response) to SMF.
[0247] Here, the SMF instructs the EASDF to send the cached DNS Response to the UE through step 17.
[0248] Step 19: EASDF sends the DNS Response to the UE.
[0249] FIG2 is a schematic diagram of a local service discovery process based on an L-DNS server. As shown in FIG2 , the local service discovery process based on an L-DNS server includes the following steps:
[0250] Step 0-1: PDU Session Establishment; The SMF can insert a branch point in the session establishment process, that is, insert an uplink classifier (UL CL) or a branching point (BP) (which can be recorded as UL CL / BP insertion), or insert a local PDU session anchor (L-PSA) and select an L-DNS server.
[0251] Step 2-3: SMF sends a PDU Session Modification Command to the UE and receives a PDU Session Modification Command Ack sent by the UE.
[0252] Here, the SMF may send the address of the L-DNS server to the UE through step 2 in the session establishment process.
[0253] Step 4-6: The UE uses the L-DNS server address as the default DNS server address and sends a DNS Query to the L-DNS server (Local DNS Server) to query the DNS; and sends a DNS Response to the UE.
[0254] Compared with the above-mentioned EAS discovery solution using EASDF, this solution can insert the diversion point (and L-PSA) and select the L-DNS when the session is established, which is a relatively static solution.
[0255] The above solutions are all EAS discovery solutions in non-roaming scenarios.
[0256] 3. Local Service Access for Home Routed (HR) Roaming
[0257] FIG3 is a schematic diagram of the HR roaming architecture. As shown in FIG3 , the architecture is characterized in that the control and anchor points of the session are both in the Home Public Land Mobile Network (HPLMN), and the user plane of the session is also terminated in the HPLMN.
[0258] In the above architecture, since the N6 egress is in the HPLMN, the user plane path for UEs located in the visited PLMN (VPLMN) is long. To implement local offload in the HR roaming architecture, Rel-18 defines an architecture called HR Session Breakout (HR-SBO), as shown in Figure 4. The difference from the architecture shown in Figure 3 is that the user plane inserts a offload point and L-PSA in the VPLMN, and can access local services through the VPLMN's L-PSA (see the local part of DN located in the VPLMN), while accessing services deployed in the HPLMN through the HPLMN's PSA.
[0259] FIG5 is a schematic diagram of a session establishment process based on the HR-SBO roaming architecture. As shown in FIG5 , the session establishment process based on the HR-SBO roaming architecture includes:
[0260] Step 1: UE registration procedure. In this process, the Access and Mobility Management Function (AMF) network element receives the SMF selection subscription data, which may include HR-SBO permission indication information. The specific AMF network element obtains the HR-SBO permission indication information from the unified data management (UDM) network element; the HR-SBO permission indication information is based on the Data Network Name (DNN) / Single-Network Slice Selection Assistance Information (S-NSSAI), that is, HR-SBO is allowed for certain DNN / S-NSSAI.
[0261] Step 2: PDU Session Establishment Procedure. H-SMF authorizes the PDU session establishment request for HR PDU session based on the subscription data. AMF selects a V-SMF that supports HR-SBO. H-SMF sends the offload information to V-SMF.
[0262] The offloading information includes FQDN(s) and / or IP range, wherein the FQDN / IP range indicates services that are allowed to be offloaded locally in the VPLMN, for example, services identified by the FQDN / IP range are allowed to be offloaded locally in the VPLMN.
[0263] The diversion information can be generated locally by the H-SMF or generated by the H-SMF based on the diversion policy received from the Policy Control Function (PCF) network element. It should be noted that the diversion policy and the diversion information can have the same content. The diversion policy is sent by the H-PCF to the H-SMF, and the diversion information is sent by the H-SMF to the V-SMF.
[0264] In another possible embodiment, the H-SMF sends a shunt ID to the V-SMF instead of specific shunt information. After receiving the shunt ID, the V-SMF only needs to index the shunt information corresponding to the shunt ID.
[0265] Among them, in the session establishment process, V-SMF can also select V-EASDF.
[0266] Step 3: V-SMF creates DNSContext with V-EASDF. During this process, V-SMF can send DNS processing rules to V-EASDF. V-SMF can send the address of the H-DNS server to V-EASDF.
[0267] Steps 4A-4C: The EAS discovery procedure can be performed in different ways, such as the EAS discovery procedure with V-EASDF for HR-SBO under the HR-SBO roaming architecture, the EAS discovery procedure with local DNS for HR-SBO under the HR-SBO roaming architecture, the EAS discovery procedure with V-EASDF using IP replacement mechanism, etc.
[0268] FIG6 is a schematic diagram of the EASDF-based local service discovery process under the HR-SBO roaming architecture. As shown in FIG6 , the EASDF-based local service discovery process under the HR-SBO roaming architecture includes:
[0269] Step 1: UE sends a DNS request / query (DNS Query) to V-EASDF.
[0270] Steps 2-4: Follow the process shown in Figure 1. Step 2: Steps 8-15 of the procedure by replacing SMF and EASDF with V-SMF and V-EASDF respectively; Step 3: Insert UL CL / BP; Step 4: Steps 17-18 of the procedure by replacing SMF and EASDF with V-SMF and V-EASDF respectively.
[0271] Specifically, this process differs from the process shown in Figure 1 in the following ways:
[0272] 1. SMF, EASDF, UL CL / BP and L-PSA are all VPLMN network elements.
[0273] 2. If V-SMF confirms that the FQDN of the DNS query does not match the traffic diversion information, it performs one of the following two operations:
[0274] (1) (V-SMF instructions) V-EASDF forwards the DNS query to the H-DNS server, or adds the EAS option of the HPLMN;
[0275] (2) (V-SMF instructs) UL CL / BP forwards the DNS Query to the H-DNS server via (V-UPF and) Home-UPF (H-UPF).
[0276] The reason for doing so is that for services whose offload information does not allow VPLMN local offload, it is necessary to discover EAS deployed in a non-local location (such as HPLMN).
[0277] Step 5: V-EASDF sends a DNS response (DNS Response) to the UE.
[0278] FIG7 is a schematic diagram of a local service discovery process based on an L-DNS server in the HR-SBO roaming architecture. As shown in FIG7 , the local service discovery process based on an L-DNS server in the HR-SBO roaming architecture includes:
[0279] Step 0: A PDU session for HR-SBO is established. The specific process is shown in Figure 5.
[0280] Step 1: V-SMF selects and inserts UL CL / BP (UL CL / BP insertion) (and L-PSA).
[0281] Step 2: PDU Session Modification procedure.
[0282] Here, the V-SMF selects an L-DNS server and sends the L-DNS address to the UE (via the H-SMF).
[0283] Step 3-5: The UE sends a DNS request / query (DNS Query) to the UPF (UL CL / BP); and performs DNS message forwarding and handling (DNS message forwarding and handling); the UPF (UL CL / BP) sends a DNS response (DNS Response) to the UE.
[0284] Here, if the V-SMF confirms that the FQDN of the DNS Query does not match the offload information, it instructs the UL CL / BP to forward the DNS Query to the H-DNS server.
[0285] As can be seen from the above records, the diversion information may not contain the FQDN. In this case, the V-SMF cannot match the FQDN contained in the DNS query with the diversion information, and thus will not confirm whether the EAS IP matches the diversion information, which results in the diversion information not being actually executed.
[0286] On the other hand, the diversion ID is generated by the HPLMN. This poses a problem: different PLMNs (or possibly different SMFs if the diversion ID is generated by the SMF) may associate the same diversion ID with different diversion information. For example, SMF1 or PCF1 of PLMN1 defines diversion ID1 as being associated with diversion information 1, and SMF2 or PCF2 of PLMN2 defines diversion ID1 as being associated with diversion information 2. Since SMF1 / PCF1 and SMF2 / PCF2 may not be interoperable, the problem of associating different diversion information 1 and 2 with the same diversion ID1 may arise. In this case, if the V-SMF receives diversion ID1, it cannot determine whether to execute diversion information 1 or diversion information 2.
[0287] Based on this, the following embodiments of the present disclosure are proposed.
[0288] The present disclosure provides a method for processing information. FIG8 is a flow chart of the method for processing information according to the present disclosure. As shown in FIG8 , the method includes:
[0289] Step 101: Obtain the identifier of the edge application server;
[0290] Step 102: Determine whether the identifier of the edge application server matches or does not match the first information; wherein the first information includes a first identifier, the first identifier is one or more identifiers, or the first identifier is a range of identifiers.
[0291] The processing method of this embodiment is applied to a network device; in other optional embodiments, the network device may also be referred to as a network element (NE), a network function, a network entity, etc. In some optional embodiments, the method of this embodiment may be applied to one network device (e.g., referred to as a first network device) or may be implemented by multiple network devices.
[0292] The method of this embodiment is applicable to the EAS discovery process, and is particularly applicable to the EAS discovery process in a roaming scenario. If the method of this embodiment is used for the EAS discovery process in a roaming scenario, the network device (first network device) to which the method of this embodiment applies may specifically be a network device located at a visited location. In some optional embodiments, the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function; the first session management function, the first edge application server discovery function, and the first user plane function are all located at the visited location. Taking the first network device as a network element in a 5G system / network as an example, the first session management function may be a visited SMF (V-SMF), the first edge application server discovery function may be a visited EASDF (V-EASDF), and the first user plane function may be a visited UPF (V-UPF); if the method of this embodiment is used for the EAS discovery process in a non-roaming scenario, the network device (first network device) to which the method of this embodiment applies may specifically be an internal network device. In some optional embodiments, the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function; the first session management function, the first edge application server discovery function, and the first user plane function may be deployed in the middle. Taking the first network device as a network element in a 5G system / network as an example, the first session management function may be an intermediate SMF (Internal SMF, I-SMF), the first edge application server discovery function may be an EASDF or an intermediate EASDF (Internal EASDF, I-EASDF), and the first user plane function may be an intermediate UPF (Internal UPF, I-UPF); in other communication systems or even future communication systems, the first network device may also be other network elements capable of performing corresponding functions. This embodiment does not limit the name of the network element.
[0293] In this embodiment, the identifier of the edge application server is also the identifier of the EAS; in some optional embodiments, the identifier of the EAS may specifically be an EAS ID and / or an EAS address, such as an EAS IP address. Accordingly, the one or more identifiers included in the first identifier in the first information may specifically be one or more EAS IDs and / or addresses (such as IP addresses) of the EAS, and the range of identifiers included in the first identifier in the first information may specifically be an EAS ID range and / or address range (such as an IP address range).
[0294] The above-mentioned address information (i.e., the EAS address, and / or the address or address range included in the first identifier, etc.) can be an IP address or a medium / media access control (MAC) address. The "identifier range" here can be ID range, ID set, ID list, ID(s), ID group, ID series, IP range, IP set, IP list, IP(s), IP group, IP series, etc., that is, it can represent any one or more IDs or addresses.
[0295] In some optional embodiments, the first network device obtains the identifier of the edge application server, and specifically may obtain the identifier of the edge application server from other network devices (such as other network elements, other network entities, or other network functions). Optionally, when the first network devices are different, the other network devices that obtain the identifier of the edge application server may also be different. For example, if the first network device is the first SMF, the first SMF may obtain the identifier of the edge application server from network device 1; if the first network device is the first EASDF, the first EASDF may obtain the identifier of the edge application server from network device 2. In other optional embodiments, the first network device may also obtain the identifier of the edge application server by a preconfigured manner (or a pre-acquired manner) or a locally determined manner. This embodiment does not limit the method for obtaining the identifier of the edge application server.
[0296] In some optional embodiments, when the method is applied to a first network device and the first network device is the first session management function, the identifier of the edge application server comes from the first edge application server discovery function or the first user plane function; when the method is applied to a first network device and the first network device is the first edge application server discovery function or the first user plane function, the identifier of the edge application server comes from a DNS server or a local DNS server (Local-DNS, L-DNS) server.
[0297] As described above, the EAS discovery process of the embodiment of the present disclosure mainly adopts the EAS discovery process based on EASDF and the EAS discovery process based on L-DNS. When adopting the EAS discovery solution based on EASDF, the method of this embodiment can be applied to the first SMF; in this case, the first SMF obtains the identifier of the edge application server from the first EASDF or the first UPF. When adopting the EAS discovery solution based on EASDF, the method of this embodiment can also be applied to the first EASDF or the first UPF, in this case, the first EASDF or the first UPF obtains the identifier of the edge application server from the DNS server or the L-DNS server. When adopting the EAS discovery solution based on L-DNS, the method of this embodiment can be applied to the first EASDF or the first UPF, in this case, the first EASDF or the first UPF obtains the identifier of the edge application server from the L-DNS server.
[0298] In some optional embodiments, the operations of obtaining the edge application server identifier and determining whether the edge application server identifier matches or does not match the first information may be performed by the same network device or by different network devices. For example, one network device may obtain the edge application server identifier and then send the edge application server identifier to another network device, which then determines whether the edge application server identifier matches or does not match the first information.
[0299] In this embodiment, all or part of the first information can be used to determine whether a specified service is to be offloaded to the VPLMN or to be offloaded locally. Specifically, it can be used to determine whether a service can be / is allowed / authorized to be offloaded to the VPLMN or to be offloaded locally, or to determine whether a service cannot be / is not allowed / is not authorized to be offloaded to the VPLMN or to be offloaded locally. For example, the first information can be VPLMN specific offloading information (VSOI), or VPLMN specific offloading policy (VSOP), or offloading policy, offloading information, local offloading policy, local offloading information, VPLMN offloading policy, VPLMN offloading information, session management policy (SM policy), EAS deployment information (EDI), etc. It should be noted that the purpose of the first information described above is that all or part of the first information is used, that is, the first information can be used for other information processing or judgment operations.
[0300] In this embodiment, determining that the identifier of the edge application server matches the first information means that the identifier of the edge application server matches the first identifier. Specifically, it can be: the identifier of the edge application server is partially or completely identical to the first identifier; or, the identifier of the edge application server is partially or completely identical to any one of the first identifiers; or, the identifier of the edge application server is within the range of the identifier. Determining that the identifier of the edge application server does not match the first information means that the identifier of the edge application server does not match the first identifier. Specifically, it can be: the identifier of the edge application server is completely or partially different from the first identifier; or, the identifier of the edge application server is completely different from any one of the first identifiers, or the identifier of the edge application server is partially different from any one of the first identifiers; or, the identifier of the edge application server is not within the range of the identifier.
[0301] In some optional embodiments, when the method is applied to a first network device and the first network device is a first session management function, the method further includes: receiving the first information from a second session management function; and / or, when the first network device is a first edge application server discovery function or a first user plane function, the method further includes: receiving the first information sent by the first session management function.
[0302] The second session management function is located at the home location. For example, taking a network element in a 5G system / network as an example, the second session management function may be a home SMF (H-SMF).
[0303] In this embodiment, if the method is executed by the first SMF (such as V-SMF or I-SMF), the first SMF may obtain the first information from the second SMF (such as H-SMF or SMF or anchor SMF). If the method is executed by the first EASDF or the first UPF, the first EASDF or the first UPF may obtain the first information from the first SMF (such as V-SMF or I-SMF). Here, the first information obtained by the first SMF (such as V-SMF or I-SMF) is also obtained from the second SMF (such as H-SMF or SMF or anchor SMF).
[0304] In some optional embodiments of the present disclosure, the method further includes: sending a first message when it is determined that the identifier of the edge application server matches or does not match the first information.
[0305] In some optional embodiments, the sending of a first message when determining whether the identifier of the edge application server matches or does not match the first information includes: if the first identifier is one or more identifiers that are not authorized, not allowed, / cannot be diverted locally and / or diverted to the visited network, then sending a first message when determining that the identifier of the edge application server matches the first information; and / or, if the first identifier is one or more identifiers that are authorized / allowed / can be diverted locally and / or diverted to the visited network, then sending a first message when determining that the identifier of the edge application server does not match the first information.
[0306] In this embodiment, the first information may have different functions or uses; for example, the first information may be used to determine whether a certain service can / is allowed / is authorized to be diverted in the VPLMN or diverted locally, or to determine whether a certain service cannot / is not allowed / is not authorized to be diverted in the VPLMN or diverted locally. In the first case mentioned above, that is, the first information contains information that authorizes / can / is allowed to divert locally or to divert in the VPLMN, for example, the first identifier in the first information is an identifier or a range of identifiers that authorizes / can / is allowed to divert locally or to divert in the VPLMN, then the first message is sent when it is determined that the identifier of the edge application server does not match the first information. In the second case mentioned above, that is, the first information contains information that does not authorize / cannot / is not allowed to divert locally or to divert in the VPLMN, for example, the first identifier in the first information is an identifier or a range of identifiers that does not authorize / cannot / is not allowed to divert locally or to divert in the VPLMN, then the first message is sent when it is determined that the identifier of the edge application server matches the first information.
[0307] Based on this, this embodiment sends the first message when the match result between the edge application server identifier and the first information indicates that local offloading or VPLMN offloading is not authorized / cannot / allowed. Based on this match result, this embodiment has multiple implementation methods according to different execution strategies based on the EASDF-based EAS discovery process and the L-DNS-based EAS discovery process. Each implementation method is described below.
[0308] In a first optional implementation manner, the method is applied to a first network device. When the first network device is the first session management function, sending the first message includes:
[0309] Sending a first message to a first edge application server discovery function or a first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a DNS request;
[0310] Or, sending a first message to a first edge application server discovery function or a first user plane function, where the first message includes second information instructing the first edge application server discovery function or the first user plane function to send a DNS request;
[0311] Or, a first message is sent to a first edge application server discovery function or a first user plane function, so that the first edge application server discovery function or the first user plane function sends a DNS request after receiving the first message.
[0312] In this embodiment, the first session management function sends a first message to the first edge application server discovery function or the first user plane function based on the above-mentioned matching result. As a first embodiment, the first message itself has an indication function. For example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to send a DNS request. As a second embodiment, the first message contains one or more indication information (i.e., second information). After receiving the first message, the first EASDF or the first UPF sends a DNS request according to the indication of the second information or according to the specific value of the second information. As a third embodiment, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first EASDF or the first UPF sends a DNS request according to the internal logic / local configuration.
[0313] It should be noted that in each embodiment of the present disclosure, the actions of the EASDF may also be completed by the UPF, and correspondingly, the actions of the UPF may also be completed by the EASDF. Alternatively, in order to achieve the inventive objectives of the present disclosure, both the EASDF and the UPF participate in the solution process.
[0314] In some optional embodiments, the sending the first message includes: the first session management function constructing a DNS request, and sending a first message carrying the DNS request to a first edge application server discovery function or a first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send the DNS request;
[0315] Or, the first session management function constructs a DNS request and sends a first message carrying the DNS request to the first edge application server discovery function or the first user plane function, where the first message includes second information instructing the first edge application server discovery function or the first user plane function to send the DNS request;
[0316] Or, the first session management function constructs a DNS request and sends a first message carrying the DNS request to the first edge application server discovery function or the first user plane function, so that the first edge application server discovery function or the first user plane function sends the DNS request after receiving the first message;
[0317] Or, the first session management function sends a first message to the first edge application server discovery function or the first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to construct a DNS request and / or send the DNS request;
[0318] Or, the first session management function sends a first message to the first edge application server discovery function or the first user plane function, where the first message includes third information instructing the first edge application server discovery function or the first user plane function to construct a DNS request and / or send a DNS request;
[0319] Or, the first session management function sends a first message to the first edge application server discovery function or the first user plane function, so that the first edge application server discovery function or the first user plane function constructs a DNS request and / or sends the DNS request after receiving the first message.
[0320] The above technical solution of this embodiment may mainly include two aspects: on the one hand, the first session management function constructs a DNS request, and the first message sent carries the DNS request; on the other hand, the first session management function sends a first message to the first edge application server discovery function or the first user plane function, and the first edge application server discovery function or the first user plane function constructs a DNS request based on the first message; further, the first edge application server discovery function or the first user plane function sends a DNS request.
[0321] Among them, in the above-mentioned first aspect, the first session management function constructs a DNS request and carries the DNS request in the first message; the first message also has three implementation methods. As a first implementation method, the first message itself has an indication function, for example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to send a DNS request. As a second implementation method, the first message contains one or more indication information (i.e., second information). After receiving the first message, the first EASDF or the first UPF sends a DNS request according to the indication of the second information or according to the specific value of the second information. As a third implementation method, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first EASDF or the first UPF sends a DNS request according to internal logic / local configuration.
[0322] In the above-mentioned second aspect, the first message sent by the first session management function to the first edge application server discovery function or the first user plane function also has three implementation modes. As a first implementation mode, the first message itself has an indication function. For example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to construct a DNS request and send a DNS request. As a second implementation mode, the first message contains one or more indication information (i.e., third information). After receiving the first message, the first EASDF or the first UPF constructs a DNS request according to the indication of the third information or according to the specific value of the third information and sends the DNS request. As a third implementation mode, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first EASDF or the first UPF constructs a DNS request according to the internal logic / local configuration and sends the DNS request.
[0323] In some optional embodiments, if the DNS request carried in the first message includes home public land mobile network (H-PLMN) related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sends the DNS request to a home DNS (H-DNS) server or a visited DNS (V-DNS) server; and / or, if the DNS request carried in the first message does not include HPLMN related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sends the DNS request to the H-DNS server.
[0324] In each embodiment of the present disclosure, as an example, the HPLMN related information may be the address information of the HPLMN, and the DNS request may include the HPLMN related information as an enhanced DNS client subnet option (EDNS client subnet option, ECS option).
[0325] In each embodiment of the present disclosure, the DNS server is a third-party server, and the H-DNS or V-DNS is used to distinguish the deployment location or deployment area of the DNS. In each embodiment of the present disclosure, the H-DNS may also be a DNS server provided by the HPLMN, or described as a DNS server that provides an address for the HPLMN to the UE or to the VPLMN, or described as a DNS server determined by the HPLMN; the V-DNS may also be a DNS server provided by the VPLMN, or described as a DNS server that provides an address for the HPLMN to the UE, or described as a DNS server determined by the VPLMN. If the DNS request carried in the first message includes HPLMN-related information, the DNS request may be sent to any DNS server, such as sending a DNS request to the H-DNS server or the V-DNS server. If the DNS request carried in the first message does not include HPLMN-related information, the DNS request is only sent to the H-DNS server.
[0326] In some optional embodiments, if the DNS request constructed by the first edge application server discovery function or the first user plane function includes H-PLMN related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sends the DNS request to the H-DNS server or the V-DNS server; and / or, if the DNS request constructed by the first edge application server discovery function or the first user plane function does not include HPLMN related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sends the DNS request to the H-DNS server.
[0327] In this embodiment, if the DNS request constructed by the first edge application server discovery function or the first user plane function includes HPLMN-related information, the DNS request can be sent to any DNS server, such as sending the DNS request to an H-DNS server or a V-DNS server. If the DNS request constructed by the first edge application server discovery function or the first user plane function does not include HPLMN-related information, the DNS request is sent only to the H-DNS server. As an example, the HPLMN-related information can be the address information of the HPLMN; the DNS request can include the HPLMN-related information as an ECS option.
[0328] The technical solution of this embodiment is that the first session management function of the core network (such as V-SMF) determines based on the matching result that local diversion is not authorized / cannot / allowed or in the case of VPLMN diversion, it constructs a DNS request by itself or sends a first message to enable the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) to construct a DNS request, and sends a DNS request to the DNS server to query DNS information, and then the EAS discovery process can be re-performed according to the queried DNS information.
[0329] In a second optional implementation, the method is applied to a first network device. When the first network device is the first edge application server discovery function or the first user plane function, sending the first message includes: sending the first message to a DNS server.
[0330] In this embodiment, when the method is applied to the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF), the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) determines based on the matching result that local diversion is not authorized / cannot / allowed or in the case of VPLMN diversion, the first message can be sent directly to the DNS server.
[0331] In some optional embodiments, sending the first message to the DNS server includes: sending a DNS request to the DNS server.
[0332] In this embodiment, the first message sent by the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) to the DNS server can be the DNS request itself, or the DNS request can be included in the first message. In this case, the first message can include other information in addition to the DNS request.
[0333] In some optional embodiments, sending the first message to the DNS server includes: constructing a DNS request, and sending the DNS request to the DNS server.
[0334] In this embodiment, before the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) sends the first message to the DNS server, it first constructs a DNS request and then sends the DNS request to the DNS server, or sends the DNS request to the DNS server through the first message.
[0335] In some optional embodiments, sending the DNS request to the DNS server includes: sending the DNS request including HPLMN related information to the H-DNS server or the V-DNS server; and / or sending the DNS request not including HPLMN related information to the H-DNS server.
[0336] In this embodiment, the DNS server is a third-party server, and H-DNS or V-DNS is used to distinguish the deployment location or area of the DNS. In various embodiments of the present disclosure, the H-DNS may also be a DNS server provided by the HPLMN, or described as a DNS server whose address the HPLMN provides to the UE or VPLMN, or described as a DNS server determined by the HPLMN. The V-DNS may also be a DNS server provided by the VPLMN, or described as a DNS server whose address the HPLMN provides to the UE, or described as a DNS server determined by the VPLMN. If the DNS request constructed by the first edge application server discovery function or the first user plane function includes HPLMN-related information, the DNS request may be sent to either DNS server, such as to the H-DNS server or the V-DNS server. If the DNS request constructed by the first edge application server discovery function or the first user plane function does not include HPLMN-related information, the DNS request is sent only to the H-DNS server. As an example, the HPLMN-related information may be the address information of the HPLMN, and the DNS request may include the HPLMN-related information as an ECS option.
[0337] The technical solution of this embodiment is that the first edge application server discovery function (such as V-EASDF) of the core network or the first user plane function (such as V-UPF) determines that local diversion is not authorized / not possible / not allowed or in the case of VPLMN diversion based on the matching results, it constructs a DNS request by itself and sends a DNS request to the DNS server to query the DNS information, and then the EAS discovery process can be re-performed according to the queried DNS information.
[0338] In a third optional implementation, the method is applied to a first network device, and when the first network device is the first session management function, the sending of the first message includes: sending a first message to the first terminal, the first message being used to instruct the first terminal to resend a DNS request to the H-DNS server, or being used to instruct the first terminal to send a DNS request to the H-DNS server; or, sending a first message to a first edge application server discovery function or a first user plane function, the first message being used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal, or, the first message being used to enable the first edge application server discovery function or the first user plane function to send a second message to the first terminal after receiving the first message.
[0339] In this embodiment, when the method is applied to a first session management function (such as a V-SMF or an I-SMF), the first session management function (such as a V-SM or an I-SMFF) determines, based on the matching result, that local diversion is not authorized / not possible / not allowed, or in the case of VPLMN diversion, a first message is sent to instruct the first terminal to resend a DNS request to the H-DNS server, or to instruct the first terminal to send a DNS request to the H-DNS server.
[0340] As an implementation method, the first session management function (such as V-SMF or I-SMF) can directly send a first message to the first terminal, and the first message is used to instruct the first terminal to resend the DNS request to the H-DNS server, or to instruct the first terminal to send a DNS request to the H-DNS server.
[0341] Among them, the first message sent by the first session management function to the first terminal can have three implementation modes. As a first implementation mode, the first message itself has an indication function, for example, the service called by the first message itself has the function of instructing the first terminal to send (or resend) a DNS request to the H-DNS server. As a second implementation mode, the first message contains one or more indication information. After receiving the first message, the first terminal sends (or resends) a DNS request to the H-DNS server according to the indication of the indication information or according to the specific value of the indication information. As a third implementation mode, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first terminal sends (or resends) a DNS request to the H-DNS server according to internal logic / local configuration.
[0342] As another implementation manner, the first session management function (such as V-SMF or I-SMF) sends a first message to the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) to instruct the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) to send a second message to the first terminal, or enables the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) to send a second message to the first terminal after receiving the first message, thereby instructing the first terminal to resend a DNS request to the H-DNS server, or to instruct the first terminal to send a DNS request to the H-DNS server.
[0343] In this embodiment, the first message sent by the first session management function to the first edge application server discovery function or the first user plane function has three implementation modes. As a first implementation mode, the first message itself has an indication function. For example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to send a second message to the first terminal. As a second implementation mode, the first message contains one or more indication information (such as the seventh information). After receiving the first message, the first EASDF or the first UPF sends the second message to the first terminal according to the indication of the indication information or according to the specific value of the indication information. As a third implementation mode, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first EASDF or the first UPF sends the second message to the first terminal according to the internal logic / local configuration.
[0344] In some optional embodiments, the second message is used to instruct the first terminal to resend the DNS request to the H-DNS server, or the second message is used to instruct the first terminal to send the DNS request to the H-DNS server.
[0345] In some optional embodiments, sending the first message includes: when it is determined that the identifier of the edge application server matches or does not match the first information, determining to instruct the first terminal to resend the DNS request or determining to instruct the first terminal to send the DNS request, and sending the first message.
[0346] In this embodiment, if the first identifier is one or more identifiers of not being authorized / not being allowed / not being allowed to divert locally and / or divert to the visited network, then when it is determined that the identifier of the edge application server matches the first information, it is determined to instruct the first terminal to resend the DNS request or to instruct the first terminal to send a DNS request, and a first message is sent; and / or, if the first identifier is one or more identifiers of being authorized / allowed / allowed to divert locally and / or divert to the visited network, then when it is determined that the identifier of the edge application server does not match the first information, it is determined to instruct the first terminal to resend the DNS request or to instruct the first terminal to send a DNS request, and a first message is sent.
[0347] The technical solution of this embodiment is that the first session management function of the core network (such as V-SMF) determines based on the matching result that local diversion is not authorized / cannot / allowed or in the case of VPLMN diversion, and sends a first message to the first terminal, or sends the first message to enable the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) to send a second message to the first terminal, so that the first terminal constructs a DNS request by itself, and sends a DNS request to the DNS server to query DNS information, and then the EAS discovery process can be re-performed according to the queried DNS information.
[0348] In a fourth optional embodiment, the method is applied to a first network device, and when the first network device is the first edge application server discovery function or the first user plane function, sending the first message includes: sending a first message to the first terminal, the first message being used to instruct the first terminal to resend a DNS request to the H-DNS server, or the first message being used to instruct the first terminal to send a DNS request to the H-DNS server.
[0349] In this embodiment, when the method is applied to the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF), when the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) determines based on the matching result that local diversion is not authorized / not possible / not allowed or in the case of VPLMN diversion, the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) directly sends a first message to the first terminal to instruct the first terminal to resend the DNS request to the H-DNS server, or instruct the first terminal to send a DNS request to the H-DNS server.
[0350] In some optional embodiments, sending the first message includes: when determining that the identifier of the edge application server matches or does not match the first information, determining to instruct the first terminal to resend the DNS request or determining to instruct the first terminal to send the DNS request, and sending the first message to the first terminal.
[0351] The technical solution of this embodiment is that the first edge application server discovery function (such as V-EASDF) or the first user plane function (such as V-UPF) of the core network determines that local diversion is not authorized / cannot / allowed or in the case of VPLMN diversion based on the matching result, and sends a first message to the first terminal, so that the first terminal constructs a DNS request by itself, and sends a DNS request to the DNS server to query DNS information, and then the EAS discovery process can be re-performed according to the queried DNS information.
[0352] It should be noted that the first message described in each embodiment of the present disclosure has different content or meaning in different implementations.
[0353] Based on the above embodiments, the present disclosure also provides a method for processing information, which is applied to the first edge application server discovery function or the first user plane function. Figure 9 is a second flow chart of the information processing method of the present disclosure embodiment; as shown in Figure 9, the method includes:
[0354] Step 201: Receive a first message sent by a first session management function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message includes second information instructing the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message causes the first edge application server discovery function or the first user plane function to send a DNS request after receiving the first message;
[0355] Step 202: Send a DNS request to the DNS server.
[0356] In this embodiment, the first session management function, the first edge application server discovery function, and the first user plane function are all located at the visited location. Taking the network element in the 5G system / network as an example, the first session management function may be a visited SMF (V-SMF or I-SMF), the first edge application server discovery function may be a visited EASDF (V-EASDF), and the first user plane function may be a visited UPF (V-UPF); in other communication systems or even future communication systems, the first edge application server discovery function or the first user plane function applied by the method may also be other network elements capable of performing corresponding functions, and this embodiment does not limit the name of the network element.
[0357] In this embodiment, if the first session management function determines that the identifier of the edge application server matches or does not match the first information, a first message is sent. Specifically, if the first identifier is one or more identifiers indicating that local traffic diversion and / or visited network diversion is not authorized / permitted / cannot be performed, then the first message is sent if it is determined that the identifier of the edge application server matches the first information; and / or if the first identifier is one or more identifiers indicating that local traffic diversion and / or visited network diversion is authorized / permitted / can be performed, then the first message is sent if it is determined that the identifier of the edge application server does not match the first information.
[0358] In this embodiment, the first session management function sends a first message to the first edge application server discovery function or the first user plane function based on the above-mentioned matching result. Correspondingly, the first edge application server discovery function or the first user plane function receives the first message sent by the first session management function. As a first embodiment, the first message itself has an indication function. For example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to send a DNS request. As a second embodiment, the first message contains one or more indication information (i.e., second information). After receiving the first message, the first EASDF or the first UPF sends a DNS request according to the indication of the second information or according to the specific value of the second information. As a third embodiment, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first EASDF or the first UPF sends a DNS request according to internal logic / local configuration.
[0359] In some optional embodiments, the receiving the first message sent by the first session management function includes: receiving a first message carrying a DNS request sent by the first session management function; wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to send the DNS request; or, the first message includes second information instructing the first edge application server discovery function or the first user plane function to send the DNS request; or, the first message causes the first edge application server discovery function or the first user plane function to send the DNS request after receiving the first message;
[0360] Alternatively, a first message sent by a first session management function is received, and a DNS request is constructed based on the first message; wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to construct a DNS request and send the DNS request; or, the first message includes third information instructing the first edge application server discovery function or the first user plane function to construct a DNS request and / or send a DNS request; or, the first message enables the first edge application server discovery function or the first user plane function to construct a DNS request and send the DNS request after receiving the first message.
[0361] The above technical solution of this embodiment may mainly include two aspects: on the one hand, the first session management function constructs a DNS request, and the first message sent carries the DNS request; on the other hand, the first session management function sends a first message to the first edge application server discovery function or the first user plane function, and the first edge application server discovery function or the first user plane function constructs a DNS request based on the first message; further, the first edge application server discovery function or the first user plane function sends a DNS request.
[0362] Among them, in the above-mentioned first aspect, the first session management function constructs a DNS request and carries the DNS request in the first message; the first message also has three implementation methods. As a first implementation method, the first message itself has an indication function, for example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to send a DNS request. As a second implementation method, the first message contains one or more indication information (i.e., second information). After receiving the first message, the first EASDF or the first UPF sends a DNS request according to the indication of the second information or according to the specific value of the second information. As a third implementation method, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first EASDF or the first UPF sends a DNS request according to internal logic / local configuration.
[0363] In the above-mentioned second aspect, the first message sent by the first session management function to the first edge application server discovery function or the first user plane function also has three implementation modes. As a first implementation mode, the first message itself has an indication function. For example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to construct a DNS request and send a DNS request. As a second implementation mode, the first message contains one or more indication information (i.e., third information). After receiving the first message, the first EASDF or the first UPF constructs a DNS request according to the indication of the third information or according to the specific value of the third information and sends the DNS request. As a third implementation mode, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first EASDF or the first UPF constructs a DNS request according to the internal logic / local configuration and sends the DNS request.
[0364] In some optional embodiments, sending a DNS request includes: if the DNS request carried in the first message includes home public land mobile network (H-PLMN) related information, sending a DNS request to an H-DNS server or a V-DNS server; and / or, if the DNS request carried in the first message does not include HPLMN related information, sending a DNS request to the H-DNS server.
[0365] In various embodiments of the present disclosure, the DNS server is a third-party server, and the H-DNS or V-DNS is used to distinguish the deployment location or area of the DNS. In various embodiments of the present disclosure, the H-DNS may also be a DNS server provided by the HPLMN, or described as a DNS server whose address the HPLMN provides to the UE or VPLMN, or described as a DNS server determined by the HPLMN. The V-DNS may also be a DNS server provided by the VPLMN, or described as a DNS server whose address the HPLMN provides to the UE, or described as a DNS server determined by the VPLMN. If the DNS request carried in the first message includes HPLMN-related information, the DNS request may be sent to either DNS server, such as to the H-DNS server or the V-DNS server. If the DNS request carried in the first message does not include HPLMN-related information, the DNS request is sent only to the H-DNS server. As an example, the HPLMN-related information may be the address information of the HPLMN, and the DNS request may include the HPLMN-related information as an ECS option.
[0366] In some optional embodiments, sending a DNS request includes: if the DNS request constructed by the first edge application server discovery function or the first user plane function includes HPLMN related information, sending a DNS request to the H-DNS server or the V-DNS server; and / or, if the DNS request constructed by the first edge application server discovery function or the first user plane function does not include HPLMN related information, sending a DNS request to the H-DNS server.
[0367] In this embodiment, if the DNS request constructed by the first edge application server discovery function or the first user plane function includes HPLMN-related information, the DNS request can be sent to any DNS server, such as sending the DNS request to an H-DNS server or a V-DNS server. If the DNS request constructed by the first edge application server discovery function or the first user plane function does not include HPLMN-related information, the DNS request is sent only to the H-DNS server. As an example, the HPLMN-related information can be the address information of the HPLMN, and the DNS request can include the HPLMN-related information as an ECS option.
[0368] Based on the above embodiments, the present disclosure also provides a method for processing information, which is applied to the first edge application server discovery function or the first user plane function. Figure 10 is a flow chart of the third method for processing information in the present disclosure embodiment; as shown in Figure 10, the method includes:
[0369] Step 301: Receive a first message sent by a first session management function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal, or the first message is used to cause the first edge application server discovery function or the first user plane function to send the second message to the first terminal after receiving the first message;
[0370] Step 302: Send a second message to the first terminal.
[0371] In this embodiment, the first session management function, the first edge application server discovery function, and the first user plane function are all located at the visited location. Taking the network element in the 5G system / network as an example, the first session management function may be a visited SMF (V-SMF), the first edge application server discovery function may be a visited EASDF (V-EASDF), and the first user plane function may be a visited UPF (V-UPF); in other communication systems or even future communication systems, the first edge application server discovery function or the first user plane function applied by the method may also be other network elements capable of performing the corresponding functions, and this embodiment does not limit the name of the network element.
[0372] In this embodiment, if the first session management function determines that the identifier of the edge application server matches or does not match the first information, a first message is sent. Specifically, if the first identifier is one or more identifiers indicating that local traffic diversion and / or visited network diversion is not authorized / permitted / cannot be performed, then the first message is sent if it is determined that the identifier of the edge application server matches the first information; and / or if the first identifier is one or more identifiers indicating that local traffic diversion and / or visited network diversion is authorized / permitted / can be performed, then the first message is sent if it is determined that the identifier of the edge application server does not match the first information.
[0373] In this embodiment, the first session management function sends a first message to the first edge application server discovery function or the first user plane function based on the above matching result; the first edge application server discovery function or the first user plane function sends a second message to the first terminal based on the first message, thereby instructing the first terminal to resend the DNS request to the H-DNS server, or for instructing the first terminal to send a DNS request to the H-DNS server.
[0374] In some optional embodiments, the second message is used to instruct the first terminal to resend the DNS request to the H-DNS server, or the second message is used to instruct the first terminal to send the DNS request to the H-DNS server.
[0375] In this embodiment, the first message sent by the first session management function to the first edge application server discovery function or the first user plane function has three implementation modes. As a first implementation mode, the first message itself has an indication function. For example, the service called by the first message itself has the function of instructing the first EASDF or the first UPF to send a second message to the first terminal. As a second implementation mode, the first message contains one or more indication information (such as the seventh information). After receiving the first message, the first EASDF or the first UPF sends the second message to the first terminal according to the indication of the indication information or according to the specific value of the indication information. As a third implementation mode, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first EASDF or the first UPF sends the second message to the first terminal according to the internal logic / local configuration.
[0376] In some optional embodiments, the second message sent by the first edge application server discovery function or the first user plane function to the first terminal can also have three implementation modes. As a first implementation mode, the second message itself has an indication function, for example, the service called by the second message itself has the function of instructing the first terminal to send (or resend) a DNS request to the H-DNS server. As a second implementation mode, the second message contains one or more indication information (such as the eighth information). After receiving the second message, the first terminal sends (or resends) a DNS request to the H-DNS server according to the indication of the indication information or according to the specific value of the indication information. As a third implementation mode, the second message itself has no indication function and does not contain any indication information. After receiving the second message, the first terminal sends (or resends) a DNS request to the H-DNS server according to the internal logic / local configuration.
[0377] Based on the above embodiment, the present disclosure also provides a method for processing information, which is applied to the first terminal. Figure 11 is a fourth flow chart of the method for processing information in the present disclosure embodiment; as shown in Figure 11, the method includes:
[0378] Step 401: Receive a first message sent by a first network device, or receive a second message sent by a first edge application server discovery function or a first user plane function; the first message and the second message are used to instruct the first terminal to resend a DNS request to an H-DNS server, or to instruct the first terminal to send a DNS request to an H-DNS server; the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function;
[0379] Step 402: Send a DNS request to the H-DNS server, or resend a DNS request to the H-DNS server.
[0380] In this embodiment, the first terminal may resend a DNS request to the H-DNS server or send a DNS request to the H-DNS server based on a message from a network device or network element of the core network. As a first implementation method, the first terminal may receive a first message sent by a first network device, where the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function, that is, at least one of the first session management function, the first edge application server discovery function, and the first user plane function may directly send a first message to the first terminal to instruct the first terminal to resend a DNS request to the H-DNS server or to instruct the first terminal to send a DNS request to the H-DNS server. As another implementation manner, the first terminal may receive a second message sent by the first edge application server discovery function or the first user plane function. Prior to this, the first edge application server discovery function or the first user plane function receives a first message sent from the first session management function, and the first message is used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal. The first edge application server discovery function or the first user plane function sends the second message to the first terminal based on the first message to instruct the first terminal to resend the DNS request to the H-DNS server, or instruct the first terminal to send a DNS request to the H-DNS server.
[0381] In this embodiment, the first session management function, the first edge application server discovery function, and the first user plane function are all located at the visited location. Taking the network element in the 5G system / network as an example, the first session management function may be a visited SMF (V-SMF) or an I-SMF, the first edge application server discovery function may be a visited EASDF (V-EASDF), and the first user plane function may be a visited UPF (V-UPF); in other communication systems or even future communication systems, the first edge application server discovery function or the first user plane function applied by the method may also be other network elements capable of performing corresponding functions, and this embodiment does not limit the name of the network element.
[0382] In some optional embodiments, the first message sent by the first network device to the first terminal may have three implementation modes. As a first implementation mode, the first message itself has an indication function, for example, the service called by the first message itself has the function of instructing the first terminal to send (or resend) a DNS request to the H-DNS server. As a second implementation mode, the first message contains one or more indication information. After receiving the first message, the first terminal sends (or resends) a DNS request to the H-DNS server according to the indication of the indication information or according to the specific value of the indication information. As a third implementation mode, the first message itself has no indication function and does not contain any indication information. After receiving the first message, the first terminal sends (or resends) a DNS request to the H-DNS server according to the internal logic / local configuration.
[0383] In some optional embodiments, the second message sent by the first edge application server discovery function or the first user plane function to the first terminal can also have three implementation modes. As a first implementation mode, the second message itself has an indication function, for example, the service called by the second message itself has the function of instructing the first terminal to send (or resend) a DNS request to the H-DNS server. As a second implementation mode, the second message contains one or more indication information (such as the eighth information). After receiving the second message, the first terminal sends (or resends) a DNS request to the H-DNS server according to the indication of the indication information or according to the specific value of the indication information. As a third implementation mode, the second message itself has no indication function and does not contain any indication information. After receiving the second message, the first terminal sends (or resends) a DNS request to the H-DNS server according to the internal logic / local configuration.
[0384] The information processing method of the embodiment of the present disclosure is described in detail below with reference to specific examples.
[0385] Example 1
[0386] FIG12 is a first interactive flow diagram of a method for processing information according to an embodiment of the present disclosure. As shown in FIG12 , the method includes:
[0387] Step 501: The H-SMF sends traffic diversion information to the V-SMF, where the traffic diversion information includes an IP range.
[0388] Here, the offloading information is equivalent to the first information in the above embodiment. Exemplarily, the offloading information may be offloading information or VPLMN specific offloading information.
[0389] Step 502: The H-SMF sends the V-EASDF address (eg, V-EASDF IP address) to the UE via the V-SMF.
[0390] It should be noted that V-EASDF is selected by V-SMF. As an implementation method, in order to reuse the previous mechanism, V-SMF needs to first send the V-EASDF address to H-SMF, and then H-SMF sends it to UE through the Protocol Configuration Option (PCO); for V-SMF, the PCO content is invisible, which is equivalent to V-SMF transparently transmitting the V-EASDF address, in order to reflect the control point status of H-SMF under HR roaming mode. As another implementation method, V-SMF can also directly send the V-EASDF address to the UE. In the case of performing EAS discovery through L-DNS, the network side sends the L-DNS address to the UE instead of the EASDF address.
[0391] Steps 501 to 502 described above can be performed in the HR-SBO session establishment process shown in Figure 5. In practice, the HR-SBO session establishment process is executed in its entirety. Because the process is quite lengthy after expanding the messages, only the key steps relevant to the disclosed embodiment are listed in this example. The triggering conditions and bearer messages of these steps can be the same as those in related technologies, and of course, there is no limitation.
[0392] Here, the information sent by the H-SMF to the V-SMF in step 501 and step 502 may be carried in the same or different messages.
[0393] Step 503: The UE sends a DNS request / query (DNS Query) message to the V-EASDF, carrying the FQDN.
[0394] Here, in the case where EAS discovery is performed through L-DNS, the DNS Query is directly sent to the L-DNS.
[0395] Step 504: Continue to execute the EAS discovery process shown in FIG6 , where steps that are the same as those in the related art and irrelevant to the present disclosure are omitted, for example, executing to step 13 in FIG1 and returning a DNS response (DNS Response).
[0396] Here, in the case of performing EAS discovery through L-DNS, after the DNS Query is sent to the L-DNS, the L-DNS directly returns a DNS Response, that is, step 505 is directly executed after step 503.
[0397] Step 505: The DNS server returns a DNS Response message to the V-EASDF, which carries the EAS IP address. If EAS discovery is performed through the EASDF, the DNS Response message can be returned to the EASDF by a centrally deployed DNS (C-DNS) server or L-DNS server. If EAS discovery is performed through the L-DNS, the L-DNS server (which passes through the V-UPF) returns the message to the UE.
[0398] Step 506: The V-EASDF reports the EAS IP to the V-SMF.
[0399] Here, in the case where L-DNS performs EAS discovery, it is also possible that the EAS IP address is reported to V-SMF via V-UPF. Since the UPF's main job does not include processing DNS messages, V-SMF needs to pre-issue message processing rules to instruct UPF to report the EAS IP address. For example, SMF issues message processing rules via N4 message: For messages with the source address being L-DNS and the destination address being UE, the message content needs to be cached and reported to SMF. The content of the rule is not limited, as long as it can achieve the reporting of the EAS IP address of the DNS Response to SMF.
[0400] Here, the V-EASDF may send a DNS context notification (Neasdf_DNSContext_Notify) message to the V-SMF, where the message includes the EAS IP.
[0401] Step 507: The V-SMF determines, based on the EAS IP reported by the V-EASDF, that the EAS IP is not authorized / not allowed / cannot be locally diverted.
[0402] Specifically, the V-SMF may determine, based on the offload information (or the IP range included in the offload information), that the EAS IP is not authorized / not allowed / cannot offload traffic locally in the VPLMN.
[0403] As a possible implementation manner, if the EAS IP is not within the IP range allowed for local diversion in the diversion information, or the EAS IP is within the IP range not allowed for local diversion in the diversion information, the V-SMF determines that the EAS IP is not authorized / not allowed to be diverted locally in the VPLMN.
[0404] Only one of the following steps 508-509 or steps 510-511 needs to be executed.
[0405] Step 508: The V-SMF constructs a DNS Query message based on the EAS IP not allowing VPLMN local offload; wherein the DNS Query message includes the FQDN of the service, and optionally, the DNS Query message may also include the ECS option of the HPLMN.
[0406] Here, this example does not limit how V-SMF obtains the FQDN of the service. For example, the FQDN of the service can be obtained by reporting to V-EASDF / V-UPF to V-SMF, or the FQDN of the service can be determined based on EAS deployment information (EDI).
[0407] Step 509: The V-SMF sends a first message to the V-EASDF or V-UPF, where the first message includes the constructed DNS Query message. Optionally, the DNS Query message may include the FQDN.
[0408] Optionally, the first message may further include an H-DNS address. In other optional embodiments, the H-DNS address may be known to the V-EASDF or V-UPF, for example, it may have been sent to the V-EASDF or V-UPF when the session was established, or the H-DNS address is well-known. In this case, the H-DNS address does not need to be sent in the first message.
[0409] Optionally, the first message may further include first indication information, instructing the V-EASDF or V-UPF to send a DNS query to the H-DNS server. In other optional embodiments, the first message may not include the first indication information, that is, the first message itself has an indication function, for example, the service invoked by the first message itself has the function of instructing the first EASDF or first UPF to send a DNS query. In yet another optional embodiment, the first message may also not include the first indication information and has no indication function. After receiving the first message, the first EASDF or first UPF sends a DNS query according to internal logic / local configuration.
[0410] Exemplarily, the first message may be a DNS context update (Neasdf_DNSContext_Update) message.
[0411] Steps 510-511: The V-SMF sends a first message to the V-EASDF or V-UPF, and the V-EASDF or V-UPF constructs a DNS Query. The first message may include the FQDN.
[0412] In some optional embodiments, the first message may be used to instruct the V-EASDF or V-UPF to construct and send a DNS Query, that is, the first message itself has an indication function; the V-EASDF or V-UPF may construct and send a DNS Query according to the indication of the first message. In other optional embodiments, the first message may include second indication information, and the second indication information may be used to instruct the V-EASDF or V-UPF to construct and send a DNS Query; the V-EASDF or V-UPF may construct and send a DNS Query according to the indication of the second indication information. In some optional embodiments, the first message does not include indication information and does not have an indication function. After receiving the first message, the first EASDF or the first UPF may construct and send a DNS Query according to internal logic / local configuration.
[0413] Step 512: The V-EASDF or V-UPF sends the DNS Query to the H-DNS server.
[0414] Step 513: Continue to execute the EAS discovery process according to the conventional technical solution.
[0415] It should be noted here that for the way the V-UPF constructs or forwards DNS queries, the source IP of the DNS query constructed in this way is the V-UPF address, and the destination IP is the H-DNS address. Therefore, the source IP of the returned DNS response is the H-DNS address, and the destination IP is the V-UPF address. To prevent the UE from being aware of it, the V-UPF can change the source IP and destination IP to the L-DNS address and UE address respectively when forwarding the DNS response to the UE.
[0416] Example 2
[0417] FIG13 is a second interactive flow diagram of the information processing method according to an embodiment of the present disclosure. As shown in FIG13 , the method includes:
[0418] Step 601: The H-SMF sends traffic diversion information to the V-SMF, where the traffic diversion information includes an IP range.
[0419] Step 602: The V-SMF sends the diversion information to the V-EASDF / V-UPF, where the diversion information includes an IP range.
[0420] Step 603: The H-SMF sends the V-EASDF address (such as V-EASDF IP address) to the UE through the V-SMF.
[0421] It should be noted that V-EASDF is selected by V-SMF. As an implementation method, in order to reuse the previous mechanism, V-SMF needs to first send the V-EASDF address to H-SMF, and then H-SMF sends it to UE through the Protocol Configuration Option (PCO); for V-SMF, the PCO content is invisible, which is equivalent to V-SMF transparently transmitting the V-EASDF address, in order to reflect the control point status of H-SMF under HR roaming mode. As another implementation method, V-SMF can also directly send the V-EASDF address to the UE. In the case of performing EAS discovery through L-DNS, the network side sends the L-DNS address to the UE instead of the EASDF address.
[0422] It should be noted that the execution timing of step 602 is not limited to that shown in the example, and it can also be executed before or after step 603.
[0423] Step 604: The UE sends a DNS request / query (DNS Query) message to the V-EASDF.
[0424] Step 605: Continue to execute the EAS discovery process shown in FIG6 , where steps that are the same as those in the related art and irrelevant to the present disclosure are omitted, until, for example, step 13 of FIG1 , returning a DNS response (DNS Response).
[0425] Step 606: The DNS server returns a DNS Response message to the V-EASDF, which carries the EAS IP address. If EAS discovery is performed through the EASDF, the DNS Response message can be returned to the EASDF by a centrally deployed DNS (C-DNS) server or L-DNS server. If EAS discovery is performed through the L-DNS, the L-DNS server (which passes through the V-UPF) returns the message to the UE.
[0426] Steps 604 to 606 are the same as steps 503 to 505 in Example 1. The use of L-DNS to perform EAS discovery is also the same as in Example 1.
[0427] Step 607: The V-EASDF or V-UPF determines based on the EAS IP that the EAS IP is not authorized / allowed to offload traffic locally in the VPLMN.
[0428] Specifically, the V-EASDF or V-UPF may determine, based on the offload information (or the IP range included in the offload information), that the EAS IP is not authorized / allowed to offload traffic locally in the VPLMN.
[0429] As a possible implementation, if the EAS IP is not within the IP range allowed for local offloading in the offloading information, or the EAS IP is within the IP range not allowed for local offloading in the offloading information, the V-EASDF or V-UPF determines that the EAS IP is not authorized / not allowed for local offloading in the VPLMN.
[0430] Step 608: The V-SMF constructs a DNS Query message according to the EAS IP not allowing VPLMN local offload, and determines to forward the DNS Query message to the H-DNS.
[0431] In some optional embodiments, the DNS Query message includes the FQDN of the service. Optionally, the DNS Query message may further include the ECS option of the HPLMN.
[0432] Here, in this example, the manner in which the V-EASDF or V-UPF obtains the H-DNS address is not limited. For example, the H-DNS address may be obtained from the V-SMF through local configuration or in advance (eg, during session establishment).
[0433] Step 609: The V-EASDF or V-UPF sends the DNS Query to the H-DNS server.
[0434] Step 610: Continue to execute the EAS discovery process according to the conventional technical solution.
[0435] Example 3
[0436] FIG14 is a third interactive flow diagram of the information processing method according to an embodiment of the present disclosure. As shown in FIG14 , the method includes:
[0437] Step 701: The H-SMF sends traffic diversion information to the V-SMF, where the traffic diversion information includes an IP range.
[0438] Here, the offloading information is equivalent to the first information in the above embodiment. Exemplarily, the offloading information may be offloading information or VPLMN specific offloading information.
[0439] Step 702: The H-SMF sends the V-EASDF address (eg, V-EASDF IP address) to the UE via the V-SMF.
[0440] It should be noted that V-EASDF is selected by V-SMF. As an implementation method, in order to reuse the previous mechanism, V-SMF needs to first send the V-EASDF address to H-SMF, and then H-SMF sends it to UE through the Protocol Configuration Option (PCO); for V-SMF, the PCO content is invisible, which is equivalent to V-SMF transparently transmitting the V-EASDF address, in order to reflect the control point status of H-SMF under HR roaming mode. As another implementation method, V-SMF can also directly send the V-EASDF address to the UE. In the case of performing EAS discovery through L-DNS, the network side sends the L-DNS address to the UE instead of the EASDF address.
[0441] Steps 701 to 702 described above can be performed in the HR-SBO session establishment process shown in Figure 5. In practice, the HR-SBO session establishment process is executed in its entirety. Because the process is quite lengthy after expanding the messages, only the key steps relevant to the disclosed embodiment are listed in this example. The triggering conditions and bearer messages of these steps can be the same as those in related technologies, and of course, there are no restrictions.
[0442] Here, the information sent by the H-SMF to the V-SMF in step 701 and step 702 may be carried in the same or different messages.
[0443] Step 703: The UE sends a DNS request / query (DNS Query) message to the V-EASDF, wherein the DNS request / query (DNS Query) message may include the FQDN.
[0444] Here, in the case where EAS discovery is performed through L-DNS, the DNS Query is directly sent to the L-DNS.
[0445] Step 704: Continue to execute the EAS discovery process shown in FIG6 , where steps that are the same as those in the related art and irrelevant to the present disclosure are omitted, for example, executing to step 13 in FIG1 and returning a DNS response (DNS Response).
[0446] Here, in the case of performing EAS discovery through L-DNS, after the DNS Query is sent to the L-DNS, the L-DNS directly returns a DNS Response, that is, step 705 is directly executed after step 703.
[0447] Step 705: The DNS server returns a DNS Response message to the V-EASDF, which carries the EAS IP address. If EAS discovery is performed through the EASDF, the DNS Response message can be returned to the EASDF by a centrally deployed DNS (C-DNS) server or L-DNS server. If EAS discovery is performed through the L-DNS, the L-DNS server (which passes through the V-UPF) returns the message to the UE.
[0448] Step 706: The V-EASDF reports the EAS IP to the V-SMF.
[0449] Here, in the case where L-DNS performs EAS discovery, it is also possible that the EAS IP address is reported to V-SMF via V-UPF. Since the UPF's main job does not include processing DNS messages, V-SMF needs to pre-issue message processing rules to instruct UPF to report the EAS IP address. For example, SMF issues message processing rules via N4 message: For messages with the source address being L-DNS and the destination address being UE, the message content needs to be cached and reported to SMF. The content of the rule is not limited, as long as it can achieve the reporting of the EAS IP address of the DNS Response to SMF.
[0450] Here, the V-EASDF may send a DNS context notification (Neasdf_DNSContext_Notify) message to the V-SMF, where the message includes the EAS IP.
[0451] Step 707: The V-SMF determines, based on the EAS IP reported by the V-EASDF, that the EAS IP is not authorized / not allowed / cannot be locally diverted.
[0452] Specifically, the V-SMF may determine, based on the offload information (or the IP range included in the offload information), that the EAS IP is not authorized / not allowed / cannot offload traffic locally in the VPLMN.
[0453] As a possible implementation manner, if the EAS IP is not within the IP range allowed for local diversion in the diversion information, or the EAS IP is within the IP range not allowed for local diversion in the diversion information, the V-SMF determines that the EAS IP is not authorized / not allowed to be diverted locally in the VPLMN.
[0454] Step 708: The V-SMF determines to instruct the UE to resend the DNS Query message to the H-DNS based on the EAS IP not allowing VPLMN local offload.
[0455] Only one of the following step 709 or steps 710-711 needs to be executed.
[0456] Step 709: The V-SMF sends a first message to the UE. Optionally, the first message may include the FQDN and / or H-DNS address of the service.
[0457] In one embodiment, the first message itself has an indication function. For example, the service invoked by the first message itself has the function of instructing the UE to resend the DNS query to the H-DNS server. In another embodiment, the first message may include third indication information, which is used to instruct the UE to resend the DNS query to the H-DNS server. In yet another embodiment, the first message may not include indication information or have no indication function. After receiving the first message, the UE may send a DNS query based on internal logic / local configuration.
[0458] It should be noted that the sending method of this step is not limited in this example. For example, the V-SMF may first send the above-mentioned first message to the H-SMF, and then the H-SMF may send the above-mentioned first message to the UE through the PCO, or the V-SMF may also send the first message to the UE through the Session Management (SM) Non-Access Stratum (NAS) message.
[0459] Step 710: The V-SMF sends a first message to the V-EASDF or V-UPF, wherein, optionally, the first message may include the FQDN and / or H-DNS address of the service.
[0460] As an implementation method, the first message itself has an indication function. For example, the service called by the first message itself has the function of instructing the V-SMF to send the second message to the V-EASDF to the UE. As another implementation method, the first message may include fourth indication information, and the fourth indication information is used to instruct the V-SMF to send the second message to the V-EASDF to the UE. As another implementation method, the first message may also not include indication information and has no indication function. After receiving the first message, the V-SMF may send the second message to the V-EASDF according to the internal logic / local configuration.
[0461] Step 711: The V-EASDF or V-UPF sends a second message to the UE via a user plane message; the second message is used to instruct the UE to resend a DNS request to the H-DNS server.
[0462] Optionally, the second message may include an FQDN and / or an H-DNS address.
[0463] In one embodiment, the second message itself has an indication function. For example, the service invoked by the second message itself has the function of instructing the UE to resend the DNS query to the H-DNS server. In another embodiment, the second message may include third indication information, which is used to instruct the UE to resend the DNS query to the H-DNS server. In yet another embodiment, the second message may not include indication information or have no indication function. After receiving the second message, the UE may send a DNS query based on internal logic / local configuration.
[0464] In this example, the specific form and method of sending the user plane message are not limited. For example, it can be a general user plane downlink message or DNS Response, or the above information can be sent with the packet or a separate user plane downlink message can be constructed.
[0465] In some optional embodiments, if the first message in step 710 does not include the FQDN or H-DNS address, the V-EASDF or V-UPF may determine this information itself. The specific method for obtaining the FQDN or H-DNS address is not limited in this example. For example, the FQDN may be determined by recording the FQDN in the DNS Response, or the H-DNS address may be determined through local configuration.
[0466] Step 712: The UE constructs a DNS Query according to the first message or the second message and determines to send it to the H-DNS.
[0467] Step 713: The UE sends a DNS Query to the H-DNS.
[0468] Step 714: Continue to execute the EAS discovery process according to the conventional technical solution.
[0469] Example 4
[0470] FIG15 is a fourth interactive flow diagram of the information processing method according to an embodiment of the present disclosure. As shown in FIG15 , the method includes:
[0471] Step 801: The H-SMF sends traffic diversion information to the V-SMF, where the traffic diversion information includes an IP range.
[0472] Step 802: The V-SMF sends the diversion information to the V-EASDF / V-UPF, where the diversion information includes an IP range.
[0473] Step 803: The H-SMF sends the V-EASDF address (such as V-EASDF IP address) to the UE through the V-SMF.
[0474] It should be noted that V-EASDF is selected by V-SMF. As an implementation method, in order to reuse the previous mechanism, V-SMF needs to first send the V-EASDF address to H-SMF, and then H-SMF sends it to UE through the Protocol Configuration Option (PCO); for V-SMF, the PCO content is invisible, which is equivalent to V-SMF transparently transmitting the V-EASDF address, in order to reflect the control point status of H-SMF under HR roaming mode. As another implementation method, V-SMF can also directly send the V-EASDF address to the UE. In the case of performing EAS discovery through L-DNS, the network side sends the L-DNS address to the UE instead of the EASDF address.
[0475] Step 804: The UE sends a DNS request / query (DNS Query) message to the V-EASDF, carrying the FQDN.
[0476] Step 805: Continue to execute the EAS discovery process shown in FIG6 , where steps that are the same as those in the related art and irrelevant to the present disclosure are omitted, until, for example, step 13 of FIG1 , returning a DNS response (DNS Response).
[0477] Step 806: The DNS server returns a DNS Response message to the V-EASDF, which carries the EAS IP address. If EAS discovery is performed through the EASDF, the DNS Response message can be returned to the EASDF by a centrally deployed DNS (C-DNS) server or L-DNS server. If EAS discovery is performed through the L-DNS, the L-DNS server (which passes through the V-UPF) returns the message to the UE.
[0478] Step 807: The V-EASDF or V-UPF determines based on the EAS IP that the EAS IP is not authorized / allowed to offload traffic locally in the VPLMN.
[0479] Specifically, the V-EASDF or V-UPF may determine, based on the offload information (or the IP range included in the offload information), that the EAS IP is not authorized / allowed to offload traffic locally in the VPLMN.
[0480] As a possible implementation, if the EAS IP is not within the IP range allowed for local offloading in the offloading information, or the EAS IP is within the IP range not allowed for local offloading in the offloading information, the V-EASDF or V-UPF determines that the EAS IP is not authorized / not allowed for local offloading in the VPLMN.
[0481] It should be noted that steps 801 to 807 in this example are the same as steps 601 to 607 in Example 2.
[0482] Step 808: The V-EASDF or V-UPF determines to instruct the UE to resend the DNS Query message to the H-DNS based on the EAS IP not allowing VPLMN local offload.
[0483] Step 809: The V-EASDF or V-UPF sends a first message to the UE via a user plane message; the first message is used to instruct the UE to resend a DNS request to the H-DNS server.
[0484] Optionally, the first message may include an FQDN and / or an H-DNS address.
[0485] In one embodiment, the first message itself has an indication function. For example, the service invoked by the first message itself has the function of instructing the UE to resend the DNS query to the H-DNS server. In another embodiment, the first message may include third indication information, which is used to instruct the UE to resend the DNS query to the H-DNS server. In yet another embodiment, the first message may not include indication information or have no indication function. After receiving the first message, the UE may send a DNS query based on internal logic / local configuration.
[0486] In this example, the specific form and method of sending the user plane message are not limited. For example, it can be a general user plane downlink message or DNS Response, or the above information can be sent with the packet or a separate user plane downlink message can be constructed.
[0487] Step 810: The UE constructs a DNS Query according to the first message and determines to send it to the H-DNS.
[0488] Step 811: The UE sends a DNS Query to the H-DNS.
[0489] Step 812: Continue to execute the EAS discovery process according to the conventional technical solution.
[0490] It should be noted that steps 809 to 812 in this example are the same as steps 711 to 714 in Example 3.
[0491] The present disclosure also provides a method for processing information, which is applied to the first session management function. FIG16 is a flowchart of the fifth method for processing information according to the present disclosure embodiment; as shown in FIG16 , the method includes:
[0492] Step 901: Receive fourth information sent by a second session management function; wherein the fourth information includes at least one of second identification information, information indicating a PLMN identifier, a PLMN identifier, information indicating an identifier of the second session management function, and an identifier of the second session management function; or, the fourth information includes a second identifier, and the second identifier includes information indicating a PLMN identifier and / or information indicating an identifier of the second session management function.
[0493] In this embodiment, the first session management function is located in the visited location; and / or the second session management function is located in the home location; and / or the first policy management function is located in the home location. Taking the network elements in a 5G system / network as an example, the first session management function may be a visited SMF (V-SMF), the second session management function may be a home SMF (H-SMF), and the first policy management function may be a home PCF (H-PCF).
[0494] In this embodiment, the information representing the PLMN identifier can be understood as the PLMN identifier information itself. In other embodiments, the information representing the PLMN identifier can also be understood as a variation of the PLMN identifier; the variation of the PLMN identifier can be, for example, a portion of the PLMN identifier (e.g., a Mobile Network Code (MNC), a Mobile Country Code (MCC), etc.). In other embodiments, the information representing the PLMN identifier can also be understood as information that has a certain association with the PLMN identifier, for example, the information can be processed / derived / mapped to obtain the corresponding PLMN identifier.
[0495] In this embodiment, the PLMN identifier may be a PLMN ID.
[0496] In this embodiment, the information representing the identifier of the second session management function can be understood as: the SMF (H-SMF) identifier itself, for example, the SMF address information, SMF ID, SMF set ID, SMF group ID, equivalent SMF identifier, etc. In other optional embodiments, the information representing the identifier of the second session management function can also be understood as: a variation of the SMF (H-SMF) identifier, for example, part of the SMF identifier. In other optional embodiments, the information representing the identifier of the second session management function can also be understood as: information having a certain association with the SMF (H-SMF) identifier, for example, the information can be processed / derived / mapped to obtain the corresponding SMF identifier, for example, one or more of the following information: information related to the location of the SMF, the DNN and / or S-NSSAI supported by the SMF, the service area of the SMF, one or more Data Network Access Identifiers (DNAIs) supported / related to the SMF, the addresses and / or identifiers of one or more UPFs related to the SMF, etc.
[0497] In this embodiment, the identifier of the second session management function may be a second SMF ID.
[0498] In various embodiments of the present disclosure, the information indicating the PLMN identifier and / or the information indicating the identifier of the second session management function may be understood as information of the HPLMN. For example, if the information indicating the PLMN identifier is a PLMN ID, the PLMN ID may be an HPLMN ID. For another example, if the information indicating the identifier of the second session management function is an SMF ID, the SMF ID may be an H-SMF ID.
[0499] In some optional embodiments, all or part of the fourth information is used to represent fifth information, and the fifth information is diversion-related information.
[0500] In this embodiment, the offloading related information can be understood as: offloading policy information, VPLMN specific offloading information (VPLMN Specific Offloading Information), VPLMN specific offloading policy (VPLMN Specific Offloading Policy), etc., and can also be understood as content related to the offloading policy, for example, it can include: FQDN range (range), IP range, DN local part AMBR session (session AMBR for the local part of DN), charging policy (charging policy) at least one, where AMBR is the aggregate maximum bit rate (Aggregate Maximum Bit Rate).
[0501] In this embodiment, the second identification information may include a second identifier. The second identifier may be an identifier for indicating offload policy information, and the second identifier may be an offload identifier (Offload ID).
[0502] In this embodiment, the second identifier may include information indicating a PLMN identifier and / or information indicating an identifier of the second session management function. For example, a portion of the second identifier may indicate a PLMN ID and / or an identifier of the second SMF. It may be understood that the portion of the second identifier is the PLMN ID and / or the second SMF ID itself, or may be a variation of the PLMN ID and / or the second SMF ID. It may also be understood that the portion of the second identifier may be information from which a corresponding PLMN ID and / or second SMF ID can be obtained through a series of processing / mapping / derivation.
[0503] In this embodiment, all or part of the fourth information is used to represent the fifth information, which can be understood as: all or part of the fourth information is used to represent / indicate the fifth information, or all or part of the fourth information can obtain the fifth information based on a series of derivations / processing.
[0504] In this embodiment, a first session management function (e.g., a V-SMF) receives fourth information sent by a second session management function (e.g., an H-SMF). The fourth information includes at least one of a second identifier, information indicating a PLMN identifier, and information indicating an identifier of the second session management function; or the fourth information includes the second identifier, and the second identifier includes information indicating a PLMN identifier and / or information indicating an identifier of the second session management function. In this embodiment, the offload-related information is associated with at least one of the second identifier, information indicating a PLMN identifier, and information indicating an identifier of the second session management function, or the offload-related information is associated with the second identifier including information indicating a PLMN identifier and / or information indicating an identifier of the second session management function. This allows the first session management function to identify the PLMN or second session management function associated with the offload information through the fourth information (the same SMF can only be associated with one PLMN), thereby resolving the issue where a single offload ID corresponds to different offload information in different PLMNs.
[0505] In some optional embodiments, the fifth information includes the first information.
[0506] In this embodiment, all or part of the first information can be used to determine whether a specified service is to be diverted to the VPLMN or to be diverted locally. Specifically, it can be used to determine whether a service can be diverted to the VPLMN or to be diverted locally, or to determine whether a service cannot be diverted to the VPLMN or to be diverted locally. The specific meaning and function of the first information can be referred to the description in the above embodiment and will not be repeated here.
[0507] In this embodiment, the fifth information includes the first information. As an implementation manner, the fifth information is equivalent to the first information. As another implementation manner, the fifth information includes other information in addition to the first information.
[0508] In some optional embodiments of the present disclosure, the fourth information may be information at a node granularity or a node level, and / or the first session management function receives the fourth information sent by the second session management function at a node granularity or a node level.
[0509] In this embodiment, the node granularity or node level refers to the relevant network function for the information, action, or process at the node granularity or node level. The scope of application of this information, action, or process is not limited to a specific session or UE, but is device-level. For example, the fourth information is node-granular or node-level information, which may mean that for the network function (i.e., the first session management function and / or the second session management function) affected by the fourth information, the scope of application of the fourth information is not limited to a specific UE or a specific session, but is valid for all or part of the sessions of the first session management function and / or all or part of the sessions of the second session management function. For another example, the first session management function receives the fourth information sent by the second session management function through node granularity or node level, which may mean that the action or process of the first session management function receiving the fourth information sent by the second session management function is not specific to a certain session or a certain UE, that is, the information sent by the action or process (such as the fourth information) is applicable to multiple sessions with the first session management function and / or the second session management function, or is applicable to all or part of the sessions with the first session management function and / or the second session management function, or, the information sent by the action or process (such as the fourth information) will be stored according to the node granularity or node level, for example, the fourth information stored by the first session management function can be applied to multiple sessions of the first session management function.
[0510] In some optional embodiments, the receiving of the fourth information sent by the second session management function includes: the first session management function calling the first service of the second session management function and receiving the fourth information from the second session management function; or, the first session management function calling the second service of the first session management function through the second session management function and receiving the fourth information from the second session management function.
[0511] In this embodiment, the node-granular or node-level information, actions, or processes may be implemented in at least one of the following ways:
[0512] Method 1: The first session management function calls the first service of the second session management function and receives the fourth information from the second session management function. For example, the first session management function calls the first service and receives the fourth information from the second session management function, where the first service can be at least one of the following: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a local diversion service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.
[0513] The service for sending offloading information may be an offloading information service (e.g., an offloading information request service, an offloading information response service, an offloading information notification service), or a VPLMN-specific offloading information service (e.g., a VPLMN-specific offloading information request service, a VPLMN-specific offloading information response service, a VPLMN-specific offloading information notification service), or other services for sending offloading information, which are not limited in this embodiment.
[0514] The service for sending the offloading policy may be an offloading policy service (e.g., an offloading policy request service, an offloading policy response service, an offloading policy notification service), or a VPLMN-specific offloading policy service (e.g., a VPLMN-specific offloading policy request service, a VPLMN-specific offloading policy response service, a VPLMN-specific offloading policy notification service), or other services for sending offloading policies, which are not limited in this embodiment.
[0515] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.
[0516] The service used to send node-level diversion policy can be a node-level diversion policy service (such as node-level diversion policy request service, node-level diversion policy response service, node-level diversion policy notification service), or a node-level VPLMN-specific diversion policy service (such as node-level VPLMN-specific diversion policy request service, node-level VPLMN-specific diversion policy response service, node-level VPLMN-specific diversion policy notification service), or other services for sending node-level diversion policy, which are not limited in this embodiment.
[0517] The local diversion service can be a VPLMN local diversion service (such as a VPLMN local diversion service request service, a VPLMN local diversion service response service, a VPLMN local diversion service notification service), or a node-level local diversion service (such as a node-level local diversion request service, a node-level local diversion response service, a node-level local diversion notification service), or a node-level VPLMN local diversion service (such as a node-level VPLMN local diversion request service, a node-level VPLMN local diversion response service, a node-level VPLMN local diversion notification service), or other local diversion services, which are not limited in this embodiment.
[0518] The service for sending diversion information subscription may be a diversion information subscription service (e.g., a diversion information subscription request service, a diversion information subscription response service, a diversion information subscription notification service), or a VPLMN-specific diversion information subscription service (e.g., a VPLMN-specific diversion information subscription request service, a VPLMN-specific diversion information subscription response service, a VPLMN-specific diversion information subscription notification service), or other services for sending diversion information subscription, which are not limited in this embodiment.
[0519] The service used to send diversion policy subscriptions may be a diversion policy subscription service (e.g., a diversion policy subscription request service, a diversion policy subscription response service, a diversion policy subscription notification service), or a VPLMN-specific diversion policy subscription service (e.g., a VPLMN-specific diversion policy subscription request service, a VPLMN-specific diversion policy subscription response service, a VPLMN-specific diversion policy subscription notification service), or other services for sending diversion policy subscriptions, which are not limited in this embodiment.
[0520] The service for sending node-level diversion information subscription can be a node-level diversion information subscription service (such as a node-level diversion information subscription request service, a node-level diversion information subscription response service, a node-level diversion information subscription notification service), or a node-level VPLMN-specific diversion information subscription service (such as a node-level VPLMN-specific diversion information subscription request service, a node-level VPLMN-specific diversion information subscription response service, a node-level VPLMN-specific diversion information subscription notification service), or other services for sending node-level diversion information subscription, which are not limited in this embodiment.
[0521] The service used to send node-level diversion policy subscriptions can be a node-level diversion policy subscription service (such as a node-level diversion policy subscription request service, a node-level diversion policy subscription response service, a node-level diversion policy subscription notification service), or a node-level VPLMN-specific diversion policy subscription service (such as a node-level VPLMN-specific diversion policy subscription request service, a node-level VPLMN-specific diversion policy subscription response service, a node-level VPLMN-specific diversion policy subscription notification service), or other services for sending node-level diversion policy subscriptions, which are not limited in this embodiment.
[0522] In the first approach, the first service is provided by the second session management function, and the first session management function acts as a caller or consumer of the first service.
[0523] Method 2: The first session management function calls the second service of the first session management function through the second session management function, and receives the fourth information from the second session management function. For example, the second session management function calls the second service and sends the fourth information to the first session management function, where the second service can be at least one of the following: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a local diversion service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.
[0524] The service used to send diversion information may be a diversion information service (e.g., a diversion information request service, a diversion information response service, a diversion information notification service), or a VPLMN-specific diversion information service (e.g., a VPLMN-specific diversion information request service, a VPLMN-specific diversion information response service, a VPLMN-specific diversion information notification service), or other services for sending diversion information, which are not limited in this embodiment.
[0525] The service used to send the diversion policy can be a diversion policy service (such as a diversion policy request service, a diversion policy response service, and a diversion policy notification service), or a VPLMN-specific diversion policy service (such as a VPLMN-specific diversion policy request service, a VPLMN-specific diversion policy response service, and a VPLMN-specific diversion policy notification service), or other services for sending diversion policies, which are not limited in this embodiment.
[0526] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.
[0527] The service used to send node-level diversion policy can be a node-level diversion policy service (such as node-level diversion policy request service, node-level diversion policy response service, node-level diversion policy notification service), or a node-level VPLMN-specific diversion policy service (such as node-level VPLMN-specific diversion policy request service, node-level VPLMN-specific diversion policy response service, node-level VPLMN-specific diversion policy notification service), or other services for sending node-level diversion policy, which are not limited in this embodiment.
[0528] The local diversion service can be a VPLMN local diversion service (such as a VPLMN local diversion service request service, a VPLMN local diversion service response service, a VPLMN local diversion service notification service), or a node-level local diversion service (such as a node-level local diversion request service, a node-level local diversion response service, a node-level local diversion notification service), or a node-level VPLMN local diversion service (such as a node-level VPLMN local diversion request service, a node-level VPLMN local diversion response service, a node-level VPLMN local diversion notification service), or other local diversion services, which are not limited in this embodiment.
[0529] The service for sending diversion information subscription may be a diversion information subscription service (e.g., a diversion information subscription request service, a diversion information subscription response service, a diversion information subscription notification service), or a VPLMN-specific diversion information subscription service (e.g., a VPLMN-specific diversion information subscription request service, a VPLMN-specific diversion information subscription response service, a VPLMN-specific diversion information subscription notification service), or other services for sending diversion information subscription, which are not limited in this embodiment.
[0530] The service used to send diversion policy subscriptions may be a diversion policy subscription service (e.g., a diversion policy subscription request service, a diversion policy subscription response service, a diversion policy subscription notification service), or a VPLMN-specific diversion policy subscription service (e.g., a VPLMN-specific diversion policy subscription request service, a VPLMN-specific diversion policy subscription response service, a VPLMN-specific diversion policy subscription notification service), or other services for sending diversion policy subscriptions, which are not limited in this embodiment.
[0531] The service for sending node-level diversion information subscription can be a node-level diversion information subscription service (such as a node-level diversion information subscription request service, a node-level diversion information subscription response service, a node-level diversion information subscription notification service), or a node-level VPLMN-specific diversion information subscription service (such as a node-level VPLMN-specific diversion information subscription request service, a node-level VPLMN-specific diversion information subscription response service, a node-level VPLMN-specific diversion information subscription notification service), or other services for sending node-level diversion information subscription, which are not limited in this embodiment.
[0532] The service used to send node-level diversion policy subscriptions can be a node-level diversion policy subscription service (such as a node-level diversion policy subscription request service, a node-level diversion policy subscription response service, a node-level diversion policy subscription notification service), or a node-level VPLMN-specific diversion policy subscription service (such as a node-level VPLMN-specific diversion policy subscription request service, a node-level VPLMN-specific diversion policy subscription response service, a node-level VPLMN-specific diversion policy subscription notification service), or other services for sending node-level diversion policy subscriptions, which are not limited in this embodiment.
[0533] In the second approach, the second service is provided by the first session management function, and the second session management function serves as a caller or consumer of the second service.
[0534] In this embodiment, the first session management function is located at the visited location, and / or the second session management function is located at the home location. In other words, the first session management function is a V-SMF, and / or the second session management function is an H-SMF.
[0535] The technical solution of this embodiment is used to take the fourth information as information at the node granularity or node level, and / or, the benefit of sending the fourth information at the node granularity or node level is: the role of introducing the second identifier in the fourth information is to index the diversion related information through the second identifier, that is, the sending of the second identifier is used to wait for the sending of the diversion related information, so as to save the amount of information sent and facilitate the management of diversion related information; considering the above characteristics, the more sessions the fourth information affects, the more obvious the above effect is, because at this time there will be more sessions that send the second identifier instead of sending the diversion related information; therefore, the fourth information is used as information at the node granularity or node level, and / or, sending the fourth information at the node granularity or node level, so that the fourth information can act on more sessions and maximize the above effect brought by the fourth information.
[0536] For the fourth information at the node granularity or node level, although there is a possibility of sending it at the session granularity or in the session, this method has two problems: (1) Since the same group of V-SMF and H-SMF, or the same group of H-SMF and H-PCF can serve multiple sessions, and these sessions lack a mechanism for mutual negotiation, this sending method will either lead to repeated sending of the fourth information, or require the introduction of an additional mechanism for mutual negotiation and sending between sessions, increasing the complexity of the solution; (2) The current SMF mechanism is that information sent at the session granularity must be stored in the drawing context, or stored in other forms according to the session granularity. This method provides another storage method for information received at the session granularity, which greatly increases the logical complexity of the SMF and is not conducive to the implementation of functions.
[0537] Of course, in theory, there are ways to send the fourth information through other granularities, such as through UE granularity, VN group granularity, or granularity coarser than node granularity, etc., but the beneficial effects of these methods are not as significant as the node granularity or node level disclosed in this disclosure. Since the same group of V-SMF and H-SMF, or the same group of H-SMF and H-PCF can serve sessions that may involve multiple UEs or multiple VN groups, sending or storing the fourth information through these granularities may still result in repeated transmission of information; if a granularity coarser than the node granularity or node level is used for transmission, such as network granularity, since the network may deploy multiple SMFs and PCFs, it cannot solve the problem of different fourth information sent by different SMFs or PCFs, and lacks flexibility.
[0538] In some optional embodiments of the present disclosure, the method further includes: receiving sixth information from the second session management function, the sixth information including: a second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, diversion policy-related information, and at least one of the first association relationships; the first association relationship being: an association relationship between at least two of the second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, and diversion policy-related information.
[0539] As an implementation method, the sixth information includes the second identifier, information indicating the PLMN identifier and / or information indicating the identifier of the second session management function, and information related to the diversion policy. After receiving the sixth information, the first session management function can know that the second identifier, information indicating the PLMN identifier and / or information indicating the identifier of the second session management function, and information related to the diversion policy have a certain correlation.
[0540] As another implementation manner, the sixth information is a first association relationship, and the first association relationship represents the association relationship between the second identifier, the information representing the PLMN identifier and / or the information representing the identifier of the second session management function, and the information related to the diversion policy. After receiving the sixth information, the first session management function can know that the second identifier, the information representing the PLMN identifier and / or the information representing the identifier of the second session management function, and the information related to the diversion policy have a certain association relationship.
[0541] As another embodiment, the sixth information includes at least one of information representing a PLMN identifier and information representing an identifier of a second session management function, and a first association relationship, wherein the first association relationship is an association relationship between the second identifier and information related to the diversion strategy.
[0542] As another embodiment, the sixth information includes information representing the PLMN identifier and a first association relationship, wherein the first association relationship is an association relationship between the second identifier, information representing the identifier of the second session management function, and information related to the diversion strategy.
[0543] The above are just examples. In actual situations, they can be arranged and combined according to different needs, so I will not go into details here.
[0544] In this embodiment, the first session management function may search for the sixth information according to the fourth information to obtain the fifth information, that is, search for an association relationship to obtain the diversion-related information corresponding to the fourth information.
[0545] In some optional embodiments, the sixth information is determined by the second session management function and sent to the first session management function; or,
[0546] The sixth information is determined by the first policy management function and forwarded to the first session management function through the second session management function; or
[0547] Part of the sixth information is determined by the first policy management function, and another part of the sixth information is determined by the second session management function. The second session management function sends the content determined by the first policy management function and the content determined by itself to the first session management function.
[0548] In some optional embodiments, the fourth information is provided by the second session management function and sent to the first session management function; or,
[0549] The fourth information is provided by the first policy management function and sent to the first session management function through the second session management function; or,
[0550] Part of the fourth information is provided by the first policy management function, and another part of the fourth information is provided by the second session management function. The second session management function sends the content provided by the first policy management function and the content provided by itself to the first session management function.
[0551] Based on the above embodiment, the present disclosure also provides a method for processing information, which is applied to the second session management function. FIG17 is a flowchart of the sixth method for processing information in the present disclosure embodiment; as shown in FIG17 , the method includes:
[0552] Step 1001: Send fourth information to the first session management function, wherein the fourth information includes at least one of second identification information, information indicating a PLMN identifier, a PLMN identifier, information indicating an identifier of the second session management function, and an identifier of the second session management function; or, the seventh information includes the second identifier, and the second identifier includes information indicating a PLMN identifier and / or information indicating an identifier of the second session management function.
[0553] In the embodiment of the present disclosure, by sending fourth information to the first session management function, the fourth information includes information indicating the PLMN identifier and / or information indicating the identifier of the second session management function, so that the first session management function can identify the PLMN or the second session management function associated with the diversion information through the fourth information (the same SMF can only be associated with one PLMN), thereby solving the problem that one diversion ID corresponds to different diversion information in different PLMNs.
[0554] In this embodiment, the first session management function is located in the visited location; and / or the second session management function is located in the home location; and / or the first policy management function is located in the home location. Taking the network elements in a 5G system / network as an example, the first session management function may be a visited SMF (V-SMF), the second session management function may be a home SMF (H-SMF), and the first policy management function may be a home PCF (H-PCF).
[0555] In this embodiment, the information representing the PLMN identifier can be understood as the PLMN identifier information itself. In other embodiments, the information representing the PLMN identifier can also be understood as a variation of the PLMN identifier; for example, the variation of the PLMN identifier can be a portion of the PLMN identifier (e.g., MNC, MCC, etc.). In other embodiments, the information representing the PLMN identifier can also be understood as information that has a certain association with the PLMN identifier, for example, information that can be processed, derived, mapped, or otherwise used to obtain the corresponding PLMN identifier.
[0556] In this embodiment, the PLMN identifier may be a PLMN ID.
[0557] In this embodiment, the information representing the identifier of the second session management function can be understood as the SMF (H-SMF) identifier itself, such as the SMF address information, SMF ID, SMF set ID, SMF group ID, equivalent SMF identifier, etc. In other optional embodiments, the information representing the identifier of the second session management function can also be understood as a variation of the SMF (H-SMF) identifier, such as a portion of the SMF identifier. In other optional embodiments, the information representing the identifier of the second session management function can also be understood as information having a certain association with the SMF (H-SMF) identifier, such as information that can be processed, derived, mapped, or otherwise used to obtain the corresponding SMF identifier, such as one or more of the following information: information related to the location of the SMF, the DNN and / or S-NSSAI supported by the SMF, the service area of the SMF, one or more data network access identifiers (DNAIs) supported or associated with the SMF, and the addresses and / or identifiers of one or more UPFs associated with the SMF.
[0558] In this embodiment, the identifier of the second session management function may be a second SMF ID.
[0559] In various embodiments of the present disclosure, the information indicating the PLMN identifier and / or the information indicating the identifier of the second session management function may be understood as information of the HPLMN. For example, if the information indicating the PLMN identifier is a PLMN ID, the PLMN ID may be an HPLMN ID. For another example, if the information indicating the identifier of the second session management function is an SMF ID, the SMF ID may be an H-SMF ID.
[0560] In some optional embodiments, all or part of the fourth information is used to represent fifth information, and the fifth information is diversion-related information.
[0561] In this embodiment, the offloading related information can be understood as: offloading policy information, VPLMN specific offloading information (VPLMN Specific Offloading Information), VPLMN specific offloading policy (VPLMN Specific Offloading Policy), etc., and can also be understood as content related to the offloading policy, for example, it can include: FQDN range, IP range, session AMBR for the local part of DN, charging policy (charging policy) at least one.
[0562] In this embodiment, the second identification information may include a second identifier. The second identifier may be an identifier for indicating offload policy information, and the second identifier may be an offload identifier (Offload ID).
[0563] In this embodiment, the second identifier may include information indicating a PLMN identifier and / or information indicating an identifier of the second session management function. For example, a portion of the second identifier may indicate a PLMN ID and / or an identifier of the second SMF. It may be understood that the portion of the second identifier is the PLMN ID and / or the second SMF ID itself, or may be a variation of the PLMN ID and / or the second SMF ID. It may also be understood that the portion of the second identifier may be information from which a corresponding PLMN ID and / or second SMF ID can be obtained through a series of processing / mapping / derivation.
[0564] In this embodiment, all or part of the fourth information is used to represent the fifth information, which can be understood as: all or part of the fourth information is used to represent / indicate the fifth information, or all or part of the fourth information can obtain the fifth information based on a series of derivations / processing.
[0565] In some optional embodiments, the fifth information includes the first information. Here, the specific meaning and function of the first information can refer to the above embodiments, and will not be repeated here.
[0566] In some optional embodiments of the present disclosure, the fourth information may be node granularity or node level information, and / or the second session management function sends the fourth information to the first session management function at node granularity or node level.
[0567] In this embodiment, the node granularity or node level refers to the relevant network function for the information, action, or process at the node granularity or node level. The scope of application of this information, action, or process is not limited to a specific session or UE, but is device-level. For example, the fourth information is node-granular or node-level information, which may mean that for the network function (i.e., the first session management function and / or the second session management function) affected by the fourth information, the scope of application of the fourth information is not limited to a specific UE or a specific session, but is valid for all or part of the sessions of the first session management function and / or all or part of the sessions of the second session management function. For another example, the second session management function sends the fourth information to the first session management function at the node granularity or node level, which may mean that the action or process of the first session management function receiving the fourth information sent by the second session management function is not specific to a certain session or a certain UE, that is, the information sent by the action or process (such as the fourth information) is applicable to multiple sessions with the first session management function and / or the second session management function, or is applicable to all or part of the sessions with the first session management function and / or the second session management function, or, the information sent by the action or process (such as the fourth information) will be stored at the node granularity or node level, for example, the fourth information stored by the first session management function can be applied to multiple sessions of the first session management function.
[0568] In some optional embodiments, sending the fourth information to the first session management function includes: the second session management function calling the first service of the second session management function through the first session management function, and sending the fourth information to the first session management function; or, the second session management function calling the second service of the first session management function, and sending the fourth information to the first session management function.
[0569] In this embodiment, the node-granular or node-level information, actions, or processes may be implemented in at least one of the following ways:
[0570] Method 1: The first session management function calls the first service of the second session management function, and the second session management function sends fourth information to the first session management function, that is, the first session management function receives the fourth information from the second session management function. For example, the first session management function calls the first service and receives the fourth information from the second session management function, where the first service can be at least one of the following: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a local diversion service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.
[0571] The service used to send diversion information may be a diversion information service (e.g., a diversion information request service, a diversion information response service, a diversion information notification service), or a VPLMN-specific diversion information service (e.g., a VPLMN-specific diversion information request service, a VPLMN-specific diversion information response service, a VPLMN-specific diversion information notification service), or other services for sending diversion information, which are not limited in this embodiment.
[0572] The service used to send the diversion policy can be a diversion policy service (such as a diversion policy request service, a diversion policy response service, and a diversion policy notification service), or a VPLMN-specific diversion policy service (such as a VPLMN-specific diversion policy request service, a VPLMN-specific diversion policy response service, and a VPLMN-specific diversion policy notification service), or other services for sending diversion policies, which are not limited in this embodiment.
[0573] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.
[0574] The service used to send node-level diversion policy can be a node-level diversion policy service (such as node-level diversion policy request service, node-level diversion policy response service, node-level diversion policy notification service), or a node-level VPLMN-specific diversion policy service (such as node-level VPLMN-specific diversion policy request service, node-level VPLMN-specific diversion policy response service, node-level VPLMN-specific diversion policy notification service), or other services for sending node-level diversion policy, which are not limited in this embodiment.
[0575] The local diversion service can be a VPLMN local diversion service (such as a VPLMN local diversion service request service, a VPLMN local diversion service response service, a VPLMN local diversion service notification service), or a node-level local diversion service (such as a node-level local diversion request service, a node-level local diversion response service, a node-level local diversion notification service), or a node-level VPLMN local diversion service (such as a node-level VPLMN local diversion request service, a node-level VPLMN local diversion response service, a node-level VPLMN local diversion notification service), or other local diversion services, which are not limited in this embodiment.
[0576] The service for sending diversion information subscription can be a diversion information subscription service (such as a diversion information subscription request service, a diversion information subscription response service, and a diversion information subscription notification service), or a VPLMN-specific diversion information subscription service (such as a VPLMN-specific diversion information subscription request service, a VPLMN-specific diversion information subscription response service, and a VPLMN-specific diversion information subscription notification service), or other services for sending diversion information subscription, which are not limited in this embodiment.
[0577] The service used to send diversion policy subscriptions may be a diversion policy subscription service (e.g., a diversion policy subscription request service, a diversion policy subscription response service, a diversion policy subscription notification service), or a VPLMN-specific diversion policy subscription service (e.g., a VPLMN-specific diversion policy subscription request service, a VPLMN-specific diversion policy subscription response service, a VPLMN-specific diversion policy subscription notification service), or other services for sending diversion policy subscriptions, which are not limited in this embodiment.
[0578] The service for sending node-level diversion information subscription can be a node-level diversion information subscription service (such as a node-level diversion information subscription request service, a node-level diversion information subscription response service, a node-level diversion information subscription notification service), or a node-level VPLMN-specific diversion information subscription service (such as a node-level VPLMN-specific diversion information subscription request service, a node-level VPLMN-specific diversion information subscription response service, a node-level VPLMN-specific diversion information subscription notification service), or other services for sending node-level diversion information subscription, which are not limited in this embodiment.
[0579] The service used to send node-level diversion policy subscriptions can be a node-level diversion policy subscription service (such as a node-level diversion policy subscription request service, a node-level diversion policy subscription response service, a node-level diversion policy subscription notification service), or a node-level VPLMN-specific diversion policy subscription service (such as a node-level VPLMN-specific diversion policy subscription request service, a node-level VPLMN-specific diversion policy subscription response service, a node-level VPLMN-specific diversion policy subscription notification service), or other services for sending node-level diversion policy subscriptions, which are not limited in this embodiment.
[0580] In the first approach, the first service is provided by the second session management function, and the first session management function serves as a caller or consumer of the first service.
[0581] Method 2: The second session management function calls the second service of the first session management function and sends fourth information to the first session management function, that is, the first session management function receives the fourth information from the second session management function. For example, the second session management function calls the second service and sends the fourth information to the first session management function, where the second service can be at least one of the following: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a local diversion service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.
[0582] The service used to send diversion information may be a diversion information service (e.g., a diversion information request service, a diversion information response service, a diversion information notification service), or a VPLMN-specific diversion information service (e.g., a VPLMN-specific diversion information request service, a VPLMN-specific diversion information response service, a VPLMN-specific diversion information notification service), or other services for sending diversion information, which are not limited in this embodiment.
[0583] The service used to send the diversion policy can be a diversion policy service (such as a diversion policy request service, a diversion policy response service, and a diversion policy notification service), or a VPLMN-specific diversion policy service (such as a VPLMN-specific diversion policy request service, a VPLMN-specific diversion policy response service, and a VPLMN-specific diversion policy notification service), or other services for sending diversion policies, which are not limited in this embodiment.
[0584] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.
[0585] The service used to send node-level diversion policy can be a node-level diversion policy service (such as node-level diversion policy request service, node-level diversion policy response service, node-level diversion policy notification service), or a node-level VPLMN-specific diversion policy service (such as node-level VPLMN-specific diversion policy request service, node-level VPLMN-specific diversion policy response service, node-level VPLMN-specific diversion policy notification service), or other services for sending node-level diversion policy, which are not limited in this embodiment.
[0586] The local diversion service can be a VPLMN local diversion service (such as a VPLMN local diversion service request service, a VPLMN local diversion service response service, a VPLMN local diversion service notification service), or a node-level local diversion service (such as a node-level local diversion request service, a node-level local diversion response service, a node-level local diversion notification service), or a node-level VPLMN local diversion service (such as a node-level VPLMN local diversion request service, a node-level VPLMN local diversion response service, a node-level VPLMN local diversion notification service), or other local diversion services, which are not limited in this embodiment.
[0587] The service for sending diversion information subscription may be a diversion information subscription service (e.g., a diversion information subscription request service, a diversion information subscription response service, a diversion information subscription notification service), or a VPLMN-specific diversion information subscription service (e.g., a VPLMN-specific diversion information subscription request service, a VPLMN-specific diversion information subscription response service, a VPLMN-specific diversion information subscription notification service), or other services for sending diversion information subscription, which are not limited in this embodiment.
[0588] The service used to send diversion policy subscriptions may be a diversion policy subscription service (e.g., a diversion policy subscription request service, a diversion policy subscription response service, a diversion policy subscription notification service), or a VPLMN-specific diversion policy subscription service (e.g., a VPLMN-specific diversion policy subscription request service, a VPLMN-specific diversion policy subscription response service, a VPLMN-specific diversion policy subscription notification service), or other services for sending diversion policy subscriptions, which are not limited in this embodiment.
[0589] The service for sending node-level diversion information subscription can be a node-level diversion information subscription service (such as a node-level diversion information subscription request service, a node-level diversion information subscription response service, a node-level diversion information subscription notification service), or a node-level VPLMN-specific diversion information subscription service (such as a node-level VPLMN-specific diversion information subscription request service, a node-level VPLMN-specific diversion information subscription response service, a node-level VPLMN-specific diversion information subscription notification service), or other services for sending node-level diversion information subscription, which are not limited in this embodiment.
[0590] The service used to send node-level diversion policy subscriptions can be a node-level diversion policy subscription service (such as a node-level diversion policy subscription request service, a node-level diversion policy subscription response service, a node-level diversion policy subscription notification service), or a node-level VPLMN-specific diversion policy subscription service (such as a node-level VPLMN-specific diversion policy subscription request service, a node-level VPLMN-specific diversion policy subscription response service, a node-level VPLMN-specific diversion policy subscription notification service), or other services for sending node-level diversion policy subscriptions, which are not limited in this embodiment.
[0591] In the second approach, the second service is provided by the first session management function, and the second session management function serves as a caller or consumer of the second service.
[0592] In this embodiment, the first session management function is located at the visited location, and / or the second session management function is located at the home location. In other words, the first session management function is a V-SMF, and / or the second session management function is an H-SMF.
[0593] In some optional embodiments of the present disclosure, the method further includes: sending sixth information to the first session management function, the sixth information including: a second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, diversion policy related information, and at least one of the first association relationship; the first association relationship is: an association relationship between at least two of the second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, and diversion policy related information.
[0594] As an implementation method, the sixth information includes the second identifier, information indicating the PLMN identifier and / or information indicating the identifier of the second session management function, and information related to the diversion policy. After receiving the sixth information, the first session management function can know that the second identifier, information indicating the PLMN identifier and / or information indicating the identifier of the second session management function, and information related to the diversion policy have a certain correlation.
[0595] As another implementation manner, the sixth information is a first association relationship, and the first association relationship represents the association relationship between the second identifier, the information representing the PLMN identifier and / or the information representing the identifier of the second session management function, and the information related to the diversion policy. After receiving the sixth information, the first session management function can know that the second identifier, the information representing the PLMN identifier and / or the information representing the identifier of the second session management function, and the information related to the diversion policy have a certain association relationship.
[0596] As another embodiment, the sixth information includes at least one of information representing a PLMN identifier and information representing an identifier of a second session management function, and a first association relationship, wherein the first association relationship is an association relationship between the second identifier and information related to the diversion strategy.
[0597] As another embodiment, the sixth information includes information representing the PLMN identifier and a first association relationship, wherein the first association relationship is an association relationship between the second identifier, information representing the identifier of the second session management function, and information related to the diversion strategy.
[0598] The above are just examples. In actual situations, they can be arranged and combined according to different needs, so I will not go into details here.
[0599] In some optional embodiments, the sixth information is determined by the second session management function and sent to the first session management function; or,
[0600] The sixth information is determined by the first policy management function and forwarded to the first session management function through the second session management function; or
[0601] Part of the sixth information is determined by the first policy management function, and another part of the sixth information is determined by the second session management function. The second session management function sends the content determined by the first policy management function and the content determined by itself to the first session management function.
[0602] In some optional embodiments, the fourth information is provided by the second session management function and sent to the first session management function; or,
[0603] The fourth information is provided by the first policy management function and sent to the first session management function through the second session management function; or,
[0604] Part of the fourth information is provided by the first policy management function, and another part of the fourth information is provided by the second session management function. The second session management function sends the content provided by the first policy management function and the content provided by itself to the first session management function.
[0605] In some optional embodiments of the present disclosure, the fourth information or part of the fourth information may be information at the node granularity or node level, and / or, the fourth information or part of the fourth information is provided by the first policy management function and is provided at the node granularity or node level.
[0606] In this embodiment, the node granularity or node level refers to the relevant network function that acts on the information, action or process at the node granularity or node level. The scope of action of the information, action or process is not limited to a certain session or UE, but is at the device level. For example, the fourth information or a portion of the fourth information is node-granularity or node-level information, which may mean that for the network function (i.e., the second session management function and / or the first policy control function) that acts on the fourth information or a portion of the fourth information, the scope of action of the fourth information or a portion of the fourth information is not limited to a specific UE or a specific session, but is valid for all or part of the sessions of the second session management function, and / or all or part of the sessions of the first policy control function, and / or all or part of the sessions of the first session management function. For another example, the fourth information or a portion of the fourth information is provided by the first policy management function at a node granularity or node level, which may mean that the action or process of the second session management function receiving the fourth information or a portion of the fourth information sent by the first policy control function is not specific to a certain session or a certain UE, that is, the information sent by the action or process (for example, the fourth information or a portion of the fourth information) is applicable to multiple sessions with the second session management function and / or the first policy control function, or to all or part of the sessions with the second session management function and / or the first policy control function and / or the first session management function; or, the information sent by the action or process (for example, the fourth information or a portion of the fourth information) will be stored at a node granularity or node level, for example, the fourth information or a portion of the fourth information stored by the second session management function and / or the first session management function can be applied to multiple sessions of the second session management function and / or the first session management function.
[0607] In some optional embodiments, the method further includes: the second session management function calls the third service of the first policy control function, and receives the fourth information or part of the fourth information from the first policy control function; or, the second session management function calls the fourth service of the second session management function through the first policy control function, and receives the fourth information or part of the fourth information from the first policy control function.
[0608] In this embodiment, the node-granular or node-level information, actions, or processes may be implemented in at least one of the following ways:
[0609] Method 1: The second session management function calls the third service of the first policy control function and receives the fourth information or a portion of the fourth information from the first policy control function. For example, the second session management function calls the third service and receives the fourth information or a portion of the fourth information from the first policy control function, where the third service can be at least one of the following: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a local diversion service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.
[0610] The service used to send diversion information may be a diversion information service (e.g., a diversion information request service, a diversion information response service, a diversion information notification service), or a VPLMN-specific diversion information service (e.g., a VPLMN-specific diversion information request service, a VPLMN-specific diversion information response service, a VPLMN-specific diversion information notification service), or other services for sending diversion information, which are not limited in this embodiment.
[0611] The service used to send the diversion policy can be a diversion policy service (such as a diversion policy request service, a diversion policy response service, and a diversion policy notification service), or a VPLMN-specific diversion policy service (such as a VPLMN-specific diversion policy request service, a VPLMN-specific diversion policy response service, and a VPLMN-specific diversion policy notification service), or other services for sending diversion policies, which are not limited in this embodiment.
[0612] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.
[0613] The service used to send node-level diversion policy can be a node-level diversion policy service (such as node-level diversion policy request service, node-level diversion policy response service, node-level diversion policy notification service), or a node-level VPLMN-specific diversion policy service (such as node-level VPLMN-specific diversion policy request service, node-level VPLMN-specific diversion policy response service, node-level VPLMN-specific diversion policy notification service), or other services for sending node-level diversion policy, which are not limited in this embodiment.
[0614] The local diversion service can be a VPLMN local diversion service (such as a VPLMN local diversion service request service, a VPLMN local diversion service response service, a VPLMN local diversion service notification service), or a node-level local diversion service (such as a node-level local diversion request service, a node-level local diversion response service, a node-level local diversion notification service), or a node-level VPLMN local diversion service (such as a node-level VPLMN local diversion request service, a node-level VPLMN local diversion response service, a node-level VPLMN local diversion notification service), or other local diversion services, which are not limited in this embodiment.
[0615] The service for sending diversion information subscription may be a diversion information subscription service (e.g., a diversion information subscription request service, a diversion information subscription response service, a diversion information subscription notification service), or a VPLMN-specific diversion information subscription service (e.g., a VPLMN-specific diversion information subscription request service, a VPLMN-specific diversion information subscription response service, a VPLMN-specific diversion information subscription notification service), or other services for sending diversion information subscription, which are not limited in this embodiment.
[0616] The service used to send diversion policy subscriptions may be a diversion policy subscription service (e.g., a diversion policy subscription request service, a diversion policy subscription response service, a diversion policy subscription notification service), or a VPLMN-specific diversion policy subscription service (e.g., a VPLMN-specific diversion policy subscription request service, a VPLMN-specific diversion policy subscription response service, a VPLMN-specific diversion policy subscription notification service), or other services for sending diversion policy subscriptions, which are not limited in this embodiment.
[0617] The service for sending node-level diversion information subscription can be a node-level diversion information subscription service (such as a node-level diversion information subscription request service, a node-level diversion information subscription response service, a node-level diversion information subscription notification service), or a node-level VPLMN-specific diversion information subscription service (such as a node-level VPLMN-specific diversion information subscription request service, a node-level VPLMN-specific diversion information subscription response service, a node-level VPLMN-specific diversion information subscription notification service), or other services for sending node-level diversion information subscription, which are not limited in this embodiment.
[0618] The service used to send node-level diversion policy subscriptions can be a node-level diversion policy subscription service (such as a node-level diversion policy subscription request service, a node-level diversion policy subscription response service, a node-level diversion policy subscription notification service), or a node-level VPLMN-specific diversion policy subscription service (such as a node-level VPLMN-specific diversion policy subscription request service, a node-level VPLMN-specific diversion policy subscription response service, a node-level VPLMN-specific diversion policy subscription notification service), or other services for sending node-level diversion policy subscriptions, which are not limited in this embodiment.
[0619] In the first approach, the third service is provided by the first policy control function, and the second session management function serves as the caller or consumer of the third service.
[0620] Method 2: The second session management function calls the fourth service of the second session management function through the first policy control function, and receives the fourth information or a portion of the fourth information from the first policy control function. For example, the first policy control function calls the fourth service and sends the fourth information or a portion of the fourth information to the second session management function, where the fourth service can be at least one of the following: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, a local diversion service, a service for sending diversion information subscriptions, a service for sending diversion policy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion policy subscriptions.
[0621] The service used to send diversion information may be a diversion information service (e.g., a diversion information request service, a diversion information response service, a diversion information notification service), or a VPLMN-specific diversion information service (e.g., a VPLMN-specific diversion information request service, a VPLMN-specific diversion information response service, a VPLMN-specific diversion information notification service), or other services for sending diversion information, which are not limited in this embodiment.
[0622] The service used to send the diversion policy can be a diversion policy service (such as a diversion policy request service, a diversion policy response service, and a diversion policy notification service), or a VPLMN-specific diversion policy service (such as a VPLMN-specific diversion policy request service, a VPLMN-specific diversion policy response service, and a VPLMN-specific diversion policy notification service), or other services for sending diversion policies, which are not limited in this embodiment.
[0623] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.
[0624] The service used to send node-level diversion policy can be a node-level diversion policy service (such as node-level diversion policy request service, node-level diversion policy response service, node-level diversion policy notification service), or a node-level VPLMN-specific diversion policy service (such as node-level VPLMN-specific diversion policy request service, node-level VPLMN-specific diversion policy response service, node-level VPLMN-specific diversion policy notification service), or other services for sending node-level diversion policy, which are not limited in this embodiment.
[0625] The local diversion service can be a VPLMN local diversion service (such as a VPLMN local diversion service request service, a VPLMN local diversion service response service, a VPLMN local diversion service notification service), or a node-level local diversion service (such as a node-level local diversion request service, a node-level local diversion response service, a node-level local diversion notification service), or a node-level VPLMN local diversion service (such as a node-level VPLMN local diversion request service, a node-level VPLMN local diversion response service, a node-level VPLMN local diversion notification service), or other local diversion services, which are not limited in this embodiment.
[0626] The service for sending diversion information subscription may be a diversion information subscription service (e.g., a diversion information subscription request service, a diversion information subscription response service, a diversion information subscription notification service), or a VPLMN-specific diversion information subscription service (e.g., a VPLMN-specific diversion information subscription request service, a VPLMN-specific diversion information subscription response service, a VPLMN-specific diversion information subscription notification service), or other services for sending diversion information subscription, which are not limited in this embodiment.
[0627] The service used to send diversion policy subscriptions may be a diversion policy subscription service (e.g., a diversion policy subscription request service, a diversion policy subscription response service, a diversion policy subscription notification service), or a VPLMN-specific diversion policy subscription service (e.g., a VPLMN-specific diversion policy subscription request service, a VPLMN-specific diversion policy subscription response service, a VPLMN-specific diversion policy subscription notification service), or other services for sending diversion policy subscriptions, which are not limited in this embodiment.
[0628] The service for sending node-level diversion information subscription can be a node-level diversion information subscription service (such as a node-level diversion information subscription request service, a node-level diversion information subscription response service, a node-level diversion information subscription notification service), or a node-level VPLMN-specific diversion information subscription service (such as a node-level VPLMN-specific diversion information subscription request service, a node-level VPLMN-specific diversion information subscription response service, a node-level VPLMN-specific diversion information subscription notification service), or other services for sending node-level diversion information subscription, which are not limited in this embodiment.
[0629] The service used to send node-level diversion policy subscriptions can be a node-level diversion policy subscription service (such as a node-level diversion policy subscription request service, a node-level diversion policy subscription response service, a node-level diversion policy subscription notification service), or a node-level VPLMN-specific diversion policy subscription service (such as a node-level VPLMN-specific diversion policy subscription request service, a node-level VPLMN-specific diversion policy subscription response service, a node-level VPLMN-specific diversion policy subscription notification service), or other services for sending node-level diversion policy subscriptions, which are not limited in this embodiment.
[0630] In the second approach, the fourth service is provided by the second session management function, and the first policy control function serves as a caller or consumer of the fourth service.
[0631] In this embodiment, the second session management function and / or the first policy control function are located at the home location. In other words, the second session management function is an H-SMF, and / or the first policy control function is an H-PCF.
[0632] An embodiment of the present disclosure also provides an information processing method, which is applied to a third network function: the method includes: the third network function receiving seventh information from a fourth network function, the seventh information including at least one of the following: second identification information, information indicating a public land mobile network (PLMN) identification, a PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function; wherein the seventh information is node-granular or node-level information, and / or the third network function receives the seventh information from the fourth network function at node granularity or node level.
[0633] As an implementation manner, the third network function and / or the fourth network function is a session management function. Optionally, the third network function is located in a visited location, and / or the fourth network function is located in a home location.
[0634] In this embodiment, the third network function may be a visited SMF, such as V-SMF; the fourth network function may be a home SMF, such as H-SMF.
[0635] In this embodiment, the V-SMF receives seventh information from the H-SMF, and the seventh information includes at least one of the following: second identification information, information indicating the PLMN identification, the PLMN identification, information indicating the identification of the second session management function, and the identification of the second session management function.
[0636] The information representing the PLMN identifier can be understood as the PLMN identifier information itself. In other embodiments, the information representing the PLMN identifier can also be understood as a variation of the PLMN identifier; the variation of the PLMN identifier can, for example, be a partial content of the PLMN identifier (e.g., MNC, MCC, etc.). In other embodiments, the information representing the PLMN identifier can also be understood as information having a certain association with the PLMN identifier, for example, the information can be used to obtain the corresponding PLMN identifier through a series of processing / derivation / mapping operations.
[0637] In this embodiment, the PLMN identifier may be a PLMN ID.
[0638] In this embodiment, the information representing the identifier of the second session management function can be understood as the SMF (H-SMF) identifier itself, such as the SMF address information, SMF ID, SMF set ID, SMF group ID, equivalent SMF identifier, etc. In other optional embodiments, the information representing the identifier of the second session management function can also be understood as a variation of the SMF (H-SMF) identifier, such as a portion of the SMF identifier. In other optional embodiments, the information representing the identifier of the second session management function can also be understood as information having a certain association with the SMF (H-SMF) identifier, such as information that can be processed, derived, mapped, or otherwise used to obtain the corresponding SMF identifier, such as one or more of the following information: information related to the location of the SMF, the DNN and / or S-NSSAI supported by the SMF, the service area of the SMF, one or more Data Network Access Identifiers (DNAIs) supported or associated with the SMF, and the addresses and / or identifiers of one or more UPFs associated with the SMF.
[0639] In this embodiment, the identifier of the second session management function may be a second SMF ID, such as an H-SMF ID.
[0640] In this embodiment, the second identification information may include a second identifier. The second identifier may be an identifier used to represent offload policy information, and the second identifier may be an offload identifier (Offload ID).
[0641] In this embodiment, when the third network device is a V-SMF and the fourth network device is an H-SMF, all or part of the received seventh information may be used to represent diversion-related information.
[0642] In this embodiment, the offloading related information can be understood as: offloading policy information, VPLMN specific offloading information (VPLMN Specific Offloading Information), VPLMN specific offloading policy (VPLMN Specific Offloading Policy), etc., and can also be understood as content related to the offloading policy, for example, it can include: FQDN range (range), IP range (range), session AMBR for the local part of DN, and at least one of the charging policy.
[0643] As another implementation, the third network function is a session management function, and / or the fourth network function is a policy control function. Optionally, the third network function and / or the fourth network function are located in a home location.
[0644] In this embodiment, the third network function may be a home SMF, such as H-SMF; the fourth network function may be a home PCF, such as H-PCF.
[0645] In this embodiment, the specific content of the seventh information received by the H-SMF from the H-PCF can be referred to the above embodiment and will not be repeated here.
[0646] In this embodiment, the seventh information may be information at the node granularity or node level. The node granularity or node level refers to the relevant network function that is affected by the information, action or process at the node granularity or node level, and the scope of the information, action or process is not limited to a certain session or UE, but is at the device level. For example, the seventh information is information at the node granularity or node level, which may mean that for the network function (i.e., the first network function and / or the second network function) affected by the seventh information, the scope of the seventh information is not limited to a specific UE or a specific session, but is valid for all or part of the sessions of the first network function, and / or all or part of the sessions of the second network function.
[0647] In some optional embodiments, the third network function receives the seventh information from the fourth network function, including: the third network function calls the fifth service of the fourth network function and receives the seventh information from the fourth network function; or, the third network function calls the sixth service of the third network function through the fourth network function and receives the seventh information from the fourth network function.
[0648] Optionally, the fifth service and / or the sixth service is at least one of the following services: a service for sending diversion information, a service for sending diversion policy, a service for sending node-level diversion information, a service for sending node-level diversion policy, a VPLMN specific offloading information service, a VPLMN specific offloading policy service, an offloading information service, an offloading policy service, a local offloading service, a VPLMN local offloading service, a node offloading information service, a node offloading policy service, a service for sending diversion information subscription, a service for sending diversion policy subscription, a service for sending node-level diversion information subscription, and a service for sending node-level diversion policy subscription.
[0649] The specific description of the fifth service and / or the sixth service in this embodiment can refer to the specific description of the first service and / or the second service, and / or the third service and / or the fourth service in the aforementioned embodiments, which will not be repeated here.
[0650] For a detailed description of the technical solution of this embodiment, please refer to the detailed description of the embodiments recorded in Figures 16 and 17, which will not be repeated here.
[0651] An embodiment of the present disclosure also provides an information processing method, which is applied to a fourth network function. The method includes: the fourth network function sending seventh information to a third network function, where the seventh information includes at least one of the following: second identification information, information indicating a public land mobile network (PLMN) identification, a PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function; wherein the seventh information is node-granular or node-level information, and / or the fourth network function sending the seventh information to the third network function is done at node granularity or node level.
[0652] As an implementation manner, the third network function and / or the fourth network function is a session management function. Optionally, the third network function is located in a visited location, and / or the fourth network function is located in a home location.
[0653] In this embodiment, the third network function may be a visited SMF, such as V-SMF; the fourth network function may be a home SMF, such as H-SMF.
[0654] In this embodiment, the V-SMF receives seventh information from the H-SMF, and the seventh information includes at least one of the following: second identification information, information indicating the PLMN identification, the PLMN identification, information indicating the identification of the second session management function, and the identification of the second session management function.
[0655] The information representing the PLMN identifier can be understood as the PLMN identifier information itself. In other embodiments, the information representing the PLMN identifier can also be understood as a variation of the PLMN identifier; the variation of the PLMN identifier can, for example, be a partial content of the PLMN identifier (e.g., MNC, MCC, etc.). In other embodiments, the information representing the PLMN identifier can also be understood as information having a certain association with the PLMN identifier, for example, the information can be used to obtain the corresponding PLMN identifier through a series of processing / derivation / mapping operations.
[0656] In this embodiment, the PLMN identifier may be a PLMN ID.
[0657] In this embodiment, the information representing the identifier of the second session management function can be understood as: the SMF (H-SMF) identifier itself, for example, the SMF address information, SMF ID, SMF set ID, SMF group ID, equivalent SMF identifier, etc. In other optional embodiments, the information representing the identifier of the second session management function can also be understood as: a variation of the SMF (H-SMF) identifier, for example, part of the SMF identifier. In other optional embodiments, the information representing the identifier of the second session management function can also be understood as: information having a certain association with the SMF (H-SMF) identifier, for example, the information can be processed / derived / mapped to obtain the corresponding SMF identifier, for example, one or more of the following information: information related to the location of the SMF, the DNN and / or S-NSSAI supported by the SMF, the service area of the SMF, one or more Data Network Access Identifiers (DNAIs) supported / related to the SMF, the addresses and / or identifiers of one or more UPFs related to the SMF, etc.
[0658] In this embodiment, the identifier of the second session management function may be a second SMF ID, such as an H-SMF ID.
[0659] In this embodiment, the second identification information may include a second identifier. The second identifier may be an identifier used to represent offload policy information, and the second identifier may be an offload identifier (Offload ID).
[0660] In this embodiment, when the third network device is a V-SMF and the fourth network device is an H-SMF, all or part of the seventh information may be used to represent diversion-related information.
[0661] In this embodiment, the offloading related information can be understood as: offloading policy information, VPLMN specific offloading information (VPLMN Specific Offloading Information), VPLMN specific offloading policy (VPLMN Specific Offloading Policy), etc., and can also be understood as content related to the offloading policy, for example, it can include: FQDN range (range), IP range (range), session AMBR for the local part of DN, and at least one of the charging policy.
[0662] As another implementation, the third network function is a session management function, and / or the fourth network function is a policy control function. Optionally, the third network function and / or the fourth network function are located in a home location.
[0663] In this embodiment, the third network function may be a home SMF, such as H-SMF; the fourth network function may be a home PCF, such as H-PCF.
[0664] In this embodiment, the specific content of the seventh information sent by the H-PCF to the H-SMF can be referred to the above embodiment and will not be repeated here.
[0665] In some optional embodiments, the fourth network function sends the seventh information to the third network function, including: the fourth network function calls the fifth service of the fourth network function through the third network function, and sends the seventh information to the third network function; or, the fourth network function calls the sixth service of the third network function, and sends the seventh information to the third network function.
[0666] Optionally, the fifth service and / or the sixth service is at least one of the following services: a service for sending diversion information, a service for sending diversion policy, a service for sending node-level diversion information, a service for sending node-level diversion policy, a VPLMN specific offloading information service, a VPLMN specific offloading policy service, an offloading information service, an offloading policy service, a local offloading service, a VPLMN local offloading service, a node offloading information service, a node offloading policy service, a service for sending diversion information subscription, a service for sending diversion policy subscription, a service for sending node-level diversion information subscription, and a service for sending node-level diversion policy subscription.
[0667] The specific description of the fifth service and / or the sixth service in this embodiment can refer to the specific description of the first service and / or the second service, and / or the third service and / or the fourth service in the aforementioned embodiments, which will not be repeated here.
[0668] For a detailed description of the technical solution of this embodiment, please refer to the detailed description of the embodiments recorded in Figures 16 and 17, which will not be repeated here.
[0669] The information processing method of the embodiment of the present disclosure is described in detail below with reference to specific examples.
[0670] Example 5
[0671] FIG18 is a fifth interactive flow diagram of the information processing method according to an embodiment of the present disclosure. As shown in FIG18 , the method includes:
[0672] Step 1101: The H-PCF determines a traffic diversion strategy and sends it to the H-SMF.
[0673] Here, the offloading policy may be a VPLMN Specific Offloading Policy.
[0674] Here, this step is optional, and the H-SMF may also determine the diversion strategy.
[0675] Step 1102: The H-SMF determines the diversion information. The diversion information may include at least one of a diversion ID, a PLMN ID, an SMF ID, diversion policy-related information, and a first association relationship. The first association relationship is an association relationship between at least two of the diversion ID, the PLMN ID and / or the SMF ID, and the diversion policy-related information.
[0676] The PLMN ID and / or SMF ID corresponds to the current SMF (ie, H-SMF).
[0677] The first association relationship may include one or more items: an association relationship between a diversion ID, a PLMN ID and / or an SMF ID and information related to a diversion policy.
[0678] In some optional embodiments, the offload ID may include a PLMN ID and / or an SMF ID.
[0679] In this example, the diversion information may be equivalent to the sixth information in the above embodiment; the diversion ID may be equivalent to the second identifier in the above embodiment.
[0680] Step 1103: The H-SMF sends the diversion information to the V-SMF.
[0681] It should be noted that steps 1101 to 1103 can be executed in a node-granularity process or a session-granularity process. Node granularity refers to the process for this group of H-PCF, H-SMF, and V-SMF, and the process is not limited to a certain session or UE, but is device-level. Of course, the diversion strategy can also be sent through a session-granularity process. Here, the diversion strategy only needs to be implemented at the node granularity. That is, no matter which process the diversion strategy is issued through, the diversion strategy is effective for multiple (partial or all) UEs and sessions served by the V-SMF.
[0682] For processes executed at the node level, this refers to the actions within the process, and / or the scope of the information sent or processed within the process is not limited to a session or UE, but is device-level. For steps 1101 to 1103 above, execution at the node level specifically refers to the following:
[0683] For step 1101, the action of H-PCF sending a diversion policy to H-SMF may be sent through a service not limited to a specific session or a specific UE, such as H-SMF calling the third service of H-PCF to receive the diversion policy from H-PCF; or, H-PCF calling the fourth service of H-SMF to send the diversion policy to H-SMF. The third service or the fourth service is a node-granularity or node-level service, such as one or more of the following services: a service for sending diversion information, a service for sending diversion policy, a service for sending node-level diversion information, a service for sending node-level diversion policy, and a local diversion service. The specific content or meaning of these services is detailed in the embodiments described in Figures 16 or 17, and will not be repeated here.
[0684] In step 1102, the traffic diversion information determined by the H-SMF may be node-granular or node-level traffic diversion information. The traffic diversion information may be applicable to all or part of the sessions served by the H-SMF, or may be valid for all or part of the sessions served by the H-SMF. For example, the node-level traffic diversion information or part of the node-level traffic diversion information may be sent to multiple sessions of the H-SMF.
[0685] For step 1103, the action of H-SMF sending diversion information to V-SMF can be sent through a service not limited to a specific session or a specific UE, such as V-SMF calling the first service of H-SMF to receive diversion information from H-SMF; or, H-SMF calls the second service of V-SMF to send diversion information to V-SMF. The first service or the second service is a node-granularity or node-level service, such as one or more of the following services: a service for sending diversion information, a service for sending diversion strategies, a service for sending node-level diversion information, a service for sending node-level diversion strategies, and a local diversion service. The specific content or meaning of these services is detailed in the embodiments described in Figures 16 or 17, and will not be repeated here.
[0686] It should be noted that, in the above steps 1101 to 1103, one or more or all of the steps may be executed at the node granularity or node level, or none of the steps may be executed at the node granularity.
[0687] It should be noted that multiple H-PCFs and H-SMFs are drawn in the figure, which means that multiple steps 1101-1103 can be executed to the same V-SMF (of course, if it is a non-session granularity, strictly speaking it cannot be called V-SMF, but "SMF of a PLMN different from the sender"). These sender SMFs and PCFs can be from different PLMNs, or from the same PLMN, or some can come from the same PLMN and some can come from different PLMNs.
[0688] In contrast to the aforementioned steps 1101 to 1103, the following steps 1104 to 1106 are executed in the session establishment / modification process, for example, they can be executed in the HR-SBO session establishment process or the session modification process, or other processes, which are not limited in this example.
[0689] Similar to step 1101 to step 1102, most steps of session establishment / modification / other processes are omitted here, and only steps related to the embodiments of the present disclosure are retained.
[0690] Step 1104: The H-SMF sends fourth information to the V-SMF, where the fourth information may include a splitting ID, and a PLMN ID and / or an SMF ID, instead of sending specific splitting information.
[0691] In other optional embodiments, the fourth information may also include only the offload ID, and the offload ID may include the PLMN ID and / or the SMF ID.
[0692] Step 1105: The V-SMF determines the offload related information according to the offload ID and the PLMN ID and / or the SMF ID, wherein the offload related information may be equivalent to the fifth information in the above embodiment.
[0693] In a possible implementation, the information required by the V-SMF to determine the offload-related information in step 1105 is not necessarily the same as the information received from the H-SMF in step 1104. For example, in step 1104, the V-SMF receives the offload ID, PLMN ID, and SMF ID, but it is possible that the offload-related information can be determined based on only the offload ID and PLMN ID; for another example, in step 1104, the V-SMF receives the offload ID and SMF ID, but the H-SMF only sends an association between the offload ID, PLMN ID and / or SMF ID, and offload policy-related information to the V-SMF. Therefore, the V-SMF only needs to determine the offload-related information based on the SMF ID.
[0694] Step 1106: The remaining HR-SBO session establishment / modification process.
[0695] Example 6
[0696] FIG19 is a sixth interactive flow diagram of the information processing method according to an embodiment of the present disclosure. As shown in FIG19 , the method includes:
[0697] Step 1201: The H-PCF determines a diversion strategy. The diversion strategy may include at least one of a diversion ID, a PLMN ID, an SMF ID, diversion strategy-related information, and a first association relationship. The first association relationship is an association relationship between at least two of the diversion ID, the PLMN ID and / or the SMF ID, and the diversion strategy-related information.
[0698] Step 1202: The H-PCF sends the traffic diversion policy to the H-SMF.
[0699] Step 1203: H-SMF sends diversion information to V-SMF.
[0700] Here, the diversion strategy and diversion information may refer to the same content or different content. H-SMF determines the diversion information according to the diversion strategy, which belongs to related technology. In this example, the diversion strategy and diversion information may be equivalent to the sixth information in the above embodiment.
[0701] Similar to Example 5, steps 1201 to 1203 can be executed in a node-granularity or session-granularity process, and steps 1204 to 1207 are executed in a session process.
[0702] For processes executed at the node level, this refers to the actions within the process, and / or the scope of the information sent or processed within the process, not limited to a session or UE, but at the device level. For steps 1201 to 1203 above, execution at the node level specifically refers to the following:
[0703] In step 1201, the traffic diversion policy determined by the H-PCF may be a node-granular or node-level traffic diversion policy. The traffic diversion policy may be applied to all or some sessions served by the H-PCF or H-SMF, or may be effective for all or some sessions served by the H-PCF or H-SMF. For example, the node-level traffic diversion policy or part of the node-level traffic diversion policy may be sent to multiple sessions of the H-PCF.
[0704] For step 1202, the action of H-PCF sending a diversion policy to H-SMF may be sent through a service not limited to a specific session or a specific UE, such as H-SMF calling the third service of H-PCF to receive the diversion policy from H-PCF; or, H-PCF calling the fourth service of H-SMF to send the diversion policy to H-SMF. The third service or the fourth service is a node-granularity or node-level service, such as one or more of the following services: a service for sending diversion information, a service for sending diversion policy, a service for sending node-level diversion information, a service for sending node-level diversion policy, and a local diversion service. The specific content or meaning of these services is detailed in the embodiments described in Figures 16 or 17, and will not be repeated here.
[0705] For step 1203, the action of H-SMF sending diversion information to V-SMF can be sent through a service not limited to a specific session or a specific UE, such as V-SMF calling the first service of H-SMF to receive diversion information from H-SMF; or, H-SMF calls the second service of V-SMF to send diversion information to V-SMF. The first service or the second service is a node-granularity or node-level service, such as one or more of the following services: a service for sending diversion information, a service for sending diversion strategies, a service for sending node-level diversion information, a service for sending node-level diversion strategies, and a local diversion service. The specific content or meaning of these services is detailed in the embodiments described in Figures 16 or 17, and will not be repeated here.
[0706] It should be noted that, in the above steps 1201 to 1203, one or more or all of the steps may be executed at the node granularity or node level, or none of the steps may be executed at the node granularity.
[0707] Similar to Example 5, most steps of session establishment / modification / other processes are omitted here, and only steps related to the embodiments of the present disclosure are retained.
[0708] Step 1204: The H-PCF sends the offload ID to the H-SMF, which may optionally include the PLMN ID.
[0709] Step 1205: The H-SMF sends fourth information to the V-SMF. The fourth information may include a diversion ID, and a PLMN ID and / or an SMF ID, instead of sending specific diversion information.
[0710] In other optional embodiments, the fourth information may also include only the offload ID, and the offload ID may include the PLMN ID and / or the SMF ID.
[0711] Step 1206: The V-SMF determines the offload related information according to the offload ID and the PLMN ID and / or the SMF ID, wherein the offload related information may be equivalent to the fifth information in the above embodiment.
[0712] This step is the same as step 1105 in Example 5.
[0713] Step 1207: The remaining HR-SBO session establishment / modification process.
[0714] Example 7
[0715] FIG20 is a seventh interactive flow diagram of the information processing method according to an embodiment of the present disclosure. As shown in FIG20 , the method includes:
[0716] Step 2001: The H-SMF subscribes to the VPLMN offloading policy from the H-PCF, which can be achieved through a VPLMN offloading policy subscription request (Npcf_VPLMNOffloadingPolicy_Subscribe Request) message.
[0717] Here, the subscription is performed at the node granularity or node level, that is, no matter which session's VPLMN offload policy is created, updated or deleted, the H-PCF will send a notification to the H-SMF.
[0718] The subscription message can be implemented by the H-SMF calling the H-PCF's node-level service, or by the H-PCF calling the H-SMF's node-level service. The node-level service in this step can be any of the following: a service for subscribing to diversion information, a service for subscribing to diversion policies, a service for subscribing to node-level diversion information, a service for subscribing to node-level diversion policies, or a local diversion subscription service.
[0719] The service for subscribing to the diversion information may be a diversion information subscription service, a VPLMN-specific diversion information subscription service, or other diversion information subscription services, which is not limited in this embodiment.
[0720] The service for subscribing to the diversion policy may be a diversion policy subscription service, a VPLMN-specific diversion policy subscription service, or other diversion policy subscription services, which is not limited in this embodiment.
[0721] The service for subscribing to node-level diversion information may be a node-level diversion information subscription service, a node-level VPLMN-specific diversion information subscription service, or other services for subscribing to node-level diversion information, which is not limited in this embodiment.
[0722] The service for subscribing to the node-level offloading policy may be a node-level offloading policy subscription service, a node-level VPLMN-specific offloading policy subscription service, or other node-level offloading policy subscription services, which is not limited in this embodiment.
[0723] The local offload subscription service may be a VPLMN local offload subscription service, a node-level local offload subscription service, a node-level VPLMN local offload subscription service, or other local offload subscription services, which are not limited in this embodiment.
[0724] Step 2002: The H-PCF sends a response to subscribing to the VPLMN offloading policy to the H-SMF, which can be implemented through a VPLMN offloading policy subscription response (Npcf_VPLMNOffloadingPolicy_Subscribe Response) message.
[0725] Here, the response is performed at a node granularity or node level.
[0726] The response message can be implemented by the H-SMF calling the H-PCF's node-level service, or by the H-PCF calling the H-SMF's node-level service. The node-level service in this step can be any of the following: a service for responding to subscription diversion information, a service for responding to subscription diversion policies, a service for responding to subscription node-level diversion information, a service for responding to subscription node-level diversion policies, or a local diversion subscription response service.
[0727] The service for responding to the subscription diversion information may be a diversion information subscription response service, a VPLMN specific diversion information subscription response service, or other services for responding to the subscription diversion information, which is not limited in this embodiment.
[0728] The service used to respond to the subscription diversion policy may be a diversion policy subscription response service, a VPLMN specific diversion policy subscription response service, or other services that respond to the subscription diversion policy, which is not limited in this embodiment.
[0729] The service for responding to subscription of node-level diversion information may be a node-level diversion information subscription response service, a node-level VPLMN specific diversion information subscription response service, or other services for responding to subscription of node-level diversion information, which is not limited in this embodiment.
[0730] The service for responding to subscription of node-level diversion policy may be a node-level diversion policy subscription response service, a node-level VPLMN-specific diversion policy subscription response service, or other services for responding to subscription of node-level diversion policy, which is not limited in this embodiment.
[0731] The local offload subscription response service may be a VPLMN local offload subscription response service, a node-level local offload subscription response service, a node-level VPLMN local offload subscription response service, or other local offload subscription response services, which is not limited in this embodiment.
[0732] Step 2003: The H-PCF sends the VPLMN offloading policy to the H-SMF, which can be implemented by sending a VPLMN offloading policy notification request (Npcf_VPLMNOffloadingPolicy_Notify Request) message.
[0733] Here, the information is sent at a node granularity or node level.
[0734] The sending of this information can be achieved by the H-SMF calling the node-level service of the H-PCF, or by the H-PCF calling the node-level service of the H-SMF. The node-level service in this step can be any of the following: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, or a local diversion service.
[0735] The service used to send diversion information may be a diversion information service (e.g., a diversion information request service, a diversion information response service, a diversion information notification service), or a VPLMN-specific diversion information service (e.g., a VPLMN-specific diversion information request service, a VPLMN-specific diversion information response service, a VPLMN-specific diversion information notification service), or other services for sending diversion information, which are not limited in this embodiment.
[0736] The service used to send the diversion policy can be a diversion policy service (such as a diversion policy request service, a diversion policy response service, and a diversion policy notification service), or a VPLMN-specific diversion policy service (such as a VPLMN-specific diversion policy request service, a VPLMN-specific diversion policy response service, and a VPLMN-specific diversion policy notification service), or other services for sending diversion policies, which are not limited in this embodiment.
[0737] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.
[0738] The service used to send node-level diversion policy can be a node-level diversion policy service (such as node-level diversion policy request service, node-level diversion policy response service, node-level diversion policy notification service), or a node-level VPLMN-specific diversion policy service (such as node-level VPLMN-specific diversion policy request service, node-level VPLMN-specific diversion policy response service, node-level VPLMN-specific diversion policy notification service), or other services for sending node-level diversion policy, which are not limited in this embodiment.
[0739] The local diversion service can be a VPLMN local diversion service (such as a VPLMN local diversion service request service, a VPLMN local diversion service response service, a VPLMN local diversion service notification service), or a node-level local diversion service (such as a node-level local diversion request service, a node-level local diversion response service, a node-level local diversion notification service), or a node-level VPLMN local diversion service (such as a node-level VPLMN local diversion request service, a node-level VPLMN local diversion response service, a node-level VPLMN local diversion notification service), or other local diversion services, which are not limited in this embodiment.
[0740] The H-SMF may store the fourth information according to node granularity or node level.
[0741] Step 2004: The H-SMF sends a response to the H-PCF to indicate receipt of the information sent in step 2003, which can be achieved through a VPLMN offloading policy notification response (Npcf_VPLMNOffloadingPolicy_Notify Response) message.
[0742] Here, the response is performed at a node granularity or node level.
[0743] The response message may be a node-level service of the H-PCF called by the H-SMF, or may be implemented by the H-PCF calling a node-level service of the H-SMF. The node-level service in this step may be any of the following: a service for responding to sending diversion information, a service for responding to sending diversion policies, a service for responding to sending node-level diversion information, a service for responding to sending node-level diversion policies, a local diversion sending response service, a service for responding to notifying diversion information, a service for responding to notifying diversion policies, a service for responding to notifying node-level diversion information, a service for responding to notifying node-level diversion policies, or a local diversion notification response service.
[0744] The service used to respond to the sending of diversion information may be a diversion information sending response service, a VPLMN specific diversion information sending response service, or other services that respond to the sending of diversion information, which is not limited in this embodiment.
[0745] The service used to respond to the sending of the diversion policy may be a diversion policy sending response service, a VPLMN specific diversion policy sending response service, or other services that respond to the sending of the diversion policy, which is not limited in this embodiment.
[0746] The service for responding to sending node-level diversion information may be a node-level diversion information sending response service, a node-level VPLMN specific diversion information sending response service, or other services for responding to sending node-level diversion information, which is not limited in this embodiment.
[0747] The service for responding to sending a node-level offload policy may be a node-level offload policy sending response service, a node-level VPLMN-specific offload policy sending response service, or other services for responding to sending a node-level offload policy, which is not limited in this embodiment.
[0748] The local offload sending response service may be a VPLMN local offload sending response service, a node-level local offload sending response service, a node-level VPLMN local offload sending response service, or other local offload sending response services, which is not limited in this embodiment.
[0749] The service for responding to the notification of diversion information may be a diversion information notification response service, a VPLMN-specific diversion information notification response service, or other services for responding to the notification of diversion information, which is not limited in this embodiment.
[0750] The service for responding to the notification of the diversion policy may be a diversion policy notification response service, a VPLMN-specific diversion policy notification response service, or other services that respond to the notification of the diversion policy, which is not limited in this embodiment.
[0751] The service for responding to notification of node-level diversion information may be a node-level diversion information notification response service, a node-level VPLMN-specific diversion information notification response service, or other services for responding to notification of node-level diversion information, which is not limited in this embodiment.
[0752] The service for responding to the notification of the node-level diversion policy may be a node-level diversion policy notification response service, a node-level VPLMN-specific diversion policy notification response service, or other services for responding to the notification of the node-level diversion policy, which is not limited in this embodiment.
[0753] The local offload notification response service may be a VPLMN local offload notification response service, a node-level local offload notification response service, a node-level VPLMN local offload notification response service, or other local offload notification response services, which is not limited in this embodiment.
[0754] It should be noted that, in this example, step 2003 is a mandatory action, and the other steps are optional actions.
[0755] Example 8
[0756] FIG21 is a schematic diagram eight of an interactive flow of a method for processing information according to an embodiment of the present disclosure. As shown in FIG21 , the method includes:
[0757] Step 2101: The V-SMF subscribes to the VPLMN offloading information from the H-SMF, which can be achieved through a VPLMN offloading information subscription request (Nsmf_VPLMNOffloadingInfo_Subscribe Request) message.
[0758] Here, the subscription is performed at the node granularity or node level, that is, no matter which session's VPLMN offload information is created, updated, or deleted, the H-SMF must send a notification to the V-SMF.
[0759] The subscription message can be implemented by V-SMF calling H-SMF's node-level service, or by H-SMF calling V-SMF's node-level service. The node-level service in this step can be any of the following: a service for subscribing to diversion information, a service for subscribing to diversion information, a service for subscribing to node-level diversion information, a service for subscribing to node-level diversion information, or a local diversion subscription service.
[0760] The service for subscribing to the diversion information may be a diversion information subscription service, a VPLMN-specific diversion information subscription service, or other diversion information subscription services, which is not limited in this embodiment.
[0761] The service for subscribing to the diversion information may be a diversion information subscription service, a VPLMN-specific diversion information subscription service, or other diversion information subscription services, which is not limited in this embodiment.
[0762] The service for subscribing to node-level diversion information may be a node-level diversion information subscription service, a node-level VPLMN-specific diversion information subscription service, or other services for subscribing to node-level diversion information, which is not limited in this embodiment.
[0763] The service for subscribing to node-level diversion information may be a node-level diversion information subscription service, a node-level VPLMN-specific diversion information subscription service, or other services for subscribing to node-level diversion information, which is not limited in this embodiment.
[0764] The local offload subscription service may be a VPLMN local offload subscription service, a node-level local offload subscription service, a node-level VPLMN local offload subscription service, or other local offload subscription services, which are not limited in this embodiment.
[0765] Step 2102: The H-SMF sends a response to subscribing to the VPLMN offloading information to the V-SMF, which can be implemented through a VPLMN offloading information subscription response (Nsmf_VPLMNOffloadingInfo_Subscribe Response) message.
[0766] Here, the response is performed at a node granularity or node level.
[0767] The response message can be implemented by V-SMF calling H-SMF's node-level service, or by H-SMF calling V-SMF's node-level service. The node-level service in this step can be any of the following: a service for responding to subscription diversion information, a service for responding to subscription diversion information, a service for responding to subscription node-level diversion information, a service for responding to subscription node-level diversion information, or a local diversion subscription response service.
[0768] The service for responding to the subscription diversion information may be a diversion information subscription response service, a VPLMN specific diversion information subscription response service, or other services for responding to the subscription diversion information, which is not limited in this embodiment.
[0769] The service for responding to the subscription diversion information may be a diversion information subscription response service, a VPLMN specific diversion information subscription response service, or other services for responding to the subscription diversion information, which is not limited in this embodiment.
[0770] The service for responding to subscription of node-level diversion information may be a node-level diversion information subscription response service, a node-level VPLMN specific diversion information subscription response service, or other services for responding to subscription of node-level diversion information, which is not limited in this embodiment.
[0771] The service for responding to subscription of node-level diversion information may be a node-level diversion information subscription response service, a node-level VPLMN specific diversion information subscription response service, or other services for responding to subscription of node-level diversion information, which is not limited in this embodiment.
[0772] The local offload subscription response service may be a VPLMN local offload subscription response service, a node-level local offload subscription response service, a node-level VPLMN local offload subscription response service, or other local offload subscription response services, which is not limited in this embodiment.
[0773] Step 2103: The H-SMF sends the VPLMN offloading information to the V-SMF, which can be implemented by sending a VPLMN offloading information notification request (Nsmf_VPLMNOffloadingInfo_Notify Request) message.
[0774] Here, the information is sent at a node granularity or node level.
[0775] The sending of this information can be achieved by V-SMF calling the node-level service of H-SMF, or by H-SMF calling the node-level service of V-SMF. The node-level service in this step can be any of the following: a service for sending diversion information, a service for sending diversion information, a service for sending node-level diversion information, a service for sending node-level diversion information, or a local diversion service.
[0776] The service used to send diversion information may be a diversion information service (e.g., a diversion information request service, a diversion information response service, a diversion information notification service), or a VPLMN-specific diversion information service (e.g., a VPLMN-specific diversion information request service, a VPLMN-specific diversion information response service, a VPLMN-specific diversion information notification service), or other services for sending diversion information, which are not limited in this embodiment.
[0777] The service used to send diversion information may be a diversion information service (e.g., a diversion information request service, a diversion information response service, a diversion information notification service), or a VPLMN-specific diversion information service (e.g., a VPLMN-specific diversion information request service, a VPLMN-specific diversion information response service, a VPLMN-specific diversion information notification service), or other services for sending diversion information, which are not limited in this embodiment.
[0778] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.
[0779] The service for sending node-level diversion information may be a node-level diversion information service (e.g., a node-level diversion information request service, a node-level diversion information response service, a node-level diversion information notification service), or a node-level VPLMN-specific diversion information service (e.g., a node-level VPLMN-specific diversion information request service, a node-level VPLMN-specific diversion information response service, a node-level VPLMN-specific diversion information notification service), or other services for sending node-level diversion information, which are not limited in this embodiment.
[0780] The local diversion service can be a VPLMN local diversion service (such as a VPLMN local diversion service request service, a VPLMN local diversion service response service, a VPLMN local diversion service notification service), or a node-level local diversion service (such as a node-level local diversion request service, a node-level local diversion response service, a node-level local diversion notification service), or a node-level VPLMN local diversion service (such as a node-level VPLMN local diversion request service, a node-level VPLMN local diversion response service, a node-level VPLMN local diversion notification service), or other local diversion services, which are not limited in this embodiment.
[0781] The V-SMF may store the fourth information according to node granularity or node level.
[0782] Step 2104: The V-SMF sends a response to the H-SMF to indicate receipt of the information sent in step 2103, which can be achieved through a VPLMN offloading information notification response (Nsmf_VPLMNOffloadingInfo_Notify Response) message.
[0783] Here, the response is performed at a node granularity or node level.
[0784] The response message can be a node-level service of V-SMF calling H-SMF, or implemented by H-SMF calling V-SMF's node-level service. The node-level service in this step can be any of the following: a service for responding to sending diversion information, a service for responding to sending diversion information, a service for responding to sending node-level diversion information, a service for responding to sending node-level diversion information, a local diversion sending response service, a service for responding to notifying diversion information, a service for responding to notifying diversion information, a service for responding to notifying node-level diversion information, a service for responding to notifying node-level diversion information, and a local diversion notification response service.
[0785] The service used to respond to the sending of diversion information may be a diversion information sending response service, a VPLMN specific diversion information sending response service, or other services that respond to the sending of diversion information, which is not limited in this embodiment.
[0786] The service used to respond to the sending of diversion information may be a diversion information sending response service, a VPLMN specific diversion information sending response service, or other services that respond to the sending of diversion information, which is not limited in this embodiment.
[0787] The service for responding to sending node-level diversion information may be a node-level diversion information sending response service, a node-level VPLMN specific diversion information sending response service, or other services for responding to sending node-level diversion information, which is not limited in this embodiment.
[0788] The service for responding to sending node-level diversion information may be a node-level diversion information sending response service, a node-level VPLMN specific diversion information sending response service, or other services for responding to sending node-level diversion information, which is not limited in this embodiment.
[0789] The local offload sending response service may be a VPLMN local offload sending response service, a node-level local offload sending response service, a node-level VPLMN local offload sending response service, or other local offload sending response services, which is not limited in this embodiment.
[0790] The service for responding to the notification of diversion information may be a diversion information notification response service, a VPLMN-specific diversion information notification response service, or other services for responding to the notification of diversion information, which is not limited in this embodiment.
[0791] The service for responding to the notification of diversion information may be a diversion information notification response service, a VPLMN-specific diversion information notification response service, or other services for responding to the notification of diversion information, which is not limited in this embodiment.
[0792] The service for responding to notification of node-level diversion information may be a node-level diversion information notification response service, a node-level VPLMN-specific diversion information notification response service, or other services for responding to notification of node-level diversion information, which is not limited in this embodiment.
[0793] The service for responding to notification of node-level diversion information may be a node-level diversion information notification response service, a node-level VPLMN-specific diversion information notification response service, or other services for responding to notification of node-level diversion information, which is not limited in this embodiment.
[0794] The local offload notification response service may be a VPLMN local offload notification response service, a node-level local offload notification response service, a node-level VPLMN local offload notification response service, or other local offload notification response services, which is not limited in this embodiment.
[0795] It should be noted that, in this embodiment, step 2103 is a mandatory action, and the other steps are optional actions.
[0796] In the related technical solution, the DNS server returns an application server address (for example, the address of the edge application server (EAS IP)), but the returned application server address may include an application server address that the UE is not authorized to use (for example, the address of an application server deployed in a VPLMN area), resulting in the UE being unable to access the application server normally.
[0797] Based on this, an embodiment of the present disclosure also provides a method for processing information, the method comprising: a first network function constructing and / or sending DNS request information; the DNS request information includes at least one of the following: HPLMN-related address information, home user plane function (H-UPF) address information, and home PDU session anchor (H-PSA) address information.
[0798] In the method provided by the embodiments of the present disclosure, a first network function constructs and / or sends a DNS request message; the DNS request message includes at least one of the following: HPLMN-related address information, H-UPF address information, and H-PSA address information. The DNS server then returns the address of an application server deployed in the HPLMN area (e.g., HPLMN-related address information and / or H-UPF address information) based on its own logical configuration. Application servers deployed in the HPLMN area are permitted to be accessed by the UE. This prevents the returned application server address from including an application server address that the UE is not authorized to use, preventing the UE from accessing the application server.
[0799] Optionally, the address information of the H-UPF may be the address information of the H-PSA, or may be the H-PSA address information or the H-UPF address information. The PSA may be understood as a special UPF, or as a UPF with a specific function in a session, also referred to as a PSAUPF.
[0800] In some optional embodiments, at least one of the HPLMN-related address information, the H-UPF address information, and the home PDU session anchor H-PSA address information is used as an enhanced DNS client subnet option (EDNS Client Subnet option, ECS option).
[0801] In some optional embodiments, the method further includes: the first network function receiving first indication information sent by the second network function, where the first indication information is used to instruct the first network function to construct and / or send DNS request information.
[0802] In some optional embodiments, the first network function is at least one of the following:
[0803] Edge application server discovery function (such as EASDF), user plane function (such as UPF), uplink classifier (Uplink Classifier, UL CL), PDU session anchor (PSA, PDU Session Anchor), session management function (such as SMF); and / or, the second network function is a session management funct...
Claims
1. A method for processing information, the method comprising: Obtaining the identifier of the edge application server; Determine whether the identifier of the edge application server matches or does not match the first information; wherein the first information includes a first identifier, the first identifier is one or more identifiers, or the first identifier is a range of identifiers.
2. The method according to claim 1, wherein: The method is applied to a first network device, where the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function.
3. The method according to claim 1 or 2, further comprising: When it is determined that the identifier of the edge application server matches or does not match the first information, a first message is sent.
4. The method according to claim 3, wherein: When determining that the identifier of the edge application server matches or does not match the first information, sending a first message includes: If the first identifier is one or more identifiers indicating that local traffic diversion and / or visited network diversion is not authorized / permitted, then upon determining that the identifier of the edge application server matches the first information, sending a first message; and / or, If the first identifier is one or more identifiers that authorize / permit / allow local traffic diversion and / or visited network diversion, then when it is determined that the identifier of the edge application server does not match the first information, a first message is sent.
5. The method according to claim 3 or 4, wherein: The method is applied to a first network device. When the first network device is the first session management function, sending a first message includes: Sending a first message to a first edge application server discovery function or a first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a domain name system DNS request; Or, sending a first message to a first edge application server discovery function or a first user plane function, where the first message includes second information instructing the first edge application server discovery function or the first user plane function to send a DNS request; Or, sending a first message to a first edge application server discovery function or a first user plane function, so that the first edge application server discovery function or the first user plane function sends a DNS request after receiving the first message.
6. The method according to claim 5, wherein: The sending of the first message comprises: The first session management function constructs a DNS request, and sends a first message carrying the DNS request to a first edge application server discovery function or a first user plane function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send the DNS request; Or, the first session management function constructs a DNS request, and sends a first message carrying the DNS request to a first edge application server discovery function or a first user plane function, where the first message includes second information instructing the first edge application server discovery function or the first user plane function to send the DNS request; Or, the first session management function constructs a DNS request, and sends a first message carrying the DNS request to a first edge application server discovery function or a first user plane function, so that the first edge application server discovery function or the first user plane function sends the DNS request after receiving the first message; Or, the first session management function sends a first message, wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to construct a DNS request and / or send the DNS request; Or, the first session management function sends a first message to a first edge application server discovery function or a first user plane function, where the first message includes third information instructing the first edge application server discovery function or the first user plane function to construct a DNS request and / or send a DNS request; Or, the first session management function sends a first message to a first edge application server discovery function or a first user plane function, so that the first edge application server discovery function or the first user plane function constructs a DNS request and / or sends the DNS request after receiving the first message.
7. The method according to claim 6, wherein: If the DNS request carried in the first message includes information related to a home public land mobile network H-PLMN, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sending a DNS request to a home DNS server H-DNS server or a visited DNS server V-DNS server; And / or, if the DNS request carried in the first message does not include H-PLMN related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sends a DNS request to the H-DNS server.
8. The method according to claim 6, wherein: If the DNS request constructed by the first edge application server discovery function or the first user plane function includes H-PLMN related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sending a DNS request to the H-DNS server or the V-DNS server; And / or, if the DNS request constructed by the first edge application server discovery function or the first user plane function does not include H-PLMN related information, the first edge application server discovery function or the first user plane function sending the DNS request includes: the first edge application server discovery function or the first user plane function sends a DNS request to the H-DNS server.
9. The method according to claim 3 or 4, wherein: The method is applied to a first network device. When the first network device is the first edge application server discovery function or the first user plane function, sending the first message includes: The first message is sent to the DNS server.
10. The method according to claim 9, wherein: The sending the first message to the DNS server comprises: Sends a DNS request to a DNS server.
11. The method according to claim 10, wherein: The sending of the DNS request to the DNS server comprises: Sending a DNS request including H-PLMN related information to an H-DNS server or a V-DNS server; And / or, sending a DNS request not including H-PLMN related information to the H-DNS server.
12. The method according to claim 9 or 10, wherein: The sending the first message to the DNS server includes: A DNS request is constructed and sent to a DNS server.
13. The method according to claim 3 or 4, wherein: The method is applied to a first network device. When the first network device is the first session management function, sending a first message includes: Sending a first message to a first terminal, where the first message is used to instruct the first terminal to resend a DNS request to an H-DNS server, or is used to instruct the first terminal to send a DNS request to an H-DNS server; or, A first message is sent to a first edge application server discovery function or a first user plane function, wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal, or the first message is used to enable the first edge application server discovery function or the first user plane function to send a second message to the first terminal after receiving the first message.
14. The method according to claim 13, wherein: The second message is used to instruct the first terminal to resend the DNS request to the H-DNS server, or the second message is used to instruct the first terminal to send the DNS request to the H-DNS server.
15. The method according to claim 13, wherein: The sending of the first message comprises: When it is determined that the identifier of the edge application server matches or does not match the first information, it is determined to instruct the first terminal to resend the DNS request or it is determined to instruct the first terminal to send the DNS request, and the first message is sent.
16. The method according to claim 3 or 4, wherein: The method is applied to a first network device, and when the first network device is the first edge application server discovery function or the first user plane function, sending the first message includes: A first message is sent to the first terminal, where the first message is used to instruct the first terminal to resend a DNS request to the H-DNS server, or the first message is used to instruct the first terminal to send a DNS request to the H-DNS server.
17. The method according to claim 16, wherein: The sending of the first message comprises: When it is determined that the identifier of the edge application server matches or does not match the first information, it is determined to instruct the first terminal to resend the DNS request or it is determined to instruct the first terminal to send the DNS request, and a first message is sent to the first terminal.
18. The method according to claim 1, wherein: In the case where the method is applied to a first network device and the first network device is the first session management function, the identifier of the edge application server comes from the first edge application server discovery function or the first user plane function; When the method is applied to a first network device, and the first network device is the first edge application server discovery function or the first user plane function, the identifier of the edge application server comes from a DNS server or a local DNS server L-DNS server.
19. The method according to claim 1, wherein: In the case where the method is applied to a first network device, and the first network device is a first session management function, the method further includes: receiving said first information from a second session management function; and / or, In the case where the first network device is a first edge application server discovery function or a first user plane function, the method further includes: Receive the first information sent by the first session management function.
20. The method according to claim 19, wherein: The first session management function, the first edge application server discovery function, and the first user plane function are all located at a visited location; and / or, The second session management function is located at the home location.
21. A method for processing information, the method being applied to a first edge application server discovery function or a first user plane function, the method comprising: receiving a first message sent by a first session management function, where the first message is used to instruct the first edge application server discovery function or the first user plane function to send a DNS request; Alternatively, the first message includes second information instructing the first edge application server discovery function or the first user plane function to send a DNS request; Alternatively, the first message causes the first edge application server discovery function or the first user plane function to send a DNS request after receiving the first message; Send a DNS request to the DNS server.
22. The method according to claim 21, wherein: The receiving a first message sent by a first session management function includes: Receiving a first message carrying a DNS request sent by a first session management function; wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to send the DNS request; or, the first message includes second information instructing the first edge application server discovery function or the first user plane function to send the DNS request; or, the first message causes the first edge application server discovery function or the first user plane function to send a DNS request after receiving the first message; Alternatively, a first message sent by a first session management function is received, and a DNS request is constructed based on the first message; wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to construct a DNS request and send the DNS request; or, the first message includes third information instructing the first edge application server discovery function or the first user plane function to construct a DNS request and / or send a DNS request; or, the first message enables the first edge application server discovery function or the first user plane function to construct a DNS request and send the DNS request after receiving the first message.
23. The method according to claim 21 or 22, wherein: The sending of the DNS request comprises: If the DNS request carried in the first message includes information related to a home public land mobile network H-PLMN, sending a DNS request to an H-DNS server or a V-DNS server; and / or, If the DNS request carried in the first message does not include H-PLMN related information, a DNS request is sent to the H-DNS server.
24. The method according to claim 21 or 22, wherein: The sending of the DNS request comprises: If the DNS request constructed by the first edge application server discovery function or the first user plane function includes H-PLMN related information, sending a DNS request to the H-DNS server or the V-DNS server; and / or, If the DNS request constructed by the first edge application server discovery function or the first user plane function does not include H-PLMN related information, a DNS request is sent to the H-DNS server.
25. The method according to claim 21, wherein: The first session management function, the first edge application server discovery function, and the first user plane function are all located at a visited location.
26. A method for processing information, the method being applied to a first edge application server discovery function or a first user plane function, the method comprising: receiving a first message sent by a first session management function, wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal, or the first message is used to enable the first An edge application server discovery function or a first user plane function sends a second message to the first terminal after receiving the first message; A second message is sent to the first terminal.
27. The method according to claim 26, wherein: The second message is used to instruct the first terminal to resend the DNS request to the H-DNS server, or the second message is used to instruct the first terminal to send the DNS request to the H-DNS server.
28. The method according to claim 26, wherein: The first session management function, the first edge application server discovery function, and the first user plane function are all located at a visited location.
29. A method for processing information, the method being applied to a first terminal, the method comprising: Receiving a first message sent by a first network device, or receiving a second message sent by a first edge application server discovery function or a first user plane function; The first message and the second message are used to instruct the first terminal to resend a DNS request to the H-DNS server, or to instruct the first terminal to send a DNS request to the H-DNS server; the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function; Send a DNS request to the H-DNS server, or resend a DNS request to the H-DNS server.
30. An information processing method, the method being applied to a first session management function, the method comprising: Receive fourth information sent by the second session management function; wherein the fourth information includes at least one of the second identification information, information indicating a public land mobile network PLMN identification, a PLMN identification, information indicating an identification of the second session management function, and an identification of the second session management function; or, the fourth information includes the second identification, and the second identification includes information indicating the PLMN identification and / or information indicating the identification of the second session management function.
31. The method according to claim 30, wherein: The fourth information is information of node granularity or node level, and / or, the fourth information sent by the second session management function is received at node granularity or node level.
32. The method according to claim 31, wherein: The receiving fourth information sent by the second session management function includes: The first session management function calls a first service of a second session management function and receives the fourth information from the second session management function; or, The first session management function calls the second service of the first session management function through the second session management function, and receives the fourth information from the second session management function.
33. The method of claim 32, wherein: The first service and / or the second service is at least one of the following services: a service for sending offloading information, a service for sending offloading policies, a service for sending node-level offloading information, a service for sending node-level offloading policies, a VPLMN specific offloading information service, a VPLMN specific offloading policy service, an offloading information Offloading Information service, an offloading policy Offloading Policy service, a local offloading service, a VPLMN local offloading service, a node offloading information Offloading Information service, a node offloading policy Offloading Policy service, a service for sending offloading information subscriptions, and a service for using A service for sending diversion strategy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion strategy subscriptions.
34. The method according to any one of claims 31 to 33, wherein: The first session management function is located at a visited location, and / or the second session management function is located at a home location.
35. The method of claim 30, wherein: All or part of the fourth information is used to represent fifth information, and the fifth information is diversion related information.
36. The method of claim 35, wherein: The fifth information includes the first information.
37. The method of claim 30, further comprising: Receive sixth information from the second session management function, the sixth information including: a second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, diversion strategy related information, and at least one of the first association relationships; the first association relationship being: an association relationship between at least two of the second identifier, information indicating a PLMN identifier, information indicating an identifier of the second session management function, and diversion strategy related information.
38. The method of claim 37, wherein: The sixth information is determined by the second session management function and sent to the first session management function; or, The sixth information is determined by the first policy management function and forwarded to the first session management function through the second session management function; or, Part of the sixth information is determined by the first policy management function, and another part of the sixth information is determined by the second session management function. The second session management function sends the content determined by the first policy management function and the content determined by itself to the first session management function.
39. The method of claim 30, wherein: The fourth information is provided by the second session management function and sent to the first session management function; or, The fourth information is provided by the first policy management function and sent to the first session management function through the second session management function; or, Part of the fourth information is provided by the first policy management function, and another part of the fourth information is provided by the second session management function. The second session management function sends the content provided by the first policy management function and the content provided by itself to the first session management function.
40. The method according to claim 38 or 39, wherein: The first session management function is located at a visited location; and / or, the second session management function is located at a home location; and / or, the first policy management function is located at a home location.
41. A method for processing information, the method being applied to a second session management function, the method comprising: Sending fourth information to the first session management function, wherein the fourth information includes at least one of the second identification information, information indicating the PLMN identification, the PLMN identification, information indicating the identification of the second session management function, and the identification of the second session management function; or, the fourth information includes the second identification, and the second identification includes information indicating the PLMN identification and / or information indicating the identification of the second session management function.
42. The method according to claim 41, wherein: All or part of the fourth information is used to represent fifth information, and the fifth information is diversion related information.
43. The method of claim 42, wherein: The fifth information includes the first information.
44. The method of claim 41, further comprising: Send sixth information to the first session management function, the sixth information including: a second identifier, information indicating a PLMN identifier, information indicating an identifier of a second session management function, information related to a diversion strategy, and at least one of the first association relationships; the first association relationship being: an association relationship between at least two of the second identifier, information indicating a PLMN identifier, information indicating an identifier of a second session management function, and information related to a diversion strategy.
45. The method of claim 44, wherein: The sixth information is determined by the second session management function and sent to the first session management function; or, The sixth information is determined by the first policy management function and forwarded to the first session management function through the second session management function; or, Part of the sixth information is determined by the first policy management function, and another part of the sixth information is determined by the second session management function. The second session management function sends the content determined by the first policy management function and the content determined by itself to the first session management function.
46. The method of claim 41, wherein: The fourth information is provided by the second session management function and sent to the first session management function; or, The fourth information is provided by the first policy management function and sent to the first session management function through the second session management function; or, Part of the fourth information is provided by the first policy management function, and another part of the fourth information is provided by the second session management function. The second session management function sends the content provided by the first policy management function and the content provided by itself to the first session management function.
47. The method of claim 46, wherein: The fourth information or a part of the fourth information is information at a node granularity or a node level, and / or the fourth information or a part of the fourth information is provided by the first policy management function at a node granularity or a node level.
48. The method of claim 46, further comprising: The second session management function calls the third service of the first policy control function and receives the fourth information or a part of the fourth information from the first policy control function; or, The second session management function calls the fourth service of the second session management function through the first policy control function, and receives the fourth information or a part of the fourth information from the first policy control function.
49. The method of claim 48, wherein: The third service and / or the fourth service is at least one of the following services: a service for sending offloading information, a service for sending offloading policy, a service for sending node-level offloading information, a service for sending node-level offloading policy, a VPLMN specific offloading information service, a VPLMN specific offloading policy service, an offloading information Offloading Information service, an offloading policy Offloading Policy service, a local offloading service, a VPLMN local offloading service, a node offloading information Offloading Information service, a node offloading policy Offloading Policy service, a service for sending offloading information subscription, and a service for using A service for sending diversion strategy subscriptions, a service for sending node-level diversion information subscriptions, and a service for sending node-level diversion strategy subscriptions.
50. The method according to any one of claims 44 to 48, wherein: The first session management function is located at a visited location; and / or, the second session management function is located at a home location; and / or, the first policy management function is located at a home location.
51. A method for processing information, the method comprising: The first network function constructs and / or sends DNS request information; the DNS request information includes at least one of the following: address information related to HPLMN, address information of the home user plane function H-UPF, and address information of the home PDU session anchor point H-PSA.
52. The method of claim 51, wherein: At least one of the HPLMN-related address information, the H-UPF address information and the home PDU session anchor H-PSA address information is used as an enhanced DNS client subnet option ECS option.
53. The method of claim 51, further comprising: The first network function receives first indication information sent by the second network function, where the first indication information is used to instruct the first network function to construct and / or send DNS request information.
54. The method of claim 51, wherein: The first network function constructs and / or sends DNS request information, including: When the edge application server EAS IP included in the DNS response does not belong to the authorized / permitted / allowable IP range, the first network function constructs and / or sends the DNS request information.
55. The method of claim 51, wherein: The first network function is at least one of the following: Edge application server discovery function, user plane function, uplink classifier, PDU session anchor point, and session management function.
56. The method of claim 51 or 53, wherein: The second network function is a session management function.
57. The method of claim 51, wherein: The first network function is a network function of a VPLMN.
58. The method of claim 51 or 53, wherein: The second network function is a network function of a VPLMN.
59. A method for processing information, the method comprising: The first network function constructs and / or sends DNS request information to a second DNS server, where the second DNS server is provided by the HPLMN.
60. The method of claim 59, wherein: The first network function constructs and / or sends DNS request information to the second DNS server, including: When the EAS IP included in the DNS response does not belong to the authorized / permitted / allowable IP range, the first network function constructs and / or sends the DNS request information to the second DNS server.
61. The method of claim 59 or 60, wherein: The DNS request information includes the same fully qualified domain name (FQDN); The DNS request information includes the same fully qualified domain name FQDN, which means at least one of the following situations: The FQDN included in the DNS request information is the same as the FQDN corresponding to the EAS IP included in the DNS response; The FQDN included in the DNS request information is the same as the FQDN included in the DNS response; The FQDN included in the DNS request information is the same as the FQDN included in the DNS request corresponding to the DNS response.
62. The method of claim 59, wherein: The first network function is at least one of the following: Edge application server discovery function, user plane function, uplink classifier, PDU session anchor point, and session management function.
63. The method of claim 59, wherein: The first network function is a network function of a VPLMN.
64. A method for processing information, the method being applied to a third network function: the method comprising: The third network function receives seventh information from the fourth network function, the seventh information comprising at least one of the following: second identification information, information indicating a public land mobile network PLMN identification, the PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function; The seventh information is information at a node granularity or a node level, and / or the third network function receives the seventh information from the fourth network function at a node granularity or a node level.
65. The method of claim 64, wherein: The third network function receives seventh information from the fourth network function, including: The third network function calls the fifth service of the fourth network function and receives the seventh information from the fourth network function; or, The third network function calls the sixth service of the third network function through the fourth network function, and receives the seventh information from the fourth network function.
66. The method of claim 65, wherein: The fifth service and / or the sixth service is at least one of the following services: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, VPLMN specific offloading information service, VPLMN specific offloading policy service, offloading information service, offloading policy service, local diversion service, VPLMN local diversion service, node diversion information Offloading Information service, node diversion policy Offloading Policy service, service for sending diversion information subscription, service for sending diversion policy subscription, service for sending node-level diversion information subscription, and service for sending node-level diversion policy subscription.
67. A method according to any one of claims 64 to 66, wherein: The third network function and / or the fourth network function is a session management function.
68. The method of claim 67, wherein: The third network function is located in a visited location, and / or the fourth network function is located in a home location.
69. The method according to any one of claims 64 to 66, wherein: The third network function is a session management function, and / or the fourth network function is a policy control function.
70. The method of claim 69, wherein: The third network function and / or the fourth network function is located at a home location.
71. A method for processing information, the method being applied to a fourth network function, the method comprising: The fourth network function sends seventh information to the third network function, where the seventh information includes at least one of the following: identification information, information indicating a public land mobile network PLMN identity, the PLMN identity, information indicating an identity of a second session management function, and an identity of the second session management function; The seventh information is information at a node granularity or a node level, and / or the fourth network function sends the seventh information to the third network function at a node granularity or a node level.
72. The method of claim 71, wherein: The fourth network function sends seventh information to the third network function, including: The fourth network function calls the fifth service of the fourth network function through the third network function, and sends the seventh information to the third network function; or, The fourth network function calls the sixth service of the third network function and sends seventh information to the third network function.
73. The method of claim 72, wherein: The fifth service and / or the sixth service is at least one of the following services: a service for sending diversion information, a service for sending diversion policies, a service for sending node-level diversion information, a service for sending node-level diversion policies, VPLMN specific offloading information service, VPLMN specific offloading policy service, offloading information service, offloading policy service, local diversion service, VPLMN local diversion service, node diversion information Offloading Information service, node diversion policy Offloading Policy service, service for sending diversion information subscription, service for sending diversion policy subscription, service for sending node-level diversion information subscription, and service for sending node-level diversion policy subscription.
74. The method according to any one of claims 71 to 73, wherein: The third network function and / or the fourth network function is a session management function.
75. The method of claim 74, wherein: The third network function is located in a visited location, and / or the fourth network function is located in a home location.
76. The method according to any one of claims 71 to 73, wherein: The third network function is a session management function, and / or the fourth network function is a policy control function.
77. The method of claim 76, wherein: The third network function and / or the fourth network function is located at a home location.
78. An information processing device, the device comprising: A first communication unit and a first processing unit; wherein, The first communication unit is used to obtain an identifier of an edge application server; The first processing unit is used to determine whether the identifier of the edge application server matches or does not match the first information; wherein the first information includes a first identifier, the first identifier is one or more identifiers, or the first identifier is a range of identifiers.
79. An information processing device, the device being applied to a first edge application server discovery function or a first user plane function, the device comprising: A second communication unit is used to receive a first message sent by a first session management function, wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message includes second information instructing the first edge application server discovery function or the first user plane function to send a DNS request; or, the first message enables the first edge application server discovery function or the first user plane function to send a DNS request after receiving the first message; and is also used to send a DNS request.
80. An information processing device, the device being applied to a first edge application server discovery function or a first user plane function, the device comprising: a third communication unit, configured to receive a first message sent by a first session management function, wherein the first message is used to instruct the first edge application server discovery function or the first user plane function to send a second message to the first terminal, or the first message is used to enable the first edge application server discovery function or the first user plane function to send a second message to the first terminal after receiving the first message; It is also used to send a second message to the first terminal.
81. An information processing device, the device being applied to a first terminal, the device comprising: A fourth communication unit, configured to receive a first message sent by the first network device, or to receive a second message sent by the first edge application server discovery function or the first user plane function; The first message and the second message are used to instruct the first terminal to resend a DNS request to the H-DNS server, or to instruct the first terminal to send a DNS request to the H-DNS server; the first network device is at least one of a first session management function, a first edge application server discovery function, and a first user plane function; and is also used to send a DNS request to the H-DNS server, or to resend a DNS request to the H-DNS server.
82. An information processing device, the device being applied to a first session management function; the device comprising: a fifth communication unit, configured to receive fourth information sent by a second session management function; wherein the fourth information includes at least one of second identification information, information indicating a PLMN identification, a PLMN identification, information indicating an identification of the second session management function, and an identification of the second session management function; or, the fourth information includes a second identification, and the second identification includes information indicating a PLMN identification and / or information indicating an identification of the second session management function.
83. An information processing device, the device being applied to a second session management function; the device comprising: a sixth communication unit, configured to send fourth information to the first session management function, wherein the fourth information includes at least one of the second identification information, information indicating a PLMN identification, a PLMN identification, information indicating an identification of the second session management function, and an identification of the second session management function; or the fourth information includes the second identification, and the second identification includes information indicating a PLMN identification and / or information indicating an identification of the second session management function.
84. An information processing device, the device being applied to a first network function, the device comprising: The second processing unit and / or the seventh communication unit; wherein, The second processing unit is used to construct and / or send DNS request information through the seventh communication unit; the DNS request information includes at least one of the following: HPLMN-related address information, address information of the home user plane function H-UPF, and address information of the home PDU session anchor point H-PSA.
85. An information processing device, the device being applied to a first network function, the device comprising: The third processing unit and / or the eighth communication unit; wherein, The third processing unit is used to construct and / or send DNS request information to a second DNS server through the eighth communication unit, where the second DNS server is provided by the HPLMN.
86. An information processing device, the device being applied to a third network function, the device comprising: a ninth communication unit, configured to receive seventh information from the fourth network function, the seventh information comprising at least one of the following: second identification information, information indicating a public land mobile network PLMN identification, a PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function; The seventh information is information at a node granularity or a node level, and / or the third network function receives the seventh information from the fourth network function at a node granularity or a node level.
87. An information processing device, the device being applied to a fourth network function, the device comprising: a tenth communication unit, configured to send seventh information to the third network function, the seventh information comprising at least one of the following: second identification information, information indicating a public land mobile network PLMN identification, a PLMN identification, information indicating an identification of a second session management function, and an identification of the second session management function; The seventh information is information at a node granularity or a node level, and / or the fourth network function sends the seventh information to the third network function at a node granularity or a node level.
88. A computer-readable storage medium having a computer program stored thereon, wherein: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 20 are implemented; or, When the program is executed by a processor, the steps of the method according to any one of claims 21 to 25 are implemented; or When the program is executed by a processor, the steps of the method according to any one of claims 26 to 28 are implemented; or, When the program is executed by a processor, the steps of the method according to claim 29 are implemented; or When the program is executed by a processor, the steps of the method according to any one of claims 30 to 40 are implemented; or, When the program is executed by a processor, the steps of the method described in any one of claims 41 to 50 are implemented; or, When the program is executed by a processor, the steps of the method described in any one of claims 51 to 58 are implemented; or, When the program is executed by a processor, the steps of the method described in any one of claims 59 to 63 are implemented; or, When the program is executed by a processor, the steps of the method described in any one of claims 64 to 70 are implemented; or, When the program is executed by a processor, the steps of the method described in any one of claims 71 to 77 are implemented.
89. A communication device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the steps of the method according to any one of claims 1 to 20 are implemented; or, When the processor executes the program, the steps of the method according to any one of claims 21 to 25 are implemented; or, When the processor executes the program, the steps of the method according to any one of claims 26 to 28 are implemented; or, When the processor executes the program, the steps of the method according to claim 29 are implemented; or, When the processor executes the program, the steps of the method according to any one of claims 30 to 40 are implemented; or, When the processor executes the program, the steps of the method according to any one of claims 41 to 50 are implemented; or, When the processor executes the program, the steps of the method according to any one of claims 51 to 58 are implemented; or, When the processor executes the program, the steps of the method according to any one of claims 59 to 63 are implemented; or, When the processor executes the program, the steps of the method according to any one of claims 64 to 70 are implemented; or, When the processor executes the program, the steps of the method described in any one of claims 71 to 77 are implemented.
Citation Information
Patent Citations
Edge application server discovery method and device
CN114125808A
Communication method and device
CN115884153A
Communication method and device
CN115915091A
Method and apparatus for supporting edge computing service for roaming UE in wireless communication system
US20230132454A1
Method and device for session breakout of home routed session in visited PLMN in wireless communication system
WO2023059141A1