نقطة المرور (نقطة الاتصال 2.0)

نقطة المرور هي تحالف Wi-Fi (WFA) الذي يسمح للأجهزة الجوّالة باكتشاف شبكات Wi-Fi والمصادقة عليها نقاط الاتصال التي توفر الوصول إلى الإنترنت.

دعم الجهاز

لإتاحة نقطة المرور، يجب على الشركات المصنّعة للأجهزة تنفيذ واجهة العرض. بدءًا من نظام التشغيل Android 13، تستخدم الواجهة AIDL لتعريف HAL. بالنسبة إلى الإصدارات التي تسبق Android 13، الواجهات وأقسام البائعين تستخدم HIDL. ملفات HIDL متوفّرة في "hardware/interfaces/supplicant/1.x". ويوجد ملفا AIDL في hardware/interfaces/supplicant/aidl. يقدم مقدِّم الطلب الدعم معيار 802.11u، على وجه التحديد ميزات اكتشاف الشبكات واختيارها، مثل خدمة الإعلانات العامة (GAS) وبروتوكول استعلام الشبكة (ANQP).

التنفيذ

الإصدار 11 من نظام Android أو إصدار أحدث

لإتاحة نقطة المرور على الأجهزة التي تعمل بالإصدار 11 من نظام التشغيل Android أو الإصدارات الأحدث، على الشركات المصنّعة للأجهزة تقديم دعم البرامج الثابتة لمعيار 802.11u. إنّ جميع المتطلّبات الأخرى لدعم نقطة المرور مُدرَجة في بروتوكول AOSP.

الإصدار 10 من نظام Android أو الإصدارات الأقدم

بالنسبة إلى الأجهزة التي تعمل بنظام التشغيل Android 10 أو الإصدارات الأقدم، على الشركات المصنّعة للأجهزة توفير دعم كل من إطار العمل وHAL/البرامج الثابتة:

  • إطار العمل: تفعيل نقطة المرور (يجب توفّر علامة ميزة)
  • البرامج الثابتة: التوافق مع 802.11u

لإتاحة نقطة المرور، يجب تنفيذ "HAL" لشبكة Wi-Fi وتفعيل علامة الميزة نقطة مرور. في device.mk الموجود في device/<oem>/<device>، عدِّل PRODUCT_COPY_FILES لمتغير البيئة لتضمين دعم ميزة نقطة المرور:

PRODUCT_COPY_FILES +=
frameworks/native/data/etc/android.hardware.wifi.passpoint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.passpoint.xml

إنّ جميع المتطلّبات الأخرى لدعم نقطة المرور مُدرَجة في بروتوكول AOSP.

التحقُّق

للتحقّق من تنفيذك لميزة "نقطة مرور"، عليك تشغيل ما يلي: اختبارات وحدة حزمة نقطة المرور:

اختبارات الخدمة:

atest com.android.server.wifi.hotspot2

اختبارات المدير:

atest android.net.wifi.hotspot2

توفير المتطلبات اللازمة لنقطة المرور R1

ثبَّت Android نقطة المرور R1 منذ الإصدار Android 6.0، ما يسمح بتوفير المتطلبات اللازمة بيانات اعتماد نقطة المرور R1 (الإصدار 1) من خلال تنزيل مستند إلى الويب يحتوي على معلومات الملف الشخصي وبيانات الاعتماد. العميل يؤدي تلقائيًا إلى تشغيل أداة تثبيت خاصة لمعلومات شبكة Wi-Fi والسماح أن يستعرض المستخدم أجزاءً من المعلومات قبل قبولها أو رفضها المحتوى.

تُستخدم معلومات الملف الشخصي الواردة في الملف للمطابقة مع البيانات يتم استردادها من نقاط الوصول الممكنة لنقطة المرور، ويتم حفظ يتم تطبيقها تلقائيًا على أي شبكة مطابقة.

يدعم تطبيق مرجع Android كلاً من EAP-TTLS وEAP-TLS وEAP-SIM، EAP-AKA، وEAP-AKA.

آلية التنزيل

