Thread नेटवर्क डेटा में, बॉर्डर राऊटर और Thread नेटवर्क में उपलब्ध अन्य सर्वर की जानकारी शामिल होती है. बॉर्डर राऊटर और डिवाइस की सुविधा देने वाले लोग, लीडर के साथ अपनी जानकारी रजिस्टर करते हैं. लीडर इस जानकारी को Thread नेटवर्क के डेटा में इकट्ठा करता है और इसे Thread नेटवर्क के सभी डिवाइसों में डिस्ट्रिब्यूट करता है.
बॉर्डर राऊटर, Thread नेटवर्क के लिए असाइन किए गए प्रीफ़िक्स रजिस्टर कर सकते हैं. साथ ही, वे ऐसे प्रीफ़िक्स भी रजिस्टर कर सकते हैं जिनके लिए वे रूट उपलब्ध कराते हैं. सेवाएं अपनी जानकारी में कोई भी जानकारी रजिस्टर कर सकती हैं.
बॉर्डर राऊटर और सेवा की जानकारी, स्थिर या अस्थायी हो सकती है. स्टेबल थ्रेड नेटवर्क डेटा, स्लीपी एंड डिवाइस (एसईडी) के साथ-साथ सभी डिवाइसों पर उपलब्ध होता है. अस्थायी नेटवर्क डेटा, SED को छोड़कर सभी नोड के लिए उपलब्ध कराया जाता है.
नेटवर्क डेटा से जुड़े निर्देश
netdata
निर्देशों की सूची के लिए, help
लिखें:
netdata help
help
full
length
maxlength
publish
register
show
steeringdata
unpublish
Done
full
निर्देश
full
निर्देश, फ़्लैग के स्टेटस की जानकारी देते हैं या फ़्लैग ट्रैकिंग को बचाते हैं. इससे पता चलता है कि "नेट डेटा पूरा है" कॉलबैक शुरू हुआ है या नहीं.
इस निर्देश के लिए, जीसीएचपी_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL की ज़रूरत होती है.
length
और maxlength
निर्देश
length
कमांड को थ्रेड नेटवर्क डेटा की मौजूदा लंबाई की जानकारी मिलती है, जिसे बाइट की संख्या के तौर पर रिपोर्ट किया जाता है. 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
DoneThread इंटरफ़ेस को चालू करें
ifconfig up
Donethread start
DoneThread इंटरफ़ेस को असाइन किए गए IPv6 पते दिखाएं.
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 DoneThread नेटवर्क को असाइन किए गए IPv6 प्रीफ़िक्स को रजिस्टर करें.
prefix add fd00:dead:beef:cafe::/64 paros med
Donenetdata register
DoneThread नेटवर्क का डेटा दिखाएं.
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प्रीफ़िक्स और रूट में, तर्क वाली मैपिंग और आरएलओसी वैल्यू शामिल होती है.
सेवा के रिकॉर्ड में otServiceConfig
mEnterpriseNumber
,mServiceData
,otServerConfig::mServerData
, औरs
की जानकारी शामिल है,otServerConfig::mStable
. आरएलसी को रिकॉर्ड के आखिर में भी जोड़ा जाता है.पार्टीशन के थ्रेड नेटवर्क डेटा में, मौजूदा लंबाई बाइट की संख्या में दिखाएं.
netdata length
23 Doneथ्रेड इंटरफ़ेस में असाइन किए गए IPv6 पते दिखाएं, जिनमें शामिल किया गया प्रीफ़िक्स भी शामिल है.
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 नेटवर्क से अटैच हो जाने के बाद, डिवाइस अपने-आप ही ऐक्टिव ऑपरेशनल डेटासेट को पूरा कर लेता है.
कुछ हिस्से के लिए ऐक्टिव ऑपरेशनल डेटासेट बनाएं.
dataset networkkey dfd34f0f05cad978ec4e32b0413038ff
Donedataset commit active
DoneThread इंटरफ़ेस को चालू करें.
ifconfig up
Donethread start
Doneमौजूदा नेटवर्क से अटैच करने के बाद, Thread नेटवर्क का डेटा दिखाएं.
netdata show
Prefixes: fd00:dead:beef:cafe::/64 paros med dc00 Routes: Services: Doneपार्टीशन के थ्रेड नेटवर्क डेटा में, मौजूदा लंबाई बाइट की संख्या में दिखाएं.
netdata length
23 DoneThread इंटरफ़ेस को असाइन किए गए IPv6 पते दिखाएं.
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
को ज़्यादा से ज़्यादा निगरानी की अवधि मिलती है. साथ ही, यह ट्रैक की गई ज़्यादा से ज़्यादा लंबाई को रीसेट भी कर सकता है.