Araçlar ve Komut Dosyaları

Kaynağı GitHub'da göster

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 bulunan pskc, Komisyon Ofisi (PSKc) için Önceden Paylaşılan Bir Anahtar oluşturur. PSKc, bir ileti dizisi ağına harici bir Thread Commissioner'ın kimliğini doğrulamak için kullanılır. Bu aracı kullanmak için OTBR'yi oluşturun ve yükleyin.

pskc, yapımından sonra ot-br-posix/build/otbr/tools adlı yerde bulunuyor.

Parametreler

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

  • Yetkili Kişi Kimlik Bilgileri
  • Thread Ağ Genişletilmiş 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 başlıklı makaleyi inceleyin.

Direksiyon veri üreticisi

ot-br-posix/tools'da bulunan steering-data, Bloom filtresi kullanarak komisyonlama için amaçlanan Birleştirme grubu grubunun karmasını oluşturur. Birleştirme sırasında, Birleştirme Aracı yalnızca birleştirme işlemini içeren ağ yönlendirme verilerinin reklamını yapan ağları arar. Bu aracı kullanmak için OTBR'yi oluşturun ve yükleyin.

steering-data, yapımından sonra ot-br-posix/build/otbr/tools adlı yerde bulunuyor.

Parametreler

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

  • Direksiyon verilerinin bayt cinsinden uzunluğu (isteğe bağlı, varsayılan değer 16'dır)
  • Katılım 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ğini kullanın:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

Sonuç olarak gösterilen yönlendirme verilerinin bayt uzunluğunu değiştirmek için length parametresini kullanın:

./steering-data 8 0000b57fffe15d68
0020000000000100

OTBR Yetkilisi

Varsayılan olarak komisyoncu rolü OTBR'de etkinleştirilir. Bu işlev, -DOT_COMMISSIONER=ON işaretinin bulunduğu bir cihazda komisyon görevlisi rolünün etkinleştirilmesine benzer. OTBR çalıştıran platformda, Tamamlayıcıları komut satırından dağıtmak 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 Commissioner'ı kullanan bir MeshCoP (örgü 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 sunmasını sağlamak için OTBR çalıştıran platformda ek özellikler yükler.

Bu komut dosyası şu konumdadır: /ot-br-posix/script/standalone_ipv6.