يجب استضافة ملف إعداد نقطة المرور على خادم ويب ويجب أن يكون محمية باستخدام بروتوكول أمان طبقة النقل (TLS) لأنها قد تحتوي على كلمة مرور ذات نص واضح أو وبيانات المفتاح الخاص. يتألف المحتوى من نص MIME متعدد الأجزاء ملفوف ويتم تمثيلها بترميز UTF-8 وترميزها بترميز base64 وفقًا للفقرة 6.8 من RFC-2045.

يستخدم العميل حقول عنوان HTTP التالية لبدء التشغيل تلقائيًا أداة تثبيت شبكة Wi-Fi على الجهاز:

  • يجب ضبط Content-Type على application/x-wifi-config.
  • يجب ضبط Content-Transfer-Encoding على base64.
  • يجب عدم ضبط Content-Disposition.

يجب أن تكون طريقة HTTP المستخدمة لاسترداد الملف هي GET. في أي وقت يمكن الحصول على HTTP من يتلقى المتصفح ردًا باستخدام رؤوس MIME هذه، فإن تطبيق التثبيت البدء. يجب بدء التنزيل من خلال النقر على عنصر HTML مثل زر (عمليات إعادة التوجيه التلقائية إلى عنوان URL للتنزيل غير متوافقة). هذا السلوك خاصة بـ Google Chrome؛ متصفحات ويب أخرى قد توفر أو لا توفر الأخرى.

إنشاء الملف

يجب أن يتألف محتوى Base64 المشفر من محتوى MIME متعدد الأجزاء هذا الاقتراح رقمه Content-Type من إجمالي multipart/mixed. تشكل الأجزاء التالية الفرد الأجزاء المتعددة من المحتوى.

الجزء نوع المحتوى (اقتباسات أقل) مطلوب الوصف
الملف الشخصي application/x-passpoint-profile دومًا حمولة البيانات المنسَّقة من OMA-DM SyncML التي تحتوي على نقطة المرور R1 تم تنسيق الهدف من قِبل "PerProviderSubscription" للحساب HomeSP. وCredential.
شهادة الثقة application/x-x509-ca-cert مطلوب لـ EAP-TLS وEAP-TTLS حمولة بيانات شهادة واحدة بترميز X.509v3 base64
مفتاح EAP-TLS application/x-pkcs12 مطلوب لـ EAP-TLS بنية PKCS #12 ASN.1 بترميز base64 تحتوي على شهادة عميل سلسلة تتضمن شهادة العميل والمفتاح الخاص المرتبط بها على الأقل. يجب أن تحتوي حاوية PKCS 12 بالإضافة إلى المفتاح الخاص والشهادات تكون كلها بنص واضح بدون كلمة مرور.

يجب نقل قسم "الملف الشخصي" بتنسيق XML بترميز base64 وUTF-8. نص يحدد أجزاءً من الشجرة الفرعية HomeSP وCredential في الإصدار 1.0.0 من المواصفات الفنية لنقطة المرور R2، القسم 9.1

يجب أن تكون العقدة ذات المستوى الأعلى MgmtTree وأن تكون العقدة الفرعية المباشرة PerProviderSubscription يظهر مثال على ملف XML في مثال على الملف الشخصي بتنسيق OMA-DM XML.

تُستخدم عقد الشجرة الفرعية التالية ضمن HomeSP:

  • FriendlyName: يجب ضبطها. يُستخدم كنص معروض
  • FQDN: مطلوب
  • RoamingConsortiumOI

