{"id":13618756,"url":"https://github.com/cncf/cnf-testbed","last_synced_at":"2025-04-09T16:09:21.505Z","repository":{"id":56355908,"uuid":"128820206","full_name":"cncf/cnf-testbed","owner":"cncf","description":"ARCHIVED: 🧪🛏️Cloud-native Network Function (CNF) Testbed --\u003e See LFN Cloud Native Telecom Initiative https://wiki.lfnetworking.org/pages/viewpage.action?pageId=113213592","archived":false,"fork":false,"pushed_at":"2024-02-06T21:59:15.000Z","size":11734,"stargazers_count":164,"open_issues_count":37,"forks_count":45,"subscribers_count":43,"default_branch":"master","last_synced_at":"2025-04-09T16:09:14.529Z","etag":null,"topics":["cloud-native","cnf","telecom"],"latest_commit_sha":null,"homepage":"https://wiki.lfnetworking.org/pages/viewpage.action?pageId=113213592","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cncf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-09T19:00:22.000Z","updated_at":"2025-02-28T18:08:45.000Z","dependencies_parsed_at":"2025-02-28T23:20:53.357Z","dependency_job_id":null,"html_url":"https://github.com/cncf/cnf-testbed","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cncf%2Fcnf-testbed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cncf%2Fcnf-testbed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cncf%2Fcnf-testbed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cncf%2Fcnf-testbed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cncf","download_url":"https://codeload.github.com/cncf/cnf-testbed/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248065283,"owners_count":21041871,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cloud-native","cnf","telecom"],"created_at":"2024-08-01T21:00:30.164Z","updated_at":"2025-04-09T16:09:21.463Z","avatar_url":"https://github.com/cncf.png","language":"Shell","funding_links":[],"categories":["NF Orchestration and Automation Projects","Infrastructure","Platforms"],"sub_categories":["Cloud Native Computing Foundation - CNCF projects","Containers, Kubernetes"],"readme":"# ARCHIVED and UNMAINTAINED PROJECT\n\n**This project is no longer maintained**\n\nSee [Cloud Native Telecom Initiative (CNTI)](https://wiki.lfnetworking.org/pages/viewpage.action?pageId=113213592) for active areas that continued the work previously seen in this project.\n- [CNTI Test Catalog](https://github.com/cnti-testcatalog) (previously CNF Test Suite)\n- [CNTI Best Practices](https://github.com/lfn-cnti/bestpractices) (previously CNF WG)\n- [CNTI Certification](https://github.com/lfn-cnti/certification) (previously CNF Certification)\n\n\n# CNF (Cloud native Network Function) Testbed\n\n**This project is no longer maintained**\n\n----\n\n\n\nThe CNCF CNF Testbed provides reference code and test cases for running networking code on Kubernetes and OpenStack using emerging cloud native technologies in the Telecom domain.\n\nStatus: The CNF Testbed is an initiative to create a repeatable, apples-to-apples testbed that telcos and telecoms vendors can use to evaluate how CNF architectures compare to more traditional VNF ones.\n\nThe initiative collaborates with the [CNF Working Group](https://github.com/cncf/cnf-wg) and [CNF Test Suite](https://github.com/cncf/cnf-testsuite) to test and demonstrate different options.\n\nNote: _Additional reference code and benchmarking tests will be added incrementally._\n\n\n## CNF Testbed purpose and ideal outcome?\n\nThe CNF Testbed will help facilitate the transition in the NFV world from virtualized hardware running network functions to lightweight, network functions following cloud-native methodologies running on Kubernetes in public, private, or hybrid clouds. \n\nThe reference code and comparisons from the CNF Testbed support the claim that CNFs orchestrated by Kubernetes will provide 3 major benefits to service providers: \n\n1. Cost savings (capex/opex)\n1. Improved resiliency\n1. Higher development velocity\n\nThe ideal outcome of the CNF Testbed is that a third party developer can run the provided CNF reference code/benchmarking tests with an API key and a couple of CLI commands. Furthermore, a developer can re-use some or all of the software in their own environment with minimal, or at least isolated modifications.\n\n### Background info\n\nPlease review this slide [deck](https://docs.google.com/presentation/u/1/d/1nsPINvxQwZZR_7E4mAzr-50eFCBhbCHsmik6DI_yFA0/).\n\n## CNF Testbed goals\n\n**The CNF Testbed includes the following high-level goals:**\n\n- Development platform for CNFs\n- Comparing Virtual Network Functions (VNFs) to CNF implementations\n- Providing easily reproducible test cases and use cases\n- Providing Helm Charts for CNFs\n- Using 100% open source software\n- Supporting automated deployment from bare-metal up\n- Building the software in working, composable parts \n\n\n## Let’s see some of the test cases\n\nSo far the project has been focused on provisioning the infrastructure to support data plane CNF test cases that would be of interest to a service provider. This includes building up from minimal, single NFs running on KVM and Docker to OpenStack and K8s.\n\n**Events and recurring testing:** \n\n- _(recurring)_ [Baseline NF Performance on Packet](https://github.com/cncf/cnfs/tree/master/comparison/baseline_nf_performance-packet)\n- _(recurring)_ [Baseline NF Performance on CSIT](https://github.com/cncf/cnfs/tree/master/comparison/baseline_nf_performance-csit)\n- Mellanox Chained IP Routers: OpenStack \u0026 K8s\n- [Kubecon NA 2019 Chained IP Routers](https://github.com/cncf/cnfs/blob/master/comparison/kubecon18-chained_nf_test/README.md)\n- [Box-by-box KVM and Docker](https://github.com/cncf/cnfs/tree/master/comparison/box-by-box-kvm-docker)\n\n\n\n\n## Getting Involved and Contributing\n\nAre you interested in contributing to CNFs? We, the maintainers and community,\nwould love your suggestions, contributions, and help! Please email info@cncf.io or open an issue or pull request if you have questions or suggestions.\n\n**What this means:**\n\n__Issues__\n* Point out issues that are duplicates, out of date, etc.\n\n__Pull Requests__\n* Read and review the code. Leave comments, questions, and critiques.\n* Download, compile, and run the code and make sure the tests pass.\n  - Also verify that the test cases follow best architectural patterns and include tests.\n\n## Meeting Time\n\nJoin the weekly CNF Testbed and Test Suite contributor meetings\n- Meetings every Thursday at 14:15 - 15:00 UTC\n- Meeting minutes are [here](https://docs.google.com/document/d/1IbrgjqIkOCvrrSG0DRE6X62UUZpBq-818Mn8q0nkkd0/edit)\n\nThe CNF Testbed may also be discussed as part of the CNCF Telecom User Group\n- Please see https://github.com/cncf/telecom-user-group#meeting-time\n\n\n## Meeting Minutes\n\nUpcoming and past meeting agenda/notes are available [here](https://tinyurl.com/cncf-cnf-testbed-bof).\n\n## Slack\n\n[https://slack.cncf.io/](https://slack.cncf.io/)\n- #cnf-testbed-dev (Testing and R\u0026D) \n- #cnf-testsuite-dev (Testing and R\u0026D) \n- #tug (Telecom User Group)\n- #nsm (Network Service Mesh)\n\n\n## Upcoming Events: \n\n ### TUG + CNFs At [KubeCon + CloudNativeCon Europe 2020](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/)\n\nThursday, August 13 • 16:50 - 16:55 - [Build \u0026 Deploy a CNF in 5 Minutes](https://sched.co/Zeon)\n\nFriday, August 14 • 12:00 - 12:35 - [Birds of a Feather: CNCF CI Working Group](https://sched.co/ZeuA)\n\nFriday, August 14 • 14:35 - 15:10 - [Network Service Mesh to Address Cloud Native 5G Telco Networking Challenges](https://sched.co/Zelt)\n\nFriday, August 14 • 15:30 - 16:05 - [CNF Testbed: Creating a Cloud Native User Plane for an Evolved Packet Core](https://sched.co/ZeuG)\n\nSaturday, August 15 • 16:25 - 17:00 - [Enabling E2E Observability via Open Source in 5G Telco CNFs](https://sched.co/Zepo)\n\nSaturday, August 15 • 16:25 - 17:55 - [Birds of a Feather: Telecom User Group](https://sched.co/Zevr)\n\n ### TUG + CNFs At Open Networking Summit \u0026 Edge NA 2020 \n - [TBA](https://events.linuxfoundation.org/open-networking-edge-summit-north-america/)\n \n ### TUG + CNFs At Open Networking Summit \u0026 Edge EU 2020 \n- [TBA](https://events.linuxfoundation.org/open-networking-edge-summit-europe/)\n\n ### TUG + CNFs At KubeCon + CloudNativeCon NA 2020\n- [TBA](https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/)\n\n\n## Past Events:\n\n ### TUG + CNFs At KubeCon + CloudNativeCon NA 2019\n\nWednesday, November 20 • 3:20pm - 3:55pm - [Birds of a Feather: Telecom User Group](https://sched.co/Uakt)\n\nThursday, November 21 • 4:25pm - 5:55pm - [Intro + Deep Dive: Cloud Native Network Function (CNF) Testbed](https://sched.co/UakA). [Watch the video:](https://youtu.be/_fD_4FuU_jg)\n\n### TUG + CNFs At Open Networking Summit EU 2019\n\nMonday, September 23 • 08:45 - 10:15 - [Tutorial: Take a Test Drive with the Cloud Native Network Function (CNF) Testbed - Sponsored by Cloud Native Computing Foundation (Pre-registration required)](https://sched.co/ScCA)\n\nMonday, September 23 • 10:45 - 12:15 - [CNCF Telecom User Group Meeting](https://sched.co/Saoc)\n\nWednesday, September 25 • 14:35 - 15:05 - [Cloud Native Network Provisioning with Network Service Mesh in the CNF Testbed - Taylor Carpenter, Vulk Coop \u0026 Nikolay Nikolaev, VMware](https://sched.co/SYvw)\n\nWednesday, September 25 • 16:15 - 16:45 - [Panel Discussion: Embracing Cloud Native on the Path to 5G - Heather Kirksey, The Linux Foundation; Rabi Abdel, Vodafone; Lincoln Lavoie, UNH Interoperability Lab; Frederick Kautz, doc.ai; Taylor Carpenter, Vulk Coop](https://sched.co/SYwo)\n\n### CNFs At KubeCon + CloudNativeCon China 2019\n\nTuesday, June 25 • 11:20 - 11:55am - [Intro + Deep Dive BoF: Telecom User Group and Cloud Native Network Functions (CNF) Testbed - Cheryl Hung, Dan Kohn, CNCF \u0026 Taylor Carpenter, Vulk Coop](https://sched.co/OBhN)\n\n\n### CNFs At KubeCon + CloudNativeCon EU 2019\n\nMonday, May 20 • 10:00 – 10:30am - [Cloud Native Network Services Day (Hosted by LF Networking): Exploring Cloud Native Network Solutions: A cross-project collaboration, Taylor Carpenter](https://www.linuxfoundation.org/calendar/kubecon-cloudnativecon-europe/)\n\nMonday, May 20 • TBD - [Fd.io Mini-Summit](https://fdiominisummiteu19.sched.com/)\n\nThursday, May 23 • 11:05am - 12:30pm - [Intro + Deep Dive BoF: Telecom User Group and Cloud Native Network Functions (CNF) Testbed - Cheryl Hung, Dan Kohn, CNCF \u0026 Taylor Carpenter, Vulk Coop](https://sched.co/MSzj)\n\n\n### CNFs At Open Networking Summit NA 2019\n\n[Tutorial: Driving Telco Performance with the Cloud Native Network Function (CNF) Testbed - Sponsored by Cloud Native Computing Foundation (Pre-registration required)](https://sched.co/MnkD)\n\n[Works on My Machine: How to Validate Performance of VNFs and CNFs in a Reproducible Testbed - W. Watson, Vulk Cooperative \u0026 Denver Williams](https://sched.co/LKUF)\n\n\n### CNFs At KubeCon + CloudNativeCon North America 2018\n\nTwo Birds-of-a-Feather (BoF) sessions covered aspects of the CNF Testbed.\n\n[Deep Dive: Using CNCF Cross-Cloud CI with CNFs – Denver Williams \u0026 Taylor Carpenter, Vulk Coop](https://kccna18.sched.com/event/Greb)\n\n[Intro: Cloud Native Network Functions BoF - Dan Kohn, Cloud Native Computing Foundation](https://kccna18.sched.com/event/JCLS)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcncf%2Fcnf-testbed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcncf%2Fcnf-testbed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcncf%2Fcnf-testbed/lists"}