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

OpenThread Border Router

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Lihat sumber di GitHub

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

Arsitektur Agen Perbatasan OTBR

Thread Border Router secara minimal mendukung fungsi berikut:

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

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

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

Fitur dan layanan

OTBR menyertakan sejumlah fitur, termasuk:

  • Web GUI untuk konfigurasi dan pengelolaan
  • Agen Thread Border untuk mendukung komisi eksternal
  • Delegasi Awalan DHCPv6 untuk mendapatkan awalan IPv6 bagi jaringan Thread
  • NAT64 untuk menyambungkan ke jaringan IPv4
  • DNS64 memungkinkan perangkat Thread memulai komunikasi berdasarkan nama ke server khusus IPv4
  • Driver antarmuka thread menggunakan fitur bawaan OpenThread
  • Dukungan Docker

Layanan Router Pembatas

OTBR menyediakan layanan berikut:

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

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

Firewall OTBR

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

  • Blokir paket masuk yang dimulai dengan sumber alamat On-Link, misalnya Off-Mesh Routable (OMR) dan alamat berbasis awalan Mesh-Local.
  • Blokir paket unicast masuk yang alamat tujuannya bukan alamat OMR atau Alamat Domain Unicast (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.