اختبار إمكانية الاتصال

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

عرض المصدر على GitHub

بعد بدء تشغيل الإضافة OTBR الإرساء، يمكنك إنشاء شبكة Thread واختبار إمكانية اتصالها بالإنترنت.

تكوين شبكة سلاسل المحادثات

الصفحة الرئيسية لواجهة المستخدم التصويرية (OTBR) على الويب

على الجهاز الذي يفعِّل قاعدة إرساء OTBR:

افتح نافذة المتصفح وانتقِل إلى 127.0.0.1:8080. في حال تشغيل الإرساء عبر OTBR بشكل صحيح، يتم تحميل واجهة المستخدم التصويرية (OTBR) للويب.

حدِّد خيار القائمة "&&;;;;Form" وغيِّر بعض بيانات الاعتماد التلقائية. ننصحك بترك القيم التلقائية لبادئة القناة والشبكة المُستخدَمة. بصرف النظر عن الجهاز الذي تستخدمه، يمكنك تدوين ملاحظة لها حتى تتمكّن من اختبار عقدة Thread منفصلة في وقت لاحق.

المعلمة نموذج القيمة
اسم الشبكة OTBR4444
رقم PAN 0×4444
مفتاح الشبكة 33334444333344443333444433334444
رقم PAN الموسَّع 3333333344444444
عبارة المرور 444444
قناة 15
بادئة "الشبكة المتداخلة" fd11:22::

اختَر نموذج لتشكيل شبكة Thread. تحقَّق من الناتج في نافذة الوحدة الطرفية التي تُشغِّل إرساء OTBR. من المفترض أن يظهر لك نتيجة سجلّ otbr-agent لإضافة البادئة "الشبكة المتداخلة" وعنوان SLAAC:

otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor

هذا الناتج مطلوب للاتصال بالإنترنت في شبكة Thread.

إظهار عقدة Thread ثانية

عند تشغيل عامل التشغيل OTBR، أضِف عُقدة سلسلة محادثات مستقلة إلى شبكة Thread وتحقّق من إمكانية الاتصال بالإنترنت.

في حال استخدام RCP فعلي مع شريط إرساء OTBR، يمكنك استخدام عقدة Thread فعلية ثانية لاختبارها. في حال استخدام RCP محاكاة مع إرساء OTBR، استخدِم عُقدة محاكاة ثانية لاختبارها.

عقدة سلسلة المحادثات الفعلية

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

يُرجى الاطِّلاع على إنشاء OpenThread للحصول على تعليمات الإنشاء الأساسية.

راجِع إنشاء شبكة Thread تتضمّن لوحات nRF52840 وOpenThread Codelab للحصول على تعليمات تفصيلية عن إنشاء منصّة Nordic nRF52840 وفلاشها.

  1. بعد الإنشاء والوميض، يمكنك توصيل جهاز Thread بالجهاز الذي يعمل عبر قاعدة إرساء OTBR عبر USB. استخدِم screen في نافذة طرفية جديدة للوصول إلى واجهة سطر الأوامر (CLI). على سبيل المثال، إذا كان الجهاز مثبتًا على المنفذ /dev/ttyACM1:

    screen /dev/ttyACM1 115200
    

  2. اضغط على المفتاح Enter لعرض رسالة المطالبة بواجهة سطر الأوامر > لـ OpenThread.

عقدة سلسلة محادثات تمت محاكاتها

  1. افتح نافذة طرفية جديدة على الجهاز الذي يُشغِّل الإرساء عبر OTBR.

  2. ابدأ تشغيل واجهة سطر الأوامر (CLI) لإظهار عقدة تحاكيها:

    cd ~/openthread
    ./build/simulation/examples/apps/cli/ot-cli-ftd 2
    

  3. اضغط على المفتاح Enter لعرض رسالة المطالبة بواجهة سطر الأوامر > لـ OpenThread.

ربط العقدة الثانية بشبكة Thread

باستخدام واجهة سطر الأوامر OpenThread لعقدة سلسلة المحادثات الفعلية أو التي تمت محاكاتها، انضم إلى العُقدة إلى شبكة Thread التي تم إنشاؤها بواسطة إرساء OTBR.

  1. عدِّل بيانات اعتماد شبكة Thread للعقدة، باستخدام القيم الأدنى المطلوبة من إرساء OTBR:

    dataset networkkey 33334444333344443333444433334444
    Done
    dataset commit active
    Done
    

  2. عرض واجهة Thread وبدء سلسلة المحادثات:

    ifconfig up
    Done
    thread start
    Done
    

  3. يجب أن تنضم العقدة إلى شبكة OTBR Thread تلقائيًا. يجب أن تكون حالتها router في غضون دقيقتين:

    state
    router
    

  4. راجِع عناوين IP للعقدة للتأكّد من أنها تحتوي على عنوان IPv6 يتضمن البادئة البادئة "fd11:22::/64" للشبكة المُحدَّدة على النحو المحدَّد أثناء تكوين شبكة Thread:

    ipaddr
    fd11:22:0:0:614e:4588:57a1:a473
    fd33:3333:3344:0:0:ff:fe00:f801
    fd33:3333:3344:0:1b5f:db5:ecac:a9e
    fe80:0:0:0:e0c4:5304:5404:5f70:98cd
    

إشعار عنوان عام

من المفترض أن تتمكّن من إرسال إشعار إلى عنوان IPv4 العلني من عقدة سلسلة المحادثات المستقلة في هذه المرحلة. بما أن Thread تستخدم IPv6 فقط، ستتم ترجمة عنوان IPv4 العلني تلقائيًا إلى IPv6 من خلال الجمع بين بادئة Nat64 في شبكة Thread.

  1. لعرض بادئة Nat64 في شبكة Thread:

    netdata show
    Prefixes:
    fd11:22:0:0::/64 paros med d400
    Routes:
    fdb5:7875:8e0e:2:0:0::/96 sn low d400
    fd11:1111:1122:2222::/64 s med d400
    Services:
    44970 5d fd5179ed685532847aaa91505f016bbad11f s d400
    44970 01 00000500000e10 s d400
    Done
    
    إليك fdb5:7875:8e0e:2:0:0::/96 هي بادئة Nat64 في شبكة Thread.

  2. يمكنك فحص عنوان IPv4 من واجهة سطر الأوامر (VLI) في عقدة Thread المستقلة لاختبار اتصال الإنترنت:

    ping 8.8.8.8
    Pinging synthesized IPv6 address: fdb5:7875:8e0e:2:0:0:808:808
    16 bytes from fdb5:7875:8e0e:2:0:0:808:808: icmp_seq=15 hlim=119 time=48ms
    

تمت العملية بنجاح. يمكن الآن لعقدة سلسلة المحادثات الاتصال بالإنترنت، من خلال قاعدة إرساء OTBR.