SEPP addressing method, device and equipment, storage medium and product

By implementing dynamic query and dynamic storage methods in SEPP, the problem of high SEPP configuration volume and high complexity is solved, and lower maintenance costs and higher addressing accuracy are achieved.

CN119363706AActive Publication Date: 2025-01-24CHINA MOBILE COMM LTD RES INST +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411422875.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-12
Publication Date
2025-01-24
Estimated Expiration
2044-10-12

AI Technical Summary

Technical Problem

SEPP requires pre-configuration of the FQDN mapping information of NF with roaming intercommunication interfaces across the entire network, resulting in a huge configuration amount and increasing the configuration complexity.

Method used

By implementing dynamic query and dynamic storage in the second SEPP, the IP address corresponding to the external access domain name of the service provider is obtained, which reduces the dependence on the FQDN mapping information of the entire network NF. Specific methods include local cache query, initiating a service discovery request to the second NRF or initiating a DNS query request to the DNS.

Benefits of technology

Reduce the configuration and configuration complexity of the SEPP, reduce maintenance costs, increase the accuracy of SEPP addressing, and avoid interaction between roaming letters in the network between networks caused by different information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119363706A_ABST
    Figure CN119363706A_ABST
Patent Text Reader

Abstract

The invention discloses an SEPP addressing method and device, equipment, a storage medium and a product. A second SEPP sends a second service discovery request to a second NRF, sends a DNS query request to a DNS, and sends a second mapping relation between an external access domain name based on a local cache and an IP address to at least one of a first service discovery request and a second service discovery request to a second NRF; and obtaining the IP address of the service provider corresponding to the external access domain name of the service provider. By adopting the embodiment of the invention, the FQDN mapping information of the NF with the roaming intercommunication interface in the whole network does not need to be configured, and the SEPP configuration quantity and the SEPP configuration complexity are greatly reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a SEPP addressing method, device, equipment, storage medium and product. Background Art

[0002] SEPP (Security Edge Protection Proxy) is used for signaling security protection across PLMN (Public Land Mobile Network). It is usually deployed at the operator network boundary and needs to communicate with the 5GC (5th Generation Core Network) of the entire network.

[0003] Currently, when SEPP searches for the IP address of a NF (network function) in the network, SEPP needs to pre-configure the FQDN (fully qualified domain name) mapping information of the NFs with roaming intercommunication interfaces in the entire network, which results in a huge amount of SEPP configuration and increases the complexity of SEPP configuration. Summary of the invention

[0004] The present application provides a SEPP addressing method, apparatus, device, storage medium and product to solve the problem in the prior art that SEPP needs to pre-configure the FQDN mapping information of NFs with roaming intercommunication interfaces in the entire network, resulting in a huge amount of SEPP configuration and increasing the complexity of SEPP configuration.

[0005] To achieve the above object, an embodiment of the present application provides a SEPP addressing method, which is applied to a second SEPP. The SEPP addressing method includes:

[0006] receiving a service request sent by a first SEPP; the service request includes topology hiding information of a service provider;

[0007] Restoring the topology hidden information to obtain the external access domain name of the service provider;

[0008] According to the external access domain name of the service provider, query whether the second mapping relationship between the external access domain name and the IP address in the local cache contains the IP address of the service provider;

[0009] If so, the IP address of the service provider is obtained;

[0010] If not, a second service discovery request is initiated to the second NRF, or a DNS query request is initiated to the DNS; the second service discovery request is used to instruct the second NRF to query the IP address of the service provider, and the DNS query request is used to instruct the DNS to query the IP address of the service provider;

[0011] The first SEPP belongs to a first PLMN; the second SEPP, the second NRF, the DNS and the service provider belong to a second PLMN.

[0012] As an improvement to the above solution, the second mapping relationship is cached in at least one of the following ways:

[0013] Receiving a service discovery response sent by the second NRF, and caching according to original service provider information in the service discovery response;

[0014] caching a second service discovery response returned by the second NRF based on the second service discovery request;

[0015] The DNS query response returned by the DNS based on the DNS query request is cached.

[0016] As an improvement of the above solution, before receiving the service request sent by the first SEPP, the SEPP addressing method further includes:

[0017] receiving a first service discovery request sent by the first SEPP; the first service discovery request includes the fully qualified domain name of the international NRF in the second NRF, the network element type of the service provider and the network element type of the service user; wherein the first service discovery request is initiated by the service user, and the service user belongs to the first PLMN;

[0018] Acquire a third mapping relationship between a preset fully qualified domain name and an IP address of different roaming scenarios;

[0019] Confirming the current roaming scenario of the international NRF in the second NRF according to the network element type of the service provider; or confirming the current roaming scenario of the international NRF in the second NRF according to the network element type of the service provider and the network element type of the service user;

[0020] The IP address of the international NRF in the second NRF is obtained according to the third mapping relationship, the fully qualified domain name of the international NRF in the second NRF, and the current roaming scenario.

[0021] As an improvement of the above solution, the initiating a second service discovery request to the second NRF includes:

[0022] A second service discovery request is initiated to the international NRF in the second NRF, where the second service discovery request is used to instruct the international NRF to query the NRF in the second NRF for the IP address of the service provider according to the external access domain name of the service provider.

[0023] To achieve the above purpose, the embodiment of the present application further provides a SEPP addressing method, which is applied to the second NRF. The SEPP addressing method includes:

[0024] receiving a second service discovery request initiated by a second SEPP; the second service discovery request includes an external access domain name of a service provider;

[0025] Querying the IP address of the service provider according to the external access domain name of the service provider;

[0026] A second service discovery response is sent to the second SEPP, the second service discovery response including the IP address of the service provider.

[0027] To achieve the above purpose, the embodiment of the present application further provides a SEPP addressing method, which is applied to the second NRF. The SEPP addressing method includes:

[0028] Receiving a service discovery request sent by a second SEPP;