تُستخدم عقد الشجرة الفرعية التالية ضمن Credential:

  • Realm: يجب أن تكون سلسلة غير فارغة
  • UsernamePassword: مطلوب لـ EAP-TTLS مع مجموعة العُقد التالية:

    • Username: سلسلة تحتوي على اسم المستخدم
    • Password: سلسلة Base64 مرمّزة (تم ضبطها على cGFzc3dvcmQ=، قيمة سلسلة بترميز base64 لـ "password"، في المثال أدناه)
    • EAPMethod/EAPType: يجب الضبط على 21
    • EAPMethod/InnerMethod: يجب الضبط على أي مما يلي: PAP أو CHAP أو MS-CHAP. أو MS-CHAP-V2
  • DigitalCertificate: مطلوب لـ EAP-TLS. يجب ضبط العُقد التالية:

    • تم ضبط موقع CertificateType في العنوان x509v3
    • تم ضبط CertSHA256Fingerprint على الملخّص SHA-256 الصحيح للعميل. الشهادة في قسم MIME لمفتاح EAP-TLS
  • SIM: مطلوبة لـ EAP-SIM وEAP-AKA وEAP-AKA. يجب أن يكون الحقل EAPType على نوع EAP المناسب، ويجب أن تتطابق IMSI مع رقم التعريف الدولي للمشترك في خدمات الجوّال (IMSI) لأحد شرائح SIM المثبتة في الجهاز في وقت توفير المتطلبات اللازمة. رقم التعريف الدولي للمشترك في خدمات الجوّال (IMSI) يمكن أن تتكون السلسلة بالكامل من أرقام عشرية لفرض المساواة الكاملة أو مكونة من 5 أو 6 أرقام عشرية متبوعة بعلامة النجمة (*) تخفيف مطابقة رقم التعريف الدولي للمشترك في خدمات الجوّال (IMSI) مع مركز عملائي/مركز عملائي فقط على سبيل المثال، سلسلة IMSI يتطابق الرقم 123456* مع أي شريحة SIM في مركز عملائي كالرقم 123 ورقم MNC بالرقم 456.

يقدّم Android 11 إمكانات جعل توفير نقاط المرور R1 أكثر مرونة.

اسم نطاق منفصل للمصادقة والترخيص والمحاسبة (AAA)

مشرفو شبكة نقطة المرور الذين يطلبون تحديد اسم نطاق AAA بشكل مستقل عن اسم النطاق المؤهل بالكامل (FQDN) الذي يتم الإعلان عنه من قِبل الشبكة من خلال بروتوكول طلب بحث شبكة الوصول (ANQP) تحديد قائمة بأسماء FQDN (اسم المجال المؤهل بالكامل) مفصولة بفواصل منقوطة في عقدة جديدة ضمن الشجرة الفرعية Extension. هذه عقدة اختيارية وأجهزة Android. الإصدار 10 أو الإصدارات الأقدم تتجاهل هذه العقدة.

  • Android: الشجرة الفرعية لإضافة Android

    • AAAServerTrustedNames: مطلوب للأسماء الموثوق بها لخادم AAA مع مجموعة العُقد التالية:

      • FQDN: سلسلة تحتوي على الأسماء الموثوق بها لخادم AAA. استخدام الفاصلة المنقوطة لفصل الأسماء الموثوق بها. على سبيل المثال: example.org;example.com
مراجع تصديق الجذر (CA) خاصة موقَّعة ذاتيًا
مشرفو شبكة نقاط المرور الذين يديرون شهاداتهم داخليًا توفير الملفات الشخصية باستخدام مرجع تصديق خاص موقَّع ذاتيًا لمصادقة AAA.
السماح بتثبيت الملفات الشخصية بدون شهادة مرجع تصديق جذر
شهادة CA الجذرية المرتبطة بالملف الشخصي مستخدَمة في AAA مصادقة الخادم. مشرفو شبكة نقطة المرور الذين يرغبون في الاعتماد على يمكن لمراجع التصديق الجذر الموثوق بها والعامة لمصادقة خادم AAA توفير المتطلبات اللازمة الملفات الشخصية بدون شهادة CA الجذر. في هذه الحالة، يتحقق النظام من شهادات خادم AAA في مقابل شهادات CA الجذرية العامة المثبَّتة في متجر الثقة.

توفير المتطلبات اللازمة لنقطة المرور R2

إتاحة الإصدار Passpoint R2 في نظام Android 10 الجديدة. تنفذ نقطة المرور R2 الاشتراك عبر الإنترنت (OSU)، وهي طريقة قياسية توفير ملفات شخصية جديدة لنقطة المرور. الإصدار 10 من نظام Android والإصدارات الأحدث توفير ملفات تعريف EAP-TTLS باستخدام بروتوكول SOAP-XML عبر افتح OSU ESS.

لا تتطلّب ميزات نقطة المرور R2 المتوافقة سوى رمز مرجعي لخدمة AOSP. (لا يلزم دعم إضافي لبرامج التشغيل أو البرامج الثابتة). الرمز المرجعي لـ AOSP تنفيذًا افتراضيًا لواجهة مستخدم نقطة المرور R2 في الإعدادات التطبيق.

