APPARATUS AND METHOD TO FACILITATE NETWORK ADDRESS TRANSLATION SERVICE

Information

  • Patent Application
  • 20230300104
  • Publication Number
    20230300104
  • Date Filed
    July 06, 2020
    3 years ago
  • Date Published
    September 21, 2023
    8 months ago
Abstract
An apparatus comprising: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: send (800) a registration request comprising a range of addresses and/or ports managed by a network address and/or port translation service and an identifier of the network address and/or port translation service; and receive (804) an address and/or port translation information request comprising an address and/or port used by an application to communicate with a terminal, wherein the address and/or port used by the application to communicate with a terminal is within the range of addresses and/or ports managed by the network address and/ or port translation service.
Description
Claims
  • 1. An apparatus comprising: at least one processor; andat least one memory including computer program code of a network address and/or port translation service;the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus network address and/or port translation service at least to: port translation service; andreceive an address and/or port translation information request comprising-an a user equipment (UE) internet protocol (IP) address and/or port used by an application to communicate with a terminal, wherein the UE IP address and/or port used by the application to communicate with a terminal is within the a range of UE IP addresses and/or ports managed by the network address and/or port translation service; andretrieve from a local translation table a 5G core network (5GC) and user equipment (UE) IP and/or port used by a core network to communicate with the terminal corresponding to the UE IP address and/or port used by the application to communicate with the terminal; andprovide an address and/or port translation information response comprising the 5GC UE IP address and/or port used by the core network to communicate with the terminal.
  • 2. The apparatus of claim 1, wherein the address and/or port translation information request is received from an application function or a network exposure function.
  • 3. The apparatus of claim 1 or claim 2, wherein the identifier of the apparatus network address and/or port translation service is a uniform resource identifier of the address and/or port translation information service.
  • 4. (canceled)
  • 5. The apparatus of anyof claims 1 to 4claim 1, wherein the at least one memory and the computer program code configured to, with the at least one processor, cause the network address and/or port translation service at least to: the registration request is sent send to a network function repository function a registration request to register the apparatus, the registration request comprising the range of addresses and/or ports managed by a network address and/or port translation service and an identifier of the network address and/or port translation service; andreceiving from the network repository function, a registration response comprising an indication that registration of the apparatus has been performed.
  • 6. (canceled)
  • 7. The apparatus of claim 1, wherein the apparatus is a user plane function or a stand-alone function separate from the user plane function.
  • 8. An apparatus comprising: at least one processor; andat least one memory including computer program code;the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: send a discovery request comprising an a user equipment (UE) internet protocol (IP) address and/or port used by an application to communicate with a terminal;receive a discovery response comprising an identifier of a network address and/or port translation service, wherein which manages the address and/or port used by the application to communicate with a terminal is within a range of UE IP addresses and/or ports managed- by the network address and/or port translationthat includes the UE IP address and/or port used by the application to communicate with a terminal; andsend an address and/or port translation information request comprising the UE IP address and/or port used by the application to communicate with the terminal to the network address and/or port translation service.
  • 9. The apparatus of claim 8, wherein the identifier of the network address and/or port translation service is a uniform resource identifier of the network address and/or port translation service.
  • 10. The apparatus of claim 8 or claim 9, wherein the discovery response comprises the range of UE IP addresses and/or port managed by the network address and/or port translation service.
  • 11. The apparatus of claim 10, wherein the discovery response further comprises a period of time, and wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus at least to: store, for the period of time indicated included in the discovery response, an association between the range of UE IP addresses and/or port managed by the network address and/or port translation service and the identifier of the network address and/or port translation service; anduse the association to locally determine the identifier of the network address and/or port translation serve service to serve subsequent address and/or port translation information requests.
  • 12. The apparatus of claims 8 to 11claim 8, wherein the discovery request is sent to a network function repository function; and wherein the discovery response is received from the network function repository function.
  • 13. The apparatus of claims 8, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus at least to: receive an address and/or port translation information response comprising an 5G core network (5GC) user equipment (UE) and internet protocol (IP) address and/or port used by a core network to communicate with the terminal from the network address and/or port translation service.
  • 14. The apparatus of claim 13, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus at least to: use the 5GC UE IP address and/or port used by the core network to communicate with the terminal to obtain a subscriber identifier of the terminal.
  • 15. The apparatus of claim 14, wherein using the 5GC UE IP address and/or port used by the core network to communicate with the terminal to obtain a subscriber identifier of the terminal comprises: sending a subscriber identifier request comprising the 5GC UE IP address and/or port used by the core network to communicate with the terminal; andreceiving a subscriber identifier response comprising the subscriber identifier of the terminal.
  • 16. The apparatus of claim 8, wherein the apparatus is an application function.
  • 17. The apparatus of claims 8, wherein the apparatus is a network exposure function.
  • 18. The apparatus of claim 17, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus at least to: receive a request from an application function comprising the UE IP address and/or port used by the application to communicate with the terminal;detect that the UE IP address and/or port used by the application to communicate with the terminal is not within a range of UE IP addresses and/or port managed by the core network; andsend an address and/or port translation information request to the network address and/or port translation service.
  • 19. An apparatus comprising: at least one processor; andat least one memory including computer program code;the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: receive a registration request comprising a range of UE IP addresses and/or ports managed by a network address and/or port translation service and an identifier of the network address and/or port translation service from an apparatus hosting the network address and/or port translation service; andperform a registration of the apparatus hosting the network address and/or port translation service; and send a registration response to the apparatus hosting the network address and/or port translation service, the registration response comprising an indication that the registration of the apparatus hosting the network address and/or port translation service has been performed.
  • 20. (canceled)
  • 21. The apparatus of claim 19, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to: receive a discovery request comprising the UE IP address and/or port used by an application to communicate with a terminal; andsend a discovery response comprising the identifier of the network address and/or port translation service.
  • 22. The apparatus of claim 21, wherein the discovery request is received from an application function or a network exposure function; and wherein the discovery response is sent to the application function or the network exposure function.
  • 23. The apparatus of claim 22, wherein the identifier of the network address and/or port translation service is a uniform resource identifier of the network address and/or port translation service.
  • 24. (canceled)
  • 25. (canceled)
  • 26. (canceled)
  • 27. (canceled)
PCT Information
Filing Document Filing Date Country Kind
PCT/IB2020/056344 7/6/2020 WO