cncf / cncf/cnf-testbed

Milestone summary: GoEPC Milestone 1: Build a K8s-based GoEPC user plane using a segmented+routed network

Open
#329 0 comments 0 reactions 2 assignees Claimed by @lixuna View on GitHub
documentation
Dominant language
Shell
Stars
165
Forks
43
PR merge metrics
No merged PRs in 30d

Description

Summary of https://github.com/cncf/cnf-testbed/milestone/56

Value:
- Meetings customer requirements (network security policies)
- Cloud native principles: declarative apis and config, observability
- K8s-native

Initial Goal: Send traffic through separated isolated and routed networks in the EPC user plane

Requirements:
- Must support using separate routed networks (eg. usually multiple interfaces) for EPC services
- Must support 3GPP standards for S-GW and P-GW including GTP tunnels
- Must use declarative K8s native configuration
- Minimize out-band, non-K8s, no custom vendor stuff if possible
- Should re-use existing EPC software for the services (eg. OpenAirInterface, OMEC, go-gtp) rather than writing them from scratch
- Go-gtp chosen
- Must run on Kubernetes

Phases:

- [x] POC go-gtp, host-only version running on Packet https://github.com/cncf/cnf-testbed/issues/323 and https://github.com/cncf/cnf-testbed/issues/312
- [x] POC Docker version running on Packet https://github.com/cncf/cnf-testbed/issues/328 and https://github.com/cncf/cnf-testbed/issues/324
- [ ] POC single-node bridged network version running on K8s with Helm charts for CNFs https://github.com/cncf/cnf-testbed/issues/327
- [ ] - POC multi-node bridged network version https://github.com/cncf/cnf-testbed/issues/330
- [ ] - POC routed network version https://github.com/cncf/cnf-testbed/issues/331

Diagram:
Screenshot 2020-02-06 14 43 52

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.