Данный пример конфигурации показывает возможность развертывания 5G сети на основе eUPF с помощью следующих компонентов:
- UERANSIM в качестве радиочасти
- Open5GS ядро сети
- eUPF в качестве модуля UPF
-
Kubernetes кластер с Calico и Multus плагинами CNI
-
Calico настроен на использование BIRD
Для этого измените значение параметра
calico_backend
наbird
в настройках (configmap)calico-config
и перезапустите все поды с именемcalico-node-*
-
перейдите в папку docs/deployments/open5gs-with-bgp
-
разверните eupf
make upf
-
настройте параметры calico BGP. В частности, настройки Calico BGP пиринга, Calico IP Pool (для корректного NAT) и параметры модуля Felix для того, чтобы корректно сохранять маршруты в абонентскую подсеть (получаемые по BGP от eUPF)
make calico
-
разверните open5gs
make open5gs
-
разверните SMF
make smf
-
разверните gNB
make gnb
-
разверните UERANSim
make ue1
-
запустите оболочку shell в поде UE
kubectl -n open5gs exec -ti deployment/ueransim1-ueransim-ues -- /bin/bash
-
проверьте доступность сети с помошью команды ping
ping -I uesimtun0 1.1.1.1
-
выполните команду
make clean