عندما يرصد Android نقطة وصول R2 إلى نقطة المرور، فإن إطار عمل Android:

  1. عرض قائمة بمقدّمي الخدمة الذين أعلنتهم نقطة الوصول في شبكة Wi-Fi (بالإضافة إلى عرض معرِّفات SSID).
  2. يُطلب من المستخدم النقر على أحد مقدِّمي الخدمة لإعداد نقطة مرور. بك.
  3. إرشاد المستخدم خلال عملية إعداد الملف الشخصي لنقطة مرور
  4. يتم تثبيت الملف الشخصي الناتج لنقطة المرور عند الإكمال الناجح.
  5. الأجهزة المرتبطة بشبكة "نقطة مرور" (Passpoint) باستخدام نقطة المرور التي تم توفيرها حديثًا بك.

ميزات نقطة المرور R3

الإصدار Android 12 يطلق ميزة "نقطة المرور R3" التالية ميزات تعمل على تحسين تجربة المستخدم وتسمح للشبكات بالامتثال القوانين المحلية:

الأحكام والشروط

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

يجب أن يشير عنوان URL الخاص بالأحكام والشروط إلى موقع إلكتروني آمن باستخدام بروتوكول HTTPS. وإذا أشار عنوان URL إلى موقع إلكتروني غير آمن، سيتم على الفور يقطع الاتصال بالشبكة ويحظرها.

عنوان URL لمعلومات المكان

يسمح لمشغلي الشبكات والأماكن بتقديم معلومات إضافية للمستخدم، مثل خرائط الأماكن والأدلة والعروض الترويجية والقسائم. يظهر إشعار للمستخدم عند هناك اتصال بالشبكة.

يجب أن يشير عنوان URL الخاص بمعلومات المكان إلى موقع إلكتروني آمن باستخدام HTTPS. وإذا أشار عنوان URL إلى موقع ويب غير آمن، يتجاهل إطار العمل عنوان URL لا تعرض إشعارًا.

ميزات نقطة المرور الأخرى

يوفِّر Android 11 نقطة المرور التالية التي تعمل على تحسين تجربة المستخدم واستخدام الطاقة والنشر والمرونة.

التنفيذ والإشعار بشأن تاريخ انتهاء الصلاحية
يؤدي فرض تواريخ انتهاء الصلاحية في الملفات الشخصية إلى تجنُّب الاتصال التلقائي بنقاط الوصول ببيانات اعتماد منتهية الصلاحية، وهي لا بد أن تفشل. يمنع ذلك استخدام وقت البث ويوفّر توفير شحن البطارية والخلفية. النطاق الترددي. ويعرض إطار العمل إشعارًا إلى المستخدم عندما تكون إحدى الشبكات تطابقت مع ملفه الشخصي ضمن النطاق وانتهت صلاحية الملف الشخصي.
الملفات الشخصية المتعددة لها FQDN (اسم المجال المؤهل بالكامل) متطابق
مشغِّلو شبكات الجوّال الذين ينشرون شبكات نقطة مرور وتستخدم العديد من الهواتف الجوّالة الأرضية العامة يمكن لمعرّفات الشبكة (PLMN) توفير ملفات شخصية متعددة لنقاط المرور باستخدام FQDN (اسم المجال المؤهل بالكامل)، واحد لكل معرّف PLMN، والذي تتم مطابقته تلقائيًا مع شريحة SIM التي تم تركيبها واستخدامها لتوصيل الشبكة.

نظام التشغيل Android 12 في "نقطة مرور" (Passpoint) التالية التي تعمل على تحسين تجربة المستخدم واستخدام الطاقة والنشر المرونة:

