OpenThread Border Router

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

'थ्रेड बॉर्डर बॉर्डर' किसी Thread नेटवर्क को दूसरे आईपी-आधारित नेटवर्क से कनेक्ट करता है, जैसे कि वाई-फ़ाई या ईथरनेट. Thread नेटवर्क के लिए, बॉर्डर राऊटर को दूसरे नेटवर्क से कनेक्ट करना पड़ता है.

OTBR बॉर्डर एजेंट आर्किटेक्चर

'थ्रेड बॉर्डर राऊटर' इन फ़ंक्शन के लिए ज़रूरी है:

  • थ्रेड और वाई-फ़ाई/ईथरनेट नेटवर्क के बीच दोतरफ़ा आईपी कनेक्टिविटी.
  • mDNS (वाई-फ़ाई/ईथरनेट लिंक पर) और एसआरपी (थ्रेड नेटवर्क पर) के ज़रिए दोतरफ़ा सेवा खोज.
  • वह थ्रेड-ओवर-इन्फ़्रास्ट्रक्चर, जो थ्रेड के पार्टीशन को आईपी-आधारित लिंक पर मर्ज करता है.
  • बाहरी थ्रेड को कमीशन (उदाहरण के लिए, किसी मोबाइल फ़ोन के ज़रिए) प्रमाणित करना और Thread नेटवर्क से किसी थ्रेड डिवाइस को जोड़ना.
थ्रेड प्रमाणित

बॉर्डर थ्रेड को लागू करने से, बॉर्डर थ्रेड को OpenThread बॉर्डर बॉर्डर (OTBR) कहा जाता है. यह रेडियो को-प्रोसेसर (आरसीपी) डिज़ाइन के साथ काम करता है. अपना प्लैटफ़ॉर्म चुनते समय, आरसीपी का इस्तेमाल करने के इन फ़ायदों पर ध्यान दें:

  • ज़्यादा संसाधन: OpenThread, होस्ट प्रोसेसर के संसाधनों का फ़ायदा उठा सकता है, जो कि आम तौर पर 802.15.4 SoC की तुलना में काफ़ी ज़्यादा होता है.
  • ज़्यादा किफ़ायती: 802.15.4 SoC पर संसाधन की ज़रूरतें कम करें. इससे ज़्यादा किफ़ायती समाधान मिल सकता है.
  • डीबग करना आसान है: ज़्यादातर प्रोसेसिंग होस्ट प्रोसेसर पर होता है. इसलिए, होस्ट प्रोसेसर पर ज़्यादा डीबग करने वाले टूल का इस्तेमाल किया जा सकता है.
  • ज़्यादा स्टेबल 802.15.4 SoC फ़र्मवेयर: RCP सिर्फ़ सब-MAC और PHY को लागू करता है. इससे, 802.15.4 SoC को फ़र्मवेयर अपडेट की फ़्रीक्वेंसी कम हो जाती है.
  • होस्ट IPv6 नेटवर्क स्टैक के साथ आसान इंटिग्रेशन: होस्ट पर OpenThread का इस्तेमाल होने से, होस्ट IPv6 स्टैक के साथ ज़्यादा सीधे इंटिग्रेशन की सुविधा मिलती है.
शामिल है.

सुविधाएं और सेवाएं

OTBR में कई सुविधाएँ शामिल हैं:

  • कॉन्फ़िगरेशन और मैनेजमेंट के लिए वेब जीयूआई
  • बॉर्डर कमीशन की सुविधा देने के लिए, थ्रेड बॉर्डर एजेंट
  • किसी थ्रेड नेटवर्क के लिए, IPv6 प्रीफ़िक्स पाने के लिए, DHCPv6 प्रीफ़िक्स का इस्तेमाल
  • IPv4 नेटवर्क से कनेक्ट करने के लिए NAT64
  • DNS64 को अनुमति दें कि थ्रेड डिवाइस को किसी IPV4 सर्वर के लिए, नाम से बातचीत शुरू करने की अनुमति मिल सके
  • OpenThread की बिल्ट-इन सुविधा के ज़रिए थ्रेड इंटरफ़ेस ड्राइवर
  • डेकर सहायता

बॉर्डर राऊटर सेवाएं

OTBR से आपको ये सेवाएं मिलती हैं:

  • mDNS पब्लिशर — इसकी मदद से, बाहरी कमिश्नर OTBR और उससे जुड़े थ्रेड नेटवर्क का पता लगा पाता है
  • PSKc जनरेटर — PSKc कुंजियां जनरेट करने के लिए
  • वेब सेवा — थ्रेड नेटवर्क के मैनेजमेंट के लिए वेब यूआई

बॉर्डर राऊटर सेवाओं के लिए तीसरे पक्ष के कॉम्पोनेंट, वेब यूआई के फ़्रेमवर्क के लिए आसान वेब सर्वर और मटीरियल डिज़ाइन लाइट शामिल हैं.

OTBR फ़ायरवॉल

OTBR iptables और ipset का इस्तेमाल करके, डेटा को फ़िल्टर करने के इन नियमों को लागू करता है:

  • ऑन-लिंक पते के सोर्स से शुरू होने वाले इनबाउंड पैकेट ब्लॉक करें, जैसे कि ऑफ़-मेश रूटेबल (OMR) और मेश-लोकल प्रीफ़िक्स वाले पते.
  • ऐसे इनबाउंड यूनीकास्ट पैकेट ब्लॉक करें जिनका डेस्टिनेशन पता ओएमआर पता या डोमेन यूनिकास्ट पता (डीयूए) न हो.
  • इनबाउंड यूनिकास्ट पैकेट ब्लॉक करें जिनका सोर्स या डेस्टिनेशन पता लिंक-स्थानीय है. ध्यान दें कि यह नियम केर्नल को हैंडल करता है और इसे साफ़ तौर पर सेट नहीं किया जाता है.