[0029] In response to the service discovery request, sending a service discovery response to the second SEPP, so that the second SEPP obtains the IP address of the service provider corresponding to the external access domain name of the service provider according to the second mapping relationship between the external access domain name and the IP address cached locally;

[0030] The service discovery response includes original service provider information, and the second SEPP obtains the second mapping relationship according to the original service provider information cache.

[0031] To achieve the above purpose, the embodiment of the present application further provides a SEPP addressing method, which is applied to DNS. The SEPP addressing method includes:

[0032] Receiving a DNS query request initiated by a second SEPP; the DNS query request includes an external access domain name of a service provider;

[0033] Obtaining a first mapping relationship between a preset external access domain name and an IP address;

[0034] Acquire the IP address of the service provider according to the first mapping relationship and the external access domain name of the service provider;

[0035] A DNS query response is sent to the second SEPP, the DNS query response including the IP address of the service provider.

[0036] To achieve the above purpose, the embodiment of the present application further provides a SEPP addressing device, including:

[0037] A first receiving module, configured to receive a service request sent by a first SEPP; the service request includes topology hiding information of a service provider;

[0038] A restoration module, used to restore the topology hidden information to obtain the external access domain name of the service provider;

[0039] An addressing module, configured to query whether the IP address of the service provider exists in the second mapping relationship between the external access domain name and the IP address in the local cache according to the external access domain name of the service provider;

[0040] If so, the IP address of the service provider is obtained;

[0041] If not, a second service discovery request is initiated to the second NRF, or a DNS query request is initiated to the DNS; the second service discovery request is used to instruct the second NRF to query the IP address of the service provider, and the DNS query request is used to instruct the DNS to query the IP address of the service provider;

[0042] The first SEPP belongs to a first PLMN; the second SEPP, the second NRF, the DNS and the service provider belong to a second PLMN.

[0043] To achieve the above purpose, the embodiment of the present application further provides a SEPP addressing device, including:

[0044] A second receiving module, configured to receive a service discovery request sent by a second SEPP;

[0045] a response module, configured to send a service discovery response to the second SEPP in response to the service discovery request, so that the second SEPP queries the IP address of the service provider corresponding to the external access domain name of the service provider according to the second mapping relationship between the external access domain name and the IP address cached locally;

[0046] The service discovery response includes original service provider information, and the second SEPP obtains the second mapping relationship according to the original service provider information cache.

[0047] To achieve the above purpose, the embodiment of the present application further provides a SEPP addressing device, including:

[0048] A third receiving module is used to receive a second service discovery request initiated by a second SEPP; the second service discovery request includes an external access domain name of a service provider;

[0049] A query module, used to query the IP address of the service provider according to the external access domain name of the service provider;

[0050] The first sending module is configured to send a second service discovery response to the second SEPP, where the second service discovery response includes the IP address of the service provider.

[0051] To achieve the above purpose, the embodiment of the present application further provides a SEPP addressing device, including:

[0052] A fourth receiving module, configured to receive a DNS query request initiated by the second SEPP; the DNS query request includes an external access domain name of a service provider;

[0053] A first acquisition module, used to acquire a first mapping relationship between a preset external access domain name and an IP address;

[0054] a second acquisition module, configured to acquire the IP address of the service provider according to the first mapping relationship and the external access domain name of the service provider;

[0055] The second sending module is used to send the DNS query response to the second SEPP, where the DNS query response includes the IP address of the service provider.

[0056] To achieve the above objectives, an embodiment of the present application further provides a SEPP addressing device, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor implements the SEPP addressing method as described above when executing the computer program.

[0057] To achieve the above objectives, an embodiment of the present application further provides a computer-readable storage medium, which includes a stored computer program; wherein, when the computer program is running, it controls the device where the computer-readable storage medium is located to execute the SEPP addressing method as described above.

[0058] To achieve the above objectives, an embodiment of the present application further provides a computer program product, including a computer program / instruction, which implements the above-mentioned SEPP addressing method when executed by a processor.

[0059] Compared with the prior art, the embodiments of the present application provide a SEPP addressing method, apparatus, device, storage medium and product. The second SEPP obtains the IP address of the service provider corresponding to the external access domain name of the service provider by at least one of initiating a second service discovery request to the second NRF, initiating a DNS query request to the DNS, and a second mapping relationship between the external access domain name and the IP address based on the local cache. The static configuration method in the prior art is changed to a dynamic query / dynamic storage method. There is no need to configure the FQDN mapping information of the NF with roaming intercommunication interface in the entire network, which greatly reduces the SEPP configuration amount, thereby reducing the SEPP configuration cost and SEPP configuration complexity, avoiding the need to synchronously update the FQDN mapping information in the SEPP once the IP address of the NF in the network changes, which is easy to cause problems in the roaming signaling interaction between networks due to information asynchronization, greatly reducing maintenance costs and improving the SEPP addressing accuracy. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] Figure 1 It is a flow chart of a SEPP addressing method provided by the existing network;

[0061] Figure 2 is a flow chart of a SEPP addressing method provided in an embodiment of the present application;

[0062] Figure 3 This is a flow chart of SEPP discovering NF IP address through NRF provided by an embodiment of the present application;

[0063] Figure 4 is another flow chart of a SEPP addressing method provided by an embodiment of the present application;

[0064] Figure 5 is another flow chart of a SEPP addressing method provided in an embodiment of the present application;

[0065] Figure 6 is another flow chart of a SEPP addressing method provided in an embodiment of the present application;

[0066] Figure 7 It is a structural block diagram of a SEPP addressing device provided in an embodiment of the present application;

[0067] Figure 8 is another structural block diagram of a SEPP addressing device provided in an embodiment of the present application;

[0068] Fig. 9 It is another structural block diagram of a SEPP addressing device provided in an embodiment of the present application;

