Araçlar ve Komut Dosyaları

Kaynağı GitHub'da görüntüle

OpenThread Sınır Yönlendirici (OTBR), aşağıdakileri yerine getirebilecek çeşitli araçlar ve komut dosyaları içerir: test amacıyla kullanılamaz.

PSKc oluşturucu

pskc, ot-br-posix/tools içinde mevcuttur. Yetkili Temsilci (PSKc) için Önceden Paylaşılan Anahtar oluşturur. İlgili içeriği oluşturmak için kullanılan PSKc, bir Thread harici İş Parçacığı Yetkilisi kimliğini doğrulamak için kullanılır ağ. Bu aracı kullanmak için OTBR'yi oluşturup yükleyin.

Binadan sonra, pskc şu konumdadır: ot-br-posix/build/otbr/tools.

Parametreler

PSKc aşağıdaki parametrelerden oluşturulur:

  • Delege Yeterlilik Belgesi
  • Thread Ağı Genişletilmiş PAN Kimliği
  • Thread Ağ Adı
ziyaret edin.

Kullanım

Söz dizimi:

pskc commissioner-credential extpanid network-name

Örnek:

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

Bu aracı ot-ctl ile kullanmak için Harici Devreye alma.

Yönlendirme verisi oluşturucu

steering-data, ot-br-posix/tools içinde mevcuttur. Birleştiriciler kümesinin bir karmasını oluşturmak için bir Bloom filtresi kullanır emin olun. Devreye alma sırasında Birleştirici yalnızca ağlardaki yönlendirme verilerinin reklamını yapan diğer bir araçtır. Derleme ve OTBR'yi yükleyin.

Binadan sonra, steering-data şu konumdadır: ot-br-posix/build/otbr/tools.

Parametreler

Yönlendirme verileri aşağıdaki parametrelerden oluşturulur:

  • Yönlendirme verilerinin bayt uzunluğu (isteğe bağlı, varsayılan değer 16'dır)
  • Birleştirici kimliği (EUI-64)

Kullanım

Söz dizimi:

steering-data [length] joiner-id

Örnek:

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

Tümünü yönlendirme verilerine dahil etmek için birden fazla Birleştirici Kimliği kullanın:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

Sonuçta elde edilen yönlendirmenin bayt uzunluğunu değiştirmek için length parametresini kullanın veri:

./steering-data 8 0000b57fffe15d68
0020000000000100

OTBR Yetkilisi

Komisyon Yöneticisi rolü, OTBR'de varsayılan olarak etkindir. -DOT_COMMISSIONER=ON işareti bulunan bir cihazda temsilci rolü. OTBR çalıştıran platform, Birleştiricileri yaptırmak için ot-ctl commissioner kullanın komutunu çalıştırın.

Parametreler

Komut listesi için help yazın.

sudo ot-ctl commissioner help
.

Kullanım

Söz dizimi:

sudo ot-ctl commissioner parameters

Örnek:

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

MeshCoP Komut Dosyası

OTBR, MeshCoP (Mesh Komisyonlama Protokolü) test komut dosyası sağlar. Harici Devreye Alma'yı test etmek için OT Commissioner'ı kullanır. Kullanım bilgileri için meshcop test komut dosyasına bakın bulabilirsiniz.

bağımsız_ipv6 komut dosyası

Test veya istemcinizin IPv6 işlevselliğini test etmek için standalone_ipv6 komut dosyasını kullanın. tam bir IPv6 altyapısına sahip olmadığından (örneğin, Ağınız yukarı akış IPv6 sağlayıcısına bağlı değilse buna örnek gösterilebilir.

Bu komut dosyası, OTBR çalıştıran platforma ek özellikler yükler ve cihazın IPv6 adreslerini sunması gerekir.

Komut dosyası, /ot-br-posix/script/standalone_ipv6 adresinde.