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

ツールとスクリプト

GitHub でソースを見る

OpenThread 境界ルーター(OTBR)には、テストに使用できるさまざまなツールとスクリプトが含まれています。

PSKc 生成ツール

ot-br-posix/tools で利用可能な pskc は、コミッショナー用の事前共有キー(PSKc)を生成します。PSKc は、外部のスレッド コミッタをスレッド ネットワークに対して認証するために使用されます。このツールを使用するには、OTBR をビルドしてインストールします。

ビルド後の pskcot-br-posix/build/otbr/tools にあります。

パラメータ

PSKc は次のパラメータから生成されます。

  • コミッショナー クルデンシャル
  • スレッド ネットワークの拡張 PAN ID
  • スレッドのネットワーク名

用途

構文:

pskc commissioner-credential extpanid network-name

例:

cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785

ot-ctl でこのツールを使用するには、外部手数料をご覧ください。

ステアリングデータ生成ツール

ot-br-posix/tools で利用可能な steering-data は、Bloom フィルタを使用して、コミッショニング用の Joiner のセットのハッシュを生成します。コミッショニング中に、Joiner は Joiner 自体を含むステアリング データをアドバタイズするネットワークのみを検索します。このツールを使用するには、OTBR をビルドしてインストールします。

ビルド後の steering-dataot-br-posix/build/otbr/tools にあります。

パラメータ

ステアリングデータは次のパラメータから生成されます。

  • ステアリングデータのバイト長(省略可、デフォルトは 16)
  • Joiner ID(EUI-64)

用途

構文:

steering-data [length] joiner-id

例:

cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100

複数のジョイナー ID を使用して、これらをすべてステアリング データに含める。

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

length パラメータを使用して、結果のステアリング データのバイト長を変更します。

./steering-data 8 0000b57fffe15d68
0020000000000100

OTBR コミッショナー

デフォルトでは、コミッショナーの役割は、-DOT_COMMISSIONER=ON フラグを指定してデバイスでコミッターの役割を有効にする場合と同様に、OTBR で有効になっています。OTBR を実行しているプラットフォームで、ot-ctl commissioner を使用してコマンドラインから Joiner をコミッションします。

パラメータ

コマンドのリストを表示するには、「help」と入力します。

sudo ot-ctl commissioner help

用途

構文:

sudo ot-ctl commissioner parameters

例:

sudo ot-ctl commissioner start
Done
sudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done

MeshCoP スクリプト

OTBR は、OT コミッショナーを使用して外部コミッショニングをテストする MeshCoP(メッシュ コミッショニング プロトコル)テスト スクリプトを提供します。使用方法については、GitHub の meshcop テスト スクリプトをご覧ください。

standalone_ipv6 スクリプト

テスト環境または開発環境で完全な IPv6 インフラストラクチャを利用できない場合(ネットワークがアップストリームの IPv6 プロバイダに接続されていない場合など)は、standalone_ipv6 スクリプトを使用して IPv6 機能をテストします。

このスクリプトは、OTBR を実行しているプラットフォームに追加機能をインストールして、デバイスで IPv6 アドレスを提供できるようにします。

このスクリプトは、/ot-br-posix/script/standalone_ipv6 にあります。