[0069] Fig.10It is another structural block diagram of a SEPP addressing device provided in an embodiment of the present application;

[0070] Fig.11 It is a structural block diagram of a SEPP addressing device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0071] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0072] It is worth noting that, taking the case where TLS (Transport Layer Security) is not enabled in the intranet, the 3gpp-Sbi-Target-apiRoot header field is not used between SEPPs, the first PLMN is provided with a service user (NF-service consumer), a first NRF (c-NRF) and a first SEPP (c-SEPP), and the second PLMN is provided with a second SEPP (p-SEPP), a second NRF (p-NRF) and a service provider (NF-service producer) as an example, the existing inter-network service discovery process and service call (i.e., service request) process are as follows: Figure 1 :

[0073] The service user first initiates a cross-PLMN service discovery request Nnrf_NF Discovery Request. The first NRF configures all cross-PLMN scenarios, sends a service discovery request Nnrf_NF Discovery Reques to the first SEPP, and constructs the FQDN of the second NRF. The first SEPP forwards the service discovery request Nnrf_NF Discovery Request to the corresponding second SEPP based on the FQDN (including PLMN ID) received from the second NRF. The second SEPP obtains the service discovery response Nnrf_NF Discovery Response from the second NRF, in which the FQDN of the service provider is the external access domain name (InterPLMNFQDN), and returns it to the first SEPP after performing topology hiding. The first SEPP forwards the service discovery response Nnrf_NFDiscovery Response to the first NRF, and the first NRF forwards the service discovery response Nnrf_NF DiscoveryResponse to the service user.

[0074] The service user initiates a service call request (business request) HTTP / 2Service Request based on the received service discovery response. The service user is configured by default to send a service call request HTTP / 2Service Request to the first SEPP for cross-border scenarios. The first SEPP forwards the service call request HTTP / 2Service Request to the second SEPP. The second SEPP performs topology restoration to obtain the InterPLMNFQDN of the service provider, and forwards the service call request HTTP / 2Service Request to the service provider through the FQDN routing policy. After receiving the service call response HTTP / 2Service Respnse, the second SEPP forwards it to the first SEPP, and the first SEPP then forwards the service call response HTTP / 2ServiceRespnse to the service user.

[0075] In view of this, the embodiment of the present application optimizes the above steps 9-11, and changes the static configuration method in the prior art to a dynamic query / dynamic storage method. There is no need to configure the FQDN mapping information of the NFs with roaming intercommunication interfaces in the entire network, which greatly reduces the SEPP configuration amount, thereby reducing the SEPP configuration cost and SEPP configuration complexity, and avoiding the need to synchronously update the FQDN mapping information in the SEPP once the IP address of the NF in the network changes, which easily leads to problems in the roaming signaling interaction between networks due to information asynchronization, greatly reducing maintenance costs and improving the SEPP addressing accuracy.

[0076] See also Figure 2 , Figure 2 : is a flowchart of a SEPP addressing method provided in an embodiment of the present application, the SEPP addressing method is applied to a second SEPP, and the SEPP addressing method includes:

[0077] S11, receiving a service request sent by a first SEPP; the service request includes topology hiding information of a service provider;

[0078] S12, restoring the topology hidden information to obtain the external access domain name of the service provider;

[0079] S13, according to the external access domain name of the service provider, query whether the second mapping relationship between the external access domain name and the IP address in the local cache contains the IP address of the service provider;

[0080] S14. If yes, obtain the IP address of the service provider;

[0081] S15. If not, initiate a second service discovery request to the second NRF, or initiate a DNS query request to the DNS; the second service discovery request is used to instruct the second NRF to query the IP address of the service provider, and the DNS query request is used to instruct the DNS to query the IP address of the service provider;

[0082] The first SEPP belongs to a first PLMN; the second SEPP, the second NRF, the DNS and the service provider belong to a second PLMN.

[0083] In an embodiment of the present application, a service user initiates a service request to a first SEPP, and the first SEPP sends the service request to a second SEPP; the second SEPP receives the service request (the service request is a service call request across PLMNs), and restores the topology hiding information of the service provider included in the service request to obtain an external access domain name of the service provider; specifically, the second SEPP restores the FQDN of the service provider based on the destination URI in the topology hiding information (if the 3gpp-Sbi-Target-apiRoot header field is carried out, it is based on the header field) to obtain the external access domain name interplmnFqdn of the service provider.

[0084] According to the external access domain name of the service provider, query whether the second mapping relationship between the external access domain name and the IP address in the local cache contains the IP address of the service provider;

[0085] If so, the IP address of the service provider is obtained;

[0086] If not, a second service discovery request is initiated to the second NRF, or a DNS query request is initiated to the DNS; the second service discovery request is used to instruct the second NRF to query the IP address of the service provider, and the DNS query request is used to instruct the DNS to query the IP address of the service provider.

[0087] That is to say, the embodiment of the present application provides three methods to obtain the IP address of the service provider:

[0088] IP address acquisition method 1. SEPP obtains the second mapping relationship by grabbing information cache, and then obtains the IP address of the service provider.

[0089] According to the external access domain name of the service provider, it is queried whether the second mapping relationship between the external access domain name and the IP address in the local cache exists the IP address of the service provider. If so, the IP address of the service provider is obtained.

[0090] In an embodiment of the present application, the IP address of the service provider corresponding to the external access domain name of the service provider can be obtained based on the second mapping relationship between the external access domain name and the IP address cached by the second SEPP; for example, after the second SEPP receives the service request sent by the first SEPP, the IP address of the service provider corresponding to the external access domain name of the service provider is queried through the second mapping relationship between the external access domain name and the IP address cached by the second SEPP.

[0091] IP address acquisition method 2: SEPP discovers the IP address of the service provider through NRF.

[0092] A second service discovery request is initiated to the second NRF, where the second service discovery request is used to instruct the second NRF to query the IP address of the service provider.

