Szybki start: wdrażanie prywatnej sieci komórkowej i lokacji — interfejs wiersza polecenia platformy Azure

Azure Private 5G Core to usługa w chmurze platformy Azure służąca do wdrażania funkcji sieci podstawowej 5G i zarządzania nimi na urządzeniu Azure Stack Edge w ramach lokalnej prywatnej sieci mobilnej dla przedsiębiorstw. W tym przewodniku Szybki start opisano, jak za pomocą interfejsu wiersza polecenia platformy Azure wdrożyć następujące zasoby w regionie świadczenia usługi Azure Wschodnie stany USA. Zobacz Dostępność produktów według regionów dla regionów świadczenia usługi Azure, w których jest dostępna prywatna usługa Azure 5G Core.

  • Prywatna sieć komórkowa.
  • Witryna.
  • Domyślna usługa i zasady zezwalania na wszystkie karty SIM (zgodnie z opisem w temacie Domyślna usługa i zasady zezwalania na wszystkie karty SIM).
  • Opcjonalnie co najmniej jeden moduł SIM i grupa SIM.

Wymaganie wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji

Polecenia interfejsu wiersza polecenia platformy Azure używane w tym artykule

Uruchamianie usługi Azure Cloud Shell

Usługa Azure Cloud Shell to bezpłatna interaktywna powłoka, której możesz używać do wykonywania kroków opisanych w tym artykule. Udostępnia ona wstępnie zainstalowane i najczęściej używane narzędzia platformy Azure, które są skonfigurowane do użycia na koncie.

Aby otworzyć usługę Cloud Shell, wybierz pozycję Wypróbuj w prawym górnym rogu bloku kodu. Możesz również uruchomić usługę Cloud Shell w oddzielnej karcie przeglądarki, przechodząc do strony https://shell.azure.com.

Po otwarciu usługi Cloud Shell sprawdź, czy dla danego środowiska wybrano powłokę Bash . Kolejne sesje będą używać interfejsu wiersza polecenia platformy Azure w środowisku powłoki Bash, wybierz pozycję Kopiuj , aby skopiować bloki kodu, wkleić go do usługi Cloud Shell i nacisnąć klawisz Enter , aby go uruchomić.

Logowanie się do platformy Azure

Usługa Cloud Shell jest automatycznie uwierzytelniana na początkowym koncie zalogowanym. Użyj następującego skryptu, aby zalogować się przy użyciu innej subskrypcji, zastępując <Subscription ID> element identyfikatorem subskrypcji platformy Azure. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure.

subscription="<subscriptionId>" # add subscription here

az account set -s $subscription # ...or use 'az login'

Aby uzyskać więcej informacji, zobacz set active subscription or log in interactively (Ustawianie aktywnej subskrypcji lub logowanie się interaktywnie)

Wdrażanie prywatnej sieci komórkowej, lokacji i karty SIM

Aby pomyślnie wdrożyć prywatną sieć mobilną, lokację i kartę SIM, należy wykonać poniższe kroki. Każdy krok musi być w pełni ukończony przed przejściem do następnego.

Tworzenie zasobu usługi Mobile Network

Użyj az mobile-network create polecenia , aby utworzyć nowy zasób usługi Mobile Network . Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.

Symbol zastępczy Wartość
<MOBILENETWORK> Wprowadź nazwę prywatnej sieci komórkowej.
<RESOURCEGROUP> Wprowadź nazwę grupy zasobów.
az mobile-network create --location eastus -n <MOBILENETWORK> -g <RESOURCEGROUP> --identifier mcc=001 mnc=01

Tworzenie zasobu witryny

Użyj az mobile-network site polecenia , aby utworzyć nowy zasób witryny . Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.

Symbol zastępczy Wartość
<MOBILENETWORK> Wprowadź nazwę utworzonej prywatnej sieci komórkowej.
<SITE> Wprowadź nazwę witryny.
<RESOURCEGROUP> Wprowadź nazwę grupy zasobów.
az mobile-network site create --mobile-network-name <MOBILENETWORK> -n <SITE> -g <RESOURCEGROUP>

Tworzenie zasobu płaszczyzny sterowania rdzenia pakietów

Użyj az mobile-network pccp create polecenia , aby utworzyć nowy zasób płaszczyzny sterowania rdzenia pakietów. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.