بادئة الهوية المزخرفة
عند المصادقة مع الشبكات باستخدام بادئة زينة، تسمح بادئة الهوية لمشغلي الشبكات بتحديث الوصول إلى الشبكة المعرف (NAI) لتنفيذ التوجيه الصريح من خلال ملفات تعريف الارتباط المتعددة الخوادم الوكيلة داخل شبكة AAA (انظر RFC 7542). يوفِّر Android 12 هذه الميزة استنادًا إلى مواصفات WBA للإضافات PPS-MO
المعالجة الوشيكة لإلغاء المصادقة
يسمح لمشغّلي الشبكات بإرسال إشارة إلى جهاز غير متاح على هذه الخدمة. لبيانات الاعتماد المستخدمة لمصادقة الشبكة المدة (يتم تحديدها من خلال مهلة التأخير). بعد تلقي هذه الإشارة، لن تحاول الأجهزة إعادة الاتصال بالشبكة باستخدام بيانات الاعتماد نفسها حتى ما بعد انتهاء مهلة المهلة. وعلى النقيض من ذلك، فإن الأجهزة التي لا دعم هذه الميزة قد يحاول إعادة الاتصال بالشبكة بشكل متكرر عندما تكون الخدمة غير متاحة

أمثلة على الملفات الشخصية بتنسيق XML الخاصة بـ OMA-DM PerProviderSUBSCRIPTION-MO

الملف الشخصي باستخدام بيانات اعتماد اسم المستخدم/كلمة المرور (EAP-TTLS)

يوضح المثال التالي ملفًا شخصيًا لإحدى الشبكات ذات:

  • تم ضبط اسم متوافق مع الشبكة على Example Network.
  • تم ضبط FQDN (اسم المجال المؤهل بالكامل) على hotspot.example.net
  • تحالُف المنظمة الدولية للتجوال (للتجوال)
  • بيانات الاعتماد التي تحمل اسم المستخدم user وكلمة المرور password بترميز Base64 وتم ضبط النطاق على example.net
  • تم ضبط طريقة EAP على 21 (EAP-TTLS)
  • تم ضبط الطريقة الداخلية للمرحلة 2 على MS-CHAP-V2
  • تم ضبط أسماء نطاقات AAA البديلة على trusted.com وtrusted.net
<MgmtTree xmlns="syncml:dmddf1.2">
  <VerDTD>1.2</VerDTD>
  <Node>
    <NodeName>PerProviderSubscription</NodeName>
    <RTProperties>
      <Type>
        <DDFName>urn:wfa:mo:hotspot2dot0-perprovidersubscription:1.0</DDFName>
      </Type>
    </RTProperties>
    <Node>
      <NodeName>i001</NodeName>
      <Node>
        <NodeName>HomeSP</NodeName>
        <Node>
          <NodeName>FriendlyName</NodeName>
          <Value>Example Network</Value>
        </Node>
        <Node>
          <NodeName>FQDN</NodeName>
          <Value>hotspot.example.net</Value>
        </Node>
        <Node>
          <NodeName>RoamingConsortiumOI</NodeName>
          <Value>112233,445566</Value>
        </Node>
      </Node>
      <Node>
        <NodeName>Credential</NodeName>
        <Node>
          <NodeName>Realm</NodeName>
          <Value>example.net</Value>
        </Node>
        <Node>
          <NodeName>UsernamePassword</NodeName>
          <Node>
            <NodeName>Username</NodeName>
            <Value>user</Value>
          </Node>
          <Node>
            <NodeName>Password</NodeName>
            <Value>cGFzc3dvcmQ=</Value>
          </Node>
          <Node>
            <NodeName>EAPMethod</NodeName>
            <Node>
              <NodeName>EAPType</NodeName>
              <Value>21</Value>
            </Node>
            <Node>
              <NodeName>InnerMethod</NodeName>
              <Value>MS-CHAP-V2</Value>
            </Node>
          </Node>
        </Node>
      </Node>
      <Node>
        <NodeName>Extension</NodeName>
        <Node>
            <NodeName>Android</NodeName>
            <Node>
                <NodeName>AAAServerTrustedNames</NodeName>
                <Node>
                    <NodeName>FQDN</NodeName>
                    <Value>trusted.com;trusted.net</Value>
                </Node>
            </Node>
        </Node>
      </Node>
    </Node>
  </Node>
</MgmtTree>

ملف شخصي يتضمّن بيانات اعتماد شهادة رقمية (EAP-TLS)

يوضح المثال التالي ملفًا شخصيًا لإحدى الشبكات ذات:

  • تم ضبط اسم متوافق مع الشبكة على GlobalRoaming.
  • تم ضبط FQDN (اسم المجال المؤهل بالكامل) على globalroaming.net
  • تحالُف بلدان الاتحاد (للتجوال)
  • تم ضبط النطاق على users.globalroaming.net.
  • بيانات الاعتماد المرتبطة بشهادة رقمية تتضمّن الملف المرجعي المحدّد
