दोबारा जोड़ने पर पिछले अभिभावक को बताएं

GitHub पर सोर्स देखें

Thread नेटवर्क में शामिल एंड डिवाइस (ईडी) को यह बताने की अनुमति दें कि वे नए पैरंट से जुड़ गए हैं. इसके लिए, 'फिर से अटैच होने पर, पिछले पैरंट को सूचना दें' सुविधा चालू करें.

इससे, पिछले पैरंट के चाइल्ड टेबल को, कॉन्फ़िगर किए गए चाइल्ड टाइमआउट इंटरवल से ज़्यादा तेज़ी से अपडेट किया जाता है. साथ ही, यह उस ईडी के लिए ट्रैफ़िक को क्यू में सेव होने से रोकता है जिसे वह स्लीप मोड में समझता है. हालांकि, असल में उसका नया पैरंट होता है.

यह कैसे काम करता है

ईडी के नए पैरंट से अटैच होने के बाद, वह अपने पिछले पैरंट को एक यूनिकास्ट IPv6 मैसेज भेजता है. इसमें यह जानकारी शामिल होती है:

इस तरह के IPv6 मैसेज से, पिछले पैरंट को तुरंत अपने चाइल्ड टेबल से, उस ईडी के लिए रजिस्टर किए गए सभी IPv6 पतों को हटाने का निर्देश मिलता है.

चालू करने का तरीका

यह सुविधा डिफ़ॉल्ट रूप से बंद रहती है.

फिर से अटैच होने पर, पिछले पैरंट को सूचना देने की सुविधा चालू करने के लिए, OpenThread बनाने से पहले, /src/core/config/mle.h फ़ाइल में OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH को 1 के तौर पर तय करें:

#ifndef OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
#define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1
#endif

पैरामीटर

इस सुविधा के लिए, कॉन्फ़िगर किए जा सकने वाले कोई पैरामीटर नहीं हैं.

एपीआई

इस सुविधा के लिए कोई सार्वजनिक एपीआई नहीं है.

CLI

इस सुविधा से जुड़े कोई सीएलआई कमांड नहीं हैं.