Guida introduttiva: Distribuire una rete e un sito per dispositivi mobili privati - Interfaccia della riga di comando di Azure

Azure Private 5G Core è un servizio cloud di Azure per la distribuzione e la gestione delle funzioni di rete di base 5G in un dispositivo Azure Stack Edge, come parte di una rete mobile privata locale per le aziende. Questa guida introduttiva descrive come usare un'interfaccia della riga di comando di Azure per distribuire le risorse seguenti nell'area di Azure Stati Uniti orientali. Vedere Prodotti disponibili in base all'area per le aree di Azure in cui è disponibile Azure Private 5G Core.

Prerequisito: Preparare la distribuzione di una rete mobile privata e di un sito

Comandi dell'interfaccia della riga di comando di Azure usati in questo articolo

Avviare Azure Cloud Shell

Azure Cloud Shell è una shell interattiva gratuita che può essere usata per eseguire la procedura di questo articolo. Include strumenti comuni di Azure preinstallati e configurati per l'uso con l'account.

Per aprire Cloud Shell, basta selezionare Prova nell'angolo superiore destro di un blocco di codice. È anche possibile avviare Cloud Shell in una scheda separata del browser visitando https://shell.azure.com.

Quando si apre Cloud Shell, verificare che Bash sia selezionato per l'ambiente in uso. Le sessioni successive useranno l'interfaccia della riga di comando di Azure in un ambiente Bash, selezionare Copia per copiare i blocchi di codice, incollarli in Cloud Shell e premere INVIO per eseguirlo.

Accedere ad Azure

Cloud Shell viene autenticato automaticamente con l'account iniziale con cui è stato eseguito l'accesso. Usare lo script seguente per accedere usando una sottoscrizione diversa, sostituendo <Subscription ID> con l'ID sottoscrizione di Azure. Se non si ha una sottoscrizione di Azure, creare un account Azure gratuito prima di iniziare.

subscription="<subscriptionId>" # add subscription here

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

Per altre informazioni, vedere Impostare una sottoscrizione attiva o accedere in modo interattivo

Distribuire una rete mobile privata, un sito e una SIM

Per distribuire correttamente una rete mobile privata, un sito e una SIM, è necessario completare i passaggi seguenti. Ogni passaggio deve essere completato completamente prima di procedere con il passaggio successivo.

Creare una risorsa di rete mobile

Usare az mobile-network create per creare una nuova risorsa di rete mobile. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisito: Preparare la distribuzione di una rete mobile privata e di un sito.

Segnaposto Valore
<MOBILENETWORK> Immettere un nome per la rete mobile privata.
<RESOURCEGROUP> Immettere il nome del gruppo di risorse.
az mobile-network create --location eastus -n <MOBILENETWORK> -g <RESOURCEGROUP> --identifier mcc=001 mnc=01

Creare una risorsa sito

Usare az mobile-network site per creare una nuova risorsa sito . Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisito: Preparare la distribuzione di una rete mobile privata e di un sito.

Segnaposto Valore
<MOBILENETWORK> Immettere il nome della rete mobile privata creata.
<SITE> Immettere il nome del sito.
<RESOURCEGROUP> Immettere il nome del gruppo di risorse.
az mobile-network site create --mobile-network-name <MOBILENETWORK> -n <SITE> -g <RESOURCEGROUP>

Creare una risorsa del piano di controllo di Packet Core

Usare az mobile-network pccp create per creare una nuova risorsa del piano di controllo pacchetti core. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisito: Preparare la distribuzione di una rete mobile privata e di un sito.

Segnaposto Valore
<ASE> Immettere il nome del edizione Standard A.
<CUSTOMLOCATION> Immettere il nome del percorso personalizzato.
<MOBILENETWORK> Immettere il nome della rete mobile.
<RESOURCEGROUP> Immettere il nome del gruppo di risorse.
<CONTROLPLANE> Immettere il nome del piano di controllo di base del pacchetto.
<SITE> Immettere il nome del sito.
<IPV4ADDRESS> Immettere l'indirizzo IPv4 del sito.

Ottenere l'ID A edizione Standard e assegnarlo a una variabile.

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

Ottenere l'ID percorso personalizzato e assegnarlo a una variabile.

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

Ottenere l'ID sito e assegnarlo a una variabile.

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

Creare il piano di controllo di base del pacchetto.

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

Creare una risorsa del piano dati packet core

Usare az mobile-network pcdp create per creare una nuova risorsa piano dati Packet Core. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisito: Preparare la distribuzione di una rete mobile privata e di un sito.