[0093] Specifically, the second service discovery request is used to instruct the second NRF to query the IP address of the service provider according to the external access domain name of the service provider. In the second service discovery request, the target-nf-fqdn field carries the external access domain name interplmnFqdn of the service provider, and in addition, the SEPP value is added through the requester-nf-type field, and the SEPP value indicates that the second service discovery request is initiated by the second SEPP.

[0094] In an embodiment of the present application, the second SEPP can initiate a second service discovery request to the second NRF, and the second service discovery request includes the external access domain name of the service provider; for example, after the second SEPP receives the service request sent by the first SEPP, if the IP address of the service provider cannot be queried through the second mapping relationship, the second SEPP constructs a second service discovery request and sends the second service discovery request to the second NRF.

[0095] The second NRF receives the second service discovery request, queries the IP address corresponding to the external access domain name interplmnFqdn of the service provider, and returns a second service discovery response to the second SEPP. The second service discovery response includes the IP address of the service provider, such as Figure 3 The embodiment of the present application changes the original static configuration mode to a dynamic query mode, and there is no need to configure the FQDN mapping information of the NFs with roaming intercommunication interfaces in the entire network, which greatly reduces the SEPP configuration amount, thereby reducing the SEPP configuration cost and SEPP configuration complexity, and avoids the need to synchronously update the FQDN mapping information in the SEPP once the IP address of the NF in the network changes, which easily leads to problems in the roaming signaling interaction between networks due to information asynchronization, greatly reduces maintenance costs, and improves the SEPP addressing accuracy.

[0096] IP address acquisition method 3: SEPP queries the IP address of the service provider through DNS.

[0097] A DNS query request is initiated to the DNS, where the DNS query request is used to instruct the DNS to query the IP address of the service provider.

[0098] It can be understood that the DNS (Domain Name System) is configured with a first mapping relationship between an external access domain name and an IP address, and the DNS query request is specifically used to instruct the DNS to query the IP address of the service provider corresponding to the external access domain name of the service provider according to the first mapping relationship.

[0099] In an embodiment of the present application, the second SEPP may initiate a DNS query request to the DNS, wherein the DNS query request includes the external access domain name of the service provider; for example, after the second SEPP receives the service request sent by the first SEPP, if the IP address of the service provider cannot be queried through the second mapping relationship, the second SEPP constructs a DNS query request, wherein the DNS query request carries the external access domain name interplmnFqdn of the service provider, and sends the DNS query request to the DNS based on the trusted DNS IP address;

[0100] The DNS receives the DNS query request, queries the IP address corresponding to the external access domain name interplmnFqdn of the service provider, and returns a DNS query response to the second SEPP, where the DNS query response includes the IP address corresponding to the service provider.

[0101] In the embodiment of the present application, the DNS needs to configure the first mapping relationship between the external access domain name and IP address of the NF with roaming intercommunication interface in the whole network; the second SEPP pre-configures the trusted DNS IP address.

[0102] The embodiment of the present application changes the original static configuration mode to a dynamic query mode. There is no need to configure the FQDN mapping information of the NFs with roaming intercommunication interfaces in the entire network, which greatly reduces the SEPP configuration amount, thereby reducing the SEPP configuration cost and SEPP configuration complexity, and avoids the need to synchronously update the FQDN mapping information in the SEPP once the IP address of the NF in the network changes, which easily leads to problems in the roaming signaling interaction between networks due to information asynchronization. The maintenance cost is greatly reduced and the SEPP addressing accuracy is improved.

[0103] In the embodiment of the present application, SEPP first locally queries whether there is a corresponding IP address in the second mapping relationship. If not, it constructs a second service discovery request or DNS query request, which can improve the efficiency of forwarding business requests while minimizing the performance overhead of NRF and DNS.

[0104] The embodiment of the present application provides three methods for caching the second mapping relationship:

[0105] Caching method 1: Receive the service discovery response sent by the second NRF, and cache according to the original service provider information in the service discovery response.

[0106] In an embodiment of the present application, the second NRF sends a service discovery response to the second SEPP in response to the received service discovery request; the service discovery response includes original service provider information, and the second SEPP caches the second mapping relationship according to the original service provider information (e.g., external access domain name and IP address) in the service discovery response;

