Descripción general de la CLI de OpenThread

Ver código fuente en GitHub

La CLI de OpenThread expone las APIs de configuración y administración de un de línea de comandos. Cómo usar la OT CLI para crear un desarrollo de OpenThread o usarlo como una herramienta con código adicional de la aplicación. Por ejemplo: de OpenThread secuencias de comandos de prueba usan la CLI para ejecutar casos de prueba.

Comenzar

Completa nuestro codelab de simulación con Docker y revisa la referencia de comandos de la CLI.

Ir al codelab de simulación Ir a la referencia de comandos de la CLI

Usa OT CLI

Puedes usar OT CLI con dispositivos Thread y Router de borde de OpenThread (OTBR). CLI variarán según el tipo de dispositivo y las marcas de compilación.

Tiempo libre

Para usar OT CLI con OTBR, ingresa lo siguiente antes de cada comando:

sudo ot-ctl

Dispositivos Thread

Para usar comandos de la CLI en un dispositivo Thread, consulta la documentación de la plataforma. codelab o guía. Para ver muchos ejemplos, puedes comenzar a escribir comandos sin un prefijo:

state
router
Done

A continuación, te presentamos algunos recursos que te ayudarán a comenzar:

Caracteres especiales

El carácter de espacio en blanco (' ') se usa para delimitar el nombre del comando y el diferentes argumentos, junto con los caracteres de tabulación ('\t') y líneas nuevas ('\r', '\n').

Algunos argumentos pueden incluir espacios, como el nombre de una red de Thread. Para envía argumentos que incluyan espacios, usa el carácter de barra inversa ('\') para separadores de escape o la barra inversa en sí:

networkname Test\ Network
Done
networkname
Test Network
Done

Asignaciones de argumentos

La CLI de OT usa argumentos predefinidos que corresponden a los valores de configuración de las APIs. Estos Las asignaciones se pueden pasar con los comandos de la CLI y también pueden regresar a la CLI de datos para varios comandos de datos de red, como netdata show en la app.

otBorderRouterConfig

Algunos comandos, como prefix add, requieren otBorderRouterConfig de salida. Para configurar los miembros de otBorderRouterConfig desde la línea de comandos, OT CLI analiza un argumento de letra asignada para cada miembro. Por ejemplo, el argumento la combinación paros establece la mPreferred, mSlaac, mDefaultRoute, mOnMesh, y mStable de forma consecutiva.

Sintaxis

En el siguiente ejemplo, prefix es obligatorio. otBorderRouterConfig los argumentos son opcionales y se asignan como p, a, d, c, r, o, s, n y D:

prefix add prefix [padcrosnD]

Uso

Para usar asignaciones de argumentos, no ingreses espacios entre las letras:

prefix add 2001:dead:beef:cafe::/64 paros

otRoutePreference

Para establecer otRoutePreference, usa high, med o low en comandos de la CLI de OT.

Sintaxis

prefix add prefix [padcrosnD] [high|med|low]

Uso

Este es un ejemplo de cómo usar otBorderRouterConfig y otRoutePreference asignados parámetros:

prefix add 2001:dead:beef:cafe::/64 paros med
Done

otExternalRouteConfig

Para otExternalRouteConfig valores, s se asigna a mStable y n se asigna a mNat64.

Sintaxis

publish route prefix [sn]

Uso

route add 2001:dead:beef:cafe::/64 s
Done

Valores que se devuelven

La mayoría de los comandos muestran el valor solicitado, seguido de Done:

br onlinkprefix
fd41:2650:a6f5:0::/64
Done

Otros comandos que incluyen datos de red podrían mostrar asignaciones de argumentos para los registros de prefijo, ruta y servicio. Para obtener más información, consulta Muestra y administra datos de red con OT CLI.