Skip to content

Latest commit

 

History

History
59 lines (32 loc) · 1.23 KB

README.md

File metadata and controls

59 lines (32 loc) · 1.23 KB

Open5GS + eUPF with Calico BGP + srsUE

This deployment helps to create an end-to-end fully open-source 5G network, consisting from srsUE, the srsRAN Project gNodeB with Open5GS 5G core network.

Requirements

  • Kubernetes cluster with Calico

  • helm installed

  • calico backend configured as BIRD

    change calico_backend parameter to bird in configmap with name calico-config and then restart all pods with name calico-node-*

  • configure helm repos

    git clone https://github.com/edgecomllc/srsRAN5Gue-zmg-gNB.git ../srsRAN5Gue-zmg-gNB
    

Deployment steps

  1. cd docs/deployments/srsran-gnb/

  2. install eupf

    make upf

  3. configure calico BGP settings. Here, we configure Calico BGP peer, create Calico IP Pool (for NAT) and configure Felix for save external routes (recevied by BGP from eUPF BIRD)

    make calico

  4. install open5gs

    make open5gs

  5. configure SMF

    make smf

  6. install gNB with srsUE

    make srs

Check steps

  1. exec shell in UE pod

    kubectl -n srs-open5gs exec -ti statefulset/srsran-srs-5g -- /bin/bash

  2. run ICMP test

    ping -I tun_srsue 1.1.1.1

Undeploy steps

  1. undeploy all

    make clean