تقطيع شبكة 5G

بالنسبة للأجهزة التي تعمل بنظام Android 12 أو أعلى ، يوفر Android دعمًا لتقسيم شبكات 5G ، واستخدام المحاكاة الافتراضية للشبكة لتقسيم اتصالات الشبكة الفردية إلى اتصالات افتراضية متميزة متعددة توفر كميات مختلفة من الموارد لأنواع مختلفة من حركة المرور. يسمح تقطيع شبكة 5G لمشغلي الشبكات بتخصيص جزء من الشبكة لتوفير ميزات محددة لشريحة معينة من العملاء. يقدم Android 12 إمكانات تقطيع شبكات المؤسسات 5G التالية ، والتي يمكن لمشغلي الشبكات توفيرها لعملائهم من المؤسسات:

تشريح جهاز Enterprise للأجهزة المُدارة بالكامل

بالنسبة للمؤسسات التي توفر أجهزة الشركة المُدارة بالكامل لموظفيها ، يمكن لموفري الشبكات تزويدهم بشريحة شبكة مؤسسة نشطة واحدة حيث يتم توجيه كل حركة المرور على أجهزة الشركة إليها. في Android 12 ، يسمح Android لشركات الجوال بتوفير شرائح المؤسسات من خلال قواعد URSP ، بدلاً من إعداد الشرائح من خلال APNs.

تقسيم تطبيقات الأعمال للمؤسسات للأجهزة ذات الملفات الشخصية للعمل

بالنسبة للمؤسسات التي تستخدم حل الملف الشخصي للعمل ، يسمح Android 12 للأجهزة بتوجيه حركة المرور من جميع التطبيقات في الملف الشخصي للعمل إلى شريحة شبكة مؤسسة. يمكن للشركات تمكين هذه الإمكانية من خلال وحدة التحكم في سياسة الجهاز (DPC) .

يوفر حل الملف الشخصي للعمل مستوىً تلقائيًا من المصادقة والتحكم في الوصول الذي تطلبه المؤسسات لضمان توجيه حركة المرور فقط من تطبيقات المؤسسة في الملف الشخصي للعمل إلى شريحة شبكة المؤسسة. لا تحتاج التطبيقات الموجودة في ملف تعريف العمل إلى التعديل للمطالبة صراحةً بشريحة شبكة المؤسسة.

كيف تعمل تقطيع شبكات 5G في AOSP

يقدم Android 12 دعمًا لتقسيم شبكات 5G من خلال الإضافات إلى قاعدة الرموز الهاتفية في AOSP ووحدة الربط لدمج واجهات برمجة تطبيقات الاتصال الحالية المطلوبة لتقسيم الشبكة.

توفر منصة Android الهاتفية واجهات برمجة تطبيقات HAL والاتصال الهاتفي لدعم التقطيع بناءً على طلبات الشبكة المقدمة بواسطة كود الشبكات الأساسية وقدرات تقطيع 5G في المودم. يصف الشكل 1 مكونات ميزة تقطيع شبكة 5G.

مكونات تقطيع شبكة 5G

الشكل 1. بنية تقطيع شبكة 5G في AOSP.

تدعم منصة الاتصالات الهاتفية والاتصال:

  • تحويل طلبات الشبكة لفئات الشرائح إلى واصفات حركة المرور والتي يتم تمريرها بعد ذلك إلى المودم لمطابقة حركة مرور URSP واختيار المسار
  • الرجوع إلى الشبكة الافتراضية إذا كانت الشريحة المطلوبة غير متوفرة
  • توجيه حركة المرور من جميع التطبيقات ضمن الملف الشخصي للعمل إلى الاتصال المقابل
  • دعم تقطيع المؤسسات

    • الكشف عن وجود ملف شخصي للعمل على الجهاز
    • التحقق من الأذونات أو توجيهات التوجيه المقدمة من DPC التي يستخدمها مسؤول تكنولوجيا المعلومات في المؤسسة

تتضمن خدمة الشبكات الأساسية التغييرات التالية على وحدة الربط في Android 12:

  • يضيف معظم فئات android.net.* العامة أو واجهات برمجة التطبيقات للنظام إلى وحدة الربط
  • يوسع حدود وحدة الربط لتشمل:

    • f/b/core/java/android/net/…
    • f/b/services/net/…
    • f/b/services/core/java/com/android/server/connectivity/…
    • f/b/services/core/java/com/android/server/ConnectivityService.java
    • f/b/services/core/java/com/android/server/TestNetworkService.java
  • ينقل كود VPN من وحدة الربط

ينقل Android 12 التعليمات البرمجية بالقدرات التالية إلى وحدة الربط:

  • تلقي طلبات من التطبيقات لاتصالات الشبكة
  • تلقي الطلبات من النظام (على سبيل المثال ، "ضع هذه التطبيقات على شريحة مؤسسة" ؛ تم تقديمه في Android 12)
  • إرسال الطلبات من النظام إلى رمز الهاتف الذي يحاول إعداد شبكات أو شرائح من خلال المرور عبر HAL API والمودم
  • إعلام netd بكيفية توجيه حركة المرور على أساس كل تطبيق (تم تقديمه في Android 12)
  • إعلام التطبيقات بما يحدث لحركة مرور الشبكة من خلال واجهات برمجة تطبيقات ConnectivityManager مثل NetworkCallback و getActiveNetwork و getNetworkCapabilities .

التنفيذ

