Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Araçlar ve Komut Dosyaları

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

PSKc jeneratör

pskc , Komisyon Üyesi için Önceden Paylaşılan Anahtar (PSKc) oluşturur. PSKc, bir Thread 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 sonra, pskc /ot-br-posix/tools .

Parametreler

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

  • Komisyon Üyesi Kimlik Bilgisi
  • İş Parçacığı Ağı Genişletilmiş PAN Kimliği
  • İş Parçacığı Ağ Adı

Kullanım

Sözdizimi:

pskc <commissioner-credential> <extpanid> <network-name>

Misal:

./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785

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

Direksiyon veri üreteci

steering-data , devreye alma için amaçlanan Marangozlar setinin bir karmasını oluşturmak için bir Bloom filtresi kullanır. Devreye alma sırasında, Joiner yalnızca Marangozun kendisini içeren ağ reklam yönlendirme verilerini arar. Bu aracı kullanmak için OTBR'yi oluşturun ve yükleyin.

Oluşturulduktan sonra, steering-data /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>

Misal:

./steering-data 0000b57fffe15d68
00000000000000000020000000000100

Tümünü yönlendirme verilerine dahil etmek için birden fazla Birleştirici 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 komisyon üyesi

Komut satırından bir Thread cihazını otbr-commissioner için otbr-commissioner kullanın. 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.

otbr-commissioner sonra, otbr-commissioner /src/commissioner otbr-commissioner bulunur.

Parametreler

otbr-commissioner ile bir Thread cihazını başarılı bir şekilde devreye almak için, minimum olarak aşağıdaki parametreleri kullanmanızı öneririz:

Parametreler
Ağ ayrıntıları
--network-name
İş parçacığı ağ adı.
--network-password
Komiserlik belgesi.
--xpanid
Konu genişletilmiş PAN ID.
Marangoz detayları
--joiner-eui64
Marangoz cihazının fabrikada atanan IEEE EUI-64'ü.
--joiner-pskd
Marangoz kimlik bilgisi.
Temsilci ayrıntıları
--agent-host
MDNS yayınlarından gelen ajan IP adresi.
--agent-port
MDNS yayınlarından aracı bağlantı noktası.

Parametrelerin tam listesi için --help kullanın.

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 komut dosyası örneği için, meshcop test komut dosyasına bakın .

standalone_ipv6 komut dosyası

Test veya geliştirme ortamınızda tam bir IPv6 altyapısı yoksa (örneğin, ağınız yukarı akış IPv6 sağlayıcısına bağlı değilse) IPv6 işlevselliğini test etmek için standalone_ipv6 komut dosyasını kullanın.

Bu komut dosyası, cihazın IPv6 adreslerine hizmet vermesini sağlamak için OTBR çalıştıran platforma ek özellikler yükler.

Bu komut dosyası /ot-br-posix/script/standalone_ipv6 .