Segnaposto Valore
<DATAPLANE> Immettere il nome del piano dati.
<RESOURCEGROUP> Immettere il nome del gruppo di risorse.
<CONTROLPLANE> Immettere il nome del piano di controllo di base del pacchetto.
az mobile-network pcdp create -n <DATAPLANE> -g <RESOURCEGROUP> --pccp-name <CONTROLPLANE> --access-interface name=N3

Creare una rete dati

Usare az mobile-network data-network create per creare una nuova risorsa di rete dati. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisito: Preparare la distribuzione di una rete mobile privata e di un sito.

Segnaposto Valore
<DATANETWORK> Immettere il nome della rete dati.
<RESOURCEGROUP> Immettere il nome del gruppo di risorse.
<MOBILENETWORK> Immettere il nome della rete mobile privata.
az mobile-network data-network create -n <DATANETWORK> -g <RESOURCEGROUP> --mobile-network-name <MOBILENETWORK> --location eastus

Creare un gruppo SIM

Usare az mobile-network sim group create per creare una nuova risorsa piano dati Packet Core. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisito: Preparare la distribuzione di una rete mobile privata e di un sito. Usare '' per creare un nuovo gruppo SIM. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisito: Preparare la distribuzione di una rete mobile privata e di un sito.

Variabile Segnaposto Valore
<MOBILENETWORK> Immettere il nome della rete mobile privata.
<SIMGROUP> Immettere il nome del gruppo sim.
<RESOURCEGROUP> Immettere il nome del gruppo di risorse.

Ottenere l'ID di rete mobile e assegnarlo a una variabile.

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

Creare il gruppo SIM.

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

Creare una sezione

Usare az mobile-network slice create per creare una nuova sezione. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisito: Preparare la distribuzione di una rete mobile privata e di un sito.

Segnaposto Valore
<MOBILENETWORK> Immettere il nome della rete mobile privata.
<RESOURCEGROUP> Immettere il nome del gruppo di risorse.
<SLICE> Immettere il nome della sezione.
az mobile-network slice create --mobile-network-name <MOBILENETWORK> -n <SLICE> -g <RESOURCEGROUP> --snssai "{sst:1,sd:123abc}"

Creare un servizio

Usare az mobile-network service create per creare un nuovo servizio. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisito: Preparare la distribuzione di una rete mobile privata e di un sito.

Segnaposto Valore
<SERVICE> Immettere il nome del servizio.
<MOBILENETWORK> Immettere il nome della rete mobile privata.
<RESOURCEGROUP> Immettere il nome del gruppo di risorse.
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

Creare un criterio SIM

Usare az mobile-network sim policy create per creare un nuovo criterio SIM. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisito: Preparare la distribuzione di una rete mobile privata e di un sito.

Segnaposto Valore
<SLICE> Immettere il nome della sezione.
<DATANETWORK> Immettere il nome della rete dati.
<SERVICE> Immettere il nome del servizio.
<RESOURCEGROUP> Immettere il nome del gruppo di risorse.
<SIMPOLICY> Immettere il nome per il criterio SIM.
<MOBILENETWORK> Immettere il nome della rete mobile privata.

Ottenere l'ID sezione e assegnarlo a una variabile.

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

Ottenere l'ID rete dati e assegnarlo a una variabile.

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

Ottenere l'ID del servizio e assegnarlo a una variabile.

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

Creare i criteri 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

Creare una SIM

Usare az mobile-network sim create per creare una nuova SIM. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisito: Preparare la distribuzione di una rete mobile privata e di un sito.

Segnaposto Valore
<SIMGROUP> Immettere il nome del gruppo SIM.
<SIM> Immettere il nome della SIM.
<RESOURCEGROUP> Immettere il nome del gruppo di risorse.
az mobile-network sim create -g <RESOURCEGROUP> --sim-group-name <SIMGROUP> -n <SIM> --international-msi 0000000000 --operator-key-code 00000000000000000000000000000000 --authentication-key 00000000000000000000000000000000

Collegare la rete dati

Usare az mobile-network attached-data-network create per collegare la rete dati creata. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisito: Preparare la distribuzione di una rete mobile privata e di un sito.

Segnaposto Valore
<DATANETWORK> Immettere il nome della rete dati.
<CONTROLPLANE> Immettere il nome del piano di controllo di base del pacchetto.
<DATAPLANE> Immettere il nome del piano dati di base del pacchetto.
<RESOURCEGROUP> Immettere il nome del gruppo di risorse.
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

Pulire le risorse

Se non si vuole mantenere la distribuzione, eliminare il gruppo di risorse.

Passaggi successivi

Se la distribuzione è stata mantenuta, è possibile iniziare a progettare il controllo dei criteri per determinare il modo in cui la rete mobile privata gestisce il traffico oppure aggiungere altri siti alla rete mobile privata.