OpenThread Border Router

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

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

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

'थ्रेड बॉर्डर राऊटर' की मदद से नीचे दिए गए फ़ंक्शन काम करते हैं:

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

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

  • ज़्यादा संसाधन: 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 प्रीफ़िक्स पाने के लिए, DHCP
  • IPv4 नेटवर्क से कनेक्ट करने के लिए NAT64
  • डीएनएस64, थ्रेड वाले डिवाइस को सिर्फ़ नाम वाले आईपीवी4 सर्वर से संपर्क शुरू करने की अनुमति देने के लिए
  • OpenThread की बिल्ट-इन सुविधा का इस्तेमाल करके थ्रेड इंटरफ़ेस ड्राइवर
  • डॉकर सहायता

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

OTBR ये सेवाएं देता है:

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

OTBR फ़ायरवॉल

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

  • ऑन-लिंक पते के स्रोतों से शुरू किए गए इनबाउंड पैकेट ब्लॉक करें. उदाहरण के लिए, ऑफ़-मैश राउटेबल (OMR) और मेश-लोकल प्रीफ़िक्स वाले पते.
  • इनबाउंड यूनिकास्ट पैकेट ब्लॉक करें जिनका गंतव्य पता OMR पता या डोमेन यूनिकास्ट पता (DUA) नहीं है.
  • इनबाउंड यूनिकास्ट पैकेट ब्लॉक करें जिनके स्रोत का पता या मंज़िल का पता Link-Local है. ध्यान दें कि यह नियम कर्नेल को प्रबंधित करता है और स्पष्ट रूप से सेट नहीं है.