Google is committed to advancing racial equity for Black communities. See how.

OpenThread Border Router

Bir Thread Border Router, bir Thread ağını Wi-Fi veya Ethernet gibi diğer IP tabanlı ağlara bağlar. Bir Thread ağı, diğer ağlara bağlanmak için bir Border Router gerektirir.

OTBR Border Agent Mimarisi

Bir Thread Border Router, aşağıdaki işlevleri minimum düzeyde destekler:

  • Thread ve Wi-Fi/Ethernet ağları arasında çift yönlü IP bağlantısı.
  • mDNS (bir Wi-Fi/Ethernet bağlantısı üzerinde) ve SRP (bir Thread ağında) aracılığıyla iki yönlü hizmet keşfi.
  • İş parçacığı bölümlerini IP tabanlı bağlantılar üzerinden birleştiren iş parçacığı üzerinden altyapı.
  • Bir Thread cihazının kimliğini doğrulamak ve bir Thread ağına bağlamak için Harici Thread Devreye Alma (örneğin, bir cep telefonu).

Konu Sertifikalı

OpenThread'in bir Border Router uygulaması, OpenThread Border Router (OTBR) olarak adlandırılır. OTBR bir Konu Sertifikalı Bileşeni olan Ahududu Pi 3B bir ile İskandinav nRF52840 NCP.

Başlamak

Liman işçisi

OTBR'yi kullanmaya başlamanın en hızlı yolu Docker sürümünü denemektir. OTBR'yi herhangi bir Linux tabanlı sistemde veya bir Raspberry Pi 3B veya daha yenisinde, fiziksel veya simüle edilmiş bir RCP kullanarak bir Docker kapsayıcısında çalıştırın.

Bkz Docker Destek Genel Bakış fazla bilgi için.

Codelab'ler

Docker'sız bir OTBR kurmak için Border Router kod laboratuvarlarımızdan birini deneyin. Fiziksel RCP'leri kullanarak bir Raspberry Pi 3B veya 4'te OTBR çalıştırın.

Sınır Yönlendirici Codelab Sınır Yönlendirici Konu 1.2 Çoklu Yayın Codelab

Platformlar

OTBR ayrıca doğrudan desteklenen bir platformda da çalışır:

  1. Bir platform seçin:
  2. OTBR'yi oluşturun ve yapılandırın
  3. Öğrenin OTBR ile birlikte araç ve komut

kodu al

Kaynak koda düz gitmek için, bkz OpenThread Sınır Yönlendirici GitHub depo .

Sen hiç hata raporları ve özellik istekleri göndererek OpenThread Sınır Router süregelen gelişimine katkıda bulunabilir Sorun Tracker .

Topluluk projeleri

QEMU OTBR

OT topluluğunun bir üyesi sağladı QEMU kullanarak OTBR desteği , bir açık kaynak makinesi emülatörü ve Virtualizer. Proje, Raspbian'ı bir ARM mimarisi üzerinde taklit ediyor.

Özellikler ve hizmetler

OTBR, aşağıdakiler dahil bir dizi özellik içerir:

  • Web GUI yapılandırma ve yönetimi için
  • Desteklemek için Sınır Ajan Konu dış devreye
  • Bir Thread ağı için IPv6 öneklerini elde etmek için DHCPv6 Önek Temsilcisi
  • IPv4 ağlarına bağlanmak için NAT64
  • DNS64, Thread cihazlarının yalnızca IPv4 sunucusuyla ada göre iletişim başlatmasına izin vermek için
  • OpenThread'in yerleşik özelliğini kullanan iş parçacığı arabirim sürücüsü
  • liman işçisi desteği

Sınır Yönlendirici hizmetleri

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

  • mDNS Yayımcısı — Bir Harici Yetkilinin bir OTBR'yi ve bununla ilişkili Thread ağını keşfetmesine izin verir
  • PSKC Jeneratör PSKC tuşlarının nesil için -
  • Web Hizmeti — Bir Thread ağının yönetimi için Web UI

Border Router Services için üçüncü taraf bileşenleri, web UI çerçevesi için Simple Web Server ve Material Design Lite'ı içerir.