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