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