لدعم تقطيع 5G على الجهاز ، يجب أن يحتوي الجهاز على مودم يدعم IRadio 1.6 HAL الذي يحتوي على setupDataCall_1_6 API. تقوم واجهة برمجة التطبيقات هذه بإعداد اتصال بيانات وتتضمن المعلمات التالية لدعم تقطيع 5G:

  • trafficDescriptor : تحديد واصف حركة المرور المرسلة إلى المودم
  • sliceInfo : يحدد معلومات شريحة الشبكة التي سيتم استخدامها في حالة تسليم EPDG إلى 5G
  • matchAllRuleAllowed : تحديد ما إذا كان استخدام قاعدة URSP الافتراضية لمطابقة الكل مسموحًا أم لا

يجب أن تنفذ أجهزة المودم أيضًا واجهة برمجة تطبيقات getSlicingConfig ما لم يتم الإبلاغ عن عدم دعمها بواسطة واجهة برمجة تطبيقات getHalDeviceCapabilities .

متطلبات المؤسسة

يصف ما يلي متطلبات المؤسسات لاستخدام تقسيم شبكة 5G على الأجهزة في نشر Android Enterprise.

  • تأكد من أن الأجهزة المُدارة بالكامل أو أجهزة الموظفين التي تم إعدادها باستخدام ملف شخصي للعمل قادرة على دعم تقنية 5G SA مع أجهزة المودم التي تدعم setupDataCall_1_6 API.
  • اعمل مع شريك الناقل على إعداد الشريحة وأدائها أو خصائص اتفاقية مستوى الخدمة (SLA).

تمكين شرائح 5G على الأجهزة التي تم إعدادها باستخدام ملف شخصي للعمل

بالنسبة للأجهزة التي تم إعدادها باستخدام ملفات تعريف العمل ، يتم إيقاف تشغيل تقسيم شبكة 5G افتراضيًا في AOSP. لتمكين تقطيع الشبكة ، يمكن لمسؤولي تكنولوجيا المعلومات في المؤسسة تشغيل أو إيقاف تشغيل توجيه حركة مرور تطبيق الملف الشخصي للعمل إلى شريحة شبكة المؤسسة على أساس كل موظف من خلال EMM DPC ، والتي تستخدم طريقة setPreferentialNetworkServiceEnabled في واجهة برمجة تطبيقات DevicePolicyManager DevicePolicyManager DPM) (المقدمة في Android 12).

يجب على موردي EMM الذين لديهم وحدات DPC مخصصة دمج API DevicePolicyManager لدعم عملاء المؤسسة.

قاعدة URSP لحركة مرور المؤسسة

يتضمن هذا القسم معلومات لشركات الجوال حول تكوين قواعد URSP التي تتضمن قاعدة لحركة مرور المؤسسة. عند تكوين قواعد URSP لحركة مرور المؤسسة ، يجب أن تستخدم شركات الاتصالات القيم التالية الخاصة بـ Android.

بطاقة تعريف قيمة وصف
OSId 97a498e3-fc92-5c94-8986-0333d06e4e47 OSId لنظام Android هو إصدار 5 UUID تم إنشاؤه باستخدام مساحة الاسم ISO OID والاسم "Android".
OSAppId 0x454E5445525052495345 OSAppId هو تمثيل صفيف بايت للسلسلة "ENTERPRISE"

يجب أن تقوم شركات الاتصالات بتكوين قاعدة URSP لحركة مرور المؤسسة باستخدام مكون واصف حركة المرور على أنه "OS Id + OS App ID type" ، والذي له قيمة 0x97A498E3FC925C9489860333D06E4E470A454E5445525052495345 . هذه القيمة عبارة عن سلسلة من OSId وطول OSAppId ( 0x0A ) و OSAppId. لمزيد من المعلومات حول نوع مكون واصف حركة المرور ، انظر 3GPP TS 24.526 الجدول 5.2.1 .

فيما يلي مثال على قاعدة URSP لحركة مرور المؤسسة:

قاعدة URSP رقم 1 (المؤسسة)
الأولوية 1 (0x01)
واصف حركة المرور # 1
OS ID + نوع معرف تطبيق OS 0x97A498E3FC925C9489860333D06E4E470A454E5445525052495345
واصف اختيار المسار # 1
الأولوية 1 (0x01)
المكون رقم 1: S-NSSAI SST: 1 SD: 2 (0x01000002)
المكون رقم 2: DNN مشروع - مغامرة

فيما يلي مثال على قاعدة URSP لحركة المرور الافتراضية:

قاعدة URSP رقم 2 (الافتراضية)
الأولوية 2 (0x02)
واصف حركة المرور # 1
كل مباراة كل مباراة
واصف اختيار المسار # 1
الأولوية 1 (0x01)
المكون رقم 1: S-NSSAI SST: 1 SD: 1 (0x01000001)
المكون رقم 2: DNN إنترنت

اختبارات

لاختبار تقطيع شبكة 5G ، استخدم الاختبار اليدوي التالي.

لإعداد جهاز للاختبار ، قم بما يلي:

  1. تأكد من تكوين سياسة URSP بقاعدة غير افتراضية تطابق فئة المؤسسة وأن واصف اختيار المسار المقابل يعين فئة المؤسسة لشريحة المؤسسة ؛ وقاعدة افتراضية توجه حركة المرور إلى شريحة الإنترنت الافتراضية.

  2. تأكد من تهيئة الملف الشخصي للعمل على الجهاز.

  3. اشترك في استخدام تقطيع الشبكة من خلال DPC

لاختبار سلوك تقطيع شبكة 5G ، قم بما يلي:

  1. تحقق من إنشاء جلسة PDU مع شريحة المؤسسة (على سبيل المثال ، باستخدام عنوان IP محدد) وأن التطبيقات في الملف الشخصي للعمل تستخدم جلسة PDU.
  2. تحقق من إنشاء جلسة PDU منفصلة مع شريحة الإنترنت الافتراضية وأن التطبيقات الموجودة في ملف التعريف الشخصي تستخدم جلسة PDU.