Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

اختبار الاتصال

بمجرد بدء تشغيل OTBR Docker ، قم بتكوين شبكة Thread واختبر اتصالها بالإنترنت.

تشكيل شبكة الموضوع

الصفحة الرئيسية لـ OTBR Web GUI

على الجهاز الذي يقوم بتشغيل OTBR Docker:

  1. افتح نافذة المتصفح وانتقل إلى 127.0.0.1:8080. إذا كان OTBR Docker يعمل بشكل صحيح ، فسيتم تحميل OTBR Web GUI.
  2. حدد خيار القائمة "نموذج" وقم بتغيير بعض بيانات الاعتماد الافتراضية. نوصي بترك القيم الافتراضية Channel و On-Mesh Prefix. مهما كان ما تستخدمه ، قم بتدوينها حتى تتمكن من اختبار عقدة مؤشر ترابط منفصلة لاحقًا.
    معامل قيمة العينة
    اسم الشبكة OTBR4444
    معرف PAN 0x4444
    مفتاح الشبكة 33334444333344443333444433334444
    معرف PAN الممتد 3333333344444444
    عبارة المرور 444444
    قناة 15
    بادئة على الشبكة fd11: 22 ::
  3. حدد FORM لتشكيل شبكة الموضوع. تحقق من الإخراج في نافذة المحطة التي تشغل OTBR Docker. يجب أن تشاهد إخراج سجل otbr-agent بادئة على الشبكة وعنوان SLAAC:
    otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor
    هذا الإخراج مطلوب للاتصال بالإنترنت لشبكة Thread.

إحضار عقدة مؤشر ترابط ثانية

مع تشغيل OTBR Docker وتشغيله ، أضف عقدة مؤشر ترابط مستقلة إلى شبكة الخيط واختبر أن لديها اتصالاً بالإنترنت.

إذا كنت تستخدم RCP فعليًا مع OTBR Docker ، فاستخدم عقدة مؤشر ترابط فعلية ثانية للاختبار. إذا كنت تستخدم RCP مع OTBR Docker ، فاستخدم عقدة محاكاة ثانية للاختبار.

عقدة الخيط المادي

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

راجع إنشاء OpenThread للحصول على إرشادات البناء الأساسية.

راجع إنشاء شبكة خيط باستخدام لوحات nRF52840 و OpenThread Codelab للحصول على إرشادات مفصلة حول إنشاء منصة Nordic nRF52840 ووميضها.

  1. بعد البناء والوميض ، قم بتوصيل جهاز Thread بالجهاز الذي يقوم بتشغيل OTBR Docker عبر USB. استخدم screen في نافذة طرفية جديدة للوصول إلى CLI. على سبيل المثال ، إذا تم تركيب الجهاز على المنفذ /dev/ttyACM1 :
    screen /dev/ttyACM1 115200
  2. اضغط على مفتاح Enter لإحضار > OpenThread CLI موجه.

عقدة الخيط المحاكاة

  1. افتح نافذة طرفية جديدة على الجهاز الذي يقوم بتشغيل OTBR Docker.
  2. ابدأ تطبيق CLI لإحضار عقدة محاكاة:
    cd ~/openthread
    ./output/x86-64-unknown-linux-gnu/bin/ot-cli-ftd 2
  3. اضغط على مفتاح Enter لإحضار > OpenThread CLI موجه.

انضم إلى العقدة الثانية في شبكة الموضوع

باستخدام OpenThread CLI لعقدة مؤشر الترابط المادية أو المحاكية ، قم بربط العقدة بشبكة Thread التي أنشأتها OTBR Docker.

  1. قم بتحديث بيانات اعتماد شبكة مؤشر الترابط للعقدة ، باستخدام الحد الأدنى من القيم المطلوبة من OTBR Docker:
dataset masterkey 33334444333344443333444433334444
Done
dataset commit active
Done
1. أظهر واجهة مؤشر الترابط وابدأ الموضوع:
ifconfig up
Done
thread start
Done
1. يجب أن تنضم العقدة إلى شبكة OTBR Thread تلقائيًا. في غضون دقيقتين ، يجب أن تكون حالتها "router":
state
router
1. تحقق من عناوين IP للعقدة للتأكد من أنها تحتوي على عنوان IPv6 مع بادئة على الشبكة من `fd11: 22 :: / 64` كما هو محدد أثناء تشكيل شبكة الموضوع:
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

بينغ عنوان عام

يجب أن تكون قادرًا على إجراء اختبار ping لعنوان IPv4 عام من عقدة مؤشر الترابط المستقلة في هذه المرحلة. نظرًا لأن Thread يستخدم IPv6 فقط ، لإجراء اختبار ping لعنوان IPv4 عام ، يجب عليك ترجمته إلى IPv6 64:ff9b::/64 مع البادئة المعروفة 64:ff9b::/64 المستخدمة بواسطة ترجمة عنوان الشبكة (NAT) في OTBR.

لمزيد من المعلومات حول كيفية تكوين NAT في OTBR ، راجع تكوين NAT .

  1. للحصول على عنوان IPv4 مترجم ، استخدم موقع ويب مثل findipv6.com .
  2. ترجمة عنوان IPv4 الذي ترغب في اختباره. على سبيل المثال ، 172.217.164.110 المترجم إلى IPv6 هو ::ffff:acd9:a46e .
  3. باستخدام آخر 4 بايت فقط من عنوان IPv6 الناتج ، قم 64:ff9b::/64 مع البادئة المعروفة 64:ff9b::/64 للحصول على عنوان IPv6 جديد:
    64:ff9b::acd9:a46e
  4. قم باختبار اتصال عنوان IPv6 الجديد هذا من CLI لعقدة مؤشر الترابط المستقلة لاختبار اتصالها بالإنترنت. يُعد اختبار اتصال هذا العنوان بمثابة اختبار ping لعنوان IPv4 الأصلي:
     ping 64:ff9b::acd9:a46e
    16 bytes from 64:ff9b:0:0:0:0:acd9:a46e: icmp_seq=1 hlim=118 time=45ms

نجاح! يمكن الآن لعقدة الموضوع الثانية الاتصال بالإنترنت ، من خلال OTBR Docker.