- Specification upgrade:
This has multiple dimensions. I shall list the tasks required to do the specification upgrade
- Service Based Interface Update
- Take new openAPI files from specification
- Generating the golang code for openAPI
- I created golang code using the openapi image/container for one yaml file. I need to automate the process for all yaml files
- I can do this for release 17 files and for release 18 files. Which release should we target? I think we should target R18. What do you think? Here is the release timelines: https://www.3gpp.org/specifications-technologies/releases
- Use newly generate openapi models in at least 1 or 2 Network Functions
- PFCP Specification update.
- Impacts UPF & SMF
- UPF currently uses go-pfcp project and SMF uses local pfcp code. We should plan to move to go-pfcp as standard way.
- NAS specification upgrade
- Impacts SMF, AMF network functions
- Impacts simulator like gnbsim
- Impacts the testing with real gNodeB, mobiles.
- NGAP specification upgrade
- Impacts AMF network function
- Impacts simulator like gnbsim
- Impacts the testing with real gNodeB
- gtpu specification upgrade (low priority)
- Impacts UPF network function
- Impacts optionally SMF
- Impacts gnbsim
- impacts the testing with real gNodeB
- Service Based Interface Update
- gNodeB Simulator changes. Only critical features listed below
- gNodeB handover Xn handover
- gNodeB handover N2 handover
- Data support