[0107] The service discovery request is used to request the service of the service provider; wherein the service discovery request may be a first service discovery request initiated by a service user (the first service discovery request may be sent to the second SEPP through a conventional process ( Figure 1 The service discovery request may also be sent to the second SEPP according to the following process), and the service discovery request may also be a second service discovery request initiated by the second SEPP (the second service discovery request provided by the IP address acquisition method 1). For the sake of convenience, the service discovery request is used here to illustrate, and the response corresponding to the service discovery request is collectively referred to as a service discovery response.

[0108] If the service discovery request is the first service discovery request initiated by the service user, and the first service discovery request is sent to the second SEPP through a conventional process, the service discovery response for the first service discovery request needs to be optimized in steps 5-6. Specifically:

[0109] Step 5. In the prior art, when the second NRF returns the service discovery response, it returns the external access domain name of the service provider, and deletes and hides sensitive information such as the IP address in the NFprofile (network function profile); therefore, the returned service discovery response does not include the service provider IP.

[0110] The present application optimizes it as follows: when the second NRF (for example, the NRF of the second NRF) returns the service discovery response, it returns the external access domain name of the service provider, and does not delete or hide sensitive information such as the IP address in the NFprofile. The returned service discovery response includes: the external access domain name of the service provider and the IP address of the service provider.

[0111] Step 6: In the prior art, before the second SEPP sends the service discovery response to the first SEPP, it converts, modifies or replaces important information in the service discovery response, such as CallbackURI, FQDN in the Location header field, IP address and other sensitive information, by topology hiding.

[0112] This application optimizes it as follows: before the second SEPP sends the service discovery response to the first SEPP, the second SEPP caches the second mapping relationship according to the original service provider information (including its external access domain name and IP address) in the service discovery response result. Then, sensitive information such as the IP address in the NFprofile is deleted and hidden, and the service discovery response is sent to the first SEPP after hiding the external access domain name.

[0113] Caching method 2: caching the second service discovery response returned by the second NRF based on the second service discovery request.

[0114] In an embodiment of the present application, the second mapping relationship is cached according to the IP address of the service provider obtained by IP address acquisition method 2.

[0115] Caching method 3: caching the DNS query response returned by the DNS based on the DNS query request.

[0116] In the embodiment of the present application, the second mapping relationship is cached according to the IP address of the service provider obtained by IP address acquisition method 3.

[0117] The embodiment of the present application changes the original static configuration mode to a dynamic configuration mode. There is no need to configure the FQDN mapping information of the NFs with roaming intercommunication interfaces in the entire network, which greatly reduces the SEPP configuration amount, thereby reducing the SEPP configuration cost and SEPP configuration complexity, and avoids the need to synchronously update the FQDN mapping information in the SEPP once the IP address of the NF in the network changes, which easily leads to problems in the roaming signaling interaction between networks due to information asynchronization. The maintenance cost is greatly reduced and the SEPP addressing accuracy is improved.

[0118] In the embodiment of the present application, the second SEPP can locally cache the query result based on the external access domain name interplmnFqdn, and subsequently perform IP address mapping directly based on the second mapping relationship cached locally based on the external access domain name interplmnFqdn, which can improve the service request forwarding efficiency and reduce the performance overhead of NRF and DNS as much as possible.

[0119] In the embodiment of the present application, the second SEPP can statically configure the aging time of the second mapping relationship, or age the cache result according to the validityPeriod time returned by the second NRF, so as to ensure the accuracy of the routing within the network.

[0120] In an optional embodiment, the SEPP addressing method further includes:

[0121] The service request is sent to the service provider according to the IP address of the service provider.

[0122] In an embodiment of the present application, the IP address of the service provider is obtained through at least one of the above methods, and the service request is sent to the service provider through the IP address so that the service provider provides the service.

[0123] In an optional embodiment, before receiving the service request sent by the first SEPP, the SEPP addressing method further includes:

[0124] receiving a first service discovery request sent by the first SEPP; the first service discovery request includes the fully qualified domain name of the international NRF in the second NRF, the network element type of the service provider and the network element type of the service user; wherein the first service discovery request is initiated by the service user, and the service user belongs to the first PLMN;

[0125] Acquire a third mapping relationship between a preset fully qualified domain name and an IP address of different roaming scenarios;

[0126] Confirming the current roaming scenario of the international NRF in the second NRF according to the network element type of the service provider; or confirming the current roaming scenario of the international NRF in the second NRF according to the network element type of the service provider and the network element type of the service user;

[0127] The IP address of the international NRF in the second NRF is obtained according to the third mapping relationship, the fully qualified domain name of the international NRF in the second NRF, and the current roaming scenario.

[0128] The embodiment of the present application considers the scenario where existing inter-network roaming and international roaming coexist. For the scenario where the roaming-in I-NRF (international-NRF, international-NRF) and the roaming-out I-NRF are separately set up for the inter-network roaming, the peer I-NRF can only be configured with a pair of FQDNs of the local I-NRF (mutual disaster recovery), and cannot distinguish between the roaming-out scenario and the roaming-in scenario, and cannot achieve correct routing for multiple I-NRFs (non-disaster recovery relationship). It is necessary to achieve differentiated identification and forwarding of the local SEPP. Specifically:

[0129] SEPP locally preconfigures the third mapping relationship between the fully qualified domain name and the IP addresses of different roaming scenarios, and only exposes one fully qualified domain name externally; for example, one fully qualified domain name corresponds to an IP address for a roaming-in scenario and an IP address for a roaming-out scenario.

[0130] The service user initiates a first service discovery request, and sends the first service discovery request to the first NRF. The first NRF sends the first service discovery request to the first SEPP. The first SEPP sends the first service discovery request to the second SEPP.

[0131] The second SEPP receives the first service discovery request; then, according to the network element type of the service provider, confirms the current roaming scenario of the international NRF in the second NRF; or, according to the network element type of the service provider and the network element type of the service user, confirms the current roaming scenario of the international NRF in the second NRF; finally, according to the third mapping relationship, the fully qualified domain name of the international NRF in the second NRF and the current roaming scenario, obtains the IP address of the international NRF in the second NRF.

[0132] It is understandable that, for the scenario where the N14 interface is not enabled between networks, the current roaming scenario of the international NRF in the second NRF is confirmed according to the network element type of the service provider. For example, if the network element type of the service provider is AMF (Access and Mobility Management Function), it is determined to be a roaming-in scenario, and then the IP address of the roaming-in scenario can be obtained; if the network element type of the service provider is UDM (Unified Data Management), it is determined to be a roaming-out scenario, and then the IP address of the roaming-out scenario can be obtained.

[0133] For the scenario where the N14 interface is opened between networks, in this scenario, AMF may be discovered as a network element in both the roaming-out scenario and the roaming-in scenario. At this time, SEPP needs to additionally combine the network element type of the service user to determine the current roaming scenario of the international NRF in the second NRF. For example, if the network element type of the service provider is AMF and the network element type of the service user is AMF, it is determined to be a roaming-out scenario, and then the IP address of the roaming-out scenario can be obtained; if the network element type of the service provider is AMF and the network element type of the service user is UDM, it is determined to be a roaming-in scenario, and then the IP address of the roaming-in scenario can be obtained.

[0134] In an optional embodiment, initiating a second service discovery request to the second NRF includes:

[0135] A second service discovery request is initiated to the international NRF in the second NRF, where the second service discovery request is used to instruct the international NRF to query the NRF in the second NRF for the IP address of the service provider according to the external access domain name of the service provider.

[0136] In the embodiment of the present application, the second SEPP initiates a second service discovery request to the international NRF in the second NRF, and the international NRF sends the second service discovery request to the NRF in the second NRF, so that the NRF queries the IP address of the service provider. Specifically, the NRF needs to match the SEPP service discovery scenario, query the interplmnFqdn field information when the network element is registered based on the value of target-nf-fqdn, and return the IP address of the service provider.

[0137] See also Figure 4 , Figure 4 is another flow chart of a SEPP addressing method provided in an embodiment of the present application, wherein the SEPP addressing method is applied to a second NRF, and the SEPP addressing method includes:

[0138] S21. Receive a service discovery request sent by a second SEPP;

[0139] S22. In response to the service discovery request, send a service discovery response to the second SEPP, so that the second SEPP queries the IP address of the service provider corresponding to the external access domain name of the service provider according to the second mapping relationship between the external access domain name and the IP address cached locally;

[0140] The service discovery response includes original service provider information, and the second SEPP obtains the second mapping relationship according to the original service provider information cache.

[0141] It should be noted that this embodiment is an implementation method of the second NRF corresponding to the above method embodiment, and therefore, reference may be made to the relevant description in the above method embodiment, and the same beneficial effects can be achieved. In order to avoid repeated description, it will not be repeated here.

[0142] See also Figure 5 , Figure 5 is another flow chart of a SEPP addressing method provided in an embodiment of the present application, wherein the SEPP addressing method is applied to a second NRF, and the SEPP addressing method includes:

[0143] S31, receiving a second service discovery request initiated by a second SEPP; the second service discovery request includes an external access domain name of a service provider;

[0144] S32, querying the IP address of the service provider according to the external access domain name of the service provider;

[0145] S33: Send a second service discovery response to the second SEPP, where the second service discovery response includes the IP address of the service provider.

[0146] It should be noted that this embodiment is an implementation method of the second NRF corresponding to the above method embodiment, and therefore, reference may be made to the relevant description in the above method embodiment, and the same beneficial effects can be achieved. In order to avoid repeated description, it will not be repeated here.

[0147] See also Figure 6 , Figure 6 is another flow chart of a SEPP addressing method provided in an embodiment of the present application, wherein the SEPP addressing method is applied to DNS, and the SEPP addressing method includes:

[0148] S41, receiving a DNS query request initiated by a second SEPP; the DNS query request includes an external access domain name of a service provider;

[0149] S42, obtaining a first mapping relationship between a preset external access domain name and an IP address;

[0150] S43, acquiring the IP address of the service provider according to the first mapping relationship and the external access domain name of the service provider;

[0151] S44: Send a DNS query response to the second SEPP, where the DNS query response includes the IP address of the service provider.

[0152] It should be noted that this embodiment is an implementation method of the DNS corresponding to the above method embodiment, and therefore, reference may be made to the relevant description in the above method embodiment, and the same beneficial effects can be achieved. In order to avoid repeated description, it will not be repeated here.

[0153] See also Figure 7 , Figure 7 : is a structural block diagram of a SEPP addressing device provided in an embodiment of the present application, wherein the SEPP addressing device comprises:

[0154] The first receiving module 11 is used to receive a service request sent by a first SEPP; the service request includes topology hiding information of a service provider;

[0155] A restoration module 12, used to restore the topology hidden information to obtain the external access domain name of the service provider;

[0156] The addressing module 13 is used to query whether the IP address of the service provider exists in the second mapping relationship between the external access domain name and the IP address in the local cache according to the external access domain name of the service provider;

[0157] If so, the IP address of the service provider is obtained;

[0158] If not, a second service discovery request is initiated to the second NRF, or a DNS query request is initiated to the DNS; the second service discovery request is used to instruct the second NRF to query the IP address of the service provider, and the DNS query request is used to instruct the DNS to query the IP address of the service provider;

[0159] The first SEPP belongs to a first PLMN; the second SEPP, the second NRF, the DNS and the service provider belong to a second PLMN.

[0160] Optionally, the SEPP addressing device further includes:

[0161] A first cache module, configured to receive a service discovery response sent by the second NRF, and cache the service according to the original service provider information in the service discovery response;

[0162] A second cache module, configured to cache a second service discovery response returned by the second NRF based on the second service discovery request;

[0163] The third cache module is used to cache the DNS query response returned by the DNS based on the DNS query request.

[0164] Optionally, the SEPP addressing device further includes:

[0165] a fifth receiving module, configured to receive a first service discovery request sent by the first SEPP; the first service discovery request includes the fully qualified domain name of the international NRF in the second NRF, the network element type of the service provider, and the network element type of the service user; wherein the first service discovery request is initiated by the service user, and the service user belongs to the first PLMN;

[0166] A third acquisition module, used to acquire a third mapping relationship between a preset fully qualified domain name and an IP address of different roaming scenarios;

[0167] A confirmation module, configured to confirm the current roaming scenario of the international NRF in the second NRF according to the network element type of the service provider; or, according to the network element type of the service provider and the network element type of the service user, confirm the current roaming scenario of the international NRF in the second NRF;

[0168] The fourth acquisition module is used to obtain the IP address of the international NRF in the second NRF according to the third mapping relationship, the fully qualified domain name of the international NRF in the second NRF and the current roaming scenario.

[0169] Optionally, initiating a second service discovery request to the second NRF includes:

[0170] A second service discovery request is initiated to the international NRF in the second NRF, where the second service discovery request is used to instruct the international NRF to query the NRF in the second NRF for the IP address of the service provider according to the external access domain name of the service provider.

[0171] It should be noted that the above-mentioned SEPP addressing device in this embodiment can implement any steps in the SEPP addressing method embodiment applied to the second SEPP in the embodiment of the present application, and achieve the same beneficial effects, which will not be repeated here.

[0172] See also Figure 8 , Figure 8 is another structural block diagram of a SEPP addressing device provided in an embodiment of the present application, wherein the SEPP addressing device comprises:

[0173] The second receiving module 21 is used to receive a service discovery request sent by a second SEPP;

[0174] A response module 22, configured to send a service discovery response to the second SEPP in response to the service discovery request, so that the second SEPP obtains the IP address of the service provider corresponding to the external access domain name of the service provider according to a second mapping relationship between the external access domain name and the IP address cached locally;

[0175] The service discovery response includes original service provider information, and the second SEPP obtains the second mapping relationship according to the original service provider information cache.

[0176] It should be noted that the above-mentioned SEPP addressing device in this embodiment can implement any steps in the SEPP addressing method embodiment applied to the second NRF in the embodiment of the present application, and achieve the same beneficial effects, which will not be repeated here.

[0177] See also Fig. 9 , Fig. 9 : is another structural block diagram of a SEPP addressing device provided in an embodiment of the present application, wherein the SEPP addressing device comprises:

[0178] The third receiving module 31 is used to receive a second service discovery request initiated by a second SEPP; the second service discovery request includes an external access domain name of a service provider;

[0179] A query module 32, configured to query the IP address of the service provider according to the external access domain name of the service provider;

[0180] The first sending module 33 is configured to send a second service discovery response to the second SEPP, where the second service discovery response includes the IP address of the service provider.

[0181] It should be noted that the above-mentioned SEPP addressing device in this embodiment can implement any steps in the SEPP addressing method embodiment applied to the second SEPP in the embodiment of the present application, and achieve the same beneficial effects, which will not be repeated here.

[0182] See also Fig.10 , Fig.10 is another structural block diagram of a SEPP addressing device provided in an embodiment of the present application, wherein the SEPP addressing device comprises:

[0183] The fourth receiving module 41 is used to receive a DNS query request initiated by the second SEPP; the DNS query request includes an external access domain name of the service provider;

[0184] A first acquisition module 42, used to acquire a first mapping relationship between a preset external access domain name and an IP address;

[0185] A second acquisition module 43, configured to acquire the IP address of the service provider according to the first mapping relationship and the external access domain name of the service provider;

[0186] The second sending module 44 is configured to send a DNS query response to the second SEPP, wherein the DNS query response includes the IP address of the service provider.

[0187] It should be noted that the above-mentioned SEPP addressing device in this embodiment can implement any steps in the SEPP addressing method embodiment applied to the second DNS in the embodiment of the present application, and achieve the same beneficial effects, which will not be repeated here.

[0188] In addition, an embodiment of the present application further provides a computer-readable storage medium, which includes a stored computer program; wherein, when the computer program is running, it controls the device where the computer-readable storage medium is located to execute the SEPP addressing method as described in any of the above embodiments.

[0189] In addition, an embodiment of the present application further provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the SEPP addressing method as described in any of the above embodiments.

[0190] See also Fig.11 , Fig.11 : is a structural block diagram of a SEPP addressing device provided in an embodiment of the present application, and the SEPP addressing device includes: a processor 51, a memory 52, and a computer program stored in the memory 52 and executable on the processor 51. When the processor 51 executes the computer program, the steps in the above-mentioned SEPP addressing method embodiment are implemented. Alternatively, when the processor 51 executes the computer program, the functions of each module / unit in the above-mentioned device embodiments are implemented.

[0191] Exemplarily, the computer program may be divided into one or more modules / units, which are stored in the memory 52 and executed by the processor 51 to complete the present application. The one or more modules / units may be a series of computer program instruction segments capable of completing specific functions, which are used to describe the execution process of the computer program in the SEPP addressing device.

[0192] The SEPP addressing device may include, but is not limited to, a processor 51 and a memory 52. ​​Those skilled in the art will appreciate that the schematic diagram is merely an example of a SEPP addressing device and does not constitute a limitation on the SEPP addressing device, and may include more or fewer components than shown in the diagram, or a combination of certain components, or different components, for example, the SEPP addressing device may also include an input / output device, a network access device, a bus, etc.

[0193] The processor 51 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The processor 51 is the control center of the SEPP addressing device, and uses various interfaces and lines to connect various parts of the entire SEPP addressing device.

[0194] The memory 52 can be used to store the computer program and / or module. The processor 51 implements various functions of the SEPP addressing device by running or executing the computer program and / or module stored in the memory 52 and calling the data stored in the memory 52. ​​The memory 52 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 52 can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0195] Wherein, if the module / unit integrated in the SEPP addressing device is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor 51, the steps of the above-mentioned method embodiments can be implemented. Wherein, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device that can carry at least the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electrical carrier signal, telecommunication signal and software distribution medium.

