Below is the list of features with high priority
- Specification Upgrade of 5G Core (SD-Core) - details captured below
- SBI interface
- PFCP interface (N4)
- NAS interface (N1)
- NGAP interface (N2)
- GTPu interface (N3, N6, N9)
- tool: gnbsim support
- data support
- handover support
- UI support in gnbsim
- Update mongodb, kafka to latest versions
- Dashboard for CI/CD repo health.
- Scalable SD-Core
- Performance Results for UPF
- CD tool (gitops) integration for community members
- Creation of NFs per Slice
Details about Specification Upgrade
- 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