Araçlar ve Komut Dosyaları

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 oluşturucu

ot-br-posix/tools konumunda bulunan pskc, Commissioner (PSKc) için bir Önceden Paylaşılan Anahtar oluşturur. PSKc, Thread ağının harici Thread Commissioner kimliğini doğrulamak için kullanılır. Bu aracı kullanmak için OTBR'yi oluşturup yükleyin.

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

Parametreler

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

  • Delege Kimlik Bilgisi
  • Thread Ağı Genişletilmiş PAN Kimliği
  • İleti 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 Birim Oluşturma bölümüne bakın.

Yönlendirme verisi oluşturucu

ot-br-posix/tools adresinde bulunan steering-data, devreye alma işlemi için tasarlanmış birleştirme grubuna ait karma oluşturmak amacıyla Bloom filtresi kullanır. Birleştirme işlemi sırasında Birleştirici yalnızca Birleştirici'yi içeren reklam yönlendirme ağı verilerini arar. Bu aracı kullanmak için OTBR'yi derleyip yükleyin.

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

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)
  • Katılma 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ştirme kimliği kullanın:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

Elde edilen yönlendirme verilerinin bayt uzunluğunu değiştirmek için length parametresini kullanın:

./steering-data 8 0000b57fffe15d68
0020000000000100

OTBR Komiseri

OTBR'de komisyoncu rolü, -DOT_COMMISSIONER=ON işareti olan bir cihazda komisyoncu rolünün etkinleştirilmesine benzer şekilde varsayılan olarak etkindir. OTBR'nin çalıştığı platformda, katılımcıları komut satırından devreye almak 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 Devreye Alma'yı test etmek için OT Komiseri'ni kullanan bir MeshCoP (Mesh Devreye Alma Protokolü) test senaryosu 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 IPv6 altyapısı yoksa (ör. ağınız bir yayın 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 yayınlamasını sağlamak için OTBR çalıştıran platforma ek özellikler yükler.

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