बा इफ़ेमरकी
यह बताता है कि फ़िलहाल कुछ समय के लिए इस्तेमाल होने वाली कुंजी चालू है या नहीं.
OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
की ज़रूरत है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
ba ephemeralkey
active
Done
सीएलआई और एपीआई के संदर्भ
ba ephemeralkey कॉलबैक (चालू करें, बंद करें)
इफ़ेमरल कुंजी के इस्तेमाल से जुड़े किसी भी बदलाव की सूचना देने के लिए, बॉर्डर एजेंट के इस्तेमाल किए जाने वाले कॉलबैक फ़ंक्शन को सेट करता है.
OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
की ज़रूरत है.
इस फ़ंक्शन का बाद में किया जाने वाला कॉल, पहले से सेट किए गए कॉलबैक की जगह ले लेगा.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
ba ephemeralkey callback enable
Done
ba ephemeralkey set W10X1 5000 49155
Done
BorderAgent callback: Ephemeral key active, port:49155
BorderAgent callback: Ephemeral key inactive
सीएलआई और एपीआई के संदर्भ
बे इफ़ेमरकी क्लियर
इस्तेमाल की जा रही अल्पकालिक कुंजी को रद्द करता है.
OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
की ज़रूरत है.
समयसीमा खत्म होने से पहले, पहले से सेट की गई इफ़ेमरल कुंजी को रद्द किया जा सकता है. अगर बॉर्डर एजेंट काम नहीं कर रहा है या कोई इफ़ेमरल बटन इस्तेमाल नहीं किया जा रहा है, तो इस फ़ंक्शन को कॉल करने से कोई असर नहीं पड़ता.
अगर कोई कमिश्नर इफ़ेमरल बटन का इस्तेमाल करके कनेक्ट किया गया है और फ़िलहाल वह चालू है, तो इस फ़ंक्शन को कॉल करने से इसकी स्थिति में कोई बदलाव नहीं होता. इस मामले में,
otBorderAgentIsEphemeralKeyActive()
तब तक TRUE
दिखाता रहेगा, जब तक कमिश्नर का नंबर डिसकनेक्ट नहीं हो जाता.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
ba ephemeralkey clear
Done
सीएलआई और एपीआई के संदर्भ
ba इफ़ेमरकी सेट [timeout-in-msec] [पोर्ट]
दी गई टाइम आउट की अवधि के लिए, इफ़ेमरल बटन सेट करता है.
OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
की ज़रूरत है.
इफ़ेमरल पासकोड को तब सेट किया जा सकता है, जब बॉर्डर एजेंट पहले से चालू हो और फ़िलहाल किसी एक्सटर्नल कमिश्नर से कनेक्ट न हो. जैसे, यह OT_BORDER_AGENT_STATE_STARTED
वाले राज्य में होता है. अगर ऐसा नहीं होता है, तो OT_ERROR_INVALID_STATE
लौटाया जाता है.
दिए गए aKeyString
का इस्तेमाल, सीधे तौर पर इफ़ेमरल PSK के तौर पर किया जाता है (आखिरी शून्य \0
वर्ण को छोड़कर). aKeyString
की लंबाई OT_BORDER_AGENT_MIN_EPHEMERAL_KEY_LENGTH
से OT_BORDER_AGENT_MAX_EPHEMERAL_KEY_LENGTH
के बीच होनी चाहिए.
पहले से सेट की गई किसी कुंजी के टाइम आउट होने से पहले, इफ़ेमरल बटन को फिर से सेट करने पर, पहले से सेट की गई कुंजी की जगह वापस आ जाएगी. साथ ही, टाइम आउट रीसेट हो जाएगा.
जब टाइम आउट का इंटरवल लागू होता है, तब एक्सटर्नल कमिश्नर इफ़ेमरल बटन का इस्तेमाल सिर्फ़ एक बार कनेक्ट करने के लिए कर सकता है. जैसे ही कमिश्नर डिसकनेक्ट हो जाता है, इफ़ेमरल बटन कट जाता है और बॉर्डर एजेंट वापस पीएसकेसी का इस्तेमाल करना शुरू करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
ba ephemeralkey set Z10X20g3J15w1000P60m16 5000 1234
Done
सीएलआई और एपीआई के संदर्भ
ba आईडी (पाएं,सेट करें)
16 बाइट का बॉर्डर राऊटर आईडी बनाता या सेट करता है. यह आईडी, एक से ज़्यादा बीआर से डिवाइस की खास तौर पर पहचान कर सकता है.
पैरामीटर
ba id [border-agent-id]
बॉर्डर एजेंट आईडी सेट करने के लिए, वैकल्पिक border-agent-id
आर्ग्युमेंट का इस्तेमाल करें.
उदाहरण
ba id
cb6da1e0c0448aaec39fa90f3d58f45c
Done
ba id 00112233445566778899aabbccddeeff
Done
सीएलआई और एपीआई के संदर्भ
बा पोर्ट
Thread बॉर्डर एजेंट सेवा का यूडीपी पोर्ट लिया जाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
ba port
49153
Done
सीएलआई और एपीआई के संदर्भ
बा स्टेट
Thread बॉर्डर एजेंट की भूमिका का otBorderAgentState मिलता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
ba state
Started
Done
सीएलआई और एपीआई के संदर्भ
बीबीआर
यह फ़ंक्शन Thread डिवाइस के लिए, मौजूदा प्राइमरी बैकबोन राऊटर की जानकारी दिखाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
bbr
BBR Primary:
server16: 0xE400
seqno: 10
delay: 120 secs
timeout: 300 secs
Done
bbr
BBR Primary: None
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
bbr कॉन्फ़िगरेशन (सेट)
यह लोकल बैकबोन राऊटर कॉन्फ़िगरेशन otBackboneRouterConfig को सेट करता है.
अगर BBR डेटासेट, प्राइमरी बैकबोन राऊटर के लिए बदल जाता है, तो सर्वर डेटा अनुरोध का मैसेज SRV_DATA.ntf
अपने-आप शुरू हो जाता है.
यह विकल्प, OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
के चालू होने पर उपलब्ध होता है.
बैकबोन राऊटर सेवा को लीडर फ़ॉर सेकंडरी बैकबोन राऊटर पर रजिस्टर करने के लिए, bbr register
को साफ़ तौर पर जारी किया जाना चाहिए.
पैरामीटर
bbr config [seqno seqno] [delay delay] [timeout timeout]
उदाहरण
bbr config seqno 20 delay 30
Done
सीएलआई और एपीआई के संदर्भ
बीबीआर कॉन्फ़िगरेशन
इससे लोकल बैकबोन राऊटर का कॉन्फ़िगरेशन मिलता है.
यह विकल्प, OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
bbr config
seqno: 10
delay: 120 secs
timeout: 300 secs
Done
सीएलआई और एपीआई के संदर्भ
bbr: बंद करो
इससे बैकबोन की सुविधा चालू या बंद होती है.
यह नीति चालू होने पर, अटैच किए गए डिवाइस के लिए सर्वर डेटा के अनुरोध वाला मैसेज SRV_DATA.ntf
ट्रिगर होता है. ऐसा तब होता है, जब Thread नेटवर्क डेटा में बैकबोन राऊटर सेवा मौजूद न हो.
अगर बैकबोन राऊटर की सुविधा बंद है, तो SRV_DATA.ntf
तब ट्रिगर होता है, जब बैकबोन राऊटर की प्राइमरी पोज़िशन चालू होती है.
यह विकल्प, OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
bbr disable
Done
सीएलआई और एपीआई के संदर्भ
bbr चालू करो
इससे बैकबोन की सुविधा चालू या बंद होती है.
यह नीति चालू होने पर, अटैच किए गए डिवाइस के लिए सर्वर डेटा के अनुरोध वाला मैसेज SRV_DATA.ntf
ट्रिगर होता है. ऐसा तब होता है, जब Thread नेटवर्क डेटा में बैकबोन राऊटर सेवा मौजूद न हो.
अगर बैकबोन राऊटर की सुविधा बंद है, तो SRV_DATA.ntf
तब ट्रिगर होता है, जब बैकबोन राऊटर की प्राइमरी पोज़िशन चालू होती है.
यह विकल्प, OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
bbr enable
Done
सीएलआई और एपीआई के संदर्भ
धड़कन की दर का सिग्नल (पाएं,सेट करें)
बैकबोन राऊटर रजिस्ट्रेशन के लिए वाइब्रेट करता है या सेट करता है. यह सिग्नल सेकंड में होता है.
यह विकल्प, OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
bbr jitter [jitter]
उदाहरण
bbr jitter
20
Done
bbr jitter 10
Done
सीएलआई और एपीआई के संदर्भ
बीबीआर एमजीएमटी दुआ
meshLocalIid
को शामिल करने पर, यह निर्देश अगले डीयूए रजिस्ट्रेशन के लिए रिस्पॉन्स की स्थिति को कॉन्फ़िगर करता है. meshLocalIid
के बिना, तय किए गए status
या coap-code
का इस्तेमाल करके, अगली DUA.req पर जवाब दें.
यह विकल्प, OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
bbr mgmt dua status|coap-code [meshLocalIid]
status
या coap-code
के लिए, इनका इस्तेमाल करें:
- 0: ST_DUA_सफल
- 1: ST_DUA_RENAMEEND
- 2: ST_DUA_INVALID
- 3: ST_DUA_डुप्लीकेट
- 4: ST_DUA_NO_ResourceS
- 5: ST_DUA_BBR_NOT_PRIMARY
- 6: ST_DUA_GENERAL_ खोजें
- 160: COAP कोड 5.00
उदाहरण
bbr mgmt dua 1 2f7c235e5025a2fd
Done
bbr mgmt dua 160
Done
सीएलआई और एपीआई के संदर्भ
bbr mgmt mlr लिसनर जोड़ें
समय खत्म होने की वैल्यू के साथ, कुछ सेकंड में मल्टीकास्ट लिसनर जोड़ता है.
डिफ़ॉल्ट एमएलआर टाइम आउट का इस्तेमाल करने के लिए, 0
को पास करें.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
, और OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
चालू होने पर उपलब्ध होता है.
पैरामीटर
bbr mgmt mlr listener add ipaddress [timeout-seconds]
उदाहरण
bbr mgmt mlr listener add ff04::1
Done
bbr mgmt mlr listener add ff04::2 300
Done
सीएलआई और एपीआई के संदर्भ
बीबीआर एमजीएमटी एमएलआर लिसनर
यह फ़ंक्शन, कुछ सेकंड में otBackboneRouterMulticastListenerInfomTimeout
के साथ मल्टीकास्ट लिसनर को रिटर्न करता है.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
और OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
चालू होने पर उपलब्ध होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
bbr mgmt mlr listener
ff04:0:0:0:0:0:0:abcd 3534000
ff04:0:0:0:0:0:0:eeee 3537610
Done
सीएलआई और एपीआई के संदर्भ
bbr mgmt mlr लिसनर लिसनर क्लियर
मल्टीकास्ट लिसनर को साफ़ करता है.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
, और OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
चालू होने पर उपलब्ध होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
bbr mgmt mlr listener clear
Done
सीएलआई और एपीआई के संदर्भ
bbr mgmt mlr रिस्पॉन्स
यह नीति अगले मल्टीकास्ट लिसनर रजिस्ट्रेशन के लिए, रिस्पॉन्स की स्थिति को कॉन्फ़िगर करती है.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
, और OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
चालू होने पर उपलब्ध होता है.
पैरामीटर
bbr mgmt mlr response status-code
status-code
के लिए, इनका इस्तेमाल करें:
- 0: ST_MLR_ छोटी
- 2: ST_MLR_INVALID
- 3: ST_MLR_NO_PERSISTENT
- 4: ST_MLR_NO_ResourceS
- 5: ST_MLR_BBR_NOT_PRIMARY
- 6: ST_MLR_GENERAL_ खोजें
उदाहरण
bbr mgmt mlr response 2
Done
सीएलआई और एपीआई के संदर्भ
बीबीआर रजिस्टर
यह स्थानीय बैकबोन राऊटर कॉन्फ़िगरेशन को साफ़ तौर पर रजिस्टर करता है.
अटैच किए गए डिवाइस के लिए, सर्वर डेटा के अनुरोध का मैसेज SRV_DATA.ntf
ट्रिगर हुआ.
यह विकल्प, OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
bbr register
Done
सीएलआई और एपीआई के संदर्भ
बीबीआर स्थिति
बैकबोन राऊटर otBackboneRouterState फ़ेच करता है.
यह विकल्प, OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
bbr state
Disabled
Done
bbr state
Primary
Done
bbr state
Secondary
Done
सीएलआई और एपीआई के संदर्भ
br बंद करें
बॉर्डर रूटिंग मैनेजर को अक्षम करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br disable
Done
सीएलआई और एपीआई के संदर्भ
br चालू करें
बॉर्डर रूटिंग मैनेजर को सक्षम करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br enable
Done
सीएलआई और एपीआई के संदर्भ
ब्रिट इनिट
बॉर्डर रूटिंग मैनेजर को शुरू करता है.
पैरामीटर
br init infrastructure-network-index is-running
उदाहरण
br init 2 1
Done
सीएलआई और एपीआई के संदर्भ
br nat64प्रीफ़िक्स
स्थानीय और पसंदीदा NAT64 प्रीफ़िक्स, दोनों देता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br nat64prefix
Local: fd14:1078:b3d5:b0b0:0:0::/96
Favored: fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done
सीएलआई और एपीआई के संदर्भ
br nat64prefix पसंदीदा
मौजूदा पसंदीदा NAT64 प्रीफ़िक्स को इस्तेमाल करता है.
पसंदीदा NAT64 प्रीफ़िक्स को, इंफ़्रास्ट्रक्चर लिंक से खोजा जा सकता है या यह इस डिवाइस का स्थानीय NAT64 प्रीफ़िक्स हो सकता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br nat64prefix favored
fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done
सीएलआई और एपीआई के संदर्भ
br nat64प्रीफ़िक्स लोकल
इससे आपको बॉर्डर राऊटर का स्थानीय NAT64 प्रीफ़िक्स मिलता है.
Thread नेटवर्क में NAT64 प्रीफ़िक्स का विज्ञापन नहीं किया जा सकता.
OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
चालू होनी चाहिए.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br nat64prefix local
fd14:1078:b3d5:b0b0:0:0::/96
Done
सीएलआई और एपीआई के संदर्भ
br omrprefix
स्थानीय और पसंदीदा ओएमआर प्रीफ़िक्स, दोनों देता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br omrprefix
Local: fdfc:1ff5:1512:5622::/64
Favored: fdfc:1ff5:1512:5622::/64 prf:low
Done
सीएलआई और एपीआई के संदर्भ
br omrprefix पसंदीदा
मौजूदा पसंदीदा ऑफ़-मेश-रूटेबल (ओएमआर) प्रीफ़िक्स पाएं.
पसंदीदा ओएमआर प्रीफ़िक्स नेटवर्क डेटा से खोजा जा सकता है या यह इस डिवाइस का स्थानीय ओएमआर प्रीफ़िक्स हो सकता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br omrprefix favored
fdfc:1ff5:1512:5622::/64 prf:low
Done
सीएलआई और एपीआई के संदर्भ
br omrprefix लोकल
लोकल ऑफ़-मेश-रूटेबल (ओएमआर) प्रीफ़िक्स मिलता है, जैसे कि fdfc:1ff5:1512:5622::/64
.
ओएमआर प्रीफ़िक्स, बिना किसी क्रम के जनरेट किया गया 64-बिट वाला प्रीफ़िक्स होता है. यह प्रीफ़िक्स Thread नेटवर्क में तब पब्लिश किया जाता है, जब पहले से कोई ओएमआर प्रीफ़िक्स न हो. इस प्रीफ़िक्स तक पहुंचने के लिए, लोकल वाई-फ़ाई या ईथरनेट नेटवर्क का इस्तेमाल किया जा सकता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br omrprefix local
fdfc:1ff5:1512:5622::/64
Done
सीएलआई और एपीआई के संदर्भ
br onlinkprefix
लिंक पर आधारित प्रीफ़िक्स, स्थानीय और पसंदीदा, दोनों देता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br onlinkprefix
Local: fd41:2650:a6f5:0::/64
Favored: 2600::0:1234:da12::/64
Done
सीएलआई और एपीआई के संदर्भ
br onlinkprefix पसंदीदा
मौजूदा लिंक से मेल खाने वाले प्रीफ़िक्स पाएं.
पसंदीदा प्रीफ़िक्स या तो इंफ़्रास्ट्रक्चर लिंक पर खोजा गया, लिंक पर आधारित प्रीफ़िक्स है या लोकल ऑन-लिंक प्रीफ़िक्स है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br onlinkprefix favored
2600::0:1234:da12::/64
Done
सीएलआई और एपीआई के संदर्भ
br onlinkprefix स्थानीय
आस-पास मौजूद इन्फ़्रास्ट्रक्चर लिंक के लिए, स्थानीय लिंक से जुड़ा प्रीफ़िक्स मिलता है.
स्थानीय लिंक-पर प्रीफ़िक्स एक 64-बिट प्रीफ़िक्स होता है, जिसका विज्ञापन इंफ़्रास्ट्रक्चर लिंक पर तब दिखाया जाता है, जब लिंक पर इस्तेमाल करने लायक ऑन-लिंक प्रीफ़िक्स पहले से नहीं दिखाया जा रहा हो.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br onlinkprefix local
fd41:2650:a6f5:0::/64
Done
सीएलआई और एपीआई के संदर्भ
br पीडी (चालू करें,बंद करें)
इससे DHCPv6 प्रीफ़िक्स डेलिगेशन की सुविधा चालू / बंद होती है.
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
चालू होनी चाहिए.
पैरामीटर
br pd enable|disable
उदाहरण
br pd enable
Done
br pd disable
Done
सीएलआई और एपीआई के संदर्भ
बीआर पीडी ओम्र प्रीफ़िक्स
ऑफ़-मेश-रूटेबल (ओएमआर) प्रीफ़िक्स दिया गया DHCPv6 प्रीफ़िक्स डेलिगेशन (PD) बनाता है.
दिखाई गई प्रीफ़िक्स की जानकारी में सिर्फ़ mPrefix, mValidLifetime, और mPreferredLifetime फ़ील्ड का इस्तेमाल किया जा सकता है.
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
चालू होनी चाहिए.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br pd omrprefix
2001:db8:cafe:0:0/64 lifetime:1800 preferred:1800
Done
सीएलआई और एपीआई के संदर्भ
बीआर पीडी स्थिति
DHCPv6 प्रीफ़िक्स डेलिगेशन की मौजूदा स्थिति फ़ेच करता है.
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
को चालू करना ज़रूरी है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br pd state
running
Done
सीएलआई और एपीआई के संदर्भ
ब्राज़ील पीयर
नेटवर्क डेटा एंट्री में मिले मिलते-जुलते ऐप्लिकेशन के बीआर की सूची पाएं. OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
ज़रूरी है. पीयर बीआर, Thread मेश में मौजूद ऐसे अन्य डिवाइस हैं जो बाहरी आईपी कनेक्टिविटी की सुविधा देते हैं. अगर किसी डिवाइस की नेटवर्क डेटा एंट्री के लिए इनमें से कम से कम एक शर्त पूरी होती है, तो उसे बाहरी आईपी कनेक्टिविटी उपलब्ध कराने वाला डिवाइस माना जाता है:
- इसमें, बाहर जाने के कम से कम एक रास्ते की जानकारी जोड़ी गई है.
- इसमें कम से कम एक प्रीफ़िक्स एंट्री जोड़ी गई है, जिसमें डिफ़ॉल्ट रूट और ऑन-मेश फ़्लैग, दोनों सेट किए गए हैं.
- इसने कम से कम एक डोमेन प्रीफ़िक्स जोड़ा है (डोमेन और ऑन-मेश फ़्लैग, दोनों सेट के साथ). मिलते-जुलते ऐप्लिकेशन के बीआर की सूची में मौजूदा डिवाइस को शामिल नहीं किया जाता है, भले ही वह खुद बीआर के तौर पर काम कर रहा हो. ब्राज़ील में हर एंट्री के लिए जानकारी:
- ब्राज़ील का RLOC16
- नेटवर्क डेटा में इस बीआर के दिखने के बाद से, अवधि के इंटरवल के तौर पर उम्र. अगर अवधि 24 घंटे से कम है, तो इसे घंटे, मिनट, सेकंड के लिए
{hh}:{mm}:{ss}
के तौर पर फ़ॉर्मैट किया जाता है. अगर अवधि 24 घंटे या उससे ज़्यादा है, तो दिन, घंटे, मिनट, सेकंड के लिए फ़ॉर्मैट{dd}d.{hh}:{mm}:{ss}
होगा.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br peers
rloc16:0x5c00 age:00:00:49
rloc16:0xf800 age:00:01:51
Done
सीएलआई और एपीआई के संदर्भ
ब्राज़ील के मिलते-जुलते ऐप्लिकेशन की संख्या
नेटवर्क डेटा में मिले पीयर बीआर की संख्या दिखाता है.
OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
की ज़रूरत है.
पीयर बीआर, Thread मेश में मौजूद ऐसे अन्य डिवाइस हैं जो बाहरी आईपी कनेक्टिविटी की सुविधा देते हैं. अगर किसी डिवाइस की नेटवर्क डेटा एंट्री के लिए इनमें से कम से कम एक शर्त पूरी होती है, तो उसे बाहरी आईपी कनेक्टिविटी उपलब्ध कराने वाला डिवाइस माना जाता है:
- इसमें, बाहर जाने के कम से कम एक रास्ते की जानकारी जोड़ी गई है.
- इसमें कम से कम एक प्रीफ़िक्स एंट्री जोड़ी गई है, जिसमें डिफ़ॉल्ट रूट और ऑन-मेश फ़्लैग, दोनों सेट किए गए हैं.
- इसने कम से कम एक डोमेन प्रीफ़िक्स जोड़ा है (डोमेन और ऑन-मेश फ़्लैग, दोनों सेट के साथ).
मिलते-जुलते ऐप्लिकेशन के बीआर की सूची में मौजूदा डिवाइस को शामिल नहीं किया जाता है, भले ही वह खुद देश के नाम के तौर पर काम कर रहा हो.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br peers count
2 min-age:00:00:47
Done
सीएलआई और एपीआई के संदर्भ
br प्रीफ़िक्स
इन्फ़्रास्ट्रक्चर लिंक पर, बॉर्डर रूटिंग मैनेजर से खोजे गए प्रीफ़िक्स पाएं. हर प्रीफ़िक्स एंट्री की जानकारी:
- उपसर्ग
- प्रीफ़िक्स लिंक पर है या रूट पर है
- इस प्रीफ़िक्स वाला पिछला राऊटर विज्ञापन मिलने के बाद से मिलीसेकंड
- लाइफ़टाइम में सेकंड का प्रीफ़िक्स जोड़ें
- प्रीफ़िक्स लिंक पर होने पर ही, सेकंड में लाइफ़टाइम वैल्यू का सुझाव
- यदि उपसर्ग मार्ग है (पर-लिंक नहीं) तो मार्ग प्राथमिकता (निम्न, मध्य, उच्च)
- राऊटर IPv6 पता, जो इस प्रीफ़िक्स का विज्ञापन कर रहा है
- मिले राऊटर विज्ञापन हेडर में फ़्लैग:
- M: मैनेज किए जा रहे पते का कॉन्फ़िगरेशन फ़्लैग
- O: अन्य कॉन्फ़िगरेशन फ़्लैग
- स्टब: स्टब राऊटर फ़्लैग (दर्शाता है कि राऊटर एक स्टब राऊटर है या नहीं)
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br prefixtable
prefix:fd00:1234:5678:0::/64, on-link:no, ms-since-rx:29526, lifetime:1800, route-prf:med,
router:ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
prefix:1200:abba:baba:0::/64, on-link:yes, ms-since-rx:29527, lifetime:1800, preferred:1800,
router:ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
Done
सीएलआई और एपीआई के संदर्भ
br raoptions (सेट,साफ़)
यह, उत्सर्जित राऊटर विज्ञापन (RA) मैसेज के आखिर में जोड़ने के लिए ज़्यादा विकल्प सेट करता है.
aOptions
का कॉन्टेंट, संगठन के अंदर ही कॉपी किया जाता है. इसलिए, यह कुछ समय के लिए बफ़र हो सकता है, जैसे कि स्टैक के लिए असाइन किया गया अरे.
इस फ़ंक्शन के बाद के कॉल, पहले से तय वैल्यू को ओवरराइट कर देते हैं.
पैरामीटर
br raoptions options|clear
br raoptions clear
ने otBorderRoutingSetExtraRouterAdvertOptions में nullptr
पास किया. ऐसा नहीं करने पर, options
बाइट को हेक्स डेटा के रूप में पास किया जा सकता है.
उदाहरण
br raoptions 0400ff00020001
Done
br raoptions clear
Done
सीएलआई और एपीआई के संदर्भ
br rioprf (हाई,मेड,कम)
इंफ़्रास्ट्रक्चर लिंक पर भेजे गए राऊटर विज्ञापन मैसेज में, रूट की जानकारी के विकल्प (आरआईओ) का विज्ञापन करने के लिए, प्राथमिकता सेट करता है.
इस फ़ंक्शन को कॉल करने के बाद, BR अपने सभी विज्ञापन किए गए RIO के लिए दी गई प्राथमिकता का इस्तेमाल करेगा.
otBorderRoutingClearRouteInfoOptionPreference()
पर कॉल करके, प्राथमिकता को मिटाया जा सकता है.
पैरामीटर
br rioprf [high|med|low]
उदाहरण
br rioprf low
Done
सीएलआई और एपीआई के संदर्भ
बीआर रियोपीआरएफ़
इन्फ़्रास्ट्रक्चर लिंक पर भेजे गए राऊटर के विज्ञापन वाले मैसेज में, रूट की जानकारी के विकल्पों (आरआईओ) का विज्ञापन करते समय, मौजूदा प्राथमिकता को लागू करता है.
RIO की प्राथमिकता इस तरह तय की जाती है:
- अगर उपयोगकर्ता ने
otBorderRoutingSetRouteInfoOptionPreference()
को कॉल करके साफ़ तौर पर सेट किया है, तो दी गई प्राथमिकता का इस्तेमाल किया जाता है. - हालांकि, यह सेटिंग डिवाइस की मौजूदा भूमिका के आधार पर तय की जाती है: राऊटर/लीडर की भूमिका के लिए सामान्य प्राथमिकता और चाइल्ड भूमिका में काम करने के मामले में कम प्राथमिकता.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br rioprf
med
Done
सीएलआई और एपीआई के संदर्भ
बीआर रियोपीआरएफ़ क्लियर
विज्ञापन में दिखाए जाने वाले रास्ते की जानकारी के विकल्पों के लिए, पहले से तय की गई प्राथमिकता की वैल्यू को हटाता है.
इस फ़ंक्शन को कॉल करने के बाद, BR RIO की प्राथमिकता तय करने के लिए डिवाइस की भूमिका का इस्तेमाल करेगा: राऊटर/लीडर की भूमिका में होने पर मीडियम प्राथमिकता और चाइल्ड भूमिका में होने पर कम प्राथमिकता.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br rioprf clear
Done
सीएलआई और एपीआई के संदर्भ
br रूटprf (हाई,मेड,कम)
नेटवर्क डेटा में पब्लिश किए गए रूट की प्राथमिकता को साफ़ तौर पर सेट करता है.
इस फ़ंक्शन को कॉल करने के बाद, BR दी गई प्राथमिकता का इस्तेमाल करेगा.
otBorderRoutingClearRoutePreference()
पर कॉल करके, प्राथमिकता को मिटाया जा सकता है.
पैरामीटर
br routeprf [high|med|low]
उदाहरण
br routeprf low
Done
सीएलआई और एपीआई के संदर्भ
बीआर रूटपीआरएफ़
नेटवर्क डेटा में पब्लिश किए गए रूट के लिए, इस्तेमाल की जा रही मौजूदा प्राथमिकता को लागू करता है.
प्राथमिकता इस तरह तय की जाती है:
- अगर उपयोगकर्ता ने
otBorderRoutingSetRoutePreference()
को कॉल करके साफ़ तौर पर सेट किया है, तो दी गई प्राथमिकता का इस्तेमाल किया जाता है. - ऐसा न होने पर,
RoutingManager
की मदद से इसे अपने-आप तय किया जाता है. ऐसा, डिवाइस की भूमिका और लिंक की क्वालिटी के आधार पर होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br routeprf
med
Done
सीएलआई और एपीआई के संदर्भ
br रूटपीआरएफ़ क्लियर
नेटवर्क डेटा में पब्लिश किए गए रूट के लिए, पहले से तय की गई प्राथमिकता की वैल्यू को मिटाता है.
इस फ़ंक्शन को कॉल करने के बाद, BR डिवाइस की भूमिका और लिंक की क्वालिटी के आधार पर प्राथमिकता अपने-आप तय करेगा (एंड-डिवाइस के रूप में काम करते समय माता-पिता को).
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br routeprf clear
Done
सीएलआई और एपीआई के संदर्भ
br राऊटर
इन्फ़्रास्ट्रक्चर लिंक पर, बॉर्डर रूटिंग मैनेजर की मदद से, खोजे गए राऊटर की सूची पाएं. हर राऊटर की जानकारी:
- राऊटर का IPv6 पता
- मिले राऊटर विज्ञापन हेडर में फ़्लैग:
- M: मैनेज किए जा रहे पते का कॉन्फ़िगरेशन फ़्लैग
- O: अन्य कॉन्फ़िगरेशन फ़्लैग
- स्टब: स्टब राऊटर फ़्लैग (दर्शाता है कि राऊटर एक स्टब राऊटर है या नहीं)
- इस राऊटर से पिछली बार मैसेज मिलने के बाद से मिलीसेकंड
- रीचेबिलिटी फ़्लैग: अगर कोई राऊटर आस-पास मौजूद लोगों के अनुरोध की कई जांचों का जवाब नहीं दे पाता है, तो उसे 'पहुंच से बाहर' के तौर पर मार्क किया जाता है.
- उम्र: इस राऊटर को पहली बार खोजने के बाद से अब तक का कुल समय. अगर अवधि 24 घंटे से कम है, तो इसे घंटे, मिनट, सेकंड के लिए
{hh}:{mm}:{ss}
के तौर पर फ़ॉर्मैट किया जाता है. अगर अवधि 24 घंटे या उससे ज़्यादा है, तो दिन, घंटे, मिनट, सेकंड के लिए फ़ॉर्मैट{dd}d.{hh}:{mm}:{ss}
होगा. - जब राऊटर स्थानीय डिवाइस हो, तब
(this BR)
को जोड़ दिया जाता है. (peer BR)
को तब जोड़ा जाता है, जब राऊटर उसी Thread मेश से कनेक्ट किया गया मिलता-जुलता बीआर मॉडल हो. इसके लिएOPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
की ज़रूरत है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br routers
ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1) ms-since-rx:1505 reachable:yes age:00:18:13
Done
सीएलआई और एपीआई के संदर्भ
br स्थिति
बॉर्डर रूटिंग मैनेजर की मौजूदा स्थिति की जानकारी देता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
br state
running
सीएलआई और एपीआई के संदर्भ
bufferinfo
इसकी मदद से, मौजूदा मैसेज बफ़र की जानकारी ली जाती है.
total
, पूल में कुल मैसेज बफ़र की संख्या दिखाता है.free
मुफ़्त मैसेज बफ़र की संख्या दिखाता है.- ओटी स्टैक शुरू होने या पिछले
bufferinfo reset
के बाद से,max-used
एक ही समय में इस्तेमाल किए गए बफ़र की ज़्यादा से ज़्यादा संख्या दिखाता है.
इसके बाद, सीएलआई OpenThread स्टैक में इस्तेमाल की गई अलग-अलग लिस्ट के बारे में जानकारी दिखाता है, जैसे कि 6lo send
. सूची के बाद की हर लाइन, सूची के बारे में जानकारी दिखाती है:
- पहली संख्या, सूची में नंबर के मैसेज दिखाती है.
- दूसरी संख्या, सूची में मौजूद सभी मैसेज के लिए इस्तेमाल किए गए बफ़र की संख्या दिखाती है.
- तीसरी संख्या सूची में मौजूद सभी मैसेज की कुल बाइट की संख्या दिखाती है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
bufferinfo
total: 40
free: 40
max-used: 5
6lo send: 0 0 0
6lo reas: 0 0 0
ip6: 0 0 0
mpl: 0 0 0
mle: 0 0 0
coap: 0 0 0
coap secure: 0 0 0
application coap: 0 0 0
Done
सीएलआई और एपीआई के संदर्भ
बफ़र की जानकारी को रीसेट करें
मैसेज बफ़र की जानकारी दिखाने वाले काउंटर को रीसेट करें. इससे यह पता चलता है कि एक साथ ज़्यादा से ज़्यादा कितने बफ़र का इस्तेमाल किया जा रहा है.
यह
otBufferInfo
में mMaxUsedBuffers
को रीसेट करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
bufferinfo reset
Done
सीएलआई और एपीआई के संदर्भ
Cathreshold (पाएं,सेट करें)
आईईईई 802.15.4 - 2015 के सेक्शन 10.1.4 के मुताबिक, ऐंटीना कनेक्टर पर मापे गए dBm में CCA थ्रेशोल्ड को इकट्ठा करता है या सेट करता है.
पैरामीटर
ccathreshold [CCA-threshold-dBm]
CCA थ्रेशोल्ड सेट करने के लिए, वैकल्पिक CCA-threshold-dBm
आर्ग्युमेंट का इस्तेमाल करें.
उदाहरण
ccathreshold
-75 dBm
Done
ccathreshold -62
Done
सीएलआई और एपीआई के संदर्भ
चैनल (पाएं,सेट करें)
यह आईईईई 802.15.4 चैनल की वैल्यू देता या सेट करता है.
पैरामीटर
channel [channel-num]
चैनल सेट करने के लिए channel-num
का इस्तेमाल करें.
उदाहरण
channel
11
Done
channel 11
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
चैनल मैनेजर ऑटो
इससे नेटवर्क चैनल के लिए, अपने-आप चैनल चुनने की सुविधा चालू या बंद होती है.
चालू होने पर, ChannelManager
समय-समय पर RequestChannelSelect(false)
शुरू करेगा. समयावधि का इंटरवल
otChannelManagerSetAutoChannelSelectionInterval()
के हिसाब से सेट किया जा सकता है.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
या OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
और OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
ज़रूरी हैं.
पैरामीटर
channel manager auto enable
1
, enable
के लिए एक बूलियन है.
उदाहरण
channel manager auto 1
channel manager auto 1
Done
सीएलआई और एपीआई के संदर्भ
चैनल मैनेजर में बदलाव
Thread नेटवर्क का चैनल बदलने का अनुरोध किया गया है.
नेटवर्क एक तय देरी के बाद, दिए गए चैनल पर स्विच हो जाता है (otChannelManagerSetDelay() देखें. जिस डेटासेट को मंज़ूरी मिलना बाकी है उसे अपडेट करके, चैनल में बदलाव किया जाता है.
बाद में किए जाने वाले कॉल से, चैनल में किए गए पिछले बदलाव के लिए किया गया अनुरोध रद्द हो जाएगा.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
ज़रूरी है.
पैरामीटर
channel manager change channel-num
उदाहरण
channel manager change 11
channel manager change 11
Done
सीएलआई और एपीआई के संदर्भ
चैनल मैनेजर
चैनल मैनेजर के स्टेटस की जानकारी पाएं. OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
या OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
ज़रूरी है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
channel manager
channel: 11
auto: 1
delay: 120
interval: 10800
supported: { 11-26}
favored: { 11-26}
Done
सीएलआई और एपीआई के संदर्भ
चैनल मैनेजर को दिखने में देरी
नेटवर्क चैनल को बदलने में लगने वाले समय (सेकंड में) को सेट करता है.
यह सुविधा सिर्फ़ एफ़टीडी पर उपलब्ध है. अगर Thread नेटवर्क में मौजूद सभी Sleepy End डिवाइसों में ज़्यादा से ज़्यादा डेटा पोल का इस्तेमाल किया जाता है, तो यह समय तय सीमा से ज़्यादा होना चाहिए.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
और OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
ज़रूरी हैं.
पैरामीटर
channel manager delay delay-seconds
उदाहरण
channel manager delay 120
channel manager delay 120
Done
सीएलआई और एपीआई के संदर्भ
चैनल मैनेजर के पसंदीदा
पसंदीदा चैनल मास्क सेट करता है.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
या OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
और OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
ज़रूरी हैं.
पैरामीटर
channel manager favored mask
उदाहरण
channel manager favored 0x7fffc00
channel manager favored 0x7fffc00
Done
सीएलआई और एपीआई के संदर्भ
चैनल मैनेजर इंटरवल
अपने-आप चैनल चुनने की सुविधा में इस्तेमाल होने वाला पीरियड इंटरवल (सेकंड में) सेट करता है.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
या OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
और OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
ज़रूरी हैं.
पैरामीटर
channel manager interval interval-seconds
उदाहरण
channel manager interval 10800
channel manager interval 10800
Done
सीएलआई और एपीआई के संदर्भ
चैनल मैनेजर चुनना
यह अनुरोध करता है कि ChannelManager
, नए चैनल की जांच करके उसे चुने. साथ ही, चैनल को बदलने की प्रोसेस शुरू करे.
चैनल को पैरामीटर के तौर पर दिए जाने वाले
otChannelManagerRequestChannelChange()
के उलट, यह फ़ंक्शन ChannelManager
को खुद ही चैनल चुनने के लिए कहता है (चैनल की क्वालिटी से जुड़ी इकट्ठा की गई जानकारी के आधार पर).
कॉल करने के बाद, चैनल मैनेजर इन तीन चरणों को पूरा करेगा:
1) ChannelManager
यह तय करता है कि चैनल में किया गया बदलाव मददगार होगा या नहीं. अगर aSkipQualityCheck
को 'सही है' पर सेट किया गया है, तो इस जांच को स्किप किया जा सकता है. इससे चैनल को चुनने में समस्या आएगी और क्वालिटी जांच को स्किप किया जा सकता है. इस चरण में, डिवाइस पर इकट्ठा किए गए लिंक की क्वालिटी मेट्रिक का इस्तेमाल किया जाता है. जैसे, हर पड़ोसी के हिसाब से सीसीए में गड़बड़ी की दर, फ़्रेम और मैसेज की गड़बड़ी की दर वगैरह. इससे यह पता चलता है कि चैनल की मौजूदा क्वालिटी उसी लेवल पर है जिसकी वजह से चैनल में बदलाव किया जा रहा है.
2) अगर पहला चरण पास हो जाता है, तो ChannelManager
एक बेहतर चैनल चुनता है. यह ChannelMonitor
मॉड्यूल की मदद से, चैनल की क्वालिटी के लिए इकट्ठा किए गए डेटा का इस्तेमाल करता है. इस चरण में समर्थित और पसंदीदा चैनलों का उपयोग किया जाता है. (
otChannelManagerSetSupportedChannels()
और
otChannelManagerSetFavoredChannels()
देखें).
3) अगर चुना गया नया चैनल, मौजूदा चैनल से अलग है, तो ChannelManager
चैनल में बदलाव करने का अनुरोध करता है या इसे शुरू करता है (इंटरनल तौर पर RequestChannelChange()
का इस्तेमाल करके).
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
या OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
और OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
ज़रूरी हैं.
पैरामीटर
channel manager select skip-quality-check
बूलियन skip-quality-check
के लिए, 1
या 0
का इस्तेमाल करें.
उदाहरण
channel manager select 1
channel manager select 1
Done
सीएलआई और एपीआई के संदर्भ
चैनल मैनेजर के साथ काम करता है
काम करने वाला चैनल मास्क सेट करता है.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
या OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
और OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
ज़रूरी हैं.
पैरामीटर
channel manager supported mask
उदाहरण
channel manager supported 0x7fffc00
channel manager supported 0x7fffc00
Done
सीएलआई और एपीआई के संदर्भ
चैनल मैनेजर थ्रेशोल्ड
यह नीति, CCA के सफल न होने की दर के थ्रेशोल्ड को सेट करती है.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
या OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
और OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
ज़रूरी हैं.
पैरामीटर
channel manager threshold threshold-percent
threshold-percent
के लिए हेक्स वैल्यू का इस्तेमाल करें. 0
0% मैप करता है और 0xffff
100% मैप करता है.
उदाहरण
channel manager threshold 0xffff
channel manager threshold 0xffff
Done
सीएलआई और एपीआई के संदर्भ
चैनल मॉनिटर
चैनल के मॉनिटर की मौजूदा स्थिति और चैनल पर व्यस्तता की जानकारी पाएं. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
ज़रूरी है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
channel monitor
enabled: 1
interval: 41000
threshold: -75
window: 960
count: 10552
occupancies:
ch 11 (0x0cb7) 4.96% busy
ch 12 (0x2e2b) 18.03% busy
ch 13 (0x2f54) 18.48% busy
ch 14 (0x0fef) 6.22% busy
ch 15 (0x1536) 8.28% busy
ch 16 (0x1746) 9.09% busy
ch 17 (0x0b8b) 4.50% busy
ch 18 (0x60a7) 37.75% busy
ch 19 (0x0810) 3.14% busy
ch 20 (0x0c2a) 4.75% busy
ch 21 (0x08dc) 3.46% busy
ch 22 (0x101d) 6.29% busy
ch 23 (0x0092) 0.22% busy
ch 24 (0x0028) 0.06% busy
ch 25 (0x0063) 0.15% busy
ch 26 (0x058c) 2.16% busy
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
चैनल मॉनिटर प्रारंभ
चैनल मॉनिटर शुरू करें. ओटी सीएलआई, otChannelMonitorSetEnabled पर true
की बूलियन वैल्यू भेजता है. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
आवश्यक है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
channel monitor start
channel monitor start
Done
सीएलआई और एपीआई के संदर्भ
चैनल मॉनिटर को बंद करो
चैनल मॉनिटर बंद करें. ओटी सीएलआई, otChannelMonitorSetEnabled पर false
की बूलियन वैल्यू भेजता है. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
आवश्यक है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
channel monitor stop
channel monitor stop
Done
सीएलआई और एपीआई के संदर्भ
पसंदीदा चैनल
डिवाइस को पसंदीदा चैनल मास्क बनाने की सुविधा मिलती है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
channel preferred
0x7fff800
Done
सीएलआई और एपीआई के संदर्भ
इस चैनल पर काम करता है
रेडियो स्टेशन के साथ काम करने वाला वह चैनल मास्क पाएं जिसे डिवाइस चालू रखने की अनुमति है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
channel supported
0x7fff800
Done
सीएलआई और एपीआई के संदर्भ
चाइल्ड (आईडी)
बच्चे के चाइल्ड आईडी या RLOC16 की मदद से, अटैच की गई गड़बड़ी की जानकारी हासिल करता है.
पैरामीटर
child child-id
उदाहरण
child 1
Child ID: 1
Rloc: 9c01
Ext Addr: e2b3540590b0fd87
Mode: rn
CSL Synchronized: 1
Net Data: 184
Timeout: 100
Age: 0
Link Quality In: 3
RSSI: -20
Done
सीएलआई और एपीआई के संदर्भ
चाइल्ड लिस्ट
अटैच किए गए चाइल्ड आईडी की सूची दिखाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
child list
1 2 3 6 7 8
Done
सीएलआई और एपीआई के संदर्भ
चाइल्ड टेबल
अटैच किए गए चिल्ड्रेन की टेबल प्रिंट करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
child table
| ID | RLOC16 | Timeout | Age | LQ In | C_VN |R|D|N|Ver|CSL|QMsgCnt| Extended MAC |
+-----+--------+------------+------------+-------+------+-+-+-+---+---+-------+------------------+
| 1 | 0xc801 | 240 | 24 | 3 | 131 |1|0|0| 3| 0 | 0 | 4ecede68435358ac |
| 2 | 0xc802 | 240 | 2 | 3 | 131 |0|0|0| 3| 1 | 0 | a672a601d2ce37d8 |
Done
सीएलआई और एपीआई के संदर्भ
चाइल्डिप
MTD बच्चों के लिए स्टोर किए गए आईपी पतों की सूची मिलती है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
childip
3401: fdde:ad00:beef:0:3037:3e03:8c5f:bc0c
Done
सीएलआई और एपीआई के संदर्भ
चाइल्डआईपी मैक्स (सेट)
यह सेटिंग ज़्यादा से ज़्यादा आईपी पतों को सेट करती है या उन्हें पहले जैसा करती है. हर MTD का बच्चा इस डिवाइस को पैरंट के तौर पर रजिस्टर कर सकता है.
सेटिंग मिटाने और डिफ़ॉल्ट पर लागू होने वाली सेटिंग को पहले जैसा करने के लिए, 0
को पास करें.
यह विकल्प, OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
childip max count
उदाहरण
childip max 2
Done
सीएलआई और एपीआई के संदर्भ
चाइल्डआईपी मैक्स
इससे उन ज़्यादा से ज़्यादा आईपी पतों की जानकारी मिलती है जिन्हें हर MTD का बच्चा, इस डिवाइस को पैरंट के तौर पर रजिस्टर कर सकता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
childip max
4
Done
सीएलआई और एपीआई के संदर्भ
चाइल्ड मैक्स (सेट)
इस नीति से, बच्चों की फ़िलहाल ज़्यादा से ज़्यादा संख्या को सेट किया जाता है.
यह पैरामीटर सिर्फ़ तब सेट किया जा सकता है, जब थ्रेड प्रोटोकॉल की कार्रवाई बंद हो गई हो.
पैरामीटर
childmax count
उदाहरण
childmax 2
Done
सीएलआई और एपीआई के संदर्भ
चाइल्डमैक्स
फ़िलहाल, बच्चों की ज़्यादा से ज़्यादा संख्या को शामिल किया जाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
childmax
5
Done
सीएलआई और एपीआई के संदर्भ
चाइल्ड रूटरलिंक (पाएं,सेट करें)
MLE_CHILD_ROUTER_LINKS वैल्यू हासिल करता है या सेट करता है.
पैरामीटर
childrouterlinks [links]
उदाहरण
childrouterlinks
16
Done
childrouterlinks 16
Done
सीएलआई और एपीआई के संदर्भ
बच्चों की निगरानी का चेकटाइम आउट (सेट)
बच्चे के लिए, निगरानी की जांच का टाइम आउट इंटरवल (सेकंड में) सेट करता है.
पैरामीटर
childsupervision checktimeout timeout-seconds
उदाहरण
childsupervision checktimeout 30
Done
सीएलआई और एपीआई के संदर्भ
बच्चों की निगरानी में जांच का समय खत्म
बच्चे के लिए, निगरानी की जांच का टाइम आउट इंटरवल (सेकंड में) लागू करता है.
अगर डिवाइस स्लीप मोड में है और उसे तय समय के दौरान अपने माता-पिता से कोई जवाब नहीं मिलता, तो डिवाइस फिर से अटैच करने की प्रोसेस शुरू कर देता है. जैसे, MLE चाइल्ड अपडेट के लिए अनुरोध/रिस्पॉन्स को उसके पैरंट के साथ शेयर करना.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
childsupervision checktimeout
30
Done
सीएलआई और एपीआई के संदर्भ
बच्चों की निगरानी का इंटरवल (सेट)
यह नीति, बच्चे के लिए निगरानी में रखा गया इंटरवल (सेकंड में) सेट करती है.
पैरामीटर
childsupervision interval interval-seconds
उदाहरण
childsupervision interval 30
Done
सीएलआई और एपीआई के संदर्भ
बच्चों की निगरानी का इंटरवल
बच्चे का निगरानी अंतराल (सेकंड में) लागू करता है.
बच्चों की निगरानी की सुविधा का इस्तेमाल करके माता-पिता यह पक्का कर सकते हैं कि निगरानी में रखे गए हर बच्चे को उसकी निगरानी के दौरान ही मैसेज भेजा जाए. अगर निगरानी की अवधि में, बच्चे के शरीर में कोई ट्रांसमिशन नहीं होता है, तो OpenThread टीम अनुरोध करती है और बच्चे को चाइल्ड सुपरविज़न मैसेज भेजती है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
childsupervision interval
30
Done
सीएलआई और एपीआई के संदर्भ
चाइल्ड टाइम आउट (सेट)
चाइल्ड भूमिका में काम करते समय इस्तेमाल किया जाने वाला थ्रेड चाइल्ड टाइम आउट (सेकंड में) सेट करता है.
पैरामीटर
childtimeout timeout-seconds
उदाहरण
childtimeout 300
Done
सीएलआई और एपीआई के संदर्भ
चाइल्ड टाइम आउट
चाइल्ड भूमिका में काम करते समय इस्तेमाल किया जाने वाला थ्रेड चाइल्ड टाइम आउट (सेकंड में) लाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
childtimeout
300
Done
सीएलआई और एपीआई के संदर्भ
कॉप रद्द करें
CoAP सर्वर पर, रिमोट संसाधन की मौजूदा निगरानी की सदस्यता को रद्द करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
coap cancel
Done
सीएलआई और एपीआई के संदर्भ
कॉपी मिटाएं
तय किए गए CoAP संसाधन को मिटाता है.
पैरामीटर
coap delete address uri-path [type] [payload]
address
: CoAP सर्वर का आईपीवी6 पता.uri-path
: संसाधन का यूआरआई पाथ.type
:con
: पुष्टि की जा सकती हैnon-con
: पुष्टि नहीं की जा सकती (डिफ़ॉल्ट)
payload
: CoAP पेलोड स्ट्रिंग. उदाहरण के लिए,hellothere
.
उदाहरण
coap delete fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
कोप गेट
CoAP सर्वर पर, दिए गए CoAP संसाधन के बारे में जानकारी हासिल करता है.
पैरामीटर
coap get address uri-path [type]
address
: CoAP सर्वर का आईपीवी6 पता.uri-path
: संसाधन का यूआरआई पाथ.type
:con
: पुष्टि की जा सकती हैnon-con
: पुष्टि नहीं की जा सकती (डिफ़ॉल्ट)block-
: अगर जवाब ब्लॉक के हिसाब से ट्रांसफ़र करना है, तो इस विकल्प का इस्तेमाल करें. इसके बाद, ब्लॉक-वाइज़ वैल्यू का इस्तेमाल करें. मान्य वैल्यू ये हैं:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
याblock-1024
.
उदाहरण
coap get fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
Done
coap get fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
कोप ऑब्ज़र्व
यह ऐसे सदस्यता अनुरोध को ट्रिगर करता है जिसकी मदद से, CoAP क्लाइंट, CoAP सर्वर पर बताए गए संसाधन की स्थिति में संभावित बदलावों को देख पाता है.
पैरामीटर
coap observe address uri-path [type]
address
: CoAP सर्वर का आईपीवी6 पता.uri-path
: संसाधन का यूआरआई पाथ.type
:con
: पुष्टि की जा सकती हैnon-con
: पुष्टि नहीं की जा सकती (डिफ़ॉल्ट).
उदाहरण
coap observe fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
कोप पैरामीटर(पाएं,सेट करें)
कमांड को वैकल्पिक पैरामीटर के बिना चलाने पर, मौजूदा CoAP पैरामीटर की वैल्यू हासिल की जाती है.
यह नीति, चुने गए सिंटैक्स के आधार पर, CoAP पैरामीटर को उनकी डिफ़ॉल्ट वैल्यू या आपकी बताई गई वैल्यू पर सेट करती है.
पैरामीटर
coap parameters type [default | ack_timeout ack_random_factor_numerator ack_random_factor_denominator max_retransmit]
type
: CoAP अनुरोधों के लिएrequest
या CoAP के जवाबों के लिएresponse
. अगर कोई और पैरामीटर नहीं दिया जाता है, तो कमांड मौजूदा कॉन्फ़िगरेशन को प्रिंट कर देता है.default
: ट्रांसमिशन पैरामीटर को इन डिफ़ॉल्ट वैल्यू पर सेट करता है:ack_timeout
: 2000 मिलीसेकंडack_random_factor_numerator
: 3ack_random_factor_denominator
: 2max_retransmit
: 4
ack_timeout
: मिलीसेकंड मेंACK_TIMEOUT
(0-UINT32_MAX). RFC7252 देखें.ack_random_factor_numerator
:ACK_RANDOM_FACTOR
अंश, जिसमें 0-255 की संभावित वैल्यू हो सकती हैं. RFC7252 देखें.ack_random_factor_denominator
:ACK_RANDOM_FACTOR
डिनॉमिनेटर, जिसकी संभावित वैल्यू 0-255 हो सकती है. RFC7252 देखें.max_retransmit
:MAX_RETRANSMIT
(0-255). RFC7252 देखें.
उदाहरण
coap parameters request
Transmission parameters for request:
ACK_TIMEOUT=1000 ms, ACK_RANDOM_FACTOR=255/254, MAX_RETRANSMIT=2
Done
coap parameters request default
Transmission parameters for request:
default
Done
coap parameters request 1000 255 254 2
Transmission parameters for request:
ACK_TIMEOUT=1000 ms, ACK_RANDOM_FACTOR=255/254, MAX_RETRANSMIT=2
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
कॉप पोस्ट
यह खास CoAP संसाधन बनाता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई का इस्तेमाल करके, कंस्ट्रेंड ऐप्लिकेशन प्रोटोकॉल (सीओएपी) के संसाधन का टेस्ट करना देखें.
पैरामीटर
coap post address uri-path [type] [payload]
address
: CoAP सर्वर का आईपीवी6 पता.uri-path
: संसाधन का यूआरआई पाथ.type
:con
: पुष्टि की जा सकती हैnon-con
: पुष्टि नहीं की जा सकती (डिफ़ॉल्ट)block-
: इस विकल्प का इस्तेमाल करके ब्लॉक-वाइज़ वैल्यू डालें, ताकि पेलोड के लिए बिना किसी तय क्रम के जनरेट किए गए बाइट वाले ब्लॉक भेजे जा सकें. मान्य वैल्यू ये हैं:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
याblock-1024
.
payload
: CoAP पेलोड अनुरोध,type
के आधार पर एक स्ट्रिंग या पूर्णांक के तौर पर इस्तेमाल किया जाता है. अगरtype
,con
याnon-con
है, तोpayload
पैरामीटर ज़रूरी नहीं है.payload
पैरामीटर को छोड़ने पर, एक खाली पेलोड भेजा जाता है. हालांकि, अगर आपनेpayload
पैरामीटर का इस्तेमाल किया है, तो इसकी वैल्यूhellothere
जैसी कोई स्ट्रिंग होनी चाहिए. अगरtype
,block-
है, तोpayload
पैरामीटर की वैल्यू एक पूर्णांक होनी चाहिए. इससे यह पता चलेगा कि कितने ब्लॉक को भेजना है.block-
टाइप के लिएOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
को सेट करना ज़रूरी है.
उदाहरण
coap post fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
coap post fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024 10
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
कोप पुट
तय किए गए CoAP संसाधन में बदलाव करता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई का इस्तेमाल करके, कंस्ट्रेंड ऐप्लिकेशन प्रोटोकॉल (सीओएपी) के संसाधन का टेस्ट करना देखें.
पैरामीटर
coap put address uri-path [type] [payload]
address
: CoAP सर्वर का आईपीवी6 पता.uri-path
: संसाधन का यूआरआई पाथ.type
:con
: पुष्टि की जा सकती हैnon-con
: पुष्टि नहीं की जा सकती (डिफ़ॉल्ट)block-
: इस विकल्प का इस्तेमाल करके ब्लॉक-वाइज़ वैल्यू डालें, ताकि पेलोड के लिए बिना किसी तय क्रम के जनरेट किए गए बाइट वाले ब्लॉक भेजे जा सकें. मान्य वैल्यू ये हैं:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
याblock-1024
.
payload
: CoAP पेलोड अनुरोध,type
के आधार पर एक स्ट्रिंग या पूर्णांक के तौर पर इस्तेमाल किया जाता है. अगरtype
,con
याnon-con
है, तोpayload
पैरामीटर ज़रूरी नहीं है.payload
पैरामीटर को छोड़ने पर, एक खाली पेलोड भेजा जाता है. हालांकि, अगर आपनेpayload
पैरामीटर का इस्तेमाल किया है, तो इसकी वैल्यूhellothere
जैसी कोई स्ट्रिंग होनी चाहिए. अगरtype
,block-
है, तोpayload
पैरामीटर की वैल्यू एक पूर्णांक होनी चाहिए. इससे यह पता चलेगा कि कितने ब्लॉक को भेजना है.block-
टाइप के लिएOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
को सेट करना ज़रूरी है.
उदाहरण
coap put fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
coap put fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024 10
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
कॉप रिसॉर्स (पाएं,सेट करें)
CoAP सर्वर संसाधन का यूआरआई पाथ पाता है या सेट करता है.
पैरामीटर
coap resource [uri-path]
उदाहरण
coap resource test-resource
Done
coap resource
test-resource
Done
सीएलआई और एपीआई के संदर्भ
कॉप सेट
CoAP सर्वर पर संसाधन से भेजा गया कॉन्टेंट सेट करता है. अगर कोई CoAP क्लाइंट, संसाधन को देख रहा है, तो उस क्लाइंट को इसकी सूचना भेजी जाती है.
पैरामीटर
coap set new-content
उदाहरण
coap set Testing123
Done
सीएलआई और एपीआई के संदर्भ
कोप स्टार्ट
CoAP सर्वर को शुरू करता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई का इस्तेमाल करके, कंस्ट्रेंड ऐप्लिकेशन प्रोटोकॉल (सीओएपी) के संसाधन का टेस्ट करना देखें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
coap start
Done
सीएलआई और एपीआई के संदर्भ
कॉप स्टॉप
CoAP सर्वर को रोकता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
coap stop
Done
सीएलआई और एपीआई के संदर्भ
कोप कनेक्ट
किसी मिलते-जुलते ऐप्लिकेशन के साथ डेटाग्राम ट्रांसपोर्ट लेयर सिक्योरिटी (डीटीएलएस) सेशन शुरू करता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई का इस्तेमाल करके, कंस्ट्रेंड ऐप्लिकेशन प्रोटोकॉल सिक्योर (CoAPS) संसाधन से कनेक्टिविटी की जांच करना लेख पढ़ें.
पैरामीटर
coaps connect address
address
पैरामीटर, मिलते-जुलते ऐप्लिकेशन का IPv6 पता है.
उदाहरण
coaps connect fdde:ad00:beef:0:9903:14b:27e0:5744
Done
coaps connected
सीएलआई और एपीआई के संदर्भ
पुलिस मिटाओ
मिटाने के लिए CoAPS पेलोड स्ट्रिंग.
पैरामीटर
coaps delete uri-path [type] [payload]
uri-path
: संसाधन का यूआरआई पाथ.type
:con
: पुष्टि की जा सकती हैnon-con
: पुष्टि नहीं की जा सकती (डिफ़ॉल्ट)
payload
: CoAPS पेलोड अनुरोध.
उदाहरण
coaps delete test-resource con hellothere
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
पुलिस डिसकनेक्ट करें
डीटीएलएस सेशन को बंद करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
coaps disconnect
coaps disconnected
Done
सीएलआई और एपीआई के संदर्भ
पुलिस
CoAPS सर्वर पर, दिए गए CoAPS संसाधन के बारे में जानकारी हासिल करता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई का इस्तेमाल करके, कंस्ट्रेंड ऐप्लिकेशन प्रोटोकॉल सिक्योर (CoAPS) संसाधन से कनेक्टिविटी की जांच करना लेख पढ़ें.
पैरामीटर
coaps get uri-path [type]
uri-path
: संसाधन का यूआरआई पाथ.type
:con
: पुष्टि की जा सकती हैnon-con
: पुष्टि नहीं की जा सकती (डिफ़ॉल्ट)block-
: अगर जवाब ब्लॉक के हिसाब से ट्रांसफ़र करना है, तो इस विकल्प का इस्तेमाल करें. इसके बाद, ब्लॉक-वाइज़ वैल्यू का इस्तेमाल करें. मान्य वैल्यू ये हैं:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
याblock-1024
.
उदाहरण
coaps get test-resource
Done
coaps get test-resource block-1024
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
पुलिस बंद है
यह बताता है कि CoAP Secure सेवा बंद है या नहीं. ज़्यादा जानकारी के लिए, ओटी सीएलआई का इस्तेमाल करके, कंस्ट्रेंड ऐप्लिकेशन प्रोटोकॉल सिक्योर (CoAPS) संसाधन से कनेक्टिविटी की जांच करना लेख पढ़ें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
coaps isclosed
no
Done
सीएलआई और एपीआई के संदर्भ
कोप इस्कॉनऐक्टिव
यह बताता है कि CoAP Secure सेवा कनेक्शन चालू है या नहीं. यह या तो पहले से कनेक्ट है या कनेक्शन बनाने की प्रोसेस जारी है. ज़्यादा जानकारी के लिए, ओटी सीएलआई का इस्तेमाल करके, कंस्ट्रेंड ऐप्लिकेशन प्रोटोकॉल सिक्योर (CoAPS) संसाधन से कनेक्टिविटी की जांच करना लेख पढ़ें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
coaps isconnactive
yes
Done
सीएलआई और एपीआई के संदर्भ
पुलिस कनेक्ट हो गई है
यह बताता है कि CoAP Secure सेवा चालू है या नहीं. ज़्यादा जानकारी के लिए, ओटी सीएलआई का इस्तेमाल करके, कंस्ट्रेंड ऐप्लिकेशन प्रोटोकॉल सिक्योर (CoAPS) संसाधन से कनेक्टिविटी की जांच करना लेख पढ़ें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
coaps isconnected
yes
Done
सीएलआई और एपीआई के संदर्भ
कोप पोस्ट
तय किए गए CoAPS संसाधन बनाता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई का इस्तेमाल करके, कंस्ट्रेंड ऐप्लिकेशन प्रोटोकॉल सिक्योर (CoAPS) संसाधन से कनेक्टिविटी की जांच करना लेख पढ़ें.
पैरामीटर
uri-path [type] [payload]
uri-path
: संसाधन का यूआरआई पाथ.type
:con
: पुष्टि की जा सकती हैnon-con
: पुष्टि नहीं की जा सकती (डिफ़ॉल्ट)block-
: इस विकल्प का इस्तेमाल करके ब्लॉक-वाइज़ वैल्यू डालें, ताकि पेलोड के लिए बिना किसी तय क्रम के जनरेट किए गए बाइट वाले ब्लॉक भेजे जा सकें. मान्य वैल्यू ये हैं:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
याblock-1024
.
payload
: CoAPS पेलोड अनुरोध, जोtype
के आधार पर एक स्ट्रिंग या पूर्णांक के तौर पर इस्तेमाल किया जाता है. अगरtype
,con
याnon-con
है, तो पेलोड पैरामीटर ज़रूरी नहीं है. पेलोड पैरामीटर को छोड़ने पर, एक खाली पेलोड भेजा जाता है. हालांकि, अगर पेलोड पैरामीटर का इस्तेमाल किया जाता है, तो इसकी वैल्यू एक स्ट्रिंग होनी चाहिए, जैसे किhellothere
. अगरtype
,block-
है, तो पेलोड पैरामीटर की वैल्यू एक पूर्णांक होनी चाहिए. इससे, भेजे जाने वाले ब्लॉक की संख्या के बारे में पता चलता है.block-
टाइप के लिएOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
को सेट करना ज़रूरी है.
उदाहरण
coaps post test-resource con hellothere
Done
coaps post test-resource block-1024 10
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
कोप्स पीएससी
यह पहले से शेयर की गई कुंजी (PSK) और साइफ़र सुइट DTLS_PSK_WITH_AES_128_CCM_8 को सेट करता है.
पैरामीटर
coaps psk psk-value psk-id
psk-value
: पहले से शेयर की गई कुंजीpsk-id
: पहले से शेयर किया गया कुंजी का आइडेंटिफ़ायर.
उदाहरण
coaps psk 1234 key1
Done
सीएलआई और एपीआई के संदर्भ
कोप पुट
तय किए गए CoAPS संसाधन में बदलाव करता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई का इस्तेमाल करके, कंस्ट्रेंड ऐप्लिकेशन प्रोटोकॉल सिक्योर (CoAPS) संसाधन से कनेक्टिविटी की जांच करना लेख पढ़ें.
पैरामीटर
uri-path [type] [payload]
uri-path
: संसाधन का यूआरआई पाथ.type
:con
: पुष्टि की जा सकती हैnon-con
: पुष्टि नहीं की जा सकती (डिफ़ॉल्ट)block-
: इस विकल्प का इस्तेमाल करके ब्लॉक-वाइज़ वैल्यू डालें, ताकि पेलोड के लिए बिना किसी तय क्रम के जनरेट किए गए बाइट वाले ब्लॉक भेजे जा सकें. मान्य वैल्यू ये हैं:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
याblock-1024
.
payload
: CoAPS पेलोड अनुरोध, जोtype
के आधार पर एक स्ट्रिंग या पूर्णांक के तौर पर इस्तेमाल किया जाता है. अगरtype
,con
याnon-con
है, तो पेलोड पैरामीटर ज़रूरी नहीं है. पेलोड पैरामीटर को छोड़ने पर, एक खाली पेलोड भेजा जाता है. हालांकि, अगर पेलोड पैरामीटर का इस्तेमाल किया जाता है, तो इसकी वैल्यू एक स्ट्रिंग होनी चाहिए, जैसे किhellothere
. अगरtype
,block-
है, तो पेलोड पैरामीटर की वैल्यू एक पूर्णांक होनी चाहिए. इससे, भेजे जाने वाले ब्लॉक की संख्या के बारे में पता चलता है.block-
टाइप के लिएOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
को सेट करना ज़रूरी है.
उदाहरण
coaps put test-resource con hellothere
Done
coaps put test-resource block-1024 10
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
पुलिस का संसाधन (पाएं,सेट करें)
CoAPS सर्वर संसाधन का यूआरआई पाथ पाता है या सेट करता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई का इस्तेमाल करके, कंस्ट्रेंड ऐप्लिकेशन प्रोटोकॉल सिक्योर (CoAPS) संसाधन से कनेक्टिविटी की जांच करना लेख पढ़ें.
पैरामीटर
coaps resource [uri-path]
उदाहरण
coaps resource test-resource
Done
coaps resource
test-resource
Done
सीएलआई और एपीआई के संदर्भ
कोप सेट
CoAPS सर्वर पर संसाधन से भेजा गया कॉन्टेंट सेट करता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई का इस्तेमाल करके, कंस्ट्रेंड ऐप्लिकेशन प्रोटोकॉल सिक्योर (CoAPS) संसाधन से कनेक्टिविटी की जांच करना लेख पढ़ें.
पैरामीटर
coaps set new-content
उदाहरण
coaps set Testing123
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
कोप स्टार्ट
CoAP Secure सेवा को शुरू करता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई का इस्तेमाल करके, कंस्ट्रेंड ऐप्लिकेशन प्रोटोकॉल सिक्योर (CoAPS) संसाधन से कनेक्टिविटी की जांच करना लेख पढ़ें.
पैरामीटर
coaps start [check-peer-cert | max-conn-attempts]
check-peer-cert
पैरामीटर से यह तय होता है कि पीयर-सर्टिफ़िकेट की जांच करने की सुविधा चालू है (डिफ़ॉल्ट रूप से) या बंद है. max-conn-attempts
पैरामीटर, CoAP Secure सर्वर से कनेक्ट करने के लिए, स्वीकार की गई या असफल कोशिशों की ज़्यादा से ज़्यादा संख्या सेट करता है. इस पैरामीटर की डिफ़ॉल्ट वैल्यू 0
है. इसका मतलब है कि जितनी बार कोशिश की जा सकती है, उतनी संख्या की कोई सीमा नहीं है. check-peer-cert
और max-conn-attempts
पैरामीटर, यहां दिए गए कॉम्बिनेशन में एक साथ काम करते हैं, भले ही आपके पास सिर्फ़ एक आर्ग्युमेंट तय करने का विकल्प हो:
- कोई तर्क नहीं बताया गया: डिफ़ॉल्ट का इस्तेमाल किया जाता है.
check-peer-cert
कोtrue
पर सेट करने पर: इसका असर आर्ग्युमेंट को हटाने जैसा ही होता है. इसका मतलब है किcheck-peer-cert
की वैल्यूtrue
है औरmax-conn-attempts
की वैल्यू 0 है.check-peer-cert
कोfalse
पर सेट करना:check-peer-cert
की वैल्यूfalse
है औरmax-conn-attempts
की वैल्यू 0 है.- संख्या तय करना:
check-peer-cert
true
है औरmax-conn-attempts
मान तर्क में बताई गई संख्या है.
उदाहरण
coaps start
Done
coaps start false
Done
coaps start 8
Done
सीएलआई और एपीआई के संदर्भ
पुलिस स्टॉप
CoAP Secure सेवा को रोकता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई का इस्तेमाल करके, कंस्ट्रेंड ऐप्लिकेशन प्रोटोकॉल सिक्योर (CoAPS) संसाधन से कनेक्टिविटी की जांच करना लेख पढ़ें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
coaps stop
Done
सीएलआई और एपीआई के संदर्भ
कोप x509
DTLS_ECDHE_ECDSA_WITH_AES_128_CCM_8
के साथ डीटीएलएस सेशन के लिए, लोकल डिवाइस का X509 सर्टिफ़िकेट उससे जुड़ी निजी कुंजी के साथ सेट करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
coaps x509
Done
सीएलआई और एपीआई के संदर्भ
कमिश्नर का एलान
शुरू करने की सूचना देने वाला मैसेज भेजता है.
पैरामीटर
commissioner announce mask count period destination
mask
: Bitmask, जो MLEAnnounce
मैसेज भेजने के लिए चैनलों की पहचान करता है.count
: हर चैनल पर MLEAnnounce
ट्रांसमिशन की संख्या.period
: MLEAnnounce
ट्रांसमिशन के बीच, मिलीसेकंड की संख्या.destination
: मैसेज के लिए डेस्टिनेशन IPv6 पता. यह मैसेज मल्टीकास्ट हो सकता है.
उदाहरण
commissioner announce 0x00050000 2 32 fdde:ad00:beef:0:0:ff:fe00:c00
Done
सीएलआई और एपीआई के संदर्भ
कमिश्नर एनर्जी
यह एनर्जी स्कैन वाली क्वेरी का मैसेज भेजता है. जैसे ही निर्देश मिलता है, वह प्रिंट हो जाता है.
पैरामीटर
commissioner energy mask count period scanDuration destination
mask
: Bitmask, जो आईईईई 802.15.4 एनर्जी स्कैन करने वाले चैनलों की पहचान करता है.count
: हर चैनल पर आईईईई 802.15.4 एनर्जी स्कैन की संख्या.period
: आईईईई 802.15.4 के लगातार होने वाले एनर्जी स्कैन के बीच मिलीसेकंड की संख्या.scanDuration
: आईईईई 802.15.4 एनर्जी स्कैन करते समय इस्तेमाल करने के लिए, मिलीसेकंड में स्कैन की अवधि.destination
: मैसेज के लिए डेस्टिनेशन IPv6 पता. यह मैसेज मल्टीकास्ट हो सकता है.
उदाहरण
commissioner energy 0x00050000 2 32 1000 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Energy: 00050000 0 0 0 0
सीएलआई और एपीआई के संदर्भ
कमिश्नर आईडी (पाएं,सेट करें)
OpenThread कमिश्नर आईडी का नाम सेट करता है या इसे हासिल करता है.
पैरामीटर
commissioner id name
उदाहरण
commissioner id OpenThread Commissioner
Done
commissioner id
OpenThread Commissioner
Done
सीएलआई और एपीआई के संदर्भ
कमिश्नर जॉइनर ऐड
जॉइनर एंट्री जोड़ता है.
पैरामीटर
commissioner joiner add eui64|discerner pksd [timeout]
eui64
: जॉइनर का आईईईई ईयूआई-64. किसी जॉइनर को मैच करने के लिए,*
का इस्तेमाल करें.discerner
:number/length
फ़ॉर्मैट में जॉइनर डिस्कर.pksd
: जॉइनर के लिए पहले से शेयर की गई कुंजी.timeout
: जॉइनर का टाइम आउट सेकंड में हो जाता है.
उदाहरण
commissioner joiner add d45e64fa83f81cf7 J01NME
Done
commissioner joiner add 0xabc/12 J01NME
Done
सीएलआई और एपीआई के संदर्भ
कमिश्नर जॉइनर को हटाएं
जॉइनर एंट्री हटा देता है.
पैरामीटर
commissioner joiner remove eui64|discerner
eui64
: जॉइनर का आईईईई ईयूआई-64. किसी जॉइनर को मैच करने के लिए,*
का इस्तेमाल करें.discerner
:number/length
फ़ॉर्मैट में जॉइनर डिस्कर.
उदाहरण
commissioner joiner remove d45e64fa83f81cf7
Done
commissioner joiner remove 0xabc/12
Done
सीएलआई और एपीआई के संदर्भ
कमिश्नर जॉइनर की टेबल
यह लिस्ट, जॉइनर की सभी एंट्री को टेबल फ़ॉर्मैट में देती है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
commissioner joiner table
| ID | PSKd | Expiration |
+-----------------------+----------------------------------+------------+
| * | J01NME | 81015 |
| d45e64fa83f81cf7 | J01NME | 101204 |
| 0x0000000000000abc/12 | J01NME | 114360 |
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
कमिश्नर एमजीएमटीगेट
लीडर को MGMT_GET
(Management Get) मैसेज भेजता है. commissioner mgmtset
कमांड का इस्तेमाल करके सेट की गई वैरिएबल वैल्यू दिखाई जाती है.
पैरामीटर
commissioner mgmtget [locator] [sessionid] [steeringdata] [joinerudpport] [-x TLVs]
locator
: बॉर्डर राऊटर RLOC16.sessionid
: कमिश्नर का सेशन आईडी.steeringdata
: स्टीयरिंग डेटा.joinerudpport
: जॉइनर यूडीपी पोर्ट.TLVs
: फिर से हासिल किए जाने वाले TLV का सेट.
उदाहरण
commissioner mgmtget locator sessionid
Done
सीएलआई और एपीआई के संदर्भ
कमिश्नर एमजीएमटीसेट
यह लीडर को MGMT_SET
(मैनेजमेंट सेट) मैसेज भेजता है और वैरिएबल को तय की गई वैल्यू पर सेट करता है.
पैरामीटर
commissioner mgmtset [locator locator] [sessionid sessionid] [steeringdata steeringdata] [joinerudpport joinerudpport] [-x TLVs]
locator
: बॉर्डर राऊटर RLOC16.sessionid
: कमिश्नर का सेशन आईडी.steeringdata
: स्टीयरिंग डेटा.joinerudpport
: जॉइनर यूडीपी पोर्ट.TLVs
: फिर से हासिल किए जाने वाले TLV का सेट.
उदाहरण
commissioner mgmtset joinerudpport 9988
Done
सीएलआई और एपीआई के संदर्भ
कमिश्नर पनीड
पैन नंबर से जुड़ी क्वेरी भेजता है. जैसे ही कमांड आउटपुट मिलता है, उसे लौटा दिया जाता है.
पैरामीटर
commissioner panid panid mask destination
paind
: विवादों की जांच करने के लिए, पैन आईडी का इस्तेमाल करें.mask
; बिटमास्क, जो आईईईई 802.15.4 ऐक्टिव स्कैन करने वाले चैनलों की पहचान करता है.destination
: मैसेज के लिए IPv6 डेस्टिनेशन पता. यह मैसेज मल्टीकास्ट हो सकता है.
उदाहरण
commissioner panid 0xdead 0x7fff800 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Conflict: dead, 00000800
सीएलआई और एपीआई के संदर्भ
कमिश्नर प्रॉविज़निंग
यह कमिश्नर के प्रावधान का यूआरएल सेट करता है.
पैरामीटर
commissioner provisioningurl provisioningurl
उदाहरण
commissioner provisioningurl http://github.com/openthread/openthread
Done
सीएलआई और एपीआई के संदर्भ
कमिश्नर सेशन आईडी
कमिश्नर के मौजूदा सेशन का आईडी पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
commissioner sessionid
0
Done
सीएलआई और एपीआई के संदर्भ
कमिश्नर स्टार्ट
'थ्रेड कमिश्नर' की भूमिका से शुरू करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
commissioner start
Commissioner: petitioning
Done
Commissioner: active
सीएलआई और एपीआई के संदर्भ
कमिश्नर स्टेट
कमिश्नर की मौजूदा स्थिति दिखाता है. संभावित वैल्यू ये हैं: active
, disabled
या petition
(कमिश्नर बनने के लिए याचिका).
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
commissioner state
active
Done
सीएलआई और एपीआई के संदर्भ
कमिश्नर स्टॉप
Thread कमिश्नर की भूमिका को रोकता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
commissioner stop
Done
सीएलआई और एपीआई के संदर्भ
संदर्भ के साथ इस्तेमाल करें (पाएं,सेट करें)
यह CONTEXT_ID_REUSE_DELAY
वैल्यू को हासिल या सेट करता है.
पैरामीटर
contextreusedelay delay
CONTEXT_ID_REUSE_DELAY
को सेट करने के लिए, वैकल्पिक delay
आर्ग्युमेंट का इस्तेमाल करें.
उदाहरण
contextreusedelay
11
Done
contextreusedelay 11
Done
सीएलआई और एपीआई के संदर्भ
काउंटर (Mac)
MAC लेयर काउंटर पाएं.
पैरामीटर
counters mac
उदाहरण
counters mac
TxTotal: 10
TxUnicast: 3
TxBroadcast: 7
TxAckRequested: 3
TxAcked: 3
TxNoAckRequested: 7
TxData: 10
TxDataPoll: 0
TxBeacon: 0
TxBeaconRequest: 0
TxOther: 0
TxRetry: 0
TxErrCca: 0
TxErrBusyChannel: 0
RxTotal: 2
RxUnicast: 1
RxBroadcast: 1
RxData: 2
RxDataPoll: 0
RxBeacon: 0
RxBeaconRequest: 0
RxOther: 0
RxAddressFiltered: 0
RxDestAddrFiltered: 0
RxDuplicated: 0
RxErrNoFrame: 0
RxErrNoUnknownNeighbor: 0
RxErrInvalidSrcAddr: 0
RxErrSec: 0
RxErrFcs: 0
RxErrOther: 0
Done
सीएलआई और एपीआई के संदर्भ
काउंटर (mle)
Thread MLE काउंटर पाएं.
पैरामीटर
counters mle
उदाहरण
counters mle
Role Disabled: 0
Role Detached: 1
Role Child: 0
Role Router: 0
Role Leader: 1
Attach Attempts: 1
Partition Id Changes: 1
Better Partition Attach Attempts: 0
Parent Changes: 0
Done
सीएलआई और एपीआई के संदर्भ
काउंटर
समर्थित काउंटर नामों को प्राप्त करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
counters
ip
mac
mle
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
काउंटर आईपी
आईपीवी6 काउंटर पाएं.
पैरामीटर
counters ip
उदाहरण
counters ip
TxSuccess: 10
TxFailed: 0
RxSuccess: 5
RxFailed: 0
Done
सीएलआई और एपीआई के संदर्भ
काउंटर आईपी रीसेट
आईपीवी6 काउंटर को रीसेट करता है.
पैरामीटर
counters ip reset
उदाहरण
counters ip reset
Done
सीएलआई और एपीआई के संदर्भ
काउंटर, Mac रीसेट करो
MAC लेयर काउंटर को रीसेट करता है.
पैरामीटर
counters mac reset
उदाहरण
counters mac reset
Done
सीएलआई और एपीआई के संदर्भ
काउंटर mle रीसेट
Thread MLE काउंटर को रीसेट करता है.
पैरामीटर
counters mle reset
उदाहरण
counters mle reset
Done
सीएलआई और एपीआई के संदर्भ
csl चैनल
CSL चैनल सेट करता है.
पैरामीटर
csl channel channel
उदाहरण
csl channel 20
Done
सीएलआई और एपीआई के संदर्भ
सीएसएल
सीएसएल कॉन्फ़िगरेशन फ़ेच किया जाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
csl
Channel: 11
Period: 160000us
Timeout: 1000s
Done
सीएलआई और एपीआई के संदर्भ
सीएसएस पीरियड
सीएसएल की अवधि को माइक्रोसेकंड में सेट करता है.
इस पैरामीटर को 0
पर सेट करके, सीएसएल को बंद करें.
CSL अवधि OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC
के गुणांक में होनी चाहिए, नहीं तो OT_ERROR_INVALID_ARGS
लौटाया जाता है.
पैरामीटर
csl period period
उदाहरण
csl period 3000000
Done
सीएलआई और एपीआई के संदर्भ
csl टाइमआउट
सीएसएल का टाइम आउट कुछ सेकंड में सेट करता है.
पैरामीटर
csl timeout timeout
उदाहरण
cls timeout 10
Done
सीएलआई और एपीआई के संदर्भ
डेटासेट चालू है
ऐक्टिव ऑपरेशनल डेटासेट हासिल करता है.
ओटी सीएलआई, कंसोल पर डेटासेट की वैल्यू दिखाने के लिए otOperationalDataset का इस्तेमाल करता है.
पैरामीटर
dataset active [-x]
वैकल्पिक -x
आर्ग्युमेंट, ऐक्टिव ऑपरेशनल डेटासेट की वैल्यू को, हेक्स-एन्कोडेड टीएलवी के तौर पर प्रिंट करता है.
उदाहरण
dataset active
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 active -x
0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
सीएलआई और एपीआई के संदर्भ
डेटासेट ऐक्टिवटाइमस्टैंप (पाने, सेट करें)
otOperationalDataset::mActiveTimestamp को इकट्ठा करता है या सेट करता है.
पैरामीटर
dataset activetimestamp [timestamp]
ऐक्टिव टाइमस्टैंप सेट करने के लिए, वैकल्पिक timestamp
आर्ग्युमेंट को पास करें.
उदाहरण
dataset activetimestamp
123456789
Done
dataset activetimestamp 123456789
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
डेटासेट चैनल (पाएं,सेट करें)
otOperationalDataset::mChannel बनाता है या सेट करता है.
पैरामीटर
dataset channel [channel-num]
चैनल सेट करने के लिए, वैकल्पिक channel-num
आर्ग्युमेंट का इस्तेमाल करें.
उदाहरण
dataset channel
12
Done
dataset channel 12
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
डेटासेट चैनलमास्क (पाएं,सेट करें)
otOperationalDataset::mChannelMask को इकट्ठा या सेट करता है
पैरामीटर
dataset channelmask [channel-mask]
चैनल मास्क सेट करने के लिए, वैकल्पिक channel-mask
आर्ग्युमेंट का इस्तेमाल करें.
उदाहरण
dataset channelmask
0x07fff800
Done
dataset channelmask 0x07fff800
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
डेटासेट मिटाएं
ऑपरेशनल डेटासेट बफ़र को रीसेट करें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
dataset clear
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
डेटासेट कमिट वाला मान चालू है
ऑपरेशनल डेटासेट बफ़र को ऐक्टिव ऑपरेशनल डेटासेट पर कम करें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
dataset commit active
Done
सीएलआई और एपीआई के संदर्भ
डेटासेट की पुष्टि करना बाकी है
ऑपरेशनल डेटासेट बफ़र को ऐसे ऑपरेशनल डेटासेट पर कम करें जिसे मंज़ूरी मिलना बाकी है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
dataset commit pending
Done
सीएलआई और एपीआई के संदर्भ
डेटासेट में देरी (पाएं,सेट करें)
otOperationalDataset::mDelay को इकट्ठा या सेट करता है.
पैरामीटर
dataset delay [delay]
देरी वाले टाइमर की वैल्यू सेट करने के लिए, वैकल्पिक delay
आर्ग्युमेंट का इस्तेमाल करें.
उदाहरण
dataset delay
1000
Done
dataset delay 1000
Done
सीएलआई और एपीआई के संदर्भ
डेटासेट एक्सटेंशन (पाएं,सेट करें)
otOperationalDataset::mExtendedPanId हासिल करता है या सेट करता है.
पैरामीटर
dataset extpanid [extpanid]
एक्सटेंडेड पर्सनल एरिया नेटवर्क आईडी सेट करने के लिए, वैकल्पिक extpanid
आर्ग्युमेंट का इस्तेमाल करें.
उदाहरण
dataset extpanid
000db80123456789
Done
dataset extpanid 000db80123456789
Done
सीएलआई और एपीआई के संदर्भ
डेटासेट सहायता
इस नीति की मदद से, dataset
सीएलआई कमांड की सूची मिलती है. ज़्यादा जानकारी के लिए, OT CLI वाले डेटासेट दिखाना और मैनेज करना लेख पढ़ें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
dataset help
help
active
activetimestamp
channel
channelmask
clear
commit
delay
extpanid
init
meshlocalprefix
mgmtgetcommand
mgmtsetcommand
networkkey
networkname
panid
pending
pendingtimestamp
pskc
securitypolicy
set
tlvs
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
डेटासेट init (active,new,pending,tlvs)
OT सीएलआई, active
, pending
या tlvs
की जांच करता है और उनसे जुड़ी वैल्यू दिखाता है. ऐसा न होने पर, OT CLI एक नया और रैंडम नेटवर्क बनाता है और नया डेटासेट दिखाता है.
पैरामीटर
dataset init {active|new|pending|tlvs} [hex-encoded-tlvs]
नया डेटासेट शुरू करने के लिए, new
का इस्तेमाल करें. इसके बाद, dataset commit active
कमांड डालें. हेक्स-एन्कोडेड टीएलवी के लिए, tlvs
का इस्तेमाल करें.
उदाहरण
dataset init new
Done
सीएलआई और एपीआई के संदर्भ
डेटासेट meshlocalprefix (get,set)
otOperationalDataset::mMeshLocalPrefix लागू करता है या उन्हें सेट करता है.
पैरामीटर
dataset meshlocalprefix [meshlocalprefix]
मेश-लोकल प्रीफ़िक्स को सेट करने के लिए, वैकल्पिक meshlocalprefix
आर्ग्युमेंट का इस्तेमाल करें.
उदाहरण
dataset meshlocalprefix
fd00:db8:0:0::/64
Done
dataset meshlocalprefix fd00:db8:0:0::
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
डेटासेट mgmtgetcommand चालू है
MGMT_ACTIVE_GET भेजता है.
OT सीएलआई, काम के आर्ग्युमेंट के साथ एक MGMT_ACTIVE_GET भेजता है. इन पैरामीटर और आर्ग्युमेंट मैपिंग के बारे में ज़्यादा जानने के लिए, OT CLI की मदद से डेटासेट दिखाना और मैनेज करना लेख पढ़ें.
पैरामीटर
dataset mgmtgetcommand active [address leader-address] [dataset-components] [-x tlv-list]
- आईपीवी6 डेस्टिनेशन बताने के लिए
address
का इस्तेमाल करें; ऐसा न होने पर, डिफ़ॉल्ट रूप से Leader ALOC का इस्तेमाल किया जाएगा. dataset-components
के लिए, otOperationalDatasetComponents का कोई भी कॉम्बिनेशन पास किया जा सकता है, जैसे किactivetimestamp
,pendingtimestamp
याnetworkkey
.- वैकल्पिक
-x
आर्ग्युमेंट, अनुरोध किए जाने वाले रॉ TLV तय करता है.
उदाहरण
dataset mgmtgetcommand active address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
dataset mgmtgetcommand active networkname
Done
सीएलआई और एपीआई के संदर्भ
- otDatasetSendMgmtActiveGet
- डेटासेट mgmtgetcommand बाकी है
- डेटासेट mgmtsetcommand चालू है
- डेटासेट mgmtsetcommand बाकी है
डेटासेट mgmtgetcommand लंबित
MGMT_PENDING_GET भेजता है.
पैरामीटर
dataset mgmtgetcommand pending [address leader-address] [dataset-components] [-x tlv-list]
इन पैरामीटर और आर्ग्युमेंट मैपिंग के बारे में ज़्यादा जानने के लिए, OT CLI की मदद से डेटासेट दिखाना और मैनेज करना लेख पढ़ें.
उदाहरण
dataset mgmtgetcommand pending address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
dataset mgmtgetcommand pending networkname
Done
सीएलआई और एपीआई के संदर्भ
- otDatasetSendMgmtPendingGet
- डेटासेट mgmtgetcommand चालू है
- डेटासेट mgmtsetcommand चालू है
- डेटासेट mgmtsetcommand बाकी है
डेटासेट mgmtsetcommand चालू है
MGMT_ACTIVE_SET पर भेजता है.
पैरामीटर
dataset mgmtsetcommand active [dataset-components] [-x tlv-list]
इन पैरामीटर और आर्ग्युमेंट मैपिंग के बारे में ज़्यादा जानने के लिए, OT CLI की मदद से डेटासेट दिखाना और मैनेज करना लेख पढ़ें.
उदाहरण
dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrcb
Done
सीएलआई और एपीआई के संदर्भ
- otDatasetSendMgmtActiveSet
- डेटासेट mgmtgetcommand चालू है
- डेटासेट mgmtgetcommand बाकी है
- डेटासेट mgmtsetcommand बाकी है
डेटासेट mgmtsetcommand बाकी है
MGMT_PENDING_SET भेजता है.
पैरामीटर
dataset mgmtsetcommand pending [dataset-components] [-x tlv-list]
इन पैरामीटर और आर्ग्युमेंट मैपिंग के बारे में ज़्यादा जानने के लिए, OT CLI की मदद से डेटासेट दिखाना और मैनेज करना लेख पढ़ें.
उदाहरण
dataset mgmtsetcommand pending activetimestamp 123 securitypolicy 1 onrcb
Done
सीएलआई और एपीआई के संदर्भ
- otDatasetSendMgmtPendingSet
- डेटासेट mgmtgetcommand चालू है
- डेटासेट mgmtgetcommand बाकी है
- डेटासेट mgmtsetcommand चालू है
डेटासेट नेटवर्क कुंजी (get,set)
otOperationalDataset::mNetworkKey को मिलता है या सेट करता है.
पैरामीटर
dataset networkkey [key]
नेटवर्क कुंजी सेट करने के लिए, वैकल्पिक key
आर्ग्युमेंट का इस्तेमाल करें.
उदाहरण
dataset networkkey
00112233445566778899aabbccddeeff
Done
dataset networkkey 00112233445566778899aabbccddeeff
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
डेटासेट नेटवर्क का नाम (पाएं,सेट करें)
otOperationalDataset::mNetworkName प्राप्त करता है या सेट करता है.
पैरामीटर
dataset networkname [name]
नेटवर्क का नाम सेट करने के लिए, वैकल्पिक name
आर्ग्युमेंट का इस्तेमाल करें.
उदाहरण
dataset networkname
OpenThread
Done
dataset networkname OpenThread
Done
सीएलआई और एपीआई के संदर्भ
डेटासेट पैनिड (get,set)
otOperationalDataset::mPanId को इकट्ठा या सेट करता है.
पैरामीटर
dataset panid [panid]
पैन आईडी सेट करने के लिए, वैकल्पिक panid
आर्ग्युमेंट का इस्तेमाल करें.
उदाहरण
dataset panid
0x1234
Done
dataset panid 0x1234
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
डेटासेट का टाइमस्टैंप बाकी है (पाएं,सेट करें)
otOperationalDataset::mPendingTimestamp को प्राप्त करता है या सेट करता है.
पैरामीटर
dataset pendingtimestamp [timestamp]
जिन सेकंड को टाइमस्टैंप नहीं मिला है उन सेकंड को सेट करने के लिए, वैकल्पिक timestamp
आर्ग्युमेंट का इस्तेमाल करें.
उदाहरण
dataset pendingtimestamp
123456789
Done
dataset pendingtimestamp 123456789
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
डेटासेट pskc (get,set)
otOperationalDataset::mPskc को इकट्ठा या सेट करता है.
पैरामीटर
dataset pskc [-p passphrase] | [key]
सिर्फ़ एफ़टीडी के लिए, passphrase
आर्ग्युमेंट के साथ -p
का इस्तेमाल करें. -p
, आपके दिए गए UTF-8 कोड में बदले गए passphrase
से एक pskc जनरेट करता है. इसमें नेटवर्क का नाम और बड़ा पैन आईडी शामिल होता है. अगर यह नीति सेट की जाती है, तो -p
डेटासेट बफ़र का इस्तेमाल करता है; ऐसा न होने पर, यह मौजूदा स्टैक का इस्तेमाल करता है. इसके अलावा, Pskc को key
(हेक्स फ़ॉर्मैट) के तौर पर सेट किया जा सकता है.
उदाहरण
dataset pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
dataset pskc -p 123456
Done
dataset pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
डेटासेट सुरक्षा नीति (पाएं,सेट करें)
डेटासेट की सुरक्षा नीति लेता है या सेट करता है.
पैरामीटर
dataset securitypolicy [rotationtime [onrcCepR]]
- घंटों की यूनिट में
thrKeyRotation
के लिएrotationtime
का इस्तेमाल करें. - सुरक्षा नीति के निर्देश, otSecurityPolicy पर सदस्यों को पाने और सेट करने के लिए,
onrcCepR
आर्ग्युमेंट मैपिंग का इस्तेमाल करते हैं. उदाहरण के लिए,o
otSecurityPolicy::mObtainNetworkKeyEnabled दिखाता है. ज़्यादा जानकारी के लिए, OT CLI वाले डेटासेट दिखाना और मैनेज करना लेख पढ़ें.
उदाहरण
dataset securitypolicy
672 onrc
Done
dataset securitypolicy 672 onrc
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
डेटासेट सेट (चालू है,मंज़ूरी बाकी है)
ऐक्टिव ऑपरेशनल डेटासेट सेट करता है.
अगर डेटासेट में ऐक्टिव टाइमस्टैंप नहीं है, तो डेटासेट का कुछ ही हिस्सा पूरा होता है.
अगर Thread को ऐसे डिवाइस पर चालू किया जाता है जिस पर कुछ हद तक ऐक्टिव डेटासेट मौजूद है, तो डिवाइस डेटासेट में मौजूद किसी भी जानकारी का इस्तेमाल करके, किसी मौजूदा Thread नेटवर्क में अटैच करने की कोशिश करेगा. किसी नेटवर्क से अटैच करने के लिए, सिर्फ़ Thread नेटवर्क कुंजी की ज़रूरत होती है.
अगर चैनल को डेटासेट में शामिल नहीं किया गया है, तो डिवाइस अलग-अलग चैनलों पर MLE एलान वाले मैसेज भेजेगा, ताकि दूसरे चैनलों पर आस-पास के लोगों को खोजा जा सके.
अगर डिवाइस Thread नेटवर्क से कनेक्ट हो जाता है, तो वह डिवाइस अपने पैरंट से पूरा ऐक्टिव डेटासेट हासिल कर लेगा. ध्यान दें कि राऊटर की सुविधा वाले डिवाइस को तब तक राऊटर या लीडर की भूमिकाओं पर ट्रांसफ़र नहीं किया जा सकेगा, जब तक उसमें पूरा ऐक्टिव डेटासेट न हो.
यह फ़ंक्शन, लगातार OT_ERROR_NONE
रिटर्न करता है. इसे असरदार तरीके से void
रिटर्न टाइप माना जा सकता है. पहले, अन्य गड़बड़ियां (जैसे, OT_ERROR_NOT_IMPLEMENTED
) को, लेगसी वजहों से अनुमति दी गई थी. हालांकि, Thread की कार्रवाई के लिए नॉन-वोलेटाइल स्टोरेज अब ज़रूरी हो गया है. इसलिए, अगर डेटासेट सेव नहीं किया जाता, तो अनुरोध ट्रिगर हो जाएगा. otError
रिटर्न टाइप को सेव रखा जाता है, ताकि पुराने सिस्टम के साथ काम किया जा सके.
सीएलआई dataset set
कमांड, हेक्स-एन्कोडेड टीएलवी का इस्तेमाल करके ऐक्टिव ऑपरेशनल डेटासेट सेट करता है.
पैरामीटर
dataset set {active|pending} tlvs
उदाहरण
dataset set active 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
dataset set pending 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
सीएलआई और एपीआई के संदर्भ
डेटासेट tlv
किसी दिए गए ऑपरेशनल डेटासेट को
otOperationalDatasetTlvs
में बदलता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
Done
सीएलआई और एपीआई के संदर्भ
डेटासेट अपडेटर रद्द करें
ऑपरेशनल डेटासेट अपडेट करने के मौजूदा अनुरोध को रद्द करता है.
यह विकल्प, OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
@dataset updater cancel
Done
सीएलआई और एपीआई के संदर्भ
डेटासेट अपडेटर
यह बताता है कि क्या ऑपरेशन डेटासेट को अपडेट करने का अनुरोध जारी है.
यह विकल्प, OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
dataset updater
Enabled
Done
सीएलआई और एपीआई के संदर्भ
डेटासेट अपडेटर का शुरुआती हिस्सा
ऑपरेशनल डेटासेट को अपडेट करने का अनुरोध करता है.
यह विकल्प, OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
के चालू होने पर उपलब्ध होता है.
aDataset
में अपडेट किए जाने वाले फ़ील्ड और उनकी नई वैल्यू होनी चाहिए. इसमें चालू या ऐसे टाइमस्टैंप फ़ील्ड नहीं होने चाहिए जिनकी मंज़ूरी बाकी है. देरी फ़ील्ड वैकल्पिक है. अगर डिफ़ॉल्ट वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट वैल्यू (1000 मि॰से॰) का इस्तेमाल किया जाएगा.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
channel
19
Done
dataset clear
Done
dataset channel 15
Done
dataset
Channel: 15
Done
dataset updater start
Done
dataset updater
Enabled
Done
Dataset update complete: OK
channel
15
Done
सीएलआई और एपीआई के संदर्भ
डीबग
डिवाइस और थ्रेड नेटवर्क के बारे में जानकारी इकट्ठा करने के लिए, सीएलआई निर्देशों की सीरीज़ लागू करता है. यह डीबग करने के लिए है. आउटपुट में, एक्ज़ीक्यूट किए गए हर CLI निर्देश को $
के बाद दिखाया जाएगा. इसके बाद, उससे जुड़े निर्देश का जनरेट किया गया आउटपुट दिखेगा. जनरेट किए गए आउटपुट में यह जानकारी शामिल होती है:
- वर्शन
- मौजूदा स्थिति
- RLOC16, बढ़ाया गया मैक पता
- Unicast और मल्टीकास्ट IPv6 पते की सूची
- चैनल
- पैन आईडी और बड़ा किया गया पैन आईडी
- नेटवर्क डेटा
- विभाजन आईडी
- लीडर का डेटा
अगर डिवाइस का इस्तेमाल एफ़टीडी के तौर पर किया जा रहा है, तो:
- बच्चे और पड़ोसी की टेबल
- राऊटर टेबल और अगले हॉप की जानकारी
- पते की कैश मेमोरी की टेबल
- रजिस्टर किया गया MTD चाइल्ड IPv6 पता
- डिवाइस की प्रॉपर्टी
अगर डिवाइस, SRP क्लाइंट के साथ काम करता है और काम करता है, तो:
- एसआरपी क्लाइंट की स्थिति
- एसआरपी क्लाइंट सेवाएं और होस्ट की जानकारी
अगर डिवाइस, एसआरपी सर्वर के साथ काम करता है और उस पर काम करता है, तो:
- एसआरपी सर्वर की स्थिति और पता मोड
- एसआरपी सर्वर पर रजिस्टर किए गए होस्ट और सेवाएं
अगर डिवाइस पर TREL काम करता है, तो:
- टीआरईएल का स्टेटस और मिलते-जुलते ऐप्लिकेशन की टेबल
अगर डिवाइस बॉर्डर राऊटर के तौर पर काम करता है और वह इसके साथ काम करता है, तो:
- ब्राज़ील का राज्य
- BR प्रीफ़िक्स (OMR, ऑन-लिंक, NAT64)
- डिस्कवर की गई प्रीफ़िक्स टेबल
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
देरीटाइमर्मिन (सेट)
कम से कम देरी वाले टाइमर को सेट करता है (सेकंड में).
पैरामीटर
delaytimermin delaytimermin
उदाहरण
delaytimermin 60
Done
सीएलआई और एपीआई के संदर्भ
डिलेटाइमरमिन
कम से कम देरी वाला टाइमर पाएं (सेकंड में).
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
delaytimermin
30
Done
सीएलआई और एपीआई के संदर्भ
एक साथ काम नहीं करने वाली प्रोसेस को अलग करें
अलग करने की प्रोसेस शुरू करें, जो detach
कमांड की तरह ही है. यह प्रोसेस, कॉलबैक से ब्लॉक किए बिना शुरू करें और देखें कि कॉलबैक पूरा हो गया है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
detach async
Done
सीएलआई और एपीआई के संदर्भ
अलग करना
ग्रेसफ़ुल डिटैच प्रोसेस शुरू करने के लिए, सबसे पहले अन्य नोड को सूचना दें. इसके बाद, Thread प्रोटोकॉल की कार्रवाई को बंद करें और राऊटर के तौर पर काम करते समय, पता रिलीज़ करें या पैरंट पर चाइल्ड टाइम आउट वैल्यू को शून्य पर सेट करें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
detach
Finished detaching
Done
सीएलआई और एपीआई के संदर्भ
डिवाइसप्रॉप (सेट)
डिवाइस की प्रॉपर्टी सेट करता है.
पैरामीटर
deviceprops powerSupply isBr supportsCcm isUnstable weightAdjustment
powerSupply
: 'बैटरी', 'बाहरी', 'बाहरी-स्टेबल', 'बाहरी-अस्टेबल' होना चाहिए.
उदाहरण
deviceprops battery 0 0 0 -5
Done
deviceprops
PowerSupply : battery
IsBorderRouter : no
SupportsCcm : no
IsUnstable : no
WeightAdjustment : -5
Done
सीएलआई और एपीआई के संदर्भ
deviceprops
डिवाइस की मौजूदा प्रॉपर्टी पाएं.
OPENTHREAD_CONFIG_MLE_DEVICE_PROPERTY_LEADER_WEIGHT_ENABLE
की ज़रूरत है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
deviceprops
PowerSupply : external
IsBorderRouter : yes
SupportsCcm : no
IsUnstable : no
WeightAdjustment : 0
Done
सीएलआई और एपीआई के संदर्भ
डिस्कवर
कोई MLE खोज कार्रवाई करें.
पैरामीटर
discover [channel]
channel
: वह चैनल जिस पर आपको खोजना है. अगर कोई चैनल नहीं दिया जाता है, तो खोज के नतीजों में सभी मान्य चैनल शामिल होंगे.
उदाहरण
discover
| J | Network Name | Extended PAN | PAN | MAC Address | Ch | dBm | LQI |
+---+------------------+------------------+------+------------------+----+-----+-----+
| 0 | OpenThread | dead00beef00cafe | ffff | f1d92a82c8d8fe43 | 11 | -20 | 0 |
Done
सीएलआई और एपीआई के संदर्भ
डिस्कवर रीकॉलबैक (चालू करें,बंद करें)
MLE डिस्कवरी अनुरोध का डेटा पाने के लिए, कॉलबैक सेट करता है.
पैरामीटर
discover reqcallback enable|disable
उदाहरण
discover reqcallback enable
Done
सीएलआई और एपीआई के संदर्भ
डीएनएस ब्राउज़
दी गई सेवा के नाम के लिए सेवाओं की सूची पाने के लिए, ब्राउज़ (सेवा इंस्टेंस की गिनती) डीएनएस क्वेरी भेजें
service-name
के बाद के पैरामीटर ज़रूरी नहीं हैं. इन वैकल्पिक पैरामीटर के लिए किसी भी अनजान (या शून्य) वैल्यू को मौजूदा डिफ़ॉल्ट कॉन्फ़िगरेशन (dns config
) की वैल्यू से बदल दिया जाता है.
पैरामीटर
dns browse service-name [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
उदाहरण
dns browse _service._udp.example.com
DNS browse response for _service._udp.example.com.
inst1
Port:1234, Priority:1, Weight:2, TTL:7200
Host:host.example.com.
HostAddress:fd00:0:0:0:0:0:0:abcd TTL:7200
TXT:[a=6531, b=6c12] TTL:7300
instance2
Port:1234, Priority:1, Weight:2, TTL:7200
Host:host.example.com.
HostAddress:fd00:0:0:0:0:0:0:abcd TTL:7200
TXT:[a=1234] TTL:7300
Done
dns browse _airplay._tcp.default.service.arpa
DNS browse response for _airplay._tcp.default.service.arpa.
Mac mini
Port:7000, Priority:0, Weight:0, TTL:10
Host:Mac-mini.default.service.arpa.
HostAddress:fd97:739d:386a:1:1c2e:d83c:fcbe:9cf4 TTL:10
Done
सीएलआई और एपीआई के संदर्भ
डीएनएस कंप्रेशन (चालू करें,बंद करें)
"डीएनएस नाम कंप्रेस करने की सुविधा" सेट करें मोड.
डीएनएस नाम को कंप्रेस करने की सुविधा, डिफ़ॉल्ट रूप से चालू रहती है. बंद होने पर, डीएनएस के नामों को 'फ़ुल' के तौर पर जोड़ा जाता है और कभी कंप्रेस नहीं किया जाता. यह OpenThread के डीएनएस और एसआरपी क्लाइंट/सर्वर मॉड्यूल पर लागू होता है." OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
ज़रूरी है.
पैरामीटर
dns compression [enable|disable]
उदाहरण
dns compression enable
Enabled
dns compression disable
Done
dns compression
Disabled
Done
सीएलआई और एपीआई के संदर्भ
डीएनएस कंप्रेशन
यह बताता है कि "डीएनएस नाम को कंप्रेस करना" है या नहीं मोड चालू हो या नहीं.
इसे सिर्फ़ जांच करने के लिए बनाया गया है. यह OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
कॉन्फ़िगरेशन के चालू होने पर ही उपलब्ध होता है.
डीएनएस नाम को कंप्रेस करने की सुविधा, डिफ़ॉल्ट रूप से चालू रहती है. बंद होने पर, डीएनएस के नामों को 'फ़ुल' के तौर पर जोड़ा जाता है और कभी कंप्रेस नहीं किया जाता. यह OpenThread के डीएनएस और एसआरपी क्लाइंट/सर्वर मॉड्यूल पर लागू होता है." OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
ज़रूरी है.
पैरामीटर
dns compression [enable|disable]
उदाहरण
dns compression
Enabled
सीएलआई और एपीआई के संदर्भ
डीएनएस कॉन्फ़िगरेशन (सेट)
यह नीति, डीएनएस क्लाइंट पर डिफ़ॉल्ट क्वेरी कॉन्फ़िगरेशन सेट करती है.
नॉन-शून्य aConfig
में, कॉलर
otDnsQueryConfig
इंस्टेंस के कुछ फ़ील्ड (वैल्यू शून्य) को खाली छोड़ सकता है. डिफ़ॉल्ट क्वेरी कॉन्फ़िगरेशन बनाने के लिए, अनजान फ़ील्ड को संबंधित OT कॉन्फ़िगरेशन के विकल्प की परिभाषाओं OPENTHREAD_CONFIG_DNS_CLIENTDEFAULT{}
से बदल दिया जाता है.
OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_ADDRESS_AUTO_SET_ENABLE
के चालू होने पर, डिफ़ॉल्ट कॉन्फ़िगरेशन में सर्वर का IPv6 पता, डीएनएस क्लाइंट की मदद से अपने-आप सेट और अपडेट हो जाता है. ऐसा सिर्फ़ तब किया जाता है, जब उपयोगकर्ता इसे साफ़ तौर पर सेट या तय नहीं करता हो. इस व्यवहार के लिए, SRP क्लाइंट और इसकी अपने-आप शुरू होने की सुविधा को चालू करना ज़रूरी है. इसके बाद, एसआरपी क्लाइंट कोई एसआरपी सर्वर चुनने के लिए, डीएनएस/एसआरपी सेवा की एंट्री के लिए, Thread नेटवर्क के डेटा को मॉनिटर करेगा. चुना गया एसआरपी सर्वर पता, डिफ़ॉल्ट कॉन्फ़िगरेशन में डीएनएस सर्वर के पते के तौर पर भी सेट है.
हम कुछ फ़ील्ड को अनजान के तौर पर छोड़ सकते हैं या वैल्यू शून्य का इस्तेमाल कर सकते हैं. डिफ़ॉल्ट क्वेरी कॉन्फ़िगरेशन बनाने के लिए, अनजान फ़ील्ड को संबंधित OT कॉन्फ़िगरेशन के विकल्प की परिभाषाओं OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT
से बदल दिया जाता है. OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
आवश्यक है.
पैरामीटर
dns config [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean] [service-mode] [protocol]
उदाहरण
dns config fd00::1 1234 5000 2 0
Done
dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
ServiceMode: srv_txt_opt
Nat64Mode: allow
TransportProtocol: udp
Done
dns config fd00::2
Done
dns config
Server: [fd00:0:0:0:0:0:0:2]:53
ResponseTimeout: 6000 ms
MaxTxAttempts: 3
RecursionDesired: yes
ServiceMode: srv_txt_opt
Nat64Mode: allow
TransportProtocol: udp
Done
सीएलआई और एपीआई के संदर्भ
डीएनएस कॉन्फ़िगरेशन
इस नीति की मदद से, डीएनएस क्लाइंट के इस्तेमाल किए गए मौजूदा डिफ़ॉल्ट क्वेरी कॉन्फ़िगरेशन की जानकारी मिलती है.
OpenThread स्टैक शुरू होने पर, डिफ़ॉल्ट डीएनएस क्वेरी कॉन्फ़िगरेशन, ओटी कॉन्फ़िगरेशन वाले विकल्पों के सेट से तय होता है. जैसे, OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_IP6_ADDRESS
, _DEFAULT_SERVER_PORT
, _DEFAULT_RESPONSE_TIMEOUT
वगैरह. मिलते-जुलते सभी कॉन्फ़िगरेशन के विकल्पों के लिए, config/dns_client.h
पर जाएं.
इस कॉन्फ़िगरेशन में सर्वर का आईपीवी6 पता और पोर्ट, मिलीसेकंड में रिस्पॉन्स टाइम आउट (आरएक्स रिस्पॉन्स का इंतज़ार करने का समय), रिपोर्टिंग न हो पाने से पहले ज़्यादा से ज़्यादा tx कोशिशों की संख्या, और बूलियन फ़्लैग शामिल होता है. इससे पता चलता है कि सर्वर क्वेरी को बार-बार हल कर सकता है या नहीं. OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
ज़रूरी है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
ServiceMode: srv
Nat64Mode: allow
Done
सीएलआई और एपीआई के संदर्भ
डीएनएस रिज़ॉल्व
यह किसी दिए गए होस्ट नाम के लिए, AAAA (IPv6) रिकॉर्ड के लिए, पता रिज़ॉल्यूशन की डीएनएस क्वेरी भेजता है.
aConfig
शून्य हो सकता है. इस मामले में, इस क्वेरी के लिए डिफ़ॉल्ट कॉन्फ़िगरेशन (
otDnsClientGetDefaultConfig()
से) का इस्तेमाल किया जाएगा. नॉन-शून्य aConfig
में, कुछ फ़ील्ड को बिना तय किए छोड़ा जा सकता है (वैल्यू शून्य). इसके बाद, ऐसे फ़ील्ड को डिफ़ॉल्ट कॉन्फ़िगरेशन की वैल्यू से बदल दिया जाता है जिनके बारे में जानकारी नहीं है.
दिए गए होस्टनेम से आईपीवी6 पता पाने के लिए, डीएनएस क्वेरी भेजें.
होस्टनेम के बाद के पैरामीटर ज़रूरी नहीं हैं. इन वैकल्पिक पैरामीटर के लिए किसी भी अनजान (या शून्य) वैल्यू को मौजूदा डिफ़ॉल्ट कॉन्फ़िगरेशन (डीएनएस कॉन्फ़िगरेशन) की वैल्यू से बदल दिया जाता है.
डीएनएस सर्वर आईपी एक आईपीवी4 पता हो सकता है, जिसे नेटवर्क डेटा के पसंदीदा NAT64 प्रीफ़िक्स का इस्तेमाल करके, आईपीवी6 पते से संश्लेषित किया जाएगा.
पैरामीटर
dns resolve hostname [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
उदाहरण
dns resolve ipv6.google.com
DNS response for ipv6.google.com - 2a00:1450:401b:801:0:0:0:200e TTL: 300
dns resolve example.com 8.8.8.8
Synthesized IPv6 DNS server address: fdde:ad00:beef:2:0:0:808:808
DNS response for example.com. - fd4c:9574:3720:2:0:0:5db8:d822 TTL:20456
Done
सीएलआई और एपीआई के संदर्भ
डीएनएस सेवा
दिए गए सेवा इंस्टेंस के लिए, डीएनएस सेवा इंस्टेंस रिज़ॉल्यूशन शुरू करता है.
यह सुविधा, OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE
के चालू होने पर उपलब्ध होती है.
aConfig
शून्य हो सकता है. इस मामले में, इस क्वेरी के लिए डिफ़ॉल्ट कॉन्फ़िगरेशन (
otDnsClientGetDefaultConfig()
से) का इस्तेमाल किया जाएगा. नॉन-शून्य aConfig
में, कुछ फ़ील्ड को बिना तय किए छोड़ा जा सकता है (वैल्यू शून्य). इसके बाद, ऐसे फ़ील्ड को डिफ़ॉल्ट कॉन्फ़िगरेशन की वैल्यू से बदल दिया जाता है जिनके बारे में जानकारी नहीं है.
फ़ंक्शन दिए गए सेवा इंस्टेंस के लिए SRV और/या TXT रिकॉर्ड के लिए क्वेरी भेजता है.
otDnsQueryConfig
का mServiceMode
फ़ील्ड तय करता है कि क्वेरी करने के लिए कौनसे रिकॉर्ड (सिर्फ़ SRV, सिर्फ़ TXT या SRV और TXT दोनों) लिए जाएं और क्वेरी कैसे करनी है (एक ही मैसेज में, अलग-अलग साथ में या ऑप्टिमाइज़ किए गए मोड में, जहां क्लाइंट पहले उसी मैसेज में कोशिश करेगा और फिर अलग से जवाब नहीं देगा).
SRV रिकॉर्ड, सेवा इंस्टेंस से जुड़े होस्ट नाम के साथ ही सर्विस पोर्ट, प्राथमिकता, और वज़न की जानकारी देता है. यह फ़ंक्शन SRV रिकॉर्ड से खोजे गए होस्ट नाम के लिए पते का समाधान नहीं करता है. सर्वर/रिज़ॉल्वर, SRV/TXT क्वेरी के जवाब के अतिरिक्त डेटा सेक्शन में होस्ट नाम के लिए AAAA/A रिकॉर्ड दे सकता है और यह जानकारी otDnsServiceCallback
में
otDnsServiceResponseGetServiceInfo()
का इस्तेमाल करके वापस पाई जा सकती है. इस एपीआई के उपयोगकर्ताओं को यह नहीं मानना चाहिए कि होस्ट पता हमेशा
otDnsServiceResponseGetServiceInfo()
पर उपलब्ध रहेगा.
दिए गए सेवा इंस्टेंस के लिए, सर्विस इंस्टेंस रिज़ॉल्यूशन डीएनएस क्वेरी भेजें. सेवा के इंस्टेंस का लेबल सबसे पहले दिया जाता है. इसके बाद, सेवा का नाम दिया जाता है. ध्यान दें कि सर्विस इंस्टेंस लेबल में, बिंदु '.' वर्ण हो सकता है.
service-name
के बाद के पैरामीटर ज़रूरी नहीं हैं. इन वैकल्पिक पैरामीटर के लिए किसी भी अनजान (या शून्य) वैल्यू को मौजूदा डिफ़ॉल्ट कॉन्फ़िगरेशन (dns config
) की वैल्यू से बदल दिया जाता है.
पैरामीटर
dns service service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
उदाहरण
सीएलआई और एपीआई के संदर्भ
डीएनएस सर्विस होस्ट
दिए गए सेवा इंस्टेंस के लिए, डीएनएस सेवा इंस्टेंस रिज़ॉल्यूशन शुरू करता है. इसमें, सेवा इंस्टेंस के लिए खोजे गए होस्ट नाम के लिए संभावित फ़ॉलो-अप पते का समाधान होता है.
यह सुविधा, OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE
के चालू होने पर उपलब्ध होती है.
aConfig
शून्य हो सकता है. इस मामले में, इस क्वेरी के लिए डिफ़ॉल्ट कॉन्फ़िगरेशन (
otDnsClientGetDefaultConfig()
से) का इस्तेमाल किया जाएगा. नॉन-शून्य aConfig
में, कुछ फ़ील्ड को बिना तय किए छोड़ा जा सकता है (वैल्यू शून्य). इसके बाद, ऐसे फ़ील्ड को डिफ़ॉल्ट कॉन्फ़िगरेशन की वैल्यू से बदल दिया जाता है जिनके बारे में जानकारी नहीं है. यह फ़ंक्शन mServiceMode
के साथ उस डीएनएस कॉन्फ़िगरेशन में इस्तेमाल नहीं किया जा सकता जिसे OT_DNS_SERVICE_MODE_TXT
पर सेट किया गया है (यानी कि सिर्फ़ TXT रिकॉर्ड के लिए क्वेरी की जा रही है) और OT_ERROR_INVALID_ARGS
नतीजे दिखाएगा.
एसआरवी और TXT रिकॉर्ड के लिए क्वेरी भेजने वाले
otDnsClientResolveService()
की तरह ही काम करता है. हालांकि, अगर सर्वर/रिज़ॉल्वर, SRV क्वेरी (अतिरिक्त डेटा सेक्शन में) के जवाब में होस्ट नाम के लिए AAAA/A रिकॉर्ड उपलब्ध नहीं कराता है, तो यह SRV रिकॉर्ड से खोजे गए होस्ट नाम के लिए होस्ट नेम रिज़ॉल्यूशन (AAAA क्वेरी भेजकर) करेगा. सभी क्वेरी का जवाब मिलने पर कॉलबैक aCallback
शुरू होता है. इसका मतलब है कि सेवा और होस्ट के पते का रिज़ॉल्यूशन पूरा हो गया है.
दिए गए सेवा इंस्टेंस के लिए, संभावित फ़ॉलो-अप होस्ट नाम रिज़ॉल्यूशन के साथ सर्विस इंस्टेंस रिज़ॉल्यूशन डीएनएस क्वेरी भेजें. सेवा के इंस्टेंस का लेबल सबसे पहले दिया जाता है. इसके बाद, सेवा का नाम दिया जाता है. ध्यान दें कि सर्विस इंस्टेंस लेबल में, बिंदु '.' वर्ण हो सकता है.
service-name
के बाद के पैरामीटर ज़रूरी नहीं हैं. इन वैकल्पिक पैरामीटर के लिए किसी भी अनजान (या शून्य) वैल्यू को मौजूदा डिफ़ॉल्ट कॉन्फ़िगरेशन (dns config
) की वैल्यू से बदल दिया जाता है.
पैरामीटर
dns servicehost service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
उदाहरण
सीएलआई और एपीआई के संदर्भ
डोमेन नाम (सेट)
Thread डोमेन नेम को सेट करता है.
यह कार्रवाई सिर्फ़ तब काम करती है, जब Thread प्रोटोकॉल बंद होते हैं.
पैरामीटर
domainname name
स्पेस छोड़ने के लिए backslash
का इस्तेमाल करें.
उदाहरण
domainname Test\ Thread
Done
सीएलआई और एपीआई के संदर्भ
डोमेन नेम
इससे Thread डोमेन नेम हासिल किया जाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
domainname
Thread
Done
सीएलआई और एपीआई के संदर्भ
दुआ iid (सेट,खाली)
Thread डोमेन यूनिकास्ट पते के लिए मैन्युअल तरीके से तय किए गए इंटरफ़ेस आइडेंटिफ़ायर को सेट करता है या हटाता है.
यह विकल्प, OPENTHREAD_CONFIG_DUA_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
dua iid iid|clear
dua iid clear
, otThreadSetFixedDuaInterfaceIdentifier को nullptr
पास करता है. अगर ऐसा नहीं है, तो iid
को पास करें.
उदाहरण
dua iid 0004000300020001
Done
dua iid clear
Done
सीएलआई और एपीआई के संदर्भ
दुआ आईआईडी
Thread डोमेन यूनिकास्ट पते के लिए मैन्युअल तरीके से तय किया गया इंटरफ़ेस आइडेंटिफ़ायर मिलता है.
यह विकल्प, OPENTHREAD_CONFIG_DUA_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
dua iid
0004000300020001
Done
सीएलआई और एपीआई के संदर्भ
ईआईडीकैश
यह फ़ंक्शन ईआईडी-टू-आरएलओसी कैश मेमोरी की एंट्री दिखाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
eidcache
fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7d 2000 cache canEvict=1 transTime=0 eid=fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7d
fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7f fffe retry canEvict=1 timeout=10 retryDelay=30
Done
सीएलआई और एपीआई के संदर्भ
eui64
इस इंटरफ़ेस के लिए, फ़ैक्ट्री से असाइन किए गए IEEE EUI-64 को इसमें शामिल करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
eui64
0615aae900124b00
Done
सीएलआई और एपीआई के संदर्भ
extaddr (सेट)
यह IEEE 802.15.4 एक्सटेंडेड पता सेट करता है.
पैरामीटर
extaddr extaddr
उदाहरण
extaddr dead00beef00cafe
dead00beef00cafe
Done
सीएलआई और एपीआई के संदर्भ
extaddr
आईईईई 802.15.4 एक्सटेंडेड पता मिलता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
extaddr
dead00beef00cafe
Done
सीएलआई और एपीआई के संदर्भ
extpanid (सेट)
आईईईई 802.15.4 एक्सटेंडेड पैन आईडी सेट करता है.
पैरामीटर
extpanid extpanid
उदाहरण
extpanid dead00beef00cafe
Done
सीएलआई और एपीआई के संदर्भ
एक्स्टपैनिड
आईईई 802.15.4 एक्सटेंडेड पैन आईडी मिलता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
extpanid
dead00beef00cafe
Done
सीएलआई और एपीआई के संदर्भ
फ़ैक्ट्री रीसेट करें
इससे, बार-बार अपडेट न होने वाली मेमोरी में सेव की गई सभी सेटिंग मिट जाती हैं. इसके बाद, प्लैटफ़ॉर्म रीसेट हो जाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
factoryreset
सीएलआई और एपीआई के संदर्भ
नकली (a,an)
नकली Thread मैसेज भेजता है.
यह विकल्प, OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
fake /a/an dst-ipaddr target meshLocalIid
उदाहरण
fake /a/an fdde:ad00:beef:0:0:ff:fe00:a800 fd00:7d03:7d03:7d03:55f2:bb6a:7a43:a03b 1111222233334444
Done
सीएलआई और एपीआई के संदर्भ
स्त्री
बाहरी FEM पैरामीटर फ़ेच करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
fem
LNA gain 11 dBm
Done
सीएलआई और एपीआई के संदर्भ
फ़ेम लैनागाइन (पाएं)
बाहरी FEM का Rx LNA गेन dBm में मिलता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
fem lnagain
11
Done
सीएलआई और एपीआई के संदर्भ
फ़ेम लैनागाइन (सेट)
बाहरी FEM के Rx LNA गेन को dBm में सेट करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
fem lnagain 8
Done
सीएलआई और एपीआई के संदर्भ
इतिहास iPad
यह विकल्प, यूनिकास्ट आईपीवी6 पते के इतिहास को टेबल या लिस्ट फ़ॉर्मैट में दिखाता है.
टेबल या सूची की हर एंट्री में:
- उम्र: निर्देश दिए जाने के बाद से समय बीत चुका है, और इस फ़ॉर्मैट में दिया गया है:
hours
:minutes
:seconds
:milliseconds
- इवेंट: संभावित वैल्यू
Added
याRemoved
हैं. - पता/प्रीफ़िक्स की लंबाई: इसकी प्रीफ़िक्स लंबाई के साथ यूनिकास्ट पता (बिट में).
- ऑरिजिन: संभावित वैल्यू ये हैं:
thread
,slaac
,dhcp6
याmanual
. - स्कोप: आईपीवी6 पते का स्कोप.
- P: पसंदीदा फ़्लैग.
- V: मान्य फ़्लैग.
- RLOC (R): यह फ़्लैग बताता है कि IPv6 पता एक रूटिंग लोकेटर है या नहीं.
पैरामीटर
history ipaddr [list] [num-entries]
- आउटपुट को सूची के फ़ॉर्मैट में दिखाने के लिए,
list
विकल्प का इस्तेमाल करें. ऐसा न होने पर, आउटपुट टेबल फ़ॉर्मैट में दिखता है. - आउटपुट में सबसे हाल की एंट्री की संख्या सीमित करने के लिए,
num-entries
विकल्प का इस्तेमाल करें. अगर इस विकल्प का इस्तेमाल नहीं किया जाता है, तो सेव की गई सभी एंट्री आउटपुट में दिखाई जाती हैं.
उदाहरण
history ipaddr
| Age | Event | Address / Prefix Length | Origin |Scope| P | V | R |
+----------------------+---------+---------------------------------------------+--------+-----+---+---+---+
| 00:00:04.991 | Removed | 2001:dead:beef:cafe:c4cb:caba:8d55:e30b/64 | slaac | 14 | Y | Y | N |
| 00:00:44.647 | Added | 2001:dead:beef:cafe:c4cb:caba:8d55:e30b/64 | slaac | 14 | Y | Y | N |
| 00:01:07.199 | Added | fd00:0:0:0:0:0:0:1/64 | manual | 14 | Y | Y | N |
| 00:02:17.885 | Added | fdde:ad00:beef:0:0:ff:fe00:fc00/64 | thread | 3 | N | Y | N |
| 00:02:17.885 | Added | fdde:ad00:beef:0:0:ff:fe00:5400/64 | thread | 3 | N | Y | Y |
| 00:02:20.107 | Removed | fdde:ad00:beef:0:0:ff:fe00:5400/64 | thread | 3 | N | Y | Y |
| 00:02:21.575 | Added | fdde:ad00:beef:0:0:ff:fe00:5400/64 | thread | 3 | N | Y | Y |
| 00:02:21.575 | Added | fdde:ad00:beef:0:ecea:c4fc:ad96:4655/64 | thread | 3 | N | Y | N |
| 00:02:23.904 | Added | fe80:0:0:0:3c12:a4d2:fbe0:31ad/64 | thread | 2 | Y | Y | N |
Done
history ipaddr list 5
00:00:20.327 -> event:Removed address:2001:dead:beef:cafe:c4cb:caba:8d55:e30b prefixlen:64 origin:slaac scope:14 preferred:yes valid:yes rloc:no
00:00:59.983 -> event:Added address:2001:dead:beef:cafe:c4cb:caba:8d55:e30b prefixlen:64 origin:slaac scope:14 preferred:yes valid:yes rloc:no
00:01:22.535 -> event:Added address:fd00:0:0:0:0:0:0:1 prefixlen:64 origin:manual scope:14 preferred:yes valid:yes rloc:no
00:02:33.221 -> event:Added address:fdde:ad00:beef:0:0:ff:fe00:fc00 prefixlen:64 origin:thread scope:3 preferred:no valid:yes rloc:no
00:02:33.221 -> event:Added address:fdde:ad00:beef:0:0:ff:fe00:5400 prefixlen:64 origin:thread scope:3 preferred:no valid:yes rloc:yes
Done
सीएलआई और एपीआई के संदर्भ
इतिहास आईपीमाड्र
यह मल्टीकास्ट IPv6 पते के इतिहास को टेबल या सूची फ़ॉर्मैट में दिखाता है.
टेबल या सूची की हर एंट्री में:
- उम्र: निर्देश दिए जाने के बाद से समय बीत चुका है, और इस फ़ॉर्मैट में दिया गया है:
hours
:minutes
:seconds
:milliseconds
- इवेंट: संभावित वैल्यू
Subscribed
याUnsubscribed
हैं. - मल्टीकास्ट अड्रेस
- ऑरिजिन:
Thread
याManual
डाले जा सकते हैं.
पैरामीटर
history ipmaddr [list] [num-entries]
- आउटपुट को सूची के फ़ॉर्मैट में दिखाने के लिए,
list
विकल्प का इस्तेमाल करें. ऐसा न होने पर, आउटपुट टेबल फ़ॉर्मैट में दिखता है. - आउटपुट में सबसे हाल की एंट्री की संख्या सीमित करने के लिए,
num-entries
विकल्प का इस्तेमाल करें. अगर इस विकल्प का इस्तेमाल नहीं किया जाता है, तो सेव की गई सभी एंट्री आउटपुट में दिखाई जाती हैं.
उदाहरण
history ipmaddr
| Age | Event | Multicast Address | Origin |
+----------------------+--------------+-----------------------------------------+--------+
| 00:00:08.592 | Unsubscribed | ff05:0:0:0:0:0:0:1 | Manual |
| 00:01:25.353 | Subscribed | ff05:0:0:0:0:0:0:1 | Manual |
| 00:01:54.953 | Subscribed | ff03:0:0:0:0:0:0:2 | Thread |
| 00:01:54.953 | Subscribed | ff02:0:0:0:0:0:0:2 | Thread |
| 00:01:59.329 | Subscribed | ff33:40:fdde:ad00:beef:0:0:1 | Thread |
| 00:01:59.329 | Subscribed | ff32:40:fdde:ad00:beef:0:0:1 | Thread |
| 00:02:01.129 | Subscribed | ff03:0:0:0:0:0:0:fc | Thread |
| 00:02:01.129 | Subscribed | ff03:0:0:0:0:0:0:1 | Thread |
| 00:02:01.129 | Subscribed | ff02:0:0:0:0:0:0:1 | Thread |
Done
history ipmaddr list
00:00:25.447 -> event:Unsubscribed address:ff05:0:0:0:0:0:0:1 origin:Manual
00:01:42.208 -> event:Subscribed address:ff05:0:0:0:0:0:0:1 origin:Manual
00:02:11.808 -> event:Subscribed address:ff03:0:0:0:0:0:0:2 origin:Thread
00:02:11.808 -> event:Subscribed address:ff02:0:0:0:0:0:0:2 origin:Thread
00:02:16.184 -> event:Subscribed address:ff33:40:fdde:ad00:beef:0:0:1 origin:Thread
00:02:16.184 -> event:Subscribed address:ff32:40:fdde:ad00:beef:0:0:1 origin:Thread
00:02:17.984 -> event:Subscribed address:ff03:0:0:0:0:0:0:fc origin:Thread
00:02:17.984 -> event:Subscribed address:ff03:0:0:0:0:0:0:1 origin:Thread
00:02:17.984 -> event:Subscribed address:ff02:0:0:0:0:0:0:1 origin:Thread
Done
सीएलआई और एपीआई के संदर्भ
इतिहास पड़ोसी
आस-पास के इतिहास को टेबल या सूची के फ़ॉर्मैट में दिखाता है.
टेबल या सूची की हर एंट्री में:
- उम्र: निर्देश दिए जाने के बाद से समय बीत चुका है, और इस फ़ॉर्मैट में दिया गया है:
hours
:minutes
:seconds
:milliseconds
- टाइप:
Child
याRouter
. - इवेंट: संभावित वैल्यू
Added
,Removed
याChanged
हैं. - विस्तारित पता
- RLOC16
- मोड: MLE लिंक मोड. संभावित वैल्यू:
-
: कोई फ़्लैग सेट नहीं किया गया (rx-off-when-idle, कम से कम Thread डिवाइस, नेटवर्क डेटा सही तरीके से काम करता है).r
: rx-on-when-idled
: पूरा Thread डिवाइस.n
: नेटवर्क का पूरा डेटा
- Ave आरएसएस: एंट्री रिकॉर्ड करते समय पड़ोसी से मिले फ़्रेम की औसत संख्या (dBm में).
पैरामीटर
history neighbor [list] [num-entries]
- आउटपुट को सूची के फ़ॉर्मैट में दिखाने के लिए,
list
विकल्प का इस्तेमाल करें. ऐसा न होने पर, आउटपुट टेबल फ़ॉर्मैट में दिखता है. - आउटपुट में सबसे हाल की एंट्री की संख्या सीमित करने के लिए,
num-entries
विकल्प का इस्तेमाल करें. अगर इस विकल्प का इस्तेमाल नहीं किया जाता है, तो सेव की गई सभी एंट्री आउटपुट में दिखाई जाती हैं.
उदाहरण
history neighbor
| Age | Type | Event | Extended Address | RLOC16 | Mode | Ave RSS |
+----------------------+--------+-----------+------------------+--------+------+---------+
| 00:00:29.233 | Child | Added | ae5105292f0b9169 | 0x8404 | - | -20 |
| 00:01:38.368 | Child | Removed | ae5105292f0b9169 | 0x8401 | - | -20 |
| 00:04:27.181 | Child | Changed | ae5105292f0b9169 | 0x8401 | - | -20 |
| 00:04:51.236 | Router | Added | 865c7ca38a5fa960 | 0x9400 | rdn | -20 |
| 00:04:51.587 | Child | Removed | 865c7ca38a5fa960 | 0x8402 | rdn | -20 |
| 00:05:22.764 | Child | Changed | ae5105292f0b9169 | 0x8401 | rn | -20 |
| 00:06:40.764 | Child | Added | 4ec99efc874a1841 | 0x8403 | r | -20 |
| 00:06:44.060 | Child | Added | 865c7ca38a5fa960 | 0x8402 | rdn | -20 |
| 00:06:49.515 | Child | Added | ae5105292f0b9169 | 0x8401 | - | -20 |
Done
history neighbor list
00:00:34.753 -> type:Child event:Added extaddr:ae5105292f0b9169 rloc16:0x8404 mode:- rss:-20
00:01:43.888 -> type:Child event:Removed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
00:04:32.701 -> type:Child event:Changed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
00:04:56.756 -> type:Router event:Added extaddr:865c7ca38a5fa960 rloc16:0x9400 mode:rdn rss:-20
00:04:57.107 -> type:Child event:Removed extaddr:865c7ca38a5fa960 rloc16:0x8402 mode:rdn rss:-20
00:05:28.284 -> type:Child event:Changed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:rn rss:-20
00:06:46.284 -> type:Child event:Added extaddr:4ec99efc874a1841 rloc16:0x8403 mode:r rss:-20
00:06:49.580 -> type:Child event:Added extaddr:865c7ca38a5fa960 rloc16:0x8402 mode:rdn rss:-20
00:06:55.035 -> type:Child event:Added extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
Done
सीएलआई और एपीआई के संदर्भ
इतिहास के बारे में नेट जानकारी
नेटवर्क की जानकारी के इतिहास को टेबल या सूची के फ़ॉर्मैट में दिखाता है.
टेबल या सूची की हर एंट्री में:
- उम्र: निर्देश दिए जाने के बाद से समय बीत चुका है, और इस फ़ॉर्मैट में दिया गया है:
hours
:minutes
:seconds
:milliseconds
- भूमिका: डिवाइस की भूमिका. संभावित वैल्यू
router
,child
,detached
याdisabled
हैं. - मोड: MLE लिंक मोड. संभावित वैल्यू:
-
: कोई फ़्लैग सेट नहीं किया गया (rx-off-when-idle, कम से कम Thread डिवाइस, नेटवर्क डेटा सही तरीके से काम करता है).r
: rx-on-when-idled
: पूरा Thread डिवाइस.n
: नेटवर्क का पूरा डेटा
- RLOC16
- पार्टीशन आईडी.
पैरामीटर
history netinfo [list] [num-entries]
- आउटपुट को सूची के फ़ॉर्मैट में दिखाने के लिए,
list
विकल्प का इस्तेमाल करें. ऐसा न होने पर, आउटपुट टेबल फ़ॉर्मैट में दिखता है. - आउटपुट में सबसे हाल की एंट्री की संख्या सीमित करने के लिए,
num-entries
विकल्प का इस्तेमाल करें. अगर इस विकल्प का इस्तेमाल नहीं किया जाता है, तो सेव की गई सभी एंट्री आउटपुट में दिखाई जाती हैं.
उदाहरण
history netinfo
| Age | Role | Mode | RLOC16 | Partition ID |
+----------------------+----------+------+--------+--------------+
| 00:00:10.069 | router | rdn | 0x6000 | 151029327 |
| 00:02:09.337 | child | rdn | 0x2001 | 151029327 |
| 00:02:09.338 | child | rdn | 0x2001 | 151029327 |
| 00:07:40.806 | child | - | 0x2001 | 151029327 |
| 00:07:42.297 | detached | - | 0x6000 | 0 |
| 00:07:42.968 | disabled | - | 0x6000 | 0 |
Done
history netinfo list
00:00:59.467 -> role:router mode:rdn rloc16:0x6000 partition-id:151029327
00:02:58.735 -> role:child mode:rdn rloc16:0x2001 partition-id:151029327
00:02:58.736 -> role:child mode:rdn rloc16:0x2001 partition-id:151029327
00:08:30.204 -> role:child mode:- rloc16:0x2001 partition-id:151029327
00:08:31.695 -> role:detached mode:- rloc16:0x6000 partition-id:0
00:08:32.366 -> role:disabled mode:- rloc16:0x6000 partition-id:0
Done
history netinfo 2
| Age | Role | Mode | RLOC16 | Partition ID |
+----------------------+----------+------+--------+--------------+
| 00:02:05.451 | router | rdn | 0x6000 | 151029327 |
| 00:04:04.719 | child | rdn | 0x2001 | 151029327 |
Done
सीएलआई और एपीआई के संदर्भ
इतिहास का प्रीफ़िक्स
टेबल या सूची के फ़ॉर्मैट में, मेश प्रीफ़िक्स इतिहास का नेटवर्क डेटा दिखाता है.
टेबल या सूची की हर एंट्री में:
- उम्र: निर्देश दिए जाने के बाद से समय बीत चुका है, और इस फ़ॉर्मैट में दिया गया है:
hours
:minutes
:seconds
:milliseconds
- इवेंट: संभावित वैल्यू
Added
याRemoved
हैं. - प्रीफ़िक्स
- फ़्लैग/मतलब:
p
: पसंदीदा फ़्लैगa
: स्टेटलेस IPv6 पता ऑटो-कॉन्फ़िगरेशन फ़्लैग.d
: DHCPv6 IPv6 पता कॉन्फ़िगरेशन फ़्लैग.c
: DHCPv6 अन्य कॉन्फ़िगरेशन वाला फ़्लैग.r
: डिफ़ॉल्ट रास्ते का फ़्लैग.o
: मेश फ़्लैग पर.s
: स्थिर फ़्लैग.n
: एनडी Dns फ़्लैग.D
: डोमेन प्रीफ़िक्स फ़्लैग.
- प्राथमिकता: प्राथमिकता. वैल्यू
high
,med
याlow
हो सकती हैं. - RLOC16
पैरामीटर
history prefix [list] [num-entries]
- आउटपुट को सूची के फ़ॉर्मैट में दिखाने के लिए,
list
विकल्प का इस्तेमाल करें. ऐसा न होने पर, आउटपुट टेबल फ़ॉर्मैट में दिखता है. - आउटपुट में सबसे हाल की एंट्री की संख्या सीमित करने के लिए,
num-entries
विकल्प का इस्तेमाल करें. अगर इस विकल्प का इस्तेमाल नहीं किया जाता है, तो सेव की गई सभी एंट्री आउटपुट में दिखाई जाती हैं.
उदाहरण
history prefix
| Age | Event | Prefix | Flags | Pref | RLOC16 |
+----------------------+---------+---------------------------------------------+-----------+------+--------+
| 00:00:10.663 | Added | fd00:1111:2222:3333::/64 | paro | med | 0x5400 |
| 00:01:02.054 | Removed | fd00:dead:beef:1::/64 | paros | high | 0x5400 |
| 00:01:21.136 | Added | fd00:abba:cddd:0::/64 | paos | med | 0x5400 |
| 00:01:45.144 | Added | fd00:dead:beef:1::/64 | paros | high | 0x3c00 |
| 00:01:50.944 | Added | fd00:dead:beef:1::/64 | paros | high | 0x5400 |
| 00:01:59.887 | Added | fd00:dead:beef:1::/64 | paros | med | 0x8800 |
Done
history prefix list
00:04:12.487 -> event:Added prefix:fd00:1111:2222:3333::/64 flags:paro pref:med rloc16:0x5400
00:05:03.878 -> event:Removed prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x5400
00:05:22.960 -> event:Added prefix:fd00:abba:cddd:0::/64 flags:paos pref:med rloc16:0x5400
00:05:46.968 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x3c00
00:05:52.768 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x5400
00:06:01.711 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:med rloc16:0x8800
Done
सीएलआई और एपीआई के संदर्भ
इतिहास का रूट
टेबल या सूची के फ़ॉर्मैट में, नेटवर्क डेटा के बाहरी रूट का इतिहास दिखाता है.
टेबल या सूची की हर एंट्री में:
- उम्र: निर्देश दिए जाने के बाद से समय बीत चुका है, और इस फ़ॉर्मैट में दिया गया है:
hours
:minutes
:seconds
:milliseconds
- इवेंट: संभावित वैल्यू
Added
याRemoved
हैं. - रास्ता
- फ़्लैग/मतलब:
s
: स्थिर फ़्लैग.n
: NAT64 फ़्लैग.
- प्राथमिकता: प्राथमिकता. वैल्यू
high
,med
याlow
हो सकती हैं. - RLOC16
पैरामीटर
history route [list] [num-entries]
- आउटपुट को सूची के फ़ॉर्मैट में दिखाने के लिए,
list
विकल्प का इस्तेमाल करें. ऐसा न होने पर, आउटपुट टेबल फ़ॉर्मैट में दिखता है. - आउटपुट में सबसे हाल की एंट्री की संख्या सीमित करने के लिए,
num-entries
विकल्प का इस्तेमाल करें. अगर इस विकल्प का इस्तेमाल नहीं किया जाता है, तो सेव की गई सभी एंट्री आउटपुट में दिखाई जाती हैं.
उदाहरण
history route
| Age | Event | Route | Flags | Pref | RLOC16 |
+----------------------+---------+---------------------------------------------+-----------+------+--------+
| 00:00:05.456 | Removed | fd00:1111:0::/48 | s | med | 0x3c00 |
| 00:00:29.310 | Added | fd00:1111:0::/48 | s | med | 0x3c00 |
| 00:00:42.822 | Added | fd00:1111:0::/48 | s | med | 0x5400 |
| 00:01:27.688 | Added | fd00:aaaa:bbbb:cccc::/64 | s | med | 0x8800 |
Done
history route list 2
00:00:48.704 -> event:Removed route:fd00:1111:0::/48 flags:s pref:med rloc16:0x3c00
00:01:12.558 -> event:Added route:fd00:1111:0::/48 flags:s pref:med rloc16:0x3c00
Done
सीएलआई और एपीआई के संदर्भ
इतिहास राऊटर
रूट-टेबल का इतिहास, टेबल या सूची के फ़ॉर्मैट में दिखाता है.
टेबल या सूची की हर एंट्री में:
- उम्र: निर्देश दिए जाने के बाद से समय बीत चुका है, और इस फ़ॉर्मैट में दिया गया है:
hours
:minutes
:seconds
:milliseconds
- इवेंट: संभावित वैल्यू ये हैं:
Added
,Removed
,NextHopChanged
याCostChanged
. - आईडी (RLOC16): राऊटर का राऊटर आईडी और RLOC16.
- अगला हॉप: अगले हॉप का राऊटर आईडी और RLOC16. अगर अगला हॉप कोई नहीं है, तो
none
दिखाया जाता है. - पाथ लागत: पुरानी लागत
->
नई लागत.inf
की वैल्यू, इनफ़ाइनाइट पाथ कॉस्ट दिखाती है.
पैरामीटर
history router [list] [num-entries]
- आउटपुट को सूची के फ़ॉर्मैट में दिखाने के लिए,
list
विकल्प का इस्तेमाल करें. ऐसा न होने पर, आउटपुट टेबल फ़ॉर्मैट में दिखता है. - आउटपुट में सबसे हाल की एंट्री की संख्या सीमित करने के लिए,
num-entries
विकल्प का इस्तेमाल करें. अगर इस विकल्प का इस्तेमाल नहीं किया जाता है, तो सेव की गई सभी एंट्री आउटपुट में दिखाई जाती हैं.
उदाहरण
history router
| Age | Event | ID (RLOC16) | Next Hop | Path Cost |
+----------------------+----------------+-------------+-------------+------------+
| 00:00:05.258 | NextHopChanged | 7 (0x1c00) | 34 (0x8800) | inf -> 3 |
| 00:00:08.604 | NextHopChanged | 34 (0x8800) | 34 (0x8800) | inf -> 2 |
| 00:00:08.604 | Added | 7 (0x1c00) | none | inf -> inf |
| 00:00:11.931 | Added | 34 (0x8800) | none | inf -> inf |
| 00:00:14.948 | Removed | 59 (0xec00) | none | inf -> inf |
| 00:00:14.948 | Removed | 54 (0xd800) | none | inf -> inf |
| 00:00:14.948 | Removed | 34 (0x8800) | none | inf -> inf |
| 00:00:14.948 | Removed | 7 (0x1c00) | none | inf -> inf |
| 00:00:54.795 | NextHopChanged | 59 (0xec00) | 34 (0x8800) | 1 -> 5 |
| 00:02:33.735 | NextHopChanged | 54 (0xd800) | none | 15 -> inf |
| 00:03:10.915 | CostChanged | 54 (0xd800) | 34 (0x8800) | 13 -> 15 |
| 00:03:45.716 | NextHopChanged | 54 (0xd800) | 34 (0x8800) | 15 -> 13 |
| 00:03:46.188 | CostChanged | 54 (0xd800) | 59 (0xec00) | 13 -> 15 |
| 00:04:19.124 | CostChanged | 54 (0xd800) | 59 (0xec00) | 11 -> 13 |
| 00:04:52.008 | CostChanged | 54 (0xd800) | 59 (0xec00) | 9 -> 11 |
| 00:05:23.176 | CostChanged | 54 (0xd800) | 59 (0xec00) | 7 -> 9 |
| 00:05:51.081 | CostChanged | 54 (0xd800) | 59 (0xec00) | 5 -> 7 |
| 00:06:48.721 | CostChanged | 54 (0xd800) | 59 (0xec00) | 3 -> 5 |
| 00:07:13.792 | NextHopChanged | 54 (0xd800) | 59 (0xec00) | 1 -> 3 |
| 00:09:28.681 | NextHopChanged | 7 (0x1c00) | 34 (0x8800) | inf -> 3 |
| 00:09:31.882 | Added | 7 (0x1c00) | none | inf -> inf |
| 00:09:51.240 | NextHopChanged | 54 (0xd800) | 54 (0xd800) | inf -> 1 |
| 00:09:54.204 | Added | 54 (0xd800) | none | inf -> inf |
| 00:10:20.645 | NextHopChanged | 34 (0x8800) | 34 (0x8800) | inf -> 2 |
| 00:10:24.242 | NextHopChanged | 59 (0xec00) | 59 (0xec00) | inf -> 1 |
| 00:10:24.242 | Added | 34 (0x8800) | none | inf -> inf |
| 00:10:41.900 | NextHopChanged | 59 (0xec00) | none | 1 -> inf |
| 00:10:42.480 | Added | 3 (0x0c00) | 3 (0x0c00) | inf -> inf |
| 00:10:43.614 | Added | 59 (0xec00) | 59 (0xec00) | inf -> 1 |
Done
history router list 20
00:00:06.959 -> event:NextHopChanged router:7(0x1c00) nexthop:34(0x8800) old-cost:inf new-cost:3
00:00:10.305 -> event:NextHopChanged router:34(0x8800) nexthop:34(0x8800) old-cost:inf new-cost:2
00:00:10.305 -> event:Added router:7(0x1c00) nexthop:none old-cost:inf new-cost:inf
00:00:13.632 -> event:Added router:34(0x8800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:59(0xec00) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:54(0xd800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:34(0x8800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:7(0x1c00) nexthop:none old-cost:inf new-cost:inf
00:00:56.496 -> event:NextHopChanged router:59(0xec00) nexthop:34(0x8800) old-cost:1 new-cost:5
00:02:35.436 -> event:NextHopChanged router:54(0xd800) nexthop:none old-cost:15 new-cost:inf
00:03:12.616 -> event:CostChanged router:54(0xd800) nexthop:34(0x8800) old-cost:13 new-cost:15
00:03:47.417 -> event:NextHopChanged router:54(0xd800) nexthop:34(0x8800) old-cost:15 new-cost:13
00:03:47.889 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:13 new-cost:15
00:04:20.825 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:11 new-cost:13
00:04:53.709 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:9 new-cost:11
00:05:24.877 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:7 new-cost:9
00:05:52.782 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:5 new-cost:7
00:06:50.422 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:3 new-cost:5
00:07:15.493 -> event:NextHopChanged router:54(0xd800) nexthop:59(0xec00) old-cost:1 new-cost:3
00:09:30.382 -> event:NextHopChanged router:7(0x1c00) nexthop:34(0x8800) old-cost:inf new-cost:3
Done
सीएलआई और एपीआई के संदर्भ
इतिहास rx
आईपीवी6 मैसेज RX इतिहास को टेबल या सूची फ़ॉर्मैट में दिखाता है.
टेबल या सूची की हर एंट्री में:
- उम्र: निर्देश दिए जाने के बाद से समय बीत चुका है, और इस फ़ॉर्मैट में दिया गया है:
hours
:minutes
:seconds
:milliseconds
- प्रकार:
- आईपीवी6 मैसेज का टाइप, जैसे कि
UDP
,TCP
,HopOpts
, औरICMP6
(और इसका सब-टाइप). src
: सोर्स आईपीवी6 पता और पोर्ट नंबर.dst
: डेस्टिनेशन आईपीवी6 पता और पोर्ट नंबर (पोर्ट नंबर यूडीपी/टीसीपी के लिए मान्य है, नहीं तो यह 0 है).
- आईपीवी6 मैसेज का टाइप, जैसे कि
- लेन: आईपीवी6 पेलोड की लंबाई (IPv6 हेडर को छोड़कर).
- Chksum: मैसेज चेकसम (UDP, टीसीपी या आईसीएमपी6 मैसेज के लिए मान्य).
- सेकंड: यह बताता है कि लिंक-लेयर सुरक्षा का इस्तेमाल किया गया था या नहीं.
- Prio: मैसेज की प्राथमिकता. संभावित वैल्यू
low
,norm
,high
याnet
(Thread कंट्रोल मैसेज के लिए) हैं. - आरएसएस: सिग्नल की स्ट्रेंथ (dBm में) मिली. यह मैसेज बनाने वाले सभी फ़्रैगमेंट फ़्रेम का औसत है. टेक्सस के इतिहास के लिए,
NA
(लागू नहीं) दिखाया जाता है. - निर्देश: इससे पता चलता है कि मैसेज भेजा गया था (
TX
) या मिला था (RX
). एक विफल ट्रांसमिशन को टेबल फ़ॉर्मैट मेंTX-F
या सूची के फ़ॉर्मैट मेंtx-success:no
से दिखाया जाता है. ट्रांसफ़र न हो पाने के उदाहरणों में, मैसेज के किसी भी फ़्रैगमेंट के लिए, पीयर सेack
का नहीं भेजना औरtx
रद्द करना शामिल है. - आस-पास: उस पड़ोसी का छोटा पता (RLOC16) जिसके साथ मैसेज भेजा/पाया गया था. अगर फ़्रेम ब्रॉडकास्ट किया गया था, तो वह टेबल फ़ॉर्मैट में
bcast
या सूची के फ़ॉर्मैट में0xffff
के तौर पर दिखता है. अगर पड़ोसी का छोटा पता उपलब्ध नहीं है, तो उसे टेबल फ़ॉर्मैट मेंunknwn
या सूची फ़ॉर्मैट में0xfffe
के तौर पर दिखाया जाता है. - रेडियो: वह रेडियो लिंक जिस पर मैसेज भेजा/पाया गया था (
OPENTHREAD_CONFIG_MULTI_RADIO
चालू होने पर उपयोगी). यह15.4
,trel
याall
हो सकता है (अगर सभी रेडियो लिंक पर भेजा गया हो).
पैरामीटर
history rx [list] [num-entries]
- आउटपुट को सूची के फ़ॉर्मैट में दिखाने के लिए,
list
विकल्प का इस्तेमाल करें. ऐसा न होने पर, आउटपुट टेबल फ़ॉर्मैट में दिखता है. - आउटपुट में सबसे हाल की एंट्री की संख्या सीमित करने के लिए,
num-entries
विकल्प का इस्तेमाल करें. अगर इस विकल्प का इस्तेमाल नहीं किया जाता है, तो सेव की गई सभी एंट्री आउटपुट में दिखाई जाती हैं.
उदाहरण
history rx
| Age | Type | Len | Chksum | Sec | Prio | RSS |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xbd26 | no | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:07.640 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.263 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 12 | 0x3f7d | yes | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.302 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:4801]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReqst) | 16 | 0x942c | yes | norm | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.304 | src: [fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0 |
| | dst: [fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.304 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0x2e37 | no | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:21.622 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xe177 | no | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:26.640 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 165 | 0x82ee | yes | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:30.000 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 93 | 0x52df | no | net | -20 | RX | unknwn | 15.4 |
| 00:00:30.480 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0x5ccf | no | net | -20 | RX | unknwn | 15.4 |
| 00:00:30.772 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
Done
history rx list 4
00:00:13.368
type:UDP len:50 checksum:0xbd26 sec:no prio:net rss:-20 from:0x4800 radio:15.4
src:[fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788
dst:[ff02:0:0:0:0:0:0:1]:19788
00:00:14.991
type:HopOpts len:44 checksum:0x0000 sec:yes prio:norm rss:-20 from:0x4800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:4800]:0
dst:[ff03:0:0:0:0:0:0:2]:0
00:00:15.030
type:UDP len:12 checksum:0x3f7d sec:yes prio:net rss:-20 from:0x4800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:4800]:61631
dst:[fdde:ad00:beef:0:0:ff:fe00:4801]:61631
00:00:15.032
type:ICMP6(EchoReqst) len:16 checksum:0x942c sec:yes prio:norm rss:-20 from:0x4800 radio:15.4
src:[fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0
dst:[fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0
Done
सीएलआई और एपीआई के संदर्भ
इतिहास rxtx
आईपीवी6 मैसेज RX और TX इतिहास को टेबल या सूची के फ़ॉर्मैट में दिखाता है.
टेबल या सूची की हर एंट्री में:
- उम्र: निर्देश दिए जाने के बाद से समय बीत चुका है, और इस फ़ॉर्मैट में दिया गया है:
hours
:minutes
:seconds
:milliseconds
- प्रकार:
- आईपीवी6 मैसेज का टाइप, जैसे कि
UDP
,TCP
,HopOpts
, औरICMP6
(और इसका सब-टाइप). src
: सोर्स आईपीवी6 पता और पोर्ट नंबर.dst
: डेस्टिनेशन आईपीवी6 पता और पोर्ट नंबर (पोर्ट नंबर यूडीपी/टीसीपी के लिए मान्य है, नहीं तो यह 0 है).
- आईपीवी6 मैसेज का टाइप, जैसे कि
- लेन: आईपीवी6 पेलोड की लंबाई (IPv6 हेडर को छोड़कर).
- Chksum: मैसेज चेकसम (UDP, टीसीपी या आईसीएमपी6 मैसेज के लिए मान्य).
- सेकंड: यह बताता है कि लिंक-लेयर सुरक्षा का इस्तेमाल किया गया था या नहीं.
- Prio: मैसेज की प्राथमिकता. संभावित वैल्यू
low
,norm
,high
याnet
(Thread कंट्रोल मैसेज के लिए) हैं. - आरएसएस: सिग्नल की स्ट्रेंथ (dBm में) मिली. यह मैसेज बनाने वाले सभी फ़्रैगमेंट फ़्रेम का औसत है. टेक्सस के इतिहास के लिए,
NA
(लागू नहीं) दिखाया जाता है. - निर्देश: इससे पता चलता है कि मैसेज भेजा गया था (
TX
) या मिला था (RX
). एक विफल ट्रांसमिशन को टेबल फ़ॉर्मैट मेंTX-F
या सूची के फ़ॉर्मैट मेंtx-success:no
से दिखाया जाता है. ट्रांसफ़र न हो पाने के उदाहरणों में, मैसेज के किसी भी फ़्रैगमेंट के लिए, पीयर सेack
का नहीं भेजना औरtx
रद्द करना शामिल है. - आस-पास: उस पड़ोसी का छोटा पता (RLOC16) जिसके साथ मैसेज भेजा/पाया गया था. अगर फ़्रेम ब्रॉडकास्ट किया गया था, तो वह टेबल फ़ॉर्मैट में
bcast
या सूची के फ़ॉर्मैट में0xffff
के तौर पर दिखता है. अगर पड़ोसी का छोटा पता उपलब्ध नहीं है, तो उसे टेबल फ़ॉर्मैट मेंunknwn
या सूची फ़ॉर्मैट में0xfffe
के तौर पर दिखाया जाता है. - रेडियो: वह रेडियो लिंक जिस पर मैसेज भेजा/पाया गया था (
OPENTHREAD_CONFIG_MULTI_RADIO
चालू होने पर उपयोगी). यह15.4
,trel
याall
हो सकता है (अगर सभी रेडियो लिंक पर भेजा गया हो).
पैरामीटर
history rxtx [list] [num-entries]
- आउटपुट को सूची के फ़ॉर्मैट में दिखाने के लिए,
list
विकल्प का इस्तेमाल करें. ऐसा न होने पर, आउटपुट टेबल फ़ॉर्मैट में दिखता है. - आउटपुट में सबसे हाल की एंट्री की संख्या सीमित करने के लिए,
num-entries
विकल्प का इस्तेमाल करें. अगर इस विकल्प का इस्तेमाल नहीं किया जाता है, तो सेव की गई सभी एंट्री आउटपुट में दिखाई जाती हैं.
उदाहरण
history rxtx
| Age | Type | Len | Chksum | Sec | Prio | RSS |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.267 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 12 | 0x6c6b | yes | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.290 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:801]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReqst) | 16 | 0xc6a2 | yes | norm | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.292 | src: [fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0 |
| | dst: [fdde:ad00:beef:0:af4c:3644:882a:3698]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReply) | 16 | 0xc5a2 | yes | norm | NA | TX | 0x0800 | 15.4 |
| 00:00:09.292 | src: [fdde:ad00:beef:0:af4c:3644:882a:3698]:0 |
| | dst: [fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xaa0d | yes | net | NA | TX | 0x0800 | 15.4 |
| 00:00:09.294 | src: [fdde:ad00:beef:0:0:ff:fe00:801]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:800]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.296 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xc1d8 | no | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.569 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0x3cb1 | no | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:16.519 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xeda0 | no | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:20.599 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 165 | 0xbdfa | yes | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:21.059 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 64 | 0x1c11 | no | net | NA | TX | 0x0800 | 15.4 |
| 00:00:21.062 | src: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
| | dst: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 93 | 0xedff | no | net | -20 | RX | unknwn | 15.4 |
| 00:00:21.474 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 44 | 0xd383 | no | net | NA | TX | bcast | 15.4 |
| 00:00:21.811 | src: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
| | dst: [ff02:0:0:0:0:0:0:2]:19788 |
Done
history rxtx list 5
00:00:02.100
type:UDP len:50 checksum:0xd843 sec:no prio:net rss:-20 from:0x0800 radio:15.4
src:[fe80:0:0:0:54d9:5153:ffc6:df26]:19788
dst:[ff02:0:0:0:0:0:0:1]:19788
00:00:15.331
type:HopOpts len:44 checksum:0x0000 sec:yes prio:norm rss:-20 from:0x0800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:800]:0
dst:[ff03:0:0:0:0:0:0:2]:0
00:00:15.354
type:UDP len:12 checksum:0x6c6b sec:yes prio:net rss:-20 from:0x0800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:800]:61631
dst:[fdde:ad00:beef:0:0:ff:fe00:801]:61631
00:00:15.356
type:ICMP6(EchoReqst) len:16 checksum:0xc6a2 sec:yes prio:norm rss:-20 from:0x0800 radio:15.4
src:[fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0
dst:[fdde:ad00:beef:0:af4c:3644:882a:3698]:0
00:00:15.356
type:ICMP6(EchoReply) len:16 checksum:0xc5a2 sec:yes prio:norm tx-success:yes to:0x0800 radio:15.4
src:[fdde:ad00:beef:0:af4c:3644:882a:3698]:0
dst:[fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0
Done
सीएलआई और एपीआई के संदर्भ
इतिहास tx
टेबल या सूची फ़ॉर्मैट में आईपीवी6 मैसेज टेक्सस का इतिहास दिखाता है.
टेबल या सूची की हर एंट्री में:
- उम्र: निर्देश दिए जाने के बाद से समय बीत चुका है, और इस फ़ॉर्मैट में दिया गया है:
hours
:minutes
:seconds
:milliseconds
- प्रकार:
- आईपीवी6 मैसेज का टाइप, जैसे कि
UDP
,TCP
,HopOpts
, औरICMP6
(और इसका सब-टाइप). src
: सोर्स आईपीवी6 पता और पोर्ट नंबर.dst
: डेस्टिनेशन आईपीवी6 पता और पोर्ट नंबर (पोर्ट नंबर यूडीपी/टीसीपी के लिए मान्य है, नहीं तो यह 0 है).
- आईपीवी6 मैसेज का टाइप, जैसे कि
- लेन: आईपीवी6 पेलोड की लंबाई (IPv6 हेडर को छोड़कर).
- Chksum: मैसेज चेकसम (UDP, टीसीपी या आईसीएमपी6 मैसेज के लिए मान्य).
- सेकंड: यह बताता है कि लिंक-लेयर सुरक्षा का इस्तेमाल किया गया था या नहीं.
- Prio: मैसेज की प्राथमिकता. संभावित वैल्यू
low
,norm
,high
याnet
(Thread कंट्रोल मैसेज के लिए) हैं. - आरएसएस: सिग्नल की स्ट्रेंथ (dBm में) मिली. यह मैसेज बनाने वाले सभी फ़्रैगमेंट फ़्रेम का औसत है. टेक्सस के इतिहास के लिए,
NA
(लागू नहीं) दिखाया जाता है. - निर्देश: इससे पता चलता है कि मैसेज भेजा गया था (
TX
) या मिला था (RX
). एक विफल ट्रांसमिशन को टेबल फ़ॉर्मैट मेंTX-F
या सूची के फ़ॉर्मैट मेंtx-success:no
से दिखाया जाता है. ट्रांसफ़र न हो पाने के उदाहरणों में, मैसेज के किसी भी फ़्रैगमेंट के लिए, पीयर सेack
का नहीं भेजना औरtx
रद्द करना शामिल है. - आस-पास: उस पड़ोसी का छोटा पता (RLOC16) जिसके साथ मैसेज भेजा/पाया गया था. अगर फ़्रेम ब्रॉडकास्ट किया गया था, तो वह टेबल फ़ॉर्मैट में
bcast
या सूची के फ़ॉर्मैट में0xffff
के तौर पर दिखता है. अगर पड़ोसी का छोटा पता उपलब्ध नहीं है, तो उसे टेबल फ़ॉर्मैट मेंunknwn
या सूची फ़ॉर्मैट में0xfffe
के तौर पर दिखाया जाता है. - रेडियो: वह रेडियो लिंक जिस पर मैसेज भेजा/पाया गया था (
OPENTHREAD_CONFIG_MULTI_RADIO
चालू होने पर उपयोगी). यह15.4
,trel
याall
हो सकता है (अगर सभी रेडियो लिंक पर भेजा गया हो).
पैरामीटर
history tx [list] [num-entries]
- आउटपुट को सूची के फ़ॉर्मैट में दिखाने के लिए,
list
विकल्प का इस्तेमाल करें. ऐसा न होने पर, आउटपुट टेबल फ़ॉर्मैट में दिखता है. - आउटपुट में सबसे हाल की एंट्री की संख्या सीमित करने के लिए,
num-entries
विकल्प का इस्तेमाल करें. अगर इस विकल्प का इस्तेमाल नहीं किया जाता है, तो सेव की गई सभी एंट्री आउटपुट में दिखाई जाती हैं.
उदाहरण
history tx
| Age | Type | Len | Chksum | Sec | Prio | RSS |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReply) | 16 | 0x932c | yes | norm | NA | TX | 0x4800 | 15.4 |
| 00:00:18.798 | src: [fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0 |
| | dst: [fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xce87 | yes | net | NA | TX | 0x4800 | 15.4 |
| 00:00:18.800 | src: [fdde:ad00:beef:0:0:ff:fe00:4801]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:4800]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 64 | 0xf7ba | no | net | NA | TX | 0x4800 | 15.4 |
| 00:00:39.499 | src: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
| | dst: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 44 | 0x26d4 | no | net | NA | TX | bcast | 15.4 |
| 00:00:40.256 | src: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
| | dst: [ff02:0:0:0:0:0:0:2]:19788 |
Done
history tx list
00:00:23.957
type:ICMP6(EchoReply) len:16 checksum:0x932c sec:yes prio:norm tx-success:yes to:0x4800 radio:15.4
src:[fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0
dst:[fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0
00:00:23.959
type:UDP len:50 checksum:0xce87 sec:yes prio:net tx-success:yes to:0x4800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:4801]:61631
dst:[fdde:ad00:beef:0:0:ff:fe00:4800]:61631
00:00:44.658
type:UDP len:64 checksum:0xf7ba sec:no prio:net tx-success:yes to:0x4800 radio:15.4
src:[fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788
dst:[fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788
00:00:45.415
type:UDP len:44 checksum:0x26d4 sec:no prio:net tx-success:yes to:0xffff radio:15.4
src:[fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788
dst:[ff02:0:0:0:0:0:0:2]:19788
Done
सीएलआई और एपीआई के संदर्भ
ifconfig (अप,डाउन)
IPv6 इंटरफ़ेस को ऊपर या नीचे लाता है.
IPv6 कम्यूनिकेशन को चालू या बंद करने के लिए इसे कॉल करें.
पैरामीटर
ifconfig up|down
उदाहरण
ifconfig up
Done
ifconfig down
Done
सीएलआई और एपीआई के संदर्भ
ifconfig
यह बताता है कि IPv6 इंटरफ़ेस चालू है या नहीं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
ifconfig
down
Done
ifconfig
up
Done
सीएलआई और एपीआई के संदर्भ
instanceid
इंस्टेंस आइडेंटिफ़ायर फ़ेच करता है.
इंस्टेंस बनने के दौरान, इंस्टेंस आइडेंटिफ़ायर किसी रैंडम वैल्यू पर सेट होता है. इसके बाद, शुरू होने के बाद इसकी वैल्यू में कोई बदलाव नहीं होता.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
instanceid
468697314
Done
सीएलआई और एपीआई के संदर्भ
ipaddr जोड़ें
Thread इंटरफ़ेस में नेटवर्क इंटरफ़ेस पता जोड़ता है.
पास किए गए इंस्टेंस aAddress
को Thread इंटरफ़ेस से कॉपी किया जाता है. Thread इंटरफ़ेस पर, बाहर से जोड़े गए यूनिकास्ट पतों की तय संख्या ही काम करती है. OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS
देखें.
पैरामीटर
ipaddr add aAddress
उदाहरण
ipaddr add 2001::dead:beef:cafe
Done
सीएलआई और एपीआई के संदर्भ
इपैडर डेल
Thread इंटरफ़ेस से नेटवर्क इंटरफ़ेस पता हटाता है.
पैरामीटर
ipaddr del aAddress
उदाहरण
ipaddr del 2001::dead:beef:cafe
Done
सीएलआई और एपीआई के संदर्भ
इपैडर
Thread इंटरफ़ेस को असाइन किए गए IPv6 पतों की सूची हासिल करता है.
पैरामीटर
ipaddr [-v]
पते के बारे में ज़्यादा जानकारी पाने के लिए, -v
का इस्तेमाल करें:
origin
: यहthread
,slaac
,dhcp6
,manual
हो सकता है और पते का शुरुआती पता बताता हैplen
: प्रीफ़िक्स की लंबाईpreferred
: पसंदीदा फ़्लैग (बूलियन)valid
: मान्य फ़्लैग (बूलियन)
उदाहरण
ipaddr
fdde:ad00:beef:0:0:ff:fe00:0
fdde:ad00:beef:0:558:f56b:d688:799
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done
ipaddr -v
fd5e:18fa:f4a5:b8:0:ff:fe00:fc00 origin:thread plen:64 preferred:0 valid:1
fd5e:18fa:f4a5:b8:0:ff:fe00:dc00 origin:thread plen:64 preferred:0 valid:1
fd5e:18fa:f4a5:b8:f8e:5d95:87a0:e82c origin:thread plen:64 preferred:0 valid:1
fe80:0:0:0:4891:b191:e277:8826 origin:thread plen:64 preferred:1 valid:1
Done
सीएलआई और एपीआई के संदर्भ
आईपीएडीआर लिंकलोकल
Thread लिंक-लोकल IPv6 पता हासिल करता है.
Thread लिंक का लोकल पता, इंटरफ़ेस आइडेंटिफ़ायर के तौर पर IEEE802.15.4 एक्सटेंडेड पते का इस्तेमाल करके लिया जाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
ipaddr linklocal
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done
सीएलआई और एपीआई के संदर्भ
इपैडर म्लीड
मेश लोकल ईआईडी पता हासिल करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
ipaddr mleid
fdde:ad00:beef:0:558:f56b:d688:799
Done
सीएलआई और एपीआई के संदर्भ
इपैडर रालॉक
थ्रेड रूटिंग लोकेटर (आरएलओसी) का पता फ़ेच करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
ipaddr rloc
fdde:ad00:beef:0:0:ff:fe00:0
Done
सीएलआई और एपीआई के संदर्भ
इप्माद्दर ऐड
Thread इंटरफ़ेस की सदस्यता, नेटवर्क इंटरफ़ेस मल्टीकास्ट पते के साथ शेयर करता है.
पास किए गए aAddress
इंस्टेंस को Thread इंटरफ़ेस से कॉपी किया जाएगा. Thread इंटरफ़ेस का इंटरफ़ेस, बाहर से जोड़े गए मल्टीकास्ट पतों की तय संख्या के साथ ही काम करता है. OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS
देखें.
पैरामीटर
ipmaddr add aAddress
उदाहरण
ipmaddr add ff05::1
Done
सीएलआई और एपीआई के संदर्भ
इपदद्र देल
Thread इंटरफ़ेस की सदस्यता को, Network Interface मल्टीकास्ट पते से हटाया जाता है.
पैरामीटर
ipmaddr del aAddress
उदाहरण
ipmaddr del ff05::1
Done
सीएलआई और एपीआई के संदर्भ
ipmaddr
Thread इंटरफ़ेस की सदस्यता वाले आईपीवी6 मल्टीकास्ट पतों की सूची दिखाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
ipmaddr
ff05:0:0:0:0:0:0:1
ff33:40:fdde:ad00:beef:0:0:1
ff32:40:fdde:ad00:beef:0:0:1
Done
सीएलआई और एपीआई के संदर्भ
इपदद्र लात्न
Thread Link-Local सभी Thread Nodes मल्टीकास्ट पता को फ़ेच करता है.
यह पता, एक लिंक-स्थानीय Unicast प्रीफ़िक्स-आधारित मल्टीकास्ट पता [RFC 3306] है, जिसमें:
- flgs 3 पर सेट किया गया (P = 1 और T = 1)
- स्कॉप 2 पर सेट है
- plen को 64 पर सेट किया गया
- मेश लोकल प्रीफ़िक्स पर सेट किया गया नेटवर्क प्रीफ़िक्स
- ग्रुप आईडी को 1 पर सेट किया गया है
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
ipmaddr llatn
ff32:40:fdde:ad00:beef:0:0:1
Done
सीएलआई और एपीआई के संदर्भ
इपदद्र राल्तन
Thread Realm-Local के सभी थ्रेड नोड्स मल्टीकास्ट पते की जानकारी हासिल करता है.
यह पता, रेल्म-लोकल Unicast प्रीफ़िक्स पर आधारित मल्टीकास्ट पता [RFC 3306] है, जिसमें:
- flgs 3 पर सेट किया गया (P = 1 और T = 1)
- स्कॉप 3 पर सेट है
- plen को 64 पर सेट किया गया
- मेश लोकल प्रीफ़िक्स पर सेट किया गया नेटवर्क प्रीफ़िक्स
- ग्रुप आईडी को 1 पर सेट किया गया है
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
ipmaddr rlatn
ff33:40:fdde:ad00:beef:0:0:1
Done
सीएलआई और एपीआई के संदर्भ
जॉइनर डिस्क्नर (सेट)
जॉइनर डिस्कर्नर सेट करता है.
पैरामीटर
joiner discerner discerner
discerner
को सेट करने के लिए,{number}/{length}
का इस्तेमाल करें.joiner discerner clear
,aDiscerner
कोnullptr
पर सेट करता है.
उदाहरण
joiner discerner 0xabc/12
Done
सीएलआई और एपीआई के संदर्भ
जॉइनर डिस्कर क्लियर
जॉइनर डिस्कर को हटाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
joiner discerner clear
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
जॉइनर डिस्क्नर
जॉइनर डिस्कर्नर पाएं.
ज़्यादा जानकारी के लिए, otJoinerSetDiscerner को देखें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
joiner discerner
0xabc/12
Done
सीएलआई और एपीआई के संदर्भ
जॉइनर सहायता
joiner
सहायता मेन्यू प्रिंट करें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
joiner help
help
id
start
state
stop
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
जॉइनर आईडी
जॉइनर आईडी हासिल करता है.
अगर जॉइनर डिस्कनर सेट नहीं किया गया है, तो जॉइनर आईडी, फ़ैक्ट्री से असाइन किए गए IEEE EUI-64 पर SHA-256 की गणना करने के नतीजे की पहली 64 बिट है. ऐसा नहीं होने पर, जॉइनर डिस्कर वैल्यू को जॉइनर आईडी से कैलकुलेट किया जाता है.
कमीशन की प्रक्रिया के दौरान, जॉइनर आईडी का इस्तेमाल डिवाइस के आईईईई 802.15.4 एक्सटेंडेड पते के तौर पर भी किया जाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
joiner id
d65e64fa83f81cf7
Done
सीएलआई और एपीआई के संदर्भ
जॉइनर स्टार्ट
'थ्रेड जॉइनर' की भूमिका चालू करता है.
पैरामीटर
joiner start joining-device-credential [provisioning-url]
joining-device-credential
: जॉइनर लंबा पासवर्ड. इसमें अंग्रेज़ी के सभी बड़े अक्षरों और अंकों (0-9 और A-Y वाले), पढ़ने के लिहाज़ से I, O, Q, और Z को छोड़कर, अक्षर और अंक वाले सभी वर्णों की एक स्ट्रिंग होनी चाहिए. इसकी लंबाई 6 से 32 वर्णों के बीच होनी चाहिए.provisioning-url
: जॉइनर के लिए प्रावधान यूआरएल (ज़रूरी नहीं).
उदाहरण
joiner start J01NM3
Done
सीएलआई और एपीआई के संदर्भ
जॉइनर स्टेट
जॉइनर स्टेट हासिल करता है.
इनमें से कोई एक स्थिति दिखाता है:
-
Idle
-
Discover
-
Connecting
-
Connected
-
Entrust
-
Joined
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
joiner state
Idle
Done
सीएलआई और एपीआई के संदर्भ
जॉइनर स्टॉप
यह 'थ्रेड जॉइनर' की भूमिका को बंद करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
joiner stop
Done
सीएलआई और एपीआई के संदर्भ
जॉइनरपोर्ट (सेट)
जॉइनर यूडीपी पोर्ट सेट करता है.
पैरामीटर
joinerport udp-port
उदाहरण
joinerport 1000
Done
सीएलआई और एपीआई के संदर्भ
जॉइनरपोर्ट
जॉइनर यूडीपी पोर्ट पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
joinerport
1000
Done
सीएलआई और एपीआई के संदर्भ
कुंजी सीक्वेंस काउंटर (सेट)
thrKeySequenceCounter सेट करता है.
पैरामीटर
keysequence counter counter
उदाहरण
keysequence counter 10
Done
सीएलआई और एपीआई के संदर्भ
कीसीक्वेंस काउंटर
thrKeySequenceCounter हासिल करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
keysequence counter
10
Done
सीएलआई और एपीआई के संदर्भ
कीसीक्वेंस गार्डटाइम (सेट)
thrKeySwitchGuardTime (घंटों में) को सेट करता है.
पैरामीटर
keysequence guardtime guardtime-hours
अगर कोई कुंजी इंडेक्स मैच होती है, तो 0
से Thread Key Switch
के बीच का समय तुरंत इस्तेमाल करें.
उदाहरण
keysequence guardtime 0
Done
सीएलआई और एपीआई के संदर्भ
कीसीक्वेंस गार्डटाइम
thrKeySwitchGuardTime (घंटों में) की जानकारी देता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
keysequence guardtime
0
Done
सीएलआई और एपीआई के संदर्भ
लीडरडेटा
इससे थ्रेड लीडर का डेटा इकट्ठा होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
leaderdata
Partition ID: 1077744240
Weighting: 64
Data Version: 109
Stable Data Version: 211
Leader Router ID: 60
Done
सीएलआई और एपीआई के संदर्भ
लीडरवेट (सेट)
लीडर की भूमिका में काम करते समय, इस्तेमाल किए जाने वाले थ्रेड लीडर का वेट सेट करता है.
लीडर के वेट को सीधे नई वैल्यू पर सेट करता है. साथ ही, पिछली वैल्यू को बदल देता है (हो सकता है कि यह वैल्यू, मौजूदा
otDeviceProperties
से तय की गई हो).
पैरामीटर
leaderweight weight
उदाहरण
leaderweight 128
Done
सीएलआई और एपीआई के संदर्भ
लीडरवेट
लीडर की भूमिका में काम करते समय, Thread लीडर के वेट की जानकारी हासिल करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
leaderweight
128
Done
सीएलआई और एपीआई के संदर्भ
linkmetric कॉन्फ़िगरेशन बेहतर बनाया गया-ack साफ़
यह बेहतर एसीके आधारित प्रोबिंग को हटाने के लिए, लिंक मेट्रिक मैनेजमेंट का अनुरोध भेजता है.
पैरामीटर
linkmetrics config [async] peer-ipaddr enhanced-ack clear
async
: ब्लॉक न करने वाले मोड का इस्तेमाल करें.peer-ipaddr
आस-पास के डिवाइस का लिंक स्थानीय पता होना चाहिए.
उदाहरण
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack clear
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
Done
सीएलआई और एपीआई के संदर्भ
linkmetric कॉन्फ़िगरेशन बेहतर बनाया गया-ack रजिस्टर
अतिरिक्त r
ज़रूरी नहीं है और इसे सिर्फ़ रेफ़रंस डिवाइसों के लिए इस्तेमाल किया जाता है. यह विकल्प तय होने पर, हर टाइप के आईडी फ़्लैग के टाइप/औसत Enum को रिज़र्व पर सेट किया जाता है. इसका इस्तेमाल यह पुष्टि करने के लिए किया जाता है कि जांच करने वाला विषय, अमान्य टाइप के आईडी फ़्लैग को सही तरीके से हैंडल करता है. साथ ही, यह सिर्फ़ तब उपलब्ध होता है, जब OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
चालू हो.
एसीके पर आधारित बेहतर जांच को रजिस्टर करने के लिए, लिंक मेट्रिक मैनेजमेंट का अनुरोध भेजा जाता है.
पैरामीटर
linkmetrics config [async] peer-ipaddr enhanced-ack register [qmr][r]
async
: ब्लॉक न करने वाले मोड का इस्तेमाल करें.- [
q
,m
, औरr
] को otLinkMetricsValues पर मैप करें. 4.11.3.4.4.6 वाले स्पेसिफ़िकेशन के मुताबिक, एक बार में ज़्यादा से ज़्यादा दो विकल्प इस्तेमाल किए जा सकते हैं. जैसे,q
याqm
.q
: लेयर 2 LQI.m
: लिंक मार्जिन.r
: आरएसएसआई.
उदाहरण
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
Done
> linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm r
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Cannot support new series
Done
सीएलआई और एपीआई के संदर्भ
linkmetric कॉन्फ़िगरेशन फ़ॉरवर्ड
यह फ़ॉरवर्ड ट्रैकिंग सीरीज़ को कॉन्फ़िगर करने या हटाने के लिए, MLE लिंक मेट्रिक मैनेजमेंट अनुरोध भेजता है.
पैरामीटर
linkmetrics config [async] peer-ipaddr forward series-id [ldraX][pqmr]
async
: ब्लॉक न करने वाले मोड का इस्तेमाल करें.peer-ipaddr
: मिलते-जुलते ऐप्लिकेशन का पता.series-id
: सीरीज़ आईडी.- [
l
,d
,r
, औरa
] को otLinkMetricsSeriesFlags पर मैप किया जाता है.X
,otLinkMetricsSeriesFlags
में से किसी को भी नहीं दिखाता है. यह अकाउंटिंग को रोकता है और सीरीज़ को हटा देता है.l
: MLE लिंक की जांच.d
: एमएसी डेटा.r
: MAC डेटा अनुरोध.a
: एमएसी खाता.X
: सिर्फ़ किसी और फ़्लैग के बिना इस्तेमाल किया जा सकता है.
- [
p
,q
,m
, औरr
] otLinkMetricsValues पर मैप करते हैं.p
: लेयर 2 मिले हुए पीडीयू की संख्या.q
: लेयर 2 LQI.m
: लिंक मार्जिन.r
: आरएसएसआई.
उदाहरण
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 forward 1 dra pqmr
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: SUCCESS
Done
सीएलआई और एपीआई के संदर्भ
लिंकमेट्रिक्स प्रोब
MLE लिंक की जांच वाला मैसेज भेजता है.
पैरामीटर
linkmetrics probe peer-ipaddr series-id length
peer-ipaddr
: मिलते-जुलते ऐप्लिकेशन का पता.series-id
: वह सीरीज़ आईडी जिसके लिए यह जांच मैसेज टारगेट करता है.length
: जांच मैसेज की लंबाई. मान्य रेंज [0, 64] है.
उदाहरण
linkmetrics probe fe80:0:0:0:3092:f334:1455:1ad2 1 10
Done
सीएलआई और एपीआई के संदर्भ
लिंकमेट्रिक्स रिक्वेस्ट फ़ॉरवर्ड
लिंक मेट्रिक क्वेरी (फ़ॉरवर्ड ट्रैकिंग सीरीज़) परफ़ॉर्म करें.
पैरामीटर
linkmetrics query [async] peer-ipaddr forward series-id
async
: ब्लॉक न करने वाले मोड का इस्तेमाल करें.peer-ipaddr
: मिलते-जुलते ऐप्लिकेशन का पता.series-id
: सीरीज़ आईडी.
उदाहरण
linkmetrics request fe80:0:0:0:3092:f334:1455:1ad2 forward 1
Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- PDU Counter: 2 (Count/Summation)
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)
Done
सीएलआई और एपीआई के संदर्भ
लिंकमेट्रिक्स अनुरोध सिंगल
लिंक मेट्रिक क्वेरी (सिंगल प्रोब) करें.
पैरामीटर
linkmetrics request [async] peer-ipaddr single [pqmr]
async
: ब्लॉक न करने वाले मोड का इस्तेमाल करें.peer-ipaddr
: मिलते-जुलते ऐप्लिकेशन का पता.- [
p
,q
,m
, औरr
] otLinkMetrics में मैप करते हैं.p
: लेयर 2 मिले हुए पीडीयू की संख्या.q
: लेयर 2 LQI.m
: लिंक मार्जिन.r
: आरएसएसआई.
उदाहरण
linkmetrics request fe80:0:0:0:3092:f334:1455:1ad2 single qmr
Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)
Done
सीएलआई और एपीआई के संदर्भ
linkmetricmgr (चालू करें,बंद करें)
लिंक मेट्रिक मैनेजर को चालू या बंद करें.
पैरामीटर
linkmetricsmgr enable|disable
उदाहरण
linkmetricmgr enable
Done
linkmetricmgr disable
Done
सीएलआई और एपीआई के संदर्भ
linkmetricmgr शो
किसी पड़ोसी का लिंक मेट्रिक डेटा उसके विस्तृत पते के आधार पर पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
linkmetricsmgr show
ExtAddr:827aa7f7f63e1234, LinkMargin:80, Rssi:-20
Done
सीएलआई और एपीआई के संदर्भ
पता लगाएं (सेट करें)
किसी एवरकास्ट पते के सबसे नज़दीकी डेस्टिनेशन का पता लगाएं. जैसे, डेस्टिनेशन के मेश लोकल ईआईडी और RLOC16 को ढूंढें.
सबसे नज़दीकी डेस्टिनेशन, Thread मेश में मौजूदा रूटिंग टेबल और पाथ के शुल्क के आधार पर तय की जाती है.
यह विकल्प, OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
locate anycastaddr
उदाहरण
locate fdde:ad00:beef:0:0:ff:fe00:fc00
fdde:ad00:beef:0:d9d3:9000:16b:d03b 0xc800
Done
सीएलआई और एपीआई के संदर्भ
पता लगाओ
किसी भीकास्ट लोकेटर की मौजूदा स्थिति (In Progress
या Idle
) की जानकारी देता है.
यह विकल्प, OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
locate
Idle
Done
locate fdde:ad00:beef:0:0:ff:fe00:fc10
locate
In Progress
Done
सीएलआई और एपीआई के संदर्भ
लॉग फ़ाइल नाम
इस नीति से
otPlatLog()
मैसेज को कैप्चर करने के लिए फ़ाइल नाम का पता चलता है. यह तब काम आता है, जब लॉग करने की प्रक्रिया में, अपने-आप काम करने वाली टेस्ट स्क्रिप्ट में रुकावट आती है. यह सिस्टम, Linux पर अपने-आप टेस्ट स्क्रिप्ट को डीबग करने में मदद करता है.
OPENTHREAD_CONFIG_LOG_OUTPUT == OPENTHREAD_CONFIG_LOG_OUTPUT_DEBUG_UART
और OPENTHREAD_POSIX
की ज़रूरत है.
पैरामीटर
log filename filename
उदाहरण
सीएलआई और एपीआई के संदर्भ
लॉग लेवल (सेट किया गया)
लॉग लेवल सेट करता है.
पैरामीटर
log level level
उदाहरण
log level 4
Done
सीएलआई और एपीआई के संदर्भ
लॉग लेवल
लॉग लेवल पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
log level
1
Done
सीएलआई और एपीआई के संदर्भ
MAC सीधे तौर पर फिर से कोशिश करता है (पाएं,सेट करें)
MAC लेयर पर TX बार-बार की जाने वाली कोशिशों की जानकारी देता है या उसे सेट करता है.
पैरामीटर
mac retries direct [number]
सीधे तौर पर TX के लिए दोबारा की जाने वाली कोशिशों की संख्या सेट करने के लिए, वैकल्पिक number
आर्ग्युमेंट का इस्तेमाल करें.
उदाहरण
mac retries direct
3
Done
mac retries direct 5
Done
सीएलआई और एपीआई के संदर्भ
MAC, सीधे तौर पर जानकारी न देने की कोशिश करता है (get,set)
MAC लेयर पर TX के ज़रिए फिर से की जाने वाली कोशिशों की संख्या बताता है या सेट करता है.
पैरामीटर
mac retries indirect [number]
अप्रत्यक्ष Tx पुनर्प्रयासों की संख्या सेट करने के लिए वैकल्पिक number
तर्क का उपयोग करें.
उदाहरण
mac retries indirect
3
Done
max retries indirect 5
Done
सीएलआई और एपीआई के संदर्भ
CANNOT TRANSLATE
यह Rx-Off-When-Idle
डिवाइस को उसके पैरंट को MAC फ़्रेम भेजने का निर्देश देता है. यह निर्देश, सर्टिफ़िकेशन के लिए है और OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
चालू होने पर ही इसका इस्तेमाल किया जा सकता है.
पैरामीटर
mac send datarequest | emptydata
आपको नीचे दिए गए दो आर्ग्युमेंट में से किसी एक को चुनना होगा:
datarequest
: ट्रांसमिशन के लिए IEEE 802.15.4 डेटा अनुरोध मैसेज को लाइन में लगाता है.emptydata
: डिवाइस को खाली IEEE 802.15.4 डेटा फ़्रेम भेजने का निर्देश देता है.
उदाहरण
mac send datarequest
Done
mac send emptydata
Done
सीएलआई और एपीआई के संदर्भ
macfilter addr ऐड
यह सुविधा, OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन के चालू होने पर ही उपलब्ध होती है.
MAC फ़िल्टर सूची में, IEEE 802.15.4 एक्सटेंडेड पता जोड़ता है. अगर वैकल्पिक rss
आर्ग्युमेंट के तौर पर जानकारी दी जाती है, तो इससे पते से मिले मैसेज के लिए सिग्नल की क्षमता ठीक हो जाती है. अगर आप rss
विकल्प का इस्तेमाल नहीं करते हैं, तो पता आपकी सेट की गई डिफ़ॉल्ट वैल्यू का इस्तेमाल करेगा. अगर आपने डिफ़ॉल्ट सेटिंग सेट नहीं की है, तो सिग्नल की क्षमता ओवर-एयर सिग्नल ही होगी.
पैरामीटर
macfilter addr add extaddr [rss]
उदाहरण
macfilter addr add 0f6127e33af6b403 -95
Done
macfilter addr add 0f6127e33af6b402
Done
सीएलआई और एपीआई के संदर्भ
macfilter Addr की अनुमति वाली सूची
allowlist
MAC फ़िल्टर मोड को चालू करता है. इसका मतलब है कि सिर्फ़ MAC फ़िल्टर सूची में मौजूद MAC पतों को ऐक्सेस करने की अनुमति होगी.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
macfilter addr allowlist
Done
सीएलआई और एपीआई के संदर्भ
macfilter adr clear
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
यह आदेश MAC फ़िल्टर सूची से सभी विस्तारित पते साफ़ कर देता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
macfilter addr clear
Done
सीएलआई और एपीआई के संदर्भ
macfilter ऐडर ब्लॉकलिस्ट
denylist
MAC फ़िल्टर मोड चालू करता है, जिसका मतलब है कि MAC फ़िल्टर सूची में मौजूद सभी MAC पतों को ऐक्सेस नहीं किया जाएगा.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
macfilter addr denylist
Done
सीएलआई और एपीआई के संदर्भ
macfilter Addr बंद करो
MAC फ़िल्टर मोड को बंद करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
macfilter addr disable
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
macfilter Addr
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
यह जानकारी देता है:
- MAC फ़िल्टर सूची का मौजूदा मोड:
AllowList
,DenyList,
याDisabled
- फ़िल्टर में दिए गए सभी पतों की सूची. अगर इन वैल्यू को डिफ़ॉल्ट वैल्यू से अलग पर सेट किया गया है, तो पते के बगल में, मिले सिग्नल की क्षमता (आरएसएस) और लिंक की क्वालिटी दिखाने वाले इंडिकेटर (lqi) दिखते हैं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
macfilter addr
Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
Done
सीएलआई और एपीआई के संदर्भ
macfilter ऐडर हटाएं
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
यह निर्देश, MAC फ़िल्टर की सूची से, बताए गए एक्सटेंडेड पते को हटा देता है.
पैरामीटर
macfilter addr remove extaddr
उदाहरण
macfilter addr remove 0f6127e33af6b402
Done
सीएलआई और एपीआई के संदर्भ
macfilter
यह जानकारी देता है:
Address Mode
: MAC फ़िल्टर का मौजूदा मोड:AllowList
,DenyList,
याDisabled
- MAC फ़िल्टर सूची में सभी विस्तारित पतों की सूची. अगर इन वैल्यू को डिफ़ॉल्ट वैल्यू से अलग पर सेट किया गया है, तो पते के बगल में, मिले सिग्नल की क्षमता (आरएसएस) और लिंक की क्वालिटी दिखाने वाले इंडिकेटर (lqi) दिखते हैं.
- एक अलग सूची (
RssIn List
) जो उन सभी एक्सटेंडेड पतों को दिखाती है जहांrss
को डिफ़ॉल्ट वैल्यू से अलग करने के लिए सेट किया गया है. Default rss
: अगर लागू हो, तोrss
औरlqi
सेटिंग के लिए डिफ़ॉल्ट वैल्यू दिखाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
macfilter
Address Mode: Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
RssIn List:
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done
सीएलआई और एपीआई के संदर्भ
macfilter आरएसएस ऐड
बताए गए एक्सटेंडेड पते को RssIn
सूची में जोड़ता है या RssIn
सूची में मौजूद किसी पते में बदलाव करता है. साथ ही, उस पते से आने वाले मैसेज के लिए सिग्नल की क्षमता (dBm में) की एंट्री सेट करता है.
पैरामीटर
macfilter rss add extaddr rss
सभी मिले हुए मैसेज के लिए, सिग्नल की स्ट्रेंथ वाले किसी डिफ़ॉल्ट मान को सेट करने के लिए, extaddr
आर्ग्युमेंट के लिए *
का इस्तेमाल करें.
उदाहरण
macfilter rss add * -50
Done
macfilter rss add 0f6127e33af6b404 -85
Done
सीएलआई और एपीआई के संदर्भ
Macfilter आरएस ऐड-lqi
यह नीति, RssIn
सूची में एक्सटेंडेड पते को जोड़ती है या RssIn
सूची में मौजूद किसी पते में बदलाव करती है. साथ ही, उस पते से आने वाले मैसेज के लिए, तय किए गए लिंक की क्वालिटी इंडिकेटर सेट करती है. lqi
को सेट करने के लिए, यह ज़रूरी नहीं है कि बड़ा पता address allowlist/denylist
फ़िल्टर में मौजूद हो.
यह सुविधा, OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होती है.
पैरामीटर
macfilter rss add-lqi extaddr lqi
सभी मिले मैसेज के लिए लिंक क्वालिटी इंंडिकेटर की डिफ़ॉल्ट वैल्यू सेट करने के लिए, extaddr
आर्ग्युमेंट के लिए *
का इस्तेमाल करें. रेंज 0 से 3 हो सकती है.
उदाहरण
macfilter rss add-lqi * 3
Done
macfilter rss add-lqi 0f6127e33af6b404 2
Done
सीएलआई और एपीआई के संदर्भ
macfilter आरएसएस क्लियर
RssIn
सूची से मिले सभी सिग्नल की क्वालिटी (rss
) और लिंक क्वालिटी इंडिकेटर (lqi
) की एंट्री (इसमें डिफ़ॉल्ट भी शामिल है) को हटा देता है.
इस कार्रवाई का मतलब है कि सभी एक्सटेंडेड पते, ऑन-एयर सिग्नल का इस्तेमाल करेंगे.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
macfilter rss clear
Done
सीएलआई और एपीआई के संदर्भ
मैकफ़िल्टर आरएसएस
यह जानकारी देता है:
- उन सभी एक्सटेंडेड पतों की लिस्टिंग जिनमें सिग्नल की क्षमता (
rss
) को, डिफ़ॉल्ट वैल्यू से अलग पर सेट किया गया है. लिंक की क्वालिटी इंडिकेटर (lqi
) भी दिखता है.rss
औरlqi
सेटिंग एक-दूसरे से मैप करती हैं. अगर आप किसी एक को सेट करते हैं, तो दूसरे का मान अपने आप सेट हो जाता है. पतों की इस सूची कोRssIn List
कहा जाता है.rsi
याlqi
को सेट करने पर, उससे जुड़ा एक्सटेंडेड पताRssIn
सूची में जुड़ जाता है. Default rss
: अगर लागू हो, तोrss
औरlqi
सेटिंग के लिए डिफ़ॉल्ट वैल्यू दिखाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
macfilter rss
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done
सीएलआई और एपीआई के संदर्भ
macfilter आरएसएस हटाएं
RssIn
सूची से बताए गए एक्सटेंडेट पते को हटाता है.
RssIn
सूची से हटाए जाने के बाद, यह MAC पता डिफ़ॉल्ट rss
और lqi
सेटिंग का इस्तेमाल करेगा. ऐसा तब होगा, जब डिफ़ॉल्ट सेटिंग सेट कर दी गई हो. (अगर कोई डिफ़ॉल्ट सेट नहीं किया गया है, तो ओवर-एयर सिग्नल का इस्तेमाल किया जाता है.)
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
अगर RssIn
सूची में, दिए गए एक्सटेंडेड पते से मिलती-जुलती कोई एंट्री नहीं है, तो कोई कार्रवाई नहीं की जाती.
पैरामीटर
macfilter rss remove extaddr
अगर आपको मिलने वाले डिफ़ॉल्ट सिग्नल और लिंक की क्वालिटी इंडिकेटर की सेटिंग को हटाना है, तो extaddr
के तौर पर *
का इस्तेमाल करें. यह डिफ़ॉल्ट को अनसेट कर देता है लेकिन RssIn
सूची से एंट्री नहीं हटाता.
उदाहरण
macfilter rss remove *
Done
macfilter rss remove 0f6127e33af6b404
Done
सीएलआई और एपीआई के संदर्भ
मेशडायग चाइल्डिप6
किसी पैरंट को क्वेरी भेजकर, उसके सभी MTD चाइल्ड खातों के आईपीवी6 पते हासिल करें.
पैरामीटर
meshdiag childip6 parent-rloc16
उदाहरण
meshdiag childip6 0xdc00
child-rloc16: 0xdc02
fdde:ad00:beef:0:ded8:cd58:b73:2c21
fd00:2:0:0:c24a:456:3b6b:c597
fd00:1:0:0:120b:95fe:3ecc:d238
child-rloc16: 0xdc03
fdde:ad00:beef:0:3aa6:b8bf:e7d6:eefe
fd00:2:0:0:8ff8:a188:7436:6720
fd00:1:0:0:1fcf:5495:790a:370f
Done
सीएलआई और एपीआई के संदर्भ
मेशडायग चाइल्डटेबल
किसी RLOC16 वाले राऊटर की चाइल्ड टेबल के लिए क्वेरी करना शुरू करें. आउटपुट में सभी चाइल्ड एंट्री की सूची होती है. हर बच्चे के लिए जानकारी:
- RLOC16
- बढ़ाया गया MAC पता
- Thread का वर्शन
- टाइम आउट (सेकंड में)
- उम्र (पिछली बार सुनने के बाद से सेकंड)
- निगरानी का इंटरवल (सेकंड में)
- सूची में शामिल मैसेज की संख्या (अगर बच्चा नींद में है)
- डिवाइस मोड
- आरएसएस (औसत और आखिरी)
- गड़बड़ी की दरें: फ़्रेम tx (MAC लेयर पर), IPv6 मैसेज tx (MAC से ऊपर)
- कनेक्शन समय (लिंक बनाने के
{dd}d.{hh}:{mm}:{ss}
फ़ॉर्मैट के बाद से सेकंड) - CSL की जानकारी:
- सिंक किए जाने पर
- पीरियड (10-प्रतीकों-समय की इकाई में)
- टाइम आउट (सेकंड में)
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
meshdiag childtable 0x6400
rloc16:0x6402 ext-addr:8e6f4d323bbed1fe ver:4
timeout:120 age:36 supvn:129 q-msg:0
rx-on:yes type:ftd full-net:yes
rss - ave:-20 last:-20 margin:80
err-rate - frame:11.51% msg:0.76%
conn-time:00:11:07
csl - sync:no period:0 timeout:0 channel:0
rloc16:0x6403 ext-addr:ee24e64ecf8c079a ver:4
timeout:120 age:19 supvn:129 q-msg:0
rx-on:no type:mtd full-net:no
rss - ave:-20 last:-20 margin:80
err-rate - frame:0.73% msg:0.00%
conn-time:01:08:53
csl - sync:no period:0 timeout:0 channel:0
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
मेशडायग राऊटर नेबरटेबल
दिए गए RLOC16 वाले राऊटर की पड़ोसी टेबल के लिए क्वेरी शुरू करें. आउटपुट में सभी राऊटर आस-पास की एंट्री की सूची होती है. हर एंट्री के लिए जानकारी:
- RLOC16
- बढ़ाया गया MAC पता
- Thread का वर्शन
- आरएसएस (औसत और आखिरी) और लिंक मार्जिन
- गड़बड़ी की दरें, फ़्रेम tx (एमएसी लेयर पर), IPv6 मैसेज tx (एमएसी के ऊपर)
- कनेक्शन समय (लिंक बनाने के
{dd}d.{hh}:{mm}:{ss}
फ़ॉर्मैट के बाद से सेकंड)
पैरामीटर
meshdiag routerneighbortable router-rloc16
उदाहरण
meshdiag routerneighbortable 0x7400
rloc16:0x9c00 ext-addr:764788cf6e57a4d2 ver:4
rss - ave:-20 last:-20 margin:80
err-rate - frame:1.38% msg:0.00%
conn-time:01:54:02
rloc16:0x7c00 ext-addr:4ed24fceec9bf6d3 ver:4
rss - ave:-20 last:-20 margin:80
err-rate - frame:0.72% msg:0.00%
conn-time:00:11:27
Done
सीएलआई और एपीआई के संदर्भ
मेशडायग टोपोलॉजी
नेटवर्क टोपोलॉजी के बारे में जानें (राउटर और उनके कनेक्शन की सूची). पैरामीटर वैकल्पिक होते हैं और खोजने के लिए दूसरे आइटम दिखाते हैं. किसी भी क्रम में जोड़ा जा सकता है.
- हर राऊटर के आईपीवी6 पतों की सूची खोजने के लिए
ip6-addrs
. - हर राऊटर की चाइल्ड टेबल खोजने के लिए
children
.
हर राऊटर की जानकारी:
- राऊटर आईडी
- RLOC16
- बढ़ाया गया MAC पता
- थ्रेड वर्शन (अगर पता है)
- राऊटर इस डिवाइस का है या नहीं (
me
) - बच्चे का डिवाइस होने पर, राऊटर इस डिवाइस का पैरंट है या नहीं (
parent
) - राऊटर
leader
है या नहीं - क्या राऊटर बाहरी कनेक्टिविटी की सुविधा देने वाले बॉर्डर राऊटर की तरह काम करता है (
br
) - राऊटर की सूची जिनसे इस राऊटर से लिंक है:
3-links
: ऐसे राऊटर आईडी जिनके लिए इस राऊटर पर लिंक क्वालिटी 3 वाला इनकमिंग लिंक मौजूद है2-links
: ऐसे राऊटर आईडी जिनके लिए इस राऊटर पर लिंक क्वालिटी 2 वाला इनकमिंग लिंक मौजूद है1-links
: ऐसे राऊटर आईडी जिनके लिए इस राऊटर पर लिंक क्वालिटी 1 वाला इनकमिंग लिंक मौजूद है- अगर सूची खाली है, तो उसे बाहर निकाल दिया जाता है.
- अगर
ip6-addrs
, तो राऊटर के आईपीवी6 पतों की सूची - अगर यह
children
है, तो राऊटर के सभी चाइल्ड एंट्री की सूची डालें. हर बच्चे के लिए जानकारी:- RLOC16
- माता-पिता के नज़रिये से बच्चे को मिले लिंक की क्वालिटी (शून्य का मतलब है कि जानकारी उपलब्ध नहीं है)
- चाइल्ड डिवाइस मोड (
r
rx-on-when-idle,d
फ़ुल थ्रेड डिवाइस,n
पूरा नेटवर्क डेटा,-
कोई फ़्लैग सेट नहीं है) - बच्चा इस डिवाइस का इस्तेमाल कर रहा है या नहीं (
me
) - बच्चा बाहरी कनेक्टिविटी देने वाले बॉर्डर राऊटर की तरह काम करता है या नहीं (
br
)
पैरामीटर
meshdiag topology [ip6-addrs] [children]
उदाहरण
meshdiag topology
id:02 rloc16:0x0800 ext-addr:8aa57d2c603fe16c ver:4 - me - leader
3-links:{ 46 }
id:46 rloc16:0xb800 ext-addr:fe109d277e0175cc ver:4
3-links:{ 02 51 57 }
id:33 rloc16:0x8400 ext-addr:d2e511a146b9e54d ver:4
3-links:{ 51 57 }
id:51 rloc16:0xcc00 ext-addr:9aab43ababf05352 ver:4
3-links:{ 33 57 }
2-links:{ 46 }
id:57 rloc16:0xe400 ext-addr:dae9c4c0e9da55ff ver:4
3-links:{ 46 51 }
1-links:{ 33 }
Done
सीएलआई और एपीआई के संदर्भ
Mleadvimax
इसकी मदद से, विज्ञापन से जुड़े ट्रिकल टाइमर में इस्तेमाल की गई मौजूदा इंटरवल मैक्स वैल्यू का पता चलता है.
इस एपीआई के लिए OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
की ज़रूरत है और इसे सिर्फ़ टेस्टिंग के लिए बनाया गया है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
mleadvimax
12000
Done
सीएलआई और एपीआई के संदर्भ
Mliid
मेश लोकल आईआईडी सेट करता है (जांच के मकसद से).
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
की ज़रूरत है.
Thread स्टैक को चालू करने से पहले इसका इस्तेमाल किया जाना चाहिए.
सिर्फ़ टेस्टिंग/डिवाइस के रेफ़रंस के लिए.
पैरामीटर
mliid iid
उदाहरण
mliid 1122334455667788
Done
सीएलआई और एपीआई के संदर्भ
एमएलआर रजिस्टर
मल्टीकास्ट लिसनर को प्राइमरी बैकबोन राऊटर पर रजिस्टर करता है.
OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLE
और OPENTHREAD_CONFIG_COMMISSIONER_ENABLE
चालू होनी चाहिए.
प्राइमरी बैकबोन राऊटर पर डिफ़ॉल्ट एमएलआर टाइम आउट का इस्तेमाल करने के लिए, टाइम आउट हटा दें.
मल्टीकास्ट लिसनर को हटाने के लिए, टाइम आउट = 0 का इस्तेमाल करें.
पैरामीटर
mlr reg ipaddr [timeout]
उदाहरण
mlr reg ff04::1
status 0, 0 failed
Done
mlr reg ff04::1 ff04::2 ff02::1
status 2, 1 failed
ff02:0:0:0:0:0:0:1
Done
mlr reg ff04::1 ff04::2 1000
status 0, 0 failed
Done
mlr reg ff04::1 ff04::2 0
status 0, 0 failed
Done
सीएलआई और एपीआई के संदर्भ
मोड (पाएं,सेट करें)
एमएलई के लिंक मोड का कॉन्फ़िगरेशन सेट करें.
पैरामीटर
mode [rdn]
-
: कोई फ़्लैग सेट नहीं किया गया (rx-off-when-idle, कम से कम Thread डिवाइस, नेटवर्क डेटा बेहतर तरीके से काम करता है)r
: rx-on-when-idled
: पूरा Thread डिवाइसn
: नेटवर्क का पूरा डेटा
उदाहरण
mode rdn
Done
mode -
Done
सीएलआई और एपीआई के संदर्भ
मल्टीरेडियो
डिवाइस पर इस्तेमाल किए जा सकने वाले रेडियो लिंक की सूची पाएं.
यह निर्देश हमेशा उपलब्ध होता है, भले ही डिवाइस पर सिर्फ़ एक रेडियो काम करता हो.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
multiradio
[15.4, TREL]
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
मल्टीरेडियो आस-पड़ोस की सूची
दिए गए एक्सटेंडेड पते से, पड़ोसी के मल्टी रेडियो लिंक की जानकारी मिलती है.
OPENTHREAD_CONFIG_MULTI_RADIO
चालू होनी चाहिए.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
multiradio neighbor list
ExtAddr:3a65bc38dbe4a5be, RLOC16:0xcc00, Radios:[15.4(255), TREL(255)]
ExtAddr:17df23452ee4a4be, RLOC16:0x1300, Radios:[15.4(255)]
Done
सीएलआई और एपीआई के संदर्भ
मल्टीरेडियो नेबर
दिए गए एक्सटेंडेड पते से, पड़ोसी के मल्टी रेडियो लिंक की जानकारी मिलती है.
OPENTHREAD_CONFIG_MULTI_RADIO
चालू होनी चाहिए.
पैरामीटर
multiradio neighbor ext-address
उदाहरण
multiradio neighbor 3a65bc38dbe4a5be
[15.4(255), TREL(255)]
Done
सीएलआई और एपीआई के संदर्भ
nat64 (चालू करें,बंद करें)
NAT64 फ़ंक्शन को चालू या बंद करना.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
के चालू होने पर, 'बंद है' को 'सही है' पर सेट करने से, अनुवादक में मैपिंग टेबल रीसेट हो जाती है.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
या OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
चालू होने पर उपलब्ध होता है.
पैरामीटर
nat64 enable|disable
उदाहरण
nat64 enable
Done
nat64 disable
Done
सीएलआई और एपीआई के संदर्भ
नैट64 साइडर
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
nat64 cidr 192.168.255.0/24
Done
सीएलआई और एपीआई के संदर्भ
नैट64 सीडीआर
NAT64 अनुवादक में कॉन्फ़िगर किए गए IPv4 सीआईडीआर को पाएं.
यह विकल्प, OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
nat64 cidr
192.168.255.0/24
Done
सीएलआई और एपीआई के संदर्भ
nat64 काउंटर
NAT64 अनुवादक पैकेट और गड़बड़ी काउंटर देता है.
यह विकल्प, OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
nat64 counters
| | 4 to 6 | 6 to 4 |
+---------------+-------------------------+-------------------------+
| Protocol | Pkts | Bytes | Pkts | Bytes |
+---------------+----------+--------------+----------+--------------+
| Total | 11 | 704 | 11 | 704 |
| TCP | 0 | 0 | 0 | 0 |
| UDP | 0 | 0 | 0 | 0 |
| ICMP | 11 | 704 | 11 | 704 |
| Errors | Pkts | Pkts |
+---------------+-------------------------+-------------------------+
| Total | 8 | 4 |
| Illegal Pkt | 0 | 0 |
| Unsup Proto | 0 | 0 |
| No Mapping | 2 | 0 |
Done
सीएलआई और एपीआई के संदर्भ
nat64 मैपिंग
फिर से पता मैप करने की सुविधा के बारे में अगली जानकारी देता है (इटरेटर का इस्तेमाल करके).
यह विकल्प, OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
के चालू होने पर उपलब्ध होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
nat64 mappings
| | Address | | 4 to 6 | 6 to 4 |
+----------+---------------------------+--------+--------------+--------------+
| ID | IPv6 | IPv4 | Expiry | Pkts | Bytes | Pkts | Bytes |
+----------+------------+--------------+--------+------+-------+------+-------+
| 00021cb9 | fdc7::df79 | 192.168.64.2 | 7196s | 6 | 456 | 11 | 1928 |
| | TCP | 0 | 0 | 0 | 0 |
| | UDP | 1 | 136 | 16 | 1608 |
| | ICMP | 5 | 320 | 5 | 320 |
सीएलआई और एपीआई के संदर्भ
nat64 स्टेट
यह नीति NAT64 फ़ंक्शन की स्थिति के बारे में बताती है.
OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
के चालू होने पर, PrefixManager
स्थिति उपलब्ध होती है. OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
के चालू होने पर, Translator
स्थिति उपलब्ध होती है.
OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
के चालू होने पर, PrefixManager
इनमें से कोई एक स्थिति दिखाता है:
Disabled
: NAT64 प्रीफ़िक्स मैनेजर बंद है.NotRunning
: NAT64 प्रीफ़िक्स मैनेजर चालू है, लेकिन चल नहीं रहा है. इसका मतलब यह हो सकता है कि रूटिंग मैनेजर बंद है.Idle
: NAT64 प्रीफ़िक्स मैनेजर चालू है और चल रहा है, लेकिन NAT64 प्रीफ़िक्स को पब्लिश नहीं कर रहा. ऐसा तब हो सकता है, जब किसी दूसरे बॉर्डर राऊटर पर ज़्यादा प्राथमिकता वाला NAT64 प्रीफ़िक्स पब्लिश किया जा रहा हो.Active
: NAT64 प्रीफ़िक्स मैनेजर चालू है, चालू है, और पब्लिश किया जा रहा है.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
के चालू होने पर, Translator
इनमें से कोई एक स्थिति दिखाता है:
Disabled
: NAT64 अनुवादक की सुविधा बंद है.NotRunning
: NAT64 अनुवादक की सुविधा चालू है, लेकिन पैकेट का अनुवाद नहीं कर रही है. इसका मतलब यह हो सकता है कि अनुवादक को NAT64 प्रीफ़िक्स या NAT64 के लिए सीआईडीआर के साथ कॉन्फ़िगर नहीं किया गया है.Active
: NAT64 अनुवादक मोड चालू है और पैकेट का अनुवाद कर रहा है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
nat64 state
PrefixManager: Active
Translator: Active
Done
सीएलआई और एपीआई के संदर्भ
आस-पास के संपर्कों की सूची
आस-पास के लोगों की उम्र और कनेक्शन के समय की जानकारी प्रिंट करता है. यह निर्देश neighbor conntime
की तरह है, लेकिन यह जानकारी को सूची के फ़ॉर्मैट में दिखाता है. उम्र और कनेक्शन, दोनों की जानकारी सेकंड में दी जाती है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
neighbor conntime list
0x8401 1a28be396a14a318 age:63 conn-time:644
0x5c00 723ebf0d9eba3264 age:23 conn-time:852
0xe800 ce53628a1e3f5b3c age:23 conn-time:180
Done
सीएलआई और एपीआई के संदर्भ
पड़ोसी संपर्क
आस-पास के लोगों की उम्र और कनेक्शन के समय की जानकारी प्रिंट करता है. हर पड़ोसी की जानकारी:
- RLOC16
- बढ़ाया गया MAC
- पिछली बार सुनी गई (उम्र): पड़ोसी से पिछली बार सुनने के बाद से सेकंड की संख्या.
- कनेक्शन समय: पड़ोसी से लिंक किए जाने के बाद से सेकंड की संख्या. अगर अवधि एक दिन से कम है, तो अवधि के इंटरवल को घंटे, मिनट, और सेकंड के लिए
{hh}:{mm}:{ss}
के तौर पर फ़ॉर्मैट किया जाता है. अगर अवधि एक दिन से ज़्यादा है, तो फ़ॉर्मैट{dd}d.{hh}:{mm}:{ss}
होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
neighbor conntime
| RLOC16 | Extended MAC | Last Heard (Age) | Connection Time |
+--------+------------------+------------------+------------------+
| 0x8401 | 1a28be396a14a318 | 00:00:13 | 00:07:59 |
| 0x5c00 | 723ebf0d9eba3264 | 00:00:03 | 00:11:27 |
| 0xe800 | ce53628a1e3f5b3c | 00:00:02 | 00:00:15 |
Done
सीएलआई और एपीआई के संदर्भ
आस-पास के लिंक की क्वालिटी
सभी पड़ोसियों के बारे में क्वालिटी की जानकारी को प्रिंट करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
neighbor linkquality
| RLOC16 | Extended MAC | Frame Error | Msg Error | Avg RSS | Last RSS | Age |
+--------+------------------+-------------+-----------+---------+----------+-------+
| 0xe800 | 9e2fa4e1b84f92db | 0.00 % | 0.00 % | -46 | -48 | 1 |
| 0xc001 | 0ad7ed6beaa6016d | 4.67 % | 0.08 % | -68 | -72 | 10 |
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
आस-पास के लोगों की सूची
हर पड़ोसी के RLOC16 की सूची बनाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
neighbor list
0xcc01 0xc800 0xf000
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
पड़ोसी टेबल
सभी पड़ोसियों के बारे में टेबल फ़ॉर्मैट में जानकारी प्रिंट करता है.
Role
के लिए, इस टेबल के लिए सिर्फ़ C
(चाइल्ड) या R
(राउटर) वैल्यू हो सकती हैं.
नीचे दिए गए कॉलम में आस-पास के लोगों के डिवाइस मोड के बारे में जानकारी मिलती है. हर कॉलम की वैल्यू 0
(बंद) या 1
(चालू) है.
R
: डिवाइस का कुछ समय तक इस्तेमाल न किए जाने पर, RX की सुविधा चालू हैD
: पूरा Thread डिवाइसN
: नेटवर्क का पूरा डेटा
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
neighbor table
| Role | RLOC16 | Age | Avg RSSI | Last RSSI |R|D|N| Extended MAC |
+------+--------+-----+----------+-----------+-+-+-+------------------+
| C | 0xcc01 | 96 | -46 | -46 |1|1|1| 1eb9ba8a6522636b |
| R | 0xc800 | 2 | -29 | -29 |1|1|1| 9a91556102c39ddb |
| R | 0xf000 | 3 | -28 | -28 |1|1|1| 0ad7ed6beaa6016d |
Done
सीएलआई और एपीआई के संदर्भ
नेटडेटा फ़ुल
"हां" प्रिंट करें या "नहीं" दिखाता है कि "कुल डेटा पूरा है" कॉलबैक का इस्तेमाल, Thread की कार्रवाई शुरू होने के बाद से किया गया है. इसके अलावा, फ़्लैग को रीसेट करने के लिए पिछली बार netdata full reset
का इस्तेमाल किए जाने के बाद से शुरू किया गया है. इस निर्देश के लिए OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL
ज़रूरी है. "कुल डेटा भरा हुआ" कॉलबैक का इस्तेमाल तब किया जाता है, जब:
- यह डिवाइस एक लीडर के तौर पर काम कर रहा है और इसे बॉर्डर राऊटर (BR) से नेटवर्क डेटा रजिस्ट्रेशन मिलता है. इसे नेटवर्क डेटा में नहीं जोड़ा जा सकता (स्टोरेज भर गया है).
- यह डिवाइस, BR के तौर पर काम कर रहा है और इसके लोकल नेटवर्क डेटा में नई एंट्री नहीं जोड़ी जा सकतीं.
- डिवाइस, BR के तौर पर काम कर रहा है और लीडर के पास अपनी लोकल नेटवर्क डेटा एंट्री को रजिस्टर करने की कोशिश करता है. हालांकि, उसे पता चलता है कि डिवाइस की लोकल एंट्री सही नहीं हैं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
netdata full
no
Done
सीएलआई और एपीआई के संदर्भ
Netdata पूरी तरह से रीसेट किया गया
फ़्लैग ट्रैकिंग को रीसेट करें कि क्या "कुल डेटा भरा है" कॉलबैक शुरू किया गया.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
netdata full reset
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
नेटडेटा की लंबाई
पार्टीशन के Thread नेटवर्क डेटा की मौजूदा लंबाई (बाइट की संख्या) पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
netdata length
23
Done
सीएलआई और एपीआई के संदर्भ
नेटडेटा ज़्यादा से ज़्यादा लंबाई
ओटी स्टैक शुरू होने के बाद या
otNetDataResetMaxLength()
को आखिरी बार कॉल किए जाने के बाद से, Thread नेटवर्क के डेटा की वह ज़्यादा से ज़्यादा अवधि पाएं जिसे मापा जा सकता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
netdata maxlength
40
Done
सीएलआई और एपीआई के संदर्भ
netdata maxlength रीसेट
Thread नेटवर्क डेटा की ट्रैक की गई ज़्यादा से ज़्यादा लंबाई को रीसेट करें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
netdata maxlength reset
Done
सीएलआई और एपीआई के संदर्भ
netdata पब्लिश करने के लिए dnssrp Anycast
किसी क्रम संख्या के साथ DNS/SRP सेवा Anycast पते को प्रकाशित करता है. publish dnssrp{anycast|unicast}
के पिछले निर्देश से पब्लिश की जा रही डीएनएस/एसआरपी सेवा की मौजूदा एंट्री को हटा दिया जाता है. साथ ही, उसकी जगह नए आर्ग्युमेंट इस्तेमाल किए जाते हैं.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
चालू होनी चाहिए.
पैरामीटर
netdata publish dnssrp anycast seq-num
उदाहरण
netdata publish dnssrp anycast 1
Done
सीएलआई और एपीआई के संदर्भ
- नेटडेटा पब्लिश करने वाला dnssrp यूनिकास्ट (addr,port)
- नेटडेटा पब्लिश करने के लिए dnssrp unicast (mle)
- otNetDataPublishDnsSrpServiceAnycast
netdata पब्लिश करने dnssrp यूनिकास्ट (addr,port)
पते और पोर्ट नंबर के साथ DNS/SRP सेवा Unicast पता प्रकाशित करता है. पते और पोर्ट की जानकारी, Service TLV डेटा में शामिल होती है. publish dnssrp{anycast|unicast}
के पिछले निर्देश से पब्लिश की जा रही डीएनएस/एसआरपी सेवा की मौजूदा एंट्री को हटा दिया जाता है. साथ ही, उसकी जगह नए आर्ग्युमेंट इस्तेमाल किए जाते हैं.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
चालू होनी चाहिए.
पैरामीटर
netdata publish dnssrp unicast address port
उदाहरण
netdata publish dnssrp unicast fd00::1234 51525
Done
सीएलआई और एपीआई के संदर्भ
- नेटडेटा पब्लिश करने के लिए dnssrp unicast (mle)
- नेटडेटा पब्लिश करने के लिए dnssrp Anycast
- otNetDataPublishDnsSrpServiceUnicast
netdata पब्लिश करने के लिए, dnssrp यूनिकास्ट (mle)
डिवाइस के मेश-लोकल ईआईडी को पोर्ट नंबर के साथ पब्लिश करता है. MLE और पोर्ट की जानकारी, Server TLV डेटा में शामिल होती है. किसी दूसरे Unicast पते का इस्तेमाल करने के लिए, netdata publish dnssrp unicast (addr,port)
निर्देश का इस्तेमाल करें.
publish dnssrp{anycast|unicast}
के पिछले निर्देश से पब्लिश की जा रही डीएनएस/एसआरपी सेवा की मौजूदा एंट्री को हटा दिया जाता है. साथ ही, उसकी जगह नए आर्ग्युमेंट इस्तेमाल किए जाते हैं.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
चालू होनी चाहिए.
पैरामीटर
netdata publish dnssrp unicast port
उदाहरण
netdata publish dnssrp unicast 50152
Done
सीएलआई और एपीआई के संदर्भ
- नेटडेटा पब्लिश करने वाला dnssrp यूनिकास्ट (addr,port)
- नेटडेटा पब्लिश करने के लिए dnssrp Anycast
- otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
नेटडेटा पब्लिश करने का प्रीफ़िक्स
मेश प्रीफ़िक्स की एंट्री पब्लिश करें. ज़्यादा जानकारी के लिए, OT CLI की मदद से नेटवर्क डेटा को दिखाना और मैनेज करना लेख पढ़ें.
पैरामीटर
netdata publish prefix prefix [padcrosnD] [high|med|low]
OT CLI, otBorderRouterConfig वैल्यू को कॉन्फ़िगर करने के लिए मैप किए गए आर्ग्युमेंट का इस्तेमाल करता है. ज़्यादा जानकारी के लिए, OpenThread CLI (सीएलआई) की खास जानकारी देखें.
उदाहरण
netdata publish prefix fd00:1234:5678::/64 paos med
Done
सीएलआई और एपीआई के संदर्भ
नेटडेटा पब्लिशिंग रिप्लेस
बाहरी रास्ते की पहले पब्लिश की गई एंट्री को बदल देता है. ज़्यादा जानकारी के लिए, OT CLI की मदद से नेटवर्क डेटा को दिखाना और मैनेज करना लेख पढ़ें.
पैरामीटर
netdata publish replace oldprefix prefix [sn] [high|med|low]
OT CLI, otExternalRouteConfig वैल्यू को कॉन्फ़िगर करने के लिए, मैप किए गए आर्ग्युमेंट का इस्तेमाल करता है. ज़्यादा जानकारी के लिए, OpenThread CLI (सीएलआई) की खास जानकारी देखें.
उदाहरण
netdata publish replace ::/0 fd00:1234:5678::/64 s high
Done
सीएलआई और एपीआई के संदर्भ
नेटडेटा पब्लिश रूट
बाहरी रास्ते की एंट्री पब्लिश करें. ज़्यादा जानकारी के लिए, OT CLI की मदद से नेटवर्क डेटा को दिखाना और मैनेज करना लेख पढ़ें.
पैरामीटर
publish route prefix [sn] [high|med|low]
OT CLI, otExternalRouteConfig वैल्यू को कॉन्फ़िगर करने के लिए, मैप किए गए आर्ग्युमेंट का इस्तेमाल करता है. ज़्यादा जानकारी के लिए, OpenThread CLI (सीएलआई) की खास जानकारी देखें.
उदाहरण
netdata publish route fd00:1234:5678::/64 s high
Done
सीएलआई और एपीआई के संदर्भ
नेटडेटा रजिस्टर
कॉन्फ़िगर किए गए प्रीफ़िक्स, रूट, और सेवाएं, लीडर के साथ रजिस्टर करें.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
के लिए OT सीएलआई जांच करता है. अगर ओटीबीआर चालू है, तो यह लोकल नेटवर्क डेटा को लीडर के पास रजिस्टर करता है. ऐसा नहीं होने पर, यह सीएलआई फ़ंक्शन को otServerRegister
कॉल करता है. ज़्यादा जानकारी के लिए, OT CLI की मदद से नेटवर्क डेटा को दिखाना और मैनेज करना लेख पढ़ें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
netdata register
Done
सीएलआई और एपीआई के संदर्भ
netdata स्टीयरिंगडेटा चेक (डिसर्नर)
देखें कि स्टीयरिंग डेटा में, दिए गए डिसनर वैल्यू वाला जॉइनर शामिल है या नहीं.
पैरामीटर
netdata steeringdata check discerner
discerner
:{number}/{length}
फ़ॉर्मैट में जॉइनर डिस्कर.
उदाहरण
netdata steeringdata check 0xabc/12
Done
netdata steeringdata check 0xdef/12
Error 23: NotFound
सीएलआई और एपीआई के संदर्भ
नेटडेटा स्टीयरिंगडेटा चेक (eui64)
देखें कि स्टीयरिंग डेटा में जॉइनर शामिल है या नहीं.
पैरामीटर
netdata steeringdata check eui64
eui64
: मीटिंग में शामिल होने वाले व्यक्ति का IEEE EUI-64.
उदाहरण
netdata steeringdata check d45e64fa83f81cf7
Done
सीएलआई और एपीआई के संदर्भ
नेटडेटा अनपब्लिश करना (प्रीफ़िक्स)
इस विकल्प से, पहले पब्लिश किए गए ऑन-मेश या एक्सटर्नल रूट प्रीफ़िक्स को अनपब्लिश कर दिया जाता है.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
चालू होनी चाहिए.
ज़्यादा जानकारी के लिए, OT CLI की मदद से नेटवर्क डेटा को दिखाना और मैनेज करना लेख पढ़ें.
पैरामीटर
netdata unpublish prefix
उदाहरण
netdata unpublish fd00:1234:5678::/64
Done
सीएलआई और एपीआई के संदर्भ
नेटडेटा अनपब्लिश dnssrp
यह Thread नेटवर्क डेटा से, पहले से जोड़ी गई किसी भी डीएनएस/एसआरपी (Anycast या Unicast) सेवा की एंट्री को अनपब्लिश करता है.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
चालू होनी चाहिए.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
netdata unpublish dnssrp
Done
सीएलआई और एपीआई के संदर्भ
नेटस्टेट
UDP Sockets की लिंक की गई सूची का हेड दिखाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
netstat
| Local Address | Peer Address |
+-------------------------------------------------+-------------------------------------------------+
| [0:0:0:0:0:0:0:0]:49153 | [0:0:0:0:0:0:0:0]:0 |
| [0:0:0:0:0:0:0:0]:49152 | [0:0:0:0:0:0:0:0]:0 |
| [0:0:0:0:0:0:0:0]:61631 | [0:0:0:0:0:0:0:0]:0 |
| [0:0:0:0:0:0:0:0]:19788 | [0:0:0:0:0:0:0:0]:0 |
Done
सीएलआई और एपीआई के संदर्भ
नेटवर्कडाइग्नोस्टिक गेट
तय किए गए पतों के लिए, टाइप की लंबाई की वैल्यू (टीएलवी) वापस पाने के लिए, नेटवर्क डाइग्नोस्टिक्स अनुरोध भेजता है.
पैरामीटर
networkdiagnostic get addr type(s)
addr
के लिए, यूनिकास्ट पता Diagnostic Get
ट्रिगर करता है. मल्टीकास्ट पता एक Diagnostic Query
को ट्रिगर करता है. आपके ज़रिए तय की जा सकने वाली TLV वैल्यू (अगर आपने एक से ज़्यादा TLV तय किए हैं, तो इन्हें स्पेस से अलग किया जा सकता है):
0
: एमएसी एक्सटेंडेड अड्रेस टीएलवी1
: अड्रेस16 टीएलवी2
: TLV मोड3
: टाइम आउट टीएलवी (एसईडी के लिए पोलिंग की ज़्यादा से ज़्यादा समयावधि)4
: कनेक्टिविटी टीएलवी5
: रूट64 टीएलवी6
: लीडर डेटा TLV7
: नेटवर्क डेटा TLV8
: आईपीवी6 पता सूची टीएलवी9
: MAC काउंटर TLV14
: बैटरी लेवल TLV15
: सप्लाई वोल्टेज TLV16
: चाइल्ड टेबल टीएलवी17
: चैनल पेज टीएलवी19
: मैक्स चाइल्ड टाइमआउट TLV23
: EUI64 TLV24
: वर्शन TLV (प्रोटोकॉल और सुविधाओं के लिए वर्शन नंबर)25
: वेंडर का नाम TLV26
: वेंडर मॉडल TLV27
: वेंडर SW वर्शन TLV28
: Thread स्टैक वर्शन TLV (Thread स्टैक कोड बेस/commit/version के लिए UTF-8 स्ट्रिंग के तौर पर वर्शन आइडेंटिफ़ायर)29
: चाइल्ड टीएलवी34
: MLE काउंटर TLV35
: वेंडर ऐप्लिकेशन यूआरएल TLV
उदाहरण
networkdiagnostic get fdde:ad00:beef:0:0:ff:fe00:fc00 0 1 6 23
DIAG_GET.rsp/ans: 00080e336e1c41494e1c01020c000608640b0f674074c503
Ext Address: 0e336e1c41494e1c
Rloc16: 0x0c00
Leader Data:
PartitionId: 0x640b0f67
Weighting: 64
DataVersion: 116
StableDataVersion: 197
LeaderRouterId: 0x03
EUI64: 18b4300000000004
Done
networkdiagnostic get ff02::1 0 1
DIAG_GET.rsp/ans: 00080e336e1c41494e1c01020c00
Ext Address: '0e336e1c41494e1c'
Rloc16: 0x0c00
Done
DIAG_GET.rsp/ans: 00083efcdb7e3f9eb0f201021800
Ext Address: 3efcdb7e3f9eb0f2
Rloc16: 0x1800
Done
सीएलआई और एपीआई के संदर्भ
नेटवर्क डाइग्नोस्टिक रीसेट
यह बताए गए पते (पतों) पर, इस टाइप की लंबाई की वैल्यू(टीएलवी) को रीसेट करने के लिए, नेटवर्क की गड़बड़ी की जानकारी का अनुरोध भेजता है. यह निर्देश सिर्फ़ इन TLV वैल्यू के साथ काम करता है: 9
(MAC Counters TLV) या 34
(MLE Counters TLV)
पैरामीटर
networkdiagnostic reset addr type(s)
उदाहरण
networkdiagnostic reset fd00:db8::ff:fe00:0 9
Done
सीएलआई और एपीआई के संदर्भ
नेटवर्क आईडीटाइम आउट (पाएं,सेट करें)
NETWORK_ID_TIMEOUT
पैरामीटर को इकट्ठा या सेट करता है.
पैरामीटर
networkidtimeout [timeout]
NETWORK_ID_TIMEOUT
पैरामीटर की वैल्यू सेट करने के लिए, वैकल्पिक timeout
आर्ग्युमेंट का इस्तेमाल करें.
उदाहरण
networkidtimeout 120
Done
networkidtimeout
120
Done
सीएलआई और एपीआई के संदर्भ
नेटवर्क कुंजी (कुंजी)
Thread नेटवर्क कुंजी सेट करें.
Thread प्रोटोकॉल के बंद होने पर ही काम होता है. इस फ़ंक्शन को किए गए कॉल की वजह से, लगातार अपडेट होने वाली मेमोरी में ऐक्टिव और ऐसे ऑपरेशनल डेटासेट अमान्य हो जाते हैं जिनकी मंज़ूरी बाकी है.
पैरामीटर
networkkey key
उदाहरण
networkkey 00112233445566778899aabbccddeeff
Done
सीएलआई और एपीआई के संदर्भ
नेटवर्क कुंजी
Thread नेटवर्क कुंजी पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
networkkey
00112233445566778899aabbccddeeff
Done
सीएलआई और एपीआई के संदर्भ
नेटवर्क का नाम (नाम)
Thread नेटवर्क का नाम सेट करें.
Thread प्रोटोकॉल के बंद होने पर ही काम होता है. इस फ़ंक्शन को किए गए कॉल की वजह से, लगातार अपडेट होने वाली मेमोरी में ऐक्टिव और ऐसे ऑपरेशनल डेटासेट अमान्य हो जाते हैं जिनकी मंज़ूरी बाकी है.
पैरामीटर
networkname name
उदाहरण
networkname OpenThread
Done
सीएलआई और एपीआई के संदर्भ
नेटवर्क का नाम
Thread नेटवर्क का नाम पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
networkname
OpenThread
Done
सीएलआई और एपीआई के संदर्भ
नेटवर्क समय (सेट किया गया)
सिंक करने के समय के पैरामीटर सेट करता है.
timesyncperiod
: सिंक करने की अवधि, सेकंड में.xtalthreshold
: पीपीएम में, किसी डिवाइस के लिए राऊटर की सुविधा वाला डिवाइस बनने के लिए XTAL सटीक थ्रेशोल्ड.
पैरामीटर
networktime timesyncperiod xtalthreshold
उदाहरण
networktime 100 300
Done
सीएलआई और एपीआई के संदर्भ
नेटवर्क का समय
Thread नेटवर्क के समय और सिंक के पैरामीटर की जानकारी इकट्ठा करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
networktime
Network Time: 21084154us (synchronized)
Time Sync Period: 100s
XTAL Threshold: 300ppm
Done
सीएलआई और एपीआई के संदर्भ
Nexthop (पाएं)
किसी RLOC16 डेस्टिनेशन के लिए, अगली हॉप और पाथ की कीमत दिखाता है.
इसे aNextHopRloc16
या aPathCost
के शून्य होने पर भी इस्तेमाल किया जा सकता है. इससे पता चलता है कि कॉलर को वैल्यू नहीं चाहिए.
पैरामीटर
nexthop rloc16
उदाहरण
nexthop 0xc000
0xc000 cost:0
Done
nexthop 0x8001
0x2000 cost:3
Done
सीएलआई और एपीआई के संदर्भ
nexthop
असाइन किए गए राऊटर आईडी की आउटपुट टेबल. साथ ही, हर राऊटर के लिए मौजूदा अगली हॉप और पाथ की कीमत.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
nexthop
| ID |NxtHop| Cost |
+------+------+------+
| 9 | 9 | 1 |
| 25 | 25 | 0 |
| 30 | 30 | 1 |
| 46 | - | - |
| 50 | 30 | 3 |
| 60 | 30 | 2 |
Done
सीएलआई और एपीआई के संदर्भ
पैनिड (panid)
आईईईई 802.15.4 पैन आईडी सेट करें.
Thread प्रोटोकॉल के बंद होने पर ही काम होता है. इस फ़ंक्शन को सही तरीके से कॉल करने पर, लगातार अपडेट होने वाली मेमोरी में ऐक्टिव और ऐसे ऑपरेशनल डेटासेट अमान्य हो जाते हैं जिनकी मंज़ूरी बाकी है.
पैरामीटर
panid panid
उदाहरण
panid 0xdead
Done
सीएलआई और एपीआई के संदर्भ
पैनिड
आईईईई 802.15.4 पैन आईडी लें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
panid
0xdead
Done
सीएलआई और एपीआई के संदर्भ
अभिभावक
पैरंट के तौर पर, Thread राऊटर की परफ़ॉर्मेंस से जुड़ी जानकारी पाएं.
OpenThread_CONFIG_REFERENCE_DEVICE_ENABLE के चालू होने पर, थ्रेड राऊटर के तौर पर काम करते समय, यह निर्देश कैश मेमोरी में सेव की गई जानकारी को तब से दिखाएगा, जब डिवाइस को पहले थ्रेड चाइल्ड के तौर पर अटैच किया गया था. Thread की जांच की सुविधा को बेहतर बनाने के लिए, कैश मेमोरी में सेव की गई जानकारी वापस देना ज़रूरी है - टेस्ट की स्थिति 8.2.x, पुराने पैरंट (जैसे, जॉइनर राऊटर के) MAC पते का अनुरोध करता है. भले ही, डिवाइस को पहले ही राऊटर पर प्रमोट कर दिया गया हो.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
parent
Ext Addr: be1857c6c21dce55
Rloc: 5c00
Link Quality In: 3
Link Quality Out: 3
Age: 20
Version: 4
Done
सीएलआई और एपीआई के संदर्भ
माता-पिता के लिए खोज
इसकी मदद से, बच्चा अपने मौजूदा माता-पिता से जुड़े रहते हुए एक बेहतर पैरंट के लिए खोज कर पाता है.
इसका इस्तेमाल तब करना चाहिए, जब डिवाइस को बच्चे के तौर पर अटैच किया गया हो.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
parent search
Done
सीएलआई और एपीआई के संदर्भ
अभिभावक की प्राथमिकता (पाएं,सेट करें)
असाइन की गई पैरंट प्राथमिकता वैल्यू को इकट्ठा या सेट करता है: 1, 0, -1 या -2. -2 का मतलब है कि असाइन नहीं किया गया.
पैरामीटर
parentpriority [parentpriority]
उदाहरण
parentpriority
1
Done
parentpriority 1
Done
सीएलआई और एपीआई के संदर्भ
partitionid
Thread नेटवर्क का पार्टीशन आईडी पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
partitionid
4294967295
Done
सीएलआई और एपीआई के संदर्भ
विभाजन आईडी को प्राथमिकता दी जाती है (पाएं,सेट करें)
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
ज़रूरी है.
पैरामीटर
partitionid preferred partitionid
उदाहरण
partitionid preferred
4294967295
Done
partitionid preferred 0xffffffff
Done
सीएलआई और एपीआई के संदर्भ
platform
मौजूदा प्लैटफ़ॉर्म प्रिंट करें
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
platform
NRF52840
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
Polperiod (get,set)
स्लीप मोड वाले डिवाइस के लिए, पसंद के मुताबिक डेटा पोल की अवधि (मिलीसेकंड) पाएं या सेट करें. सिर्फ़ सर्टिफ़िकेशन टेस्ट के लिए.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
pollperiod
0
Done
pollperiod 10
Done
सीएलआई और एपीआई के संदर्भ
प्राथमिकता देने वाला रास्ता
पसंदीदा राऊटर आईडी के बारे में बताता है, जिसे अनुरोध करने पर लीडर को देना चाहिए.
पैरामीटर
preferrouterid routerid
उदाहरण
preferrouterid 16
Done
सीएलआई और एपीआई के संदर्भ
प्रीफ़िक्स जोड़ें
नेटवर्क डेटा में मान्य प्रीफ़िक्स जोड़ता है.
पैरामीटर
prefix add prefix [padcrosnD] [high|med|low]
OT CLI, otBorderRouterConfig वैल्यू को कॉन्फ़िगर करने के लिए मैप किए गए आर्ग्युमेंट का इस्तेमाल करता है. ज़्यादा जानकारी के लिए, OpenThread CLI (सीएलआई) की खास जानकारी देखें.
उदाहरण
prefix add 2001:dead:beef:cafe::/64 paros med
Done
prefix add fd00:7d03:7d03:7d03::/64 prosD low
Done
सीएलआई और एपीआई के संदर्भ
प्रीफ़िक्स मेशलोकल
मेश लोकल प्रीफ़िक्स का इस्तेमाल करें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
prefix meshlocal
fdde:ad00:beef:0::/64
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
उपसर्ग
लोकल नेटवर्क डेटा में प्रीफ़िक्स सूची पाएं.
otBorderRouterConfig फ़्लैग के बारे में ज़्यादा जानकारी के लिए, OpenThread CLI खास जानकारी देखें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
prefix
2001:dead:beef:cafe::/64 paros med
- fd00:7d03:7d03:7d03::/64 prosD med
Done
सीएलआई और एपीआई के संदर्भ
प्रीफ़िक्स हटाएं
लोकल नेटवर्क डेटा से बॉर्डर राऊटर कॉन्फ़िगरेशन हटाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
prefix remove 2001:dead:beef:cafe::/64
Done
सीएलआई और एपीआई के संदर्भ
प्रमिस्क्यूअस (चालू,बंद करें)
इससे लिंक लेयर प्रमिस्क्यूअस मोड चालू या बंद होता है.
पैरामीटर
promiscuous enable|disable
उदाहरण
promiscuous enable
Done
promiscuous disable
Done
सीएलआई और एपीआई के संदर्भ
प्रमिस्क्यूअस
यह बताता है कि लिंक लेयर पर प्रमिस्क्यूअस मोड चालू है या नहीं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
promiscuous
Disabled
Done
सीएलआई और एपीआई के संदर्भ
pskc (सेट)
pskc को हेक्साडेसिमल फ़ॉर्मैट में सेट करता है.
पैरामीटर
pskc key
उदाहरण
pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
पीएसकेसी -पी
पासवर्ड (UTF-8 कोड में बदले गए) से pskc, मौजूदा नेटवर्क के नाम और बढ़ाए गए पैन आईडी के साथ जनरेट करता है.
पैरामीटर
pskc -p passphrase
उदाहरण
pskc -p 123456
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
पीएसकेसी
Thread PSKc पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
सीएलआई और एपीआई के संदर्भ
pskcref (सेट)
Thread PSKc का मुख्य संदर्भ सेट करें.
बिल्ड-टाइम सुविधा OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
को चालू करना ज़रूरी है.
Thread प्रोटोकॉल के बंद होने पर ही काम होगा. कामयाब होने पर, इससे नॉन-वाटाइल मेमोरी में चालू और रुके हुए ऑपरेशनल डेटासेट भी अमान्य हो जाएंगे.
पैरामीटर
pskc keyref
उदाहरण
pskc 0x20017
Done
सीएलआई और एपीआई के संदर्भ
pskcref
Thread PSKc के बारे में मुख्य जानकारी सेव करें.
बिल्ड-टाइम सुविधा OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
को चालू करना ज़रूरी है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
pskcref
0x80000000
Done
सीएलआई और एपीआई के संदर्भ
रेडियो (चालू,बंद करें)
इससे रेडियो चालू या बंद होता है.
पैरामीटर
radio enable|disable
उदाहरण
radio enable
Done
radio disable
Done
सीएलआई और एपीआई के संदर्भ
रेडियो के आंकड़े मिटाओ
रेडियो आंकड़ों को रीसेट करता है.
सभी समय 0 पर रीसेट किए जाते हैं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
radio stats clear
Done
सीएलआई और एपीआई के संदर्भ
रेडियो के आंकड़े
रेडियो से जुड़े आंकड़े हासिल करता है.
रेडियो के आंकड़ों में वह समय शामिल होता है जब रेडियो TX/RX/नींद स्थिति में होता है. ये समय माइक्रोसेकंड की इकाई में होते हैं. सभी समय की गणना रेडियो आंकड़ों के पिछले रीसेट से की जाती है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
radio stats
Radio Statistics:
Total Time: 67.756s
Tx Time: 0.022944s (0.03%)
Rx Time: 1.482353s (2.18%)
Sleep Time: 66.251128s (97.77%)
Disabled Time: 0.000080s (0.00%)
Done
सीएलआई और एपीआई के संदर्भ
आरसीपी वर्शन
रेडियो वर्शन स्ट्रिंग पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
rcp version
OPENTHREAD/20191113-00825-g82053cc9d-dirty; SIMULATION; Jun 4 2020 17:53:16
Done
सीएलआई और एपीआई के संदर्भ
क्षेत्र (सेट)
यह इलाके का कोड सेट करता है.
रेडियो रीजन का फ़ॉर्मैट, ISO 3166 ऐल्फ़ा-2 कोड का 2-बाइट वाला एएससीआईआई फ़ॉर्मैट होता है.
इसे बदलने से, ट्रांसमिट की जाने वाली पावर की सीमा पर असर पड़ सकता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
region US
Done
सीएलआई और एपीआई के संदर्भ
region
इलाके का कोड पाएं.
रेडियो रीजन का फ़ॉर्मैट, ISO 3166 ऐल्फ़ा-2 कोड का 2-बाइट वाला एएससीआईआई फ़ॉर्मैट होता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
region
US
Done
सीएलआई और एपीआई के संदर्भ
रिलीज़रूटरिड (रूटिड)
वह राऊटर आईडी रिलीज़ करें जिसे डिवाइस ने लीडर की भूमिका में असाइन किया है.
पैरामीटर
releaserouterid [routerid]
उदाहरण
releaserouterid 16
Done
सीएलआई और एपीआई के संदर्भ
rloc16
RLOC16 पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
rloc16
0xdead
Done
सीएलआई और एपीआई के संदर्भ
रास्ते का नाम
पैरामीटर के लिए, इनका इस्तेमाल करें:
- s: स्टेबल फ़्लैग
- n: NAT64 फ़्लैग
- prf: डिफ़ॉल्ट राऊटर प्राथमिकता, [हाई, मेड, कम].
नेटवर्क डेटा के लिए कोई मान्य बाहरी रूट जोड़ें.
पैरामीटर
route add prefix [sn] [high|med|low]
उदाहरण
route add 2001:dead:beef:cafe::/64 s med
Done
सीएलआई और एपीआई के संदर्भ
रास्ता हटाओ
लोकल नेटवर्क डेटा से बाहरी रूट का कॉन्फ़िगरेशन हटाएं.
पैरामीटर
route remove [prefix]
उदाहरण
route remove 2001:dead:beef:cafe::/64
Done
सीएलआई और एपीआई के संदर्भ
रास्ता
लोकल नेटवर्क डेटा में बाहरी रूट की सूची पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
route
2001:dead:beef:cafe::/64 s med
Done
सीएलआई और एपीआई के संदर्भ
राऊटर (आईडी)
यह फ़ंक्शन, दिए गए थ्रेड राऊटर की गड़बड़ी की जानकारी को बनाए रखता है.
Thread राऊटर के लिए डाइग्नोस्टिक्स जानकारी प्रिंट करें. आईडी कोई राऊटर आईडी या RLOC16 हो सकता है.
पैरामीटर
router [id]
उदाहरण
router 50
Alloc: 1
Router ID: 50
Rloc: c800
Next Hop: c800
Link: 1
Ext Addr: e2b3540590b0fd87
Cost: 0
Link Quality In: 3
Link Quality Out: 3
Age: 3
Done
router 0xc800
Alloc: 1
Router ID: 50
Rloc: c800
Next Hop: c800
Link: 1
Ext Addr: e2b3540590b0fd87
Cost: 0
Link Quality In: 3
Link Quality Out: 3
Age: 7
Done
सीएलआई और एपीआई के संदर्भ
राऊटर की सूची
असाइन किए गए राऊटर आईडी की सूची.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
router list
8 24 50
Done
सीएलआई और एपीआई के संदर्भ
राऊटर टेबल
राऊटर की सूची को टेबल फ़ॉर्मैट में प्रिंट करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
router table
| ID | RLOC16 | Next Hop | Path Cost | LQ In | LQ Out | Age | Extended MAC | Link |
+----+--------+----------+-----------+-------+--------+-----+------------------+------+
| 22 | 0x5800 | 63 | 0 | 0 | 0 | 0 | 0aeb8196c9f61658 | 0 |
| 49 | 0xc400 | 63 | 0 | 3 | 3 | 0 | faa1c03908e2dbf2 | 1 |
Done
सीएलआई और एपीआई के संदर्भ
राऊटरडाउनग्रेडथ्रेशोल्ड (पाएं,सेट करें)
इससे ROUTER_DOWNFILENAME_price की वैल्यू मिल सकती है या इसे सेट किया जा सकता है.
पैरामीटर
routerdowngradethreshold [threshold]
उदाहरण
routerdowngradethreshold
23
Done
routerdowngradethreshold 23
Done
सीएलआई और एपीआई के संदर्भ
राउटर योग्य (चालू,बंद करें)
इससे राऊटर की भूमिका चालू या बंद हो जाती है.
पैरामीटर
routereligible [enable|disable]
उदाहरण
routereligible enable
Done
routereligible disable
Done
सीएलआई और एपीआई के संदर्भ
राऊटर करने लायक
यह बताता है कि राऊटर की भूमिका चालू है या बंद है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
routereligible
Enabled
Done
सीएलआई और एपीआई के संदर्भ
routerselectionjitter
ROUTER_SELECTION_JITTER मान प्राप्त करता है या सेट करता है.
पैरामीटर
routerselectionjitter [jitter]
उदाहरण
routerselectionjitter
120
Done
routerselectionjitter 120
Done
सीएलआई और एपीआई के संदर्भ
राऊटर अपग्रेडथ्रेशोल्ड (पाएं,सेट करें)
ROUTER_अपग्रेड_METRIC मान प्राप्त करता है या सेट करता है.
पैरामीटर
routerupgradethreshold [threshold]
उदाहरण
routerupgradethreshold
16
Done
routerupgradethreshold 16
Done
सीएलआई और एपीआई के संदर्भ
एनर्जी स्कैन करें
यह आईईईई 802.15.4 एनर्जी स्कैन करता है. साथ ही, हर चैनल को स्कैन करने के लिए, मिलीसेकंड में समय दिखाता है. सभी चैनल तब तक दिखाए जाते हैं, जब तक कि चैनल के विकल्प का इस्तेमाल करके किसी खास चैनल की जानकारी नहीं दी जाती.
पैरामीटर
scan energy [duration] [channel]
उदाहरण
scan energy 10
| Ch | RSSI |
+----+------+
| 11 | -59 |
| 12 | -62 |
| 13 | -67 |
| 14 | -61 |
| 15 | -87 |
| 16 | -86 |
| 17 | -86 |
| 18 | -52 |
| 19 | -58 |
| 20 | -82 |
| 21 | -76 |
| 22 | -82 |
| 23 | -74 |
| 24 | -81 |
| 25 | -88 |
| 26 | -71 |
Done
scan energy 10 20
| Ch | RSSI |
+----+------+
| 20 | -82 |
Done
सीएलआई और एपीआई के संदर्भ
गौर करें
चालू आईईईई 802.15.4 स्कैन करता है. अगर कोई चैनल तय नहीं किया गया है, तो स्कैन में सभी चैनल शामिल होते हैं; नहीं तो, स्पैन सिर्फ़ बताए गए चैनल को कवर करता है.
पैरामीटर
scan [channel]
उदाहरण
scan
| PAN | MAC Address | Ch | dBm | LQI |
+------+------------------+----+-----+-----+
| ffff | f1d92a82c8d8fe43 | 11 | -20 | 0 |
Done
सीएलआई और एपीआई के संदर्भ
सेवा जोड़ना
नेटवर्क डेटा में सेवा जोड़ता है.
- EnterpriseNumber: IANA एंटरप्राइज़ नंबर
- serviceData: हेक्स-एन्कोडेड बाइनरी सेवा डेटा
- सर्वर डेटा: हेक्स-एन्कोडेड बाइनरी सर्वर डेटा (उपलब्ध न होने पर खाली होता है)
पैरामीटर
service add enterpriseNumber serviceData [serverData]
उदाहरण
service add 44970 112233 aabbcc
Done
netdata register
Done
सीएलआई और एपीआई के संदर्भ
सेवा हटा दी गई है
नेटवर्क डेटा से सेवा को हटाता है.
- EnterpriseNumber: IANA एंटरप्राइज़ नंबर
- serviceData: हेक्स-एन्कोडेड बाइनरी सेवा डेटा
पैरामीटर
service remove enterpriseNumber serviceData
उदाहरण
service remove 44970 112233
Done
netdata register
Done
सीएलआई और एपीआई के संदर्भ
सिंगलटन
बताता है कि नेटवर्क पर सिर्फ़ कोई नोड राऊटर है या नहीं. true
या false
दिखाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
singleton
true
Done
सीएलआई और एपीआई के संदर्भ
sntp क्वेरी
मौजूदा Unix Epoch टाइम का पता लगाने के लिए, एसएनटीपी क्वेरी भेजता है (1 जनवरी, 1970 से).
- एसएनटीपी सर्वर का डिफ़ॉल्ट आईपी पता:
2001:4860:4806:8::
(Google आईपीवी6 एनटीपी सर्वर) - एसएनटीपी सर्वर डिफ़ॉल्ट पोर्ट:
123
पैरामीटर
sntp query [SNTP server IP] [SNTP server port]
उदाहरण
sntp query
SNTP response - Unix time: 1540894725 (era: 0)
Done
sntp query 64:ff9b::d8ef:2308
SNTP response - Unix time: 1540898611 (era: 0)
Done
सीएलआई और एपीआई के संदर्भ
srp क्लाइंट अपने आप शुरू करें (पाएं)
इससे यह पता चलता है कि अपने-आप चालू होने वाले मोड की मौजूदा स्थिति है या नहीं. जैसे, चालू या बंद. ज़्यादा जानकारी के लिए, ओटी सीएलआई के साथ सर्विस रजिस्ट्रेशन प्रोटोकॉल (एसआरपी) सर्वर-क्लाइंट कनेक्टिविटी सेट अप करना देखें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp client autostart
Disabled
Done
सीएलआई और एपीआई के संदर्भ
एसआरपी क्लाइंट अपने-आप शुरू होने की सुविधा को बंद करना
इससे अपने-आप चालू होने वाले मोड की सुविधा बंद हो जाती है.
अपने-आप चालू होने वाले मोड को बंद करने से, चल रहे क्लाइंट की प्रोसेस बंद नहीं होती. हालांकि, एसआरपी क्लाइंट Thread नेटवर्क के डेटा को मॉनिटर करना बंद कर देता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp client autostart disable
Done
सीएलआई और एपीआई के संदर्भ
srp क्लाइंट के लिए अपने-आप शुरू होने की सुविधा को चालू करें
अपने-आप चालू होने वाला मोड चालू करें.
अपने-आप शुरू होने की सुविधा चालू होने पर एसआरपी क्लाइंट, Thread नेटवर्क के डेटा पर नज़र रखता है. इससे एसआरपी सर्वर खोजने, पसंदीदा सर्वर चुनने, और एसआरपी सर्वर का पता चलने पर, क्लाइंट को अपने-आप चालू और बंद करने में मदद मिलती है.
नेटवर्क डेटा की एंट्री की तीन कैटगरी, एसआरपी सर्वर की मौजूदगी का पता लगाती हैं. इन्हें इस क्रम में प्राथमिकता दी जाती है:
- ऐसी Unicast एंट्री जिनमें सेवा के डेटा में सर्वर का पता शामिल होता है. अगर कई विकल्प मौजूद हैं, तो सबसे कम संख्या वाले IPv6 पते वाले विकल्प को प्राथमिकता दी जाती है.
- ऐसी कोई भी एंट्री जिनमें हर एक के लिए क्रम संख्या हो. RFC-1982 में सीरियल नंबर अंकगणित के लॉजिक के हिसाब से तय की गई सबसे बड़ी क्रम संख्या को प्राथमिकता दी जाती है.
- ऐसे Unicast एंट्री जिनमें सर्वर डेटा के साथ सर्वर पते की जानकारी शामिल होती है. अगर कई विकल्प मौजूद हैं, तो सबसे कम संख्या वाले IPv6 पते वाले विकल्प को प्राथमिकता दी जाती है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp client autostart enable
Done
सीएलआई और एपीआई के संदर्भ
srp क्लाइंट कॉलबैक (get,enable,disable)
एसआरपी क्लाइंट से, प्रिंटिंग कॉलबैक इवेंट पाने की सुविधा चालू या बंद करता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई के साथ सर्विस रजिस्ट्रेशन प्रोटोकॉल (एसआरपी) सर्वर-क्लाइंट कनेक्टिविटी सेट अप करना देखें.
पैरामीटर
srp client callback [enable|disable]
उदाहरण
srp client callback enable
Done
srp client callback
Enabled
Done
सीएलआई और एपीआई के संदर्भ
srp क्लाइंट होस्ट पता (पाएं)
इससे पता चलता है कि अपने-आप पता मोड चालू है या नहीं. अगर अपने-आप पता मोड चालू नहीं है, तो एसआरपी क्लाइंट होस्ट के पतों की सूची दिखती है. ज़्यादा जानकारी के लिए, ओटी सीएलआई के साथ सर्विस रजिस्ट्रेशन प्रोटोकॉल (एसआरपी) सर्वर-क्लाइंट कनेक्टिविटी सेट अप करना देखें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp client host address
auto
Done
srp client host address
fd00:0:0:0:0:0:0:1234
fd00:0:0:0:0:0:0:beef
Done
सीएलआई और एपीआई के संदर्भ
srp क्लाइंट होस्ट पता (सेट)
ऑटो होस्ट पता मोड चालू करें या होस्ट पतों की सूची साफ़ तौर पर सेट करें. ज़्यादा जानकारी के लिए, ओटी सीएलआई के साथ सर्विस रजिस्ट्रेशन प्रोटोकॉल (एसआरपी) सर्वर-क्लाइंट कनेक्टिविटी सेट अप करना देखें.
पैरामीटर
srp client host address [auto|address...]
- ऑटो होस्ट का पता मोड चालू करने के लिए,
auto
पैरामीटर का इस्तेमाल करें. इस सेटिंग को चालू करने पर, क्लाइंट अपने-आप सभी पसंदीदा थ्रेडnetif
यूनिकास्ट पतों का इस्तेमाल करता है. हालांकि, लिंक-लोकल और मेश-लोकल पतों का इस्तेमाल नहीं किया जाता. कोई मान्य पता न होने पर, मेश नेटवर्क का स्थानीय ईआईडी पता जोड़ दिया जाता है. अगरnetif
थ्रेड में मौजूद पतों को जोड़ा जाता है, हटाया जाता है या 'पसंदीदा' के तौर पर मार्क किया जाता है, तो एसआरपी क्लाइंट अपने-आप फिर से रजिस्टर हो जाता है. - हर पते को स्पेस से अलग करके, होस्ट के पतों की सूची साफ़ तौर पर बताएं. क्लाइंट के काम करने के दौरान, इस सूची को सेट किया जा सकता है. इससे ऑटो होस्ट का पता मोड भी बंद हो जाएगा.
उदाहरण
srp client host address auto
Done
srp client host address fd00::cafe
Done
सीएलआई और एपीआई के संदर्भ
एसआरपी क्लाइंट होस्ट हटाएं
होस्ट से जुड़ी सभी जानकारी और सभी सेवाएं हटा दी जाती हैं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp client host clear
Done
सीएलआई और एपीआई के संदर्भ
srp क्लाइंट होस्ट नाम (get,set)
एसआरपी क्लाइंट का होस्ट नाम पाता है या सेट करता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई के साथ सर्विस रजिस्ट्रेशन प्रोटोकॉल (एसआरपी) सर्वर-क्लाइंट कनेक्टिविटी सेट अप करना देखें.
पैरामीटर
srp client host name [name]
अगर होस्ट को हटा दिया गया है या अब तक सर्वर पर रजिस्टर नहीं किया गया है, तो क्लाइंट होस्ट का नाम सेट करने के लिए name
पैरामीटर का इस्तेमाल करें.
उदाहरण
srp client host name dev4312
Done
srp client host name
dev4312
Done
सीएलआई और एपीआई के संदर्भ
एसआरपी क्लाइंट होस्ट को हटाएं
SRP सर्वर से SRP क्लाइंट होस्ट की जानकारी और सभी सेवाओं को हटा देता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई के साथ सर्विस रजिस्ट्रेशन प्रोटोकॉल (एसआरपी) सर्वर-क्लाइंट कनेक्टिविटी सेट अप करना देखें.
पैरामीटर
srp client host remove [removekeylease] [sendunregtoserver]
- पैरामीटर
removekeylease
, एक वैकल्पिक बूलियन वैल्यू है. इससे पता चलता है कि होस्ट कुंजी का लीज़ भी हटाया जाना चाहिए या नहीं. यह वैल्यू डिफ़ॉल्ट तौर परfalse
पर सेट होती है. - पैरामीटर
sendunregtoserver
, एक वैकल्पिक बूलियन वैल्यू है. इससे पता चलता है कि क्लाइंट होस्ट को "अपडेट" भेजना चाहिए या नहीं सर्वर को भेजा जाने वाला संदेश भले ही क्लाइंट होस्ट की जानकारी अभी तक सर्वर पर पंजीकृत न हुई हो (डिफ़ॉल्ट रूप सेfalse
पर सेट होती है). इस पैरामीटर की जानकारी सिर्फ़ तब दी जा सकती है, जब निर्देश मेंremovekeylease
पैरामीटर पहले दिया गया हो.
उदाहरण
srp client host remove 1
Done
सीएलआई और एपीआई के संदर्भ
एसआरपी क्लाइंट होस्ट
होस्ट की जानकारी फ़ेच की जाती है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp client host
name:"dev4312", state:Registered, addrs:[fd00:0:0:0:0:0:0:1234, fd00:0:0:0:0:0:0:beef]
Done
सीएलआई और एपीआई के संदर्भ
एसआरपी क्लाइंट होस्ट की स्थिति
एसआरपी क्लाइंट होस्ट की स्थिति दिखाता है. संभावित स्थितियां:
ToAdd
: जोड़ा जाने/रजिस्टर किया जाने वाला आइटम.Adding
: आइटम जोड़ा/रजिस्टर किया जा रहा है.ToRefresh
: लीज़ रिन्यूअल के लिए रीफ़्रेश किया जाने वाला आइटम.Refreshing
: आइटम रीफ़्रेश किया जाएगा.ToRemove
: हटाया जाने वाला आइटम.Removing
: आइटम हटाया जा रहा है.Registered
: आइटम सर्वर के साथ रजिस्टर किया गया है.Removed
: आइटम हटा दिया गया है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp client host state
Registered
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
srp क्लाइंट keyleaseinterval (get,set)
यह सुविधा, की लीज़ इंटरवल को कुछ ही सेकंड में सेट करती है या इकट्ठा करती है.
पैरामीटर
srp client keyleaseinterval [interval]
उदाहरण
srp client keyleaseinterval 864000
Done
srp client keyleaseinterval
864000
Done
सीएलआई और एपीआई के संदर्भ
srp क्लाइंट लीज़इंटरवल (गेट,सेट करें)
इसकी मदद से, लीज़ इंटरवल को कुछ सेकंड में सेट किया जाता है या इसे इकट्ठा किया जाता है.
पैरामीटर
srp client leaseinterval [interval]
उदाहरण
srp client leaseinterval 3600
Done
srp client leaseinterval
3600
Done
सीएलआई और एपीआई के संदर्भ
एसआरपी क्लाइंट सर्वर का पता
सर्वर का आईपीवी6 पता दिखाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp client server address
fd00:0:0:0:d88a:618b:384d:e760
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
एसआरपी क्लाइंट सर्वर पोर्ट
यह विकल्प सर्वर का पोर्ट नंबर दिखाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp client server port
4724
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
एसआरपी क्लाइंट सर्वर
उस SRP सर्वर का सॉकेट पता (IPv6 पता और पोर्ट नंबर) हासिल करता है जिसका इस्तेमाल SRP क्लाइंट किया जा रहा है. अगर क्लाइंट नहीं चल रहा है, तो पोर्ट नंबर 0 के साथ पता (सभी शून्य) बताया गया है. ज़्यादा जानकारी के लिए, ओटी सीएलआई के साथ सर्विस रजिस्ट्रेशन प्रोटोकॉल (एसआरपी) सर्वर-क्लाइंट कनेक्टिविटी सेट अप करना देखें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp client server
[fd00:0:0:0:d88a:618b:384d:e760]:4724
Done
सीएलआई और एपीआई के संदर्भ
एसआरपी क्लाइंट सेवा जोड़ना
दिए गए इंस्टेंस के नाम, सेवा के नाम, और पोर्ट नंबर से सेवा जोड़ता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई के साथ सर्विस रजिस्ट्रेशन प्रोटोकॉल (एसआरपी) सर्वर-क्लाइंट कनेक्टिविटी सेट अप करना देखें.
पैरामीटर
srp client service add instancename servicename port [priority] [weight] [txt]
servicename
पैरामीटर में, सेवा के सब-टाइप के लेबल की सूची शामिल की जा सकती है. हालांकि, इसे कॉमा लगाकर अलग किया जा सकता है. यहां दिए गए उदाहरणों में सामान्य नाम का इस्तेमाल किया गया है. priority
और weight
(दोनों uint16_t
वैल्यू हैं) पैरामीटर वैकल्पिक होते हैं. अगर शून्य न दिया गया हो, तो पैरामीटर का इस्तेमाल किया जाता है. वैकल्पिक txt
पैरामीटर, सेवा से जुड़े TXT डेटा को सेट करता है. txt
की वैल्यू, हेक्स-स्ट्रिंग फ़ॉर्मैट में होनी चाहिए. साथ ही, इसे पहले से कोड में बदले गए TXT डेटा बाइट का क्रम माना जाता है.
उदाहरण
srp client service add ins1 _test1._udp 777
Done
srp client service add ins2 _test2._udp,_sub1,_sub2 111 1 1
Done
सीएलआई और एपीआई के संदर्भ
srp क्लाइंट सेवा कुंजी (पाएं,सेट करें)
एसआरपी क्लाइंट में, सेवा कुंजी रिकॉर्ड शामिल करने वाला मोड उपलब्ध कराता है या सेट करता है. यह निर्देश सिर्फ़ जांच के लिए है. साथ ही, यह ज़रूरी है कि OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
चालू हो. ज़्यादा जानकारी के लिए, ओटी सीएलआई के साथ सर्विस रजिस्ट्रेशन प्रोटोकॉल (एसआरपी) सर्वर-क्लाइंट कनेक्टिविटी सेट अप करना देखें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp client service key enable
Done
srp client service key
Enabled
Done
सीएलआई और एपीआई के संदर्भ
एसआरपी क्लाइंट सेवा का नाम हटाना
किसी सेवा को मिटाता है और उसे क्लाइंट सेवा की सूची से तुरंत हटाता है और SRP सर्वर के साथ कोई इंटरैक्शन नहीं करता.
पैरामीटर
srp client service clear instancename servicename
उदाहरण
srp client service clear ins2 _test2._udp
Done
सीएलआई और एपीआई के संदर्भ
srp क्लाइंट सेवा हटाएं
किसी सेवा का अनुरोध, एसआरपी सर्वर पर बिना रजिस्ट्रेशन किए जाने के लिए करता है.
पैरामीटर
srp client service remove instancename servicename
उदाहरण
srp client service remove ins2 _test2._udp
Done
सीएलआई और एपीआई के संदर्भ
एसआरपी क्लाइंट सेवा
क्लाइंट की ओर से मैनेज की जा रही सेवाओं की सूची पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp client service
instance:"ins2", name:"_test2._udp,_sub1,_sub2", state:Registered, port:111, priority:1, weight:1
instance:"ins1", name:"_test1._udp", state:Registered, port:777, priority:0, weight:0
Done
सीएलआई और एपीआई के संदर्भ
एसआरपी क्लाइंट स्टार्ट
SRP क्लाइंट कार्रवाई शुरू करता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई के साथ सर्विस रजिस्ट्रेशन प्रोटोकॉल (एसआरपी) सर्वर-क्लाइंट कनेक्टिविटी सेट अप करना देखें.
पैरामीटर
srp client start serveraddr serverport
उदाहरण
srp client start fd00::d88a:618b:384d:e760 4724
Done
सीएलआई और एपीआई के संदर्भ
एसआरपी क्लाइंट की स्थिति
इससे पता चलता है कि SRP क्लाइंट चल रहा है या नहीं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp client state
Enabled
Done
सीएलआई और एपीआई के संदर्भ
एसआरपी क्लाइंट स्टॉप
SRP क्लाइंट कार्रवाई को रोकता है.
एसआरपी सर्वर के साथ होने वाले किसी भी अन्य इंटरैक्शन को रोकता है. ध्यान दें कि इससे होस्ट की जानकारी और/या सेवाओं की सूची को न तो हटाया जाता है और न ही मिटाया जाता है. इससे, क्लाइंट के फिर से शुरू होने के बाद, सभी सेवाओं को फिर से जोड़ा/हटाया जाएगा.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp client stop
Done
सीएलआई और एपीआई के संदर्भ
srp क्लाइंट ttl (get,set)
ttl
(लाइव होने का समय) की वैल्यू को सेकंड में सेट करता है या इकट्ठा करता है.
पैरामीटर
srp client ttl [value]
उदाहरण
srp client ttl 3600
Done
srp client ttl
3600
Done
सीएलआई और एपीआई के संदर्भ
srp सर्वर (चालू करें,बंद करें)
इससे एसआरपी सर्वर चालू या बंद होता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई के साथ सर्विस रजिस्ट्रेशन प्रोटोकॉल (एसआरपी) सर्वर-क्लाइंट कनेक्टिविटी सेट अप करना देखें.
पैरामीटर
srp server [enable|disable]
उदाहरण
srp server disable
Done
सीएलआई और एपीआई के संदर्भ
srp सर्वर addrmode (get,set)
एसआरपी सर्वर की ओर से इस्तेमाल किए जाने वाले पता मोड की सुविधा देता है या उसे सेट करता है.
पता मोड, SRP सर्वर को उसके पते और पोर्ट नंबर को तय करने का तरीका बताता है. इसके बाद, ये Thread नेटवर्क के डेटा में पब्लिश हो जाते हैं.
पैरामीटर
srp server addrmode [anycast|unicast]
उदाहरण
srp server addrmode anycast
Done
srp server addrmode
anycast
Done
सीएलआई और एपीआई के संदर्भ
srp सर्वर अपने आप (चालू,बंद करें)
इससे SRP सर्वर पर अपने-आप चालू होने वाले मोड को चालू या बंद किया जाता है.
जब यह मोड चालू होता है, तब बॉर्डर रूटिंग मैनेजर यह कंट्रोल करता है कि एसआरपी सर्वर को कब चालू या बंद करना है.
इस निर्देश के लिए यह ज़रूरी है कि OPENTHREAD_CONFIG_BORDER_ROUTING_ENABLE
चालू हो. ज़्यादा जानकारी के लिए, ओटी सीएलआई के साथ सर्विस रजिस्ट्रेशन प्रोटोकॉल (एसआरपी) सर्वर-क्लाइंट कनेक्टिविटी सेट अप करना देखें.
पैरामीटर
srp server auto [enable|disable]
उदाहरण
srp server auto enable
Done
srp server auto
Enabled
Done
सीएलआई और एपीआई के संदर्भ
srp सर्वर डोमेन (पाएं,सेट करें)
एसआरपी सर्वर का डोमेन नेम पाता है या सेट करता है.
पैरामीटर
srp server domain [domain-name]
उदाहरण
srp server domain thread.service.arpa.
Done
srp server domain
thread.service.arpa.
Done
सीएलआई और एपीआई के संदर्भ
srp सर्वर होस्ट
रजिस्टर किए गए सभी होस्ट की जानकारी दिखाता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई के साथ सर्विस रजिस्ट्रेशन प्रोटोकॉल (एसआरपी) सर्वर-क्लाइंट कनेक्टिविटी सेट अप करना देखें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp server host
srp-api-test-1.default.service.arpa.
deleted: false
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
srp-api-test-0.default.service.arpa.
deleted: false
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
Done
सीएलआई और एपीआई के संदर्भ
srp सर्वर लीज़ (पाएं,सेट करें)
एसआरपी सर्वर लीज़ की वैल्यू कुछ ही सेकंड में हासिल या सेट करता है.
पैरामीटर
srp server lease [min-lease max-lease min-key-lease max-key-lease]
उदाहरण
srp server lease 1800 7200 86400 1209600
Done
srp server lease
min lease: 1800
max lease: 7200
min key-lease: 86400
max key-lease: 1209600
Done
सीएलआई और एपीआई के संदर्भ
srp सर्वर seqnum (get,set)
एनीकास्ट अड्रेस मोड के साथ इस्तेमाल होने वाले क्रम संख्या को सेट या सेट करता है. क्रम संख्या "डीएनएस/एसआरपी सर्विस एनीकास्ट ऐड्रेस" में शामिल होती है नेटवर्क डेटा में प्रकाशित होने वाली एंट्री.
पैरामीटर
srp server seqnum [seqnum]
उदाहरण
srp server seqnum 20
Done
srp server seqnum
20
Done
सीएलआई और एपीआई के संदर्भ
एसआरपी सर्वर सेवा
रजिस्टर की गई सेवाओं की जानकारी दिखाता है.
TXT
रिकॉर्ड को एंट्री के कलेक्शन के तौर पर दिखाया जाता है. अगर किसी एंट्री में कोई कुंजी है, तो कुंजी को ASCII फ़ॉर्मैट में प्रिंट किया जाता है. वैल्यू वाला हिस्सा हेक्साडेसिमल बाइट में प्रिंट किया जाता है. ज़्यादा जानकारी के लिए, ओटी सीएलआई के साथ सर्विस रजिस्ट्रेशन प्रोटोकॉल (एसआरपी) सर्वर-क्लाइंट कनेक्टिविटी सेट अप करना देखें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp server service
srp-api-test-1._ipps._tcp.default.service.arpa.
deleted: false
subtypes: (null)
port: 49152
priority: 0
weight: 0
ttl: 7200
lease: 7200
key-lease: 1209600
TXT: [616263, xyz=585960]
host: srp-api-test-1.default.service.arpa.
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
srp-api-test-0._ipps._tcp.default.service.arpa.
deleted: false
subtypes: _sub1,_sub2
port: 49152
priority: 0
weight: 0
ttl: 3600
lease: 3600
key-lease: 1209600
TXT: [616263, xyz=585960]
host: srp-api-test-0.default.service.arpa.
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
Done
सीएलआई और एपीआई के संदर्भ
- otSrpServerServiceGetInstanceName
- otSrpServerServiceGetServiceName
- otSrpServerServiceGetSubTypeServiceNameAt
एसआरपी सर्वर की स्थिति
SRP सर्वर की नीचे दी गई संभावित स्थितियों में से एक दिखाता है:
disabled
: SRP सर्वर चालू नहीं है.stopped
: एसआरपी सर्वर चालू है, लेकिन वह चालू नहीं है. ऐसा उन मौजूदा एसआरपी सर्वर की वजह से है जो Thread नेटवर्क में पहले से चालू हैं. Thread नेटवर्क में मौजूदा एसआरपी सर्वर के चालू न होने पर, एसआरपी सर्वर चालू हो सकता है.running
: एसआरपी सर्वर चालू है और सेवा रजिस्ट्रेशन को मैनेज कर सकता है.
ज़्यादा जानकारी के लिए, ओटी सीएलआई के साथ सर्विस रजिस्ट्रेशन प्रोटोकॉल (एसआरपी) सर्वर-क्लाइंट कनेक्टिविटी सेट अप करना देखें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
srp server state
running
Done
सीएलआई और एपीआई के संदर्भ
राज्य
यह फ़ंक्शन Thread डिवाइस की मौजूदा भूमिका को दिखाता है या किसी एक विकल्प के साथ तय की गई भूमिका को बदलता है. डिवाइस की भूमिका के बारे में पूछताछ करने पर, संभावित वैल्यू दिख सकती हैं:
child
: फ़िलहाल, डिवाइस को Thread चाइल्ड के तौर पर इस्तेमाल किया जा रहा है.router
: डिवाइस फ़िलहाल Thread राऊटर के तौर पर काम कर रहा है.leader
: डिवाइस अभी Thread लीडर के तौर पर काम कर रहा है.detached
: डिवाइस फ़िलहाल Thread नेटवर्क/पार्टिशन में हिस्सा नहीं ले रहा है.disabled
: फ़िलहाल, Thread स्टैक चालू नहीं है.
इनमें से किसी एक विकल्प का इस्तेमाल करके, किसी डिवाइस की मौजूदा भूमिका बदली जा सकती है. हालांकि, इसमें आपको disabled
की स्थिति में बदलाव करने या मौजूदा भूमिका से बाहर रखने की सुविधा नहीं मिलेगी.
पैरामीटर
state [child|router|leader|detached]
उदाहरण
state
child
Done
state leader
Done
सीएलआई और एपीआई के संदर्भ
- otThreadGetDeviceRole
- otThreadBecomeChild
- otThreadBecomeRouter
- otThreadBecomeLeader
- otThreadBecomeDetached
टीसीपी रद्द करें
उदाहरण के तौर पर दिए गए टीसीपी एंडपॉइंट से जुड़े टीसीपी कनेक्शन को गलती से बंद कर देता है. इससे टीसीपी एंडपॉइंट बंद हो जाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
tcp abort
TCP: Connection reset
Done
सीएलआई और एपीआई के संदर्भ
tcp मानदंड का नतीजा
टीसीपी मानदंड की जांच का सबसे नया नतीजा दिखाता है. संभावित स्थिति की वैल्यू:
- जारी
- पूरा हुआ
- परीक्षण नहीं किए गए
यह निर्देश मुख्य रूप से ऐसी स्क्रिप्ट बनाने के लिए है जो टीसीपी बेंचमार्क टेस्ट को ऑटोमेट करती हैं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
tcp benchmark result
TCP Benchmark Status: Ongoing
Done
tcp benchmark result
TCP Benchmark Status: Completed
TCP Benchmark Complete: Transferred 73728 bytes in 7056 milliseconds
TCP Goodput: 83.592 kb/s
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
tcp बेंचमार्क रन
tcp
सीएलआई से मिले उदाहरण टीसीपी एंडपॉइंट से जुड़े मौजूदा टीसीपी कनेक्शन का इस्तेमाल करके, तय की गई बाइट की संख्या ट्रांसफ़र करता है.
पैरामीटर
tcp benchmark run [size]
मानदंड के हिसाब से भेजे जाने वाले बाइट की संख्या तय करने के लिए, size
पैरामीटर का इस्तेमाल करें. size
पैरामीटर का इस्तेमाल न करने पर, डिफ़ॉल्ट वैल्यू (OPENTHREAD_CONFIG_CLI_TCP_DEFAULT_BENCHMARK_SIZE
) का इस्तेमाल किया जाता है.
उदाहरण
tcp benchmark run
Done
TCP Benchmark Complete: Transferred 73728 bytes in 7233 milliseconds
TCP Goodput: 81.546 kb/s
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
टीसीपी बाइंड
tcp
सीएलआई से मिले, उदाहरण के तौर पर दिए गए टीसीपी एंडपॉइंट से आईपीवी6 पता और पोर्ट जोड़ता है. टीसीपी एंडपॉइंट को आईपीवी6 पते और पोर्ट से जोड़ने को "टीसीपी एंडपॉइंट को नाम देना" कहा जाता है. यह कम्यूनिकेशन के लिए, एंडपॉइंट को बाइंड करता है. ज़्यादा जानकारी के लिए, OT CLI के साथ टीसीपी फ़ंक्शन की जांच करना देखें.
पैरामीटर
tcp bind ip port
ip
: आईपीवी6 पता जिससे बाइंड करना है. अगर आपको टीसीपी/IPv6 स्टैक, बाइंडिंग IPv6 पता असाइन करना है, तो ऐसे आईपीवी6 पते का इस्तेमाल करें जिसके बारे में जानकारी नहीं दी गई है:::
.port
: टीसीपी पोर्ट नंबर से बाइंड करना.
उदाहरण
tcp bind :: 30000
Done
सीएलआई और एपीआई के संदर्भ
टीसीपी कनेक्ट
चुने गए पीयर के साथ कनेक्शन बनाता है.
अगर कनेक्शन बन जाता है, तो नतीजे के तौर पर मिला टीसीपी कनेक्शन, उदाहरण के तौर पर दिए गए टीसीपी एंडपॉइंट से जुड़ा होता है. ज़्यादा जानकारी के लिए, OT CLI के साथ टीसीपी फ़ंक्शन की जांच करना देखें.
पैरामीटर
tcp connect ip port [fastopen]
ip
: मिलते-जुलते ऐप्लिकेशन का आईपी पता एक आईपीवी4 पता हो सकता है. यह आईपीवी6 पते में, नेटवर्क डेटा से पसंदीदा NAT64 प्रीफ़िक्स का इस्तेमाल करके बनाया जाता है. पसंदीदा NAT64 प्रीफ़िक्स उपलब्ध न होने पर, यह निर्देशInvalidState
दिखाता है.port
: मिलते-जुलते ऐप्लिकेशन का टीसीपी पोर्ट नंबर.fastopen
: यह पैरामीटर ज़रूरी नहीं है. अगरfast
पर सेट किया जाता है, तो इस कनेक्शन के लिए टीसीपी फ़ास्ट ओपन चालू हो जाता है. अगर ऐसा नहीं है, तो अगर यह पैरामीटरslow
पर सेट है या इस्तेमाल नहीं किया जाता है, तो टीसीपी फ़ास्ट ओपन की सुविधा बंद हो जाती है.
उदाहरण
tcp connect fe80:0:0:0:a8df:580a:860:ffa4 30000
Done
TCP: Connection established
tcp connect 172.17.0.1 1234
Connecting to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done
सीएलआई और एपीआई के संदर्भ
टीसीपी डीइनिट
इस टीसीपी एंडपॉइंट को बंद करता है.
इसका मतलब है कि OpenThread अब इस टीसीपी एंडपॉइंट को ट्रैक नहीं करता है. साथ ही, इस टीसीपी एंडपॉइंट के लिए, संगठन के अंदर ही तय किए गए सभी संसाधनों को हटा भी देता है. ऐप्लिकेशन, टीसीपी एंडपॉइंट का बैक अप लेने वाली मेमोरी को अपनी ज़रूरत के हिसाब से फिर से इस्तेमाल कर सकता है.
अगर यह किसी लाइव टीसीपी कनेक्शन से जुड़ा होता है, तो कनेक्शन बिना किसी वजह के खत्म हो जाता है (जैसे कि otTcpAbort()). ऐप्लिकेशन से इस टीसीपी एंडपॉइंट के लिए दिए गए सभी संसाधन (भेजें बफ़र के लिए लिंक किए गए बफ़र, पाने वाले बफ़र के लिए मेमोरी, aEndpoint
स्ट्रक्चर वगैरह) को ऐप्लिकेशन में तुरंत वापस कर दिया जाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
tcp deinit
Done
सीएलआई और एपीआई के संदर्भ
टीसीपी इनिट
यह, उदाहरण के तौर पर दिए गए टीसीपी लिसनर और tcp
सीएलआई से मिले उदाहरण टीसीपी एंडपॉइंट को शुरू करता है.
पैरामीटर
tcp init [mode] [size]
mode
में तीन संभावित वैल्यू होती हैं:tls
: इससे पता चलता है कि दो नोड के बीच मौजूद टीसीपी कनेक्शन को भी टीसीपी के ऊपर मौजूद TLS प्रोटोकॉल का इस्तेमाल करना चाहिए. जब दो नोड टीसीपी पर संचार करते हैं, तो दोनों नोड को या तो TLS का इस्तेमाल करना चाहिए या किसी भी नोड में TLS का इस्तेमाल नहीं होना चाहिए क्योंकि गैर-टीएलएस एंडपॉइंट, टीएलएस एंडपॉइंट से कम्यूनिकेट नहीं कर सकता.linked
याcircular
: इनमें से किसी एक विकल्प का मतलब है कि TLS का इस्तेमाल नहीं किया जाना चाहिए. साथ ही, टीसीपी बफ़रिंग के लिए, बताए गए बफ़रिंग टाइप का इस्तेमाल किया जाना चाहिए.linked
औरcircular
का तरीका एक जैसा है. इन दोनों तरह के बफ़रिंग टाइप के बीच के अंतर का पता लगाने के लिए कोड की जांच करें. एक ही बफ़रिंग टाइप का इस्तेमाल करने के लिए, टीसीपी कनेक्शन के दो एंडपॉइंट की ज़रूरत नहीं होती.
size
पैरामीटर, रिसीव बफ़र का साइज़ सेट करता है, ताकि उसे उदाहरण के तौर पर दिए गए टीसीपी एंडपॉइंट से जोड़ा जा सके. अगर बताया नहीं गया है, तो सबसे बड़े साइज़ का इस्तेमाल किया जाता है. ज़्यादा से ज़्यादा साइज़OPENTHREAD_CONFIG_CLI_TCP_RECEIVE_BUFFER_SIZE
में सेट किया गया है.
उदाहरण
tcp init tls
Done
सीएलआई और एपीआई के संदर्भ
टीसीपी पर ध्यान दें
तय किए गए IPv6 पते और पोर्ट पर आने वाले कनेक्शन को सुनने के लिए, उदाहरण के तौर पर दिए गए टीसीपी लिसनर का इस्तेमाल करता है. ज़्यादा जानकारी के लिए, OT CLI के साथ टीसीपी फ़ंक्शन की जांच करना देखें.
पैरामीटर
tcp listen ip port
ये पैरामीटर ज़रूरी हैं:
ip
: आईपीवी6 पता याtcp
सीएलआई से मिला टीसीपी लिसनर का उदाहरण के तौर पर दिया गया आईपीवी6 पता (::
).port
: उदाहरण के लिए, टीसीपी लिसनर का टीसीपी पोर्ट. अगर कोई टीसीपी कनेक्शन, उदाहरण के तौर पर दिए गए टीसीपी एंडपॉइंट से नहीं जुड़ा है, तो दिए गए आईपीवी6 पते और पोर्ट से मैच करने वाले सभी आने वाले कनेक्शन स्वीकार किए जाते हैं और उन्हें उदाहरण के तौर पर दिए गए टीसीपी एंडपॉइंट से जोड़ा जाता है.
उदाहरण
tcp listen :: 30000
Done
सीएलआई और एपीआई के संदर्भ
टीसीपी से भेजें
tcp
सीएलआई के साथ दिए गए, उदाहरण के तौर पर दिए गए टीसीपी एंडपॉइंट से जुड़े टीसीपी कनेक्शन पर डेटा भेजता है. ज़्यादा जानकारी के लिए, OT CLI के साथ टीसीपी फ़ंक्शन की जांच करना देखें.
पैरामीटर
tcp send message
message
पैरामीटर में वह मैसेज है जिसे आपको रिमोट टीसीपी एंडपॉइंट पर भेजना है.
उदाहरण
tcp send hello
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
टीसीपी सेंडएंड
"स्ट्रीम खत्म होने पर" भेजता है उदाहरण के तौर पर, tcp
सीएलआई से मिला टीसीपी कनेक्शन से जुड़ा सिग्नल. इससे पीयर को पता चलेगा कि उसे इस टीसीपी कनेक्शन पर और डेटा नहीं मिलेगा.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
tcp sendend
Done
सीएलआई और एपीआई के संदर्भ
टीसीपी को सुनना
उदाहरण के लिए, टीसीपी लिसनर को आने वाले टीसीपी कनेक्शन को सुनने से रोकने का निर्देश देता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
tcp stoplistening
Done
सीएलआई और एपीआई के संदर्भ
tmforiginfilter टेस्ट करें
इस नीति से, गैर-भरोसेमंद ऑरिजिन से TMF यूडीपी मैसेज हटाने के लिए फ़िल्टर को चालू या बंद करता है.
गैर-भरोसेमंद ऑरिजिन से TMF यूडीपी मैसेज को हटाने वाला फ़िल्टर डिफ़ॉल्ट रूप से चालू रहता है. इस सुविधा के बंद होने पर, टीएमएफ़ पोर्ट पर भेजे गए ऐसे यूडीपी मैसेज दिखाए जाएंगे जो गैर-भरोसेमंद ऑरिजिन से आते हैं. जैसे, होस्ट, सीएलआई या बाहरी आईपीवी6 नोड.
पैरामीटर
test tmforiginfilter [enable|disable]
उदाहरण
test tmforiginfilter
Enabled
test tmforiginfilter enable
Done
test tmforiginfilter disable
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
थ्रेड शुरू करो
Thread प्रोटोकॉल की कार्रवाई शुरू करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
thread start
Done
सीएलआई और एपीआई के संदर्भ
थ्रेड को रोका गया
Thread प्रोटोकॉल की कार्रवाई को रोकता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
thread stop
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
थ्रेड का वर्शन
Thread प्रोटोकॉल का वर्शन फ़ेच करता है.
कॉन्सटेंट OT_THREADVERSION*
, संख्या वाले वर्शन की वैल्यू तय करते हैं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
thread version
2
Done
सीएलआई और एपीआई के संदर्भ
टाइमस्टैंप की ज़्यादा से ज़्यादा संख्या
इससे टेक्सस की सूची में मौजूद मैसेज के लिए, सूची में ज़्यादा से ज़्यादा समय लग सकता है.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
की ज़रूरत है.
कतार में लगी समय को सिर्फ़ डायरेक्ट ट्रांसमिशन के लिए ट्रैक किया जाता है. इसे उस समय के रूप में मापा जाता है, जब मैसेज भेजने की सूची में जोड़े जाने से लेकर उसे ट्रांसमिशन के लिए MAC लेयर में पास नहीं किया जाता है.
इकट्ठा किए गए आंकड़ों को
otThreadResetTimeInQueueStat()
पर कॉल करके रीसेट किया जा सकता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
timeinqueue max
281
Done
सीएलआई और एपीआई के संदर्भ
समय की सूची को रीसेट करो
TX की सूची में समय की कतार के आंकड़ों को रीसेट करता है.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
की ज़रूरत है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
timeinqueue reset
Done
सीएलआई और एपीआई के संदर्भ
timeinqueue
टेक्सस की सूची में मौजूद मैसेज के लिए, सूची में मौजूद टाइम-इन हिस्टोग्राम की जानकारी देता है.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
की ज़रूरत है.
ट्रांसमिट की गई सूची में मौजूद मैसेज की लाइन में लगे समय का हिस्टोग्राम इकट्ठा किया जाता है. कतार में लगी समय को सिर्फ़ डायरेक्ट ट्रांसमिशन के लिए ट्रैक किया जाता है. इसे उस समय के रूप में मापा जाता है, जब मैसेज भेजने की सूची में जोड़े जाने से लेकर उसे ट्रांसमिशन के लिए MAC लेयर में पास नहीं किया जाता है.
हिस्टोग्राम को uint32_t
वैल्यू के अरे के तौर पर, aNumBins
एंट्री के साथ दिखाया जाता है. इंडेक्स 0 में, कलेक्शन की पहली एंट्री, उन मैसेज की संख्या दिखाती है जिनकी टाइम-इन-क्यू वाली सूची, aBinInterval
से कम है. दूसरी एंट्री, ऐसे मैसेज की संख्या दिखाती है जिनमें समय की सूची, aBinInterval
से ज़्यादा या इसके बराबर है, लेकिन 2 * aBinInterval
से कम है. और ऐसे ही अन्य कार्य. आखिरी एंट्री, उन मैसेज की संख्या दिखाती है जिनके लिए, लाइन में मौजूद समय की जानकारी, (aNumBins - 1) * aBinInterval
से ज़्यादा या इसके बराबर है.
इकट्ठा किए गए आंकड़ों को
otThreadResetTimeInQueueStat()
पर कॉल करके रीसेट किया जा सकता है. हिस्टोग्राम की जानकारी OpenThread इंस्टेंस शुरू होने या पिछली बार
otThreadResetTimeInQueueStat()
को कॉल करके आंकड़ों के कलेक्शन को रीसेट करने के बाद से इकट्ठा की गई है.
पॉइंटर aNumBins
और aBinInterval
शून्य नहीं होने चाहिए.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
timeinqueue
| Min | Max |Msg Count|
+------+------+---------+
| 0 | 9 | 1537 |
| 10 | 19 | 156 |
| 20 | 29 | 57 |
| 30 | 39 | 108 |
| 40 | 49 | 60 |
| 50 | 59 | 76 |
| 60 | 69 | 88 |
| 70 | 79 | 51 |
| 80 | 89 | 86 |
| 90 | 99 | 45 |
| 100 | 109 | 43 |
| 110 | 119 | 44 |
| 120 | 129 | 38 |
| 130 | 139 | 44 |
| 140 | 149 | 35 |
| 150 | 159 | 41 |
| 160 | 169 | 34 |
| 170 | 179 | 13 |
| 180 | 189 | 24 |
| 190 | 199 | 3 |
| 200 | 209 | 0 |
| 210 | 219 | 0 |
| 220 | 229 | 2 |
| 230 | 239 | 0 |
| 240 | 249 | 0 |
| 250 | 259 | 0 |
| 260 | 269 | 0 |
| 270 | 279 | 0 |
| 280 | 289 | 0 |
| 290 | 299 | 1 |
| 300 | 309 | 0 |
| 310 | 319 | 0 |
| 320 | 329 | 0 |
| 330 | 339 | 0 |
| 340 | 349 | 0 |
| 350 | 359 | 0 |
| 360 | 369 | 0 |
| 370 | 379 | 0 |
| 380 | 389 | 0 |
| 390 | 399 | 0 |
| 400 | 409 | 0 |
| 410 | 419 | 0 |
| 420 | 429 | 0 |
| 430 | 439 | 0 |
| 440 | 449 | 0 |
| 450 | 459 | 0 |
| 460 | 469 | 0 |
| 470 | 479 | 0 |
| 480 | 489 | 0 |
| 490 | inf | 0 |
Done
सीएलआई और एपीआई के संदर्भ
Trel (चालू,बंद करें)
इससे टीआरईएल रेडियो की कार्रवाई चालू या बंद होती है.
पैरामीटर
trel enable|disable
उदाहरण
trel enable
Done
trel disable
Done
सीएलआई और एपीआई के संदर्भ
ट्रेल काउंटर रीसेट किए गए
TREL काउंटर को रीसेट करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
trel counters reset
Done
सीएलआई और एपीआई के संदर्भ
ट्रेल काउंटर
टीआरईएल काउंटर पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
trel counters
Inbound: Packets 32 Bytes 4000
Outbound: Packets 4 Bytes 320 Failures 1
Done
सीएलआई और एपीआई के संदर्भ
मॉडल फ़िल्टर (चालू करें,बंद करें)
इससे टीआरईएल फ़िल्टर मोड चालू या बंद होता है.
पैरामीटर
trel filter enable|disable
उदाहरण
trel filter enable
Done
trel filter disable
Done
सीएलआई और एपीआई के संदर्भ
ट्रेल फ़िल्टर
इससे पता चलता है कि टीआरईएल फ़िल्टर मोड चालू है या नहीं.
फ़िल्टर मोड चालू होने पर, TREL इंटरफ़ेस से भेजा गया पूरा Rx और Tx ट्रैफ़िक बिना किसी आवाज़ के छोड़ा जाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
trel filter
Disabled
Done
सीएलआई और एपीआई के संदर्भ
ट्रेल पीयर
इससे आपको टेबल या सूची के फ़ॉर्मैट में टीआरईएल पीयर टेबल मिलती है.
पैरामीटर
trel peers [list]
उदाहरण
trel peers
| No | Ext MAC Address | Ext PAN Id | IPv6 Socket Address |
+-----+------------------+------------------+--------------------------------------------------+
| 1 | 5e5785ba3a63adb9 | f0d9c001f00d2e43 | [fe80:0:0:0:cc79:2a29:d311:1aea]:9202 |
| 2 | ce792a29d3111aea | dead00beef00cafe | [fe80:0:0:0:5c57:85ba:3a63:adb9]:9203 |
Done
trel peers list
001 ExtAddr:5e5785ba3a63adb9 ExtPanId:f0d9c001f00d2e43 SockAddr:[fe80:0:0:0:cc79:2a29:d311:1aea]:9202
002 ExtAddr:ce792a29d3111aea ExtPanId:dead00beef00cafe SockAddr:[fe80:0:0:0:5c57:85ba:3a63:adb9]:9203
Done
सीएलआई और एपीआई के संदर्भ
ट्रेल
यह बताता है कि टीआरईएल की कार्रवाई चालू है या नहीं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
trel
Enabled
Done
सीएलआई और एपीआई के संदर्भ
tvcheck (चालू करें,बंद करें)
राऊटर या लीडर पर अपग्रेड करते समय, Thread वर्शन की जांच को चालू या बंद करता है. यह जांच डिफ़ॉल्ट रूप से चालू होती है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
tvcheck enable
Done
tvcheck disable
Done
सीएलआई और एपीआई के संदर्भ
txpower (पाने,सेट करें)
ट्रांसमिशन पावर को dBm में देता है (या वैकल्पिक txpower
आर्ग्युमेंट का इस्तेमाल करके सेट करता है).
पैरामीटर
txpower [txpower]
उदाहरण
txpower -10
Done
txpower
-10 dBm
Done
सीएलआई और एपीआई के संदर्भ
यूडीपी बाइंड
खुली सॉकेट के लिए IPv6 पता और पोर्ट असाइन करता है, जो संचार के लिए सॉकेट को बाइंड करता है. IPv6 पता और पोर्ट को असाइन करने को सॉकेट को नाम देने के तौर पर जाना जाता है. ज़्यादा जानकारी के लिए, OT CLI के साथ यूडीपी फ़ंक्शन की जांच करना देखें.
पैरामीटर
udp bind [netif] ip port
netif
: बाइंडिंग नेटवर्क इंटरफ़ेस, जिसे इस तरह से तय किया जाता है:- कोई वैल्यू नहीं (इस पैरामीटर को कमांड से बाहर रखते हुए): Thread नेटवर्क इंटरफ़ेस का इस्तेमाल किया गया है.
-u
: ऐसा नेटवर्क इंटरफ़ेस जिसकी जानकारी नहीं है. इसका मतलब है कि UDP/IPv6 स्टैक यह तय करता है कि सॉकेट को किस नेटवर्क इंटरफ़ेस से बाइंड करना है.-b
: बैकबोन नेटवर्क इंटरफ़ेस का इस्तेमाल किया गया है.
ip
: बाइंड करने के लिए Unicast IPv6 पता. अगर आपको UDP/IPv6 स्टैक, बाइंडिंग IPv6 पता असाइन करना है या मल्टीकास्ट IPv6 पते से बाइंड करना है, तो अनजान आईपीवी6 पते का इस्तेमाल करने के लिए इस वैल्यू का इस्तेमाल किया जा सकता है:::
. हर उदाहरण में ऐसे आईपीवी6 पते का इस्तेमाल किया जाता है जिसके बारे में नहीं बताया गया है.port
: यूडीपी पोर्ट नंबर से बाइंड करना है. हर उदाहरण के लिए, पोर्ट नंबर 1234 का इस्तेमाल किया जा रहा है.
उदाहरण
udp bind :: 1234
Done
udp bind -u :: 1234
Done
udp bind -b :: 1234
Done
सीएलआई और एपीआई के संदर्भ
यूडीपी बंद करें
UDP/IPv6 सॉकेट को बंद करें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
udp close
Done
सीएलआई और एपीआई के संदर्भ
यूडीपी कनेक्ट
UDP/IPv6 सॉकेट से कनेक्ट करें.
पैरामीटर
udp connect ip port
ये पैरामीटर ज़रूरी हैं:
ip
: मिलते-जुलते ऐप्लिकेशन का आईपी पता.port
: मिलते-जुलते ऐप्लिकेशन का यूडीपी पोर्ट नंबर. यह पता आईपीवी4 पता हो सकता है, जो नेटवर्क डेटा के पसंदीदा NAT64 प्रीफ़िक्स का इस्तेमाल करके, आईपीवी6 पते से जुड़ा होता है. पसंदीदा NAT64 प्रीफ़िक्स उपलब्ध न होने पर, यह निर्देशInvalidState
दिखाता है.
उदाहरण
udp connect fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234
Done
udp connect 172.17.0.1 1234
Connecting to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done
सीएलआई और एपीआई के संदर्भ
udp linksecurity (चालू,बंद करें)
इससे लिंक सुरक्षित करने की सुविधा चालू या बंद होती है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
udp linksecurity enable
Done
udp linksecurity disable
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
यूडीपी लिंक सिक्योरिटी
इससे पता चलता है कि लिंक की सुरक्षा चालू है या बंद है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
udp linksecurity
Enabled
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
यूडीपी ओपन
UDP/IPv6 सॉकेट खोलें.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
udp open
Done
सीएलआई और एपीआई के संदर्भ
यूडीपी भेजें
सॉकेट का इस्तेमाल करके UDP मैसेज भेजता है. ज़्यादा जानकारी के लिए, OT CLI के साथ यूडीपी फ़ंक्शन की जांच करना देखें.
पैरामीटर
udp send [ip port] [type] value
ip
और port
को जोड़ना ज़रूरी नहीं है. हालांकि, अगर आपको इनमें से कोई एक जोड़ना है, तो आपको दूसरा तय करना होगा. अगर ip
और port
के बारे में नहीं बताया गया है, तो udp connect
से सॉकेट पीयर के पते का इस्तेमाल किया जाता है.
ip
: डेस्टिनेशन का पता. यह पता, आईपीवी4 या आईपीवी6 पता हो सकता है. आईपीवी4 पता, नेटवर्क डेटा से पसंदीदा NAT64 प्रीफ़िक्स के साथ आईपीवी6 पते से जुड़ा हो सकता है. (अगर पसंदीदा NAT64 प्रीफ़िक्स उपलब्ध नहीं है, तो निर्देशInvalidState
दिखाता है).port
: यूडीपी डेस्टिनेशन पोर्ट.value
में सेtype
कॉम्बिनेशन:-t
:value
पैरामीटर में पेलोड को टेक्स्ट माना जाता है. अगरtype
की कोई वैल्यू नहीं डाली गई है, तोvalue
पैरामीटर में पेलोड को भी टेक्स्ट माना जाता है.-s
:value
पैरामीटर में दी गई तय लंबाई के साथ अपने-आप जनरेट हुआ पेलोड.-x
:value
पैरामीटर में, हेक्साडेसिमल रूप में बाइनरी डेटा दिया गया है.
उदाहरण
udp send hello
Done
udp send -t hello
Done
udp send -x 68656c6c6f
Done
udp send -s 800
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 hello
Done
udp send 172.17.0.1 1234 hello
Sending to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -t hello
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -x 68656c6c6f
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -s 800
Done
सीएलआई और एपीआई के संदर्भ
असुरक्षित होना
यह सूची, अनुमति वाली असुरक्षित पोर्ट सूची में शामिल सभी पोर्ट की सूची दिखाती है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
unsecure get
1234
Done
सीएलआई और एपीआई के संदर्भ
असुरक्षित पोर्ट ऐड
पोर्ट को अनुमति वाली असुरक्षित पोर्ट सूची में जोड़ता है.
पैरामीटर
unsecureport add port
उदाहरण
unsecureport add 1234
Done
सीएलआई और एपीआई के संदर्भ
असुरक्षित तरीके से हटाया गया
किसी खास पोर्ट या असुरक्षित पोर्ट की सूची से सभी पोर्ट हटा देता है.
पैरामीटर
unsecureport remove port|all
उदाहरण
unsecureport remove 1234
Done
unsecureport remove all
Done
सीएलआई और एपीआई के संदर्भ
सक्रिय समय मिलीसेकंड
मौजूदा इंस्टेंस अपटाइम (मिलीसेकंड में) दिखाता है.
OPENTHREAD_CONFIG_UPTIME_ENABLE
को चालू करना ज़रूरी है.
OpenThread इंस्टेंस शुरू होने के बाद, मिलीसेकंड की संख्या को अपटाइम के तौर पर दिखाया जाता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
uptime ms
426238
Done
सीएलआई और एपीआई के संदर्भ
अपटाइम
यह फ़ंक्शन मौजूदा इंस्टेंस अपटाइम को किसी ऐसी स्ट्रिंग के तौर पर दिखाता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.
OPENTHREAD_CONFIG_UPTIME_ENABLE
को चालू करना ज़रूरी है.
स्ट्रिंग "
अगर नतीजे वाली स्ट्रिंग aBuffer
(इसके aSize
वर्णों में) फ़िट नहीं होती, तो स्ट्रिंग छोटी कर दी जाएगी, लेकिन आउटपुट स्ट्रिंग हमेशा शून्य कर दी जाएगी.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
uptime
12:46:35.469
Done
सीएलआई और एपीआई के संदर्भ
वेंडर appurl (सेट)
वेंडर ऐप्लिकेशन की यूआरएल स्ट्रिंग सेट करें.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
की ज़रूरत है.
aVendorAppUrl
, 64 वर्णों (MAX_VENDOR_APPL_URL_TLV_LENGTH
) की लंबाई के साथ UTF8 होना चाहिए. ज़्यादा से ज़्यादा लंबाई में शून्य \0
वर्ण शामिल नहीं है.
पैरामीटर
vendor appurl url
उदाहरण
vendor appurl http://www.example.com
Done
सीएलआई और एपीआई के संदर्भ
वेंडर appurl
वेंडर ऐप्लिकेशन की यूआरएल स्ट्रिंग पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
vendor appurl
http://www.example.com
Done
सीएलआई और एपीआई के संदर्भ
वेंडर मॉडल (सेट)
वेंडर मॉडल स्ट्रिंग को सेट करें.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
की ज़रूरत है.
aVendorModel
, 32 वर्णों (MAX_VENDOR_MODEL_TLV_LENGTH
) की लंबाई के साथ UTF8 होना चाहिए. ज़्यादा से ज़्यादा लंबाई में शून्य \0
वर्ण शामिल नहीं है.
पैरामीटर
vendor model name
उदाहरण
vendor model Hub\ Max
Done
सीएलआई और एपीआई के संदर्भ
वेंडर का मॉडल
वेंडर मॉडल स्ट्रिंग पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
vendor model
Hub Max
Done
सीएलआई और एपीआई के संदर्भ
वेंडर का नाम (सेट)
वेंडर के नाम वाली स्ट्रिंग सेट करें.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
की ज़रूरत है.
aVendorName
, 32 वर्णों (MAX_VENDOR_NAME_TLV_LENGTH
) की लंबाई के साथ UTF8 होना चाहिए. ज़्यादा से ज़्यादा लंबाई में शून्य \0
वर्ण शामिल नहीं है.
पैरामीटर
vendor name name
उदाहरण
vendor name nest
Done
सीएलआई और एपीआई के संदर्भ
वेंडर का नाम
वेंडर के नाम वाली स्ट्रिंग पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
vendor name
nest
Done
सीएलआई और एपीआई के संदर्भ
वेंडर स्वक्रम (सेट)
वेंडर सॉफ़्टवेयर की वर्शन स्ट्रिंग को सेट करें.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
की ज़रूरत है.
aVendorSwVersion
, 16 वर्णों(MAX_VENDOR_SW_VERSION_TLV_LENGTH
) की ज़्यादा से ज़्यादा लंबाई के साथ UTF8 होना चाहिए. ज़्यादा से ज़्यादा लंबाई में शून्य \0
वर्ण शामिल नहीं है.
पैरामीटर
vendor swversion version
उदाहरण
vendor swversion Marble3.5.1
Done
सीएलआई और एपीआई के संदर्भ
वेंडर बदलना
वेंडर सॉफ़्टवेयर के वर्शन की स्ट्रिंग पाएं.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
vendor swversion
Marble3.5.1
Done
सीएलआई और एपीआई के संदर्भ
वर्होफ़ की गिनती करो
किसी दी गई दशमलव स्ट्रिंग के लिए वर्होफ़ चेकसम की गणना करता है.
OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
की ज़रूरत है.
पैरामीटर
verhoeff calculate decimalstring
उदाहरण
verhoeff calculate 30731842
1
Done
सीएलआई और एपीआई के संदर्भ
वर्होफ़ वैलिडिटी
दी गई दशमलव स्ट्रिंग के लिए, Verhoeff चेकसम की पुष्टि करता है.
OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
की ज़रूरत है.
पैरामीटर
verhoeff validate decimalstring
उदाहरण
verhoeff validate 307318421
Done
सीएलआई और एपीआई के संदर्भ
वर्शन एपीआई
एपीआई वर्शन नंबर प्रिंट करता है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
version api
28
Done
सीएलआई और एपीआई के संदर्भ
- कोई संबद्ध API नहीं
वर्शन
इससे OpenThread वर्शन की स्ट्रिंग इकट्ठा होती है.
पैरामीटर
कोई पैरामीटर नहीं.
उदाहरण
version
OPENTHREAD/gf4f2f04; Jul 1 2016 17:00:09
Done