Symbol zastępczy Wartość
<ASE> Wprowadź nazwę środowiska ASE.
<CUSTOMLOCATION> Wprowadź nazwę lokalizacji niestandardowej.
<MOBILENETWORK> Wprowadź nazwę sieci komórkowej.
<RESOURCEGROUP> Wprowadź nazwę grupy zasobów.
<CONTROLPLANE> Wprowadź nazwę płaszczyzny sterowania rdzenia pakietów.
<SITE> Wprowadź nazwę witryny.
<IPV4ADDRESS> Wprowadź adres IPv4 witryny.

Uzyskaj identyfikator środowiska ASE i przypisz go do zmiennej.

ASE_ID=$(databoxedge device show --device-name <ASE> -g <RESOURCEGROUP> --query "id")

Uzyskaj identyfikator lokalizacji niestandardowej i przypisz go do zmiennej.

CUSTOM_LOCATION_ID=$(customlocation show --name <CUSTOMLOCATION> -g <RESOURCEGROUP> --query "id")

Uzyskaj identyfikator witryny i przypisz go do zmiennej.

SITE_ID=$(mobile-network site show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> -n <SITE> --query "id")

Utwórz płaszczyznę sterowania rdzenia pakietów.

az mobile-network pccp create -n <CONTROLPLANE> -g <RESOURCEGROUP> --access-interface name=N2 ipv4Address=<IPV4ADDRESS> --local-diagnostics authentication-type=Password --platform type=AKS-HCI azure-stack-edge-device="{id:$ASE_ID}"  customLocation="{id:$CUSTOM_LOCATION_ID}" --sites "[{id:$SITE_ID}]" --sku G0 --location eastus

Tworzenie zasobu płaszczyzny danych rdzeni pakietów

Użyj az mobile-network pcdp create polecenia , aby utworzyć nowy zasób płaszczyzny danych rdzeni pakietów. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.

Symbol zastępczy Wartość
<DATAPLANE> Wprowadź nazwę płaszczyzny danych.
<RESOURCEGROUP> Wprowadź nazwę grupy zasobów.
<CONTROLPLANE> Wprowadź nazwę płaszczyzny sterowania rdzenia pakietów.
az mobile-network pcdp create -n <DATAPLANE> -g <RESOURCEGROUP> --pccp-name <CONTROLPLANE> --access-interface name=N3

Tworzenie sieci danych

Użyj az mobile-network data-network create polecenia , aby utworzyć nowy zasób sieci danych. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.

Symbol zastępczy Wartość
<DATANETWORK> Wprowadź nazwę sieci danych.
<RESOURCEGROUP> Wprowadź nazwę grupy zasobów.
<MOBILENETWORK> Wprowadź nazwę prywatnej sieci komórkowej.
az mobile-network data-network create -n <DATANETWORK> -g <RESOURCEGROUP> --mobile-network-name <MOBILENETWORK> --location eastus

Tworzenie grupy SIM

Użyj az mobile-network sim group create polecenia , aby utworzyć nowy zasób płaszczyzny danych rdzeni pakietów. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji. Użyj "", aby utworzyć nową grupę SIM. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.

Zmienna Symbol zastępczy Wartość
<MOBILENETWORK> Wprowadź nazwę prywatnej sieci komórkowej.
<SIMGROUP> Wprowadź nazwę grupy sim.
<RESOURCEGROUP> Wprowadź nazwę grupy zasobów.

Uzyskaj identyfikator sieci komórkowej i przypisz go do zmiennej.

