<ph type="x-smartling-placeholder"></ph> Quelle auf GitHub ansehen
Netzwerkkonfigurationsparameter für Threads werden über „Aktiv“ und „Ausstehend“ verwaltet Operational Dataset-Objekte. Die OT-Befehlszeile enthält Befehle zum Abrufen und Festlegen auf „Aktiv“. und „Ausstehende Datasets“.
WARNUNG: Es gelten Einschränkungen für die Produktion.
Mit den CLI-Befehlen zum Schreiben oder Ändern der aktiven und ausstehenden operativen Datasets können ungültige Parameter festgelegt werden. ungültigen Parameterkombinationen zu Testzwecken. Diese CLI-Befehle können nur verwendet werden:
- Zum Konfigurieren der Netzwerkparameter für das erste Gerät in einem neu erstellten Thread-Netzwerk.
- Zu Testzwecken (gilt nicht für Produktionsgeräte).
In Produktions-Thread-Netzwerken ist die korrekte Methode zum Schreiben oder Ändern von operativen Datasets über eine Commissioner die die Inbetriebnahme durchführt. Produktionsgeräte, die kein aktiver Beauftragter und Teil eines Thread-Netzwerks DÜRFEN die operativen Datasets in irgendeiner Weise verändern.
Aktives operatives Dataset
Das aktive operative Dataset enthält Parameter, die derzeit verwendet werden im gesamten Thread-Netzwerk nutzen. Das aktive operative Dataset enthält:
- Aktiver Zeitstempel
- Kanal
- Kanalmaske
- Erweiterte PAN-ID
- Lokales Mesh-Präfix
- Netzwerkname
- PAN
- PSKc
- Sicherheitsrichtlinie
Um ein Gerät ganz einfach so zu konfigurieren, dass es ein vollständiges Mitglied des Thread-Netzwerks ist, können Sie mit dem Befehl dataset Active -x eine hexadezimal codierte TLV Befehl dataset set Active auf einem neuen Gerät eingerichtet haben.
Rufen Sie auf einem vorhandenen Gerät die hexadezimal codierte TLV ab:
dataset active -x
0e080000000000010000000300001035060004001fffe00208e227ac6a7f24052f0708fdb753eb517cb4d3051062b2442a928d9ea3b947a1618fc4085a030f4f70656e5468726561642d393837330102987304105330d857354330133c05e1fd7ae81a910c0402a0f7f8
Done
Legen Sie auf einem neuen Gerät das aktive Dataset fest:
dataset set active 0e080000000000010000000300001035060004001fffe00208e227ac6a7f24052f0708fdb753eb517cb4d3051062b2442a928d9ea3b947a1618fc4085a030f4f70656e5468726561642d393837330102987304105330d857354330133c05e1fd7ae81a910c0402a0f7f8
Done
Ausstehendes operatives Dataset
Das ausstehende operative Dataset wird verwendet, um Änderungen an den aktiven Operational Dataset, bevor sie wirksam werden. Das ausstehende operative Dataset enthält alle Parameter aus dem aktiven operativen Dataset, wobei Hinzufügung von:
- Timer verzögern
- Ausstehender Zeitstempel
Erste Schritte
Wenn Sie Datasets über die Befehlszeile verwalten möchten, absolvieren Sie unser Simulations-Codelab mit Docker und überprüfen Sie die Befehlsreferenz der Befehlszeile.
Zur Befehlsreferenz der Befehlszeile
Geben Sie help
ein, um eine Liste der dataset
-Befehle aufzurufen:
dataset help
help
active
activetimestamp
channel
channelmask
clear
commit
delay
extpanid
init
meshlocalprefix
mgmtgetcommand
mgmtsetcommand
networkkey
networkname
panid
pending
pendingtimestamp
pskc
securitypolicy
Done
Argumentzuordnungen
Sicherheitsrichtlinie
Sicherheitsrichtlinienbefehle verwenden Argumentzuordnungen zum Abrufen und Festlegen von Argumenten.
otSecurityPolicy
Mitglieder. Beispiel: 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
In diesem Beispiel gibt Security Policy: 0
mRotationTime an.
Hier ist eine Liste aller
Befehlszeilen-Argumente und
das entsprechende otSecurityPolicy
-Mitglied für jedes Argument:
o
: mObtainNetworkKeyEnabledn
: mNativeCommissioningEnabledr
: mRoutersEnabledc
: mExternalCommissioningEnabledb
: mBeaconsEnabledC
: mCommercialCommissioningEnablede
: mAutonomousEnrollmentEnabledp
: mNetworkKeyProvisioningEnabledR
: mNonCcmRoutersEnabled
Die dataset securitypolicy
-Befehle „get“ und „set“ verwenden ebenfalls dasselbe Argument
Zuordnungen festlegen, z. B. durch Festlegen von securitypolicy
und Übergeben von o
, n
, r
,
und c
:
dataset securitypolicy 672 onrc
Done
Dataset-Komponenten und mgmt
-Befehle
Zusammen mit anderen Parametern werden die Parameter mgmtgetcommand
und mgmtsetcommand
für aktive und ausstehende Datasets können Sie beliebige Kombinationen abrufen und festlegen
von otOperationalDatasetComponents:
activetimestamp
pendingtimestamp
networkkey
networkname
extpanid
localprefix
delaytimer
panid
channel
securitypolicy
Für mgmtgetcommand
können Sie diese Komponenten in
beliebiger Reihenfolge angeben, um
die entsprechenden Werte. Optional können Sie auch -x
übergeben, um einen Hexadezimalwert zu verwenden.
String, der als Bytesequenzdarstellung von TLVs behandelt wird. Das kann ein Anbieter sein,
spezifischen TLVs, die Sie zusätzlich zu anderen Parametern hinzufügen möchten.
Mit mgmtgetcommand
können Sie optional die IPv6-Adresse der
die Führungskraft. Andernfalls wird der Leader-ALOC verwendet.
dataset mgmtgetcommand {active|pending} [address leader-address] [dataset-components] [-x tlv-list]
Um beispielsweise activetimestamp
und securitypolicy
abzurufen, verwenden Sie Folgendes:
Argumente:
dataset mgmtgetcommand active address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
Zum Festlegen von Komponenten können Sie die Dataset-Komponenten auch in beliebiger Reihenfolge bereitstellen, gefolgt vom Wert der Komponente.
dataset mgmtgetcommand {active|pending} [dataset-components] [-x tlv-list]
Verwenden Sie Folgendes, um activetimestamp
und securitypolicy
festzulegen:
Argumente:
dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrc
Done