Google se compromete a avanzar en la equidad racial para las comunidades negras. Ver cómo.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Puesta enhebrar

Comisionado y Joiner

Puesta en marcha requiere un dispositivo con el papel Comisionado, y un dispositivo con el papel Joiner. El Comisionado es o bien un dispositivo de hilo de rosca en una red existente, o un dispositivo externo a la red de rosca (como por ejemplo un teléfono móvil) que realiza la función Comisionado. El carpintero es el dispositivo que deseen unirse a la red de rosca.

Un hilo Comisionado se utiliza para autenticar un dispositivo en la red. No transferir o tener posesión de credenciales de red de rosca como la llave maestra.

Esta guía cubre de base, sobre-malla puesta en marcha sin un Comisionado o router externo Border. Para aprender cómo utilizar un comisario externo, ver rosca externa puesta .

Para un ejemplo de la puesta en el uso de dispositivos virtuales, consulte la simulación de experimento de código OpenThread .

Habilitar funciones

Para activar las funciones de Comisario y carpintero, utilizar los siguientes modificadores de construcción:

Cambiar Descripción
COMMISSIONER=1 Permite el papel Comisionado
JOINER=1 Permite el papel Joiner

Por ejemplo, para construir la plataforma CC2538 ejemplo para su uso sólo como una Joiner:

 make -f examples/Makefile-cc2538 JOINER=1 

Parpadeará cada uno binario para el dispositivo deseado. Un dispositivo sirve como el Comisionado, el otro como el carpintero.

Instrucciones específicas sobre la construcción y el parpadeo plataformas soportadas se pueden encontrar en cada ejemplo de la carpeta de plataforma .

Crear una red

Crear una red en el dispositivo que actúa como el Comisionado:

 dataset init new
Done
dataset
Active Timestamp: 1
Channel: 13
Channel Mask: 07fff800
Ext PAN ID: d63e8e3e495ebbc3
Mesh Local Prefix: fd3d:b50b:f96d:722d/64
Master Key: dfd34f0f05cad978ec4e32b0413038ff
Network Name: OpenThread-8f28
PAN ID: 0x8f28
PSKc: c23a76e98f1a6483639b1ac1271e2e27
Security Policy: 0, onrcb
Done
dataset commit active
Done
ifconfig up
Done
thread start
Done 

Espere unos segundos y verifique que el dispositivo se ha convertido en un líder del hilo:

 state
leader
Done 

Comience el papel Comisionado

En ese mismo dispositivo, inicie la función Comisionado:

 commissioner start
Done 

Utilizar el comodín * para permitir que cualquier Joiner con la especificada Joiner Credencial de comisión en la red. Se utiliza el Joiner de credenciales (junto con el Extended PAN ID y nombre de red) para generar la clave precompartida para el dispositivo (PSKd). El PSKd se utiliza entonces para autenticar un dispositivo durante Thread Puesta en marcha. El carpintero credencial debe ser único para cada dispositivo.

 commissioner joiner add * J01NME
Done 

Restringir a un determinado Joiner

Para restringir la puesta en marcha a un dispositivo Joiner específico, utilice el eui64 parámetro, que es asignada en fábrica del dispositivo IEEE EUI-64.

En el dispositivo que sirve como el carpintero, obtener la EUI-64:

 eui64
2f57d222545271f1
Done 

Utilizar ese valor en lugar del comodín * en el commissioner joiner de comandos en el dispositivo Comisionado:

 commissioner joiner add 2f57d222545271f1 J01NME
Done 

Comience el papel Joiner

En el dispositivo que sirve como el carpintero, habilitar la función de Joiner Joiner con la misma credencial especificada en el Comisionado:

 ifconfig up
Done
joiner start J01NME
Done 
Espere unos segundos para la confirmación:
 Join success! 

El dispositivo Joiner se ha autenticado con éxito con el Comisionado y recibió las credenciales de red de rosca.

Ahora comienzo de la rosca en el dispositivo Joiner:

 thread start
Done 

Validar la autenticación

Compruebe el estado del dispositivo Joiner, para validar que se ha unido a la red. Al cabo de dos minutos, las transiciones de estado de niño a enrutador:

 state
child
Done
...
state
router
Done