OpenThread Border Router

عرض المصدر على GitHub

يعمل جهاز توجيه حدود سلسلة المحادثات على توصيل شبكة Thread بالشبكات الأخرى التي تستند إلى IP، مثل شبكة Wi-Fi أو إيثرنت. تتطلب شبكة Thread استخدام جهاز توجيه الحدود للاتصال بشبكات أخرى.

بنية وكيل حدود OTBR

يدعم جهاز توجيه حدود سلسلة الرسائل الوظائف التالية على أقل تقدير:

  • اتصال IP ثنائي الاتجاه بين شبكات Thread وWi-Fi/Ethernet.
  • اكتشاف الخدمة ثنائية الاتجاه عبر mDNS (على رابط Wi-Fi/Ethernet) وSRP (على شبكة Thread).
  • البنية الأساسية لسلسلة المحادثات التي تدمج أقسام "سلسلة المحادثات" عبر الروابط المستندة إلى عنوان IP
  • تفويض سلسلة محادثات خارجي (على سبيل المثال، هاتف جوّال) لمصادقة جهاز سلسلة محادثات والانضمام إليه إلى شبكة Thread.
معتمدة من سلاسل المحادثات

يُطلق على تطبيق OpenThread جهاز توجيه الحدود المعروف باسم OpenThread Border Router (OTBR)، ويتوافق مع تصميم المعالج اللاسلكي للراديو (RCP). عند اختيار منصتك، يجب مراعاة الفوائد التالية لاستخدام RCP:

  • المزيد من الموارد: يمكن أن يستفيد OpenThread من موارد معالج المضيف، والتي عادة ما تكون أكثر بكثير مما توفره 802.15.4 SoC.
  • أكثر فعالية من حيث التكلفة: قلل متطلبات الموارد على المنظومة على الرقاقة 802.15.4، ما قد يؤدي إلى حلّ أكثر فعالية من حيث التكلفة.
  • تسهيل تصحيح الأخطاء: نظرًا لأن معظم عمليات المعالجة تحدث على معالج المضيف، يمكنك الاستفادة من أدوات تصحيح أخطاء أكثر كفاءة على معالج المضيف.
  • البرامج الثابتة 802.15.4 SoC الأكثر ثباتًا: لا يُنفِّذ RCP إلا عنوان MAC الفرعي وPHY، ما يقلِّل من معدل حاجتك إلى تحديث 802.15.4 لمنظومة المنظومة على الرقاقة (SoC).
  • دمج أسهل مع حزمة شبكة IPv6 للمضيف: يتيح تشغيل OpenThread على المضيف المزيد من التكامل المباشر مع حزمة IPv6 للمضيف.

الميزات والخدمات

يتضمن OTBR عددًا من الميزات، بما في ذلك:

  • واجهة مستخدم تصويرية على الويب للضبط والإدارة
  • وكيل حدود سلسلة المحادثات لدعم التفويض الخارجي
  • تفويض البادئة DHCPv6 للحصول على بادئات IPv6 لشبكة Thread
  • NAT64 للاتصال بشبكات IPv4
  • DNS64 للسماح لأجهزة Thread ببدء الاتصالات حسب الاسم إلى خادم IPv4 فقط
  • برنامج تشغيل واجهة Thread باستخدام ميزة OpenThread المضمّنة
  • دعم Doker

خدمات جهاز توجيه الحدود

تقدم OTBR الخدمات التالية:

تشمل مكونات الجهات الخارجية لخدمات جهاز توجيه الحدود خادم الويب البسيط وتصميم التصميم البسيط لإطار عمل واجهة مستخدم الويب.

جدار ناري OTBR

يستخدم OTBR iptables وipset لتنفيذ قواعد تصفية الدخول التالية:

  • يمكنك حظر الحزم الواردة التي تم بدؤها باستخدام مصادر عناوين On-Link، مثل العناوين غير القابلة للتوجيه (OMR) والعناوين خارج الشبكة المتداخلة (OMR).
  • يمكنك حظر حزم unicast الواردة التي لا يكون عنوان الوجهة فيها عنوان OMR أو عنوان Unicast للنطاق (DUA).
  • يمكنك حظر حزم unicast الواردة التي يكون عنوان المصدر أو عنوان الوجهة لها هو رابط محلي. لاحظ أن هذه القاعدة يتم التعامل معها بواسطة النواة ولا يتم تعيينها صراحةً.