Skip to content

Latest commit

 

History

History
73 lines (38 loc) · 1.28 KB

File metadata and controls

73 lines (38 loc) · 1.28 KB

Open5GS + eUPF with Calico BGP + Slices

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-*

Deployment steps

  1. install eupf for slice 1

    make upf

  2. install eupf for slice 2

    make upf2

  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 for slice 1

    make smf

  6. configure SMF for slice 2

    make smf2

  7. install gNB

    make gnb

  8. install UERANSim for slice 1

    make ue1

  9. install UERANSim for slice 2

    make ue2

Check steps

  1. exec shell in UE1 pod

    kubectl -n open5gs exec -ti deployment/ueransim1-ueransim-ues -- /bin/bash

  2. run ICMP test

    ping -I uesimtun0 1.1.1.1

  3. exec shell in UE2 pod

    kubectl -n open5gs exec -ti deployment/ueransim2-ueransim-ues -- /bin/bash

  4. run ICMP test

    ping -I uesimtun0 1.1.1.1

Undeploy steps

  1. undeploy all

    make clean