Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

OpenThread Border Router

Thread Border Router łączy sieć Thread z innymi sieciami opartymi na protokole IP, takimi jak Wi-Fi lub Ethernet. Sieć Thread wymaga routera Border Router do łączenia się z innymi sieciami.

Architektura agenta granicznego OTBR

Thread Border Router obsługuje w minimalnym stopniu następujące funkcje:

  • Dwukierunkowa łączność IP między sieciami Thread i Wi-Fi / Ethernet.
  • Dwukierunkowe wykrywanie usług przez mDNS (na łączu Wi-Fi / Ethernet) i SRP (w sieci Thread).
  • Infrastruktura z obsługą wątków, która łączy partycje wątków za pośrednictwem łączy opartych na protokole IP.
  • Zewnętrzne uruchamianie wątków (na przykład telefon komórkowy) w celu uwierzytelnienia i przyłączenia urządzenia Thread do sieci Thread.

Certyfikat wątku

Implementacja routera granicznego w OpenThread nazywa się OpenThread Border Router (OTBR). OTBR to komponent z certyfikatem wątku w Raspberry Pi 3B z NCP Nordic nRF52840 .

Zaczynaj

Doker

Najszybszym sposobem rozpoczęcia korzystania z OTBR jest wypróbowanie wersji Docker. Uruchom OTBR w kontenerze Docker na dowolnym systemie opartym na systemie Linux lub Raspberry Pi 3B lub nowszym, używając fizycznego lub symulowanego RCP.

Aby uzyskać więcej informacji, zobacz Omówienie obsługi platformy Docker .

Codelabs

Aby skonfigurować OTBR bez Dockera, wypróbuj jedną z naszych bibliotek kodów Border Router. Uruchom OTBR na Raspberry Pi 3B lub 4, używając fizycznych RCP.

Border Router Codelab Border Router Thread 1.2 Multicast Codelab

Platformy

OTBR działa również bezpośrednio na obsługiwanej platformie:

  1. Wybierz platformę:
  2. Zbuduj i skonfiguruj OTBR
  3. Dowiedz się o narzędziach i skryptach dołączonych do OTBR

Zdobądź kod

Aby przejść bezpośrednio do kodu źródłowego, zobacz repozytorium OpenThread Border Router na GitHub .

Możesz przyczynić się do ciągłego rozwoju OpenThread Border Router, przesyłając raporty o błędach i prośby o dodanie funkcji do narzędzia do śledzenia problemów.

Projekty wspólnotowe

QEMU OTBR

Członek społeczności OT włączył obsługę OTBR przy użyciu QEMU , emulatora maszyn typu open source i wirtualizatora. Projekt emuluje Raspbian na architekturze ARM.

Funkcje i usługi

OTBR zawiera szereg funkcji, w tym:

  • Web GUI do konfiguracji i zarządzania
  • Thread Border Agent do obsługi zleceń zewnętrznych
  • Delegowanie prefiksów DHCPv6 w celu uzyskania prefiksów IPv6 dla sieci wątków
  • NAT64 do łączenia się z sieciami IPv4
  • DNS64, aby umożliwić urządzeniom Thread inicjowanie komunikacji według nazwy z serwerem obsługującym wyłącznie protokół IPv4
  • Sterownik interfejsu wątku wykorzystujący wbudowaną funkcję OpenThread
  • Obsługa platformy Docker

Usługi routera granicznego

OTBR świadczy następujące usługi:

  • Wydawca mDNS - umożliwia zewnętrznemu komisarzowi wykrycie OTBR i powiązanej sieci wątków
  • Generator PSKc - do generowania kluczy PSKc
  • Usługa sieciowa - interfejs sieciowy do zarządzania siecią wątków

Komponenty innych firm dla usług routera granicznego obejmują Simple Web Server i Material Design Lite w ramach interfejsu sieciowego.