NETWORK_ID=$(mobile-network show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")

Utwórz grupę SIM.

az mobile-network sim group create -n <SIMGROUP> -g <RESOURCEGROUP> --mobile-network "{id:$NETWORK_ID}"

Tworzenie wycinka

Użyj az mobile-network slice create polecenia , aby utworzyć nowy fragment. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.

Symbol zastępczy Wartość
<MOBILENETWORK> Wprowadź nazwę prywatnej sieci komórkowej.
<RESOURCEGROUP> Wprowadź nazwę grupy zasobów.
<SLICE> Wprowadź nazwę wycinka.
az mobile-network slice create --mobile-network-name <MOBILENETWORK> -n <SLICE> -g <RESOURCEGROUP> --snssai "{sst:1,sd:123abc}"

Tworzenie usługi

Użyj az mobile-network service create polecenia , aby utworzyć nową usługę. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.

Symbol zastępczy Wartość
<SERVICE> Wprowadź nazwę usługi.
<MOBILENETWORK> Wprowadź nazwę prywatnej sieci komórkowej.
<RESOURCEGROUP> Wprowadź nazwę grupy zasobów.
az mobile-network service create -n <SERVICE> -g <RESOURCEGROUP> --mobile-network-name <MOBILENETWORK> --pcc-rules "[{ruleName:default-rule,rulePrecedence:10,serviceDataFlowTemplates:[{templateName:IP-to-server,direction:Uplink,protocol:[ip],remoteIpList:[10.3.4.0/24]}]}]" --service-precedence 10

Tworzenie zasad SIM

Użyj az mobile-network sim policy create polecenia , aby utworzyć nowe zasady SIM. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.

Symbol zastępczy Wartość
<SLICE> Wprowadź nazwę wycinka.
<DATANETWORK> Wprowadź nazwę sieci danych.
<SERVICE> Wprowadź nazwę usługi.
<RESOURCEGROUP> Wprowadź nazwę grupy zasobów.
<SIMPOLICY> Wprowadź nazwę zasad SIM.
<MOBILENETWORK> Wprowadź nazwę prywatnej sieci komórkowej.

Uzyskaj identyfikator wycinka i przypisz go do zmiennej.

SLICE_ID=$(mobile-network slice show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> -n <SLICE> --query "id")

Uzyskaj identyfikator sieci danych i przypisz go do zmiennej.

DATANETWORK_ID=$(mobile-network data-network show -n <DATANETWORK> --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")

Uzyskaj identyfikator usługi i przypisz go do zmiennej.

SERVICE_ID=$(mobile-network service show -n <SERVICE> --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")

Utwórz zasady SIM.

az mobile-network sim policy create -g <RESOURCEGROUP> -n <SIMPOLICY> --mobile-network-name <MOBILENETWORK> --default-slice '{id:$SLICE_ID}' --slice-config "[{slice:{id:$SLICE_ID},defaultDataNetwork:{id:$DATANETWORK_ID},dataNetworkConfigurations:[{dataNetwork:{id:$DATANETWORK_ID},allowedServices:[{id:$SERVICE_ID}],sessionAmbr:{uplink:'500 Mbps',downlink:'1 Gbps'}}]}]" --ue-ambr "{uplink:'500 Mbps',downlink:'1 Gbps'}" --location eastus

Tworzenie karty SIM

Użyj az mobile-network sim create polecenia , aby utworzyć nową kartę SIM. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.

Symbol zastępczy Wartość
<SIMGROUP> Wprowadź nazwę grupy SIM.
<SIM> Wprowadź nazwę karty SIM.
<RESOURCEGROUP> Wprowadź nazwę grupy zasobów.
az mobile-network sim create -g <RESOURCEGROUP> --sim-group-name <SIMGROUP> -n <SIM> --international-msi 0000000000 --operator-key-code 00000000000000000000000000000000 --authentication-key 00000000000000000000000000000000

Dołączanie sieci danych

Użyj az mobile-network attached-data-network create polecenia , aby dołączyć utworzoną sieć danych. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.

Symbol zastępczy Wartość
<DATANETWORK> Wprowadź nazwę sieci danych.
<CONTROLPLANE> Wprowadź nazwę płaszczyzny sterowania rdzenia pakietów.
<DATAPLANE> Wprowadź nazwę płaszczyzny danych rdzeni pakietów.
<RESOURCEGROUP> Wprowadź nazwę grupy zasobów.
az mobile-network attached-data-network create -n <DATANETWORK> -g <RESOURCEGROUP> --pccp-name <CONTROLPLANE> --pcdp-name <DATAPLANE> --dns-addresses "[1.1.1.1]" --data-interface name=N6 --address-pool 192.168.1.0/24

Czyszczenie zasobów

Jeśli nie chcesz zachować wdrożenia, usuń grupę zasobów.

Następne kroki

Jeśli wdrożenie zostało zachowane, możesz rozpocząć projektowanie kontroli zasad w celu określenia sposobu obsługi ruchu przez prywatną sieć mobilną lub dodać więcej lokacji do prywatnej sieci komórkowej.