-
Kubernetes cluster with Calico
-
helm installed
-
calico backend configured as BIRD
change
calico_backend
parameter tobird
in configmap with namecalico-config
and then restart all pods with namecalico-node-*
-
install eupf for slice 1
make upf
-
install eupf for slice 2
make upf2
-
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
-
install open5gs
make open5gs
-
configure SMF for slice 1
make smf
-
configure SMF for slice 2
make smf2
-
install gNB
make gnb
-
install UERANSim for slice 1
make ue1
-
install UERANSim for slice 2
make ue2
-
exec shell in UE1 pod
kubectl -n open5gs exec -ti deployment/ueransim1-ueransim-ues -- /bin/bash
-
run ICMP test
ping -I uesimtun0 1.1.1.1
-
exec shell in UE2 pod
kubectl -n open5gs exec -ti deployment/ueransim2-ueransim-ues -- /bin/bash
-
run ICMP test
ping -I uesimtun0 1.1.1.1
-
undeploy all
make clean