الاطّلاع على المصدر على GitHub
تحتوي بيانات شبكة Thread على معلومات حول أجهزة توجيه الحدود والخوادم الأخرى. المتاحة في شبكة Thread. أجهزة توجيه الحدود والأجهزة التي توفّر الخدمات وتسجيل معلوماته لدى القائد. يجمع القائد وينشئ هذه المعلومات ضمن بيانات Thread Network وتوزِّع المعلومات على جميع الأجهزة في شبكة Thread.
يمكن أن تسجّل أجهزة توجيه الحدود البادئات المخصَّصة لشبكة Thread والبادئات التي توفر مسارات لها. يجوز للخدمات تسجيل أي معلومات ذات صلة للخدمة نفسها.
يمكن أن تكون معلومات الخدمة وجهاز توجيه الحدود ثابتة أو مؤقتة. سلسلة محادثات ثابتة يتم توزيع بيانات الشبكة على جميع الأجهزة، بما في ذلك أجهزة النعاس (SED). يتم توزيع بيانات الشبكة المؤقتة على جميع العُقد باستثناء نقاط الاتصال (SED).
أوامر بيانات الشبكة
للحصول على قائمة بأوامر netdata
، اكتب help
:
netdata help
help
full
length
maxlength
publish
register
show
steeringdata
unpublish
Done
full
طلبات
تُبلِغ أوامر full
عن حالة الإبلاغ أو تسمح بتتبُّع العلامة سواء.
"بيانات الشبكة ممتلئة" تم استدعاء رد الاتصال.
يتطلب هذا الأمر OPENFALSE_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL.
الطلبات length
وmaxlength
يحصل الأمر length
على المدة الحالية لبيانات شبكة Thread، والتي تم الإبلاغ عنها.
في شكل عدد من وحدات البايت. يحصل الطلب 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بيانات شبكة Threads على الشبكة الإعلانية
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's Thread Network البيانات.
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
الإرفاق بالشبكة الحالية
لا يتطلب الأمر سوى مفتاح الشبكة فقط من أجل ربط الجهاز بشبكة Thread.
على الرغم من أن تحديد القناة ليس مطلوبًا، يتجنب الحاجة إلى البحث عبر قنوات متعددة، ما يحسّن وقت الاستجابة وكفاءة عملية الإرفاق.
بعد توصيل جهاز بنجاح بشبكة Thread، يسترد الجهاز مجموعة البيانات التشغيلية النشطة الكاملة.
إنشاء مجموعة بيانات تشغيلية جزئية.
dataset networkkey dfd34f0f05cad978ec4e32b0413038ff
Donedataset commit active
Doneتفعيل واجهة Thread
ifconfig up
Donethread start
Doneبعد الاتصال بالشبكة الحالية، اعرض بيانات Thread Network Data.
netdata show
Prefixes: fd00:dead:beef:cafe::/64 paros med dc00 Routes: Services: Doneعرض الطول الحالي، بعدد وحدات البايت، لشبكة Thread's Thread Network البيانات.
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
للعلامة التي
ما إذا كان "صافي البيانات ممتلئة" تم استدعاء رد الاتصال. وهذه الأوامر
الإبلاغ عن حالة العلامة أو إعادة ضبطها.
في حالات الاستخدام المعتادة لسلسلة المحادثات، من غير المحتمل أن يتم عرض بيانات الشبكة كاملة، حتى في حالة وجود العديد من أجهزة توجيه الحدود وإضافة بادئات المسار.
من الممكن من الناحية الفنية ملء بيانات الشبكة، ولكن غالبًا ما
بسبب خطأ في التهيئة أو مشكلة في جهاز توجيه الحدود. netdata length
وnetdata maxlength
في تصحيح الأخطاء الكاملة في بيانات الشبكة.
يحصل length
على الطول الحالي لبيانات الشبكة، والذي يتم الإبلاغ عنه بوحدات بايت
يحصل maxlength
على الحد الأقصى للطول الذي تم رصده ويمكن أيضًا إعادة ضبط البيانات التي يتم تتبعها.
الحد الأقصى للطول.