OpenThread Border Router

Wyświetl źródło w GitHub

Router wątkiu łączy sieć wątków z innymi sieciami opartymi na adresach IP, takimi jak Wi-Fi czy Ethernet. Sieć wątków wymaga routera granicznego do łączenia się z innymi sieciami.

Architektura agenta OTBR Border

Router wątkiu obsługuje w minimalnie te funkcje:

  • Dwukierunkowe połączenie IP między wątkami a sieciami Wi-Fi/Ethernet.
  • Dwukierunkowe wykrywanie usług za pomocą mDNS (poprzez Wi-Fi/Ethernet) oraz SRP (w sieci wątków).
  • Infrastruktura Thread-over, która łączy partycje wątków przez linki oparte na adresie IP.
  • Zewnętrzna realizacja wątków (np. telefon komórkowy) w celu uwierzytelnienia i dołączenia urządzenia z Threads do sieci Thread.
Z wątkami

Implementacja routera Border Router w OpenOpen nosi nazwę OpenThread Border Router (OTBR).Projektowanie RCP danych Wybierając platformę, weź pod uwagę te zalety korzystania z RCP:

  • Więcej zasobów: OpenThread może korzystać z zasobów procesora graficznego (hosting jest zwykle znacznie wyższy niż w procesorze 802.15.4 SoC).
  • Większe oszczędności: zminimalizuj wymagania dotyczące zasobów standardu 802.15.4, co może prowadzić do bardziej ekonomicznego rozwiązania.
  • Łatwiejsze debugowanie: ponieważ większość operacji przetwarzania odbywa się z procesorem hosta, możesz z nim korzystać za pomocą bardziej zaawansowanych narzędzi do debugowania.
  • stabilniejsza wersja oprogramowania 802.15.4 SoC: w RCP implementuje się adres MAC i PHY, przy czym częstotliwość 802.15.4 musi uwzględniać aktualizacje oprogramowania.
  • Łatwiejsza integracja ze stosem sieci IPv6 sieci hosta IPv6 – uruchomienie OpenThread na hoście umożliwia bardziej bezpośrednią integrację ze stosem hosta IPv6.

Funkcje i usługi

OTBR oferuje kilka funkcji, w tym:

  • GUI w przeglądarce na potrzeby konfiguracji i zarządzania
  • Agent Border Thread do obsługi zewnętrznego uruchamiania
  • Przekazywanie prefiksu prefiksu DHCPv6 w celu uzyskania prefiksów IPv6 dla sieci wątków
  • NAT64 do nawiązywania połączeń z sieciami IPv4
  • DNS64 zezwala urządzeniom wątkowym na inicjowanie komunikacji przez nazwę z serwerem obsługującym tylko IPv4
  • Sterownik interfejsu wątków za pomocą wbudowanej funkcji OpenThread
  • Pomoc Dockera

Usługi routera granicznego

OTBR oferuje następujące usługi:

Komponenty innych firm przeznaczone do usług routera granicznego to Simple Web Server i Material Design Lite na potrzeby interfejsu internetowego.

Zapora sieciowa OTBR

OTBR korzysta z iptables i ipset w celu wdrożenia następujących reguł filtrowania ruchu przychodzącego:

  • Blokuj pakiety przychodzące ze źródłami adresów typu On-Link, na przykład adresy typu mesh roumable (OMR) i Mesh-Local.
  • Blokuj przychodzące pakiety unicastu, których adres docelowy nie jest adresem OSR ani adresem DUA.
  • Zablokuj przychodzące pakiety unicastu, których adres źródłowy lub adres docelowy to Link-Local. Uwaga: ta reguła jest obsługiwana przez jądro i nie jest wprost ustawiona.