التشغيل السريع: نشر شبكة جوال خاصة وموقع - Azure CLI

Azure Private 5G Core هي خدمة سحابية Azure لنشر وإدارة وظائف شبكة 5G الأساسية على جهاز Azure Stack Edge، كجزء من شبكة جوال خاصة محلية للمؤسسات. يصف هذا التشغيل السريع كيفية استخدام Azure CLI لنشر الموارد التالية في منطقة شرق الولايات المتحدة Azure. راجع المنتجات المتوفرة حسب المنطقة لمناطق Azure حيث يتوفر Azure Private 5G Core.

  • شبكة جوال خاصة.
  • موقع.
  • الخدمة الافتراضية ونهج السماح ببطاقة SIM (كما هو موضح في الخدمة الافتراضية ونهج السماح ببطاقة SIM بالكامل).
  • اختياريا، واحد أو أكثر من SIMs، ومجموعة SIM.

المتطلبات الأساسية: الاستعداد لنشر شبكة جوال خاصة وموقع

أوامر Azure CLI المستخدمة في هذه المقالة

إطلاق Azure Cloud Shell

Azure Cloud Shell هو shell تفاعلية مجانية التي يمكنك استخدامها لتشغيل الخطوات في هذه المقالة. يحتوي على أدوات Azure الشائعة المثبتة مسبقًا والمهيئة للاستخدام مع حسابك.

لفتح Cloud Shell، ما عليك سوى تحديد جربه من الزاوية اليمنى العليا من مجموعة التعليمات البرمجية. يمكنك أيضًا تشغيل Cloud Shell في علامة تبويب مستعرض منفصلة بالانتقال إلى https://shell.azure.com.

عند فتح Cloud Shell، تحقق من تحديد Bash لبيئتك. ستستخدم الجلسات اللاحقة Azure CLI في بيئة Bash، حدد نسخ لنسخ كتل التعليمات البرمجية، وألصقها في Cloud Shell، واضغط على Enter لتشغيلها.

تسجيل الدخول إلى Azure

يُصادق Cloud Shell تلقائياً بموجب الحساب الأولي الذي سُجل الدخول به. استخدم البرنامج النصي التالي لتسجيل الدخول باستخدام اشتراك مختلف، واستبدل <Subscription ID> بمعرّف اشتراك Azure الخاص بك. إذا لم يكن لديك اشتراك في Azure، فأنشئ حساب Azure مجاني قبل أن تبدأ.

subscription="<subscriptionId>" # add subscription here

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

لمزيد من المعلومات، راجع تعيين اشتراك نشط أو تسجيل الدخول بشكل تفاعلي

نشر شبكة جوال خاصة وموقع وبطاقة SIM

يجب إكمال الخطوات التالية من أجل نشر شبكة الجوال الخاصة والموقع وبطاقة SIM بنجاح. يجب أن تكون كل خطوة كاملة قبل الانتقال إلى الخطوة التالية.

إنشاء مورد شبكة الجوال

استخدم az mobile-network create لإنشاء مورد شبكة جوال جديد. يستخدم الأمر المثال قيم العنصر النائب التالية، واستبدلها بالمعلومات التي تم جمعها في المتطلبات الأساسية: الاستعداد لنشر شبكة محمولة خاصة وموقع.

Placeholder القيمة‬
<MOBILENETWORK> أدخل اسما لشبكة الجوال الخاصة.
<RESOURCEGROUP> أدخل اسم مجموعة الموارد.
az mobile-network create --location eastus -n <MOBILENETWORK> -g <RESOURCEGROUP> --identifier mcc=001 mnc=01

إنشاء مورد موقع

استخدم az mobile-network site لإنشاء مورد موقع جديد. يستخدم الأمر المثال قيم العنصر النائب التالية، واستبدلها بالمعلومات التي تم جمعها في المتطلبات الأساسية: الاستعداد لنشر شبكة محمولة خاصة وموقع.

Placeholder القيمة‬
<MOBILENETWORK> أدخل اسم شبكة الجوال الخاصة التي أنشأتها.
<SITE> أدخل اسم الموقع.
<RESOURCEGROUP> أدخل اسم مجموعة الموارد.
az mobile-network site create --mobile-network-name <MOBILENETWORK> -n <SITE> -g <RESOURCEGROUP>