[0196] It should be noted that the device embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. In addition, in the accompanying drawings of the device embodiments provided by the present application, the connection relationship between the modules indicates that there is a communication connection between them, which may be specifically implemented as one or more communication buses or signal lines. A person of ordinary skill in the art can understand and implement it without paying any creative work.

[0197] The above is a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications are also considered to be within the scope of protection of the present application.

Claims

1. A SEPP addressing method, characterized in that: Applied to the second SEPP, the SEPP addressing method comprises: receiving a service request sent by a first SEPP; the service request includes topology hiding information of a service provider; Restoring the topology hidden information to obtain the external access domain name of the service provider; According to the external access domain name of the service provider, query whether the second mapping relationship between the external access domain name and the IP address in the local cache contains the IP address of the service provider; If so, the IP address of the service provider is obtained; If not, a second service discovery request is initiated to the second NRF, or a DNS query request is initiated to the DNS; the second service discovery request is used to instruct the second NRF to query the IP address of the service provider, and the DNS query request is used to instruct the DNS to query the IP address of the service provider; The first SEPP belongs to a first PLMN; the second SEPP, the second NRF, the DNS and the service provider belong to a second PLMN.

2. The SEPP addressing method according to claim 1, characterized in that: The second mapping relationship is cached in at least one of the following ways: Receiving a service discovery response sent by the second NRF, and caching according to original service provider information in the service discovery response; caching a second service discovery response returned by the second NRF based on the second service discovery request; The DNS query response returned by the DNS based on the DNS query request is cached.

