Данный пример конфигурации показывает возможность развертывания 5G сети на основе eUPF и open-source решения srsRAN в составе:
- srsUE и srsRAN gNodeB в качестве радиочасти
- Open5GS ядро сети
- eUPF в качестве модуля UPF
-
Kubernetes кластер с Calico и Multus плагинами CNI
-
Calico настроен на использование BIRD
Для этого измените значение параметра
calico_backend
наbird
в настройках (configmap)calico-config
и перезапустите все поды с именемcalico-node-*
-
перейдите в папку docs/deployments/srsran-gnb
cd docs/deployments/srsran-gnb/
-
разверните eupf
make upf
-
настройте параметры calico BGP. В частности, настройки Calico BGP пиринга, Calico IP Pool (для корректного NAT) и параметры модуля Felix для того, чтобы корректно сохранять маршруты в абонентскую подсеть (получаемые по BGP от eUPF)
make calico
-
разверните open5gs
make open5gs
-
разверните SMF
make smf
-
разверните gNB из проекта srsUE
make srs
-
запустите оболочку shell в поде UE1
kubectl -n open5gs exec -ti statefulset/srsran-srs-5g -- /bin/bash
-
проверьте доступность сети с помошью команды ping
ping -I uesimtun0 1.1.1.1
-
выполните команду
make clean