Comments (8)
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.
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.
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.
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.
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.
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.
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.
Closed with the UE parameter modified as Device containing arguments that represent GSPI.
PR TI V0.9.0: #105
from edgecloud.
Related Issues (20)
- EAM API: versioning
- AED API: versioning
- EAM API: Readiness Checklist
- TI API: 3Legs link obsolete HOT 2
- TI API: Test Cases HOT 1
- TI API: Cloud Event notification
- TI API: phone number from access token
- Combining EDS API with AED API
- EDS API: Application Endpoints functionality to be a new API
- Combining EDS API with EAM API
- Update CODEOWNERS to replace TEF representative
- TI API: resource modification while action is still in progress HOT 1
- TI API: DNS cache HOT 9
- TI API: destination EAS IP address
- TI API: Changelog HOT 1
- EAM: remove appId from get app instances API
- EAM API: missing App Instance name? HOT 1
- EAM API: allow more than one App type instance per Zone
- EAM API: only UUID format for IDs is too strict HOT 1
- EAM API: Regions for App definitions
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from edgecloud.