Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

OpenThread Border Router

Lihat sumber di GitHub

Thread Border Router menghubungkan jaringan Thread ke jaringan berbasis IP lainnya, seperti Wi-Fi atau Ethernet. Jaringan Thread memerlukan Border Router untuk terhubung ke jaringan lain.

Arsitektur Agen Perbatasan OTBR

Thread Border Router minimal mendukung fungsi berikut:

  • Konektivitas IP dua arah antara jaringan Thread dan Wi-Fi/Ethernet.
  • Penemuan layanan dua arah melalui mDNS (di link Wi-Fi/Ethernet) dan SRP (di jaringan Thread).
  • Infrastruktur thread-over yang menggabungkan partisi Thread melalui link berbasis IP.
  • Komisi Thread Eksternal (misalnya, ponsel) untuk mengautentikasi dan menggabungkan perangkat Thread ke jaringan Thread.
Tersertifikasi thread

Implementasi OpenThread dari Border Router disebut OpenThread Border Router (OTBR), mendukung desain Radio Co-Processor (RCP). Saat memilih platform, pertimbangkan manfaat menggunakan RCP berikut:

  • Resource lainnya: OpenThread dapat memanfaatkan resource prosesor host, yang biasanya jauh lebih banyak daripada yang disediakan 802.15.4 SoC.
  • Lebih hemat biaya: minimalkan persyaratan resource pada SoC 802.15.4, yang dapat menghasilkan solusi yang lebih hemat biaya.
  • Proses debug lebih mudah: karena sebagian besar pemrosesan terjadi di prosesor host, Anda dapat menggunakan alat proses debug yang lebih mampu di prosesor host.
  • Firmware SoC 802.15.4 yang lebih stabil: RCP hanya mengimplementasikan sub-MAC dan PHY, sehingga mengurangi frekuensi update 802.15.4 SoC perlu firmware.
  • Integrasi yang lebih mudah dengan stack jaringan IPv6 host: menjalankan OpenThread di host memungkinkan integrasi yang lebih langsung dengan stack IPv6 host.

Fitur dan layanan

OTBR mencakup sejumlah fitur, termasuk:

  • GUI Web untuk konfigurasi dan pengelolaan
  • Thread Border Agent untuk mendukung komisi eksternal
  • Delegasi Awal DHCPv6 untuk mendapatkan awalan IPv6 untuk jaringan Thread
  • NAT64 untuk menghubungkan ke jaringan IPv4
  • DNS64 agar perangkat Thread dapat memulai komunikasi dengan nama ke server khusus IPv4
  • Driver antarmuka thread menggunakan fitur bawaan OpenThread
  • Dukungan Docker

Layanan Router Perbatasan

OTBR menyediakan layanan berikut:

  • mDNS Publisher — Memungkinkan Komisaris Eksternal untuk menemukan OTBR dan jaringan Thread terkait
  • Generator PSKc — Untuk pembuatan kunci PSKc
  • Layanan Web — UI Web untuk pengelolaan jaringan Thread

Komponen pihak ketiga untuk Layanan Border Router mencakup Simple Web Server dan Material Design Lite untuk framework UI web.

Firewall OTBR

OTBR menggunakan iptables dan ipset untuk menerapkan aturan pemfilteran masuk berikut:

  • Blokir paket masuk yang dimulai dengan sumber alamat On-Link, misalnya alamat berbasis Off-Mesh Routable (OMR) dan awalan Mesh-Local.
  • Blokir paket unicast masuk yang alamat tujuannya bukan alamat OMR atau Domain Unicast Address (DUA).
  • Blokir paket unicast masuk yang alamat sumber atau alamat tujuannya adalah Link-Local. Perlu diperhatikan bahwa aturan ini ditangani oleh kernel dan tidak ditetapkan secara eksplisit.