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