Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

OpenThread Border Router

スレッドボーダールーターは、スレッドネットワークをWi-Fiやイーサネットなどの他のIPベースのネットワークに接続します。スレッドネットワークでは、他のネットワークに接続するためにボーダールーターが必要です。

OTBRボーダーエージェントアーキテクチャ

スレッドボーダールーターは、最低限、次の機能をサポートします。

  • スレッドネットワークとWi-Fi /イーサネットネットワーク間の双方向IP接続。
  • mDNS(Wi-Fi /イーサネットリンク上)およびSRP(スレッドネットワーク上)を介した双方向サービス検出。
  • IPベースのリンクを介してスレッドパーティションをマージするThread-over-infrastructure。
  • スレッドデバイスを認証してスレッドネットワークに参加させるための外部スレッドコミッショニング(携帯電話など)。

スレッド認定

OpenThreadによるボーダールーターの実装は、OpenThreadボーダールーター(OTBR)と呼ばれます。 OTBRは、上のスレッド認定コンポーネントであるラズベリーパイ3B北欧nRF52840 NCP。

始めましょう

Docker

OTBRを使い始める最も簡単な方法は、Dockerバージョンを試すことです。物理RCPまたはシミュレートされたRCPを使用して、LinuxベースのシステムまたはRaspberry Pi3B以降のDockerコンテナーでOTBRを実行します。

参照してくださいドッカーサポートの概要を詳細については。

Codelabs

DockerなしでOTBRをセットアップするには、BorderRouterコードラボの1つを試してください。物理RCPを使用して、Raspberry Pi3Bまたは4でOTBRを実行します。

境界ルータコードラボ境界ルータスレッド1.2マルチキャストコードラボ

プラットフォーム

OTBRは、サポートされているプラ​​ットフォームでも直接実行されます。

  1. プラットフォームを選択します。
  2. OTBRを構築および構成する
  3. 学ぶOTBRに含まれているツールやスクリプト

コードを取得する

ソースコードに直接移動するには、参照OpenThread境界ルータのGitHubリポジトリを

あなたはにバグレポートや機能要求を提出することにより、OpenThread境界ルータの継続的な発展に貢献できる課題トラッカー

コミュニティプロジェクト

QEMU OTBR

OTコミュニティのメンバーが有効になっているQEMU使用OTBRサポートし、オープンソース・マシンエミュレータと仮想化を。このプロジェクトは、ARMアーキテクチャでRaspbianをエミュレートします。

機能とサービス

OTBRには、次のような多くの機能が含まれています。

  • ウェブGUI設定と管理のための
  • サポートするために、国境のエージェントを通した外部試運転を
  • スレッドネットワークのIPv6プレフィックスを取得するためのDHCPv6プレフィックス委任
  • IPv4ネットワークに接続するためのNAT64
  • スレッドデバイスがIPv4のみのサーバーへの名前による通信を開始できるようにするDNS64
  • OpenThreadの組み込み機能を使用したスレッドインターフェイスドライバー
  • Dockerサポート

ボーダールーターサービス

OTBRは次のサービスを提供します。

  • mDNSパブリッシャー—外部コミッショナーがOTBRとそれに関連するスレッドネットワークを検出できるようにします
  • PSKcジェネレータPSKcキーを生成するために-
  • Webサービス—スレッドネットワークを管理するためのWeb UI

Border Router Servicesのサードパーティコンポーネントには、WebUIのフレームワーク用のSimpleWebServerとMaterialDesignLiteが含まれます。