3. The SEPP addressing method according to claim 1, characterized in that: Before receiving the service request sent by the first SEPP, the SEPP addressing method further includes: receiving a first service discovery request sent by the first SEPP; the first service discovery request includes the fully qualified domain name of the international NRF in the second NRF, the network element type of the service provider and the network element type of the service user; wherein the first service discovery request is initiated by the service user, and the service user belongs to the first PLMN; Obtaining a third mapping relationship between a preset fully qualified domain name and an IP address of different roaming scenarios; Confirming the current roaming scenario of the international NRF in the second NRF according to the network element type of the service provider; or confirming the current roaming scenario of the international NRF in the second NRF according to the network element type of the service provider and the network element type of the service user; The IP address of the international NRF in the second NRF is obtained according to the third mapping relationship, the fully qualified domain name of the international NRF in the second NRF, and the current roaming scenario.

4. The SEPP addressing method according to claim 1, characterized in that: The initiating a second service discovery request to the second NRF includes: A second service discovery request is initiated to the international NRF in the second NRF, where the second service discovery request is used to instruct the international NRF to query the NRF in the second NRF for the IP address of the service provider according to the external access domain name of the service provider.

5. A SEPP addressing method, characterized in that: Applied to the second NRF, the SEPP addressing method includes: Receiving a service discovery request sent by a second SEPP; In response to the service discovery request, sending a service discovery response to the second SEPP, so that the second SEPP queries the IP address of the service provider corresponding to the external access domain name of the service provider according to the second mapping relationship between the external access domain name and the IP address cached locally; The service discovery response includes original service provider information, and the second SEPP obtains the second mapping relationship according to the original service provider information cache.

