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

على الجهاز الذي يشغل OTBR Docker:
افتح نافذة متصفح وانتقل إلى 127.0.0.1:8080. في حال تشغيل OTBR Docker بشكلٍ صحيح، يتم تحميل واجهة مستخدم تصويرية على الويب عبر OTBR.
حدد خيار القائمة "نموذج" وغيّر بعض بيانات الاعتماد الافتراضية. نوصي بترك القيم الافتراضية للقناة وبادئة الشبكة المتداخلة. مهما كان التطبيق الذي تستخدمه، يُرجى تدوين ملاحظات عنه حتى تتمكّن من اختبار عقدة سلسلة محادثات منفصلة لاحقًا.
المعلمة | نموذج القيمة |
---|---|
اسم الشبكة | OTBR4444 |
رقم PAN | 0x4444 |
مفتاح الشبكة | 33334444333344443333444433334444 |
رقم PAN الموسَّع | 3333333344444444 |
عبارة المرور | 444444 |
القناة | 15 |
بادئة على الشبكة | fd11:22:: |
اختَر FORM لتشكيل شبكة Thread. تحقق من الناتج في نافذة الوحدة الطرفية التي تُشغل OTBR Docker. من المفترض أن يظهر لك ناتج سجلّ otbr-agent
لإضافة البادئة على الشبكة المتداخلة وعنوان SLAAC:
otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor
هذا الإخراج مطلوب للاتصال بالإنترنت لشبكة Thread.
إظهار عقدة سلسلة محادثات ثانية
عند تشغيل OTBR Docker، يمكنك إضافة عقدة Thread مستقلة إلى شبكة Thread واختبار اتصالها بالإنترنت.
في حال استخدام RCP فعلي مع OTBR Docker، استخدم عقدة Thread مادية ثانية لاختبارها. في حالة استخدام محاكاة استدعاء الإجراء عن بُعد مع محاكاة نقطة النهاية OTBR، استخدم عقدة محاكاة أخرى للاختبار.
عقدة سلسلة المحادثات الفعلية
يمكنك إنشاء عقدة Thread مستقلة وفلاشها على النظام الأساسي المتوافق من اختيارك. لا يجب إنشاء هذه العقدة باستخدام أي مفاتيح تحويل محددة.
اطلع على إنشاء OpenThread للحصول على تعليمات الإنشاء الأساسية.
راجِع إنشاء شبكة Thread باستخدام اللوحات nRF52840 وOpenThread Codelab للحصول على تعليمات مفصّلة حول تصميم منصّة Nordic nRF52840 وعرضها.
بعد إنشاء الجهاز وامضه، يمكنك توصيل جهاز Thread بالجهاز الذي يشغِّل Docker Docker عبر USB. استخدم
screen
في نافذة طرفية جديدة للوصول إلى سطر الأوامر (CLI). على سبيل المثال، إذا تم تثبيت الجهاز على المنفذ/dev/ttyACM1
:screen /dev/ttyACM1 115200
اضغط على المفتاح Enter لإظهار رسالة مطالبة سطر الأوامر (
>
) في OpenThread.
عقدة سلسلة محادثات تمت محاكاتها
افتح نافذة طرفية جديدة على الجهاز الذي يشغل OTBR Docker.
شغِّل تطبيق سطر الأوامر (CLI) لإظهار عقدة محاكاة:
cd ~/openthread
./build/simulation/examples/apps/cli/ot-cli-ftd 2
اضغط على المفتاح Enter لإظهار رسالة مطالبة سطر الأوامر (
>
) في OpenThread.
اربط العقدة الثانية بشبكة Thread
باستخدام سطر الأوامر (OpenCLI) للعقدة Thread الفعلية أو التي تمت محاكاتها، يمكنك ربط العقدة بشبكة Thread التي تم إنشاؤها بواسطة OTBR Docker.
عدِّل بيانات اعتماد شبكة Thread للعقدة باستخدام الحد الأدنى من القيم المطلوبة من OTBR Docker:
dataset networkkey 33334444333344443333444433334444
Donedataset commit active
Doneإظهار واجهة Thread وبدء سلسلة محادثات:
ifconfig up
Donethread start
Doneيجب أن تنضم العقدة إلى شبكة تسلسل OTBR تلقائيًا. في غضون دقيقتين، من المفترض أن تكون حالتها
router
:state
routerتحقّق من عناوين 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 المستقلة في هذه المرحلة. وبما أن Thread تستخدم بروتوكول IPv6 فقط، فستتم ترجمة عنوان IPv4 العام تلقائيًا إلى IPv6 من خلال دمجه مع بادئة NAT64 في شبكة Thread.
لعرض بادئة 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 Donefdb5:7875:8e0e:2:0:0::/96
بادئة NAT64 في شبكة Thread.يمكنك فحص اتصال عنوان IPv4 من سطر سطر الأوامر (CLI) في عقدة 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
تمّت العملية بنجاح. يمكن الآن لعقدة Thread الثانية التواصل مع الإنترنت من خلال Docker Docker.