تتضمن بيانات شبكة Thread معلومات حول أجهزة توجيه الحدود والخوادم الأخرى المتوفرة في شبكة Thread. أجهزة التوجيه الحدودية والأجهزة التي تقدم خدمات تسجّل معلوماتها مع قائد. يجمع قائد هذه المعلومات وينظّمها ضمن بيانات شبكة Thread ويوزع المعلومات على جميع الأجهزة في Thread Network.
قد تسجّل أجهزة "توجيه الحدود" البادئات المخصّصة لشبكة Thread وبادئات التي تقدّم مسارات لها. ويمكن أن تسجّل الخدمات أي معلومات ذات صلة بالخدمة نفسها.
يمكن أن يكون جهاز توجيه الحدود ومعلومات الخدمة ثابتة أو مؤقتة. بيانات الشبكة الثابتة لسلسلة المحادثات يتم توزيعها على جميع الأجهزة، بما في ذلك أجهزة النهاية النائمة (SED). يتم توزيع بيانات الشبكة المؤقتة على جميع العُقد باستثناء SED.
أوامر بيانات الشبكة
للحصول على قائمة بطلبات netdata
، اكتب help
:
netdata help
help
full
length
maxlength
publish
register
show
steeringdata
unpublish
Done
full
طلب
تُبلغ الأوامر full
عن حالة العلامة أو تلغي تتبُّع العلامة إذا تم استدعاء رد الاتصال "صافي البيانات ممتلئ".
يتطلب هذا الأمر OPENThread_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_full.
الأمران length
وmaxlength
يحصل الأمر length
على الطول الحالي لبيانات Thread Network (يتم الإبلاغ عنها كعدد وحدات البايت). تحصل أوامر maxlength
على الحد الأقصى للطول المرصود، أو
تعيد ضبط الحد الأقصى للطول المُتتبّع.
publish
طلب
يوفر ناشر بيانات الشبكة آليات لتقييد عدد إدخالات الخدمة والبادئة (المسار الشبكي أو المسار الخارجي) المتشابهة في بيانات سلسلة المحادثات عن طريق مراقبة بيانات الشبكة وإدارة وقت إضافة الإدخالات أو إزالتها.
يشترط الناشر OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
.
شبكة النموذج وإعداد البادئة
إنشاء إعدادات شبكة جديدة
dataset init new
Doneعرض إعدادات الشبكة.
dataset
Active Timestamp: 1 Channel: 13 Channel Mask: 0x07fff800 Ext PAN ID: d63e8e3e495ebbc3 Mesh Local Prefix: fd3d:b50b:f96d:722d::/64 Network Key: dfd34f0f05cad978ec4e32b0413038ff Network Name: OpenThread-8f28 PAN ID: 0x8f28 PSKc: c23a76e98f1a6483639b1ac1271e2e27 Security Policy: 0, onrcb Doneالتزام مجموعة البيانات الجديدة بمجموعة البيانات التشغيلية النشطة في مساحة تخزين غير متغيّرة
dataset commit active
Doneتفعيل واجهة Thread
ifconfig up
Donethread start
Doneعرض عناوين IPv6 المخصّصة لواجهة Thread.
ipaddr
fd3d:b50b:f96d:722d:0:ff:fe00:fc00 fd3d:b50b:f96d:722d:0:ff:fe00:dc00 fd3d:b50b:f96d:722d:393c:462d:e8d2:db32 fe80:0:0:0:a40b:197f:593d:ca61 Doneتسجيل بادئة IPv6 المخصّصة لشبكة Thread.
prefix add fd00:dead:beef:cafe::/64 paros med
Donenetdata register
Doneعرض بيانات شبكة Thread.
netdata show
Prefixes: fd00:dead:beef:cafe::/64 paros med dc00 Routes: fd49:7770:7fc5:0::/64 s med 4000 Services: 44970 5d c000 s 4000 44970 01 9a04b000000e10 s 4000 Doneتتضمّن البادئات والمسارات عمليات ربط الوسيطات وقيمة RLOC.
تتضمن سجلّات الخدمة قيم otServiceConfig ، بما في ذلك
mEnterpriseNumber
وmServiceData
otServerConfig::mServerData
وs
للإشارة إلىotServerConfig::mStable
. يتم إلحاق RLOC أيضًا بنهاية السجل.عرض الطول الحالي، مع عدد وحدات البايت، لبيانات شبكة Thread للقسم.
netdata length
23 Doneعرض عناوين IPv6 المخصّصة لواجهة Thread، بما في ذلك البادئة المُضافة.
ipaddr
fd00:dead:beef:cafe:4da8:5234:4aa2:4cfa fd3d:b50b:f96d:722d:0:ff:fe00:fc00 fd3d:b50b:f96d:722d:0:ff:fe00:dc00 fd3d:b50b:f96d:722d:393c:462d:e8d2:db32 fe80:0:0:0:a40b:197f:593d:ca61 Done
الإرفاق بالشبكة الحالية
يجب استخدام مفتاح الشبكة فقط لربط الجهاز بشبكة سلسلة المحادثات.
يؤدي تحديد القناة إلى تجنّب البحث عنها على مستوى عدة قنوات، وهو ما يحسّن وقت الاستجابة وكفاءة عملية الإرفاق.
بعد إرفاق الجهاز بشبكة من سلاسل المحادثات بنجاح، يسترد الجهاز مجموعة البيانات التشغيلية النشطة بالكامل.
إنشاء مجموعة جزئية من البيانات التشغيلية النشطة.
dataset networkkey dfd34f0f05cad978ec4e32b0413038ff
Donedataset commit active
Doneفعِّل واجهة Thread.
ifconfig up
Donethread start
Doneبعد الإرفاق بالشبكة الحالية، يمكنك عرض بيانات شبكة Thread.
netdata show
Prefixes: fd00:dead:beef:cafe::/64 paros med dc00 Routes: Services: Doneعرض الطول الحالي، مع عدد وحدات البايت، لبيانات شبكة Thread للقسم.
netdata length
23 Doneعرض عناوين IPv6 المخصّصة لواجهة Thread.
ipaddr
fd00:dead:beef:cafe:4da8:5234:4aa2:4cfa fd3d:b50b:f96d:722d:0:ff:fe00:fc00 fd3d:b50b:f96d:722d:0:ff:fe00:dc00 fd3d:b50b:f96d:722d:393c:462d:e8d2:db32 fe80:0:0:0:a40b:197f:593d:ca61 Done
تصحيح الأخطاء وبيانات التشخيص
تتضمّن الشبكة بيانات محدودة بحجم 254 بايت. إذا ظلّت أجهزة توجيه الحدود تضيف إدخالات (مثل البادئات أو المسارات أو إدخالات الخدمة) إلى بيانات الشبكة، يمكن أن تصبح كاملة. في حال حدوث ذلك، سيتم رفض أو تجاهل طلبات جديدة من جهاز توجيه الحدود لإضافة عناصر جديدة. لا يشير قائد الخدمة بالضرورة إلى رفض الوصول إلى جهاز توجيه الحدود، لذلك قد لا يدرك جهاز توجيه الحدود على الفور أن بيانات الشبكة ممتلئة. ومع ذلك، هناك طريقة متاحة لاكتشاف حالة امتلاء بيانات الشبكة.
إنّ طريقة الرصد التي تم تنفيذها على كل من أجهزة توجيه الحدود وقائد التطبيق تستخدم آلية
واجهة برمجة تطبيقات لمعاودة الاتصال وتتيح للمستخدمين تلقّي إشعارات عندما تكون بيانات الشبكة
ممتلئة. يمكن استخدام معاودة الاتصال لاتخاذ إجراء، مثل إزالة البادئات القديمة أو إدخالات الخدمة. تُستخدَم أوامر netdata full
للعلامة التي تتتبّع ما إذا تم استدعاء استدعاء "net data ممتلئة". ويمكن لهذه الأوامر الإبلاغ عن حالة العلامة أو إعادة ضبطها.
بالنسبة إلى حالات الاستخدام المعتادة لسلسلة المحادثات، من غير المحتمل أن تصبح بيانات الشبكة كاملة، حتى في السيناريو الذي تنتشر فيه العديد من أجهزة توجيه الحدود، كما أنّها ستضيف جميع بادئات المسارات.
من الممكن من الناحية التقنية أن تكتمل بيانات الشبكة، ومع ذلك يرجع ذلك غالبًا إلى خطأ في الإعداد أو مشكلة في جهاز توجيه الحدود. يمكن أن يساعد الأمران netdata length
وnetdata maxlength
في تصحيح أخطاء أخطاء بيانات الشبكة.
يحصل length
على الطول الحالي لبيانات الشبكة، ويتم الإبلاغ عن ذلك بالبايت، ويحصل maxlength
على الحد الأقصى للطول المرصود ويمكنه أيضًا إعادة ضبط الحد الأقصى للتتبُّع.