Данный пример конфигурации показывает возможность развертывания 5G сети на основе eUPF и проекта OpenAirInterface с помощью следующих компонентов:
- OpenAirInterface в качестве радиочасти
- OpenAirInterface ядро сети
- eUPF в качестве модуля UPF
-
Установлена утилитаhelm
-
Сalico настроен на использование BIRD
Для этого измените значение параметра
calico_backend
наbird
в настройках (configmap)calico-config
и перезапустите все поды с именемcalico-node-*
-
перейдите в папку docs/deployments/oai
-
настройте параметры calico BGP. В частности, настройки Calico BGP пиринга, Calico IP Pool (для корректного NAT) и параметры модуля Felix для того, чтобы корректно сохранять маршруты в абонентскую подсеть (получаемые по BGP от eUPF)
make calico
-
разверните eupf
make upf
-
установите OpenAir core
git clone -b master https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-fed
перейдите в папку oai-cn5g-fed/charts/oai-5g-core/oai-5g-basic
примените чарты согласно инструкции https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-fed/-/blob/master/docs/DEPLOY_SA5G_HC.md#4-deploying-helm-charts, но при этом используйте namespace open5gs
-
установите gNB
make gnb
-
установите UE
make ue
-
перейдите в оболочку shell UE пода
kubectl -n open5gs exec -ti deployment/ue-oai-nr-ue -- /bin/bash
-
запустите команду ping
ping -I oaitun_ue1 1.1.1.1
-
выполните команду
make clean