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 adresinde bulunan pskc, Komisyon (PSKc) için Önceden Paylaşılan Anahtar oluşturur. PSKc, bir Thread ağına harici bir Thread Commissioner'da kimlik doğrulamak için kullanılır. Bu aracı kullanmak için OTBR derleyin ve yükleyin.

pskc oluşturulduktan sonra, ot-br-posix/build/otbr/tools içinde bulunur.

Parametreler

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

  • Komisyoncu Kimlik Bilgisi
  • İleti Dizisi 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 bölümüne bakın.

Direksiyon ve veri oluşturma aracı

ot-br-posix/tools adresinde bulunan steering-data, komisyon alma isteğinde bulunmak için Birleştiriciler grubu ile karma oluşturma işlemi gerçekleştirmek üzere Bloom filtresini kullanır. Birleştirme sırasında, Birleştirme Aracı yalnızca, birleştiriciyi içeren direksiyon verilerinin reklamını yapan ağları arar. Bu aracı kullanmak için OTBR derleyin ve yükleyin.

steering-data oluşturulduktan sonra, ot-br-posix/build/otbr/tools içinde 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)
  • 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

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

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

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

./steering-data 8 0000b57fffe15d68
0020000000000100

OTBR Müdürlüğü

Varsayılan olarak, OTBR'de Komisyon rolü, -DOT_COMMISSIONER=ON işareti bulunan bir cihazda Komisyon rolünün etkinleştirilmesine benzer şekilde etkindir. OTBR çalıştıran platformda, Birleştiricileri komut satırından komisyonlamak 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 (Ağ 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.