Giter Site home page Giter Site logo

Comments (8)

FabrizioMoggio avatar FabrizioMoggio commented on September 28, 2024

The focal point is to have clear the coordinates for the active session if we are considering a single user. So we need to know the UE IP and the EAS IP.

In the current version of the TI API, the EAS IP is retrieved by the OP starting from the applicationId input parameter. The current scope of the TI API is indeed related to Application onboarded with the CAMARA API and deployed in the Telco Infrastructure so they all have an applicationId and the OP is aware if the IP addresses of each instance.

For the UE IP the TI API has the userId parameter. It can be: IPAddress, MSISDN, IMEI, MDN, GPSI. From MSISDN and GIPSI the OP is able to identify the UE IP to be used in the UPF (also discriminating between possible Private or Public IP because of CGNAT). What about MDN and IMEI, anyone knows?

from edgecloud.

babunkj avatar babunkj commented on September 28, 2024

There was this question whether the Application needs to provide the IP Address in case of a traffic influence for an active session. The IP Address could also be a NAT'd one. There are ways in which the OP can fetch the IP Addr using the UE Id like GPSI/SUPI, for example using Event Monitoring service.
Another service has also been introduced in R17 called Nnef_UEId service, which is however for retrieving the external UE Id (GPSI) using an IP Address. In this case, the specs notes that the NATed (Network and Port Address Translation) IP address is not supported in the release.
We can make appropriate recommendations based on the above.

from edgecloud.

FabrizioMoggio avatar FabrizioMoggio commented on September 28, 2024

one note: the 3GPP TI API gets, as input to identify the UE, the GPSI. So we should understand if the list of possible options we have to identify the UE (IPAddress, MSISDN, IMEI, MDN, GPSI) let the OP to retrieve the GPSI.

from edgecloud.

FabrizioMoggio avatar FabrizioMoggio commented on September 28, 2024

I discussed this topic in OPAG and the suggestion is to avoid to use IMEI and MDN. IMEI is a sensitive information and it does not allow to identify the network that that device is connected to. It is indeed related to the device rather than actually providing an identification of the network used by the device. This prevent to use it in roaming scenarios and federation. MDN is considered obsolete when working on 4G and 5G networks.

I would also suggest to update the userid parameter to match the CAMARA guidelines on EU Identification: https://github.com/camaraproject/WorkingGroups/blob/main/Commonalities/documentation/UE-Identification.md

The guidelines suggest to use GPSI, IP or MAC.

A general alignment with the other APIs in CAMARA on UE Identification is needed.

from edgecloud.

FabrizioMoggio avatar FabrizioMoggio commented on September 28, 2024

Conclusion: the 3GPP TI API already effects already active PDU sessions. The UE to be effected must be identified with GPSI. The CAMARA TI API already has GPSI as an option to identify the UE. the TI API also has other options for UE that are not suitable for this scenario. Action needed: the TI YAML must be updated to only have UE options that are compatible with this scenario. The correct options are the one suggested in the CAMARA guidelines on EU Identification: https://github.com/camaraproject/WorkingGroups/blob/main/Commonalities/documentation/UE-Identification.md

This issue can be closed with a PR that updates the TI API YAML.

from edgecloud.

babunkj avatar babunkj commented on September 28, 2024

Yes, I agree. The API can be used for the purpose of influencing active sessions too, by giving the appropriate parameters that will help OP identify the specific traffic in a PDU Session to be influenced. If UE IP Addr is provided, the PDU session can be identified directly with it. If GPSI (MSISDN or Externa identifier) is given, additional info like the App Id can help OP identify the correct session among the multiple that may have been established from the UE.

from edgecloud.

FabrizioMoggio avatar FabrizioMoggio commented on September 28, 2024

To align the TI API with the Glossary (https://github.com/camaraproject/WorkingGroups/blob/main/Commonalities/documentation/Glossary.md) it is better to rename UE as Device. Also MSISDN should be renamed as PhoneNumber. For this reason it is proposed to adopt the implementation done in QoD for the parameter Device.

from edgecloud.

FabrizioMoggio avatar FabrizioMoggio commented on September 28, 2024

Closed with the UE parameter modified as Device containing arguments that represent GSPI.

PR TI V0.9.0: #105

from edgecloud.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.