Information processing methods, apparatus, devices, and readable storage media
Patent Information
- Application Number
- JP2024539672
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-12-31
- Filing Date
- 2022-12-30
- Publication Date
- 2026-10-01
- Estimated Expiration
- 2042-12-30
AI Technical Summary
【0078】 本願の実施例では、第一ネットワーク機能は、第一機器又は機能からネットワークアドレス変換情報を得て、ネットワークアドレス変換情報に従って処理を行うことができる。本願の実施例に係る態様を利用すれば、第一ネットワーク機能がネットワークアドレス変換情報を取得可能であるため、第一ネットワーク機能は、該当するネットワークアドレス変換機能を実現可能となり、その結果、エンドツーエンドの制御が可能となる。
Smart Images

Figure 0007927852000002 
Figure 0007927852000003 
Figure 0007927852000004
Abstract
Description
[Technical Field]
[0001] (Cross-Reference to Related Applications) The present application claims priority of Chinese Patent Application No. 202111664677.1 filed in China on December 31, 2021, the entire content of which is incorporated into the present disclosure by reference. The present application relates to the field of communication technology, and in particular, to an information processing method, apparatus, device and a readable storage medium. [Background Art]
[0002] In a fifth-generation mobile communication (5th-Generation, 5G) network of the related art, a 5G core network (5G Core Network, 5GC) cannot control a network address translation (network address translation, NAT) function, which is disadvantageous for end-to-end control. [Summary of Invention] [Problem to be Solved by Invention]
[0003] Embodiments of the present application provide an information processing method, apparatus, device and a readable storage medium for facilitating end-to-end control. [Means for Solving the Problem]
[0004] In a first aspect, an embodiment of the present application provides an information processing method applied to a first network function, comprising: acquiring network address translation information from a first device or a first function; performing processing according to the network address translation information, the network address translation information includes: The present invention provides an information processing method that includes a correspondence between public network addresses and private network addresses, and one or more of the following: a public network address, a private network address, a port number for a public network address, and a port number for a private network address.
[0005] Selectively, the first network function is It includes at least one of the following: Network Exposure Function (NEF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), and Network Address Translation Function.
[0006] Selectively, the first device or function is It includes one or more of the following: a network address translation function, a network address translation device, a network address translation network element, an external function, a device or function or network element having network address translation information, and a device or function or network element having a network address translation function.
[0007] Selectively obtaining network address translation information from the first device or function described above is: To determine the primary target device or function, This includes obtaining the network address translation information from the target first device or function.
[0008] Selectively obtaining network address translation information from the first device or function described above is: To obtain the first request of an Application Function (AF), which includes a public network address, In accordance with the aforementioned first requirement, determine the target first device or function, This includes obtaining the correspondence between the public network address and the private network address, or the private network address corresponding to the target public network address, from the target first device or function.
[0009] When selectively obtaining the correspondence between the public network address and the private network address from the target first device or function, processing according to the network address translation information described above is: This includes determining the private network address corresponding to the public network address, according to the public network address and the correspondence between the public network address and the private network address.
[0010] Selectively obtaining network address translation information from the first device or function described above is: The second request of AF is to obtain a second request for requesting a mapping relationship between public network addresses and private network addresses, In accordance with the second requirement mentioned above, determine the target first device or function, This includes obtaining the correspondence between the public network address and the private network address from the target first device or function.
[0011] Selectively determining the above-mentioned target first device or function is This includes determining the target first device or function via a Network Repository Function (NRF).
[0012] Selectively determining the target first device or function via the aforementioned network repository function (NRF) is: Sending a third request to the NRF, This includes receiving information about the target first device or function transmitted from the NRF in accordance with the third request, The third request includes information on private network addresses and / or public network addresses. The information for the private network address includes one or more of the following: an IPv4 address, an IPv6 prefix, and an IP domain. The information for the public network address includes one or more of the following: an IPv4 address and an IPv6 prefix.
[0013] Selectively obtaining the correspondence between the public network address and the private network address from the aforementioned target first device or function is: This includes calling the service of the target first device or function and obtaining the correspondence between the public network address and the private network address from the target first device or function.
[0014] Selectively calling the service of the aforementioned target first device or function to obtain the correspondence between the public network address and the private network address from the aforementioned target first device or function is: A fourth request including the ID and / or type of the first network function is transmitted to the target first device or function. This includes receiving the correspondence between the public network address and the private network address transmitted from the target first device or function in accordance with the fourth request.
[0015] Selectively obtaining a private network address corresponding to the public network address from the target first device or function is: comprising invoking the service of the first device or function and acquiring a private network address corresponding to the public network address from the target first device or function.
[0016] Optionally, invoking the service of the aforementioned target first device or function and acquiring the private network address corresponding to the public network address from the target first device or function comprises: transmitting a fifth request including the ID and / or type of the first network function and the private network address to the target first device or function; and receiving the private network address corresponding to the public network address transmitted by the target first device or function in accordance with the fifth request.
[0017] Optionally, performing processing according to the aforementioned network address translation information comprises: acquiring a private network address corresponding to a public network address in accordance with the request of an AF, and acquiring a public network address corresponding to a private network address in accordance with the request of a second device or function, comprising at least one of the foregoing.
[0018] In a second aspect, an embodiment of the present application provides an information processing method applied to a first device or function, comprising transmitting network address translation information to a first network function, wherein the network address translation information comprises: a correspondence between a public network address and a private network address, a public network address, a private network address, a port number of the public network address, The present invention provides an information processing method that includes one or more of the following: a private network address and a port number.
[0019] Selectively, the above method, Further includes sending a sixth request to the NRF for registration with the NRF, the sixth request including information on a private network address and / or information on a public network address. The information of the aforementioned private network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, IP domain information, and a port number. The information of the public network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, and a port number.
[0020] Selectively, the above method, Sending a seventh request to the NRF to deregister, This further includes one or more of the following: sending an eighth request to the NRF for updating registration with the NRF.
[0021] Selectively transmitting the above-mentioned network address translation information to the first network function is: Receiving a request for the first network function, which includes the ID and / or type of the network equipment of the first network function, This includes transmitting the network address translation information to the first network function in accordance with the request.
[0022] Selectively, the above requirements include: The information further includes one or more of the candidate public network address information and the candidate private network address information.
[0023] In the third aspect, the embodiment of the present application is an information processing method applicable to NRF, To obtain the request for the first network function, In accordance with the above request, the first network function transmits to the first network function information about the first device or function which is a device or function for providing network address translation information or for network address translation in accordance with network address translation information, The aforementioned network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, The present invention provides an information processing method that includes one or more of the following: a private network address and a port number.
[0024] Selectively, the above method, Receiving the sixth request of the first equipment or function, Further including registering the first device or function in accordance with the sixth requirement, The sixth request includes information about a private network address and / or information about a public network address. The information of the aforementioned private network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, IP domain information, and a port number. The information of the public network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, and a port number.
[0025] Selectively, the above method, To receive the seventh request of the aforementioned first device or function, and to deregister the aforementioned first device or function in accordance with the seventh request, The further includes receiving an eighth request for the first device or function, and registering and updating the first device or function in accordance with the eighth request, one or more of these.
[0026] In the fourth phase, the embodiment of the present application is an information processing method applied to a first network function, This includes discovering, via the NRF, a first device or function which is a device or function for providing network address translation information or for performing network address translation in accordance with network address translation information. The aforementioned network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, The present invention provides an information processing method that includes one or more of the following: a private network address and a port number.
[0027] Selectively discovering the above-mentioned first device or function via NRF is: Sending the request to the NRF, This includes receiving information from the NRF about the first device or function determined in accordance with the request, The aforementioned request includes information on private network addresses and / or public network addresses. The information for the private network address includes one or more of the following: an IPv4 address, an IPv6 prefix, and an IP domain. The information for the public network address includes one or more of the following: an IPv4 address and an IPv6 prefix.
[0028] In the fifth phase, the embodiment of the present application is an information processing device applied to a first network function, A first acquisition module for obtaining network address translation information from a first device or function, It includes a first processing module for performing processing according to the network address translation information, The aforementioned network address translation information includes: The present invention provides an information processing device that includes a correspondence between public network addresses and private network addresses, and one or more of the following: a public network address, a private network address, a port number for a public network address, and a port number for a private network address.
[0029] Of these, the first network function is It includes at least one of the following: Network Capability Exposure (NEF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), and Network Address Translation Function.
[0030] Of these, the first device or function is It includes one or more of the following: a network address translation function, a network address translation device, a network address translation network element, an external function, a device or function or network element having network address translation information, and a device or function or network element having a network address translation function.
[0031] Of these, the first acquisition module is A first definitive submodule for determining the target first device or function, It includes a first acquisition submodule for obtaining the network address translation information from the target first device or function.
[0032] Of these, the first acquisition module is A first request of an application function (AF), which is a first get submodule for obtaining the first request containing a public network address, A first determining submodule for determining the target first device or function in accordance with the first requirement, The system includes a second acquisition submodule for obtaining the correspondence between the public network address and the private network address, or the private network address corresponding to the target public network address, from the target first device or function.
[0033] In the case where the correspondence between the public network address and the private network address is obtained from the target first device or function, the first processing module shall This is for determining the private network address corresponding to the public network address, according to the public network address and the correspondence between the public network address and the private network address.
[0034] Of these, the second acquisition submodule is for calling the service of the first device or function to obtain a private network address corresponding to the public network address from the target first device or function.
[0035] The second acquisition submodule then transmits a fifth request to the target first device or function, which includes the ID and / or type of the first network function and the private network address. This is for receiving a private network address corresponding to the public network address transmitted from the target first device or function in accordance with the fifth request.
[0036] Of these, the first acquisition module is The first get submodule for obtaining the second request of AF, which is a second request for requesting a mapping relationship between public network addresses and private network addresses, In accordance with the second requirement, a first determining submodule for determining the target first device or function, The system includes a second acquisition submodule for obtaining the correspondence between the public network address and the private network address from the target first device or function.
[0037] Of these, the first definitive submodule is for determining the target first device or function via the network repository function (NRF).
[0038] Of these, the first definitive submodule is, The third request is sent to the NRF, This is for receiving information about the target first device or function transmitted from the NRF in accordance with the third request, The third request includes information on private network addresses and / or public network addresses. The information for the private network address includes one or more of the following: an IPv4 address, an IPv6 prefix, and an IP domain. The information for the public network address includes one or more of the following: an IPv4 address and an IPv6 prefix.
[0039] Of these, the second acquisition submodule is for calling the service of the target first device or function to obtain the correspondence between the public network address and the private network address from the target first device or function.
[0040] Of these, the second acquisition submodule is, A fourth request including the ID and / or type of the first network function is transmitted to the target first device or function. This is for receiving the correspondence between the public network address and the private network address transmitted from the target first device or function in accordance with the fourth request.
[0041] Of these, the first processing module is In accordance with AF's request, obtain a private network address corresponding to the public network address, The purpose is to perform at least one of the following: obtaining a public network address corresponding to a private network address, in accordance with the requirements of a second device or function.
[0042] In the sixth aspect, the embodiment of the present application is an information processing device applicable to the first device or function, It includes a first transmission module for transmitting network address translation information to a first network function, and the network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, The information processing device is provided, which includes one or more of the following: a private network address and a port number.
[0043] Among them, the aforementioned device is The NRF further includes a second transmitting module for transmitting a sixth request to register with the NRF, the sixth request containing information about a private network address and / or information about a public network address. The information of the aforementioned private network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, IP domain information, and a port number. The information of the public network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, and a port number.
[0044] Among them, the aforementioned device is A third transmission module for sending a seventh request to the NRF to deregister registration with the NRF, The system further includes one or more of the following: an eighth request for updating registration with the NRF, a fourth transmission module for sending an eighth request to the NRF.
[0045] Of these, the first transmission module is The system receives a request from the first network function, which includes the ID and / or type of the network equipment of the first network function. This is for transmitting the network address translation information to the first network function in accordance with the aforementioned request.
[0046] Among the aforementioned requirements, The information further includes one or more of the candidate public network address information and the candidate private network address information.
[0047] In the seventh phase, the embodiment of the present application is an information processing device applied to an NRF, A first acquisition module for obtaining requests for the first network function, In accordance with the above requirements, the first network function includes a first transmission module for transmitting information about a first device or function which is a device or function for providing network address translation information or for network address translation in accordance with network address translation information, The aforementioned network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, The information processing device is provided, which includes one or more of the following: a private network address and a port number.
[0048] Among them, the aforementioned device is A first receiving module for receiving the sixth request of the first device or function, It may further include a first registration module for registering the first device or function in accordance with the sixth requirement, The sixth request includes information about a private network address and / or information about a public network address. The information of the aforementioned private network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, IP domain information, and a port number. The information of the public network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, and a port number.
[0049] Among them, the aforementioned device is A first deregistration module that receives a seventh request of the first device or function and deregisters the first device or function in accordance with the seventh request, The system may further include one or more of the following: a first registration update module for receiving an eighth request of the first device or function and for registering and updating the first device or function in accordance with the eighth request.
[0050] In the eighth phase, the embodiment of the present application is an information processing device applied to a first network function, It includes a first processing module for discovering, via NRF, a first device or function which is a device or function for providing network address translation information or for performing network address translation in accordance with network address translation information, The aforementioned network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, The information processing device is provided, which includes one or more of the following: a private network address and a port number.
[0051] Of these, the first processing module is A first transmission submodule for sending a request to the NRF, Includes a first receiving submodule for receiving information of the first equipment or function determined in accordance with the request from the NRF, The aforementioned request includes information on private network addresses and / or public network addresses. The information for the private network address includes one or more of the following: an IPv4 address, an IPv6 prefix, and an IP domain. The information for the public network address includes one or more of the following: an IPv4 address and an IPv6 prefix.
[0052] In the ninth aspect, an embodiment of the present application is an information processing device applied to a first network function, comprising a processor and a transceiver, The aforementioned transceiver is for obtaining network address translation information from the first device or function. The aforementioned processor is for processing according to the network address translation information, The aforementioned network address translation information includes: The present invention provides an information processing device that includes a correspondence between public network addresses and private network addresses, and one or more of the following: a public network address, a private network address, a port number for a public network address, and a port number for a private network address.
[0053] Of these, the first network function is It includes at least one of the following: Network Capability Exposure (NEF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), and Network Address Translation Function.
[0054] Of these, the first device or function is It includes one or more of the following: a network address translation function, a network address translation device, a network address translation network element, an external function, a device or function or network element having network address translation information, and a device or function or network element having a network address translation function.
[0055] Among them, the aforementioned processor, Determine the first target device or function, This is for obtaining the network address translation information from the aforementioned target first device or function.
[0056] Among them, the aforementioned processor, The first request of the application function (AF) is obtained, and the first request includes a public network address. In accordance with the aforementioned first requirement, determine the target first device or function, This is for obtaining the correspondence between the public network address and the private network address, or the private network address corresponding to the target public network address, from the target first device or function.
[0057] In the case where the correspondence between the public network address and the private network address is obtained from the target first device or function, the processor shall This is for determining the private network address corresponding to the public network address, according to the public network address and the correspondence between the public network address and the private network address.
[0058] Among them, the aforementioned processor, AF's second request, which is a second request to request a mapping relationship between public network addresses and private network addresses, In accordance with the second requirement mentioned above, determine the target first device or function, This is for obtaining the correspondence between the public network address and the private network address from the aforementioned target first device or function.
[0059] Among them, the aforementioned processor, This is for determining the target first device or function via the Network Repository (NRF) function.
[0060] Among them, the aforementioned processor, The third request is sent to the NRF, This is for receiving information about the target first device or function transmitted from the NRF in accordance with the third request, The third request includes information on private network addresses and / or public network addresses. The information for the private network address includes one or more of the following: an IPv4 address, an IPv6 prefix, and an IP domain. The information for the public network address includes one or more of the following: an IPv4 address and an IPv6 prefix.
[0061] Among them, the aforementioned processor, This is for calling the service of the aforementioned target first device or function and obtaining the correspondence between the public network address and the private network address from the aforementioned target first device or function.
[0062] Among them, the aforementioned processor, A fourth request including the ID and / or type of the first network function is transmitted to the target first device or function. This is for receiving the correspondence between the public network address and the private network address transmitted from the target first device or function in accordance with the fourth request.
[0063] Among them, the aforementioned processor, This is for calling the service of the aforementioned first device or function and obtaining a private network address corresponding to the public network address from the aforementioned target first device or function.
[0064] Among them, the aforementioned processor, A fifth request, including the ID and / or type of the first network function and the private network address, is transmitted to the target first device or function. This is for receiving a private network address corresponding to the public network address transmitted from the target first device or function in accordance with the fifth request.
[0065] Among them, the aforementioned processor, In accordance with AF's request, obtain the private network address corresponding to the public network address, This is for obtaining a public network address corresponding to a private network address, in accordance with the requirements of a second device or function.
[0066] In the tenth aspect, an embodiment of the present application is an information processing device applicable to a first device or function, comprising a processor and a transceiver, The aforementioned transceiver is for transmitting network address translation information to the first network function, and the network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, The information processing device is provided, which includes one or more of the following: a private network address and a port number.
[0067] Among them, the aforementioned transceiver is To send to the NRF a sixth request for registration with the NRF, the sixth request includes information on a private network address and / or information on a public network address. The information of the aforementioned private network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, IP domain information, and a port number. The information of the public network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, and a port number.
[0068] Among them, the aforementioned transceiver is Sending a seventh request to the NRF to deregister, This is for the purpose of performing one or more of the following: sending an eighth request to the NRF to update the registration with the NRF.
[0069] Among them, the aforementioned transceiver is The system receives a request from the first network function, which includes the ID and / or type of the network equipment of the first network function. This is for transmitting the network address translation information to the first network function in accordance with the aforementioned request.
[0070] Among the aforementioned requirements, The information further includes one or more of the candidate public network address information and the candidate private network address information.
[0071] In the eleventh aspect, an embodiment of the present application is an information processing device applicable to an NRF, comprising a processor and a transceiver, The transceiver is for receiving a request from the first network function and, in accordance with the request, transmitting to the first network function information about the first device or function which is a device or function for providing network address translation information or for performing network address translation according to network address translation information. The aforementioned network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, The information processing device is provided, which includes one or more of the following: a private network address and a port number.
[0072] Among them, the aforementioned transceiver is also for receiving the sixth request of the first device or function, The processor is also for registering the first device or function in accordance with the sixth requirement, The sixth request includes information about a private network address and / or information about a public network address. The information of the aforementioned private network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, IP domain information, and a port number. The information of the public network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, and a port number.
[0073] Among them, the aforementioned processor, To receive the seventh request of the aforementioned first device or function, and to deregister the aforementioned first device or function in accordance with the seventh request, It also performs one or more of the following: receiving an eighth request of the first device or function, and registering and updating the first device or function in accordance with the eighth request.
[0074] In the twelfth aspect, an embodiment of the present application is an information processing device applied to a first network function, comprising a processor and a transceiver, The aforementioned processor is for discovering, via the NRF, a first device or function which is a device or function for providing network address translation information or for performing network address translation in accordance with network address translation information. The aforementioned network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, The information processing device is provided, which includes one or more of the following: a private network address and a port number.
[0075] Among them, the aforementioned processor, The request is sent to the NRF, It is also for receiving information about the first device or function determined in accordance with the request from the NRF. The aforementioned request includes information on private network addresses and / or public network addresses. The information for the private network address includes one or more of the following: an IPv4 address, an IPv6 prefix, and an IP domain. The information for the public network address includes one or more of the following: an IPv4 address and an IPv6 prefix.
[0076] In the thirteenth aspect, the embodiment of the present application further provides a communication device including a transceiver, a memory, a processor, and a program stored in the memory and operable on the processor, wherein when the program is executed by the processor, the steps in the information processing method described above are realized.
[0077] In the fourteenth aspect, the embodiment of the present application further provides a readable storage medium on which a program is stored, wherein when the program is executed by a processor, the steps in the information processing method described above are realized. [Effects of the Invention]
[0078] In the embodiments of the present invention, the first network function can obtain network address translation information from the first device or function and perform processing according to the network address translation information. By utilizing the embodiments of the present invention, the first network function can acquire network address translation information, and as a result, the first network function can implement the corresponding network address translation function, thereby enabling end-to-end control. [Brief explanation of the drawing]
[0079] [Figure 1] This is the first flowchart of the information processing method according to the embodiment of the present invention. [Figure 2] This is the second flowchart of the information processing method according to the embodiment of the present invention. [Figure 3]This is the third flowchart of the information processing method according to the embodiment of the present invention. [Figure 4] This is the fourth flowchart of the information processing method according to the embodiment of the present invention. [Figure 5] This is flowchart number five of the information processing method according to the embodiment of the present invention. [Figure 6] This is flowchart number six of the information processing method according to the embodiment of the present invention. [Figure 7] This is the first structural diagram of an information processing device according to an embodiment of the present invention. [Figure 8] This is the second structural diagram of the information processing device according to an embodiment of the present invention. [Figure 9] This is the third structural diagram of the information processing device according to an embodiment of the present invention. [Figure 10] This is the fourth structural diagram of the information processing device according to an embodiment of the present invention. [Figure 11] This is the fifth structural diagram of an information processing device according to an embodiment of the present invention. [Figure 12] This is the sixth structural diagram of an information processing device according to an embodiment of the present invention. [Figure 13] This is the seventh structural diagram of the information processing device according to an embodiment of the present invention. [Figure 14] This is the eighth structural diagram of the information processing device according to an embodiment of the present invention. [Modes for carrying out the invention]
[0080] In the embodiments of this application, the term "and / or" describes the correlation between related objects and indicates that there are three possible relationships. For example, A and / or B could represent three cases: A exists alone, both A and B exist, and B exists alone. The symbol " / " generally indicates an "or" relationship between the related objects before and after it.
[0081] In the embodiments of this application, the term "plural" means two or more, and the same applies to other quantifiers.
[0082] The technical aspects of the embodiments of this application will be described clearly and completely below with reference to the drawings of the embodiments of this application, but it is clear that the embodiments described are only a selection of embodiments of this application, not all embodiments. Any other embodiments obtained by a person skilled in the art without creative work based on the embodiments of this application shall all be included in the scope of protection of this application.
[0083] Referring to Figure 1, Figure 1 is a flowchart of an information processing method according to an embodiment of the present invention, and the information processing method is applied to a first network function. The first network function includes at least one of NEF, SMF, UPF, PCF, and network address translation function. Here, the network address translation function may be a newly added network address translation function. As shown in Figure 1, the method includes the following steps 101 to 102.
[0084] Step 101 is to obtain network address translation information from the first device or function.
[0085] Of these, the first device or function is It includes one or more of the following: a network address translation function, a network address translation device, a network address translation network element, an external function, a device or function or network element having network address translation information, and a device or function or network element having a network address translation function.
[0086] For example, in actual applications, the first device or function may be a NAT, and the NAT may be designed as a single network function (NF), namely NATF (NAT (Network Address Translation) NF).
[0087] The aforementioned network address translation information includes: This includes the correspondence between public network addresses and private network addresses, and one or more of the following: a public network address, a private network address, a port number for a public network address, and a port number for a private network address.
[0088] In the embodiment of the present invention, for example, the external address of the NAT (outside the 5GC) is a public network address, and a private network address is used within the 5GC.
[0089] In the embodiments of this invention, it is possible to obtain network address translation information using various methods.
[0090] For example, the first network function can determine the target first device or function and obtain the network address translation information from the target first device or function. After obtaining the network address translation information, the first network function can store it for subsequent use. In this case, the first network function may be an NEF or the like.
[0091] Furthermore, for example, the first network function can obtain a first request from an application function (AF) which includes a public network address, and determine the target first device or function according to the first request. Subsequently, the first network function obtains the correspondence between the public network address and the private network address, or the private network address corresponding to the target public network address, from the target first device or function. In other words, in this case, network address translation information is obtained according to the first request of the AF. In this case, once the correspondence between the public network address and the private network address is obtained from the target first device or function, the first network function can also determine the private network address corresponding to the public network address in a subsequent step, according to the public network address and the correspondence between the public network address and the private network address. The first request may be, for example, a User Equipment (UE) identifier query request or a session binding request. In this case, the first network function may be an NEF, etc.
[0092] Furthermore, for example, the first network function may also obtain a second request from the AF, which is a second request requesting a mapping relationship between public network addresses and private network addresses. Subsequently, the first network function can determine the target first device or function according to the second request and obtain the correspondence relationship between the public network addresses and private network addresses from the target first device or function. In other words, in this case, network address translation information is obtained in accordance with the AF's first request. At this time, the first network function may be an SMF, UPF, PCF, etc. The second request may be sent, for example, when the AF needs to request capability disclosure information.
[0093] According to the methods described above, it is possible to flexibly obtain network address translation information to adapt to the needs of various scenarios.
[0094] In practical applications, a first device or function can be registered with the NRF, and other devices or functions can search for the target first device or function via the NRF and obtain network address translation information from it. The target first device or function is a first device or function discoverable by the NRF. Once network address translation information is obtained from the target first device or function, other devices or functions can obtain it by calling the service of the target first device or function.
[0095] Specifically, in some of the above cases, the first network function can determine the target first device or function via the NRF. Specifically, the first network function can send a third request to the NRF and receive information about the target first device or function transmitted from the NRF in accordance with the third request. The third request includes information about a private network address and / or a public network address, the private network address information includes one or more of an IPv4 address, an IPv6 prefix, and an IP domain, and the public network address information includes one or more of an IPv4 address and an IPv6 prefix. Of these, the information about the target first device or function may be, for example, the name of the first network or function, an instance ID, etc.
[0096] In some of the above cases, if it is necessary to obtain the correspondence between the public network address and the private network address from the target first device or function, the first network function can call the service of the target first device or function to obtain the correspondence between the public network address and the private network address from the target first device or function. Specifically, the first network function sends a fourth request containing the ID and / or type of the first network function to the target first device or function and receives the correspondence between the public network address and the private network address sent from the target first device or function in accordance with the fourth request.
[0097] In some of the above cases, the first network function can call the service of the first device or function to obtain a private network address corresponding to the public network address from the target first device or function. Specifically, the first network function sends a fifth request to the target first device or function, which includes the ID and / or type of the first network function and the private network address, and receives a private network address corresponding to the public network address sent from the target first device or function in accordance with the fifth request.
[0098] Step 102 is to perform processing according to the network address translation information.
[0099] In this step, the first network function primarily performs one or more of the following: mapping public network addresses to private network addresses in accordance with the AF's request, and mapping private network addresses to public network addresses in accordance with the second device or function's request. The second device or function may be a device or function within the network that needs to map private network addresses to public network addresses.
[0100] In the embodiments of the present invention, the first network function can obtain network address translation information from the first device or function and perform processing according to the network address translation information. By utilizing the embodiments of the present invention, the first network function can acquire network address translation information, and as a result, the first network function can implement the corresponding network address translation function, thereby enabling end-to-end control.
[0101] Referring to Figure 2, Figure 2 is a flowchart of an information processing method according to an embodiment of the present application, and the information processing method is applied to a first device or function. The first device or function includes one or more of the following: a network address translation function, a network address translation device, a network address translation network element, an external function, a device or function or network element having network address translation information, and a device or function or network element having a network address translation function. For example, in actual applications, the first device or function may be a NATF. As shown in Figure 2, the method includes the following step 201.
[0102] Step 201 is to transmit network address translation information to the first network function, and the network address translation information includes: This includes the correspondence between public network addresses and private network addresses, and one or more of the following: a public network address, a private network address, a port number for a public network address, and a port number for a private network address.
[0103] In this step, the first device or function can receive a request from the first network function which includes the ID and / or type of the network device of the first network function, and transmit the network address translation information to the first network function in accordance with the request.
[0104] Regarding the meaning of the first network function, refer to the description in the embodiment described above. The requirement may further include one or more of the candidate public network address information and the candidate private network address information. The candidate public network address information or the candidate private network address information may be understood, for example, as the public network address or private network address that the first network function wants to obtain.
[0105] Furthermore, the first function or device may also send a sixth request to the NRF for registration with the NRF, the sixth request which includes information on a private network address and / or information on a public network address, wherein the information on the private network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, IP domain information, and a port number, and the information on the public network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, and a port number.
[0106] In an embodiment of the present invention, if the first function or device is NATF, it is possible to define (one or more) NATF services. The information of such services is as follows: Service 1: Nnatf_event exposure service Service name: A service call operation that enables subscription / notification and request / response for the service in question. Service Description: Allows other NFs to make service calls to the NATF to obtain mapping relationships between private network addresses and public network addresses, or maps given private network addresses / public network addresses to corresponding public network addresses / private network addresses, or provides port numbers for public network addresses, or provides port numbers for private network addresses, etc. Input parameters: NF ID (NF identifier) or NF type to access, selectable private network address / public network address. Output parameters: Selectable public network address / private network address, mapping relationship between private network address and public network address, port number for public network address, port number for private network address.
[0107] As shown in Table 1, the network information stored by the NATF is listed, but it may also be information sent from the NATF to the NEF.
[0108] [Table 1]
[0109] NATF can register by calling NRF services. Specifically, NATF registers its NF profile with NRF by calling the Nnrf_NFManagement_NFRegister service. The NF profile includes, but is not limited to, the NF type, NF instance ID, NF fully qualified domain name (FQDN) or IP address, NF service name, network slice information, data network name (DNN) information, private network address information, and public network address information. Here, private network address information includes the IPv4 address segment, IPv6 prefix segment, IP domain information (e.g., IP domain list), and port number, while public network address information includes the IPv4 address segment, IPv6 prefix segment, and port number.
[0110] Other NFs, such as NEFs, can discover their target NATF by calling the NRF's Nnrf_NFDiscovery_Request service. The input parameters for Nnrf_NFDiscovery_Request include, but are not limited to, one or more target NF service names, the NF type of the target NF, the NF type of the NF service consumer, network slice information, DNN information, public network address information, and private network address information. Here, public network address information includes IPv4 addresses or IPv6 prefixes, and private network address information includes IPv4 addresses, IPv6 prefixes, IP domains, etc. The query results output from the NRF include the NATF instance ID, etc.
[0111] Furthermore, the first function or device may also send a seventh request to the NRF to deregister and / or send an eighth request to the NRF to renew its registration.
[0112] For example, NATF can deregister an NRF by calling Nnrf_NFManagement_NFderegister, or it can renew an NRF by calling Nnrf_NFManagement_NFUpdate.
[0113] In the embodiments of the present invention, the first network function can obtain network address translation information from the first device or function and perform processing according to the network address translation information. By utilizing the embodiments of the present invention, the first network function can acquire network address translation information, and as a result, the first network function can implement the corresponding network address translation function, thereby enabling end-to-end control.
[0114] Referring to Figure 3, Figure 3 is a flowchart of an information processing method according to an embodiment of the present application, and the information processing method is applicable to NRF. As shown in Figure 3, the method may include the following steps 301 to 302.
[0115] Step 301 is to obtain the request for the first network function.
[0116] Step 302 is to transmit to the first network function, in accordance with the request, information about the first device or function which is a device or function for providing network address translation information or for performing network address translation according to network address translation information.
[0117] The aforementioned network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, It includes one or more of the following: a private network address and a port number.
[0118] Among these, the information of the first function or device may be, for example, the name of the first function or device, the instance ID, etc.
[0119] Furthermore, the NRF may receive a sixth request for a first device or function and register the first device or function in accordance with the sixth request, the sixth request including information on a private network address and / or information on a public network address, the private network address information including one or more of the following: an IPv4 address segment, an IPv46 prefix segment, IP domain information, and a port number, and the public network address information including one or more of the following: an IPv4 address segment, an IPv46 prefix segment, and a port number.
[0120] Furthermore, NRF, To receive the seventh request of the aforementioned first device or function, and to deregister the aforementioned first device or function in accordance with the seventh request, It is also possible to perform one or more of the following: receiving an eighth request for the first device or function, and registering and updating the first device or function in accordance with the eighth request.
[0121] In the embodiments of the present invention, the first network function can obtain network address translation information from the first device or function and perform processing according to the network address translation information. By utilizing the embodiments of the present invention, the first network function can acquire network address translation information, and as a result, the first network function can implement the corresponding network address translation function, thereby enabling end-to-end control.
[0122] Referring to Figure 4, Figure 4 is a flowchart of an information processing method according to an embodiment of the present invention, which is applied to a first network function. As shown in Figure 4, the method may include the following step 401.
[0123] Step 401 is to discover, via the NRF, a first device or function which is a device or function for providing network address translation information or for performing network address translation according to network address translation information. The aforementioned network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, It includes one or more of the following: a private network address and a port number.
[0124] Specifically, in this step, the first network function sends a request to the NRF and receives information from the NRF about the first device or function determined in accordance with the request. The request includes information about a private network address and / or information about a public network address, the private network address information includes one or more of an IPv4 address, an IPv6 prefix, and an IP domain, and the public network address information includes one or more of an IPv4 address and an IPv6 prefix.
[0125] In the embodiments of the present invention, the first network function can obtain network address translation information from the first device or function and perform processing according to the network address translation information. By utilizing the embodiments of the present invention, the first network function can acquire network address translation information, and as a result, the first network function can implement the corresponding network address translation function, thereby enabling end-to-end control.
[0126] In the above embodiment, the specific methods for realizing various requirements are not limited, as long as they can be realized using the communication mechanism between the two parties in the communication.
[0127] Referring to Figure 5, Figure 5 is a flowchart of an information processing method according to an embodiment of the present invention. In this method, the first network function (NEF) obtains address mapping information of the first device or function (NATF). The NEF calls the NATF service to obtain network address translation information. The NEF and NATF may interact via a service-based interface, and the NATF may register its own information with the NRF to make it easier for the NEF to find the corresponding NATF via a service discovery function. The procedure according to the embodiment of the present invention is applicable to a session binding information query flow by AF, a UE identifier request flow by AF, etc. As shown in Figure 5, the procedure may include the following steps 500 to 507.
[0128] Step 500 is for NATF to register with the NRF. The registration procedure can be found by referring to the relevant information described in the above example.
[0129] Step 501 is for the NEF to call the NRF service to find the target NATF before a session is established or a specific AF request is made. When the NEF calls the NRF service, the input parameters may include network slice information, DNN information, location information (UE location or NEF location), etc.
[0130] Step 502 is for the NEF to call the target NATF service, obtain network address translation information, store it in the NEF, and prepare for subsequent AF requests. Of these, steps 502 and 503 can be treated as separate flows.
[0131] Step 503 is for AF to request NEF to perform a session binding or UE identifier query.
[0132] Step 504 is for the NEF to call the NRF service to find the target NATF.
[0133] Step 505 is for the NEF to call the target NATF service to obtain network address translation information.
[0134] In the embodiments of this application, the network address translation information may include the correspondence between public network addresses and private network addresses, the public network address, the private network address, the port number of the public network address, and the port number of the private network address.
[0135] The NEF provides the UE IP address (i.e., the UE public network address corresponding to the session) to the target NATF and obtains the NATF's network address translation information (including the session's private network address).
[0136] Step 506 is for the NEF to obtain the private network address of the UE for that session, according to the public network address information provided by the AF and the network address translation information provided by the NATF.
[0137] Step 507 is for the NEF to use the above private network address to initiate a session binding flow or a UE identifier query flow.
[0138] After step 503, if the NEF itself has network address translation information stored, the NEF can obtain the private network address of the UE for that session according to the public network address information and network address translation information provided by the AF. Then, step 507 is executed. In other words, at this point, steps 504 to 506 do not need to be executed.
[0139] In step 505, the NEF can also directly obtain the UE private address corresponding to the session from the NATF, in which case the execution of step 506 may be omitted.
[0140] Following the above procedure, it is possible to implement network address translation functionality and session binding in 5GC.
[0141] Referring to Figure 6, Figure 6 is a flowchart of an information processing method according to an embodiment of the present invention. In an embodiment of the present invention, the procedure for a first network function (SMF / UPF / PCF) to acquire network address translation information of a first device or function (NATF) is schematically illustrated. As shown in Figure 6, the procedure may include the following steps 600 to 607.
[0142] Step 600 is for NATF to register with the NRF. The registration procedure can be found by referring to the relevant information described in the above example.
[0143] Step 601 is when the AF requests information from the NEF regarding capability disclosure, including a request for network address translation information. Here, the network address translation information may include, for example, the correspondence between public network addresses and private network addresses.
[0144] Step 602 is for the NEF to find the corresponding SMF / UPF via PCF, etc., and to request the disclosure of the relevant information.
[0145] Step 603 is for the SMF / UPF to find the corresponding target NATF by calling the NRF service.
[0146] Step 604 is for the SMF / UPF to request network address translation information for the target NATF by calling the target NATF service.
[0147] Step 605 is for the target NATF to feed back network address translation information to the SMF / UPF.
[0148] Step 606 is for the SMF / UPF to feed back network address translation information to the NEF.
[0149] Step 607 is for the NEF to feed back network address translation information to the AF.
[0150] According to the above procedure, it is possible to implement network address translation functionality in 5GC, as well as the processing of capability disclosure, etc.
[0151] The embodiments of the present invention further provide an information processing device applicable to the first network function. As shown in Figure 7, the information processing device 700 is It includes a first acquisition module 701 for acquiring network address translation information from a first device or function, and a first processing module 702 for performing processing according to the network address translation information. The aforementioned network address translation information includes: This includes the correspondence between public network addresses and private network addresses, and one or more of the following: a public network address, a private network address, a port number for a public network address, and a port number for a private network address.
[0152] Of these, the first network function is It includes at least one of the following: Network Capability Exposure (NEF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), and Network Address Translation Function.
[0153] Of these, the first device or function is It includes one or more of the following: a network address translation function, a network address translation device, a network address translation network element, an external function, a device or function or network element having network address translation information, and a device or function or network element having a network address translation function.
[0154] Of these, the first acquisition module is A first definitive submodule for determining the target first device or function, It includes a first acquisition submodule for obtaining the network address translation information from the target first device or function.
[0155] Of these, the first acquisition module is A first request of an application function (AF), which is a first get submodule for obtaining the first request containing a public network address, A first determining submodule for determining the target first device or function in accordance with the first requirement, The system includes a second acquisition submodule for obtaining the correspondence between the public network address and the private network address, or the private network address corresponding to the target public network address, from the target first device or function.
[0156] In the case where the correspondence between the public network address and the private network address is obtained from the target first device or function, the first processing module shall This is for determining the private network address corresponding to the public network address, according to the public network address and the correspondence between the public network address and the private network address.
[0157] Of these, the second acquisition submodule is for calling the service of the first device or function to obtain a private network address corresponding to the public network address from the target first device or function.
[0158] The second acquisition submodule then transmits a fifth request to the target first device or function, which includes the ID and / or type of the first network function and the private network address. This is for receiving a private network address corresponding to the public network address transmitted from the target first device or function in accordance with the fifth request.
[0159] Of these, the first acquisition module is The first get submodule for obtaining the second request of AF, which is a second request for requesting a mapping relationship between public network addresses and private network addresses, In accordance with the second requirement, a first determining submodule for determining the target first device or function, The system includes a second acquisition submodule for obtaining the correspondence between the public network address and the private network address from the target first device or function.
[0160] Of these, the first definitive submodule is for determining the target first device or function via the network repository function (NRF).
[0161] Of these, the first definitive submodule is, The third request is sent to the NRF, This is for receiving information about the target first device or function transmitted from the NRF in accordance with the third request, The third request includes information on private network addresses and / or public network addresses. The information for the private network address includes one or more of the following: an IPv4 address, an IPv6 prefix, and an IP domain. The information for the public network address includes one or more of the following: an IPv4 address and an IPv6 prefix.
[0162] Of these, the second acquisition submodule is for calling the service of the target first device or function to obtain the correspondence between the public network address and the private network address from the target first device or function.
[0163] Of these, the second acquisition submodule is, A fourth request including the ID and / or type of the first network function is transmitted to the target first device or function. This is for receiving the correspondence between the public network address and the private network address transmitted from the target first device or function in accordance with the fourth request.
[0164] Of these, the first processing module is In accordance with AF's requirements, the public network address is mapped to the private network address, The purpose is to perform at least one of the following: mapping a private network address to a public network address, in accordance with the requirements of a second device or function.
[0165] The apparatus according to the embodiment of the present application is capable of implementing the embodiment of the above method, and its implementation principle and technical effects are similar; therefore, this embodiment will not be repeated here.
[0166] The embodiments of the present invention further provide an information processing device applicable to the first device or function. As shown in Figure 8, the information processing device 800 is It includes a first transmission module 801 for transmitting network address translation information to a first network function, and the network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, It includes one or more of the following: a private network address and a port number.
[0167] Among them, the aforementioned device is The NRF further includes a second transmitting module for transmitting a sixth request to register with the NRF, the sixth request containing information about a private network address and / or information about a public network address. The information of the aforementioned private network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, IP domain information, and a port number. The information of the public network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, and a port number.
[0168] Among them, the aforementioned device is A third transmission module for sending a seventh request to the NRF to deregister registration with the NRF, The system further includes one or more of the following: an eighth request for updating registration with the NRF, a fourth transmission module for sending an eighth request to the NRF.
[0169] Of these, the first transmission module is The system receives a request from the first network function, which includes the ID and / or type of the network equipment of the first network function. This is for transmitting the network address translation information to the first network function in accordance with the aforementioned request.
[0170] Among the aforementioned requirements, The information further includes one or more of the candidate public network address information and the candidate private network address information.
[0171] The apparatus according to the embodiment of the present application is capable of implementing the embodiment of the above method, and its implementation principle and technical effects are similar; therefore, this embodiment will not be repeated here.
[0172] The embodiments of this application further provide an information processing device applicable to NRF. As shown in Figure 9, the information processing device 900 is A first acquisition module 901 for acquiring requests for the first network function, In accordance with the above requirements, the first network function includes a first transmission module 902 for transmitting information about a first device or function which is a device or function for providing network address translation information or for network address translation in accordance with network address translation information, The aforementioned network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, It includes one or more of the following: a private network address and a port number.
[0173] Among them, the aforementioned device is A first receiving module for receiving the sixth request of the first device or function, It may further include a first registration module for registering the first device or function in accordance with the sixth requirement, The sixth request includes information about a private network address and / or information about a public network address. The information of the aforementioned private network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, IP domain information, and a port number. The information of the public network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, and a port number.
[0174] Among them, the aforementioned device is A first deregistration module that receives a seventh request of the first device or function and deregisters the first device or function in accordance with the seventh request, The system may further include one or more of the following: a first registration update module for receiving an eighth request of the first device or function and for registering and updating the first device or function in accordance with the eighth request.
[0175] The apparatus according to the embodiment of the present application is capable of implementing the embodiment of the above method, and its implementation principle and technical effects are similar; therefore, this embodiment will not be repeated here.
[0176] The embodiments of the present invention further provide an information processing device applicable to the first network function. As shown in Figure 10, the information processing device 1000 is It includes a first processing module 1001 for discovering, via the NRF, a first device or function which is a device or function for providing network address translation information or for performing network address translation in accordance with network address translation information, The aforementioned network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, It includes one or more of the following: a private network address and a port number.
[0177] Of these, the first processing module is A first transmission submodule for sending a request to the NRF, Includes a first receiving submodule for receiving information of the first equipment or function determined in accordance with the request from the NRF, The aforementioned request includes information on private network addresses and / or public network addresses. The information for the private network address includes one or more of the following: an IPv4 address, an IPv6 prefix, and an IP domain. The information for the public network address includes one or more of the following: an IPv4 address and an IPv6 prefix.
[0178] The apparatus according to the embodiment of the present application is capable of implementing the embodiment of the above method, and its implementation principle and technical effects are similar; therefore, this embodiment will not be repeated here.
[0179] It should be explained that the division of units in the embodiments of this application is schematic and merely a division based on logical functions, and other division methods may be possible in actual implementation. Furthermore, each functional unit in each embodiment of this application may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit. The integrated unit may be implemented in hardware form or in the form of a software functional unit.
[0180] The integrated unit described above may be implemented in the form of a software functional unit and, if sold or used as an independent product, may be stored in a processor-readable storage medium. Based on this understanding, essential parts of the technical aspects of the present application, parts that contribute to the prior art, or all or part of such technical aspects can be embodied in the form of a software product. Such computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, server, or network device, etc.) or processor to perform all or part of the steps in the method described in each embodiment of the present application. The aforementioned storage mediums include various media capable of storing program code, such as USB flash drives, portable hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0181] The embodiments of the present invention further provide an information processing device applicable to a first network function. As shown in Figure 11, the information processing device includes a processor 1101 and a transceiver 1102. The transceiver 1102 is for obtaining network address translation information from the first device or function. The processor 1101 is for processing according to the network address translation information, The aforementioned network address translation information includes: This includes the correspondence between public network addresses and private network addresses, and one or more of the following: a public network address, a private network address, a port number for a public network address, and a port number for a private network address.
[0182] Of these, the first network function is It includes at least one of a Network Exposure Function (NEF), a Session Management Function (SMF), a User Plane Function (UPF), a Policy Control Function (PCF), and a network address translation function.
[0183] Wherein, the first device or function is It includes one or more of: a network address translation function, a network address translation device, a network address translation network element, an external function, a device, function or network element having network address translation information, and a device, function or network element having a network address translation function.
[0184] Wherein, the processor is configured to: determine a target first device or function, and acquire the network address translation information from the target first device or function.
[0185] Wherein, the processor is configured to: acquire a first request from an Application Function (AF), wherein the first request includes a public network address, determine a target first device or function according to the first request, and acquire, from the target first device or function, a correspondence between the public network address and a private network address, or a private network address corresponding to the target public network address.
[0186] Wherein, when acquiring the correspondence between the public network address and the private network address from the target first device or function, the processor is configured to: It is configured to determine the private network address corresponding to the public network address according to the public network address and the correspondence between the public network address and the private network address.
[0187] Wherein, the processor is configured to: obtain a second AF request, wherein the second request is for requesting a mapping relationship between a public network address and a private network address, determine a target first device or function according to the second request, It is configured to obtain the correspondence between the public network address and the private network address from the target first device or function.
[0188] Wherein, the processor is configured to: It is configured to determine the target first device or function via a Network Repository Function (NRF).
[0189] Wherein, the processor is configured to: send a third request to the NRF, It is configured to receive information of the target first device or function sent by the NRF according to the third request, the third request includes private network address information and / or public network address information, the private network address information includes one or more of an IPv4 address, an IPv6 prefix, and an IP domain, and the public network address information includes one or more of an IPv4 address and an IPv6 prefix.
[0190] Wherein, the processor is configured to: This is for calling the service of the aforementioned target first device or function and obtaining the correspondence between the public network address and the private network address from the aforementioned target first device or function.
[0191] Among them, the aforementioned processor, A fourth request including the ID and / or type of the first network function is transmitted to the target first device or function. This is for receiving the correspondence between the public network address and the private network address transmitted from the target first device or function in accordance with the fourth request.
[0192] Among them, the aforementioned processor, This is for calling the service of the aforementioned first device or function and obtaining a private network address corresponding to the public network address from the aforementioned target first device or function.
[0193] Among them, the aforementioned processor, A fifth request, including the ID and / or type of the first network function and the private network address, is transmitted to the target first device or function. This is for receiving a private network address corresponding to the public network address transmitted from the target first device or function in accordance with the fifth request.
[0194] Among them, the aforementioned processor, In accordance with AF's request, public network addresses are mapped to private network addresses. This is for mapping private network addresses to public network addresses in accordance with the requirements of a second device or function.
[0195] The apparatus according to the embodiment of the present application is capable of implementing the embodiment of the above method, and its implementation principle and technical effects are similar; therefore, this embodiment will not be repeated here.
[0196] The embodiments of the present application further provide an information processing device applicable to a first device or function, as shown in Figure 12, the information processing device includes a processor 1201 and a transceiver 1202. The aforementioned transceiver is for transmitting network address translation information to the first network function, and the network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, It includes one or more of the following: a private network address and a port number.
[0197] Among them, the aforementioned transceiver is To send to the NRF a sixth request for registration with the NRF, the sixth request includes information on a private network address and / or information on a public network address. The information of the aforementioned private network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, IP domain information, and a port number. The information of the public network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, and a port number.
[0198] Among them, the aforementioned transceiver is Sending a seventh request to the NRF to deregister, This is for the purpose of performing one or more of the following: sending an eighth request to the NRF to update the registration with the NRF.
[0199] Wherein, the transceiver is configured to: receive a request for the first network function, wherein the request comprises the identifier and / or type of network equipment of the first network function, transmit the network address translation information to the first network function according to the request.
[0200] Wherein, the request further comprises: one or more of candidate public network address information and candidate private network address information.
[0201] The apparatus according to embodiments of the present application can implement the embodiments of the above method, and has similar implementation principles and technical effects, which will not be repeated herein.
[0202] Embodiments of the present application further provide an information processing apparatus applied to an NRF. As shown in FIG. 13, the information processing apparatus comprises a processor 1301 and a transceiver 1302, the transceiver is configured to obtain a request from a first network function, and transmit, to the first network function according to the request, information of a first device or function, wherein the first device or function is a device or function configured to provide network address translation information or perform network address translation according to network address translation information, the network address translation information comprises: a correspondence between public network addresses and private network addresses, and a public network address, a private network address, a port number of the public network address, and one or more of port numbers of private network addresses.
[0203] Wherein, the transceiver is further configured to receive a sixth request from the first device or function, The processor is also for registering the first device or function in accordance with the sixth requirement, The sixth request includes information about a private network address and / or information about a public network address. The information of the aforementioned private network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, IP domain information, and a port number. The information of the public network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, and a port number.
[0204] Among them, the aforementioned processor, To receive the seventh request of the aforementioned first device or function, and to deregister the aforementioned first device or function in accordance with the seventh request, It also performs one or more of the following: receiving an eighth request of the first device or function, and registering and updating the first device or function in accordance with the eighth request.
[0205] The apparatus according to the embodiment of the present application is capable of implementing the embodiment of the above method, and its implementation principle and technical effects are similar; therefore, this embodiment will not be repeated here.
[0206] The embodiments of the present application further provide an information processing device applicable to NRF, as shown in Figure 14, the information processing device includes a processor 1401 and a transceiver 1402. The aforementioned processor is for discovering, via the NRF, a first device or function which is a device or function for providing network address translation information or for performing network address translation in accordance with network address translation information. The aforementioned network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, It includes one or more of the following: a private network address and a port number.
[0207] Among them, the aforementioned processor, The request is sent to the NRF, It is also for receiving information about the first device or function determined in accordance with the request from the NRF. The aforementioned request includes information on private network addresses and / or public network addresses. The information for the private network address includes one or more of the following: an IPv4 address, an IPv6 prefix, and an IP domain. The information for the public network address includes one or more of the following: an IPv4 address and an IPv6 prefix.
[0208] The apparatus according to the embodiment of the present application is capable of implementing the embodiment of the above method, and its implementation principle and technical effects are similar; therefore, this embodiment will not be repeated here.
[0209] Embodiments of the present application provide a communication device comprising a memory, a processor, and a program stored in the memory and operable on the processor, wherein the processor reads the program in the memory and implements the steps in the information processing method described above.
[0210] The embodiments of the present application further provide a readable storage medium storing a program, and when the program is executed by the processor, each step of the embodiments of the information processing method described above is realized and the same technical effects are achieved, but to avoid duplication, they will not be repeated here. The readable storage medium may be any available medium or data storage device accessible by the processor, and includes, but is not limited to, magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO), etc.), optical memory (e.g., CD, DVD, BD, HVD, etc.), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)), etc.
[0211] It should be explained that, in this specification, the terms “include,” “incorporate,” or any other variant are intended to cover non-exclusive inclusion; therefore, a procedure, method, object, or apparatus that includes a set of elements includes not only those elements, but also other elements not expressly enumerated, or elements specific to that procedure, method, object, or apparatus. Unless further limited, an element limited by the term “includes one…” does not preclude the presence of other identical elements in a procedure, method, object, or apparatus that includes that element.
[0212] From the above description of the embodiments, it will be clear to those skilled in the art that the methods according to the above embodiments can be realized by adding the necessary general-purpose hardware platform to the software, although they can of course also be realized by hardware, but in many cases the former is a more preferred embodiment. Based on this understanding, the essential parts of the technical embodiments of the present application, or the parts that contribute to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM / RAM, magnetic disk, optical disk) and includes several instructions to enable a terminal (which may be a mobile phone, computer, server, air conditioner, network equipment, etc.) to execute the methods according to each embodiment of the present application.
[0213] Understandably, these embodiments described in the embodiments of this application can be implemented by hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, modules, units, submodules, subunits, etc., can be implemented in one or more application-specific integrated circuits (ASICs), digital signal processing (DSPs), digital signal processing devices (DSP devices, DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described herein, or a combination thereof.
[0214] Although embodiments of the present application have been described above with reference to the drawings, the present application is not limited to the above-described specific embodiments, and the above-described specific embodiments are merely illustrative and not limiting. A person skilled in the art can create numerous forms under the teachings of the present application without departing from the spirit and scope of protection of the claims, and all such forms will be included within the scope of protection of the present application.
Claims
1. An information processing method applied to the first network function, Obtaining network address translation information from the first device or function, This includes performing processing according to the aforementioned network address translation information, and the aforementioned network address translation information includes: The correspondence between public network addresses and private network addresses, and the inclusion of one or more of the following: public network address, private network address, port number of public network address, and port number of private network address. The first network function includes a network capability disclosure function (NEF), and the first device or function includes a device or function or network element having a network address translation function. Information processing methods.
2. The aforementioned first network function further, The method according to claim 1, comprising at least one of a session management function (SMF), a user plane function (UPF), a policy control function (PCF), and a network address translation function.
3. The aforementioned first device or function further, The method according to claim 1, comprising one or more of the following: a network address translation device, a network address translation network element, and a device, function, or network element having network address translation information.
4. Obtaining network address translation information from the first device or function described above is: To determine the primary target device or function, The method according to claim 1, further comprising obtaining the network address translation information from the target first device or function.
5. Obtaining network address translation information from the first device or function described above is: To obtain the first request of an application function (AF), which includes a public network address, In accordance with the aforementioned first requirement, determine the target first device or function, This includes obtaining the correspondence between the public network address and the private network address, or the private network address corresponding to the public network address, from the target first device or function. When obtaining the correspondence between the public network address and the private network address from the target first device or function, processing according to the network address translation information described above is: The method according to claim 1, comprising determining a private network address corresponding to a public network address according to the public network address and the correspondence between the public network address and the private network address.
6. Obtaining network address translation information from the first device or function described above is: The second request of AF is to obtain a second request for requesting a mapping relationship between public network addresses and private network addresses, In accordance with the second requirement mentioned above, determine the target first device or function, This includes obtaining the correspondence between the public network address and the private network address from the target first device or function, Determining the above-mentioned target first device or function is This includes determining the target first device or function via the Network Repository Function (NRF), Determining the target first device or function via the aforementioned network repository function (NRF) is: The third request is to be sent to the NRF, This includes receiving information about the target first device or function transmitted from the NRF in accordance with the third request, The third request includes information on private network addresses and / or public network addresses. The method according to claim 1, wherein the information for the private network address includes one or more of an IPv4 address, an IPv6 prefix, and an IP domain, and the information for the public network address includes one or more of an IPv4 address and an IPv6 prefix.
7. Obtaining the correspondence between the public network address and the private network address from the aforementioned target first device or function is: This includes calling the service of the target first device or function and obtaining the correspondence between the public network address and the private network address from the target first device or function, Calling the service of the aforementioned target first device or function and obtaining the correspondence between the public network address and the private network address from the aforementioned target first device or function is: A fourth request including the ID and / or type of the first network function is transmitted to the target first device or function. The method of claim 5, further comprising receiving the correspondence between the public network address and the private network address transmitted from the target first device or function in accordance with the fourth request.
8. Obtaining a private network address corresponding to the public network address from the aforementioned target first device or function is: This includes calling the service of the aforementioned first device or function to obtain a private network address corresponding to the public network address from the aforementioned target first device or function, Calling the service of the aforementioned target first device or function and obtaining the private network address corresponding to the public network address from the aforementioned target first device or function is: A fifth request, which includes the ID and / or type of the first network function and the private network address, is transmitted to the target first device or function. The method of claim 5, further comprising receiving a private network address corresponding to the public network address transmitted from the target first device or function in accordance with the fifth request.
9. Performing processing according to the aforementioned network address translation information means In accordance with AF's request, obtain a private network address corresponding to the public network address, The method according to claim 1, comprising at least one of obtaining a public network address corresponding to a private network address in accordance with the requirements of a second device or function.
10. An information processing method applicable to the first device or function, This includes transmitting network address translation information to the first network function, and the network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, This includes one or more of the following: private network address and port number. The first network function includes a network capability disclosure function (NEF), and the first device or function includes a device or function or network element having a network address translation function. Information processing methods.
11. The aforementioned method, Further includes sending a sixth request to the NRF for registration with the NRF, the sixth request including information on a private network address and / or information on a public network address. The information of the aforementioned private network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, IP domain information, and a port number. The information of the public network address includes one or more of the following: an IPv4 address segment, an IPv46 prefix segment, and a port number. The aforementioned method, Sending a seventh request to the NRF to deregister the NRF, The method according to claim 10, further comprising one or more of the following: transmitting an eighth request to the NRF for updating registration with the NRF.
12. Transmitting the aforementioned network address translation information to the first network function means Receiving a request for the first network function, which includes the ID and / or type of the network equipment of the first network function, This includes transmitting the network address translation information to the first network function in accordance with the above request, The aforementioned requirements include: The method according to claim 10, further comprising one or more of the information of candidate public network addresses and the information of candidate private network addresses.
13. An information processing device applied to the first network function, A first acquisition module for obtaining network address translation information from a first device or function, It includes a first processing module for performing processing according to the network address translation information, The aforementioned network address translation information includes: The correspondence between public network addresses and private network addresses, and the inclusion of one or more of the following: public network address, private network address, port number of public network address, and port number of private network address. The first network function includes a network capability disclosure function (NEF), and the first device or function includes a device or function or network element having a network address translation function, in an information processing device.
14. An information processing device applicable to the first device or function, It includes a first transmission module for transmitting network address translation information to a first network function, and the network address translation information includes: The correspondence between public network addresses and private network addresses, Public network addresses and Private network address and The port number of the public network address, This includes one or more of the following: private network address and port number. The first network function includes a network capability disclosure function (NEF), and the first device or function includes a device or function or network element having a network address translation function. Information processing device.
Citation Information
Patent Citations
Method for supporting NAT functionality in a 5g core network and network
EP3829142A1
Data packet transfer
JP2018518124A
Enabling NAT for user plane traffic
WO2021009166A1