OpenThread Border Router

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

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

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

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

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

يُعرَف تنفيذ OpenArray Border Router (OTBR) في تطبيق Openthread،تصميم معالج الراديو المشترك (RCP). عند اختيار المنصّة، يجب مراعاة المزايا التالية لاستخدام 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 عددًا من الميزات، بما في ذلك:

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

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

توفِّر خدمة OTBR الخدمات التالية:

تتضمن المكوّنات التابعة لجهات خارجية في "خدمات توجيه الحدود" خادم ويب بسيط وتصميم متعدد الأبعاد لإطار عمل واجهة مستخدم الويب.

الجدار الناري OTBR

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

  • حظر الحزم الواردة التي تم بدؤها من خلال مصادر العناوين على الرابط، مثل العناوين خارج الشبكة (OMR) والشبكية المحلية.
  • حظر حِزم unicast الواردة التي ليس عنوانها الوجهة عنوان OMR أو عنوان Unicast للنطاق (DUA).
  • حظر حزم unicast الواردة التي يكون عنوان المصدر أو عنوان الوجهة لها هو "الرابط المحلي". تجدر الإشارة إلى أنه يتم التعامل مع هذه القاعدة من خلال kernel وعدم ضبطها بشكل صريح.