6. A SEPP addressing method, characterized in that: Applied to the second NRF, the SEPP addressing method includes: receiving a second service discovery request initiated by a second SEPP; the second service discovery request includes an external access domain name of a service provider; Querying the IP address of the service provider according to the external access domain name of the service provider; A second service discovery response is sent to the second SEPP, the second service discovery response including the IP address of the service provider.

7. A SEPP addressing method, characterized in that: Applied to DNS, the SEPP addressing method includes: Receiving a DNS query request initiated by a second SEPP; the DNS query request includes an external access domain name of a service provider; Obtaining a first mapping relationship between a preset external access domain name and an IP address; Acquire the IP address of the service provider according to the first mapping relationship and the external access domain name of the service provider; A DNS query response is sent to the second SEPP, the DNS query response including the IP address of the service provider.

8. A SEPP addressing device, characterized in that: include: A first receiving module, configured to receive a service request sent by a first SEPP; The service request includes topology hiding information of the service provider; A restoration module, used to restore the topology hidden information to obtain the external access domain name of the service provider; An addressing module, configured to query whether the IP address of the service provider exists in the second mapping relationship between the external access domain name and the IP address in the local cache according to the external access domain name of the service provider; If so, the IP address of the service provider is obtained; If not, a second service discovery request is initiated to the second NRF, or a DNS query request is initiated to the DNS; the second service discovery request is used to instruct the second NRF to query the IP address of the service provider, and the DNS query request is used to instruct the DNS to query the IP address of the service provider; The first SEPP belongs to the first PLMN; The second SEPP, the second NRF, the DNS and the service provider belong to a second PLMN.

9. A SEPP addressing device, characterized in that: include: A second receiving module, configured to receive a service discovery request sent by a second SEPP; a response module, configured to send a service discovery response to the second SEPP in response to the service discovery request, so that the second SEPP queries the IP address of the service provider corresponding to the external access domain name of the service provider according to the second mapping relationship between the external access domain name and the IP address cached locally; The service discovery response includes original service provider information, and the second SEPP obtains the second mapping relationship according to the original service provider information cache.

10. A SEPP addressing device, characterized in that: include: A third receiving module, configured to receive a second service discovery request initiated by a second SEPP; The second service discovery request includes an external access domain name of the service provider; A query module, used to query the IP address of the service provider according to the external access domain name of the service provider; The first sending module is configured to send a second service discovery response to the second SEPP, where the second service discovery response includes the IP address of the service provider.

11. A SEPP addressing device, characterized in that: include: A fourth receiving module, configured to receive a DNS query request initiated by a second SEPP; The DNS query request includes the external access domain name of the service provider; A first acquisition module, used to acquire a first mapping relationship between a preset external access domain name and an IP address; a second acquisition module, configured to acquire the IP address of the service provider according to the first mapping relationship and the external access domain name of the service provider; The second sending module is used to send the DNS query response to the second SEPP, where the DNS query response includes the IP address of the service provider.

12. A SEPP addressing device, characterized in that: The method comprises a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor implements the SEPP addressing method according to any one of claims 1 to 7 when executing the computer program.

13. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored computer program; wherein, when the computer program is run, it controls the device where the computer-readable storage medium is located to execute the SEPP addressing method according to any one of claims 1 to 7.

14. A computer program product, characterized in that The method comprises a computer program / instruction, which, when executed by a processor, implements the SEPP addressing method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Information sending method, device and system and storage medium

    CN115484657A

  • Signaling intercommunication method, system and device, electronic equipment and storage medium

    CN115604670A

  • SEPP network element service capability information acquisition method, SEPP network element service capability information configuration method and related equipment

    CN116193492A

  • Internetwork subscription signaling topology hiding method and device, inter-network subscription signaling topology restoring method and device and medium

    CN116634491A

  • Methods, systems, and computer readable media for resolution of inter-network domain names

    US20220417204A1