Araçlar ve Komut Dosyaları

Kaynağı GitHub'da görüntüleyin

OpenThread Border Router (OTBR), test amacıyla kullanılabilecek çeşitli araçlar ve komut dosyaları içerir.

PSKc üreteci

pskc Komiserliği (PSKC) için Ön Paylaşımlı Anahtarı oluşturur. PSKc, bir Thread ağına harici bir Thread Komiserinin kimliğini doğrulamak için kullanılır. Bu aracı kullanmak için OTBR'yi oluşturun ve yükleyin.

Binanın sonra pskc bulunmaktadır /ot-br-posix/tools .

parametreler

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

  • Komiser Kimlik Bilgileri
  • İş parçacığı Ağı Genişletilmiş PAN Kimliği
  • Konu Ağı Adı

kullanım

Sözdizimi:

pskc commissioner-credential extpanid network-name

Örnek:

./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785

Bkz Devreye Dış Konu ile bu aracın nasıl kullanılacağına ilişkin ot-ctl .

Direksiyon veri oluşturucu

steering-data joiners setinin bir karma alma için amaçlanan oluşturmak için bir Bloom filtre kullanır. Devreye alma sırasında, Joiner yalnızca Joiner'ın kendisini içeren yönlendirme verilerinin reklamını yapan ağları arar. Bu aracı kullanmak için OTBR'yi oluşturun ve yükleyin.

Binanın sonra steering-data bulunmaktadır /ot-br-posix/tools .

parametreler

Direksiyon verileri aşağıdaki parametrelerden oluşturulur:

  • Marangoz Kimliği (EUI-64)
  • Yönlendirme verilerinin bayt uzunluğu (isteğe bağlı, varsayılan 16'dır)

kullanım

Sözdizimi:

steering-data [length] joiner-id

Örnek:

./steering-data 0000b57fffe15d68
00000000000000000020000000000100

Hepsini yönlendirme verilerine dahil etmek için birden fazla Joiner ID kullanın:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

Kullanım length çıkan direksiyon verilerinin bayt uzunluğunu değiştirmek için parametreyi:

./steering-data 8 0000b57fffe15d68
0020000000000100

OTBR komiseri

Kullanım otbr-commissioner komut satırından bir Konu cihazını devreye alacak. Bu araç, sürekli entegrasyon sırasında MeshCop (Mesh Devreye Alma Protokolü) testlerinde kullanılır. Bu aracı kullanmak için OTBR'yi oluşturun ve yükleyin.

Oluşturduktan sonra, otbr-commissioner bulunmaktadır /src/commissioner .

parametreler

Başarıyla komiser ile Konu cihaz için otbr-commissioner , biz en azından aşağıdaki parametreleri kullanarak öneririz:

parametreler
Ağ ayrıntıları
--network-name
İş parçacığı ağı adı.
--network-password
Komiser kimliği.
--xpanid
İplik genişletilmiş PAN kimliği.
Marangoz ayrıntıları
--joiner-eui64
Marangoz cihazının fabrika tarafından atanan IEEE EUI-64'ü.
--joiner-pskd
Marangoz kimlik bilgisi.
Temsilci ayrıntıları
--agent-host
mDNS yayınlarından ajan IP adresi.
--agent-port
mDNS yayınlarından aracı bağlantı noktası.

Kullanım --help parametrelerin tam listesi için.

kullanım

./otbr-commissioner --network-name MyOTBRNetwork --network-password J01NME --xpanid 1234AAAA1234BBBB --joiner-eui64 0000b57fffe15d68 --joiner-pskd J01NU5 --agent-host 192.168.1.2 --agent-port 49191

Bir kabuk Örneğin, bakınız, meshcop test script .

bağımsız_ipv6 komut dosyası

Kullanım standalone_ipv6 test veya geliştirme ortamı mevcut tam bir IPv6 altyapısına sahip değilse testi IPv6 işlevselliğine senaryoyu (örneğin, ağ, bir yukarı akış IPv6 sağlayıcısına bağlı değilse).

Bu komut dosyası, cihazın IPv6 adresleri sunmasını sağlamak için OTBR çalıştıran platforma ekstra özellikler yükler.

Bu komut bulunmaktadır /ot-br-posix/script/standalone_ipv6 .