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
Donesudo 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
.