<MgmtTree xmlns="syncml:dmddf1.2">
  <VerDTD>1.2</VerDTD>
  <Node>
    <NodeName>PerProviderSubscription</NodeName>
    <RTProperties>
      <Type>
        <DDFName>urn:wfa:mo:hotspot2dot0-perprovidersubscription:1.0</DDFName>
      </Type>
    </RTProperties>
    <Node>
      <NodeName>i001</NodeName>
      <Node>
        <NodeName>HomeSP</NodeName>
        <Node>
          <NodeName>FriendlyName</NodeName>
          <Value>GlobalRoaming</Value>
        </Node>
        <Node>
          <NodeName>FQDN</NodeName>
          <Value>globalroaming.net</Value>
        </Node>
        <Node>
          <NodeName>RoamingConsortiumOI</NodeName>
          <Value>FFEEDDCC0,FFEEDDCC1,009999,008888</Value>
        </Node>
      </Node>
      <Node>
        <NodeName>Credential</NodeName>
        <Node>
          <NodeName>Realm</NodeName>
          <Value>users.globalroaming.net</Value>
        </Node>
        <Node>
          <NodeName>DigitalCertificate</NodeName>
          <Node>
            <NodeName>CertificateType</NodeName>
            <Value>x509v3</Value>
          </Node>
          <Node>
            <NodeName>CertSHA256Fingerprint</NodeName>
            <Value>0ef08a3d2118700474ca51fa25dc5e6d3d63d779aaad8238b608a853761da533</Value>
          </Node>
        </Node>
      </Node>
    </Node>
  </Node>
</MgmtTree>

ملف شخصي يتضمّن بيانات اعتماد شريحة SIM (EAP-AKA)

يوضح المثال التالي ملفًا شخصيًا لإحدى الشبكات ذات:

  • تم ضبط اسم متوافق مع الشبكة على Purple Passpoint.
  • تم ضبط FQDN (اسم المجال المؤهل بالكامل) على wlan.mnc888.mcc999.3gppnetwork.org
  • بيانات اعتماد شريحة SIM مع رقم تعريف PLMN لـ 999888
  • تم ضبط طريقة EAP على 23 (EAP-AKA)
<MgmtTree xmlns="syncml:dmddf1.2">
  <VerDTD>1.2</VerDTD>
  <Node>
    <NodeName>PerProviderSubscription</NodeName>
    <RTProperties>
      <Type>
        <DDFName>urn:wfa:mo:hotspot2dot0-perprovidersubscription:1.0</DDFName>
      </Type>
    </RTProperties>
    <Node>
      <NodeName>i001</NodeName>
      <Node>
        <NodeName>HomeSP</NodeName>
        <Node>
          <NodeName>FriendlyName</NodeName>
          <Value>Purple Passpoint</Value>
        </Node>
        <Node>
          <NodeName>FQDN</NodeName>
          <Value>purplewifi.com</Value>
        </Node>
      </Node>
      <Node>
        <NodeName>Credential</NodeName>
        <Node>
          <NodeName>Realm</NodeName>
          <Value>wlan.mnc888.mcc999.3gppnetwork.org</Value>
        </Node>
        <Node>
          <NodeName>SIM</NodeName>
          <Node>
            <NodeName>IMSI</NodeName>
            <Value>999888*</Value>
          </Node>
          <Node>
            <NodeName>EAPType</NodeName>
            <Value>23</Value>
          </Node>
        </Node>
      </Node>
    </Node>
  </Node>
</MgmtTree>

تنبيه بشأن المصادقة

الأجهزة التي تعمل بنظام التشغيل Android 8.x أو Android 9 المزوَّدة بنقطة مرور R1 EAP-SIM أو EAP-AKA أو EAP-AKA' لن يتصل ملفك الشخصي بشبكة نقطة المرور تلقائيًا. هذا النمط في المستخدمين ومشغّلي شبكة الجوّال والخدمات عن طريق تقليل حِمل Wi-Fi.

