OpenThread Border Router

Kaynağı GitHub'da görüntüleyin

İş Parçacık Sınırlayıcı, bir İş Parçacığını kablosuz veya Ethernet gibi diğer IP tabanlı ağlara bağlar. Bir İş Parçacığı ağının diğer ağlara bağlanması için Sınır Yönlendirici gerekir.

OTBR Kenarlık Aracısı Mimarisi

İş Parçacığı Kenarlık Yönlendirici'nin aşağıdaki işlevleri minimum düzeyde desteklenir:

  • İş parçacığı ve kablosuz/Ethernet ağları arasında çift yönlü IP bağlantısı.
  • mDNS (kablosuz/Ethernet bağlantısında) ve SRP (İleti dizisi ağında) aracılığıyla çift yönlü hizmet keşfi.
  • İş parçacığı bölümlerini IP tabanlı bağlantılar üzerinden birleştiren altyapı.
  • Kimlik doğrulama ve İş Parçacıklarını bir İş Parçası ağına ekleme gibi işlemleri gerçekleştirmek için Harici İş Parçacığı Etkinleştirme (örneğin bir cep telefonu).
İleti Dizisi Sertifikalı

OpenThread uygulamasının Kenarlık Yönlendiricisi, OpenRad Border Router (OTBR) olarak adlandırılır ve Radyo Ortak İşlemci (RCP) tasarımını destekler. Platformunuzu seçerken, RCP kullanmanın aşağıdaki avantajlarını göz önünde bulundurun:

  • Daha fazla kaynak: OpenThread, ana makine işlemcisinin kaynaklarından yararlanabilir. Bu kaynaklar, genellikle 802.15.4 paketinin sunduğundan çok daha fazladır.
  • Daha uygun maliyetli: Daha uygun maliyetli bir çözüm sunmak için 802.15.4 Çip üzerinde kaynak gereksinimlerini en aza indirin.
  • Hata ayıklaması daha kolaydır: İşlemenin çoğu ana makine işlemcisinde gerçekleştiğinden ana makine işlemcisinde daha yetenekli hata ayıklama araçları kullanabilirsiniz.
  • Daha kararlı 802.15.4 SoC donanım yazılımı: RCP, yalnızca MAC alt ve PHY'yi uygulayarak 802.15.4 SoC'nin donanım yazılımı güncellemelerine ihtiyaç duyma sıklığını azaltır.
  • Ana makine IPv6 ağ yığınıyla daha kolay entegrasyon: Ana makinede OpenThread'in çalıştırılması, ana makine IPv6 yığınıyla daha doğrudan entegrasyon sağlar.

Özellikler ve hizmetler

OTBR birçok özelliği içerir. Örneğin:

  • Yapılandırma ve yönetim için Web GUI
  • Harici komisyonu desteklemek için İş Parçacığı Kenarlık Aracısı
  • İş Parçacık ağı için IPv6 ön ekleri almak üzere DHCPv6 Önek Yetkisi
  • IPv4 ağlarına bağlanmak için NAT64
  • İş Parçacıklarının yalnızca IPv4 kullanan bir sunucuya adlarla iletişim başlatmasına izin vermek için DNS64
  • Openthread'ın yerleşik özelliğini kullanan iş parçacığı arayüzü sürücüsü
  • Docker desteği

Kenarlık Yönlendirici hizmetleri

OTBR aşağıdaki hizmetleri sağlar:

Sınır Yönlendirici Hizmetleri'nin üçüncü taraf bileşenleri arasında, web kullanıcı arayüzü çerçevesi için Basit Web Sunucusu ve Malzeme Tasarımı Hafif Sürüm bulunur.

OTBR güvenlik duvarı

OTBR, aşağıdaki giriş filtreleme kurallarını uygulamak için iptables ve ipset öğelerini kullanır:

  • Bağlantılı Adres Yönlendirme (OMR) ve Örgü-Yerel ön ek tabanlı adresler gibi, Bağlantı Bağlantısı adres kaynaklarıyla başlatılan gelen paketleri engelleyin.
  • Hedef adresi OMR adresi veya Alan Unicast Adresi (DUA) olmayan gelen tek noktaya yayın paketlerini engelleyin.
  • Kaynak adresi veya hedef adresi Link-Local olan gelen tek noktaya yayın paketlerini engelleyin. Bu kuralın çekirdek tarafından işlendiğini ve açık bir şekilde ayarlanmadığını unutmayın.