OT CLI ile Veri Kümelerini Görüntüleme ve Yönetme

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

Thread ağ yapılandırma parametreleri Etkin ve Beklemede kullanılarak yönetilir Operasyonel Veri Kümesi nesneleri. OT KSA, Etkin alma ve ayarlama komutları içerir ve Beklemedeki veri kümeleri'ni tıklayın.

UYARI - Üretim kullanımıyla ilgili kısıtlamalar!

Etkin ve Beklemedeki Operasyonel Veri Kümelerini yazmak veya değiştirmek için kullanılan CLI komutları, geçersiz parametrelerin ayarlanmasına izin verebilir veya geçersiz parametre kombinasyonlarını test etmek amacıyla kullanır. Bu CLI komutları yalnızca kullanılabilir:

  • Yeni oluşturulan Thread ağındaki ilk cihazın ağ parametrelerini yapılandırmak için kullanılır.
  • Test amaçlıdır (üretim cihazlarında geçerli değildir).

Üretim İş Parçacığı ağlarında, Operasyonel Veri Kümelerini yazmak veya değiştirmek için doğru yöntem Delege bir komisyon ekleyebilirsiniz. Aktif olmayan ve İş Parçacığı ağının bulunduğu ağ, Operasyonel Veri Kümelerini hiçbir şekilde DEĞİŞTİRMEMELİDİR.

Etkin Operasyonel Veri Kümesi

Aktif Operasyonel Veri Kümesi, halihazırda kullanımda olan parametreleri içerir. Thread ağında çalışır. Etkin Operasyonel Veri Kümesi şunları içerir:

  • Etkin Zaman Damgası
  • Kanal
  • Kanal Maskesi
  • Genişletilmiş PAN kimliği
  • Örgü-Yerel Öneki
  • Ağ Adı
  • PAN Numarası
  • PSKc
  • Güvenlik Politikası

Bir cihazı Thread ağının tam üyesi olacak şekilde kolayca yapılandırmak için şu işlemler için datasetactive -x komutunu kullanabilirsiniz: onaltılık kodlu bir TLV elde eder ve dataset setactive komutunu şu şekilde kullanın: veri kümesini yeni bir cihazda ayarlamanız gerekir.

Mevcut bir cihazda on altılık kodlanmış TLV'yi alın:

dataset active -x
0e080000000000010000000300001035060004001fffe00208e227ac6a7f24052f0708fdb753eb517cb4d3051062b2442a928d9ea3b947a1618fc4085a030f4f70656e5468726561642d393837330102987304105330d857354330133c05e1fd7ae81a910c0402a0f7f8
Done

Yeni bir cihazda etkin veri kümesini ayarlayın:

dataset set active 0e080000000000010000000300001035060004001fffe00208e227ac6a7f24052f0708fdb753eb517cb4d3051062b2442a928d9ea3b947a1618fc4085a030f4f70656e5468726561642d393837330102987304105330d857354330133c05e1fd7ae81a910c0402a0f7f8
Done

Beklemede Olan Operasyonel Veri Kümesi

Beklemedeki Operasyonel Veri Kümesi, değişiklikleri Aktif Operasyonel Veri Kümesi yürürlüğe girmeden önce Beklemedeki Operasyonel Veri Kümesi Aktif Operasyonel Veri Kümesindeki tüm parametreleri içeren şunların eklenmesi:

  • Gecikme Zamanlayıcısı
  • Beklemedeki Zaman Damgası

Başlayın

Veri kümelerini komut satırından yönetmek için Simülasyon Codelab'imizi Docker'ı tıklayın ve CLI Komut Referansı'nı inceleyin.

Simulation Codelab'e gidin

CLI Komut Referansı'na gidin

dataset komutlarının listesi için help yazın:

dataset help
help
active
activetimestamp
channel
channelmask
clear
commit
delay
extpanid
init
meshlocalprefix
mgmtgetcommand
mgmtsetcommand
networkkey
networkname
panid
pending
pendingtimestamp
pskc
securitypolicy
Done

Bağımsız değişken eşlemeleri

Güvenlik Politikası

Güvenlik Politikası komutları, aşağıdakileri almak ve ayarlamak için bağımsız değişken eşlemelerini kullanır otSecurityPolicy ele alacağız. Örneğin, dataset active:

dataset active
Active Timestamp: 1
Channel: 13
Channel Mask: 0x07fff800
Ext PAN ID: d63e8e3e495ebbc3
Mesh Local Prefix: fd3d:b50b:f96d:722d::/64
Network Key: dfd34f0f05cad978ec4e32b0413038ff
Network Name: OpenThread-8f28
PAN ID: 0x8f28
PSKc: c23a76e98f1a6483639b1ac1271e2e27
Security Policy: 0, onrcb
Done

Bu örnekte Security Policy: 0, mRotationTime'ı gösterir.

Güvenlik Politikası KSA bağımsız değişkenlerinin tümünün her bağımsız değişken için karşılık gelen otSecurityPolicy üyesi:

dataset securitypolicy get ve set komutları da aynı bağımsız değişkeni kullanır eşlemeleri (ör. securitypolicy'ın ayarlanması ve o, n, r, ve c:

dataset securitypolicy 672 onrc
Done

Veri kümesi bileşenleri ve mgmt komutları

Diğer parametrelerle birlikte mgmtgetcommand ve mgmtsetcommand veri kümeleri için Analytics 360'taki herhangi bir kombinasyonu alıp otOperationalDatasetComponents:

  • activetimestamp
  • pendingtimestamp
  • networkkey
  • networkname
  • extpanid
  • localprefix
  • delaytimer
  • panid
  • channel
  • securitypolicy
ziyaret edin.

mgmtgetcommand için bu bileşenleri istediğiniz sırayla belirtebilirsiniz: karşılık gelen değerlerdir. İsteğe bağlı olarak, onaltılık değer kullanmak için -x değerini de iletebilirsiniz bir bayt dizisi temsili olarak değerlendirilen bir dizedir. Bu, satıcı olabilir ek olarak eklemek isteyebileceğiniz belirli TLV'leri seçin.

mgmtgetcommand, isteğe bağlı olarak IP'nin IPv6 adresini belirtmenize de olanak tanır. lider olacaksınız. Aksi takdirde, öncü ALOC kullanılır.

dataset mgmtgetcommand {active|pending} [address leader-address] [dataset-components] [-x tlv-list]

Örneğin, activetimestamp ve securitypolicy almak için şu değeri kullanın: bağımsız değişkenler:

dataset mgmtgetcommand active address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done

Bileşenleri ayarlamak için veri kümesi bileşenlerini istediğiniz sırada sağlayabilirsiniz. ve ardından bileşen değeri gelir.

dataset mgmtgetcommand {active|pending} [dataset-components] [-x tlv-list]

activetimestamp ve securitypolicy ayarlarını yapmak için aşağıdakileri kullanın: bağımsız değişkenler:

dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrc
Done