إنشاء مورد وحدة التحكم الأساسية للحزمة

استخدم az mobile-network pccp create لإنشاء مورد حزمة وحدة تحكم أساسية جديد. يستخدم الأمر المثال قيم العنصر النائب التالية، واستبدلها بالمعلومات التي تم جمعها في المتطلبات الأساسية: الاستعداد لنشر شبكة محمولة خاصة وموقع.

Placeholder القيمة‬
<ASE> أدخل اسم ASE.
<CUSTOMLOCATION> أدخل اسم الموقع المخصص.
<MOBILENETWORK> أدخل اسم شبكة الجوال.
<RESOURCEGROUP> أدخل اسم مجموعة الموارد.
<CONTROLPLANE> أدخل اسم وحدة التحكم الأساسية للحزمة.
<SITE> أدخل اسم الموقع.
<IPV4ADDRESS> أدخل عنوان IPv4 للموقع.

الحصول على معرف ASE وتعيينه إلى متغير.

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

الحصول على معرف الموقع المخصص وتعيينه إلى متغير.

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

الحصول على معرف الموقع وتعيينه إلى متغير.

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

إنشاء وحدة التحكم الأساسية للحزمة.

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

إنشاء مورد مستوى بيانات حزمة البيانات الأساسية

استخدم az mobile-network pcdp create لإنشاء مورد حزمة بيانات أساسية جديد. يستخدم الأمر المثال قيم العنصر النائب التالية، واستبدلها بالمعلومات التي تم جمعها في المتطلبات الأساسية: الاستعداد لنشر شبكة محمولة خاصة وموقع.

Placeholder القيمة‬
<DATAPLANE> أدخل اسم مستوى البيانات.
<RESOURCEGROUP> أدخل اسم مجموعة الموارد.
<CONTROLPLANE> أدخل اسم وحدة التحكم الأساسية للحزمة.
az mobile-network pcdp create -n <DATAPLANE> -g <RESOURCEGROUP> --pccp-name <CONTROLPLANE> --access-interface name=N3

إنشاء شبكة بيانات

استخدم az mobile-network data-network create لإنشاء مورد شبكة بيانات جديد. يستخدم الأمر المثال قيم العنصر النائب التالية، واستبدلها بالمعلومات التي تم جمعها في المتطلبات الأساسية: الاستعداد لنشر شبكة محمولة خاصة وموقع.

Placeholder القيمة‬
<DATANETWORK> أدخل اسم شبكة البيانات.
<RESOURCEGROUP> أدخل اسم مجموعة الموارد.
<MOBILENETWORK> أدخل اسم شبكة الجوال الخاصة.
az mobile-network data-network create -n <DATANETWORK> -g <RESOURCEGROUP> --mobile-network-name <MOBILENETWORK> --location eastus

إنشاء مجموعة بطاقة SIM

استخدم az mobile-network sim group create لإنشاء مورد حزمة بيانات أساسية جديد. يستخدم الأمر المثال قيم العنصر النائب التالية، واستبدلها بالمعلومات التي تم جمعها في المتطلبات الأساسية: الاستعداد لنشر شبكة محمولة خاصة وموقع. استخدم '' لإنشاء مجموعة SIM جديدة. يستخدم الأمر المثال قيم العنصر النائب التالية، واستبدلها بالمعلومات التي تم جمعها في المتطلبات الأساسية: الاستعداد لنشر شبكة محمولة خاصة وموقع.

المتغير Placeholder القيمة‬
<MOBILENETWORK> أدخل اسم شبكة الجوال الخاصة.
<SIMGROUP> أدخل اسم مجموعة sim.
<RESOURCEGROUP> أدخل اسم مجموعة الموارد.

الحصول على معرف شبكة الجوال وتعيينه إلى متغير.

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

إنشاء مجموعة SIM.

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

إنشاء شريحة

