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

OpenThread Border Router

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

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

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

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

スレッド認定

OpenThreadのボーダールーターの実装は、OpenThreadボーダールーター(OTBR)と呼ばれます。 OTBRは、北欧のnRF52840NCPを備えたRaspberryPi3Bのスレッド認定コンポーネントです。

始めましょう

Docker

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

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

Codelabs

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

ボーダールーターCodelabボーダールータースレッド1.2マルチキャストCodelab

プラットフォーム

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

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

コードを取得する

ソースコードに直接アクセスするには、 OpenThread Border RouterGitHubリポジトリを参照してください。

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

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

QEMU OTBR

OTコミュニティのメンバーは、オープンソースのマシンエミュレーターおよびバーチャライザーであるQEMUを使用してOTBRサポートを有効にしました。このプロジェクトは、ARMアーキテクチャでRaspbianをエミュレートします。

機能とサービス

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

  • 構成と管理のためのWebGUI
  • 外部コミッショニングをサポートするスレッドボーダーエージェント
  • スレッドネットワークのIPv6プレフィックスを取得するためのDHCPv6プレフィックス委任
  • IPv4ネットワークに接続するためのNAT64
  • スレッドデバイスがIPv4のみのサーバーへの名前による通信を開始できるようにするDNS64
  • OpenThreadの組み込み機能を使用したスレッドインターフェイスドライバー
  • Dockerサポート

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

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

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

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