{"id":50937961,"url":"https://github.com/simula/oai-cn5g-fed","last_synced_at":"2026-06-17T11:03:29.014Z","repository":{"id":314104607,"uuid":"1053998815","full_name":"simula/oai-cn5g-fed","owner":"simula","description":"OAI 5G Network Core (forked from https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-fed.git/)","archived":false,"fork":false,"pushed_at":"2025-09-22T09:31:17.000Z","size":44408,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-22T11:31:19.877Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simula.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-10T08:17:12.000Z","updated_at":"2025-09-10T08:29:07.000Z","dependencies_parsed_at":"2025-09-10T17:48:24.102Z","dependency_job_id":"0ab3b2ff-530c-4f87-9c40-a43a41a9211e","html_url":"https://github.com/simula/oai-cn5g-fed","commit_stats":null,"previous_names":["simula/oai-cn5g-fed"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/simula/oai-cn5g-fed","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simula%2Foai-cn5g-fed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simula%2Foai-cn5g-fed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simula%2Foai-cn5g-fed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simula%2Foai-cn5g-fed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simula","download_url":"https://codeload.github.com/simula/oai-cn5g-fed/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simula%2Foai-cn5g-fed/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34445186,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-17T11:03:16.978Z","updated_at":"2026-06-17T11:03:29.005Z","avatar_url":"https://github.com/simula.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n    \u003ca href=\"https://openairinterface.org/\"\u003e\u003cimg src=\"https://openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png\" alt=\"OAI\" width=\"550\"\u003e\u003c/a\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-fed/-/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-OAI--Public--V1.1-blue\" alt=\"License\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-upf-vpp/-/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-Apache--2.0-blue\" alt=\"License\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-fed/-/releases\"\u003e\u003cimg alt=\"GitLab Release (custom instance)\" src=\"https://img.shields.io/gitlab/v/release/oai/cn5g/oai-cn5g-fed?gitlab_url=https%3A%2F%2Fgitlab.eurecom.fr\u0026include_prereleases\u0026sort=semver\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://releases.ubuntu.com/20.04/\"\u003e\u003cimg src=\"https://img.shields.io/badge/OS-Ubuntu20-Green\" alt=\"Supported OS\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://releases.ubuntu.com/22.04/\"\u003e\u003cimg src=\"https://img.shields.io/badge/OS-Ubuntu22-Green\" alt=\"Supported OS\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.redhat.com/en/enterprise-linux-9\"\u003e\u003cimg src=\"https://img.shields.io/badge/OS-RHEL9-Green\" alt=\"Supported OS\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://jenkins-oai.eurecom.fr/job/OAI-CN5G-AMF/\"\u003e\u003cimg src=\"https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FOAI-CN5G-AMF%2F\u0026label=build%20AMF\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://jenkins-oai.eurecom.fr/job/OAI-CN5G-AUSF/\"\u003e\u003cimg src=\"https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FOAI-CN5G-AUSF%2F\u0026label=build%20AUSF\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://jenkins-oai.eurecom.fr/job/OAI-CN5G-LMF/\"\u003e\u003cimg src=\"https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FOAI-CN5G-LMF%2F\u0026label=build%20LMF\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://jenkins-oai.eurecom.fr/job/OAI-CN5G-NEF/\"\u003e\u003cimg src=\"https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FOAI-CN5G-NEF%2F\u0026label=build%20NEF\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://jenkins-oai.eurecom.fr/job/OAI-CN5G-NRF/\"\u003e\u003cimg src=\"https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FOAI-CN5G-NRF%2F\u0026label=build%20NRF\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://jenkins-oai.eurecom.fr/job/OAI-CN5G-NSSF/\"\u003e\u003cimg src=\"https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FOAI-CN5G-NSSF%2F\u0026label=build%20NSSF\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://jenkins-oai.eurecom.fr/job/OAI-CN5G-NWDAF/\"\u003e\u003cimg src=\"https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FOAI-CN5G-NWDAF%2F\u0026label=build%20NWDAF\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://jenkins-oai.eurecom.fr/job/OAI-CN5G-PCF/\"\u003e\u003cimg src=\"https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FOAI-CN5G-PCF%2F\u0026label=build%20PCF\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://jenkins-oai.eurecom.fr/job/OAI-CN5G-SMF/\"\u003e\u003cimg src=\"https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FOAI-CN5G-SMF%2F\u0026label=build%20SMF\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://jenkins-oai.eurecom.fr/job/OAI-CN5G-UDM/\"\u003e\u003cimg src=\"https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FOAI-CN5G-UDM%2F\u0026label=build%20UDM\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://jenkins-oai.eurecom.fr/job/OAI-CN5G-UDR/\"\u003e\u003cimg src=\"https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FOAI-CN5G-UDR%2F\u0026label=build%20UDR\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://jenkins-oai.eurecom.fr/job/OAI-CN5G-UPF/\"\u003e\u003cimg src=\"https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FOAI-CN5G-UPF%2F\u0026label=build%20UPF\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://jenkins-oai.eurecom.fr/job/OAI-CN5G-UPF-VPP/\"\u003e\u003cimg src=\"https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FOAI-CN5G-UPF-VPP%2F\u0026label=build%20UPF-VPP\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://hub.docker.com/r/oaisoftwarealliance/oai-amf\"\u003e\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/oaisoftwarealliance/oai-amf?label=amf%20docker%20pulls\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/oaisoftwarealliance/oai-ausf\"\u003e\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/oaisoftwarealliance/oai-ausf?label=ausf%20docker%20pulls\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/oaisoftwarealliance/oai-lmf\"\u003e\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/oaisoftwarealliance/oai-lmf?label=lmf%20docker%20pulls\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/oaisoftwarealliance/oai-nef\"\u003e\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/oaisoftwarealliance/oai-nef?label=nef%20docker%20pulls\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/oaisoftwarealliance/oai-nrf\"\u003e\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/oaisoftwarealliance/oai-nrf?label=nrf%20docker%20pulls\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/oaisoftwarealliance/oai-nssf\"\u003e\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/oaisoftwarealliance/oai-nssf?label=nssf%20docker%20pulls\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/oaisoftwarealliance/oai-pcf\"\u003e\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/oaisoftwarealliance/oai-pcf?label=pcf%20docker%20pulls\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/oaisoftwarealliance/oai-smf\"\u003e\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/oaisoftwarealliance/oai-smf?label=smf%20docker%20pulls\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/oaisoftwarealliance/oai-udm\"\u003e\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/oaisoftwarealliance/oai-udm?label=udm%20docker%20pulls\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/oaisoftwarealliance/oai-udr\"\u003e\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/oaisoftwarealliance/oai-udr?label=udr%20docker%20pulls\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/oaisoftwarealliance/oai-upf\"\u003e\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/oaisoftwarealliance/oai-upf?label=upf%20docker%20pulls\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/oaisoftwarealliance/oai-upf-vpp\"\u003e\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/oaisoftwarealliance/oai-upf-vpp?label=upf-vpp%20docker%20pulls\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch2 align=\"center\"\u003e\n OPENAIR-CN-5G: An implementation of the 5G Core network by the OpenAirInterface community.\n\u003c/h2\u003e\n\n`OPENAIR-CN-5G` is an implementation of the 3GPP specifications for the 5G Core Network.\nAt the moment, it contains the following network elements:\n\n* Access and Mobility Management Function (**[AMF](https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-amf)**)\n* Authentication Server Management Function (**[AUSF](https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-ausf)**)\n* Location Management Function (**[LMF](https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-lmf)**)\n* Network Exposure Function (**[NEF](https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-nef)**)\n* Network Repository Function (**[NRF](https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-nrf)**)\n* Network Slicing Selection Function (**[NSSF](https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-nssf)**)\n* Network Data Analytics Function (**[NWDAF](https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-nwdaf)**)\n* Policy Control Function (**[PCF](https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-pcf)**)\n* Session Management Function (**[SMF](https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-smf)**)\n* Unified Data Management (**[UDM](https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-udm)**)\n* Unified Data Repository (**[UDR](https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-udr)**)\n* User Plane Function (**UPF**) with 2 variants:\n  * Simple Implementation (with a eBPF option) (**[UPF](https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-upf)**)\n  * VPP-Based Implementation (**[UPF-VPP](https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-upf-vpp)**)\n* Unstructured Data Storage Function (**UDSF**)\n\nEach has its own repository. Some of these repositories are still private, soon to be released.\n\nThis repository is a **Federation of the OpenAir CN 5G repositories**.\n\nIts main purpose is for Continuous Integration scripting.\n\nIt also hosts some tutorials.\n\n* [How to do a container-based simple deployment](docs/DEPLOY_HOME.md).\n* [How to create a container-based developer environment](docs/DEBUG_5G_CORE.md).\n\n# Licence info\n\nIt is distributed under `OAI Public License V1.1`.\nSee [OAI Website for more details](https://www.openairinterface.org/?page_id=698).\n\nThe text for `OAI Public License V1.1` is also available under [LICENSE](LICENSE)\nfile at the root of this repository.\n\nNote that the `UPF-VPP` implementation is distributed under `Apache V2.0 License`.\n\nSee [Apache Website for more details](http://www.apache.org/licenses/LICENSE-2.0).\n\n# Collaborative work\n\nThis source code is managed through a GITLAB server, a collaborative development platform.\n\nProcess is explained in [CONTRIBUTING](CONTRIBUTING.md) file.\n\nIf you wish to discuss development topics, we have a weekly one-hour meeting every Tuesday at 11AM CET.\n\nThe meeting details are available through this [ics file](./docs/meeting_invitations/invite-2024.ics).\n\n# Contribution requests\n\nIn a general way, anybody who is willing can contribute on any part of the\ncode in any network component.\n\nContributions can be simple bugfixes, advices and remarks on the design,\narchitecture, coding/implementation.\n\n# Release Notes\n\nThey are available on the [CHANGELOG](CHANGELOG.md) file.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimula%2Foai-cn5g-fed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimula%2Foai-cn5g-fed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimula%2Foai-cn5g-fed/lists"}