استخدم az mobile-network slice create لإنشاء شريحة جديدة. يستخدم الأمر المثال قيم العنصر النائب التالية، واستبدلها بالمعلومات التي تم جمعها في المتطلبات الأساسية: الاستعداد لنشر شبكة محمولة خاصة وموقع.

Placeholder القيمة‬
<MOBILENETWORK> أدخل اسم شبكة الجوال الخاصة.
<RESOURCEGROUP> أدخل اسم مجموعة الموارد.
<SLICE> أدخل اسم الشريحة.
az mobile-network slice create --mobile-network-name <MOBILENETWORK> -n <SLICE> -g <RESOURCEGROUP> --snssai "{sst:1,sd:123abc}"

إنشاء خدمة

استخدم az mobile-network service create لإنشاء خدمة جديدة. يستخدم الأمر المثال قيم العنصر النائب التالية، واستبدلها بالمعلومات التي تم جمعها في المتطلبات الأساسية: الاستعداد لنشر شبكة محمولة خاصة وموقع.

Placeholder القيمة‬
<SERVICE> أدخل اسم الخدمة.
<MOBILENETWORK> أدخل اسم شبكة الجوال الخاصة.
<RESOURCEGROUP> أدخل اسم مجموعة الموارد.
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

إنشاء نهج بطاقة SIM

استخدم az mobile-network sim policy create لإنشاء نهج SIM جديد. يستخدم الأمر المثال قيم العنصر النائب التالية، واستبدلها بالمعلومات التي تم جمعها في المتطلبات الأساسية: الاستعداد لنشر شبكة محمولة خاصة وموقع.

Placeholder القيمة‬
<SLICE> أدخل اسم الشريحة.
<DATANETWORK> أدخل اسم شبكة البيانات.
<SERVICE> أدخل اسم الخدمة.
<RESOURCEGROUP> أدخل اسم مجموعة الموارد.
<SIMPOLICY> أدخل اسم نهج SIM.
<MOBILENETWORK> أدخل اسم شبكة الجوال الخاصة.

الحصول على معرف الشريحة وتعيينه إلى متغير.

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

الحصول على معرف شبكة البيانات وتعيينه إلى متغير.

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

الحصول على معرف الخدمة وتعيينه إلى متغير.

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

إنشاء نهج 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

إنشاء بطاقة SIM

استخدم az mobile-network sim create لإنشاء بطاقة SIM جديدة. يستخدم الأمر المثال قيم العنصر النائب التالية، واستبدلها بالمعلومات التي تم جمعها في المتطلبات الأساسية: الاستعداد لنشر شبكة محمولة خاصة وموقع.

Placeholder القيمة‬
<SIMGROUP> أدخل اسم مجموعة SIM.
<SIM> أدخل اسم بطاقة SIM.
<RESOURCEGROUP> أدخل اسم مجموعة الموارد.
az mobile-network sim create -g <RESOURCEGROUP> --sim-group-name <SIMGROUP> -n <SIM> --international-msi 0000000000 --operator-key-code 00000000000000000000000000000000 --authentication-key 00000000000000000000000000000000

إرفاق شبكة البيانات

استخدم az mobile-network attached-data-network create لإرفاق شبكة البيانات التي أنشأتها. يستخدم الأمر المثال قيم العنصر النائب التالية، واستبدلها بالمعلومات التي تم جمعها في المتطلبات الأساسية: الاستعداد لنشر شبكة محمولة خاصة وموقع.

Placeholder القيمة‬
<DATANETWORK> أدخل اسم شبكة البيانات.
<CONTROLPLANE> أدخل اسم وحدة التحكم الأساسية للحزمة.
<DATAPLANE> أدخل اسم مستوى البيانات الأساسية للحزمة.
<RESOURCEGROUP> أدخل اسم مجموعة الموارد.
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

تنظيف الموارد

إذا كنت لا تريد الاحتفاظ بنشرك، فاحذف مجموعة الموارد.

الخطوات التالية

إذا احتفظت بنشرك، فيمكنك إما البدء في تصميم التحكم في النهج لتحديد كيفية معالجة شبكة الجوال الخاصة بك لنسبة استخدام الشبكة، أو يمكنك إضافة المزيد من المواقع إلى شبكة الجوال الخاصة بك.