Araçlar ve Komut Dosyaları

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

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

OpenThread Sınır Yönlendirici (OTBR), test amacıyla kullanılabilecek çeşitli araçlar ve komut dosyaları içerir.

PSKc jeneratör

ot-br-posix/tools içinde kullanıma sunulan pskc, Komisyon (PSKc) için Önceden Paylaşılan Anahtar oluşturur. PSKc, harici bir İş Parçacığının İş Akışının kimliğini doğrulamak için kullanılır. Bu aracı kullanmak için OTBR'yi oluşturun ve yükleyin.

Binadan sonra pskc, ot-br-posix/build/otbr/tools adresinde bulunur.

Parametreler

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

  • Yetkili Kişi Kimlik Bilgisi
  • Thread Network Extended PAN Kimliği
  • Mesaj Dizisi Ağı Adı

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 Komisyon bölümüne bakın.

Direksiyon veri oluşturma aracı

ot-br-posix/tools içinde kullanıma sunulan steering-data, komisyon amaçlı bir grup kümenin karmasını oluşturmak için Bloom filtresi kullanır. Birleştirici, komisyon sırasında yalnızca Düzenleyici'nin kendisini içeren verilerin yönlendirmesini yapan ağları arar. Bu aracı kullanmak için OTBR'yi oluşturun ve yükleyin.

Binadan sonra steering-data, ot-br-posix/build/otbr/tools adresinde bulunur.

Parametreler

Direksiyon verileri aşağıdaki parametrelerden oluşturulur:

  • Direksiyon verilerinin bayt uzunluğu (isteğe bağlı, varsayılan 16)
  • Tamamlayıcı 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 çok Birleştirme Kimliği kullanın:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

Oluşturulan direksiyon verilerinin bayt uzunluğunu değiştirmek için length parametresini kullanın:

./steering-data 8 0000b57fffe15d68
0020000000000100

OTBR Yöneticisi

Varsayılan olarak OTBR'de Komisyoncu rolü etkindir. Bu özellik, -DOT_COMMISSIONER=ON işaretiyle bir cihazda Komisyoncu rolünün etkinleştirilmesine benzer. OTBR çalıştıran platformda, Komut Satırından Birleştiricileri çalıştırmak için ot-ctl commissioner kullanı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, Harici Komisyon'u test etmek için OT Komisyonu'nu kullanan MeshCoP (Mesh Komisyon Protokolü) test komut dosyası sağlar. Kullanım bilgileri için GitHub'daki meshcop test komut dosyasına bakın.

bağımsız_ipv6 komut dosyası

Test veya geliştirme ortamınızda tam bir IPv6 altyapısı yoksa (örneğin, ağınız bir yukarı akış IPv6 sağlayıcısına bağlı değilse) IPv6 işlevini test etmek için standalone_ipv6 komut dosyasını kullanın.

Bu komut dosyası, cihazın IPv6 adresleri sunabilmesi için OTBR çalıştıran platforma ek özellikler yükler.

Bu komut dosyası /ot-br-posix/script/standalone_ipv6 adresindedir.