القسم التأثير حجم التأثير
مشغّلو شبكة الجوّال ومقدّمو خدمة نقطة المرور زيادة الحمل على شبكة الجوّال. أي مشغّل شبكة جوّال يستخدم Passpoint R1
المستخدمون فرصة ضائعة للاتصال التلقائي بنقاط الوصول إلى شبكة Wi-Fi لمشغّل شبكة الجوّال (APs)، مما يؤدي إلى ارتفاع تكاليف البيانات. يشير هذا المصطلح إلى أي مستخدم لديه جهاز يعمل عبر شبكة مشغّل شبكة جوّال. نقطة المرور R1.

سبب الفشل

تحدّد نقطة المرور آلية لمطابقة مقدّم الخدمة (ANQP) المُعلَن عنه. بملف شخصي مثبَّت على الجهاز القواعد المطابقة التالية EAP-SIM وEAP-AKA وEAP-AKA هي مجموعة جزئية من القواعد التي تركز EAP-SIM/AKA/AKA' الإخفاقات:

If the FQDN (Fully Qualified Domain Name) matches
    then the service is a Home Service Provider.
Else: If the PLMN ID (3GPP Network) matches
    then the service is a Roaming Service Provider.

تم تعديل المعيار الثاني في Android 8.0:

Else: If the PLMN ID (3GPP Network) matches AND the NAI Realm matches
    then the service is a Roaming Service Provider.

ومن خلال هذا التعديل، لم يلاحظ النظام أي تطابق مع بمقدمي الخدمات العاملين، لذلك لم تكن أجهزة نقطة المرور تتصل تلقائيًا.

الحلول البديلة

للتغلب على مشكلة معايير المطابقة المعدّلة، قد يحتاج مشغّلو شبكات الجوّال يحتاج مزودو الخدمة إلى إضافة نطاق معرف الوصول إلى الشبكة (NAI) المعلومات المنشورة بواسطة APpoint AP.

ويتمثل الحل الموصى به في مزودي خدمة الشبكة بتنفيذ حل بديل من جانب الشبكة لأسرع وقت للنشر. من جانب الجهاز يعتمد هذا الحل على اختيار المصنّعين الأصليين للأجهزة (CL) لقائمة تغييرات (CL) من مقدّم الطلب (AOSP) ثم وتحديث الأجهزة في هذا المجال.

إصلاح الشبكة لمشغّلي شبكة الجوّال ومقدّمي خدمة نقطة المرور

يتطلب الحل البديل من جانب الشبكة إعادة ضبط الشبكة لإضافة NAI. نطاق ANQP كما هو موضح أدناه. لا تسمح مواصفات نقطة المرور تتطلب عنصر ANQP لنطاق NAI، ولكن إضافة هذه السمة يتوافق مع مواصفات نقطة المرور، لذا فإن البرنامج المتوافق مع المواصفات ينبغي ألا تتعرض عمليات التنفيذ.

  1. أضِف عنصر ANQP لنطاق NAI.
  2. اضبط الحقل الفرعي لنطاق NAI ليتطابق مع Realm للملف الشخصي. التي تم تثبيتها على الجهاز.
  3. اضبط المعلومات التالية استنادًا إلى كل نوع من أنواع بروتوكول المصادقة القابلة للتوسيع:

    • EAP-TTLS: اضبط EAPMethod(21) وأنواع المصادقة الداخلية المتوافقة (PAP، CHAP أو MS-CHAP أو MS-CHAP-V2)
    • EAP-TLS: تعيين EAPMethod(13)
    • EAP-SIM: تعيين EAPMethod(18)
    • EAP-AKA: تعيين EAPMethod(23)
    • EAP-AKA': تعيين EAPMethod(50)

إصلاح الجهاز أو بروتوكول AOSP للمصنّعين الأصليين

لتنفيذ حل بديل من جهة الجهاز، على المصنّعين الأصليين للأجهزة اختيار رمز التصحيح CL. aosp/718508. يمكن تطبيق رمز التصحيح هذا على الإصدارات التالية (لا ينطبق على الإصدارات التالية) Android 10 أو الإصدارات الأحدث):

  • الإصدار 9 من نظام التشغيل Android
  • الإصدار 8.x من نظام التشغيل Android

عند التقاط رمز التصحيح، على المصنّعين الأصليين للأجهزة تحديث الأجهزة في الحقل.