OpenThread Border Router

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

Thread Sınır Yönlendirici, bir Thread ağını kablosuz veya Ethernet gibi diğer IP tabanlı ağlara bağlar. Thread ağının diğer ağlara bağlanması için bir sınır yönlendirici gerekir.

OTBR Sınır Aracısı Mimarisi

Thread Sınır Yönlendiricisi en azından aşağıdaki işlevleri destekler:

  • Thread ile kablosuz/ethernet ağları arasında iki yönlü IP bağlantısı.
  • mDNS (kablosuz/Ethernet bağlantısında) ve SRP (Thread ağında) üzerinden iki yönlü hizmet keşfi.
  • IP tabanlı bağlantılar üzerinden Thread bölümlerini birleştiren altyapı üzerinden Thread.
  • Bir Thread cihazının kimliğini doğrulamak ve Thread ağına katılmak için harici Thread devreye alma (ör. cep telefonu).
Thread Sertifikalı

OpenThread'ın Sınır Yönlendiricisi uygulamasına OpenThread Sınır Yönlendiricisi (OTBR) adı verilir ve Radyo Yardımcı İşlemcisi (RCP) tasarımını destekler. Platformunuzu seçerken RCP'nin aşağıdaki avantajlarını göz önünde bulundurun:

  • Daha fazla kaynak: OpenThread, ana işlemcinin kaynaklarından yararlanabilir. Bu kaynaklar genellikle bir 802.15.4 SoC'nin sunduğundan çok daha fazladır.
  • Daha uygun maliyetli: 802.15.4 SoC'teki kaynak gereksinimlerini en aza indirin. Bu, daha uygun maliyetli bir çözüme yol açabilir.
  • Hata ayıklama işlemi daha kolaydır: İşlemenin çoğu ana işlemcide gerçekleştiği için ana işlemcide daha güçlü hata ayıklama araçlarını kullanabilirsiniz.
  • Daha kararlı 802.15.4 SoC donanım yazılımı: RCP yalnızca alt MAC ve PHY'yi uygular. Bu sayede 802.15.4 SoC'nin donanım yazılımı güncellemeleri almasının sıklığı azalır.
  • Ana makine IPv6 ağ yığınıyla daha kolay entegrasyon: OpenThread'in ana makinede çalıştırılması, ana makine IPv6 yığınıyla daha doğrudan entegrasyon sağlar.

Özellikler ve hizmetler

OTBR aşağıdakiler gibi çeşitli özellikler içerir:

  • Harici devreye alma işlemini desteklemek için Thread Border Agent
  • Thread ağı için IPv6 önekleri almak üzere DHCPv6 ön ek yetkilendirmesi
  • IPv4 ağlarına bağlanmak için NAT64
  • Thread cihazlarının yalnızca IPv4 sunucusuyla ad üzerinden iletişim başlatmasına izin veren DNS64
  • OpenThread'ın yerleşik özelliğini kullanan Thread arayüzü sürücüsü

Sınır Yönlendirici hizmetleri

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

  • mDNS yayıncısı: Kuruluş dışı bir komisyoncunun OTBR'yi ve ilişkili Thread ağını keşfetmesine olanak tanır.
  • PSKc Oluşturucu: PSKc anahtarları oluşturmak için

OTBR güvenlik duvarı

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

  • Bağlantı üzerindeki adres kaynaklarıyla başlatılan gelen paketleri (ör. ağ dışı yönlendirilebilir (OMR) ve ağ yerel ön ek tabanlı adresler) engelleyin.
  • Hedef adresi OMR adresi veya Alan Tek Adresi (DUA) olmayan gelen tek adresli paketleri engelleyin.
  • Kaynak adresi veya hedef adresi Link-Local olan gelen tekil paketleri engelleyin. Bu kuralın çekirdek tarafından işlendiğini ve açıkça ayarlanmadığını unutmayın.