Referencia de comandos de la CLI

clave efímera

Indica si una clave efímera está activa o no.

Requiere OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

ba ephemeralkey
active
Done

Referencias de la CLI y la API

Devolución de llamada de clave efímera ba (habilitar, inhabilitar)

Configura la función de devolución de llamada que usa el agente de frontera para notificar cualquier cambio relacionado con el uso de la clave efímera.

Requiere OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Una llamada posterior a esta función reemplazará cualquier devolución de llamada configurada previamente.

Parámetros

Sin parámetros.

Ejemplos

ba ephemeralkey callback enable
Done
ba ephemeralkey set W10X1 5000 49155
Done
BorderAgent callback: Ephemeral key active, port:49155
BorderAgent callback: Ephemeral key inactive

Referencias de la CLI y la API

bal efimerkey claro

Cancela la clave efímera que está en uso.

Requiere OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Se puede usar para cancelar una clave efímera previamente configurada antes de que se agote el tiempo de espera. Si el agente de frontera no se está ejecutando o no hay una clave efímera en uso, la llamada a esta función no tiene efecto.

Si un comisionado está conectado con la clave efímera y está activo, llamar a esta función no cambia su estado. En este caso, otBorderAgentIsEphemeralKeyActive() seguirá devolviendo TRUE hasta que el comisionado se desconecte.

Parámetros

Sin parámetros.

Ejemplos

ba ephemeralkey clear
Done

Referencias de la CLI y la API

ba spendkey set [timeout-in-msec] [port]

Configura la clave efímera para una duración determinada del tiempo de espera.

Requiere OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

La clave efímera se puede configurar cuando el agente de frontera ya se está ejecutando y no está conectado a ningún comisionado externo (es decir, está en el estado OT_BORDER_AGENT_STATE_STARTED). De lo contrario, se muestra OT_ERROR_INVALID_STATE.

El aKeyString especificado se usa directamente como la PSK efímera (excepto el carácter \0 nulo al final). El aKeyString debe tener una longitud de entre OT_BORDER_AGENT_MIN_EPHEMERAL_KEY_LENGTH y OT_BORDER_AGENT_MAX_EPHEMERAL_KEY_LENGTH, inclusive.

Si vuelves a configurar la clave efímera antes de que se agote el tiempo de espera de una clave ya configurada, se reemplazará la clave previamente configurada y se restablecerá el tiempo de espera.

Mientras el intervalo de tiempo de espera esté vigente, un comisionado externo puede usar la clave efímera solo una vez para conectarse. Una vez que el comisionado se desconecta, la clave efímera se borra, y el agente de frontera vuelve a usar PSKc.

Parámetros

Sin parámetros.

Ejemplos

ba ephemeralkey set Z10X20g3J15w1000P60m16 5000 1234
Done

Referencias de la CLI y la API

ba id (get,set)

Obtiene o establece el ID del router de borde de 16 bytes, que puede identificar de forma exclusiva el dispositivo entre varias BR.

Parámetros

ba id [border-agent-id]

Usa el argumento border-agent-id opcional para establecer el ID del agente de frontera.

Ejemplos

ba id
cb6da1e0c0448aaec39fa90f3d58f45c
Done
ba id 00112233445566778899aabbccddeeff
Done

Referencias de la CLI y la API

puerto de BA

Obtiene el puerto UDP del servicio del agente de frontera de Thread.

Parámetros

Sin parámetros.

Ejemplos

ba port
49153
Done

Referencias de la CLI y la API

estado de BA

Obtiene el otBorderAgentState de la función de agente de borde de Thread.

Parámetros

Sin parámetros.

Ejemplos

ba state
Started
Done

Referencias de la CLI y la API

bbr

Muestra la información actual del router troncal principal del dispositivo Thread.

Parámetros

Sin parámetros.

Ejemplos

bbr
BBR Primary:
server16: 0xE400
seqno:    10
delay:    120 secs
timeout:  300 secs
Done
bbr
BBR Primary: None
Done

Referencias de la CLI y la API

  • No hay una API asociada

bbr config (establecida)

Establece la configuración del router troncal local otBackboneRouterConfig.

Si el conjunto de datos de BBR cambia para el router troncal principal, se inicia automáticamente un mensaje de solicitud de datos del servidor SRV_DATA.ntf.

Disponible cuando se habilita OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

bbr register debe emitirse de forma explícita para registrar el servicio de router troncal como líder para el router troncal secundario.

Parámetros

bbr config [seqno seqno] [delay delay] [timeout timeout]

Ejemplos

bbr config seqno 20 delay 30
Done

Referencias de la CLI y la API

configuración de bbr

Obtiene la configuración del router troncal local.

Disponible cuando se habilita OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

bbr config
seqno:    10
delay:    120 secs
timeout:  300 secs
Done

Referencias de la CLI y la API

bBR inhabilitar

Habilita o inhabilita la funcionalidad de la red troncal.

Si se habilita, se activa un mensaje de solicitud de datos del servidor SRV_DATA.ntf para el dispositivo conectado si no hay un servicio de router troncal en los datos de red de Thread.

Si está inhabilitado, SRV_DATA.ntf se activa si el router troncal está en estado principal.

Disponible cuando se habilita OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

bbr disable
Done

Referencias de la CLI y la API

abbr habilitar

Habilita o inhabilita la funcionalidad de la red troncal.

Si se habilita, se activa un mensaje de solicitud de datos del servidor SRV_DATA.ntf para el dispositivo conectado si no hay un servicio de router troncal en los datos de red de Thread.

Si está inhabilitado, SRV_DATA.ntf se activa si el router troncal está en estado principal.

Disponible cuando se habilita OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

bbr enable
Done

Referencias de la CLI y la API

bbr jitter (get,set)

Obtiene o establece el Jitter (en segundos) para el registro del router troncal.

Disponible cuando se habilita OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

Parámetros

bbr jitter [jitter]

Ejemplos

bbr jitter
20
Done
bbr jitter 10
Done

Referencias de la CLI y la API

dua de administración de bbr

Con el meshLocalIid incluido, este comando configura el estado de la respuesta para el siguiente registro de DUA. Sin meshLocalIid, responde al siguiente DUA.req con el status o coap-code especificado.

Disponible cuando se habilita OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Parámetros

bbr mgmt dua status|coap-code [meshLocalIid]

Para status o coap-code, usa:

  • 0: ST_DUA_SUCCESS
  • 1: ST_DUA_REREGISTER
  • 2: ST_DUA_INVALID
  • 3: ST_DUA_DUPLICATE
  • 4: ST_DUA_NO_RESOURCES
  • 5: ST_DUA_BBR_NOT_PRIMARY
  • 6: ST_DUA_GENERAL_FAILURE
  • 160: Código COAP 5.00

Ejemplos

bbr mgmt dua 1 2f7c235e5025a2fd
Done
bbr mgmt dua 160
Done

Referencias de la CLI y la API

bbr mgmt mlr receptor agregar

Agrega un objeto de escucha multicast con un valor de tiempo de espera, en segundos.

Pasa 0 para usar el tiempo de espera predeterminado de MLR.

Disponible cuando se habilitan OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE y OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Parámetros

bbr mgmt mlr listener add ipaddress [timeout-seconds]

Ejemplos

bbr mgmt mlr listener add ff04::1
Done
bbr mgmt mlr listener add ff04::2 300
Done

Referencias de la CLI y la API

bbr mgmt mlr receptor

Devuelve los objetos de escucha multicast con otBackboneRouterMulticastListenerInfomTimeout en segundos.

Disponible cuando se habilitan OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE y OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

bbr mgmt mlr listener
ff04:0:0:0:0:0:0:abcd 3534000
ff04:0:0:0:0:0:0:eeee 3537610
Done

Referencias de la CLI y la API

bbr mgmt mlr oyentes borrar

Borra los objetos de escucha multicast.

Disponible cuando se habilitan OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE y OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

bbr mgmt mlr listener clear
Done

Referencias de la CLI y la API

bbr admin mgmt mlr response

Configura el estado de la respuesta para el siguiente registro de objeto de escucha multicast.

Disponible cuando se habilitan OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE y OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Parámetros

bbr mgmt mlr response status-code

Para status-code, usa lo siguiente:

  • 0: ST_MLR_SUCCESS
  • 2: ST_MLR_INVALID
  • 3: ST_MLR_NO_PERSISTENT
  • 4: ST_MLR_NO_RESOURCES
  • 5: ST_MLR_BBR_NOT_PRIMARY
  • 6: ST_MLR_GENERAL_FAILURE

Ejemplos

bbr mgmt mlr response 2
Done

Referencias de la CLI y la API

registro de BRL

Registra de manera explícita la configuración del router troncal local.

Se activa un mensaje de solicitud de datos del servidor SRV_DATA.ntf para el dispositivo conectado.

Disponible cuando se habilita OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

bbr register
Done

Referencias de la CLI y la API

BBR

Obtiene el router troncal otBackboneRouterState.

Disponible cuando se habilita OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

bbr state
Disabled
Done
bbr state
Primary
Done
bbr state
Secondary
Done

Referencias de la CLI y la API

inhabilitar

Inhabilita el administrador de enrutamiento de frontera.

Parámetros

Sin parámetros.

Ejemplos

br disable
Done

Referencias de la CLI y la API

habilitar

Habilita el administrador de enrutamiento de frontera.

Parámetros

Sin parámetros.

Ejemplos

br enable
Done

Referencias de la CLI y la API

br init

Inicializa el administrador de enrutamiento de frontera.

Parámetros

br init infrastructure-network-index is-running

Ejemplos

br init 2 1
Done

Referencias de la CLI y la API

br nat64prefijo

Genera prefijos NAT64 locales y favoritos.

Parámetros

Sin parámetros.

Ejemplos

br nat64prefix
Local: fd14:1078:b3d5:b0b0:0:0::/96
Favored: fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done

Referencias de la CLI y la API

prefijo br nat64 favorecido

Obtiene el prefijo NAT64 favorito en la actualidad.

El prefijo NAT64 favorito se puede descubrir desde el vínculo de infraestructura o puede ser el prefijo NAT64 local de este dispositivo.

Parámetros

Sin parámetros.

Ejemplos

br nat64prefix favored
fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done

Referencias de la CLI y la API

br nat64prefijo local

Obtiene el prefijo de NAT64 local del router de borde.

Es posible que no se anuncie el prefijo de NAT64 en la red Thread.

Se debe habilitar OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

br nat64prefix local
fd14:1078:b3d5:b0b0:0:0::/96
Done

Referencias de la CLI y la API

prefijo br omr

Genera el prefijo OMR local y favorito.

Parámetros

Sin parámetros.

Ejemplos

br omrprefix
Local: fdfc:1ff5:1512:5622::/64
Favored: fdfc:1ff5:1512:5622::/64 prf:low
Done

Referencias de la CLI y la API

br omrprefix favorecido

Obtiene el prefijo fuera de malla enrutable (OMR) favorito actualmente.

El prefijo OMR preferido se puede descubrir en los datos de red o puede ser el prefijo OMR local de este dispositivo.

Parámetros

Sin parámetros.

Ejemplos

br omrprefix favored
fdfc:1ff5:1512:5622::/64 prf:low
Done

Referencias de la CLI y la API

br omrprefix local

Obtiene el prefijo local Off-Mesh-Routable (OMR) local, por ejemplo, fdfc:1ff5:1512:5622::/64.

Un prefijo OMR es un prefijo de 64 bits generado de forma aleatoria que se publica en la red Thread si aún no existe un prefijo OMR. Puedes acceder a este prefijo desde la red Wi-Fi o Ethernet local.

Parámetros

Sin parámetros.

Ejemplos

br omrprefix local
fdfc:1ff5:1512:5622::/64
Done

Referencias de la CLI y la API

prefijobr onlink

Genera prefijos en el vínculo tanto locales como preferidos.

Parámetros

Sin parámetros.

Ejemplos

br onlinkprefix
Local: fd41:2650:a6f5:0::/64
Favored: 2600::0:1234:da12::/64
Done

Referencias de la CLI y la API

prefijo br onlink favorito

Obtiene el prefijo del vínculo favorito actualmente.

El prefijo preferido es un prefijo del vínculo descubierto en el vínculo de la infraestructura o el prefijo local del vínculo.

Parámetros

Sin parámetros.

Ejemplos

br onlinkprefix favored
2600::0:1234:da12::/64
Done

Referencias de la CLI y la API

br onlinkprefix local

Obtiene el prefijo local del vínculo para el vínculo de infraestructura adyacente.

El prefijo local del vínculo es un prefijo de 64 bits que se anuncia en el vínculo de infraestructura si aún no se anuncia en el vínculo un prefijo utilizable del vínculo.

Parámetros

Sin parámetros.

Ejemplos

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

Referencias de la CLI y la API

br pd (habilitar,inhabilitar)

Habilita o inhabilita la delegación del prefijo DHCPv6.

Se debe habilitar OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE.

Parámetros

br pd enable|disable

Ejemplos

br pd enable
Done
br pd disable
Done

Referencias de la CLI y la API

br pd omrprefix

Obtiene el prefijo de delegación de prefijos de DHCPv6 (PD) proporcionado.

En la información de prefijo que se muestra, solo se usan los campos mPrefix, mValidLifetime y mPreferredLifetime.

Se debe habilitar OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

br pd omrprefix
2001:db8:cafe:0:0/64 lifetime:1800 preferred:1800
Done

Referencias de la CLI y la API

Estado del PD de BR

Obtiene el estado actual de la delegación del prefijo DHCPv6.

Se requiere la habilitación de OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

br pd state
running
Done

Referencias de la CLI y la API

intercambio de tráfico

Obtén la lista de BR de pares que se encuentran en las entradas de datos de red. Campo obligatorio: OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE Los BR de intercambio de tráfico son otros dispositivos dentro de la malla de Thread que proporcionan conectividad de IP externa. Se considera que un dispositivo proporciona conectividad de IP externa si se cumple al menos una de las siguientes condiciones relacionadas con sus entradas de datos de red:

  • Agregó al menos una entrada de ruta externa.
  • Se agregó al menos una entrada de prefijo con las marcas de ruta predeterminada y en malla configuradas.
  • Agregó al menos un prefijo de dominio (con las marcas de dominio y en malla configuradas). La lista de BR de intercambio de tráfico excluye específicamente el dispositivo actual, incluso si actúa como BR. Información por entrada en Brasil:
  • RLOC16 de Brasil
  • La edad como el intervalo de duración desde que esta BR apareció en los datos de red. Si la duración es inferior a 24 horas, tiene el formato {hh}:{mm}:{ss} para horas, minutos y segundos. Si la duración es de 24 horas o más, el formato es {dd}d.{hh}:{mm}:{ss} para días, horas, minutos y segundos.

Parámetros

Sin parámetros.

Ejemplos

br peers
rloc16:0x5c00 age:00:00:49
rloc16:0xf800 age:00:01:51
Done

Referencias de la CLI y la API

recuento de pares con intercambio de tráfico

Muestra la cantidad de BRs de intercambio de tráfico encontrados en los datos de red.

Requiere OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE.

Los BR de intercambio de tráfico son otros dispositivos dentro de la malla de Thread que proporcionan conectividad de IP externa. Se considera que un dispositivo proporciona conectividad de IP externa si se cumple al menos una de las siguientes condiciones relacionadas con sus entradas de datos de red:

  • Agregó al menos una entrada de ruta externa.
  • Se agregó al menos una entrada de prefijo con las marcas de ruta predeterminada y en malla configuradas.
  • Agregó al menos un prefijo de dominio (con las marcas de dominio y en malla configuradas).

La lista de BR de intercambio de tráfico excluye específicamente el dispositivo actual, incluso si actúa como BR.

Parámetros

Sin parámetros.

Ejemplos

br peers count
2 min-age:00:00:47
Done

Referencias de la CLI y la API

br con prefijo

Obtén los prefijos descubiertos por el Administrador de enrutamiento de frontera en el vínculo de la infraestructura. Información por entrada de prefijo:

  • El prefijo
  • Si el prefijo es en enlace o ruta
  • Milisegundos desde la última vez que se recibió el anuncio de router que contiene este prefijo
  • Duración del prefijo en segundos
  • Duración preferida en segundos solo si el prefijo está en el vínculo
  • Preferencia de ruta (baja, media, alta) solo si el prefijo es ruta (no en el enlace)
  • La dirección IPv6 del router que anuncia este prefijo
  • Marcas en el encabezado de anuncio de router recibido:
    • M: Marca de configuración de dirección administrada
    • O: Marca de otra configuración
    • Stub: Marca de router auxiliar (indica si el router es de stub).

Parámetros

Sin parámetros.

Ejemplos

br prefixtable
prefix:fd00:1234:5678:0::/64, on-link:no, ms-since-rx:29526, lifetime:1800, route-prf:med,
router:ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
prefix:1200:abba:baba:0::/64, on-link:yes, ms-since-rx:29527, lifetime:1800, preferred:1800,
router:ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
Done

Referencias de la CLI y la API

br raoptions (establecer,borrar)

Establece opciones adicionales para agregar al final de los mensajes de anuncios de router (RA) emitidos.

El contenido de aOptions se copia de forma interna, por lo que puede ser un búfer temporal (p.ej., un array asignado de pila).

Las llamadas posteriores a esta función reemplazan el valor establecido previamente.

Parámetros

br raoptions options|clear

br raoptions clear pasa un nullptr a otBorderRoutingSetExtraRouterAdvertOptions. De lo contrario, puedes pasar el byte options como datos hexadecimales.

Ejemplos

br raoptions 0400ff00020001
Done
br raoptions clear
Done

Referencias de la CLI y la API

br rioprf (alto,medio,bajo)

Establece de manera explícita la preferencia de uso al anunciar opciones de información de ruta (RIO) en mensajes de anuncios de router enviados a través del vínculo de infraestructura.

Después de llamar a esta función, BR usará la preferencia especificada para todos sus RIO anunciados. La preferencia se puede borrar llamando a otBorderRoutingClearRouteInfoOptionPreference() .

Parámetros

br rioprf [high|med|low]

Ejemplos

br rioprf low
Done

Referencias de la CLI y la API

Brasil

Obtiene la preferencia actual que se usa cuando se anuncian opciones de información de ruta (RIO) en mensajes de anuncios de router enviados a través del vínculo de infraestructura.

La preferencia de RIO se determina de la siguiente manera:

  • Si el usuario lo establece de forma explícita mediante una llamada a otBorderRoutingSetRouteInfoOptionPreference(), se usa la preferencia proporcionada.
  • De lo contrario, se determina en función del rol actual del dispositivo: preferencia media cuando tiene el rol de router o líder y baja preferencia cuando tiene el rol secundario.

Parámetros

Sin parámetros.

Ejemplos

br rioprf
med
Done

Referencias de la CLI y la API

br rioprf despejado

Borra un valor de preferencia establecido anteriormente para las opciones de información de ruta anunciadas.

Después de llamar a esta función, BR usará el rol del dispositivo para determinar la preferencia de RIO: Preferencia media cuando tenga la función de router o líder, y baja preferencia cuando tenga la función de hijo o hija.

Parámetros

Sin parámetros.

Ejemplos

br rioprf clear
Done

Referencias de la CLI y la API

br routeprf (alto,medio,bajo)

Establece de forma explícita la preferencia de rutas publicadas en los datos de red.

Después de una llamada a esta función, BR usará la preferencia proporcionada. La preferencia se puede borrar llamando a otBorderRoutingClearRoutePreference() .

Parámetros

br routeprf [high|med|low]

Ejemplos

br routeprf low
Done

Referencias de la CLI y la API

br routeprf

Obtiene la preferencia actual que se usa para las rutas publicadas en los datos de red.

La preferencia se determina de la siguiente manera:

  • Si el usuario lo establece de forma explícita mediante una llamada a otBorderRoutingSetRoutePreference(), se usa la preferencia proporcionada.
  • De lo contrario, RoutingManager lo determina automáticamente según la función del dispositivo y la calidad del vínculo.

Parámetros

Sin parámetros.

Ejemplos

br routeprf
med
Done

Referencias de la CLI y la API

br routeprf claro

Borra un valor de preferencia establecido previamente para las rutas publicadas en los datos de red.

Después de una llamada a esta función, BR determinará la preferencia automáticamente según la función del dispositivo y la calidad del vínculo (con la madre o el padre cuando actúe como dispositivo final).

Parámetros

Sin parámetros.

Ejemplos

br routeprf clear
Done

Referencias de la CLI y la API

routers de br

Obtén la lista de routers detectados por el Administrador de enrutamiento de borde en el vínculo de infraestructura. Información por router:

  • La dirección IPv6 del router
  • Marcas en el encabezado de anuncio de router recibido:
    • M: Marca de configuración de dirección administrada
    • O: Marca de otra configuración
    • Stub: Marca de router auxiliar (indica si el router es de stub).
  • Milisegundos desde el último mensaje recibido de este router
  • Marca de accesibilidad: Se marca como inalcanzable un router si no responde varias pruebas de solicitudes vecinas.
  • Antigüedad: Es el intervalo de duración desde que se descubrió este router por primera vez. Si la duración es inferior a 24 horas, tiene el formato {hh}:{mm}:{ss} para horas, minutos y segundos. Si la duración es de 24 horas o más, el formato es {dd}d.{hh}:{mm}:{ss} para días, horas, minutos y segundos.
  • (this BR) se agrega cuando el router es el mismo dispositivo local.
  • Se agrega (peer BR) cuando es probable que el router sea una BR de intercambio de tráfico conectada a la misma malla de Thread. Se requiere OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

br routers
ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1) ms-since-rx:1505 reachable:yes age:00:18:13
Done

Referencias de la CLI y la API

estado de br

Obtiene el estado actual del Administrador de enrutamiento de frontera.

Parámetros

Sin parámetros.

Ejemplos

br state
running

Referencias de la CLI y la API

bufferinfo

Obtiene la información del búfer de mensajes actual.

  • total muestra la cantidad total de búferes de mensajes en el grupo.
  • free muestra la cantidad de búferes de mensajes libres.
  • max-used muestra la cantidad máxima de búferes usados al mismo tiempo desde la inicialización de la pila de OT o última bufferinfo reset.

A continuación, la CLI muestra información sobre las diferentes colas que usa la pila de OpenThread, por ejemplo, 6lo send. Cada línea después de la cola representa la información sobre una cola:

  • El primer número muestra la cantidad de mensajes en la cola.
  • El segundo número muestra la cantidad de búferes utilizados por todos los mensajes de la cola.
  • La tercera cantidad muestra la cantidad total de bytes de todos los mensajes en la cola.

Parámetros

Sin parámetros.

Ejemplos

bufferinfo
total: 40
free: 40
max-used: 5
6lo send: 0 0 0
6lo reas: 0 0 0
ip6: 0 0 0
mpl: 0 0 0
mle: 0 0 0
coap: 0 0 0
coap secure: 0 0 0
application coap: 0 0 0
Done

Referencias de la CLI y la API

se restableció la información de búfer

Restablece el contador de información del búfer de mensajes haciendo un seguimiento de la cantidad máxima de búferes que se usan al mismo tiempo.

Esta acción restablecerá mMaxUsedBuffers en otBufferInfo .

Parámetros

Sin parámetros.

Ejemplos

bufferinfo reset
Done

Referencias de la CLI y la API

ccathreshold (get,set)

Obtiene o establece el umbral de CCA en dBm medido en el conector de antena según el estándar IEEE 802.15.4 a 2015, sección 10.1.4.

Parámetros

ccathreshold [CCA-threshold-dBm]

Usa el argumento CCA-threshold-dBm opcional para establecer el umbral de CCA.

Ejemplos

ccathreshold
-75 dBm
Done
ccathreshold -62
Done

Referencias de la CLI y la API

canal (get,set)

Obtiene o establece el valor del canal IEEE 802.15.4.

Parámetros

channel [channel-num]

Usa channel-num para configurar el canal.

Ejemplos

channel
11
Done
channel 11
Done

Referencias de la CLI y la API

  • No hay una API asociada

administrador del canal (automático)

Habilita o inhabilita la función de selección automática de canales para el canal de red.

Cuando se habilite, ChannelManager invocará un RequestChannelSelect(false) de forma periódica. El intervalo del período se puede establecer con otChannelManagerSetAutoChannelSelectionInterval() .

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE o OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE, y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE son obligatorios.

Parámetros

channel manager auto enable

1 es un valor booleano para enable.

Ejemplos

channel manager auto 1
channel manager auto 1
Done

Referencias de la CLI y la API

cambio en el administrador del canal

Solicita un cambio de canal de red de Thread.

La red cambia al canal determinado después de un retraso especificado (consulta otChannelManagerSetDelay()). El cambio de canal se realiza mediante la actualización del conjunto de datos operativo pendiente.

Una llamada posterior cancelará un cambio de canal solicitado anteriormente.

Campo obligatorio: OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE

Parámetros

channel manager change channel-num

Ejemplos

channel manager change 11
channel manager change 11
Done

Referencias de la CLI y la API

administrador del canal

Obtén el estado de administrador del canal. Se requiere OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE o OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

channel manager
channel: 11
auto: 1
delay: 120
interval: 10800
supported: { 11-26}
favored: { 11-26}
Done

Referencias de la CLI y la API

retraso del administrador del canal

Establece el retraso (en segundos) que se usa para un cambio de canal de red.

Solo disponible en FTD. En lo posible, la demora debe ser superior al intervalo máximo de sondeo de datos que usan todos los dispositivos finales con sueño de la red de Thread.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE son obligatorios.

Parámetros

channel manager delay delay-seconds

Ejemplos

channel manager delay 120
channel manager delay 120
Done

Referencias de la CLI y la API

el administrador del canal facilitó

Establece la máscara del canal favorito.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE o OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE, y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE son obligatorios.

Parámetros

channel manager favored mask

Ejemplos

channel manager favored 0x7fffc00
channel manager favored 0x7fffc00
Done

Referencias de la CLI y la API

intervalo del administrador del canal

Establece el intervalo de período (en segundos) que usa la funcionalidad de selección automática de canales.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE o OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE, y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE son obligatorios.

Parámetros

channel manager interval interval-seconds

Ejemplos

channel manager interval 10800
channel manager interval 10800
Done

Referencias de la CLI y la API

Selección del administrador del canal

Solicita que ChannelManager verifique y seleccione un canal nuevo y, luego, inicie un cambio de canal.

A diferencia de otChannelManagerRequestChannelChange() , en la que se debe proporcionar el canal como parámetro, esta función le solicita a ChannelManager que seleccione un canal por su cuenta (según la información de calidad del canal recopilada).

Una vez que lo llame, el administrador de canales seguirá estos 3 pasos:

1) ChannelManager decide si el cambio de canal sería útil. Se puede omitir esta verificación si se establece aSkipQualityCheck como verdadera (se forzará la selección de un canal y se omitirá la verificación de calidad). En este paso, se usan las métricas de calidad de los vínculos recopiladas en el dispositivo (como la tasa de fallas de CCA, las tasas de error de fotogramas y mensajes por vecino, etc.) para determinar si la calidad actual del canal es el nivel que justifica un cambio de canal.

2) Si se aprueba el primer paso, ChannelManager seleccionará un canal potencialmente mejor. Usa los datos de calidad del canal recopilados por el módulo ChannelMonitor. En este paso, se usan los canales admitidos y los favoritos. (consulta otChannelManagerSetSupportedChannels() y otChannelManagerSetFavoredChannels() ).

3) Si el canal seleccionado recientemente es diferente del canal actual, ChannelManager solicita o inicia el proceso de cambio de canal (invocando internamente un RequestChannelChange()).

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE o OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE, y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE son obligatorios.

Parámetros

channel manager select skip-quality-check

Usa un 1 o 0 para el valor booleano skip-quality-check.

Ejemplos

channel manager select 1
channel manager select 1
Done

Referencias de la CLI y la API

compatible con el administrador del canal

Establece la máscara de canal compatible.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE o OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE, y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE son obligatorios.

Parámetros

channel manager supported mask

Ejemplos

channel manager supported 0x7fffc00
channel manager supported 0x7fffc00
Done

Referencias de la CLI y la API

umbral del administrador del canal

Establece el umbral de tasa de errores de CCA.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE o OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE, y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE son obligatorios.

Parámetros

channel manager threshold threshold-percent

Usa un valor hexadecimal para threshold-percent. 0 se asigna al 0% y 0xffff al 100%.

Ejemplos

channel manager threshold 0xffff
channel manager threshold 0xffff
Done

Referencias de la CLI y la API

supervisor de canales

Obtén el estado actual de supervisión y la ocupación de canales. Campo obligatorio: OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE

Parámetros

Sin parámetros.

Ejemplos

channel monitor
enabled: 1
interval: 41000
threshold: -75
window: 960
count: 10552
occupancies:
ch 11 (0x0cb7)  4.96% busy
ch 12 (0x2e2b) 18.03% busy
ch 13 (0x2f54) 18.48% busy
ch 14 (0x0fef)  6.22% busy
ch 15 (0x1536)  8.28% busy
ch 16 (0x1746)  9.09% busy
ch 17 (0x0b8b)  4.50% busy
ch 18 (0x60a7) 37.75% busy
ch 19 (0x0810)  3.14% busy
ch 20 (0x0c2a)  4.75% busy
ch 21 (0x08dc)  3.46% busy
ch 22 (0x101d)  6.29% busy
ch 23 (0x0092)  0.22% busy
ch 24 (0x0028)  0.06% busy
ch 25 (0x0063)  0.15% busy
ch 26 (0x058c)  2.16% busy
Done

Referencias de la CLI y la API

  • No hay una API asociada

inicio del supervisor de canales

Inicia la supervisión de canales. La CLI de OT envía un valor booleano de true a otChannelMonitorSetEnabled. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE es obligatoria.

Parámetros

Sin parámetros.

Ejemplos

channel monitor start
channel monitor start
Done

Referencias de la CLI y la API

detener el supervisor de canales

Detén la supervisión de canales. La CLI de OT envía un valor booleano de false a otChannelMonitorSetEnabled. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE es obligatoria.

Parámetros

Sin parámetros.

Ejemplos

channel monitor stop
channel monitor stop
Done

Referencias de la CLI y la API

canal preferido

Obtiene la máscara de canal preferido de radio en la que el dispositivo prefiere formarse.

Parámetros

Sin parámetros.

Ejemplos

channel preferred
0x7fff800
Done

Referencias de la CLI y la API

canal compatible

Obtén la máscara de canal compatible con la radio que puede usar el dispositivo.

Parámetros

Sin parámetros.

Ejemplos

channel supported
0x7fff800
Done

Referencias de la CLI y la API

hijo (ID)

Obtiene información de diagnóstico de un publicador secundario vinculado a partir de su ID secundario o RLOC16.

Parámetros

child child-id

Ejemplos

child 1
Child ID: 1
Rloc: 9c01
Ext Addr: e2b3540590b0fd87
Mode: rn
CSL Synchronized: 1
Net Data: 184
Timeout: 100
Age: 0
Link Quality In: 3
RSSI: -20
Done

Referencias de la CLI y la API

lista secundaria

Muestra una lista de los IDs secundarios adjuntos.

Parámetros

Sin parámetros.

Ejemplos

child list
1 2 3 6 7 8
Done

Referencias de la CLI y la API

tabla secundaria

Imprime una tabla de los elementos secundarios adjuntos.

Parámetros

Sin parámetros.

Ejemplos

child table
| ID  | RLOC16 | Timeout    | Age        | LQ In | C_VN |R|D|N|Ver|CSL|QMsgCnt| Extended MAC     |
+-----+--------+------------+------------+-------+------+-+-+-+---+---+-------+------------------+
|   1 | 0xc801 |        240 |         24 |     3 |  131 |1|0|0|  3| 0 |     0 | 4ecede68435358ac |
|   2 | 0xc802 |        240 |          2 |     3 |  131 |0|0|0|  3| 1 |     0 | a672a601d2ce37d8 |
Done

Referencias de la CLI y la API

hijo o hija

Obtiene una lista de direcciones IP almacenadas para los elementos secundarios de MTD.

Parámetros

Sin parámetros.

Ejemplos

childip
3401: fdde:ad00:beef:0:3037:3e03:8c5f:bc0c
Done

Referencias de la CLI y la API

hijo o hija máx. (configurado)

Establece o restablece la cantidad máxima de direcciones IP que cada elemento secundario de MTD puede registrar con este dispositivo como superior.

Pasa 0 para borrar el parámetro de configuración y restablecer el predeterminado.

Disponible cuando se habilita OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Parámetros

childip max count

Ejemplos

childip max 2
Done

Referencias de la CLI y la API

hijo o IP máx.

Obtiene la cantidad máxima de direcciones IP que cada elemento secundario de MTD puede registrar con este dispositivo como superior.

Parámetros

Sin parámetros.

Ejemplos

childip max
4
Done

Referencias de la CLI y la API

secundariomax (establecido)

Establece la cantidad máxima de niños que se permiten actualmente.

Este parámetro solo se puede establecer cuando se detiene la operación del protocolo de Thread.

Parámetros

childmax count

Ejemplos

childmax 2
Done

Referencias de la CLI y la API

máx. rendimiento

Obtiene la cantidad máxima de elementos secundarios permitidos actualmente.

Parámetros

Sin parámetros.

Ejemplos

childmax
5
Done

Referencias de la CLI y la API

Obtiene o establece el valor de MLE_CHILD_ROUTER_LINKS.

Parámetros

childrouterlinks [links]

Ejemplos

childrouterlinks
16
Done
childrouterlinks 16
Done

Referencias de la CLI y la API

secundariosupervision checktimeout (configurado)

Establece el intervalo de tiempo de espera de la verificación de supervisión (en segundos) para el niño.

Parámetros

childsupervision checktimeout timeout-seconds

Ejemplos

childsupervision checktimeout 30
Done

Referencias de la CLI y la API

tiempo de salida de la supervisión infantil

Obtiene el intervalo de tiempo de espera de la verificación de supervisión (en segundos) del niño.

Si el dispositivo es un elemento secundario somnoliento y no recibe respuesta de su elemento superior dentro del tiempo de espera de verificación especificado, inicia el proceso de volver a adjuntar (intercambio de solicitud/respuesta de actualización secundaria de MLE con el elemento superior).

Parámetros

Sin parámetros.

Ejemplos

childsupervision checktimeout
30
Done

Referencias de la CLI y la API

intervalo de supervisión secundaria (configurado)

Establece el intervalo de supervisión del niño (en segundos).

Parámetros

childsupervision interval interval-seconds

Ejemplos

childsupervision interval 30
Done

Referencias de la CLI y la API

intervalo de supervisión secundaria

Obtiene el intervalo de supervisión secundaria (en segundos) en un elemento secundario.

La función de Supervisión de los Niños proporciona un mecanismo para que la madre o el padre garantice que se envíe un mensaje a cada niño con sueño dentro del intervalo de supervisión. Si no se realiza ninguna transmisión al elemento secundario dentro del intervalo de supervisión, OpenThread se pone en cola y le envía un mensaje de supervisión.

Parámetros

Sin parámetros.

Ejemplos

childsupervision interval
30
Done

Referencias de la CLI y la API

tiempo de espera infantil (configurado)

Establece el tiempo de espera del subproceso secundario (en segundos) que se usa cuando se opera en el rol secundario.

Parámetros

childtimeout timeout-seconds

Ejemplos

childtimeout 300
Done

Referencias de la CLI y la API

tiempo de espera infantil

Obtiene el tiempo de espera del subproceso secundario (en segundos) que se usa cuando se opera en el rol secundario.

Parámetros

Sin parámetros.

Ejemplos

childtimeout
300
Done

Referencias de la CLI y la API

cancelar coap

Cancela una suscripción de observación existente a un recurso remoto en el servidor de CoAP.

Parámetros

Sin parámetros.

Ejemplos

coap cancel
Done

Referencias de la CLI y la API

borrar coap

Borra el recurso de CoAP especificado.

Parámetros

coap delete address uri-path [type] [payload]
  • address: Es la dirección IPv6 del servidor de CoAP.
  • uri-path: Es la ruta de acceso del URI del recurso.
  • type:
    • con: Confirmable
    • non-con: No confirmable (predeterminado)
  • payload: Es la string de carga útil de CoAP. Por ejemplo, hellothere

Ejemplos

coap delete fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done

Referencias de la CLI y la API

  • No hay una API asociada

coap get

Obtiene información sobre el recurso de CoAP especificado en el servidor de CoAP.

Parámetros

coap get address uri-path [type]
  • address: Es la dirección IPv6 del servidor de CoAP.
  • uri-path: Es la ruta de acceso del URI del recurso.
  • type:
    • con: Confirmable
    • non-con: No confirmable (predeterminado)
    • block-: Si la respuesta debe transferirse en bloques, usa esta opción, seguida del valor por bloques. Los valores válidos son block-16, block-32, block-64, block-128, block-256, block-512 o block-1024.

Ejemplos

coap get fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
Done
coap get fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024
Done

Referencias de la CLI y la API

  • No hay una API asociada

observar coap

Activa una solicitud de suscripción que le permite al cliente de CoAP observar el recurso especificado en el servidor de CoAP para detectar posibles cambios en su estado.

Parámetros

coap observe address uri-path [type]
  • address: Es la dirección IPv6 del servidor de CoAP.
  • uri-path: Es la ruta de acceso del URI del recurso.
  • type:
    • con: Confirmable
    • non-con: No confirmable (predeterminado).

Ejemplos

coap observe fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
Done

Referencias de la CLI y la API

  • No hay una API asociada

parámetros coap(get,set)

Obtiene los valores actuales del parámetro CoAP si el comando se ejecuta sin parámetros opcionales.

Establece los parámetros de CoAP en sus valores predeterminados o en los valores que especifiques, según la sintaxis elegida.

Parámetros

coap parameters type [default | ack_timeout ack_random_factor_numerator ack_random_factor_denominator max_retransmit]
  • type: request para las solicitudes de CoAP o response para las respuestas de CoAP Si no se proporcionan más parámetros, el comando imprimirá la configuración actual.
  • default: Establece los parámetros de transmisión en los siguientes valores predeterminados:
    • ack_timeout: 2,000 milisegundos
    • ack_random_factor_numerator: 3
    • ack_random_factor_denominator: 2
    • max_retransmit: 4
  • ack_timeout: Es la ACK_TIMEOUT (0-UINT32_MAX) en milisegundos. Consulta RFC7252.
  • ack_random_factor_numerator: El numerador ACK_RANDOM_FACTOR, con valores posibles de 0 a 255. Consulta RFC7252.
  • ack_random_factor_denominator: Es el denominador ACK_RANDOM_FACTOR, con valores posibles de 0 a 255. Consulta RFC7252.
  • max_retransmit: Es la MAX_RETRANSMIT (0-255). Consulta RFC7252.

Ejemplos

coap parameters request
Transmission parameters for request:
ACK_TIMEOUT=1000 ms, ACK_RANDOM_FACTOR=255/254, MAX_RETRANSMIT=2
Done
coap parameters request default
Transmission parameters for request:
default
Done
coap parameters request 1000 255 254 2
Transmission parameters for request:
ACK_TIMEOUT=1000 ms, ACK_RANDOM_FACTOR=255/254, MAX_RETRANSMIT=2
Done

Referencias de la CLI y la API

  • No hay una API asociada

publicación de coap

Crea el recurso de CoAP especificado. Para obtener más información, consulta Prueba la conectividad a un recurso de protocolo de aplicación restringido (CoAP) con la CLI de OT.

Parámetros

coap post address uri-path [type] [payload]
  • address: Es la dirección IPv6 del servidor de CoAP.
  • uri-path: Es la ruta de acceso del URI del recurso.
  • type:
    • con: Confirmable
    • non-con: No confirmable (predeterminado)
    • block-: Usa esta opción, seguida del valor por bloques, para enviar bloques con una cantidad de bytes generada de forma aleatoria para la carga útil. Los valores válidos son block-16, block-32, block-64, block-128, block-256, block-512 o block-1024.
  • payload: Es una solicitud de carga útil de CoAP, que, si se usa, es una cadena o un número entero, según el type. Si el type es con o non-con, el parámetro payload es opcional. Si omites el parámetro payload, se envía una carga útil vacía. Sin embargo, si usas el parámetro payload, su valor debe ser una cadena, como hellothere. Si type es block-, el valor del parámetro payload debe ser un número entero que especifique la cantidad de bloques que se enviarán. El tipo block- requiere que se configure OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE.

Ejemplos

coap post fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
coap post fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024 10
Done

Referencias de la CLI y la API

  • No hay una API asociada

coap put

Modifica el recurso de CoAP especificado. Para obtener más información, consulta Prueba la conectividad a un recurso de protocolo de aplicación restringido (CoAP) con la CLI de OT.

Parámetros

coap put address uri-path [type] [payload]
  • address: Es la dirección IPv6 del servidor de CoAP.
  • uri-path: Es la ruta de acceso del URI del recurso.
  • type:
    • con: Confirmable
    • non-con: No confirmable (predeterminado)
    • block-: Usa esta opción, seguida del valor por bloques, para enviar bloques con una cantidad de bytes generada de forma aleatoria para la carga útil. Los valores válidos son block-16, block-32, block-64, block-128, block-256, block-512 o block-1024.
  • payload: Es una solicitud de carga útil de CoAP, que, si se usa, es una cadena o un número entero, según el type. Si el type es con o non-con, el parámetro payload es opcional. Si omites el parámetro payload, se envía una carga útil vacía. Sin embargo, si usas el parámetro payload, su valor debe ser una cadena, como hellothere. Si type es block-, el valor del parámetro payload debe ser un número entero que especifique la cantidad de bloques que se enviarán. El tipo block- requiere que se configure OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE.

Ejemplos

coap put fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
coap put fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024 10
Done

Referencias de la CLI y la API

  • No hay una API asociada

recurso coap (get,set)

Obtiene o establece la ruta de acceso del URI del recurso del servidor de CoAP.

Parámetros

coap resource [uri-path]

Ejemplos

coap resource test-resource
Done
coap resource
test-resource
Done

Referencias de la CLI y la API

juego de jarras

Establece el contenido que envía el recurso en el servidor de CoAP. Si un cliente de CoAP observa el recurso, se envía una notificación a ese cliente.

Parámetros

coap set new-content

Ejemplos

coap set Testing123
Done

Referencias de la CLI y la API

inicio de coap

Inicia el servidor de CoAP. Para obtener más información, consulta Prueba la conectividad a un recurso de protocolo de aplicación restringido (CoAP) con la CLI de OT.

Parámetros

Sin parámetros.

Ejemplos

coap start
Done

Referencias de la CLI y la API

parada de choque

Detiene el servidor de CoAP.

Parámetros

Sin parámetros.

Ejemplos

coap stop
Done

Referencias de la CLI y la API

coaps se conectan

Inicializa una sesión de seguridad de la capa de transporte de datagramas (DTLS) con un par. Para obtener más información, consulta Prueba la conectividad con un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.

Parámetros

coaps connect address

El parámetro address es la dirección IPv6 del intercambio de tráfico.

Ejemplos

coaps connect fdde:ad00:beef:0:9903:14b:27e0:5744
Done
coaps connected

Referencias de la CLI y la API

borrar coaps

La cadena de carga útil de CoAPS que se borrará.

Parámetros

coaps delete uri-path [type] [payload]
  • uri-path: Es la ruta de acceso del URI del recurso.
  • type:
    • con: Confirmable
    • non-con: No confirmable (predeterminado)
  • payload: Es la solicitud de carga útil de CoAPS.

Ejemplos

coaps delete test-resource con hellothere
Done

Referencias de la CLI y la API

  • No hay una API asociada

coaps se desconectan

Detiene la sesión de DTLS.

Parámetros

Sin parámetros.

Ejemplos

coaps disconnect
coaps disconnected
Done

Referencias de la CLI y la API

coaps obtienen

Obtiene información sobre el recurso de CoAPS especificado en el servidor de CoAPS. Para obtener más información, consulta Prueba la conectividad con un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.

Parámetros

coaps get uri-path [type]
  • uri-path: Es la ruta de acceso del URI del recurso.
  • type:
    • con: Confirmable
    • non-con: No confirmable (predeterminado)
    • block-: Si la respuesta debe transferirse en bloques, usa esta opción, seguida del valor por bloques. Los valores válidos son block-16, block-32, block-64, block-128, block-256, block-512 o block-1024.

Ejemplos

coaps get test-resource
Done
coaps get test-resource block-1024
Done

Referencias de la CLI y la API

  • No hay una API asociada

coaps se cerraron

Indica si el servicio de CoAP Secure está cerrado. Para obtener más información, consulta Prueba la conectividad con un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.

Parámetros

Sin parámetros.

Ejemplos

coaps isclosed
no
Done

Referencias de la CLI y la API

coaps isconnactive

Indica si la conexión del servicio CoAP Secure está activa (ya sea conectada o en proceso de establecer una conexión). Para obtener más información, consulta Prueba la conectividad con un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.

Parámetros

Sin parámetros.

Ejemplos

coaps isconnactive
yes
Done

Referencias de la CLI y la API

coaps está conectado

Indica si el servicio de CoAP Secure está conectado. Para obtener más información, consulta Prueba la conectividad con un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.

Parámetros

Sin parámetros.

Ejemplos

coaps isconnected
yes
Done

Referencias de la CLI y la API

publicación de choaps

Crea el recurso de CoAPS especificado. Para obtener más información, consulta Prueba la conectividad con un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.

Parámetros

uri-path [type] [payload]
  • uri-path: Es la ruta de acceso del URI del recurso.
  • type:
    • con: Confirmable
    • non-con: No confirmable (predeterminado)
    • block-: Usa esta opción, seguida del valor por bloques, para enviar bloques con una cantidad de bytes generada de forma aleatoria para la carga útil. Los valores válidos son block-16, block-32, block-64, block-128, block-256, block-512 o block-1024.
  • payload: Es una solicitud de carga útil de CoAPS, que, si se usa, es una cadena o un número entero, según el type. Si el type es con o non-con, el parámetro de carga útil es opcional. Si omites el parámetro de carga útil, se envía una carga útil vacía. Sin embargo, si usas el parámetro de carga útil, su valor debe ser una string, como hellothere. Si type es block-, el valor del parámetro de carga útil debe ser un número entero que especifique la cantidad de bloques que se enviarán. El tipo block- requiere que se configure OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE.

Ejemplos

coaps post test-resource con hellothere
Done
coaps post test-resource block-1024 10
Done

Referencias de la CLI y la API

  • No hay una API asociada

PSK de Coaps

Establece la clave precompartida (PSK) y el conjunto de algoritmos de cifrado DTLS_PSK_WITH_AES_128_CCM_8.

Parámetros

coaps psk psk-value psk-id
  • psk-value: La clave precompartida
  • psk-id: El identificador de clave precompartida

Ejemplos

coaps psk 1234 key1
Done

Referencias de la CLI y la API

jadeos ponen

Modifica el recurso de CoAPS especificado. Para obtener más información, consulta Prueba la conectividad con un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.

Parámetros

uri-path [type] [payload]
  • uri-path: Es la ruta de acceso del URI del recurso.
  • type:
    • con: Confirmable
    • non-con: No confirmable (predeterminado)
    • block-: Usa esta opción, seguida del valor por bloques, para enviar bloques con una cantidad de bytes generada de forma aleatoria para la carga útil. Los valores válidos son block-16, block-32, block-64, block-128, block-256, block-512 o block-1024.
  • payload: Es una solicitud de carga útil de CoAPS, que, si se usa, es una cadena o un número entero, según el type. Si el type es con o non-con, el parámetro de carga útil es opcional. Si omites el parámetro de carga útil, se envía una carga útil vacía. Sin embargo, si usas el parámetro de carga útil, su valor debe ser una string, como hellothere. Si type es block-, el valor del parámetro de carga útil debe ser un número entero que especifique la cantidad de bloques que se enviarán. El tipo block- requiere que se configure OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE.

Ejemplos

coaps put test-resource con hellothere
Done
coaps put test-resource block-1024 10
Done

Referencias de la CLI y la API

  • No hay una API asociada

recurso coaps (get,set)

Obtiene o establece la ruta de acceso del URI del recurso del servidor de CoAPS. Para obtener más información, consulta Prueba la conectividad con un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.

Parámetros

coaps resource [uri-path]

Ejemplos

coaps resource test-resource
Done
coaps resource
test-resource
Done

Referencias de la CLI y la API

conjunto de jarras

Configura el contenido que envía el recurso en el servidor de CoAPS. Para obtener más información, consulta Prueba la conectividad con un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.

Parámetros

coaps set new-content

Ejemplos

coaps set Testing123
Done

Referencias de la CLI y la API

  • No hay una API asociada

inicio de coaps

Inicia el servicio CoAP Secure. Para obtener más información, consulta Prueba la conectividad con un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.

Parámetros

coaps start [check-peer-cert | max-conn-attempts]

El parámetro check-peer-cert determina si la verificación de certificados de pares está habilitada (configuración predeterminada) o inhabilitada. El parámetro max-conn-attempts establece la cantidad máxima de intentos permitidos, correctos o fallidos, para conectarse al servidor de CoAP Secure. El valor predeterminado de este parámetro es 0, lo que significa que no hay límite para la cantidad de intentos. Los parámetros check-peer-cert y max-conn-attempts funcionan juntos en las siguientes combinaciones, aunque solo puedas especificar un argumento:

  • No se especificó ningún argumento: Se usan los valores predeterminados.
  • Configurar check-peer-cert como true: tiene el mismo efecto que omitir el argumento, es decir, que el valor check-peer-cert es true y el valor max-conn-attempts es 0.
  • Si estableces check-peer-cert como false, el valor de check-peer-cert es false, y el valor de max-conn-attempts es 0.
  • Especifica un número: check-peer-cert es true, y el valor max-conn-attempts es el número especificado en el argumento.

Ejemplos

coaps start
Done
coaps start false
Done
coaps start 8
Done

Referencias de la CLI y la API

coaps stop

Detiene el servicio de CoAP Secure. Para obtener más información, consulta Prueba la conectividad con un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.

Parámetros

Sin parámetros.

Ejemplos

coaps stop
Done

Referencias de la CLI y la API

choaps x509

Establece el certificado X509 del dispositivo local con la clave privada correspondiente para la sesión de DTLS con DTLS_ECDHE_ECDSA_WITH_AES_128_CCM_8.

Parámetros

Sin parámetros.

Ejemplos

coaps x509
Done

Referencias de la CLI y la API

anuncio al comisionado

Envía un mensaje de anuncio de inicio.

Parámetros

commissioner announce mask count period destination
  • mask: Máscara de bits que identifica los canales para enviar mensajes Announce de MLE.
  • count: Cantidad de transmisiones Announce de MLE por canal.
  • period: Es la cantidad de milisegundos entre las transmisiones sucesivas de Announce de MLE.
  • destination: Es la dirección IPv6 de destino del mensaje. El mensaje puede ser multidifusión.

Ejemplos

commissioner announce 0x00050000 2 32 fdde:ad00:beef:0:0:ff:fe00:c00
Done

Referencias de la CLI y la API

comisionado de energía

Envía un mensaje de consulta de análisis de energía. El resultado del comando se muestra a medida que se recibe.

Parámetros

commissioner energy mask count period scanDuration destination
  • mask: máscara de bits que identifica los canales para realizar escaneos de energía IEEE 802.15.4.
  • count: Cantidad de escaneos de energía IEEE 802.15.4 por canal.
  • period: Es la cantidad de milisegundos entre análisis de energía sucesivos del estándar IEEE 802.15.4.
  • scanDuration: Es la duración del análisis en milisegundos que se usa cuando se realiza un análisis de energía IEEE 802.15.4.
  • destination: Es la dirección IPv6 de destino del mensaje. El mensaje puede ser multidifusión.

Ejemplos

commissioner energy 0x00050000 2 32 1000 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Energy: 00050000 0 0 0 0

Referencias de la CLI y la API

ID del comisionado (get,set)

Obtiene o establece el nombre de ID del comisionado de OpenThread.

Parámetros

commissioner id name

Ejemplos

commissioner id OpenThread Commissioner
Done
commissioner id
OpenThread Commissioner
Done

Referencias de la CLI y la API

comisionado característico agregar

Agrega una entrada de unión.

Parámetros

commissioner joiner add eui64|discerner pksd [timeout]
  • eui64: IEEE EUI-64 del Unión. Para hacer coincidir cualquier Unión, usa *.
  • discerner: El disyuntor de Joiner en el formato number/length.
  • pksd: Clave compartida previamente para el combinador.
  • timeout: El tiempo de espera de Joiner en segundos.

Ejemplos

commissioner joiner add d45e64fa83f81cf7 J01NME
Done
commissioner joiner add 0xabc/12 J01NME
Done

Referencias de la CLI y la API

comisionado encargado quitar

Quita una entrada de Unión.

Parámetros

commissioner joiner remove eui64|discerner
  • eui64: Es el IEEE EUI-64 del Unión. Para hacer coincidir cualquier Unión, usa *.
  • discerner: El disyuntor de unión en el formato number/length.

Ejemplos

commissioner joiner remove d45e64fa83f81cf7
Done
commissioner joiner remove 0xabc/12
Done

Referencias de la CLI y la API

tabla de comisionado de unión

Muestra una lista de todas las entradas de Joiner en formato de tabla.

Parámetros

Sin parámetros.

Ejemplos

commissioner joiner table
| ID                    | PSKd                             | Expiration |
+-----------------------+----------------------------------+------------+
|                     * |                           J01NME |      81015 |
|      d45e64fa83f81cf7 |                           J01NME |     101204 |
| 0x0000000000000abc/12 |                           J01NME |     114360 |
Done

Referencias de la CLI y la API

  • No hay una API asociada

comisionado administrativo

Envía un mensaje de MGMT_GET (Obtener administración) al líder. Se muestran los valores de la variable que se establecieron con el comando commissioner mgmtset.

Parámetros

commissioner mgmtget [locator] [sessionid] [steeringdata] [joinerudpport] [-x TLVs]
  • locator: Router de borde RLOC16.
  • sessionid: Es el ID de sesión del comisionado.
  • steeringdata: Datos de dirección.
  • joinerudpport: Puerto UDP del Unión.
  • TLVs: Es el conjunto de TLV que se recuperará.

Ejemplos

commissioner mgmtget locator sessionid
Done

Referencias de la CLI y la API

administración del comisionado

Envía un mensaje MGMT_SET (conjunto de administración) al líder y establece las variables en los valores especificados.

Parámetros

commissioner mgmtset [locator locator] [sessionid sessionid] [steeringdata steeringdata] [joinerudpport joinerudpport] [-x TLVs]
  • locator: Router de borde RLOC16.
  • sessionid: Es el ID de sesión del comisionado.
  • steeringdata: Datos de dirección.
  • joinerudpport: Puerto UDP del Unión.
  • TLVs: Es el conjunto de TLV que se recuperará.

Ejemplos

commissioner mgmtset joinerudpport 9988
Done

Referencias de la CLI y la API

comisionado panid

Envía una consulta de ID de número PAN. El resultado del comando se muestra a medida que se recibe.

Parámetros

commissioner panid panid mask destination
  • paind: Es el ID PAN que se usará para verificar si hay conflictos.
  • mask; Máscara de bits que identifica los canales para realizar análisis activos IEEE 802.15.4.
  • destination: Es la dirección de destino IPv6 del mensaje. El mensaje puede ser multidifusión.

Ejemplos

commissioner panid 0xdead 0x7fff800 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Conflict: dead, 00000800

Referencias de la CLI y la API

URL de aprovisionamiento del comisionado

Establece la URL de aprovisionamiento del comisionado.

Parámetros

commissioner provisioningurl provisioningurl

Ejemplos

commissioner provisioningurl http://github.com/openthread/openthread
Done

Referencias de la CLI y la API

ID de sesión del comisionado

Obtiene el ID de sesión actual del comisionado.

Parámetros

Sin parámetros.

Ejemplos

commissioner sessionid
0
Done

Referencias de la CLI y la API

commissioner start (comisionado)

Inicia el rol de comisionado de subprocesos.

Parámetros

Sin parámetros.

Ejemplos

commissioner start
Commissioner: petitioning
Done
Commissioner: active

Referencias de la CLI y la API

estado del comisionado

Muestra el estado actual del Commissioner. Los valores posibles son active, disabled o petition (solicitud para convertirse en comisionado).

Parámetros

Sin parámetros.

Ejemplos

commissioner state
active
Done

Referencias de la CLI y la API

parada del comisionado

Se detiene la función de comisionado de subprocesos.

Parámetros

Sin parámetros.

Ejemplos

commissioner stop
Done

Referencias de la CLI y la API

contextreusedelay (get,set)

Obtiene o establece el valor CONTEXT_ID_REUSE_DELAY.

Parámetros

contextreusedelay delay

Usa el argumento delay opcional para establecer CONTEXT_ID_REUSE_DELAY.

Ejemplos

contextreusedelay
11
Done
contextreusedelay 11
Done

Referencias de la CLI y la API

contadores (Mac)

Obtén los contadores de la capa de MAC.

Parámetros

counters mac

Ejemplos

counters mac
TxTotal: 10
   TxUnicast: 3
   TxBroadcast: 7
   TxAckRequested: 3
   TxAcked: 3
   TxNoAckRequested: 7
   TxData: 10
   TxDataPoll: 0
   TxBeacon: 0
   TxBeaconRequest: 0
   TxOther: 0
   TxRetry: 0
   TxErrCca: 0
   TxErrBusyChannel: 0
RxTotal: 2
   RxUnicast: 1
   RxBroadcast: 1
   RxData: 2
   RxDataPoll: 0
   RxBeacon: 0
   RxBeaconRequest: 0
   RxOther: 0
   RxAddressFiltered: 0
   RxDestAddrFiltered: 0
   RxDuplicated: 0
   RxErrNoFrame: 0
   RxErrNoUnknownNeighbor: 0
   RxErrInvalidSrcAddr: 0
   RxErrSec: 0
   RxErrFcs: 0
   RxErrOther: 0
Done

Referencias de la CLI y la API

contadores (mle)

Obtiene los contadores de Thread MLE.

Parámetros

counters mle

Ejemplos

counters mle
Role Disabled: 0
Role Detached: 1
Role Child: 0
Role Router: 0
Role Leader: 1
Attach Attempts: 1
Partition Id Changes: 1
Better Partition Attach Attempts: 0
Parent Changes: 0
Done

Referencias de la CLI y la API

contadores

Obtiene los nombres de contadores admitidos.

Parámetros

Sin parámetros.

Ejemplos

counters
ip
mac
mle
Done

Referencias de la CLI y la API

  • No hay una API asociada

IP de contadores

Obtiene los contadores de IPv6.

Parámetros

counters ip

Ejemplos

counters ip
TxSuccess: 10
TxFailed: 0
RxSuccess: 5
RxFailed: 0
Done

Referencias de la CLI y la API

restablecimiento de IP de contadores

Restablece los contadores de IPv6.

Parámetros

counters ip reset

Ejemplos

counters ip reset
Done

Referencias de la CLI y la API

restablecimiento de Mac contadores

Restablece los contadores de la capa de MAC.

Parámetros

counters mac reset

Ejemplos

counters mac reset
Done

Referencias de la CLI y la API

contador de contadores

Restablece los contadores de Thread MLE.

Parámetros

counters mle reset

Ejemplos

counters mle reset
Done

Referencias de la CLI y la API

canal de csl

Establece el canal de CSL.

Parámetros

csl channel channel

Ejemplos

csl channel 20
Done

Referencias de la CLI y la API

CSL

Obtiene la configuración de CSL.

Parámetros

Sin parámetros.

Ejemplos

csl
Channel: 11
Period: 160000us
Timeout: 1000s
Done

Referencias de la CLI y la API

período de csl

Establece el período de CSL en microsegundos.

Para inhabilitar CSL, establece este parámetro en 0.

El período de CSL DEBE ser un múltiplo de OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC; de lo contrario, se devuelve OT_ERROR_INVALID_ARGS.

Parámetros

csl period period

Ejemplos

csl period 3000000
Done

Referencias de la CLI y la API

tiempo de espera de csl

Establece el tiempo de espera de la CSL en segundos.

Parámetros

csl timeout timeout

Ejemplos

cls timeout 10
Done

Referencias de la CLI y la API

conjunto de datos activo

Obtiene el conjunto de datos operativos activos.

La CLI de OT usa miembros de otOperationalDataset para devolver los valores de los conjuntos de datos a la consola.

Parámetros

dataset active [-x]

El argumento -x opcional imprime los valores del conjunto de datos operativos activos como TLV con codificación hexadecimal.

Ejemplos

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
dataset active -x
0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done

Referencias de la CLI y la API

conjunto de datos activetimestamp (get, set)

Obtiene o establece otOperationalDataset::mActiveTimestamp.

Parámetros

dataset activetimestamp [timestamp]

Pasa el argumento timestamp opcional para establecer la marca de tiempo activa.

Ejemplos

dataset activetimestamp
123456789
Done
dataset activetimestamp 123456789
Done

Referencias de la CLI y la API

  • No hay una API asociada

canal de conjunto de datos (get,set)

Obtiene o establece otOperationalDataset::mChannel.

Parámetros

dataset channel [channel-num]

Usa el argumento channel-num opcional para configurar el canal.

Ejemplos

dataset channel
12
Done
dataset channel 12
Done

Referencias de la CLI y la API

  • No hay una API asociada

Máscara de canal de conjunto de datos (get,set)

Obtiene o establece otOperationalDataset::mChannelMask

Parámetros

dataset channelmask [channel-mask]

Usa el argumento channel-mask opcional para establecer la máscara del canal.

Ejemplos

dataset channelmask
0x07fff800
Done
dataset channelmask 0x07fff800
Done

Referencias de la CLI y la API

  • No hay una API asociada

borrar conjunto de datos

Restablece el búfer del conjunto de datos operativos.

Parámetros

Sin parámetros.

Ejemplos

dataset clear
Done

Referencias de la CLI y la API

  • No hay una API asociada

confirmación de conjunto de datos activa

Confirmar el búfer del conjunto de datos operativos en Active Operational Dataset

Parámetros

Sin parámetros.

Ejemplos

dataset commit active
Done

Referencias de la CLI y la API

Confirmación de conjunto de datos pendiente

Confirma el búfer del conjunto de datos operativos en Pending Operational Dataset.

Parámetros

Sin parámetros.

Ejemplos

dataset commit pending
Done

Referencias de la CLI y la API

retraso de conjunto de datos (get,set)

Obtiene o establece otOperationalDataset::mDelay.

Parámetros

dataset delay [delay]

Usa el argumento delay opcional para establecer el valor del temporizador de retraso.

Ejemplos

dataset delay
1000
Done
dataset delay 1000
Done

Referencias de la CLI y la API

extpanid del conjunto de datos (get,set)

Obtiene o establece otOperationalDataset::mExtendedPanId.

Parámetros

dataset extpanid [extpanid]

Usa el argumento extpanid opcional para establecer el ID de la red de área personal extendida.

Ejemplos

dataset extpanid
000db80123456789
Done
dataset extpanid 000db80123456789
Done

Referencias de la CLI y la API

ayuda con conjuntos de datos

Obtiene una lista de comandos dataset de la CLI. Para obtener más información, consulta Muestra y administra conjuntos de datos con la CLI de OT.

Parámetros

Sin parámetros.

Ejemplos

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

Referencias de la CLI y la API

  • No hay una API asociada

init del conjunto de datos (activa,nueva,pendiente,tlvs)

La CLI de OT busca active, pending o tlvs y muestra los valores correspondientes. De lo contrario, la OT CLI crea una nueva red aleatoria y muestra un nuevo conjunto de datos.

Parámetros

dataset init {active|new|pending|tlvs} [hex-encoded-tlvs]

Usa new para inicializar un conjunto de datos nuevo y, luego, ingresa el comando dataset commit active. Usa tlvs para los TLV con codificación hexadecimal.

Ejemplos

dataset init new
Done

Referencias de la CLI y la API

Conjunto de datos mallalocalprefix (get,set)

Obtiene o establece otOperationalDataset::mMeshLocalPrefix.

Parámetros

dataset meshlocalprefix [meshlocalprefix]

Usa el argumento meshlocalprefix opcional para establecer el prefijo local de malla.

Ejemplos

dataset meshlocalprefix
fd00:db8:0:0::/64
Done
dataset meshlocalprefix fd00:db8:0:0::
Done

Referencias de la CLI y la API

  • No hay una API asociada

mgmtgetcommand de conjunto de datos activo

Envía MGMT_ACTIVE_GET.

OT CLI envía un MGMT_ACTIVE_GET con los argumentos relevantes. Para obtener más información sobre estos parámetros y asignaciones de argumentos, consulta Muestra y administra conjuntos de datos con OT CLI.

Parámetros

dataset mgmtgetcommand active [address leader-address] [dataset-components] [-x tlv-list]
  • Usa address para especificar el destino IPv6; De lo contrario, el ALOC líder se usa de forma predeterminada.
  • Para dataset-components, puedes pasar cualquier combinación de otOperationalDatasetComponents, por ejemplo, activetimestamp, pendingtimestamp o networkkey.
  • El argumento -x opcional especifica los TLV sin procesar que se solicitarán.

Ejemplos

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

Referencias de la CLI y la API

conjunto de datos mgmtgetcommand pendiente

Envía MGMT_PENDING_GET.

Parámetros

dataset mgmtgetcommand pending [address leader-address] [dataset-components] [-x tlv-list]

Para obtener más información sobre estos parámetros y asignaciones de argumentos, consulta Muestra y administra conjuntos de datos con OT CLI.

Ejemplos

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

Referencias de la CLI y la API

mgmtsetcommand de conjunto de datos activo

Envía MGMT_ACTIVE_SET.

Parámetros

dataset mgmtsetcommand active [dataset-components] [-x tlv-list]

Para obtener más información sobre estos parámetros y asignaciones de argumentos, consulta Muestra y administra conjuntos de datos con OT CLI.

Ejemplos

dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrcb
Done

Referencias de la CLI y la API

conjunto de datos mgmtsetcommand pendiente

Envía MGMT_PENDING_SET.

Parámetros

dataset mgmtsetcommand pending [dataset-components] [-x tlv-list]

Para obtener más información sobre estos parámetros y asignaciones de argumentos, consulta Muestra y administra conjuntos de datos con OT CLI.

Ejemplos

dataset mgmtsetcommand pending activetimestamp 123 securitypolicy 1 onrcb
Done

Referencias de la CLI y la API

Clave de red del conjunto de datos (get,set)

Obtiene o establece otOperationalDataset::mNetworkKey.

Parámetros

dataset networkkey [key]

Usa el argumento key opcional para establecer la clave de red.

Ejemplos

dataset networkkey
00112233445566778899aabbccddeeff
Done
dataset networkkey 00112233445566778899aabbccddeeff
Done

Referencias de la CLI y la API

  • No hay una API asociada

nombre de red del conjunto de datos (get,set)

Obtiene o establece otOperationalDataset::mNetworkName.

Parámetros

dataset networkname [name]

Usa el argumento name opcional para establecer el nombre de la red.

Ejemplos

dataset networkname
OpenThread
Done
dataset networkname OpenThread
Done

Referencias de la CLI y la API

conjunto de datos panid (get,set)

Obtiene o establece otOperationalDataset::mPanId.

Parámetros

dataset panid [panid]

Usa el argumento panid opcional para establecer el ID de PAN.

Ejemplos

dataset panid
0x1234
Done
dataset panid 0x1234
Done

Referencias de la CLI y la API

  • No hay una API asociada

conjunto de datos pendiente de marca de tiempo (get,set)

Obtiene o establece otOperationalDataset::mPendingTimestamp.

Parámetros

dataset pendingtimestamp [timestamp]

Usa el argumento timestamp opcional para establecer los segundos de marca de tiempo pendientes.

Ejemplos

dataset pendingtimestamp
123456789
Done
dataset pendingtimestamp 123456789
Done

Referencias de la CLI y la API

  • No hay una API asociada

conjunto de datos pskc (get,set)

Obtiene o establece otOperationalDataset::mPskc.

Parámetros

dataset pskc [-p passphrase] | [key]

Solo para FTD, usa -p con el argumento passphrase. -p genera un pskc a partir del objeto passphrase codificado en UTF-8 que proporcionas, junto con el nombre de la red y el ID del número PAN extendido. Si se establece, -p usa el búfer del conjunto de datos. de lo contrario, usa la pila actual. Como alternativa, puedes establecer pskc como key (formato hexadecimal).

Ejemplos

dataset pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
dataset pskc -p 123456
Done
dataset pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done

Referencias de la CLI y la API

  • No hay una API asociada

política de seguridad de conjuntos de datos (get,set)

Obtiene o establece la política de seguridad del conjunto de datos.

Parámetros

dataset securitypolicy [rotationtime [onrcCepR]]

Ejemplos

dataset securitypolicy
672 onrc
Done
dataset securitypolicy 672 onrc
Done

Referencias de la CLI y la API

  • No hay una API asociada

conjunto de datos (activo,pendiente)

Configura el conjunto de datos operativos activos.

Si el conjunto de datos no incluye una marca de tiempo de Active Timestamp, significa que el conjunto de datos está parcialmente completo.

Si Thread está habilitado en un dispositivo que tiene un Active Dataset parcialmente completo, el dispositivo intentará conectarse a una red de Thread existente usando cualquier información existente en el conjunto de datos. Solo se necesita la clave de red de Thread para conectarte a una red.

Si el canal no se incluye en el conjunto de datos, el dispositivo enviará mensajes de anuncio de MLE a través de diferentes canales para encontrar vecinos en otros canales.

Si el dispositivo se conecta correctamente a una red Thread, recuperará el conjunto de datos activo completo de su elemento superior. Ten en cuenta que un dispositivo compatible con routers no pasará a los roles de router o líder hasta que tenga un conjunto de datos activo completo.

Esta función muestra OT_ERROR_NONE de manera coherente y se puede tratar como si tuviera un tipo de datos que se muestra void. Anteriormente, se produjeron otros errores (p.ej., OT_ERROR_NOT_IMPLEMENTED) se permitieron por motivos heredados. Sin embargo, como el almacenamiento no volátil ahora es obligatorio para la operación de subprocesos, cualquier falla en guardar el conjunto de datos activará una aserción. El tipo de datos que se muestra de otError se conserva para la retrocompatibilidad.

El comando dataset set de la CLI establece el conjunto de datos operativos activos mediante TLV con codificación hexadecimal.

Parámetros

dataset set {active|pending} tlvs

Ejemplos

dataset set active 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
dataset set pending 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done

Referencias de la CLI y la API

tlvs del conjunto de datos

Convierte un conjunto de datos operativo determinado en otOperationalDatasetTlvs .

Parámetros

Sin parámetros.

Ejemplos

dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
Done

Referencias de la CLI y la API

cancelar la actualización de conjunto de datos

Cancela una solicitud de actualización del conjunto de datos operativos en curso (si existe).

Disponible cuando se habilita OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

@dataset updater cancel
Done

Referencias de la CLI y la API

actualizador de conjuntos de datos

Indica si hay una solicitud de actualización del conjunto de datos de operaciones en curso.

Disponible cuando se habilita OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

dataset updater
Enabled
Done

Referencias de la CLI y la API

inicio de actualizador de conjuntos de datos

Solicita una actualización del conjunto de datos operativo.

Disponible cuando se habilita OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE.

aDataset debe contener los campos que se actualizarán y su valor nuevo. No debe contener los campos de marca de tiempo activa o pendiente. El campo Retraso es opcional. Si no se proporciona, se usará un valor predeterminado (1,000 ms).

Parámetros

Sin parámetros.

Ejemplos

channel
19
Done
dataset clear
Done
dataset channel 15
Done
dataset
Channel: 15
Done
dataset updater start
Done
dataset updater
Enabled
Done
Dataset update complete: OK
channel
15
Done

Referencias de la CLI y la API

depurar

Ejecuta una serie de comandos de la CLI para recopilar información sobre el dispositivo y la red de subprocesos. Esto está destinado a la depuración. El resultado mostrará cada comando de la CLI ejecutado precedido por $, seguido del resultado generado del comando correspondiente. El resultado generado incluye la siguiente información:

  • Versión
  • Estado actual
  • RLOC16, dirección MAC extendida
  • Lista de direcciones IPv6 de unidifusión y multidifusión
  • Canal
  • ID de PAN y ID de PAN extendido
  • Datos de red
  • ID de partición
  • Datos líderes

Si el dispositivo funciona como FTD:

  • Tabla secundaria y vecino
  • Información del próximo salto y tabla del router
  • Tabla de caché de direcciones
  • Dirección IPv6 secundaria de MTD registrada
  • Propiedades del dispositivo

Si el dispositivo es compatible con un cliente de SRP y funciona como uno, haz lo siguiente:

  • Estado del cliente de SRP
  • Información del host y servicios del cliente de SRP

Si el dispositivo admite un servidor de SRP y funciona como uno, haz lo siguiente:

  • Modo de dirección y estado del servidor de SRP
  • Hosts y servicios registrados del servidor de SRP

Si el dispositivo es compatible con TREL:

  • Estado de TREL y tabla de pares

Si el dispositivo es compatible y funciona como router de borde, haz lo siguiente:

  • Estado de Brasil
  • Prefijos BR (OMR, en vínculo, NAT64)
  • Tabla de prefijos descubiertos

Parámetros

Sin parámetros.

Ejemplos

Referencias de la CLI y la API

  • No hay una API asociada

retrasotimermin (establecido)

Establece el temporizador de retraso mínimo (en segundos).

Parámetros

delaytimermin delaytimermin

Ejemplos

delaytimermin 60
Done

Referencias de la CLI y la API

retraso_temporizador

Obtiene el temporizador de retraso mínimo (en segundos).

Parámetros

Sin parámetros.

Ejemplos

delaytimermin
30
Done

Referencias de la CLI y la API

desconectar asíncrono

Inicia el proceso de desconexión ordenada similar al comando detach sin bloquear y esperar la devolución de llamada que indique que finalizó la desconexión.

Parámetros

Sin parámetros.

Ejemplos

detach async
Done

Referencias de la CLI y la API

detach

Para iniciar el proceso de desconexión ordenada, primero notifica a los demás nodos (envía una liberación de dirección si actúas como router o establece el valor de tiempo de espera secundario en cero en el elemento superior si actúas como secundario) y, luego, detén la operación del protocolo de Thread.

Parámetros

Sin parámetros.

Ejemplos

detach
Finished detaching
Done

Referencias de la CLI y la API

deviceprops (conjunto)

Establece las propiedades del dispositivo.

Parámetros

deviceprops powerSupply isBr supportsCcm isUnstable weightAdjustment

powerSupply: Debe ser “battery”, “external”, “external-stable”, “external-unstable”.

Ejemplos

deviceprops battery 0 0 0 -5
Done
deviceprops
PowerSupply      : battery
IsBorderRouter   : no
SupportsCcm      : no
IsUnstable       : no
WeightAdjustment : -5
Done

Referencias de la CLI y la API

deviceprops

Obtén las propiedades actuales del dispositivo.

Requiere OPENTHREAD_CONFIG_MLE_DEVICE_PROPERTY_LEADER_WEIGHT_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

deviceprops
PowerSupply      : external
IsBorderRouter   : yes
SupportsCcm      : no
IsUnstable       : no
WeightAdjustment : 0
Done

Referencias de la CLI y la API

discover

Realizar una operación de descubrimiento de MLE

Parámetros

discover [channel]

channel: Es el canal en el que se va a descubrir. Si no se proporciona un canal, el descubrimiento abarcará todos los canales válidos.

Ejemplos

discover
| J | Network Name     | Extended PAN     | PAN  | MAC Address      | Ch | dBm | LQI |
+---+------------------+------------------+------+------------------+----+-----+-----+
| 0 | OpenThread       | dead00beef00cafe | ffff | f1d92a82c8d8fe43 | 11 | -20 |   0 |
Done

Referencias de la CLI y la API

descubrir reqcallback (habilitar,inhabilitar)

Establece una devolución de llamada para recibir los datos de la solicitud de descubrimiento de MLE.

Parámetros

discover reqcallback enable|disable

Ejemplos

discover reqcallback enable
Done

Referencias de la CLI y la API

navegación de dns

Envía una consulta de DNS de navegación (enumeración de instancias de servicio) para obtener la lista de servicios para un nombre de servicio determinado

Los parámetros después de service-name son opcionales. Cualquier valor no especificado (o cero) para estos parámetros opcionales se reemplaza por el valor de la configuración predeterminada actual (dns config).

Parámetros

dns browse service-name [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]

Ejemplos

dns browse _service._udp.example.com
DNS browse response for _service._udp.example.com.
inst1
    Port:1234, Priority:1, Weight:2, TTL:7200
    Host:host.example.com.
    HostAddress:fd00:0:0:0:0:0:0:abcd TTL:7200
    TXT:[a=6531, b=6c12] TTL:7300
instance2
    Port:1234, Priority:1, Weight:2, TTL:7200
    Host:host.example.com.
    HostAddress:fd00:0:0:0:0:0:0:abcd TTL:7200
    TXT:[a=1234] TTL:7300
Done
dns browse _airplay._tcp.default.service.arpa
DNS browse response for _airplay._tcp.default.service.arpa.
Mac mini
    Port:7000, Priority:0, Weight:0, TTL:10
    Host:Mac-mini.default.service.arpa.
    HostAddress:fd97:739d:386a:1:1c2e:d83c:fcbe:9cf4 TTL:10
Done

Referencias de la CLI y la API

Compresión de DNS (habilitar,inhabilitar)

Configura la “Compresión de nombres de DNS” .

De forma predeterminada, la compresión de nombres de DNS está habilitada. Cuando se inhabilita, los nombres de DNS se agregan como completos y nunca se comprimen. Esto se aplica a los módulos cliente/servidor de DNS y SRP de OpenThread." Campo obligatorio: OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE

Parámetros

dns compression [enable|disable]

Ejemplos

dns compression enable
Enabled
dns compression disable
Done
dns compression
Disabled
Done

Referencias de la CLI y la API

Compresión de DNS

Indica si la “compresión de nombre de DNS” esté habilitado o no.

Esto está destinado solo para pruebas y se encuentra disponible cuando se habilita la configuración de OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

De forma predeterminada, la compresión de nombres de DNS está habilitada. Cuando se inhabilita, los nombres de DNS se agregan como completos y nunca se comprimen. Esto se aplica a los módulos cliente/servidor de DNS y SRP de OpenThread." Campo obligatorio: OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE

Parámetros

dns compression [enable|disable]

Ejemplos

dns compression
Enabled

Referencias de la CLI y la API

Configuración de DNS (establecida)

Establece la configuración de consulta predeterminada en el cliente DNS.

En una aConfig no NULL, el llamador puede optar por dejar algunos de los campos de la instancia de otDnsQueryConfig sin especificar (valor cero). Los campos sin especificar se reemplazan por las definiciones de la opción de configuración de OT correspondientes OPENTHREAD_CONFIG_DNS_CLIENTDEFAULT{} para formar la configuración de consulta predeterminada.

Cuando se habilita OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_ADDRESS_AUTO_SET_ENABLE, el cliente DNS establece y actualiza automáticamente la dirección IPv6 del servidor en la configuración predeterminada. Esto se hace únicamente cuando el usuario no lo establece ni especifica de forma explícita. Este comportamiento requiere que el cliente de SRP y su función de inicio automático estén habilitados. Luego, el cliente de SRP supervisará los datos de red de Thread en busca de entradas de servicio de DNS/SRP para seleccionar un servidor de SRP. La dirección del servidor SRP seleccionada también se establece como la dirección del servidor DNS en la configuración predeterminada.

Podemos dejar algunos campos sin especificar (o usar el valor cero). Los campos sin especificar se reemplazan por las definiciones de la opción de configuración de OT correspondientes OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT para formar la configuración de consulta predeterminada. El campo OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE es obligatorio.

Parámetros

dns config [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean] [service-mode]

Ejemplos

dns config fd00::1 1234 5000 2 0
Done
dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
Done
dns config fd00::2
Done
dns config
Server: [fd00:0:0:0:0:0:0:2]:53
ResponseTimeout: 3000 ms
MaxTxAttempts: 3
RecursionDesired: yes
Done

Referencias de la CLI y la API

configuración de DNS

Obtiene la configuración de consulta predeterminada actual que usa el cliente de DNS.

Cuando se inicia la pila de OpenThread, la configuración de consulta de DNS predeterminada se determina a partir de un conjunto de opciones de configuración de OT, como OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_IP6_ADDRESS, _DEFAULT_SERVER_PORT, _DEFAULT_RESPONSE_TIMEOUT, etc. (consulta config/dns_client.h para ver todas las opciones de configuración relacionadas).

La configuración incluye el puerto y la dirección IPv6 del servidor, el tiempo de espera de respuesta en ms (tiempo de espera para la respuesta rx), la cantidad máxima de intentos de envío de mensajes antes de informar la falla, una marca booleana para indicar si el servidor puede resolver la consulta de forma recurrente o no. Campo obligatorio: OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE

Parámetros

Sin parámetros.

Ejemplos

dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
ServiceMode: srv
Nat64Mode: allow
Done

Referencias de la CLI y la API

resolución de dns

Envía una consulta de DNS de resolución de dirección para los registros AAAA (IPv6) de un nombre de host determinado.

El aConfig puede ser NULO. En este caso, se usará la configuración predeterminada (de otDnsClientGetDefaultConfig() ) como la configuración para esta consulta. En un aConfig que no sea NULL, algunos de los campos pueden dejarse sin especificar (valor cero). Los campos sin especificar se reemplazan por los valores de la configuración predeterminada.

Envía una consulta de DNS para obtener la dirección IPv6 de un nombre de host dado.

Los parámetros después del nombre de host son opcionales. Cualquier valor no especificado (o cero) para estos parámetros opcionales se reemplaza por el valor de la configuración predeterminada actual (dns config).

La dirección IP del servidor DNS puede ser una dirección IPv4, que se sintetizará en una dirección IPv6 con el prefijo NAT64 preferido de los datos de red.

Parámetros

dns resolve hostname [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]

Ejemplos

dns resolve ipv6.google.com
DNS response for ipv6.google.com - 2a00:1450:401b:801:0:0:0:200e TTL: 300
dns resolve example.com 8.8.8.8
Synthesized IPv6 DNS server address: fdde:ad00:beef:2:0:0:808:808
DNS response for example.com. - fd4c:9574:3720:2:0:0:5db8:d822 TTL:20456
Done

Referencias de la CLI y la API

servicio de DNS

Inicia la resolución de una instancia de servicio de DNS para una instancia de servicio determinada.

Está disponible cuando se habilita OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE.

El aConfig puede ser NULO. En este caso, se usará la configuración predeterminada (de otDnsClientGetDefaultConfig() ) como la configuración para esta consulta. En un aConfig que no sea NULL, algunos de los campos pueden dejarse sin especificar (valor cero). Los campos sin especificar se reemplazan por los valores de la configuración predeterminada.

La función envía consultas para los registros SRV o TXT para la instancia de servicio determinada. El campo mServiceMode de otDnsQueryConfig determina qué registros consultar (solo SRV, solo TXT o tanto SRV como TXT) y cómo realizar la consulta (juntos en el mismo mensaje, por separado en paralelo o en modo optimizado, en el que el cliente intentará primero el mismo mensaje y, luego, por separado si no obtiene una respuesta).

El registro SRV proporciona información sobre el puerto, la prioridad y el peso del servicio, junto con el nombre de host asociado a la instancia de servicio. Esta función NO realiza la resolución de direcciones para el nombre de host detectado en el registro SRV. El servidor o agente de resolución puede proporcionar registros AAAA/A para el nombre de host en la sección Datos adicionales de la respuesta a la consulta SRV/TXT. Esta información se puede recuperar con otDnsServiceResponseGetServiceInfo() en otDnsServiceCallback. Los usuarios de esta API NO DEBEN suponer que la dirección del host siempre estará disponible desde otDnsServiceResponseGetServiceInfo() .

Envía una consulta de DNS de resolución de instancia de servicio para una instancia de servicio determinada. La etiqueta de instancia de servicio se proporciona primero, seguida del nombre del servicio (ten en cuenta que la etiqueta de instancia de servicio puede contener el carácter de punto ".").

Los parámetros después de service-name son opcionales. Cualquier valor no especificado (o cero) para estos parámetros opcionales se reemplaza por el valor de la configuración predeterminada actual (dns config).

Parámetros

dns service service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]

Ejemplos

Referencias de la CLI y la API

serviciohost dns

Inicia una resolución de instancia de servicio de DNS para una instancia de servicio determinada, con una posible resolución de dirección de seguimiento para el nombre de host descubierto para la instancia de servicio.

Está disponible cuando se habilita OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE.

El aConfig puede ser NULO. En este caso, se usará la configuración predeterminada (de otDnsClientGetDefaultConfig() ) como la configuración para esta consulta. En un aConfig que no sea NULL, algunos de los campos pueden dejarse sin especificar (valor cero). Los campos sin especificar se reemplazan por los valores de la configuración predeterminada. Esta función no se puede usar con mServiceMode en la configuración de DNS establecido como OT_DNS_SERVICE_MODE_TXT (es decir, consulta solo para registros TXT) y mostrará OT_ERROR_INVALID_ARGS.

Se comporta de manera similar a cuando otDnsClientResolveService() envía consultas para registros SRV y TXT. Sin embargo, si el servidor o la resolución La devolución de llamada aCallback se invoca cuando se reciben las respuestas para todas las consultas (es decir, cuando finalizan las resoluciones de dirección del servicio y del host).

Envía una consulta de DNS de resolución de instancia de servicio para una instancia de servicio determinada con posible resolución de nombre de host de seguimiento. La etiqueta de instancia de servicio se proporciona primero, seguida del nombre del servicio (ten en cuenta que la etiqueta de instancia de servicio puede contener el carácter de punto ".").

Los parámetros después de service-name son opcionales. Cualquier valor no especificado (o cero) para estos parámetros opcionales se reemplaza por el valor de la configuración predeterminada actual (dns config).

Parámetros

dns servicehost service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]

Ejemplos

Referencias de la CLI y la API

nombre de dominio (conjunto)

Establece el nombre de dominio del subproceso.

Solo tiene éxito cuando se inhabilitan los protocolos de Thread.

Parámetros

domainname name

Usa un backslash para escapar los espacios.

Ejemplos

domainname Test\ Thread
Done

Referencias de la CLI y la API

nombre de dominio

Obtiene el nombre de dominio del subproceso.

Parámetros

Sin parámetros.

Ejemplos

domainname
Thread
Done

Referencias de la CLI y la API

dua iid (configurar,borrar)

Establece o borra el identificador de interfaz especificado manualmente para la dirección de unidifusión del dominio de subprocesos.

Disponible cuando se habilita OPENTHREAD_CONFIG_DUA_ENABLE.

Parámetros

dua iid iid|clear

dua iid clear pasa un nullptr a otThreadSetFixedDuaInterfaceIdentifier. De lo contrario, puedes pasar iid.

Ejemplos

dua iid 0004000300020001
Done
dua iid clear
Done

Referencias de la CLI y la API

dua iid

Obtiene el identificador de la interfaz especificado de forma manual para la dirección de unicast del dominio de Thread.

Disponible cuando se habilita OPENTHREAD_CONFIG_DUA_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

dua iid
0004000300020001
Done

Referencias de la CLI y la API

eidcache

Muestra las entradas de caché de EID a RLOC.

Parámetros

Sin parámetros.

Ejemplos

eidcache
fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7d 2000 cache canEvict=1 transTime=0 eid=fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7d
fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7f fffe retry canEvict=1 timeout=10 retryDelay=30
Done

Referencias de la CLI y la API

eui64

Obtiene el EUI-64 de IEEE asignado de fábrica para esta interfaz.

Parámetros

Sin parámetros.

Ejemplos

eui64
0615aae900124b00
Done

Referencias de la CLI y la API

extaddr (conjunto)

Establece la dirección extendida IEEE 802.15.4.

Parámetros

extaddr extaddr

Ejemplos

extaddr dead00beef00cafe
dead00beef00cafe
Done

Referencias de la CLI y la API

extaddr

Obtiene la dirección extendida IEEE 802.15.4.

Parámetros

Sin parámetros.

Ejemplos

extaddr
dead00beef00cafe
Done

Referencias de la CLI y la API

extpanid (conjunto)

Establece el ID PAN extendido de IEEE 802.15.4.

Parámetros

extpanid extpanid

Ejemplos

extpanid dead00beef00cafe
Done

Referencias de la CLI y la API

extpanid

Obtiene el ID PAN extendido de IEEE 802.15.4.

Parámetros

Sin parámetros.

Ejemplos

extpanid
dead00beef00cafe
Done

Referencias de la CLI y la API

restablecimiento de la configuración de fábrica

Borra todos los parámetros de configuración almacenados en la memoria no volátil y activa un restablecimiento de la plataforma.

Parámetros

Sin parámetros.

Ejemplos

factoryreset

Referencias de la CLI y la API

falso (a,an)

Envía mensajes de Thread falsos.

Disponible cuando se habilita OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Parámetros

fake /a/an dst-ipaddr target meshLocalIid

Ejemplos

fake /a/an fdde:ad00:beef:0:0:ff:fe00:a800 fd00:7d03:7d03:7d03:55f2:bb6a:7a43:a03b 1111222233334444
Done

Referencias de la CLI y la API

fem

Obtiene parámetros FEM externos.

Parámetros

Sin parámetros.

Ejemplos

fem
LNA gain 11 dBm
Done

Referencias de la CLI y la API

fem lnagain (obtener)

Obtiene la ganancia de LNA Rx del FEM externo en dBm.

Parámetros

Sin parámetros.

Ejemplos

fem lnagain
11
Done

Referencias de la CLI y la API

fem lnagain (conjunto)

Establece la ganancia de LNA de Rx del FEM externo en dBm.

Parámetros

Sin parámetros.

Ejemplos

fem lnagain 8
Done

Referencias de la CLI y la API

historial de ipaddr

Muestra el historial de direcciones IPv6 de unidifusión en formato de tabla o lista.

Cada entrada de tabla o lista proporciona lo siguiente:

  • Edad: tiempo transcurrido desde que se emitió el comando en el formato hours:minutes:seconds:milliseconds
  • Evento: Los valores posibles son Added o Removed.
  • Longitud de dirección/prefijo: dirección de unidifusión con su longitud de prefijo (en bits).
  • Origen: Los valores posibles son thread, slaac, dhcp6 o manual.
  • Permiso: Alcance de la dirección IPv6.
  • P: Marca preferida.
  • V: Marca válida.
  • RLOC (R): Esta marca indica si la dirección IPv6 es un localizador de enrutamiento.

Parámetros

history ipaddr [list] [num-entries]
  • Usa la opción list para mostrar el resultado en formato de lista. De lo contrario, el resultado se muestra en formato de tabla.
  • Usa la opción num-entries para limitar la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.

Ejemplos

history ipaddr
| Age                  | Event   | Address / Prefix Length                     | Origin |Scope| P | V | R |
+----------------------+---------+---------------------------------------------+--------+-----+---+---+---+
|         00:00:04.991 | Removed | 2001:dead:beef:cafe:c4cb:caba:8d55:e30b/64  | slaac  |  14 | Y | Y | N |
|         00:00:44.647 | Added   | 2001:dead:beef:cafe:c4cb:caba:8d55:e30b/64  | slaac  |  14 | Y | Y | N |
|         00:01:07.199 | Added   | fd00:0:0:0:0:0:0:1/64                       | manual |  14 | Y | Y | N |
|         00:02:17.885 | Added   | fdde:ad00:beef:0:0:ff:fe00:fc00/64          | thread |   3 | N | Y | N |
|         00:02:17.885 | Added   | fdde:ad00:beef:0:0:ff:fe00:5400/64          | thread |   3 | N | Y | Y |
|         00:02:20.107 | Removed | fdde:ad00:beef:0:0:ff:fe00:5400/64          | thread |   3 | N | Y | Y |
|         00:02:21.575 | Added   | fdde:ad00:beef:0:0:ff:fe00:5400/64          | thread |   3 | N | Y | Y |
|         00:02:21.575 | Added   | fdde:ad00:beef:0:ecea:c4fc:ad96:4655/64     | thread |   3 | N | Y | N |
|         00:02:23.904 | Added   | fe80:0:0:0:3c12:a4d2:fbe0:31ad/64           | thread |   2 | Y | Y | N |
Done
history ipaddr list 5
00:00:20.327 -> event:Removed address:2001:dead:beef:cafe:c4cb:caba:8d55:e30b prefixlen:64 origin:slaac scope:14 preferred:yes valid:yes rloc:no
00:00:59.983 -> event:Added address:2001:dead:beef:cafe:c4cb:caba:8d55:e30b prefixlen:64 origin:slaac scope:14 preferred:yes valid:yes rloc:no
00:01:22.535 -> event:Added address:fd00:0:0:0:0:0:0:1 prefixlen:64 origin:manual scope:14 preferred:yes valid:yes rloc:no
00:02:33.221 -> event:Added address:fdde:ad00:beef:0:0:ff:fe00:fc00 prefixlen:64 origin:thread scope:3 preferred:no valid:yes rloc:no
00:02:33.221 -> event:Added address:fdde:ad00:beef:0:0:ff:fe00:5400 prefixlen:64 origin:thread scope:3 preferred:no valid:yes rloc:yes
Done

Referencias de la CLI y la API

ipmaddr de historial

Muestra el historial de direcciones IPv6 de multidifusión en formato de tabla o lista.

Cada entrada de tabla o lista proporciona lo siguiente:

  • Edad: tiempo transcurrido desde que se emitió el comando en el formato hours:minutes:seconds:milliseconds
  • Evento: Los valores posibles son Subscribed o Unsubscribed.
  • Dirección de multidifusión
  • Origen: Los valores posibles son Thread o Manual.

Parámetros

history ipmaddr [list] [num-entries]
  • Usa la opción list para mostrar el resultado en formato de lista. De lo contrario, el resultado se muestra en formato de tabla.
  • Usa la opción num-entries para limitar la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.

Ejemplos

history ipmaddr
| Age                  | Event        | Multicast Address                       | Origin |
+----------------------+--------------+-----------------------------------------+--------+
|         00:00:08.592 | Unsubscribed | ff05:0:0:0:0:0:0:1                      | Manual |
|         00:01:25.353 | Subscribed   | ff05:0:0:0:0:0:0:1                      | Manual |
|         00:01:54.953 | Subscribed   | ff03:0:0:0:0:0:0:2                      | Thread |
|         00:01:54.953 | Subscribed   | ff02:0:0:0:0:0:0:2                      | Thread |
|         00:01:59.329 | Subscribed   | ff33:40:fdde:ad00:beef:0:0:1            | Thread |
|         00:01:59.329 | Subscribed   | ff32:40:fdde:ad00:beef:0:0:1            | Thread |
|         00:02:01.129 | Subscribed   | ff03:0:0:0:0:0:0:fc                     | Thread |
|         00:02:01.129 | Subscribed   | ff03:0:0:0:0:0:0:1                      | Thread |
|         00:02:01.129 | Subscribed   | ff02:0:0:0:0:0:0:1                      | Thread |
Done
history ipmaddr list
00:00:25.447 -> event:Unsubscribed address:ff05:0:0:0:0:0:0:1 origin:Manual
00:01:42.208 -> event:Subscribed address:ff05:0:0:0:0:0:0:1 origin:Manual
00:02:11.808 -> event:Subscribed address:ff03:0:0:0:0:0:0:2 origin:Thread
00:02:11.808 -> event:Subscribed address:ff02:0:0:0:0:0:0:2 origin:Thread
00:02:16.184 -> event:Subscribed address:ff33:40:fdde:ad00:beef:0:0:1 origin:Thread
00:02:16.184 -> event:Subscribed address:ff32:40:fdde:ad00:beef:0:0:1 origin:Thread
00:02:17.984 -> event:Subscribed address:ff03:0:0:0:0:0:0:fc origin:Thread
00:02:17.984 -> event:Subscribed address:ff03:0:0:0:0:0:0:1 origin:Thread
00:02:17.984 -> event:Subscribed address:ff02:0:0:0:0:0:0:1 origin:Thread
Done

Referencias de la CLI y la API

vecino de historia

Muestra el historial de vecinos en formato de tabla o lista.

Cada entrada de tabla o lista proporciona lo siguiente:

  • Edad: tiempo transcurrido desde que se emitió el comando en el formato hours:minutes:seconds:milliseconds
  • Escribe: Child o Router.
  • Evento: Los valores posibles son Added, Removed o Changed.
  • Dirección ampliada
  • RLOC16
  • Modo: modo de vínculo de MLE. Valores posibles:
    • -: No hay marcas establecidas (rx-off-when-idle, dispositivo Thread mínimo, datos de red estables).
    • r: rx-en-cuando-inactivo
    • d: Dispositivo de Thread completo.
    • n: Datos completos de red
  • RSS de Ave: Cantidad promedio de fotogramas (en dBm) recibidos del vecino en el momento en que se grabó la entrada.

Parámetros

history neighbor [list] [num-entries]
  • Usa la opción list para mostrar el resultado en formato de lista. De lo contrario, el resultado se muestra en formato de tabla.
  • Usa la opción num-entries para limitar la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.

Ejemplos

history neighbor
| Age                  | Type   | Event     | Extended Address | RLOC16 | Mode | Ave RSS |
+----------------------+--------+-----------+------------------+--------+------+---------+
|         00:00:29.233 | Child  | Added     | ae5105292f0b9169 | 0x8404 | -    |     -20 |
|         00:01:38.368 | Child  | Removed   | ae5105292f0b9169 | 0x8401 | -    |     -20 |
|         00:04:27.181 | Child  | Changed   | ae5105292f0b9169 | 0x8401 | -    |     -20 |
|         00:04:51.236 | Router | Added     | 865c7ca38a5fa960 | 0x9400 | rdn  |     -20 |
|         00:04:51.587 | Child  | Removed   | 865c7ca38a5fa960 | 0x8402 | rdn  |     -20 |
|         00:05:22.764 | Child  | Changed   | ae5105292f0b9169 | 0x8401 | rn   |     -20 |
|         00:06:40.764 | Child  | Added     | 4ec99efc874a1841 | 0x8403 | r    |     -20 |
|         00:06:44.060 | Child  | Added     | 865c7ca38a5fa960 | 0x8402 | rdn  |     -20 |
|         00:06:49.515 | Child  | Added     | ae5105292f0b9169 | 0x8401 | -    |     -20 |
Done
history neighbor list
00:00:34.753 -> type:Child event:Added extaddr:ae5105292f0b9169 rloc16:0x8404 mode:- rss:-20
00:01:43.888 -> type:Child event:Removed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
00:04:32.701 -> type:Child event:Changed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
00:04:56.756 -> type:Router event:Added extaddr:865c7ca38a5fa960 rloc16:0x9400 mode:rdn rss:-20
00:04:57.107 -> type:Child event:Removed extaddr:865c7ca38a5fa960 rloc16:0x8402 mode:rdn rss:-20
00:05:28.284 -> type:Child event:Changed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:rn rss:-20
00:06:46.284 -> type:Child event:Added extaddr:4ec99efc874a1841 rloc16:0x8403 mode:r rss:-20
00:06:49.580 -> type:Child event:Added extaddr:865c7ca38a5fa960 rloc16:0x8402 mode:rdn rss:-20
00:06:55.035 -> type:Child event:Added extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
Done

Referencias de la CLI y la API

netinfo de historial

Muestra el historial de información de la red en formato de tabla o lista.

Cada entrada de tabla o lista proporciona lo siguiente:

  • Edad: tiempo transcurrido desde que se emitió el comando en el formato hours:minutes:seconds:milliseconds
  • Rol: Rol del dispositivo. Los valores posibles son router, child, detached o disabled.
  • Modo: modo de vínculo de MLE. Valores posibles:
    • -: No hay marcas establecidas (rx-off-when-idle, dispositivo Thread mínimo, datos de red estables).
    • r: rx-en-cuando-inactivo
    • d: Dispositivo de Thread completo.
    • n: Datos completos de red
  • RLOC16
  • ID de partición.

Parámetros

history netinfo [list] [num-entries]
  • Usa la opción list para mostrar el resultado en formato de lista. De lo contrario, el resultado se muestra en formato de tabla.
  • Usa la opción num-entries para limitar la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.

Ejemplos

history netinfo
| Age                  | Role     | Mode | RLOC16 | Partition ID |
+----------------------+----------+------+--------+--------------+
|         00:00:10.069 | router   | rdn  | 0x6000 |    151029327 |
|         00:02:09.337 | child    | rdn  | 0x2001 |    151029327 |
|         00:02:09.338 | child    | rdn  | 0x2001 |    151029327 |
|         00:07:40.806 | child    | -    | 0x2001 |    151029327 |
|         00:07:42.297 | detached | -    | 0x6000 |            0 |
|         00:07:42.968 | disabled | -    | 0x6000 |            0 |
Done
history netinfo list
00:00:59.467 -> role:router mode:rdn rloc16:0x6000 partition-id:151029327
00:02:58.735 -> role:child mode:rdn rloc16:0x2001 partition-id:151029327
00:02:58.736 -> role:child mode:rdn rloc16:0x2001 partition-id:151029327
00:08:30.204 -> role:child mode:- rloc16:0x2001 partition-id:151029327
00:08:31.695 -> role:detached mode:- rloc16:0x6000 partition-id:0
00:08:32.366 -> role:disabled mode:- rloc16:0x6000 partition-id:0
Done
history netinfo 2
| Age                  | Role     | Mode | RLOC16 | Partition ID |
+----------------------+----------+------+--------+--------------+
|         00:02:05.451 | router   | rdn  | 0x6000 |    151029327 |
|         00:04:04.719 | child    | rdn  | 0x2001 |    151029327 |
Done

Referencias de la CLI y la API

prefijo de historial

Muestra los datos de red del historial de prefijos de la malla en formato de tabla o lista.

Cada entrada de tabla o lista proporciona lo siguiente:

  • Edad: tiempo transcurrido desde que se emitió el comando en el formato hours:minutes:seconds:milliseconds
  • Evento: Los valores posibles son Added o Removed.
  • Prefijo
  • Marcas/significado:
    • p: Marca preferida
    • a: Marca de configuración automática de direcciones IPv6 sin estado.
    • d: Marca de configuración de dirección IPv6 DHCPv6.
    • c: Marca de otra configuración de DHCPv6.
    • r: Marca de ruta predeterminada.
    • o: En la marca de malla.
    • s: Es una marca estable.
    • n: Es la marca Dns de Nd.
    • D: Marca de prefijo del dominio.
  • Pref: Preferencia. Los valores pueden ser high, med o low.
  • RLOC16

Parámetros

history prefix [list] [num-entries]
  • Usa la opción list para mostrar el resultado en formato de lista. De lo contrario, el resultado se muestra en formato de tabla.
  • Usa la opción num-entries para limitar la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.

Ejemplos

history prefix
| Age                  | Event   | Prefix                                      | Flags     | Pref | RLOC16 |
+----------------------+---------+---------------------------------------------+-----------+------+--------+
|         00:00:10.663 | Added   | fd00:1111:2222:3333::/64                    | paro      | med  | 0x5400 |
|         00:01:02.054 | Removed | fd00:dead:beef:1::/64                       | paros     | high | 0x5400 |
|         00:01:21.136 | Added   | fd00:abba:cddd:0::/64                       | paos      | med  | 0x5400 |
|         00:01:45.144 | Added   | fd00:dead:beef:1::/64                       | paros     | high | 0x3c00 |
|         00:01:50.944 | Added   | fd00:dead:beef:1::/64                       | paros     | high | 0x5400 |
|         00:01:59.887 | Added   | fd00:dead:beef:1::/64                       | paros     | med  | 0x8800 |
Done
history prefix list
00:04:12.487 -> event:Added prefix:fd00:1111:2222:3333::/64 flags:paro pref:med rloc16:0x5400
00:05:03.878 -> event:Removed prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x5400
00:05:22.960 -> event:Added prefix:fd00:abba:cddd:0::/64 flags:paos pref:med rloc16:0x5400
00:05:46.968 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x3c00
00:05:52.768 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x5400
00:06:01.711 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:med rloc16:0x8800
Done

Referencias de la CLI y la API

ruta histórica

Muestra el historial de rutas externas de los datos de red en formato de tabla o lista.

Cada entrada de tabla o lista proporciona lo siguiente:

  • Edad: tiempo transcurrido desde que se emitió el comando en el formato hours:minutes:seconds:milliseconds
  • Evento: Los valores posibles son Added o Removed.
  • Ruta
  • Marcas/significado:
    • s: Es una marca estable.
    • n: Marca NAT64.
  • Pref: Preferencia. Los valores pueden ser high, med o low.
  • RLOC16

Parámetros

history route [list] [num-entries]
  • Usa la opción list para mostrar el resultado en formato de lista. De lo contrario, el resultado se muestra en formato de tabla.
  • Usa la opción num-entries para limitar la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.

Ejemplos

history route
| Age                  | Event   | Route                                       | Flags     | Pref | RLOC16 |
+----------------------+---------+---------------------------------------------+-----------+------+--------+
|         00:00:05.456 | Removed | fd00:1111:0::/48                            | s         | med  | 0x3c00 |
|         00:00:29.310 | Added   | fd00:1111:0::/48                            | s         | med  | 0x3c00 |
|         00:00:42.822 | Added   | fd00:1111:0::/48                            | s         | med  | 0x5400 |
|         00:01:27.688 | Added   | fd00:aaaa:bbbb:cccc::/64                    | s         | med  | 0x8800 |
Done
history route list 2
00:00:48.704 -> event:Removed route:fd00:1111:0::/48 flags:s pref:med rloc16:0x3c00
00:01:12.558 -> event:Added route:fd00:1111:0::/48 flags:s pref:med rloc16:0x3c00
Done

Referencias de la CLI y la API

router de historial

Muestra el historial de la tabla de ruta en formato de tabla o lista.

Cada entrada de tabla o lista proporciona lo siguiente:

  • Edad: tiempo transcurrido desde que se emitió el comando en el formato hours:minutes:seconds:milliseconds
  • Evento: Los valores posibles son Added, Removed, NextHopChanged o CostChanged.
  • ID (RLOC16): Es el ID de router y RLOC16 del router.
  • Siguiente salto: ID de router y RLOC16 del próximo salto. Si no hay un próximo salto, se muestra none.
  • Costo de la ruta: costo anterior de -> costo nuevo. Un valor de inf indica un costo de ruta de acceso infinito.

Parámetros

history router [list] [num-entries]
  • Usa la opción list para mostrar el resultado en formato de lista. De lo contrario, el resultado se muestra en formato de tabla.
  • Usa la opción num-entries para limitar la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.

Ejemplos

history router
| Age                  | Event          | ID (RLOC16) | Next Hop    | Path Cost  |
+----------------------+----------------+-------------+-------------+------------+
|         00:00:05.258 | NextHopChanged |  7 (0x1c00) | 34 (0x8800) | inf ->   3 |
|         00:00:08.604 | NextHopChanged | 34 (0x8800) | 34 (0x8800) | inf ->   2 |
|         00:00:08.604 | Added          |  7 (0x1c00) |        none | inf -> inf |
|         00:00:11.931 | Added          | 34 (0x8800) |        none | inf -> inf |
|         00:00:14.948 | Removed        | 59 (0xec00) |        none | inf -> inf |
|         00:00:14.948 | Removed        | 54 (0xd800) |        none | inf -> inf |
|         00:00:14.948 | Removed        | 34 (0x8800) |        none | inf -> inf |
|         00:00:14.948 | Removed        |  7 (0x1c00) |        none | inf -> inf |
|         00:00:54.795 | NextHopChanged | 59 (0xec00) | 34 (0x8800) |   1 ->   5 |
|         00:02:33.735 | NextHopChanged | 54 (0xd800) |        none |  15 -> inf |
|         00:03:10.915 | CostChanged    | 54 (0xd800) | 34 (0x8800) |  13 ->  15 |
|         00:03:45.716 | NextHopChanged | 54 (0xd800) | 34 (0x8800) |  15 ->  13 |
|         00:03:46.188 | CostChanged    | 54 (0xd800) | 59 (0xec00) |  13 ->  15 |
|         00:04:19.124 | CostChanged    | 54 (0xd800) | 59 (0xec00) |  11 ->  13 |
|         00:04:52.008 | CostChanged    | 54 (0xd800) | 59 (0xec00) |   9 ->  11 |
|         00:05:23.176 | CostChanged    | 54 (0xd800) | 59 (0xec00) |   7 ->   9 |
|         00:05:51.081 | CostChanged    | 54 (0xd800) | 59 (0xec00) |   5 ->   7 |
|         00:06:48.721 | CostChanged    | 54 (0xd800) | 59 (0xec00) |   3 ->   5 |
|         00:07:13.792 | NextHopChanged | 54 (0xd800) | 59 (0xec00) |   1 ->   3 |
|         00:09:28.681 | NextHopChanged |  7 (0x1c00) | 34 (0x8800) | inf ->   3 |
|         00:09:31.882 | Added          |  7 (0x1c00) |        none | inf -> inf |
|         00:09:51.240 | NextHopChanged | 54 (0xd800) | 54 (0xd800) | inf ->   1 |
|         00:09:54.204 | Added          | 54 (0xd800) |        none | inf -> inf |
|         00:10:20.645 | NextHopChanged | 34 (0x8800) | 34 (0x8800) | inf ->   2 |
|         00:10:24.242 | NextHopChanged | 59 (0xec00) | 59 (0xec00) | inf ->   1 |
|         00:10:24.242 | Added          | 34 (0x8800) |        none | inf -> inf |
|         00:10:41.900 | NextHopChanged | 59 (0xec00) |        none |   1 -> inf |
|         00:10:42.480 | Added          |  3 (0x0c00) |  3 (0x0c00) | inf -> inf |
|         00:10:43.614 | Added          | 59 (0xec00) | 59 (0xec00) | inf ->   1 |
Done
history router list 20
00:00:06.959 -> event:NextHopChanged router:7(0x1c00) nexthop:34(0x8800) old-cost:inf new-cost:3
00:00:10.305 -> event:NextHopChanged router:34(0x8800) nexthop:34(0x8800) old-cost:inf new-cost:2
00:00:10.305 -> event:Added router:7(0x1c00) nexthop:none old-cost:inf new-cost:inf
00:00:13.632 -> event:Added router:34(0x8800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:59(0xec00) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:54(0xd800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:34(0x8800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:7(0x1c00) nexthop:none old-cost:inf new-cost:inf
00:00:56.496 -> event:NextHopChanged router:59(0xec00) nexthop:34(0x8800) old-cost:1 new-cost:5
00:02:35.436 -> event:NextHopChanged router:54(0xd800) nexthop:none old-cost:15 new-cost:inf
00:03:12.616 -> event:CostChanged router:54(0xd800) nexthop:34(0x8800) old-cost:13 new-cost:15
00:03:47.417 -> event:NextHopChanged router:54(0xd800) nexthop:34(0x8800) old-cost:15 new-cost:13
00:03:47.889 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:13 new-cost:15
00:04:20.825 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:11 new-cost:13
00:04:53.709 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:9 new-cost:11
00:05:24.877 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:7 new-cost:9
00:05:52.782 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:5 new-cost:7
00:06:50.422 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:3 new-cost:5
00:07:15.493 -> event:NextHopChanged router:54(0xd800) nexthop:59(0xec00) old-cost:1 new-cost:3
00:09:30.382 -> event:NextHopChanged router:7(0x1c00) nexthop:34(0x8800) old-cost:inf new-cost:3
Done

Referencias de la CLI y la API

rx de historia

Muestra el historial de recepción de mensajes IPv6 en formato de tabla o lista.

Cada entrada de tabla o lista proporciona lo siguiente:

  • Edad: tiempo transcurrido desde que se emitió el comando en el formato hours:minutes:seconds:milliseconds
  • Tipo:
    • Es un tipo de mensaje IPv6, como UDP, TCP, HopOpts y ICMP6 (y su subtipo).
    • src: Dirección IPv6 de origen y número de puerto.
    • dst: Dirección IPv6 de destino y número de puerto (el número de puerto es válido para UDP/TCP, de lo contrario, es 0).
  • Len: Longitud de la carga útil de IPv6 (sin incluir el encabezado IPv6).
  • Chksum: Suma de verificación del mensaje (válida para mensajes UDP, TCP o ICMP6).
  • Sec: Indica si se utilizó la seguridad de la capa de vínculos.
  • Prio: Prioridad de los mensajes. Los valores posibles son low, norm, high o net (para mensajes de control de subprocesos).
  • RSS: Intensidad de la señal recibida (en dBm), promediada entre todos los fotogramas de fragmentos recibidos que dieron forma al mensaje. En el historial de transmisión, se muestra NA (no aplicable).
  • Dir: Indica si el mensaje se envió (TX) o se recibió (RX). Si la transmisión falla, se indica con TX-F en formato de tabla o tx-success:no en formato de lista. Algunos ejemplos de transmisiones fallidas incluyen la anulación de la tx y la falta de envío de ack desde la app similar para ninguno de los fragmentos del mensaje.
  • Vecino: dirección corta (RLOC16) del vecino con el que se envió o recibió el mensaje. Si se transmitió la trama, se muestra como bcast en formato de tabla o 0xffff en formato de lista. Si la dirección corta del vecino no está disponible, se muestra como unknwn en formato de tabla o 0xfffe en formato de lista.
  • Radio: vínculo de radio en el que se envió o recibió el mensaje (útil cuando se habilita OPENTHREAD_CONFIG_MULTI_RADIO). Puede ser 15.4, trel o all (si se envía en todos los vínculos de radio).

Parámetros

history rx [list] [num-entries]
  • Usa la opción list para mostrar el resultado en formato de lista. De lo contrario, el resultado se muestra en formato de tabla.
  • Usa la opción num-entries para limitar la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.

Ejemplos

history rx
| Age                  | Type             | Len   | Chksum | Sec | Prio | RSS  |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0xbd26 |  no |  net |  -20 | RX | 0x4800 |  15.4 |
|         00:00:07.640 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788                                 |
|                      | dst: [ff02:0:0:0:0:0:0:1]:19788                                             |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | HopOpts          |    44 | 0x0000 | yes | norm |  -20 | RX | 0x4800 |  15.4 |
|         00:00:09.263 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:0                                    |
|                      | dst: [ff03:0:0:0:0:0:0:2]:0                                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    12 | 0x3f7d | yes |  net |  -20 | RX | 0x4800 |  15.4 |
|         00:00:09.302 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:61631                                |
|                      | dst: [fdde:ad00:beef:0:0:ff:fe00:4801]:61631                                |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | ICMP6(EchoReqst) |    16 | 0x942c | yes | norm |  -20 | RX | 0x4800 |  15.4 |
|         00:00:09.304 | src: [fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0                               |
|                      | dst: [fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0                               |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | HopOpts          |    44 | 0x0000 | yes | norm |  -20 | RX | 0x4800 |  15.4 |
|         00:00:09.304 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:0                                    |
|                      | dst: [ff03:0:0:0:0:0:0:2]:0                                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0x2e37 |  no |  net |  -20 | RX | 0x4800 |  15.4 |
|         00:00:21.622 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788                                 |
|                      | dst: [ff02:0:0:0:0:0:0:1]:19788                                             |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0xe177 |  no |  net |  -20 | RX | 0x4800 |  15.4 |
|         00:00:26.640 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788                                 |
|                      | dst: [ff02:0:0:0:0:0:0:1]:19788                                             |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |   165 | 0x82ee | yes |  net |  -20 | RX | 0x4800 |  15.4 |
|         00:00:30.000 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788                                 |
|                      | dst: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788                                  |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    93 | 0x52df |  no |  net |  -20 | RX | unknwn |  15.4 |
|         00:00:30.480 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788                                 |
|                      | dst: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788                                  |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0x5ccf |  no |  net |  -20 | RX | unknwn |  15.4 |
|         00:00:30.772 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788                                 |
|                      | dst: [ff02:0:0:0:0:0:0:1]:19788                                             |
Done
history rx list 4
00:00:13.368
    type:UDP len:50 checksum:0xbd26 sec:no prio:net rss:-20 from:0x4800 radio:15.4
    src:[fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788
    dst:[ff02:0:0:0:0:0:0:1]:19788
00:00:14.991
    type:HopOpts len:44 checksum:0x0000 sec:yes prio:norm rss:-20 from:0x4800 radio:15.4
    src:[fdde:ad00:beef:0:0:ff:fe00:4800]:0
    dst:[ff03:0:0:0:0:0:0:2]:0
00:00:15.030
    type:UDP len:12 checksum:0x3f7d sec:yes prio:net rss:-20 from:0x4800 radio:15.4
    src:[fdde:ad00:beef:0:0:ff:fe00:4800]:61631
    dst:[fdde:ad00:beef:0:0:ff:fe00:4801]:61631
00:00:15.032
    type:ICMP6(EchoReqst) len:16 checksum:0x942c sec:yes prio:norm rss:-20 from:0x4800 radio:15.4
    src:[fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0
    dst:[fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0
Done

Referencias de la CLI y la API

historia de kubectl

Muestra el historial combinado de recepción de mensajes IPv6 y TX en formato de tabla o lista.

Cada entrada de tabla o lista proporciona lo siguiente:

  • Edad: tiempo transcurrido desde que se emitió el comando en el formato hours:minutes:seconds:milliseconds
  • Tipo:
    • Es un tipo de mensaje IPv6, como UDP, TCP, HopOpts y ICMP6 (y su subtipo).
    • src: Dirección IPv6 de origen y número de puerto.
    • dst: Dirección IPv6 de destino y número de puerto (el número de puerto es válido para UDP/TCP, de lo contrario, es 0).
  • Len: Longitud de la carga útil de IPv6 (sin incluir el encabezado IPv6).
  • Chksum: Suma de verificación del mensaje (válida para mensajes UDP, TCP o ICMP6).
  • Sec: Indica si se utilizó la seguridad de la capa de vínculos.
  • Prio: Prioridad de los mensajes. Los valores posibles son low, norm, high o net (para mensajes de control de subprocesos).
  • RSS: Intensidad de la señal recibida (en dBm), promediada entre todos los fotogramas de fragmentos recibidos que dieron forma al mensaje. En el historial de transmisión, se muestra NA (no aplicable).
  • Dir: Indica si el mensaje se envió (TX) o se recibió (RX). Si la transmisión falla, se indica con TX-F en formato de tabla o tx-success:no en formato de lista. Algunos ejemplos de transmisiones fallidas incluyen la anulación de la tx y la falta de envío de ack desde la app similar para ninguno de los fragmentos del mensaje.
  • Vecino: dirección corta (RLOC16) del vecino con el que se envió o recibió el mensaje. Si se transmitió la trama, se muestra como bcast en formato de tabla o 0xffff en formato de lista. Si la dirección corta del vecino no está disponible, se muestra como unknwn en formato de tabla o 0xfffe en formato de lista.
  • Radio: vínculo de radio en el que se envió o recibió el mensaje (útil cuando se habilita OPENTHREAD_CONFIG_MULTI_RADIO). Puede ser 15.4, trel o all (si se envía en todos los vínculos de radio).

Parámetros

history rxtx [list] [num-entries]
  • Usa la opción list para mostrar el resultado en formato de lista. De lo contrario, el resultado se muestra en formato de tabla.
  • Usa la opción num-entries para limitar la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.

Ejemplos

history rxtx
| Age                  | Type             | Len   | Chksum | Sec | Prio | RSS  |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | HopOpts          |    44 | 0x0000 | yes | norm |  -20 | RX | 0x0800 |  15.4 |
|         00:00:09.267 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:0                                     |
|                      | dst: [ff03:0:0:0:0:0:0:2]:0                                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    12 | 0x6c6b | yes |  net |  -20 | RX | 0x0800 |  15.4 |
|         00:00:09.290 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:61631                                 |
|                      | dst: [fdde:ad00:beef:0:0:ff:fe00:801]:61631                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | ICMP6(EchoReqst) |    16 | 0xc6a2 | yes | norm |  -20 | RX | 0x0800 |  15.4 |
|         00:00:09.292 | src: [fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0                               |
|                      | dst: [fdde:ad00:beef:0:af4c:3644:882a:3698]:0                               |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | ICMP6(EchoReply) |    16 | 0xc5a2 | yes | norm |  NA  | TX | 0x0800 |  15.4 |
|         00:00:09.292 | src: [fdde:ad00:beef:0:af4c:3644:882a:3698]:0                               |
|                      | dst: [fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0                               |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0xaa0d | yes |  net |  NA  | TX | 0x0800 |  15.4 |
|         00:00:09.294 | src: [fdde:ad00:beef:0:0:ff:fe00:801]:61631                                 |
|                      | dst: [fdde:ad00:beef:0:0:ff:fe00:800]:61631                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | HopOpts          |    44 | 0x0000 | yes | norm |  -20 | RX | 0x0800 |  15.4 |
|         00:00:09.296 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:0                                     |
|                      | dst: [ff03:0:0:0:0:0:0:2]:0                                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0xc1d8 |  no |  net |  -20 | RX | 0x0800 |  15.4 |
|         00:00:09.569 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788                                 |
|                      | dst: [ff02:0:0:0:0:0:0:1]:19788                                             |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0x3cb1 |  no |  net |  -20 | RX | 0x0800 |  15.4 |
|         00:00:16.519 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788                                 |
|                      | dst: [ff02:0:0:0:0:0:0:1]:19788                                             |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0xeda0 |  no |  net |  -20 | RX | 0x0800 |  15.4 |
|         00:00:20.599 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788                                 |
|                      | dst: [ff02:0:0:0:0:0:0:1]:19788                                             |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |   165 | 0xbdfa | yes |  net |  -20 | RX | 0x0800 |  15.4 |
|         00:00:21.059 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788                                 |
|                      | dst: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    64 | 0x1c11 |  no |  net |  NA  | TX | 0x0800 |  15.4 |
|         00:00:21.062 | src: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788                                 |
|                      | dst: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    93 | 0xedff |  no |  net |  -20 | RX | unknwn |  15.4 |
|         00:00:21.474 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788                                 |
|                      | dst: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    44 | 0xd383 |  no |  net |  NA  | TX | bcast  |  15.4 |
|         00:00:21.811 | src: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788                                 |
|                      | dst: [ff02:0:0:0:0:0:0:2]:19788                                             |
Done
history rxtx list 5
00:00:02.100
    type:UDP len:50 checksum:0xd843 sec:no prio:net rss:-20 from:0x0800 radio:15.4
    src:[fe80:0:0:0:54d9:5153:ffc6:df26]:19788
    dst:[ff02:0:0:0:0:0:0:1]:19788
00:00:15.331
    type:HopOpts len:44 checksum:0x0000 sec:yes prio:norm rss:-20 from:0x0800 radio:15.4
    src:[fdde:ad00:beef:0:0:ff:fe00:800]:0
    dst:[ff03:0:0:0:0:0:0:2]:0
00:00:15.354
    type:UDP len:12 checksum:0x6c6b sec:yes prio:net rss:-20 from:0x0800 radio:15.4
    src:[fdde:ad00:beef:0:0:ff:fe00:800]:61631
    dst:[fdde:ad00:beef:0:0:ff:fe00:801]:61631
00:00:15.356
    type:ICMP6(EchoReqst) len:16 checksum:0xc6a2 sec:yes prio:norm rss:-20 from:0x0800 radio:15.4
    src:[fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0
    dst:[fdde:ad00:beef:0:af4c:3644:882a:3698]:0
00:00:15.356
    type:ICMP6(EchoReply) len:16 checksum:0xc5a2 sec:yes prio:norm tx-success:yes to:0x0800 radio:15.4
    src:[fdde:ad00:beef:0:af4c:3644:882a:3698]:0
    dst:[fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0
Done

Referencias de la CLI y la API

mensaje de historia

Muestra el historial de transmisión de mensajes IPv6 en formato de tabla o lista.

Cada entrada de tabla o lista proporciona lo siguiente:

  • Edad: tiempo transcurrido desde que se emitió el comando en el formato hours:minutes:seconds:milliseconds
  • Tipo:
    • Es un tipo de mensaje IPv6, como UDP, TCP, HopOpts y ICMP6 (y su subtipo).
    • src: Dirección IPv6 de origen y número de puerto.
    • dst: Dirección IPv6 de destino y número de puerto (el número de puerto es válido para UDP/TCP, de lo contrario, es 0).
  • Len: Longitud de la carga útil de IPv6 (sin incluir el encabezado IPv6).
  • Chksum: Suma de verificación del mensaje (válida para mensajes UDP, TCP o ICMP6).
  • Sec: Indica si se utilizó la seguridad de la capa de vínculos.
  • Prio: Prioridad de los mensajes. Los valores posibles son low, norm, high o net (para mensajes de control de subprocesos).
  • RSS: Intensidad de la señal recibida (en dBm), promediada entre todos los fotogramas de fragmentos recibidos que dieron forma al mensaje. En el historial de transmisión, se muestra NA (no aplicable).
  • Dir: Indica si el mensaje se envió (TX) o se recibió (RX). Si la transmisión falla, se indica con TX-F en formato de tabla o tx-success:no en formato de lista. Algunos ejemplos de transmisiones fallidas incluyen la anulación de la tx y la falta de envío de ack desde la app similar para ninguno de los fragmentos del mensaje.
  • Vecino: dirección corta (RLOC16) del vecino con el que se envió o recibió el mensaje. Si se transmitió la trama, se muestra como bcast en formato de tabla o 0xffff en formato de lista. Si la dirección corta del vecino no está disponible, se muestra como unknwn en formato de tabla o 0xfffe en formato de lista.
  • Radio: vínculo de radio en el que se envió o recibió el mensaje (útil cuando se habilita OPENTHREAD_CONFIG_MULTI_RADIO). Puede ser 15.4, trel o all (si se envía en todos los vínculos de radio).

Parámetros

history tx [list] [num-entries]
  • Usa la opción list para mostrar el resultado en formato de lista. De lo contrario, el resultado se muestra en formato de tabla.
  • Usa la opción num-entries para limitar la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.

Ejemplos

history tx
| Age                  | Type             | Len   | Chksum | Sec | Prio | RSS  |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | ICMP6(EchoReply) |    16 | 0x932c | yes | norm |  NA  | TX | 0x4800 |  15.4 |
|         00:00:18.798 | src: [fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0                               |
|                      | dst: [fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0                               |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0xce87 | yes |  net |  NA  | TX | 0x4800 |  15.4 |
|         00:00:18.800 | src: [fdde:ad00:beef:0:0:ff:fe00:4801]:61631                                |
|                      | dst: [fdde:ad00:beef:0:0:ff:fe00:4800]:61631                                |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    64 | 0xf7ba |  no |  net |  NA  | TX | 0x4800 |  15.4 |
|         00:00:39.499 | src: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788                                  |
|                      | dst: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    44 | 0x26d4 |  no |  net |  NA  | TX | bcast  |  15.4 |
|         00:00:40.256 | src: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788                                  |
|                      | dst: [ff02:0:0:0:0:0:0:2]:19788                                             |
Done
history tx list
00:00:23.957
    type:ICMP6(EchoReply) len:16 checksum:0x932c sec:yes prio:norm tx-success:yes to:0x4800 radio:15.4
    src:[fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0
    dst:[fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0
00:00:23.959
    type:UDP len:50 checksum:0xce87 sec:yes prio:net tx-success:yes to:0x4800 radio:15.4
    src:[fdde:ad00:beef:0:0:ff:fe00:4801]:61631
    dst:[fdde:ad00:beef:0:0:ff:fe00:4800]:61631
00:00:44.658
    type:UDP len:64 checksum:0xf7ba sec:no prio:net tx-success:yes to:0x4800 radio:15.4
    src:[fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788
    dst:[fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788
00:00:45.415
    type:UDP len:44 checksum:0x26d4 sec:no prio:net tx-success:yes to:0xffff radio:15.4
    src:[fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788
    dst:[ff02:0:0:0:0:0:0:2]:19788
Done

Referencias de la CLI y la API

ifconfig (arriba,abajo)

Sube o baja la interfaz IPv6.

Llámalo para habilitar o inhabilitar la comunicación IPv6.

Parámetros

ifconfig up|down

Ejemplos

ifconfig up
Done
ifconfig down
Done

Referencias de la CLI y la API

ifconfig

Indica si la interfaz IPv6 está activa o no.

Parámetros

Sin parámetros.

Ejemplos

ifconfig
down
Done
ifconfig
up
Done

Referencias de la CLI y la API

instanceid

Obtiene el identificador de la instancia.

El identificador de instancia se establece en un valor aleatorio cuando se construye la instancia, y su valor no cambiará tras la inicialización.

Parámetros

Sin parámetros.

Ejemplos

instanceid
468697314
Done

Referencias de la CLI y la API

Agregar ipaddr

Agrega una dirección de interfaz de red a la interfaz de Thread.

La interfaz de Thread copia la instancia pasada aAddress. La interfaz Thread solo es compatible con una cantidad fija de direcciones de unidifusión agregadas de forma externa. Consulta los OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS.

Parámetros

ipaddr add aAddress

Ejemplos

ipaddr add 2001::dead:beef:cafe
Done

Referencias de la CLI y la API

ipaddr del

Quita una dirección de interfaz de red de la interfaz de Thread.

Parámetros

ipaddr del aAddress

Ejemplos

ipaddr del 2001::dead:beef:cafe
Done

Referencias de la CLI y la API

ipaddr

Obtiene la lista de direcciones IPv6 asignadas a la interfaz de Thread.

Parámetros

ipaddr [-v]

Usa -v para obtener información más detallada sobre la dirección:

  • origin: Puede ser thread, slaac, dhcp6, manual y, además, indica el origen de la dirección.
  • plen: longitud del prefijo
  • preferred: marca preferida (booleana)
  • valid: marca válida (booleana)

Ejemplos

ipaddr
fdde:ad00:beef:0:0:ff:fe00:0
fdde:ad00:beef:0:558:f56b:d688:799
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done
ipaddr -v
fd5e:18fa:f4a5:b8:0:ff:fe00:fc00 origin:thread plen:64 preferred:0 valid:1
fd5e:18fa:f4a5:b8:0:ff:fe00:dc00 origin:thread plen:64 preferred:0 valid:1
fd5e:18fa:f4a5:b8:f8e:5d95:87a0:e82c origin:thread plen:64 preferred:0 valid:1
fe80:0:0:0:4891:b191:e277:8826 origin:thread plen:64 preferred:1 valid:1
Done

Referencias de la CLI y la API

vínculo local de ipaddr

Obtiene la dirección IPv6 de vínculo local de Thread.

La dirección local del vínculo de Thread se deriva usando la dirección extendida IEEE802.15.4 como identificador de interfaz.

Parámetros

Sin parámetros.

Ejemplos

ipaddr linklocal
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done

Referencias de la CLI y la API

ipaddr mleid

Obtiene la dirección del EID local de la malla.

Parámetros

Sin parámetros.

Ejemplos

ipaddr mleid
fdde:ad00:beef:0:558:f56b:d688:799
Done

Referencias de la CLI y la API

ipaddr rloc

Obtiene la dirección del localizador de enrutamiento de subprocesos (RLOC).

Parámetros

Sin parámetros.

Ejemplos

ipaddr rloc
fdde:ad00:beef:0:0:ff:fe00:0
Done

Referencias de la CLI y la API

Agregar ipmaddr

Suscribe la interfaz Thread a una dirección de multidifusión de la interfaz de red.

La interfaz de Thread copiará la instancia aAddress pasada. La interfaz de Thread solo es compatible con un número fijo de direcciones de multidifusión agregadas de forma externa. Consulta los OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS.

Parámetros

ipmaddr add aAddress

Ejemplos

ipmaddr add ff05::1
Done

Referencias de la CLI y la API

ipmaddr del

Anula la suscripción de la interfaz Thread a una dirección multicast de la interfaz de red.

Parámetros

ipmaddr del aAddress

Ejemplos

ipmaddr del ff05::1
Done

Referencias de la CLI y la API

ipmaddr

Obtiene la lista de direcciones de multidifusión IPv6 suscritas a la interfaz Thread.

Parámetros

Sin parámetros.

Ejemplos

ipmaddr
ff05:0:0:0:0:0:0:1
ff33:40:fdde:ad00:beef:0:0:1
ff32:40:fdde:ad00:beef:0:0:1
Done

Referencias de la CLI y la API

ipmaddr llatn

Obtiene la dirección multicast de todos los nodos de Thread Link-Local.

La dirección es una dirección multicast basada en prefijos de Unicast de vínculo local [RFC 3306], con lo siguiente:

  • flgs establecido en 3 (P = 1 y T = 1)
  • el alcance se estableció en 2
  • establecer en 64
  • el prefijo de red establecido en el prefijo local de malla
  • El ID de grupo se estableció en 1.

Parámetros

Sin parámetros.

Ejemplos

ipmaddr llatn
ff32:40:fdde:ad00:beef:0:0:1
Done

Referencias de la CLI y la API

ipmaddr rlatn

Obtiene la dirección multicast de todos los nodos de Thread Realm-Local.

La dirección es una dirección multicast basada en prefijos de Unicast local-local [RFC 3306], con lo siguiente:

  • flgs establecido en 3 (P = 1 y T = 1)
  • el alcance se estableció en 3
  • establecer en 64
  • el prefijo de red establecido en el prefijo local de malla
  • El ID de grupo se estableció en 1.

Parámetros

Sin parámetros.

Ejemplos

ipmaddr rlatn
ff33:40:fdde:ad00:beef:0:0:1
Done

Referencias de la CLI y la API

discernible de unión (conjunto)

Establece el Discerner de Unión.

Parámetros

joiner discerner discerner
  • Usa {number}/{length} para establecer discerner.
  • joiner discerner clear establece aDiscerner en nullptr.

Ejemplos

joiner discerner 0xabc/12
Done

Referencias de la CLI y la API

discernir, claro

Borra el analizador de Unión.

Parámetros

Sin parámetros.

Ejemplos

joiner discerner clear
Done

Referencias de la CLI y la API

  • No hay una API asociada

discernible

Obtiene el Discerner de Unión.

Para obtener más información, consulta otJoinerSetDiscerner.

Parámetros

Sin parámetros.

Ejemplos

joiner discerner
0xabc/12
Done

Referencias de la CLI y la API

ayuda de carpintero

Imprime el menú de ayuda de joiner.

Parámetros

Sin parámetros.

Ejemplos

joiner help
help
id
start
state
stop
Done

Referencias de la CLI y la API

  • No hay una API asociada

ID de carpintero

Obtiene el ID de Unión.

Si no se establece un Discerner de Unión, el ID de Unión corresponde a los primeros 64 bits del resultado del cálculo de SHA-256 sobre el EUI-64 de IEEE asignado de fábrica. De lo contrario, el ID de Joiner se calcula a partir del valor de Joiner Discerner.

El ID de Unión también se usa como la dirección extendida IEEE 802.15.4 del dispositivo durante el proceso de puesta en servicio.

Parámetros

Sin parámetros.

Ejemplos

joiner id
d65e64fa83f81cf7
Done

Referencias de la CLI y la API

inicio de carpintería

Habilita el rol Unión de subprocesos.

Parámetros

joiner start joining-device-credential [provisioning-url]
  • joining-device-credential: Frase de contraseña de unión. Debe ser una cadena de todos los caracteres alfanuméricos en mayúsculas (0-9 y A-Y, sin incluir I, O, Q y Z para facilitar la lectura), con una longitud de entre 6 y 32 caracteres.
  • provisioning-url: URL de aprovisionamiento para el Unión (opcional)

Ejemplos

joiner start J01NM3
Done

Referencias de la CLI y la API

estado de Unión

Obtiene el estado de Unión.

Muestra uno de los siguientes estados:

  • Idle
  • Discover
  • Connecting
  • Connected
  • Entrust
  • Joined

Parámetros

Sin parámetros.

Ejemplos

joiner state
Idle
Done

Referencias de la CLI y la API

parada de carpintería

Inhabilita el rol Unión de subprocesos.

Parámetros

Sin parámetros.

Ejemplos

joiner stop
Done

Referencias de la CLI y la API

joinerport (conjunto)

Configura el puerto UDP del Unión.

Parámetros

joinerport udp-port

Ejemplos

joinerport 1000
Done

Referencias de la CLI y la API

puerto de unión

Obtiene el puerto UDP del Unión.

Parámetros

Sin parámetros.

Ejemplos

joinerport
1000
Done

Referencias de la CLI y la API

contador de secuencia de claves (conjunto)

Configura thrKeySequenceCounter.

Parámetros

keysequence counter counter

Ejemplos

keysequence counter 10
Done

Referencias de la CLI y la API

contador de secuencia de clave

Obtiene el thrKeySequenceCounter.

Parámetros

Sin parámetros.

Ejemplos

keysequence counter
10
Done

Referencias de la CLI y la API

tiempo de guarda de secuencia de clave (conjunto)

Establece el thrKeySwitchGuardTime (en horas).

Parámetros

keysequence guardtime guardtime-hours

Usa 0 en Thread Key Switch de inmediato si hay una coincidencia del índice de claves.

Ejemplos

keysequence guardtime 0
Done

Referencias de la CLI y la API

tiempo de guarda de secuencia de clave

Obtiene el thrKeySwitchGuardTime (en horas).

Parámetros

Sin parámetros.

Ejemplos

keysequence guardtime
0
Done

Referencias de la CLI y la API

datosdelalíder

Obtiene los datos de líderes de subproceso.

Parámetros

Sin parámetros.

Ejemplos

leaderdata
Partition ID: 1077744240
Weighting: 64
Data Version: 109
Stable Data Version: 211
Leader Router ID: 60
Done

Referencias de la CLI y la API

peso líder (conjunto)

Establece el peso de líderes de subproceso que se usa cuando se opera en la función de líder.

Establece directamente la ponderación líder en el valor nuevo y reemplaza su valor anterior (que puede haberse determinado a partir del otDeviceProperties actual).

Parámetros

leaderweight weight

Ejemplos

leaderweight 128
Done

Referencias de la CLI y la API

peso líder

Obtiene el peso de líderes de subproceso que se usa cuando se opera en la función de líder.

Parámetros

Sin parámetros.

Ejemplos

leaderweight
128
Done

Referencias de la CLI y la API

linkmetrics mgmt Enhanced-ack-Clear

Envía una solicitud de administración de métricas de vínculos para borrar un sondeo basado en ACK mejorados.

Parámetros

linkmetrics mgmt peer-ipaddr enhanced-ack clear

peer-ipaddr debe ser la dirección de vínculo local del dispositivo vecino.

Ejemplos

linkmetrics mgmt fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack clear
Done
> Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success

Referencias de la CLI y la API

registro de confirmación mejorada de linkmetrics mgmt

Envía una solicitud de administración de métricas de vínculos para registrar un sondeo basado en ACK mejorado.

Parámetros

linkmetrics mgmt peer-ipaddr enhanced-ack register [qmr][r]

[q, m y r] se asignan a otLinkMetricsValues. Según la especificación 4.11.3.4.4.6, solo puedes usar un máximo de dos opciones a la vez, por ejemplo, q o qm.

  • q: LQI de capa 2
  • m: Margen del vínculo.
  • r: RSSI
El r adicional es opcional y solo se usa como dispositivos de referencia. Cuando se especifica esta opción, el parámetro Type/Average Enum de cada marca de ID de tipo se establece como reservado. Se usa para verificar que el sujeto de sondeo maneja correctamente las marcas de ID de tipo no válidas y solo está disponible cuando se habilita OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Ejemplos

linkmetrics mgmt fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm
Done
> Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
> linkmetrics mgmt fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm r
Done
> Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Cannot support new series

Referencias de la CLI y la API

Gestión directa de linkmetrics

Envía una solicitud de administración de métricas de vínculos de MLE para configurar o borrar una serie de seguimiento de reenvío.

Parámetros

linkmetrics mgmt peer-ipaddr forward series-id [ldraX][pqmr]
  • peer-ipaddr: dirección de par.
  • series-id: Es el ID de la serie.
  • Se asignan [l, d, r y a] a otLinkMetricsSeriesFlags. X no representa ninguna de las otLinkMetricsSeriesFlags, detiene la contabilización y quita la serie.
    • l: Sondeo de vínculo de MLE.
    • d: Datos MAC
    • r: Solicitud de datos MAC.
    • a: confirmación MAC.
    • X: Solo se puede usar sin otras marcas.
  • [p, q, m y r] se asignan a otLinkMetricsValues.
    • p: Es la cantidad de PDU de capa 2 recibidas.
    • q: LQI de capa 2
    • m: Margen del vínculo.
    • r: RSSI

Ejemplos

linkmetrics mgmt fe80:0:0:0:3092:f334:1455:1ad2 forward 1 dra pqmr
Done
> Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: SUCCESS

Referencias de la CLI y la API

sondeo de linkmetrics

Envía un mensaje de sondeo de vínculo de MLE.

Parámetros

linkmetrics probe peer-ipaddr series-id length
  • peer-ipaddr: dirección de par.
  • series-id: El ID de serie para el que se orienta este mensaje de sondeo.
  • length: La longitud del mensaje de sondeo. Un rango válido es [0, 64].

Ejemplos

linkmetrics probe fe80:0:0:0:3092:f334:1455:1ad2 1 10
Done

Referencias de la CLI y la API

Reenviar consulta linkmetrics

Realizar una consulta de Métricas de vínculos (serie de seguimiento reenviado).

Parámetros

linkmetrics query peer-ipaddr forward series-id
  • peer-ipaddr: dirección de par.
  • series-id: Es el ID de la serie.

Ejemplos

linkmetrics query fe80:0:0:0:3092:f334:1455:1ad2 forward 1
Done
> Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- PDU Counter: 2 (Count/Summation)
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)

Referencias de la CLI y la API

consulta de linkmetrics individual

Realizar una consulta de métricas de vínculos (sondeo único).

Parámetros

linkmetrics query peer-ipaddr single [pqmr]
  • peer-ipaddr: dirección de par.
  • [p, q, m y r] se asignan a otLinkMetrics.
    • p: Es la cantidad de PDU de capa 2 recibidas.
    • q: LQI de capa 2
    • m: Margen del vínculo.
    • r: RSSI

Ejemplos

linkmetrics query fe80:0:0:0:3092:f334:1455:1ad2 single qmr
Done
> Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)

Referencias de la CLI y la API

linkmetricsmgr (habilitar,inhabilitar)

Habilita o inhabilita el Administrador de métricas de vínculos.

Parámetros

linkmetricsmgr enable|disable

Ejemplos

linkmetricmgr enable
Done
linkmetricmgr disable
Done

Referencias de la CLI y la API

programa de linkmetricsmgr

Obtiene datos de métricas de vínculos de un vecino según su dirección extendida.

Parámetros

Sin parámetros.

Ejemplos

linkmetricsmgr show
ExtAddr:827aa7f7f63e1234, LinkMargin:80, Rssi:-20
Done

Referencias de la CLI y la API

ubicar (establecer)

Localiza el destino más cercano a una dirección anycast (es decir, encuentra el EID y RLOC16 locales de la malla del destino).

El destino más cercano se determina en función de los costos actuales de la tabla de enrutamiento y la ruta de acceso dentro de la malla de subprocesos.

Disponible cuando se habilita OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE.

Parámetros

locate anycastaddr

Ejemplos

locate fdde:ad00:beef:0:0:ff:fe00:fc00
fdde:ad00:beef:0:d9d3:9000:16b:d03b 0xc800
Done

Referencias de la CLI y la API

Ubicar

Obtiene el estado actual (In Progress o Idle) del localizador anycast.

Disponible cuando se habilita OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

locate
Idle
Done
locate fdde:ad00:beef:0:0:ff:fe00:fc10
locate
In Progress
Done

Referencias de la CLI y la API

nombre del archivo de registro

Especifica el nombre de archivo para capturar mensajes otPlatLog() , que es útil cuando se depuran secuencias de comandos de prueba automatizadas en Linux cuando el registro interrumpe las secuencias de comandos de prueba automatizadas.

Requiere OPENTHREAD_CONFIG_LOG_OUTPUT == OPENTHREAD_CONFIG_LOG_OUTPUT_DEBUG_UART y OPENTHREAD_POSIX.

Parámetros

log filename filename

Ejemplos

Referencias de la CLI y la API

nivel de registro (configurado)

Establece el nivel de registro.

Parámetros

log level level

Ejemplos

log level 4
Done

Referencias de la CLI y la API

nivel de registro

Obtén el nivel de registro.

Parámetros

Sin parámetros.

Ejemplos

log level
1
Done

Referencias de la CLI y la API

reintentos directos de Mac (get,set)

Obtiene o establece la cantidad de reintentos de transmisión directa en la capa de MAC.

Parámetros

mac retries direct [number]

Usa el argumento number opcional para establecer la cantidad de reintentos de transmisión directa.

Ejemplos

mac retries direct
3
Done
mac retries direct 5
Done

Referencias de la CLI y la API

mac reintentos indirectos (get,set)

Obtiene o establece la cantidad de reintentos de transmisión indirecta en la capa de MAC.

Parámetros

mac retries indirect [number]

Usa el argumento number opcional para establecer la cantidad de reintentos de transacción indirectos.

Ejemplos

mac retries indirect
3
Done
 max retries indirect 5
Done

Referencias de la CLI y la API

envío de MAC

Indica a un dispositivo Rx-Off-When-Idle que envíe una trama MAC a su superior. Este comando es para la certificación y solo se puede usar cuando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE está habilitado.

Parámetros

mac send datarequest | emptydata

Debes elegir uno de los siguientes dos argumentos:

  • datarequest: Coloca en cola un mensaje de solicitud de datos IEEE 802.15.4 para su transmisión.
  • emptydata: Indica al dispositivo que envíe un marco de datos IEEE 802.15.4 vacío.

Ejemplos

mac send datarequest
Done
mac send emptydata
Done

Referencias de la CLI y la API

agregar a macfilter

Solo está disponible cuando se habilita la configuración de OPENTHREAD_CONFIG_MAC_FILTER_ENABLE.

Agrega una dirección extendida IEEE 802.15.4 a la lista de filtros de MAC. Si especificas el argumento rss opcional, se corregirá la intensidad de la señal recibida para los mensajes de la dirección. Si no usas la opción rss, la dirección usará el valor predeterminado que hayas establecido. Si no estableciste un valor predeterminado, la intensidad de la señal será la señal inalámbrica.

Parámetros

macfilter addr add extaddr [rss]

Ejemplos

macfilter addr add 0f6127e33af6b403 -95
Done
macfilter addr add 0f6127e33af6b402
Done

Referencias de la CLI y la API

lista de entidades permitidas de la dirección de macfilter

Habilita el modo de filtro MAC de allowlist, lo que significa que solo se permitirá el acceso a las direcciones MAC de la lista de filtros MAC.

Parámetros

Sin parámetros.

Ejemplos

macfilter addr allowlist
Done

Referencias de la CLI y la API

borrar la dirección de macfilter

Está disponible cuando se habilita la configuración de OPENTHREAD_CONFIG_MAC_FILTER_ENABLE.

Este comando borra todas las direcciones extendidas de la lista de filtros de MAC.

Parámetros

Sin parámetros.

Ejemplos

macfilter addr clear
Done

Referencias de la CLI y la API

lista de bloqueo de la dirección de macfilter

Habilita el modo de filtro MAC de denylist, lo que significa que se denegará el acceso a todas las direcciones MAC de la lista de filtros de MAC.

Parámetros

Sin parámetros.

Ejemplos

macfilter addr denylist
Done

Referencias de la CLI y la API

inhabilitar la dirección de macfilter

Inhabilita los modos de filtro de MAC.

Parámetros

Sin parámetros.

Ejemplos

macfilter addr disable
Done

Referencias de la CLI y la API

  • No hay una API asociada

dirección de macfilter

Está disponible cuando se habilita la configuración de OPENTHREAD_CONFIG_MAC_FILTER_ENABLE.

Proporciona la siguiente información:

  • Modo actual de la lista de filtros de MAC: AllowList, DenyList, o Disabled
  • Una lista de todas las direcciones extendidas en el filtro. La intensidad de la señal recibida (rss) y el indicador de calidad del vínculo (lqi) aparecerán junto a la dirección si estos valores se establecieron para ser diferentes de los valores predeterminados.

Parámetros

Sin parámetros.

Ejemplos

macfilter addr
Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
Done

Referencias de la CLI y la API

quitar la dirección de macfilter

Está disponible cuando se habilita la configuración de OPENTHREAD_CONFIG_MAC_FILTER_ENABLE.

Este comando quita la dirección extendida especificada de la lista de filtros de MAC.

Parámetros

macfilter addr remove extaddr

Ejemplos

macfilter addr remove 0f6127e33af6b402
Done

Referencias de la CLI y la API

macfilter

Proporciona la siguiente información:

  • Address Mode: Es el modo actual del filtro de MAC, ya sea AllowList, DenyList, o Disabled.
  • Una lista de todas las direcciones extendidas en la lista de filtros de MAC. La intensidad de la señal recibida (rss) y el indicador de calidad del vínculo (lqi) aparecerán junto a la dirección si estos valores se establecieron para ser diferentes de los valores predeterminados.
  • Una lista separada (RssIn List) que muestra todas las direcciones extendidas en las que el valor de rss se configuró para ser diferente del valor predeterminado.
  • Default rss: Muestra los valores predeterminados, si corresponde, para la configuración de rss y lqi.

Parámetros

Sin parámetros.

Ejemplos

macfilter
Address Mode: Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
RssIn List:
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done

Referencias de la CLI y la API

macfilter rss add

Agrega la dirección extendida especificada a la lista RssIn (o modifica una dirección existente en la lista RssIn) y establece la entrada de la intensidad de la señal recibida (en dBm) para los mensajes de esa dirección.

Parámetros

macfilter rss add extaddr rss

Si quieres establecer un valor predeterminado para la intensidad de la señal recibida para todos los mensajes recibidos, usa * en el argumento extaddr.

Ejemplos

macfilter rss add * -50
Done
macfilter rss add 0f6127e33af6b404 -85
Done

Referencias de la CLI y la API

macfilter rss add-lqi

Agrega la dirección extendida especificada a la lista RssIn (o modifica una dirección existente en la lista RssIn) y establece el indicador de calidad del vínculo fijo para los mensajes provenientes de esa dirección. No es necesario que la dirección extendida esté en el filtro address allowlist/denylist para configurar lqi.

Esta opción está disponible cuando se habilita la configuración de OPENTHREAD_CONFIG_MAC_FILTER_ENABLE.

Parámetros

macfilter rss add-lqi extaddr lqi

Si quieres establecer un valor predeterminado para el indicador de calidad del vínculo para todos los mensajes recibidos, usa * para el argumento extaddr. El rango permitido es de 0 a 3.

Ejemplos

macfilter rss add-lqi * 3
Done
macfilter rss add-lqi 0f6127e33af6b404 2
Done

Referencias de la CLI y la API

macfilter rss para borrar

Borra todas las entradas del indicador de calidad de vínculo (lqi) y la intensidad de la señal recibida (rss) (incluidos los valores predeterminados) de la lista RssIn.

Realizar esta acción significa que todas las direcciones extendidas usarán la señal del aire.

Está disponible cuando se habilita la configuración de OPENTHREAD_CONFIG_MAC_FILTER_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

macfilter rss clear
Done

Referencias de la CLI y la API

macfilter rss

Proporciona la siguiente información:

  • Lista de todas las direcciones extendidas en las que se estableció la intensidad de la señal recibida (rss) para diferir del valor predeterminado. También se muestra el indicador de calidad del vínculo (lqi). Los parámetros de configuración rss y lqi se asignan entre sí. Si estableces uno, el valor del otro se establecerá automáticamente. Esta lista de direcciones se llama RssIn List. Cuando se configuran el rsi o el lqi, se agrega la dirección extendida correspondiente a la lista RssIn.
  • Default rss: Muestra los valores predeterminados, si corresponde, para la configuración de rss y lqi.

Parámetros

Sin parámetros.

Ejemplos

macfilter rss
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done

Referencias de la CLI y la API

quitar macfilter rss

Quita la dirección extendida especificada de la lista RssIn.

Una vez que se quita de la lista RssIn, esta dirección MAC usará las configuraciones predeterminadas rss y lqi, suponiendo que se hayan establecido los valores predeterminados. (Si no se establecieron valores predeterminados, se utiliza la señal inalámbrica).

Está disponible cuando se habilita la configuración de OPENTHREAD_CONFIG_MAC_FILTER_ENABLE.

No se realiza ninguna acción si no existe ninguna entrada en la lista de RssIn que coincida con la dirección extendida especificada.

Parámetros

macfilter rss remove extaddr

Si deseas quitar la configuración predeterminada del indicador de calidad del vínculo y la intensidad de la señal recibida, usa * como extaddr. Esto anula la configuración predeterminada, pero no quita las entradas de la lista RssIn.

Ejemplos

macfilter rss remove *
Done
macfilter rss remove 0f6127e33af6b404
Done

Referencias de la CLI y la API

niños de Meshdiag6

Envía una consulta a un elemento superior para recuperar las direcciones IPv6 de todos sus elementos secundarios de MTD.

Parámetros

meshdiag childip6 parent-rloc16

Ejemplos

meshdiag childip6 0xdc00
child-rloc16: 0xdc02
    fdde:ad00:beef:0:ded8:cd58:b73:2c21
    fd00:2:0:0:c24a:456:3b6b:c597
    fd00:1:0:0:120b:95fe:3ecc:d238
child-rloc16: 0xdc03
    fdde:ad00:beef:0:3aa6:b8bf:e7d6:eefe
    fd00:2:0:0:8ff8:a188:7436:6720
    fd00:1:0:0:1fcf:5495:790a:370f
Done

Referencias de la CLI y la API

tabla secundaria de Meshdiag

Inicia una consulta sobre la tabla secundaria de un router con un RLOC16 determinado. El resultado enumera todas las entradas secundarias. Información por niño:

  • RLOC16
  • Dirección MAC extendida
  • Versión de subproceso
  • Tiempo de espera (en segundos)
  • Edad (segundos desde la última vez que se escuchó)
  • Intervalo de supervisión (en segundos)
  • Cantidad de mensajes en cola (en caso de que el niño tenga sueño)
  • Modo de dispositivo
  • RSS (promedio y último)
  • Tasas de errores: tx de trama (en la capa MAC), tx de mensajes IPv6 (superiores a MAC)
  • Tiempo de conexión (segundos desde el establecimiento de la vinculación en formato {dd}d.{hh}:{mm}:{ss})
  • Información del CSL:
    • Si está sincronizado
    • Período (en unidad de 10 símbolos)
    • Tiempo de espera (en segundos)

Parámetros

Sin parámetros.

Ejemplos

meshdiag childtable 0x6400
rloc16:0x6402 ext-addr:8e6f4d323bbed1fe ver:4
    timeout:120 age:36 supvn:129 q-msg:0
    rx-on:yes type:ftd full-net:yes
    rss - ave:-20 last:-20 margin:80
    err-rate - frame:11.51% msg:0.76%
    conn-time:00:11:07
    csl - sync:no period:0 timeout:0 channel:0
rloc16:0x6403 ext-addr:ee24e64ecf8c079a ver:4
    timeout:120 age:19 supvn:129 q-msg:0
    rx-on:no type:mtd full-net:no
    rss - ave:-20 last:-20  margin:80
    err-rate - frame:0.73% msg:0.00%
    conn-time:01:08:53
    csl - sync:no period:0 timeout:0 channel:0
Done

Referencias de la CLI y la API

  • No hay una API asociada

router vecino de screendiag

Inicia una consulta sobre la tabla de vecino de router de un router con un RLOC16 determinado. La salida muestra todas las entradas de vecino del router. Información por entrada:

  • RLOC16
  • Dirección MAC extendida
  • Versión de subproceso
  • RSS (promedio y último) y margen de vínculo
  • Tasas de errores, tx de trama (en la capa MAC), tx de mensajes IPv6 (superiores a MAC)
  • Tiempo de conexión (segundos desde el establecimiento de la vinculación en formato {dd}d.{hh}:{mm}:{ss})

Parámetros

meshdiag routerneighbortable router-rloc16

Ejemplos

meshdiag routerneighbortable 0x7400
rloc16:0x9c00 ext-addr:764788cf6e57a4d2 ver:4
   rss - ave:-20 last:-20 margin:80
   err-rate - frame:1.38% msg:0.00%
   conn-time:01:54:02
rloc16:0x7c00 ext-addr:4ed24fceec9bf6d3 ver:4
   rss - ave:-20 last:-20 margin:80
   err-rate - frame:0.72% msg:0.00%
   conn-time:00:11:27
Done

Referencias de la CLI y la API

topología de Meshdiag

Descubre la topología de red (lista de routers y sus conexiones). Los parámetros son opcionales y indican elementos adicionales para descubrir. Se pueden agregar en cualquier orden.

  • ip6-addrs para descubrir la lista de direcciones IPv6 de cada router.
  • children para descubrir la tabla secundaria de cada router.

Información por router:

  • ID del router
  • RLOC16
  • Dirección MAC extendida
  • Versión del subproceso (si se conoce)
  • Si el router es este dispositivo mismo (me)
  • Indica si el router es el superior de este dispositivo cuando es un dispositivo secundario (parent)
  • Si el router es leader
  • Indica si el router actúa como router de borde y proporciona conectividad externa (br)
  • Lista de routers con los que este router está vinculado:
    • 3-links: Son los IDs de router con los que este router tiene un vínculo entrante con calidad de vínculo 3.
    • 2-links: Son los IDs de router con los que este router tiene un vínculo entrante con calidad de vínculo 2.
    • 1-links: Son los IDs de router con los que este router tiene un vínculo entrante con calidad de vínculo 1.
    • Si una lista está vacía, se omite en la salida.
  • Si es ip6-addrs, lista de direcciones IPv6 del router
  • Si es children, muestra una lista de todos los elementos secundarios del router. Información por hijo:
    • RLOC16
    • Calidad de los vínculos de entrada desde la perspectiva de la red superior a la secundaria (cero indica que se desconoce)
    • Modo de dispositivo secundario (r rx-on-cuando-inactivo, d dispositivo de hilo completo, n datos de red completos, - sin marcas configuradas)
    • Si el hijo o la hija es este dispositivo en sí (me)
    • Indica si el secundario actúa como un router de borde que proporciona conectividad externa (br)

Parámetros

meshdiag topology [ip6-addrs] [children]

Ejemplos

meshdiag topology
id:02 rloc16:0x0800 ext-addr:8aa57d2c603fe16c ver:4 - me - leader
   3-links:{ 46 }
id:46 rloc16:0xb800 ext-addr:fe109d277e0175cc ver:4
   3-links:{ 02 51 57 }
id:33 rloc16:0x8400 ext-addr:d2e511a146b9e54d ver:4
   3-links:{ 51 57 }
id:51 rloc16:0xcc00 ext-addr:9aab43ababf05352 ver:4
   3-links:{ 33 57 }
   2-links:{ 46 }
id:57 rloc16:0xe400 ext-addr:dae9c4c0e9da55ff ver:4
   3-links:{ 46 51 }
   1-links:{ 33 }
Done

Referencias de la CLI y la API

mleadvimax

Obtiene el valor máximo de intervalo actual que utiliza el temporizador de goteo de anuncios.

Esta API requiere OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE y solo está diseñada para pruebas.

Parámetros

Sin parámetros.

Ejemplos

mleadvimax
12000
Done

Referencias de la CLI y la API

mliido

Establece el IID local de la malla (para fines de prueba).

Requiere OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Se debe usar antes de habilitar la pila de subprocesos.

Solo para dispositivos de prueba o de referencia.

Parámetros

mliid iid

Ejemplos

mliid 1122334455667788
Done

Referencias de la CLI y la API

reg mlr

Registra los objetos de escucha multicast en el router troncal principal.

Se deben habilitar OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLE y OPENTHREAD_CONFIG_COMMISSIONER_ENABLE.

Omite el tiempo de espera para usar el tiempo de espera predeterminado de MLR en el router troncal principal.

Usa el tiempo de espera = 0 para anular el registro de los objetos de escucha multicast.

Parámetros

mlr reg ipaddr [timeout]

Ejemplos

mlr reg ff04::1
status 0, 0 failed
Done
mlr reg ff04::1 ff04::2 ff02::1
status 2, 1 failed
ff02:0:0:0:0:0:0:1
Done
mlr reg ff04::1 ff04::2 1000
status 0, 0 failed
Done
mlr reg ff04::1 ff04::2 0
status 0, 0 failed
Done

Referencias de la CLI y la API

mode (get,set)

Establecer la configuración del modo de vinculación de MLE

Parámetros

mode [rdn]
  • -: No hay marcas establecidas (rx-off-when-idle, dispositivo Thread mínimo, datos de red estables)
  • r: rx-en-cuando-inactivo
  • d: dispositivo de Thread completo
  • n: Datos completos de red

Ejemplos

mode rdn
Done
mode -
Done

Referencias de la CLI y la API

multiradio

Obtén la lista de vínculos de radio admitidos por el dispositivo.

Este comando siempre está disponible, incluso cuando el dispositivo admite una sola radio.

Parámetros

Sin parámetros.

Ejemplos

multiradio
[15.4, TREL]
Done

Referencias de la CLI y la API

  • No hay una API asociada

lista de vecinos de multiradio

Obtiene la información del vínculo de radio múltiple asociada con un vecino con una dirección extendida determinada.

Se debe habilitar OPENTHREAD_CONFIG_MULTI_RADIO.

Parámetros

Sin parámetros.

Ejemplos

multiradio neighbor list
ExtAddr:3a65bc38dbe4a5be, RLOC16:0xcc00, Radios:[15.4(255), TREL(255)]
ExtAddr:17df23452ee4a4be, RLOC16:0x1300, Radios:[15.4(255)]
Done

Referencias de la CLI y la API

vecino de multiradio

Obtiene la información del vínculo de radio múltiple asociada con un vecino con una dirección extendida determinada.

Se debe habilitar OPENTHREAD_CONFIG_MULTI_RADIO.

Parámetros

multiradio neighbor ext-address

Ejemplos

multiradio neighbor 3a65bc38dbe4a5be
[15.4(255), TREL(255)]
Done

Referencias de la CLI y la API

nat64 (habilitar,inhabilitar)

Habilita o inhabilita las funciones NAT64.

Cuando OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE está habilitado, el parámetro de configuración inhabilitado como verdadero restablece la tabla de asignación en el traductor.

Disponible cuando están habilitados OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE o OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE.

Parámetros

nat64 enable|disable

Ejemplos

nat64 enable
Done
nat64 disable
Done

Referencias de la CLI y la API

nat64 cidr

Parámetros

Sin parámetros.

Ejemplos

nat64 cidr 192.168.255.0/24
Done

Referencias de la CLI y la API

sidra nat64

Obtiene el CIDR de IPv4 configurado en el traductor de NAT64.

Disponible cuando se habilita OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

nat64 cidr
192.168.255.0/24
Done

Referencias de la CLI y la API

Contadores nat64

Obtiene los contadores de errores y paquetes del traductor de NAT64.

Disponible cuando se habilita OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

nat64 counters
|               | 4 to 6                  | 6 to 4                  |
+---------------+-------------------------+-------------------------+
| Protocol      | Pkts     | Bytes        | Pkts     | Bytes        |
+---------------+----------+--------------+----------+--------------+
|         Total |       11 |          704 |       11 |          704 |
|           TCP |        0 |            0 |        0 |            0 |
|           UDP |        0 |            0 |        0 |            0 |
|          ICMP |       11 |          704 |       11 |          704 |
| Errors        | Pkts                    | Pkts                    |
+---------------+-------------------------+-------------------------+
|         Total |                       8 |                       4 |
|   Illegal Pkt |                       0 |                       0 |
|   Unsup Proto |                       0 |                       0 |
|    No Mapping |                       2 |                       0 |
Done

Referencias de la CLI y la API

Mapeos nat64

Obtiene la siguiente información de AddressMapping (mediante un iterador).

Disponible cuando se habilita OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

nat64 mappings
|          | Address                   |        | 4 to 6       | 6 to 4       |
+----------+---------------------------+--------+--------------+--------------+
| ID       | IPv6       | IPv4         | Expiry | Pkts | Bytes | Pkts | Bytes |
+----------+------------+--------------+--------+------+-------+------+-------+
| 00021cb9 | fdc7::df79 | 192.168.64.2 |  7196s |    6 |   456 |   11 |  1928 |
|          |                                TCP |    0 |     0 |    0 |     0 |
|          |                                UDP |    1 |   136 |   16 |  1608 |
|          |                               ICMP |    5 |   320 |    5 |   320 |

Referencias de la CLI y la API

Estado de nat64

Obtiene el estado de las funciones NAT64.

El estado PrefixManager está disponible cuando se habilita OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE. El estado Translator está disponible cuando se habilita OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE.

Cuando OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE está habilitado, PrefixManager muestra uno de los siguientes estados:

  • Disabled: El administrador de prefijos NAT64 está inhabilitado.
  • NotRunning: El administrador de prefijos NAT64 está habilitado, pero no se está ejecutando. Esto podría significar que el administrador de enrutamiento está inhabilitado.
  • Idle: El administrador de prefijos de NAT64 está habilitado y en ejecución, pero no publica un prefijo de NAT64. Esto puede suceder cuando hay otro router de borde que publica un prefijo NAT64 con una prioridad más alta.
  • Active: El administrador de prefijos de NAT64 está habilitado y en ejecución y publica un prefijo de NAT64.

Cuando OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE está habilitado, Translator muestra uno de los siguientes estados:

  • Disabled: El traductor de NAT64 está inhabilitado.
  • NotRunning: El traductor de NAT64 está habilitado, pero no traduce paquetes. Esto podría significar que Translator no está configurado con un prefijo NAT64 o un CIDR para NAT64.
  • Active: El traductor de NAT64 está habilitado y traduce paquetes.

Parámetros

Sin parámetros.

Ejemplos

nat64 state
PrefixManager: Active
Translator: Active
Done

Referencias de la CLI y la API

lista de vecinos

Imprime la hora de conexión y la edad de los vecinos. Este comando es similar a neighbor conntime, pero muestra la información en formato de lista. La antigüedad y el tiempo de conexión se muestran en segundos.

Parámetros

Sin parámetros.

Ejemplos

neighbor conntime list
0x8401 1a28be396a14a318 age:63 conn-time:644
0x5c00 723ebf0d9eba3264 age:23 conn-time:852
0xe800 ce53628a1e3f5b3c age:23 conn-time:180
Done

Referencias de la CLI y la API

Vecino conntime

Imprime la hora de conexión y la edad de los vecinos. Información por vecino:

  • RLOC16
  • MAC extendido
  • Último escuchado (edad): la cantidad de segundos transcurridos desde la última vez que se escuchó del vecino.
  • Tiempo de conexión: cantidad de segundos desde que se estableció el vínculo con el vecino. Los intervalos de duración tienen el formato {hh}:{mm}:{ss} para horas, minutos y segundos si la duración es inferior a un día. Si la duración es superior a un día, el formato es {dd}d.{hh}:{mm}:{ss}.

Parámetros

Sin parámetros.

Ejemplos

neighbor conntime
| RLOC16 | Extended MAC     | Last Heard (Age) | Connection Time  |
+--------+------------------+------------------+------------------+
| 0x8401 | 1a28be396a14a318 |         00:00:13 |         00:07:59 |
| 0x5c00 | 723ebf0d9eba3264 |         00:00:03 |         00:11:27 |
| 0xe800 | ce53628a1e3f5b3c |         00:00:02 |         00:00:15 |
Done

Referencias de la CLI y la API

vecino calidad-del-vínculo

Imprime información de calidad de los vínculos sobre todos los vecinos.

Parámetros

Sin parámetros.

Ejemplos

neighbor linkquality
| RLOC16 | Extended MAC     | Frame Error | Msg Error | Avg RSS | Last RSS | Age   |
+--------+------------------+-------------+-----------+---------+----------+-------+
| 0xe800 | 9e2fa4e1b84f92db |      0.00 % |    0.00 % |     -46 |      -48 |     1 |
| 0xc001 | 0ad7ed6beaa6016d |      4.67 % |    0.08 % |     -68 |      -72 |    10 |
Done

Referencias de la CLI y la API

  • No hay una API asociada

lista de vecinos

Enumera el RLOC16 de cada vecino.

Parámetros

Sin parámetros.

Ejemplos

neighbor list
0xcc01 0xc800 0xf000
Done

Referencias de la CLI y la API

  • No hay una API asociada

tabla de vecinos

Imprime información sobre todos los vecinos en formato de tabla.

Para Role, los únicos valores posibles de esta tabla son C (secundario) o R (router).

Las siguientes columnas proporcionan información sobre el modo de dispositivo vecino. Cada columna tiene un valor de 0 (desactivado) o 1 (activado).

  • R: RX activada cuando está inactivo
  • D: dispositivo de Thread completo
  • N: Datos de red completos

Parámetros

Sin parámetros.

Ejemplos

neighbor table
| Role | RLOC16 | Age | Avg RSSI | Last RSSI |R|D|N| Extended MAC     |
+------+--------+-----+----------+-----------+-+-+-+------------------+
|   C  | 0xcc01 |  96 |      -46 |       -46 |1|1|1| 1eb9ba8a6522636b |
|   R  | 0xc800 |   2 |      -29 |       -29 |1|1|1| 9a91556102c39ddb |
|   R  | 0xf000 |   3 |      -28 |       -28 |1|1|1| 0ad7ed6beaa6016d |
Done

Referencias de la CLI y la API

netdata (completo)

Imprimir "sí" o "no" que indique si los "datos netos completos" se invocó la devolución de llamada desde el inicio de la operación del subproceso o desde la última vez que se usó netdata full reset para restablecer la marca. Este comando requiere OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL. La columna "Datos netos completos" se invoca la devolución de llamada cada vez que:

  • El dispositivo actúa como líder y recibe un registro de datos de red de un router de borde (BR) que no puede agregar a los datos de red (se está quedando sin espacio).
  • El dispositivo actúa como BR y no se pueden agregar nuevas entradas a sus datos de red locales.
  • El dispositivo actúa como BR e intenta registrar sus entradas de datos de red locales con el líder, pero determina que sus entradas locales no serán adecuadas.

Parámetros

Sin parámetros.

Ejemplos

netdata full
no
Done

Referencias de la CLI y la API

restablecimiento completo de NetData

Restablece la marca para hacer un seguimiento de si los datos están completos. se invocó la devolución de llamada.

Parámetros

Sin parámetros.

Ejemplos

netdata full reset
Done

Referencias de la CLI y la API

  • No hay una API asociada

longitud de netdata

Obtiene la longitud actual (cantidad de bytes) de los datos de red de Thread de la partición.

Parámetros

Sin parámetros.

Ejemplos

netdata length
23
Done

Referencias de la CLI y la API

netdata y maxlength

Obtiene la longitud máxima observada de los datos de red de Thread desde la inicialización de la pila de OT o desde la última llamada a otNetDataResetMaxLength() .

Parámetros

Sin parámetros.

Ejemplos

netdata maxlength
40
Done

Referencias de la CLI y la API

netdata, maxlength, restablecer

Restablece la longitud máxima rastreada de los datos de red de Thread.

Parámetros

Sin parámetros.

Ejemplos

netdata maxlength reset
Done

Referencias de la CLI y la API

netdata publish dnssrp anycast

Publica una dirección Anycast del servicio DNS/SRP con un número de secuencia. Cualquier entrada actual del servicio DNS/SRP que se publique desde un comando publish dnssrp{anycast|unicast} anterior se quita y se reemplaza por los argumentos nuevos.

Se debe habilitar OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE.

Parámetros

netdata publish dnssrp anycast seq-num

Ejemplos

netdata publish dnssrp anycast 1
Done

Referencias de la CLI y la API

netdata publish dnssrp unicast (addr,port)

Publica una dirección de unidifusión del servicio de DNS/SRP con una dirección y un número de puerto. La información de la dirección y el puerto se incluye en los datos de TLV del servicio. Cualquier entrada actual del servicio DNS/SRP que se publique desde un comando publish dnssrp{anycast|unicast} anterior se quita y se reemplaza por los argumentos nuevos.

Se debe habilitar OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE.

Parámetros

netdata publish dnssrp unicast address port

Ejemplos

netdata publish dnssrp unicast fd00::1234 51525
Done

Referencias de la CLI y la API

netdata publish dnssrp unicast (mle)

Publica el EID de malla local del dispositivo con un número de puerto. La información de los puertos y el MLE se incluyen en los datos de TLV del servidor. Para usar una dirección de unidifusión diferente, usa el comando netdata publish dnssrp unicast (addr,port).

Cualquier entrada actual del servicio DNS/SRP que se publique desde un comando publish dnssrp{anycast|unicast} anterior se quita y se reemplaza por los argumentos nuevos.

Se debe habilitar OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE.

Parámetros

netdata publish dnssrp unicast port

Ejemplos

netdata publish dnssrp unicast 50152
Done

Referencias de la CLI y la API

Prefijo de publicación de netdata

Publica una entrada de prefijo en la malla. Para obtener más información, consulta Muestra y administra datos de red con la CLI de OT.

Parámetros

netdata publish prefix prefix [padcrosnD] [high|med|low]

La CLI de OT usa argumentos asignados para configurar los valores de otBorderRouterConfig. Para obtener más información, consulta Descripción general de la CLI de OpenThread.

Ejemplos

netdata publish prefix fd00:1234:5678::/64 paos med
Done

Referencias de la CLI y la API

reemplazo de publicación en netdata

Reemplaza una entrada de ruta externa publicada anteriormente. Para obtener más información, consulta Muestra y administra datos de red con la CLI de OT.

Parámetros

netdata publish replace oldprefix prefix [sn] [high|med|low]

La CLI de OT usa argumentos asignados para configurar los valores de otExternalRouteConfig. Para obtener más información, consulta Descripción general de la CLI de OpenThread.

Ejemplos

netdata publish replace ::/0 fd00:1234:5678::/64 s high
Done

Referencias de la CLI y la API

ruta de publicación de netdata

Publica una entrada de ruta externa. Para obtener más información, consulta Muestra y administra datos de red con la CLI de OT.

Parámetros

publish route prefix [sn] [high|med|low]

La CLI de OT usa argumentos asignados para configurar los valores de otExternalRouteConfig. Para obtener más información, consulta Descripción general de la CLI de OpenThread.

Ejemplos

netdata publish route fd00:1234:5678::/64 s high
Done

Referencias de la CLI y la API

registro netdata

Registrar con el líder los prefijos, las rutas y los servicios configurados

La CLI de OT comprueba si hay OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE. Si la OTBR está habilitada, registra los datos de red locales con el líder. De lo contrario, llama a la función otServerRegister de la CLI. Para obtener más información, consulta Muestra y administra datos de red con la CLI de OT.

Parámetros

Sin parámetros.

Ejemplos

netdata register
Done

Referencias de la CLI y la API

netdata steeringdata check (verificador)

Comprueba si los datos de dirección incluyen un elemento Joiner con un valor de discernir determinado.

Parámetros

netdata steeringdata check discerner
  • discerner: El distinguido de Joiner en formato {number}/{length}.

Ejemplos

netdata steeringdata check 0xabc/12
Done
netdata steeringdata check 0xdef/12
Error 23: NotFound

Referencias de la CLI y la API

netdata steeringdata check (eui64)

Verifica si los datos de dirección incluyen un elemento Joiner.

Parámetros

netdata steeringdata check eui64
  • eui64: Es el EUI-64 de IEEE del Unión.

Ejemplos

netdata steeringdata check d45e64fa83f81cf7
Done

Referencias de la CLI y la API

netdata Unpublish (prefijo)

Anula la publicación de un prefijo de ruta externo o en malla publicado anteriormente.

Se debe habilitar OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE.

Para obtener más información, consulta Muestra y administra datos de red con la CLI de OT.

Parámetros

netdata unpublish prefix

Ejemplos

netdata unpublish fd00:1234:5678::/64
Done

Referencias de la CLI y la API

Anular publicación de netdata en dnssrp

Anula la publicación de cualquier entrada de servicio de DNS/SRP (Anycast o Unicast) agregada anteriormente de los datos de red de Thread.

Se debe habilitar OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

netdata unpublish dnssrp
Done

Referencias de la CLI y la API

netstat

Obtiene el encabezado de la lista vinculada de sockets UDP.

Parámetros

Sin parámetros.

Ejemplos

netstat
| Local Address                                   | Peer Address                                    |
+-------------------------------------------------+-------------------------------------------------+
| [0:0:0:0:0:0:0:0]:49153                         | [0:0:0:0:0:0:0:0]:0                             |
| [0:0:0:0:0:0:0:0]:49152                         | [0:0:0:0:0:0:0:0]:0                             |
| [0:0:0:0:0:0:0:0]:61631                         | [0:0:0:0:0:0:0:0]:0                             |
| [0:0:0:0:0:0:0:0]:19788                         | [0:0:0:0:0:0:0:0]:0                             |
Done

Referencias de la CLI y la API

Obtener diagnóstico de red

Envía una solicitud de diagnóstico de la red para recuperar valores de longitud de tipo (TLV) especificados para las direcciones especificadas.

Parámetros

networkdiagnostic get addr type(s)

En addr, una dirección de unidifusión activa una Diagnostic Get. Una dirección multicast activa una Diagnostic Query. Valores de TLV que puedes especificar (separados por un espacio si especificas más de un TLV):

  • 0: TLV de dirección extendida de MAC
  • 1: Dirección 16 TLV
  • 2: Modo TLV
  • 3: TLV de tiempo de espera (el período máximo de sondeo para los SED)
  • 4: TLV de conectividad
  • 5: TLV de Route64
  • 6: TLV de datos de líderes
  • 7: TLV de datos de red
  • 8: TLV de lista de direcciones IPv6
  • 9: Contadores MAC TLV
  • 14: TLV de nivel de batería
  • 15: TLV de voltaje de suministro
  • 16: TLV de tabla secundaria
  • 17: TLV de canales de usuario
  • 19: TLV de tiempo de espera máximo para niños
  • 23: TLV de EUI64
  • 24: Versión TLV (número de versión para los protocolos y funciones)
  • 25: TLV de nombre del proveedor
  • 26: TLV del modelo de proveedor
  • 27: TLV de versión de SW del proveedor
  • 28: TLV de versión de la pila de subprocesos (identificador de versión como string UTF-8 para base de código/confirmación/versión de la pila de Thread)
  • 29: TLV secundario
  • 34: TLV de contadores de MLE
  • 35: TLV de la URL de la app del proveedor

Ejemplos

networkdiagnostic get fdde:ad00:beef:0:0:ff:fe00:fc00 0 1 6 23
DIAG_GET.rsp/ans: 00080e336e1c41494e1c01020c000608640b0f674074c503
Ext Address: 0e336e1c41494e1c
Rloc16: 0x0c00
Leader Data:
    PartitionId: 0x640b0f67
    Weighting: 64
    DataVersion: 116
    StableDataVersion: 197
    LeaderRouterId: 0x03
EUI64: 18b4300000000004
Done
networkdiagnostic get ff02::1 0 1
DIAG_GET.rsp/ans: 00080e336e1c41494e1c01020c00
Ext Address: '0e336e1c41494e1c'
Rloc16: 0x0c00
Done
DIAG_GET.rsp/ans: 00083efcdb7e3f9eb0f201021800
Ext Address: 3efcdb7e3f9eb0f2
Rloc16: 0x1800
Done

Referencias de la CLI y la API

restablecimiento del diagnóstico de red

Envía una solicitud de diagnóstico de red para restablecer los valores de longitud de tipo (TLV) especificados en las direcciones especificadas. Este comando solo admite los siguientes valores de TLV: 9 (MACV de contadores de MAC) o 34 (TLV de contadores de MLE)

Parámetros

networkdiagnostic reset addr type(s)

Ejemplos

networkdiagnostic reset fd00:db8::ff:fe00:0 9
Done

Referencias de la CLI y la API

networkidtimeout (get,set)

Obtiene o establece el parámetro NETWORK_ID_TIMEOUT.

Parámetros

networkidtimeout [timeout]

Usa el argumento timeout opcional para establecer el valor del parámetro NETWORK_ID_TIMEOUT.

Ejemplos

networkidtimeout 120
Done
networkidtimeout
120
Done

Referencias de la CLI y la API

networkkey (clave)

Configura la clave de red de Thread.

Solo tiene éxito cuando se inhabilitan los protocolos de Thread. Una llamada exitosa a esta función invalida los conjuntos de datos operativos activos y pendientes en la memoria no volátil.

Parámetros

networkkey key

Ejemplos

networkkey 00112233445566778899aabbccddeeff
Done

Referencias de la CLI y la API

networkkey

Obtén la clave de red de Thread.

Parámetros

Sin parámetros.

Ejemplos

networkkey
00112233445566778899aabbccddeeff
Done

Referencias de la CLI y la API

nombredered (nombre)

Establece el nombre de la red de Thread.

Solo tiene éxito cuando se inhabilitan los protocolos de Thread. Una llamada exitosa a esta función invalida los conjuntos de datos operativos activos y pendientes en la memoria no volátil.

Parámetros

networkname name

Ejemplos

networkname OpenThread
Done

Referencias de la CLI y la API

nombre de la red

Obtén el nombre de la red de Thread.

Parámetros

Sin parámetros.

Ejemplos

networkname
OpenThread
Done

Referencias de la CLI y la API

networktime (configurada)

Establece los parámetros de sincronización de tiempo.

  • timesyncperiod: el período de sincronización de tiempo, en segundos
  • xtalthreshold: Es el umbral de precisión de XTAL para que un dispositivo sea compatible con un router, en PPM.

Parámetros

networktime timesyncperiod xtalthreshold

Ejemplos

networktime 100 300
Done

Referencias de la CLI y la API

tiempo de red

Obtiene los parámetros de hora de la red de Thread y los parámetros de sincronización de tiempo.

Parámetros

Sin parámetros.

Ejemplos

networktime
Network Time:     21084154us (synchronized)
Time Sync Period: 100s
XTAL Threshold:   300ppm
Done

Referencias de la CLI y la API

nexthop (get)

Obtiene el costo de la ruta y el próximo salto hacia un destino RLOC16 determinado.

Se puede usar, ya que aNextHopRloc16 o aPathCost son NULL, lo que indica que el llamador no desea obtener el valor.

Parámetros

nexthop rloc16

Ejemplos

nexthop 0xc000
0xc000 cost:0
Done
nexthop 0x8001
0x2000 cost:3
Done

Referencias de la CLI y la API

nexthop

Tabla de salida con los IDs de router asignados y el costo actual de próximo salto y ruta de acceso para cada router.

Parámetros

Sin parámetros.

Ejemplos

nexthop
| ID   |NxtHop| Cost |
+------+------+------+
|    9 |    9 |    1 |
|   25 |   25 |    0 |
|   30 |   30 |    1 |
|   46 |    - |    - |
|   50 |   30 |    3 |
|   60 |   30 |    2 |
Done

Referencias de la CLI y la API

panid

Establece el ID de número PAN de IEEE 802.15.4.

Solo tiene éxito cuando se inhabilitan los protocolos de Thread. Una llamada exitosa a esta función también invalida los conjuntos de datos operativos activos y pendientes en la memoria no volátil.

Parámetros

panid panid

Ejemplos

panid 0xdead
Done

Referencias de la CLI y la API

panid

Obtén el ID de número PAN IEEE 802.15.4.

Parámetros

Sin parámetros.

Ejemplos

panid
0xdead
Done

Referencias de la CLI y la API

elemento superior

Obtén la información de diagnóstico de un router Thread como superior.

Este comando mostrará la información almacenada en caché de cuando el dispositivo se conectó previamente como un elemento secundario de subproceso cuando se opera como router de subprocesos cuando está habilitado OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE. Es necesario mostrar la información almacenada en caché para que la situación de prueba del arnés de prueba de Thread 8.2.x solicite la dirección MAC del elemento superior anterior (es decir, el del router Joiner), incluso si el dispositivo ya pasó a ser un router.

Parámetros

Sin parámetros.

Ejemplos

parent
Ext Addr: be1857c6c21dce55
Rloc: 5c00
Link Quality In: 3
Link Quality Out: 3
Age: 20
Version: 4
Done

Referencias de la CLI y la API

Inicia el proceso para que el secundario busque a un mejor superior sin dejar de estar vinculado al elemento superior actual.

Debe usarse cuando el dispositivo está conectado como niño.

Parámetros

Sin parámetros.

Ejemplos

parent search
Done

Referencias de la CLI y la API

superiorprioridad (get,set)

Obtiene o establece el valor de prioridad superior asignado: 1, 0, -1 o -2. -2 significa que no está asignado.

Parámetros

parentpriority [parentpriority]

Ejemplos

parentpriority
1
Done
parentpriority 1
Done

Referencias de la CLI y la API

partitionid

Obtén el ID de partición de red de Thread.

Parámetros

Sin parámetros.

Ejemplos

partitionid
4294967295
Done

Referencias de la CLI y la API

preferiblemente partitionid (get,set)

Campo obligatorio: OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE

Parámetros

partitionid preferred partitionid

Ejemplos

partitionid preferred
4294967295
Done
partitionid preferred 0xffffffff
Done

Referencias de la CLI y la API

plataforma

Imprimir la plataforma actual

Parámetros

Sin parámetros.

Ejemplos

platform
NRF52840
Done

Referencias de la CLI y la API

  • No hay una API asociada

encuestaperiod (get,set)

Obtiene o establece el período personalizado de sondeo de datos del dispositivo final inactivo (milisegundos). Solo para pruebas de certificación.

Parámetros

Sin parámetros.

Ejemplos

pollperiod
0
Done
pollperiod 10
Done

Referencias de la CLI y la API

preferrouterid

Especifica el ID de router preferido que el líder debe proporcionar cuando se lo solicite.

Parámetros

preferrouterid routerid

Ejemplos

preferrouterid 16
Done

Referencias de la CLI y la API

agregar prefijo

Agrega un prefijo válido a los datos de red.

Parámetros

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

La CLI de OT usa argumentos asignados para configurar los valores de otBorderRouterConfig. Para obtener más información, consulta Descripción general de la CLI de OpenThread.

Ejemplos

prefix add 2001:dead:beef:cafe::/64 paros med
Done
prefix add fd00:7d03:7d03:7d03::/64 prosD low
Done

Referencias de la CLI y la API

prefijo Meshlocal

Obtén el prefijo local de la malla.

Parámetros

Sin parámetros.

Ejemplos

prefix meshlocal
fdde:ad00:beef:0::/64
Done

Referencias de la CLI y la API

  • No hay una API asociada

prefijo

Obtén la lista de prefijos en los datos de red locales.

Para obtener más información sobre las marcas otBorderRouterConfig, consulta Descripción general de la CLI de OpenThread.

Parámetros

Sin parámetros.

Ejemplos

prefix
2001:dead:beef:cafe::/64 paros med
- fd00:7d03:7d03:7d03::/64 prosD med
Done

Referencias de la CLI y la API

Quitar prefijo

Quita la configuración del router de borde de los datos de la red local.

Parámetros

Sin parámetros.

Ejemplos

prefix remove 2001:dead:beef:cafe::/64
Done

Referencias de la CLI y la API

promiscuo (habilitar,inhabilitar)

Habilita o inhabilita el modo promiscuo de la capa de vínculos.

Parámetros

promiscuous enable|disable

Ejemplos

promiscuous enable
Done
promiscuous disable
Done

Referencias de la CLI y la API

promiscuo

Indica si el modo promiscuo está habilitado o no en la capa de vínculo.

Parámetros

Sin parámetros.

Ejemplos

promiscuous
Disabled
Done

Referencias de la CLI y la API

pskc (conjunto)

Establece el archivo pskc en formato hexadecimal.

Parámetros

pskc key

Ejemplos

pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done

Referencias de la CLI y la API

  • No hay una API asociada

pskc -p

Genera el pskc a partir de la frase de contraseña (con codificación UTF-8), junto con el nombre de la red actual y el ID PAN extendido.

Parámetros

pskc -p passphrase

Ejemplos

pskc -p 123456
Done

Referencias de la CLI y la API

  • No hay una API asociada

pskc

Obtén la PSKc de Thread.

Parámetros

Sin parámetros.

Ejemplos

pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done

Referencias de la CLI y la API

pskcref (conjunto)

Establece la referencia de clave en la PSKc del subproceso.

Requiere que se habilite la función de tiempo de compilación OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE.

Solo funcionará correctamente cuando se inhabiliten los protocolos de Thread. Si se realiza de forma correcta, esto también invalidará los conjuntos de datos operativos activos y pendientes en la memoria no volátil.

Parámetros

pskc keyref

Ejemplos

pskc 0x20017
Done

Referencias de la CLI y la API

pskcref

Obtiene una referencia de clave a la PSKc del subproceso almacenada.

Requiere que se habilite la función de tiempo de compilación OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

pskcref
0x80000000
Done

Referencias de la CLI y la API

botón de selección (habilitar,inhabilitar)

Habilita o inhabilita la radio.

Parámetros

radio enable|disable

Ejemplos

radio enable
Done
radio disable
Done

Referencias de la CLI y la API

estadísticas de radio claras

Restablece las estadísticas de radio.

Todas las horas se restablecen a 0.

Parámetros

Sin parámetros.

Ejemplos

radio stats clear
Done

Referencias de la CLI y la API

estadísticas de radio

Obtiene las estadísticas de radio.

Las estadísticas de la radio incluyen la hora en que la radio se encuentra en el estado TX/RX/Sueño. Estos tiempos se expresan en unidades de microsegundos. Todas las horas se calculan a partir de la última vez que se restablecieron las estadísticas de radio.

Parámetros

Sin parámetros.

Ejemplos

radio stats
Radio Statistics:
Total Time: 67.756s
Tx Time: 0.022944s (0.03%)
Rx Time: 1.482353s (2.18%)
Sleep Time: 66.251128s (97.77%)
Disabled Time: 0.000080s (0.00%)
Done

Referencias de la CLI y la API

versión de RCP

Obtén la cadena de versión de la radio.

Parámetros

Sin parámetros.

Ejemplos

rcp version
OPENTHREAD/20191113-00825-g82053cc9d-dirty; SIMULATION; Jun  4 2020 17:53:16
Done

Referencias de la CLI y la API

región (configurada)

Establece el código de región.

El formato de región de radio es la representación ASCII de 2 bytes del código ISO 3166 alfa-2.

Cambiar esto puede afectar el límite de potencia de transmisión.

Parámetros

Sin parámetros.

Ejemplos

region US
Done

Referencias de la CLI y la API

región

Obtén el código de región.

El formato de región de radio es la representación ASCII de 2 bytes del código ISO 3166 alfa-2.

Parámetros

Sin parámetros.

Ejemplos

region
US
Done

Referencias de la CLI y la API

releaserouterid (routerid)

Libera un ID de router que asignó el dispositivo en la función de líder.

Parámetros

releaserouterid [routerid]

Ejemplos

releaserouterid 16
Done

Referencias de la CLI y la API

rloc16

Obtén el RLOC16.

Parámetros

Sin parámetros.

Ejemplos

rloc16
0xdead
Done

Referencias de la CLI y la API

agregar ruta

Para los parámetros, usa lo siguiente:

  • s: marca estable
  • n: marca NAT64
  • prf: Preferencia de router predeterminada, [alta, media, baja].

Agrega una ruta externa válida a los datos de red.

Parámetros

route add prefix [sn] [high|med|low]

Ejemplos

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

Referencias de la CLI y la API

eliminar ruta

Quita una configuración de ruta externa de los datos de la red local.

Parámetros

route remove [prefix]

Ejemplos

route remove 2001:dead:beef:cafe::/64
Done

Referencias de la CLI y la API

ruta

Obtén la lista de rutas externas en los datos de red locales.

Parámetros

Sin parámetros.

Ejemplos

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

Referencias de la CLI y la API

router (ID)

La función retiene información de diagnóstico para un router Thread determinado.

Imprime la información de diagnóstico de un router Thread. El ID puede ser un ID de router o RLOC16.

Parámetros

router [id]

Ejemplos

router 50
Alloc: 1
Router ID: 50
Rloc: c800
Next Hop: c800
Link: 1
Ext Addr: e2b3540590b0fd87
Cost: 0
Link Quality In: 3
Link Quality Out: 3
Age: 3
Done
router 0xc800
Alloc: 1
Router ID: 50
Rloc: c800
Next Hop: c800
Link: 1
Ext Addr: e2b3540590b0fd87
Cost: 0
Link Quality In: 3
Link Quality Out: 3
Age: 7
Done

Referencias de la CLI y la API

lista de routers

Enumera los IDs de router asignados.

Parámetros

Sin parámetros.

Ejemplos

router list
8 24 50
Done

Referencias de la CLI y la API

tabla de router

Imprime una lista de routers en formato de tabla.

Parámetros

Sin parámetros.

Ejemplos

router table
| ID | RLOC16 | Next Hop | Path Cost | LQ In | LQ Out | Age | Extended MAC     | Link |
+----+--------+----------+-----------+-------+--------+-----+------------------+------+
| 22 | 0x5800 |       63 |         0 |     0 |      0 |   0 | 0aeb8196c9f61658 |    0 |
| 49 | 0xc400 |       63 |         0 |     3 |      3 |   0 | faa1c03908e2dbf2 |    1 |
Done

Referencias de la CLI y la API

routerdowngradethreshold (get,set)

Obtiene o establece el valor ROUTER_DOWNGRADE_THRESHOLD.

Parámetros

routerdowngradethreshold [threshold]

Ejemplos

 routerdowngradethreshold
23
Done
 routerdowngradethreshold 23
Done

Referencias de la CLI y la API

routereligible (habilitar,inhabilitar)

Habilita o inhabilita la función del router.

Parámetros

routereligible [enable|disable]

Ejemplos

routereligible enable
Done
routereligible disable
Done

Referencias de la CLI y la API

router apto

Indica si el rol del router está habilitado o inhabilitado.

Parámetros

Sin parámetros.

Ejemplos

routereligible
Enabled
Done

Referencias de la CLI y la API

routerselectionjitter

Obtiene o establece el valor ROUTER_SELECTION_JITTER.

Parámetros

routerselectionjitter [jitter]

Ejemplos

routerselectionjitter
120
Done
routerselectionjitter 120
Done

Referencias de la CLI y la API

routerupgradeum (get,set)

Obtiene o establece el valor ROUTER_UPGRADE_THRESHOLD.

Parámetros

routerupgradethreshold [threshold]

Ejemplos

routerupgradethreshold
16
Done
routerupgradethreshold 16
Done

Referencias de la CLI y la API

escanear energía

Realiza un escaneo de energía IEEE 802.15.4 y muestra el tiempo en milisegundos que se debe usar para buscar cada canal. Se muestran todos los canales, a menos que especifiques uno en particular mediante la opción de canal.

Parámetros

scan energy [duration] [channel]

Ejemplos

scan energy 10
| Ch | RSSI |
+----+------+
| 11 |  -59 |
| 12 |  -62 |
| 13 |  -67 |
| 14 |  -61 |
| 15 |  -87 |
| 16 |  -86 |
| 17 |  -86 |
| 18 |  -52 |
| 19 |  -58 |
| 20 |  -82 |
| 21 |  -76 |
| 22 |  -82 |
| 23 |  -74 |
| 24 |  -81 |
| 25 |  -88 |
| 26 |  -71 |
Done
scan energy 10 20
| Ch | RSSI |
+----+------+
| 20 |  -82 |
Done

Referencias de la CLI y la API

escanear

Realiza un análisis activo de IEEE 802.15.4. La búsqueda abarca todos los canales si no se especifica ningún canal. de lo contrario, el intervalo abarcará solo el canal especificado.

Parámetros

scan [channel]

Ejemplos

scan
| PAN  | MAC Address      | Ch | dBm | LQI |
+------+------------------+----+-----+-----+
| ffff | f1d92a82c8d8fe43 | 11 | -20 |   0 |
Done

Referencias de la CLI y la API

servicio agregado

Agrega servicio a los datos de red.

  • enterpriseNumber: Número empresarial de IANA
  • serviceData: Datos de servicio binarios con codificación hexadecimal
  • serverData: Datos de servidor binarios codificados en formato hexadecimal (vacío si no se proporcionan)

Parámetros

service add enterpriseNumber serviceData [serverData]

Ejemplos

service add 44970 112233 aabbcc
Done
netdata register
Done

Referencias de la CLI y la API

eliminación del servicio

Quita el servicio de los datos de red.

  • enterpriseNumber: Número empresarial de IANA
  • serviceData: Datos de servicio binarios con codificación hexadecimal

Parámetros

service remove enterpriseNumber serviceData

Ejemplos

service remove 44970 112233
Done
netdata register
Done

Referencias de la CLI y la API

singleton

Indica si un nodo es el único router de la red. Muestra true o false.

Parámetros

Sin parámetros.

Ejemplos

singleton
true
Done

Referencias de la CLI y la API

consulta sntp

Envía una consulta SNTP para obtener la época Unix actual (desde el 1 de enero de 1970).

  • Dirección IP predeterminada del servidor SNTP: 2001:4860:4806:8:: (servidor NTP IPv6 de Google)
  • Puerto predeterminado del servidor SNTP: 123

Parámetros

sntp query [SNTP server IP] [SNTP server port]

Ejemplos

sntp query
SNTP response - Unix time: 1540894725 (era: 0)
Done
sntp query 64:ff9b::d8ef:2308
SNTP response - Unix time: 1540898611 (era: 0)
Done

Referencias de la CLI y la API

inicio automático de cliente srp (get)

Indica el estado actual del modo de inicio automático (habilitado o inhabilitado). Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.

Parámetros

Sin parámetros.

Ejemplos

srp client autostart
Disabled
Done

Referencias de la CLI y la API

inicio automático de cliente srp inhabilitado

Inhabilita el modo de inicio automático.

Inhabilitar el modo de inicio automático no detiene un cliente en ejecución. Sin embargo, el cliente de SRP deja de supervisar los datos de red de Thread.

Parámetros

Sin parámetros.

Ejemplos

srp client autostart disable
Done

Referencias de la CLI y la API

habilitar inicio automático de cliente srp

Habilita el modo de inicio automático.

Cuando el inicio automático está habilitado, el cliente de SRP supervisa los datos de red de Thread para detectar servidores SRP, seleccionar el servidor preferido e iniciar y detener el cliente automáticamente cuando se detecta un servidor SRP.

Tres categorías de entradas de datos de red indican la presencia de un servidor de SRP y se prefieren en el siguiente orden:

  1. Entradas de unidifusión en las que la dirección del servidor se incluye en los datos del servicio. Si hay varias opciones, se prefiere la que tenga la dirección IPv6 numérica más baja.
  2. Entradas Anycast que tienen un número de secuencia. Se prefiere el número de secuencia más grande especificado por la lógica aritmética de números de serie en RFC-1982.
  3. Entradas de unidifusión en las que la información de la dirección del servidor se incluye con los datos del servidor. Si hay varias opciones, se prefiere la que tenga la dirección IPv6 numérica más baja.

Parámetros

Sin parámetros.

Ejemplos

srp client autostart enable
Done

Referencias de la CLI y la API

Devolución de llamada de cliente srp (get,enable,disable)

Obtiene, habilita o inhabilita los eventos de devolución de llamada de impresión del cliente de SRP. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.

Parámetros

srp client callback [enable|disable]

Ejemplos

srp client callback enable
Done
srp client callback
Enabled
Done

Referencias de la CLI y la API

dirección de host del cliente srp (get)

Indica si se habilitó el modo automático de dirección. Si el modo de dirección automático no está habilitado, se devuelve la lista de direcciones de host del cliente de SRP. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.

Parámetros

Sin parámetros.

Ejemplos

srp client host address
auto
Done
srp client host address
fd00:0:0:0:0:0:0:1234
fd00:0:0:0:0:0:0:beef
Done

Referencias de la CLI y la API

Dirección de host del cliente srp (configurada)

Habilita el modo automático de direcciones de host o establece de forma explícita la lista de direcciones de host. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.

Parámetros

srp client host address [auto|address...]
  • Usa el parámetro auto para habilitar el modo de dirección de host automático. Cuando se habilita, el cliente usa automáticamente todas las direcciones preferidas de unidifusión netif de Thread, excepto las direcciones de vínculo local y de malla local. Si no hay una dirección válida, se agrega la dirección EID local de la malla. El cliente de SRP se vuelve a registrar automáticamente si se agregan o quitan direcciones de la conversación netif, o se marcan como no preferidas.
  • Especifica de forma explícita la lista de direcciones de host y separa cada dirección por un espacio. Puedes configurar esta lista mientras se ejecuta el cliente. Esta acción también inhabilitará el modo automático de direcciones de host.

Ejemplos

srp client host address auto
Done
srp client host address fd00::cafe
Done

Referencias de la CLI y la API

srp cliente host claro

Borra toda la información del host y todos los servicios.

Parámetros

Sin parámetros.

Ejemplos

srp client host clear
Done

Referencias de la CLI y la API

Nombre de host del cliente srp (get,set)

Obtiene o establece el nombre de host del cliente de SRP. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.

Parámetros

srp client host name [name]

Para configurar el nombre de host del cliente cuando el host se haya quitado o aún no esté registrado en el servidor, usa el parámetro name.

Ejemplos

srp client host name dev4312
Done
srp client host name
dev4312
Done

Referencias de la CLI y la API

host de cliente srp quitar

Elimina la información del host del cliente de SRP y todos los servicios del servidor de SRP. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.

Parámetros

srp client host remove [removekeylease] [sendunregtoserver]
  • El parámetro removekeylease es un valor booleano opcional que indica si también se debe quitar la asignación de tiempo de la clave de host (el valor predeterminado es false).
  • El parámetro sendunregtoserver es un valor booleano opcional que indica si el host del cliente debe enviar una "actualización" al servidor, incluso cuando la información del host del cliente aún no se ha registrado en el servidor (el valor predeterminado es false). Este parámetro solo se puede especificar si el parámetro removekeylease se especifica primero en el comando.

Ejemplos

srp client host remove 1
Done

Referencias de la CLI y la API

host de cliente srp

Obtiene la información del host.

Parámetros

Sin parámetros.

Ejemplos

srp client host
name:"dev4312", state:Registered, addrs:[fd00:0:0:0:0:0:0:1234, fd00:0:0:0:0:0:0:beef]
Done

Referencias de la CLI y la API

estado del host del cliente srp

Muestra el estado del host del cliente de SRP. Estados posibles:

  • ToAdd: Es un elemento que se agregará o registrará.
  • Adding: Se está registrando o agregando un elemento.
  • ToRefresh: Es el elemento que se actualizará para la renovación del alquiler.
  • Refreshing: Se está actualizando el elemento.
  • ToRemove: Es el elemento que se quitará.
  • Removing: se está quitando el elemento.
  • Registered: El elemento está registrado en el servidor.
  • Removed: Se quitó el elemento.

Parámetros

Sin parámetros.

Ejemplos

srp client host state
Registered
Done

Referencias de la CLI y la API

  • No hay una API asociada

intervalo de asignación de claves del cliente de srp (get,set)

Obtiene o establece el intervalo de asignación de claves en segundos.

Parámetros

srp client keyleaseinterval [interval]

Ejemplos

srp client keyleaseinterval 864000
Done
srp client keyleaseinterval
864000
Done

Referencias de la CLI y la API

intervalo de asignación de tiempo de clientes srp (get,set)

Obtiene o establece el intervalo de asignación en segundos.

Parámetros

srp client leaseinterval [interval]

Ejemplos

srp client leaseinterval 3600
Done
srp client leaseinterval
3600
Done

Referencias de la CLI y la API

dirección de servidor cliente srp

Muestra la dirección IPv6 del servidor.

Parámetros

Sin parámetros.

Ejemplos

srp client server address
fd00:0:0:0:d88a:618b:384d:e760
Done

Referencias de la CLI y la API

  • No hay una API asociada

puerto-servidor de cliente srp

Muestra el número de puerto del servidor.

Parámetros

Sin parámetros.

Ejemplos

srp client server port
4724
Done

Referencias de la CLI y la API

  • No hay una API asociada

servidor cliente srp

Obtiene la dirección del socket (dirección IPv6 y número de puerto) del servidor de SRP que utiliza el cliente de SRP. Si el cliente no se está ejecutando, no se especifica la dirección (todos ceros) con un número de puerto de 0. Para obtener más información, consulta Configura la conectividad de cliente de servidor del protocolo de registro de servicios (SRP) con la CLI de OT.

Parámetros

Sin parámetros.

Ejemplos

srp client server
[fd00:0:0:0:d88a:618b:384d:e760]:4724
Done

Referencias de la CLI y la API

agregar servicio de cliente srp

Agrega un servicio con un nombre de instancia, un nombre de servicio y un número de puerto determinados. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.

Parámetros

srp client service add instancename servicename port [priority] [weight] [txt]

De manera opcional, el parámetro servicename puede incluir una lista de etiquetas de subtipo de servicio separadas por comas. En estos ejemplos, se usan nombres genéricos. Los parámetros priority y weight (ambos son valores uint16_t) son opcionales y, si no se proporciona, se usa cero. El parámetro opcional txt establece los datos TXT asociados con el servicio. El valor txt debe estar en formato de cadena hexadecimal y se trata como una secuencia de bytes de datos TXT ya codificada.

Ejemplos

srp client service add ins1 _test1._udp 777
Done
srp client service add ins2 _test2._udp,_sub1,_sub2 111 1 1
Done

Referencias de la CLI y la API

clave de servicio del cliente srp (get,set)

Obtiene o establece el modo de inclusión de registros de claves del servicio en el cliente SRP. Este comando está destinado solo para pruebas y requiere que OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE esté habilitado. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.

Parámetros

Sin parámetros.

Ejemplos

srp client service key enable
Done
srp client service key
Enabled
Done

Referencias de la CLI y la API

nombre de servicio del cliente srp claro

Borra un servicio, lo que lo quita inmediatamente de la lista de servicios al cliente, sin interacción con el servidor SRP.

Parámetros

srp client service clear instancename servicename

Ejemplos

srp client service clear ins2 _test2._udp
Done

Referencias de la CLI y la API

servicio de cliente srp quitar

Solicita que se cancele el registro de un servicio en el servidor SRP.

Parámetros

srp client service remove instancename servicename

Ejemplos

srp client service remove ins2 _test2._udp
Done

Referencias de la CLI y la API

servicio de cliente srp

Obtiene la lista de servicios administrados por el cliente.

Parámetros

Sin parámetros.

Ejemplos

srp client service
instance:"ins2", name:"_test2._udp,_sub1,_sub2", state:Registered, port:111, priority:1, weight:1
instance:"ins1", name:"_test1._udp", state:Registered, port:777, priority:0, weight:0
Done

Referencias de la CLI y la API

inicio de cliente srp

Inicia la operación del cliente de SRP. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.

Parámetros

srp client start serveraddr serverport

Ejemplos

srp client start fd00::d88a:618b:384d:e760 4724
Done

Referencias de la CLI y la API

estado de cliente srp

Indica si el cliente de SRP está en ejecución o no.

Parámetros

Sin parámetros.

Ejemplos

srp client state
Enabled
Done

Referencias de la CLI y la API

parada de cliente srp

Detiene la operación del cliente SRP.

Detiene cualquier otra interacción con el servidor de SRP. Ten en cuenta que esta acción no quita ni borra la información del host ni la lista de servicios. Marca todos los servicios que se deben volver a agregar o quitar una vez que se (re)inicia el cliente.

Parámetros

Sin parámetros.

Ejemplos

srp client stop
Done

Referencias de la CLI y la API

TTL de cliente srp (get,set)

Obtiene o establece el valor ttl(tiempo de actividad) en segundos.

Parámetros

srp client ttl [value]

Ejemplos

srp client ttl 3600
Done
srp client ttl
3600
Done

Referencias de la CLI y la API

servidor srp (habilitar,inhabilitar)

Habilita o inhabilita el servidor de SRP. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.

Parámetros

srp server [enable|disable]

Ejemplos

srp server disable
Done

Referencias de la CLI y la API

addrmode del servidor srp (get,set)

Obtiene o establece el modo de dirección que usa el servidor de SRP.

El modo de dirección le indica al servidor de SRP cómo determinar su dirección y número de puerto, que luego se publican en los datos de red de Thread.

Parámetros

srp server addrmode [anycast|unicast]

Ejemplos

srp server addrmode anycast
Done
srp server addrmode
anycast
Done

Referencias de la CLI y la API

automático del servidor srp (habilitar,inhabilitar)

Habilita o inhabilita el modo de habilitación automática en el servidor de SRP.

Cuando este modo está habilitado, el Administrador de enrutamiento de frontera controla si habilitar o inhabilitar el servidor de SRP y cuándo.

Este comando requiere que se habilite OPENTHREAD_CONFIG_BORDER_ROUTING_ENABLE. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.

Parámetros

srp server auto [enable|disable]

Ejemplos

srp server auto enable
Done
srp server auto
Enabled
Done

Referencias de la CLI y la API

dominio del servidor srp (get,set)

Obtiene o establece el nombre de dominio del servidor de SRP.

Parámetros

srp server domain [domain-name]

Ejemplos

srp server domain thread.service.arpa.
Done
srp server domain
thread.service.arpa.
Done

Referencias de la CLI y la API

host del servidor srp

Muestra información acerca de todos los hosts registrados. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.

Parámetros

Sin parámetros.

Ejemplos

srp server host
srp-api-test-1.default.service.arpa.
    deleted: false
    addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
srp-api-test-0.default.service.arpa.
    deleted: false
    addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
Done

Referencias de la CLI y la API

asignación de tiempo del servidor srp (get,set)

Obtiene o establece los valores de asignación de tiempo del servidor de SRP en segundos.

Parámetros

srp server lease [min-lease max-lease min-key-lease max-key-lease]

Ejemplos

srp server lease 1800 7200 86400 1209600
Done
srp server lease
min lease: 1800
max lease: 7200
min key-lease: 86400
max key-lease: 1209600
Done

Referencias de la CLI y la API

srp server seqnum (get,set)

Obtiene o establece el número de secuencia que se usa con el modo de dirección Anycast. El número de secuencia se incluye en la “Dirección Anycast del servicio de DNS/SRP”. publicada en los datos de red.

Parámetros

srp server seqnum [seqnum]

Ejemplos

srp server seqnum 20
Done
srp server seqnum
20
Done

Referencias de la CLI y la API

servicio de servidor srp

Muestra información sobre los servicios registrados.

El registro TXT se muestra como un array de entradas. Si una entrada contiene una clave, esta se imprime en formato ASCII. La parte del valor se imprime en bytes hexadecimales. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.

Parámetros

Sin parámetros.

Ejemplos

srp server service
srp-api-test-1._ipps._tcp.default.service.arpa.
    deleted: false
    subtypes: (null)
    port: 49152
    priority: 0
    weight: 0
    ttl: 7200
    lease: 7200
    key-lease: 1209600
    TXT: [616263, xyz=585960]
    host: srp-api-test-1.default.service.arpa.
    addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
srp-api-test-0._ipps._tcp.default.service.arpa.
    deleted: false
    subtypes: _sub1,_sub2
    port: 49152
    priority: 0
    weight: 0
    ttl: 3600
    lease: 3600
    key-lease: 1209600
    TXT: [616263, xyz=585960]
    host: srp-api-test-0.default.service.arpa.
    addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
Done

Referencias de la CLI y la API

estado del servidor srp

Muestra uno de los siguientes estados posibles del servidor de SRP:

  • disabled: El servidor de SRP no está habilitado.
  • stopped: El servidor de SRP está habilitado, pero no activo debido a servidores de SRP existentes que ya están activos en la red de Thread. Es posible que el servidor de SRP se active cuando los servidores de SRP existentes ya no estén activos en la red de Thread.
  • running: El servidor de SRP está activo y puede controlar registros de servicio.

Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.

Parámetros

Sin parámetros.

Ejemplos

srp server state
running
Done

Referencias de la CLI y la API

state

Muestra el rol actual del dispositivo Thread o cambia el rol según se especifique en una de las opciones. Estos son los posibles valores que se muestran cuando se consulta sobre la función del dispositivo:

  • child: El dispositivo funciona actualmente como un elemento secundario de Thread.
  • router: El dispositivo funciona actualmente como un router Thread.
  • leader: El dispositivo funciona actualmente como líder de subprocesos.
  • detached: El dispositivo no participa actualmente en una red o partición de Thread.
  • disabled: La pila de subprocesos está inhabilitada actualmente.

Usar una de las opciones te permite cambiar la función actual de un dispositivo, con la exclusión de cambiar a un estado disabled o viceversa.

Parámetros

state [child|router|leader|detached]

Ejemplos

state
child
Done
state leader
Done

Referencias de la CLI y la API

Anulación de TCP

De forma desconcertante, finaliza la conexión TCP asociada con el extremo TCP de ejemplo y cambia el extremo TCP al estado cerrado.

Parámetros

Sin parámetros.

Ejemplos

tcp abort
TCP: Connection reset
Done

Referencias de la CLI y la API

Resultado de las comparativas de TCP

Muestra el resultado más reciente de la prueba comparativa de TCP. Posibles valores de estado:

  • En curso
  • Completado
  • No probados

Este comando está destinado principalmente para crear secuencias de comandos que automaticen la prueba de comparativas de TCP.

Parámetros

Sin parámetros.

Ejemplos

tcp benchmark result
TCP Benchmark Status: Ongoing
Done
tcp benchmark result
TCP Benchmark Status: Completed
TCP Benchmark Complete: Transferred 73728 bytes in 7056 milliseconds
TCP Goodput: 83.592 kb/s

Referencias de la CLI y la API

  • No hay una API asociada

Ejecución de comparativas de TCP

Transfiere la cantidad especificada de bytes mediante la conexión TCP actualmente asociada con el extremo TCP de ejemplo que proporciona la CLI de tcp.

Parámetros

tcp benchmark run [size]

Usa el parámetro size para especificar la cantidad de bytes que se enviarán para la comparativa. Si no usas el parámetro size, se usa el valor predeterminado (OPENTHREAD_CONFIG_CLI_TCP_DEFAULT_BENCHMARK_SIZE).

Ejemplos

tcp benchmark run
Done
TCP Benchmark Complete: Transferred 73728 bytes in 7233 milliseconds
TCP Goodput: 81.546 kb/s

Referencias de la CLI y la API

  • No hay una API asociada

tcp Bind

Asocia una dirección IPv6 y un puerto al extremo TCP de ejemplo que proporciona la CLI de tcp. Asociar el extremo TCP a una dirección IPv6 y a un puerto se conoce como “asignar el nombre del extremo TCP”. Esto vincula el extremo para la comunicación. Para obtener más información, consulta Prueba la funcionalidad de TCP con la CLI de OT.

Parámetros

tcp bind ip port
  • ip: Es la dirección IPv6 a la que se vinculará. Si deseas que la pila de TCP/IPv6 asigne la dirección IPv6 de vinculación, usa la dirección IPv6 no especificada: ::.
  • port: Es el número de puerto TCP al que se realizará la vinculación.

Ejemplos

tcp bind :: 30000
Done

Referencias de la CLI y la API

tcp Connect

Establece una conexión con el par especificado.

Si el establecimiento de la conexión se realiza correctamente, la conexión TCP resultante se asocia con el extremo TCP de ejemplo. Para obtener más información, consulta Prueba la funcionalidad de TCP con la CLI de OT.

Parámetros

tcp connect ip port [fastopen]
  • ip: La dirección IP del intercambio de tráfico puede ser una dirección IPv4, que se sintetiza en una dirección IPv6 con el prefijo NAT64 preferido de los datos de red. El comando muestra InvalidState cuando el prefijo NAT64 preferido no está disponible.
  • port: Es el número de puerto TCP del intercambio de tráfico.
  • fastopen: Este parámetro es opcional. Si se establece en fast, se habilita TCP rápido de apertura para esta conexión. De lo contrario, si este parámetro se establece en slow o no se usa, la apertura rápida de TCP se inhabilita.

Ejemplos

tcp connect fe80:0:0:0:a8df:580a:860:ffa4 30000
Done
TCP: Connection established
tcp connect 172.17.0.1 1234
Connecting to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done

Referencias de la CLI y la API

deinit de tcp

Anula la inicialización de este extremo TCP.

Esto significa que OpenThread ya no realiza el seguimiento de este extremo TCP y anula la asignación de todos los recursos que asignó internamente para ese extremo TCP. La aplicación puede reutilizar la memoria que respalda el extremo TCP como estime conveniente.

Si corresponde a una conexión TCP activa, la conexión se finaliza sin descanso (como en otTcpAbort()). Todos los recursos que proporcionó la aplicación para este extremo TCP (búferes vinculados para el búfer de envío, memoria para el búfer de recepción, la estructura de aEndpoint, etc.) se devuelven de inmediato a la aplicación.

Parámetros

Sin parámetros.

Ejemplos

tcp deinit
Done

Referencias de la CLI y la API

init de tcp

Inicializa el objeto de escucha de TCP de ejemplo y el extremo de TCP de ejemplo que proporciona la CLI de tcp.

Parámetros

tcp init [mode] [size]
  • mode tiene tres valores posibles:
    • tls: Especifica que la conexión TCP entre dos nodos también debe usar el protocolo TLS por encima del TCP. Cuando dos nodos se comunican a través de TCP, ambos deben usar TLS o ninguno de ellos debe usar TLS, ya que un extremo que no es TLS no puede comunicarse con un extremo TLS.
    • linked o circular: Cualquiera de estas opciones significa que no se debe usar TLS y que se debe usar el tipo de almacenamiento en búfer especificado para el almacenamiento en búfer de TCP. El comportamiento de linked y circular es idéntico. Examina el código para ver las diferencias entre estos dos tipos de almacenamiento en búfer. No es necesario que dos extremos de una conexión TCP usen el mismo tipo de almacenamiento en búfer.
  • El parámetro size establece el tamaño del búfer de recepción que se asociará con el extremo TCP de ejemplo. Si no se especifica, se usa el tamaño máximo. El tamaño máximo se establece en OPENTHREAD_CONFIG_CLI_TCP_RECEIVE_BUFFER_SIZE.

Ejemplos

tcp init tls
Done

Referencias de la CLI y la API

Detección de TCP

Usa el objeto de escucha TCP de ejemplo para escuchar las conexiones entrantes en el puerto y la dirección IPv6 especificados. Para obtener más información, consulta Prueba la funcionalidad de TCP con la CLI de OT.

Parámetros

tcp listen ip port

Se requieren los siguientes parámetros:

  • ip: Es la dirección IPv6 o la dirección IPv6 no especificada (::) del objeto de escucha TCP de ejemplo que proporciona la CLI de tcp.
  • port: Es el puerto TCP del objeto de escucha de TCP de ejemplo. Si no hay ninguna conexión TCP asociada con el extremo TCP de ejemplo, se aceptarán todas las conexiones entrantes que coincidan con la dirección IPv6 y el puerto especificados, y se asociarán con el extremo TCP de ejemplo.

Ejemplos

tcp listen :: 30000
Done

Referencias de la CLI y la API

envío de TCP

Envía datos a través de la conexión TCP asociada al extremo de TCP de ejemplo que se proporciona con la CLI de tcp. Para obtener más información, consulta Prueba la funcionalidad de TCP con la CLI de OT.

Parámetros

tcp send message

El parámetro message contiene el mensaje que deseas enviar al extremo TCP remoto.

Ejemplos

tcp send hello
Done

Referencias de la CLI y la API

  • No hay una API asociada

tcp sendend

Envía el "fin de la transmisión" a través de la conexión TCP asociada al extremo TCP de ejemplo que proporciona la CLI de tcp. Esta acción alerta al par de que no recibirá más datos por esta conexión TCP.

Parámetros

Sin parámetros.

Ejemplos

tcp sendend
Done

Referencias de la CLI y la API

Detección de inhabilitación de TCP

Indica al objeto de escucha de TCP de ejemplo que deje de escuchar las conexiones TCP entrantes.

Parámetros

Sin parámetros.

Ejemplos

tcp stoplistening
Done

Referencias de la CLI y la API

probar tmforiginfilter

Habilita o inhabilita el filtro para descartar mensajes UDP de TMF desde un origen no confiable.

De forma predeterminada, el filtro que descarta los mensajes UDP de TMF de un origen no confiable está habilitado. Si se inhabilita, se permitirán los mensajes UDP que se envíen al puerto TMF y que se originen en un origen no confiable (como host, CLI o un nodo IPv6 externo).

Parámetros

test tmforiginfilter [enable|disable]

Ejemplos

test tmforiginfilter
Enabled
test tmforiginfilter enable
Done
test tmforiginfilter disable
Done

Referencias de la CLI y la API

  • No hay una API asociada

inicio de la conversación

Inicia la operación de protocolo Thread.

Parámetros

Sin parámetros.

Ejemplos

thread start
Done

Referencias de la CLI y la API

parada de conversación

Detiene la operación de protocolo Thread.

Parámetros

Sin parámetros.

Ejemplos

thread stop
Done

Referencias de la CLI y la API

  • No hay una API asociada

versión del subproceso

Obtiene la versión del protocolo Thread.

Parámetros

Sin parámetros.

Ejemplos

 thread version
2
Done

Referencias de la CLI y la API

tiempo en cola máx.

Obtiene el tiempo máximo en cola para los mensajes de la cola de TX.

Requiere OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

El tiempo en cola se rastrea solo para las transmisiones directas y se mide como el tiempo que transcurre desde que un mensaje se agrega a la cola de transmisión hasta que se pasa a la capa MAC para su transmisión o se descarta.

Las estadísticas recopiladas se pueden restablecer llamando a otThreadResetTimeInQueueStat() .

Parámetros

Sin parámetros.

Ejemplos

timeinqueue max
281
Done

Referencias de la CLI y la API

se restableció el tiempo en cola

Restablece las estadísticas del tiempo en cola de la cola de transmisión.

Requiere OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

Parámetros

Sin parámetros.

Ejemplos

timeinqueue reset
Done

Referencias de la CLI y la API

timeinqueue

Obtiene el histograma de tiempo en cola para los mensajes en la cola de TX.

Requiere OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

Se recopila el histograma del tiempo en cola de los mensajes en la cola de transmisión. El tiempo en cola se rastrea solo para las transmisiones directas y se mide como el tiempo que transcurre desde que un mensaje se agrega a la cola de transmisión hasta que se pasa a la capa MAC para su transmisión o se descarta.

El histograma se muestra como un array de valores uint32_t con entradas aNumBins. La primera entrada del array (en el índice 0) representa la cantidad de mensajes con un tiempo en cola inferior a aBinInterval. La segunda entrada representa el número de mensajes con un tiempo en cola superior o igual a aBinInterval, pero menor que 2 * aBinInterval. Y así sucesivamente. La última entrada representa la cantidad de mensajes con un tiempo en cola superior o igual a (aNumBins - 1) * aBinInterval.

Las estadísticas recopiladas se pueden restablecer llamando a otThreadResetTimeInQueueStat() . La información del histograma se recopila desde que se inicializó la instancia de OpenThread o desde la última vez que se restableció la recopilación de estadísticas llamando a otThreadResetTimeInQueueStat() .

Los punteros aNumBins y aBinInterval NO DEBEN ser NULOS.

Parámetros

Sin parámetros.

Ejemplos

timeinqueue
| Min  | Max  |Msg Count|
+------+------+---------+
|    0 |    9 |    1537 |
|   10 |   19 |     156 |
|   20 |   29 |      57 |
|   30 |   39 |     108 |
|   40 |   49 |      60 |
|   50 |   59 |      76 |
|   60 |   69 |      88 |
|   70 |   79 |      51 |
|   80 |   89 |      86 |
|   90 |   99 |      45 |
|  100 |  109 |      43 |
|  110 |  119 |      44 |
|  120 |  129 |      38 |
|  130 |  139 |      44 |
|  140 |  149 |      35 |
|  150 |  159 |      41 |
|  160 |  169 |      34 |
|  170 |  179 |      13 |
|  180 |  189 |      24 |
|  190 |  199 |       3 |
|  200 |  209 |       0 |
|  210 |  219 |       0 |
|  220 |  229 |       2 |
|  230 |  239 |       0 |
|  240 |  249 |       0 |
|  250 |  259 |       0 |
|  260 |  269 |       0 |
|  270 |  279 |       0 |
|  280 |  289 |       0 |
|  290 |  299 |       1 |
|  300 |  309 |       0 |
|  310 |  319 |       0 |
|  320 |  329 |       0 |
|  330 |  339 |       0 |
|  340 |  349 |       0 |
|  350 |  359 |       0 |
|  360 |  369 |       0 |
|  370 |  379 |       0 |
|  380 |  389 |       0 |
|  390 |  399 |       0 |
|  400 |  409 |       0 |
|  410 |  419 |       0 |
|  420 |  429 |       0 |
|  430 |  439 |       0 |
|  440 |  449 |       0 |
|  450 |  459 |       0 |
|  460 |  469 |       0 |
|  470 |  479 |       0 |
|  480 |  489 |       0 |
|  490 |  inf |       0 |
Done

Referencias de la CLI y la API

trel (habilitar,inhabilitar)

Habilita o inhabilita el funcionamiento de la radio de TREL.

Parámetros

trel enable|disable

Ejemplos

trel enable
Done
trel disable
Done

Referencias de la CLI y la API

Se restablecieron los contadores de trel

Restablece los contadores de TREL.

Parámetros

Sin parámetros.

Ejemplos

trel counters reset
Done

Referencias de la CLI y la API

contadores trel

Obtiene los contadores de TREL.

Parámetros

Sin parámetros.

Ejemplos

trel counters
Inbound:  Packets 32 Bytes 4000
Outbound: Packets 4 Bytes 320 Failures 1
Done

Referencias de la CLI y la API

filtro trel (habilitar,inhabilitar)

Habilita o inhabilita el modo de filtro de TREL.

Parámetros

trel filter enable|disable

Ejemplos

trel filter enable
Done
trel filter disable
Done

Referencias de la CLI y la API

filtro de trel

Indica si el modo de filtro de TREL está habilitado.

Cuando el modo de filtro está habilitado, todo el tráfico de Rx y Tx enviado a través de la interfaz de TREL se descarta de manera silenciosa.

Parámetros

Sin parámetros.

Ejemplos

trel filter
Disabled
Done

Referencias de la CLI y la API

pares trel

Obtiene la tabla de intercambio de tráfico de TREL en formato de tabla o lista.

Parámetros

trel peers [list]

Ejemplos

trel peers
| No  | Ext MAC Address  | Ext PAN Id       | IPv6 Socket Address                              |
+-----+------------------+------------------+--------------------------------------------------+
|   1 | 5e5785ba3a63adb9 | f0d9c001f00d2e43 | [fe80:0:0:0:cc79:2a29:d311:1aea]:9202            |
|   2 | ce792a29d3111aea | dead00beef00cafe | [fe80:0:0:0:5c57:85ba:3a63:adb9]:9203            |
Done
trel peers list
001 ExtAddr:5e5785ba3a63adb9 ExtPanId:f0d9c001f00d2e43 SockAddr:[fe80:0:0:0:cc79:2a29:d311:1aea]:9202
002 ExtAddr:ce792a29d3111aea ExtPanId:dead00beef00cafe SockAddr:[fe80:0:0:0:5c57:85ba:3a63:adb9]:9203
Done

Referencias de la CLI y la API

trel

Indica si la operación de TREL está habilitada.

Parámetros

Sin parámetros.

Ejemplos

trel
Enabled
Done

Referencias de la CLI y la API

tvcheck (habilitar,inhabilitar)

Habilita o inhabilita la verificación de versión de Thread cuando se actualiza a router o líder. Esta verificación está habilitada de forma predeterminada.

Parámetros

Sin parámetros.

Ejemplos

tvcheck enable
Done
tvcheck disable
Done

Referencias de la CLI y la API

txpower (get,set)

Obtiene (o establece con el uso del argumento txpower opcional) la potencia de transmisión en dBm.

Parámetros

txpower [txpower]

Ejemplos

txpower -10
Done
txpower
-10 dBm
Done

Referencias de la CLI y la API

vinculación de udp

Asigna una dirección IPv6 y un puerto a un socket abierto, que vincula el socket para la comunicación. La asignación de la dirección IPv6 y el puerto se conoce como nombrar el socket. Para obtener más información, consulta Prueba la funcionalidad UDP con la CLI de OT.

Parámetros

udp bind [netif] ip port
  • netif: la interfaz de red de vinculación, que se determina de la siguiente manera:
    • Sin valor (se excluye este parámetro del comando): Se usa la interfaz de red de Thread.
    • -u: Interfaz de red no especificada, lo que significa que la pila UDP/IPv6 determina a qué interfaz de red vincular el socket.
    • -b: Se usa la interfaz de red troncal.
  • ip: Es la dirección IPv6 de unidifusión a la que se vinculará. Si deseas que la pila UDP/IPv6 asigne la dirección IPv6 de vinculación o si deseas vincularse a direcciones IPv6 de multidifusión, puedes usar el siguiente valor para utilizar la dirección IPv6 no especificada: ::. En cada ejemplo, se usa la dirección IPv6 no especificada.
  • port: Es el número de puerto UDP al que se realizará la vinculación. En cada uno de los ejemplos, se usa el número de puerto 1234.

Ejemplos

udp bind :: 1234
Done
udp bind -u :: 1234
Done
udp bind -b :: 1234
Done

Referencias de la CLI y la API

Cierre de UPP

Cierra un socket UDP/IPv6.

Parámetros

Sin parámetros.

Ejemplos

udp close
Done

Referencias de la CLI y la API

Conexión de UPP

Conecta un socket UDP/IPv6.

Parámetros

udp connect ip port

Se requieren los siguientes parámetros:

  • ip: La dirección IP del intercambio de tráfico.
  • port: Es el número de puerto UDP del intercambio de tráfico. Puede ser una dirección IPv4, que se sintetiza en una dirección IPv6 con el prefijo NAT64 preferido de los datos de red. El comando muestra InvalidState cuando el prefijo NAT64 preferido no está disponible.

Ejemplos

udp connect fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234
Done
udp connect 172.17.0.1 1234
Connecting to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done

Referencias de la CLI y la API

udp linksecurity (habilitar,inhabilitar)

Habilita o inhabilita la seguridad de vínculos.

Parámetros

Sin parámetros.

Ejemplos

udp linksecurity enable
Done
udp linksecurity disable
Done

Referencias de la CLI y la API

  • No hay una API asociada

linksecurity de udp

Indica si la seguridad de vínculos está habilitada o inhabilitada.

Parámetros

Sin parámetros.

Ejemplos

udp linksecurity
Enabled
Done

Referencias de la CLI y la API

  • No hay una API asociada

UPD abierta

Abre un socket UDP/IPv6.

Parámetros

Sin parámetros.

Ejemplos

udp open
Done

Referencias de la CLI y la API

Envío de UPP

Envía un mensaje UDP mediante el socket. Para obtener más información, consulta Prueba la funcionalidad UDP con la CLI de OT.

Parámetros

udp send [ip port] [type] value

ip y port son opcionales como un par, pero, si especificas uno, debes especificar el otro. Si no se especifican ip ni port, se usa la dirección de par del socket desde udp connect.

  • ip: Dirección de destino. Esta dirección puede ser una dirección IPv4 o IPv6. Una dirección IPv4 se sintetiza en una dirección IPv6 con el prefijo NAT64 preferido a partir de los datos de red. (Si el prefijo NAT64 preferido no está disponible, el comando muestra InvalidState).
  • port: Puerto de destino UDP.
  • type/value combinaciones:
    • -t: La carga útil en el parámetro value se trata como texto. Si no se ingresa un valor type, la carga útil en el parámetro value también se trata como texto.
    • -s: Carga útil generada automáticamente con la longitud especificada en el parámetro value
    • -x: Son datos binarios en representación hexadecimal que se proporcionan en el parámetro value.

Ejemplos

udp send hello
Done
udp send -t hello
Done
udp send -x 68656c6c6f
Done
udp send -s 800
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 hello
Done
udp send 172.17.0.1 1234 hello
Sending to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -t hello
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -x 68656c6c6f
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -s 800
Done

Referencias de la CLI y la API

get no seguro

Enumera todos los puertos de la lista de puertos no seguros permitidos.

Parámetros

Sin parámetros.

Ejemplos

unsecure get
1234
Done

Referencias de la CLI y la API

agregar un puerto no seguro

Agrega un puerto a la lista de puertos no seguros permitidos.

Parámetros

unsecureport add port

Ejemplos

unsecureport add 1234
Done

Referencias de la CLI y la API

unsecureport quitar

Quita un puerto especificado o todos los puertos de la lista de puertos no seguros permitidos.

Parámetros

unsecureport remove port|all

Ejemplos

unsecureport remove 1234
Done
unsecureport remove all
Done

Referencias de la CLI y la API

ms de tiempo de actividad

Muestra el tiempo de actividad de la instancia actual (en ms).

Se requiere la habilitación de OPENTHREAD_CONFIG_UPTIME_ENABLE.

El tiempo de actividad se indica como la cantidad de milisegundos desde que se inicializó la instancia de OpenThread.

Parámetros

Sin parámetros.

Ejemplos

uptime ms
426238
Done

Referencias de la CLI y la API

tiempo de actividad

Muestra el tiempo de actividad de la instancia actual como una cadena legible.

Se requiere la habilitación de OPENTHREAD_CONFIG_UPTIME_ENABLE.

La cadena sigue el formato “::.” para horas, minutos, segundos y milisegundos (si el tiempo de actividad es menor a un día) o “

d.::." (si es superior a un día).

Si la cadena resultante no cabe en aBuffer (dentro de sus caracteres aSize), la cadena se truncará, pero la string resultante siempre tendrá su terminación en nulo.

Parámetros

Sin parámetros.

Ejemplos

uptime
12:46:35.469
Done

Referencias de la CLI y la API

URL de aplicación del proveedor (configurada)

Configura la cadena de la URL de la app del proveedor.

Requiere OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorAppUrl debe ser UTF8 y tener una longitud máxima de 64 caracteres (MAX_VENDOR_APPL_URL_TLV_LENGTH). La longitud máxima no incluye el carácter \0 nulo.

Parámetros

vendor appurl url

Ejemplos

vendor appurl http://www.example.com
Done

Referencias de la CLI y la API

url de aplicación del proveedor

Obtén la cadena de URL de la app del proveedor.

Parámetros

Sin parámetros.

Ejemplos

vendor appurl
http://www.example.com
Done

Referencias de la CLI y la API

modelo de proveedor (conjunto)

Establece la cadena de modelo del proveedor.

Requiere OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorModel debe ser UTF8 y tener una longitud máxima de 32 caracteres (MAX_VENDOR_MODEL_TLV_LENGTH). La longitud máxima no incluye el carácter \0 nulo.

Parámetros

vendor model name

Ejemplos

vendor model Hub\ Max
Done

Referencias de la CLI y la API

modelo de proveedor

Obtén la cadena del modelo del proveedor.

Parámetros

Sin parámetros.

Ejemplos

vendor model
Hub Max
Done

Referencias de la CLI y la API

nombre del proveedor (conjunto)

Configura la cadena del nombre del proveedor.

Requiere OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorName debe ser UTF8 y tener una longitud máxima de 32 caracteres (MAX_VENDOR_NAME_TLV_LENGTH). La longitud máxima no incluye el carácter \0 nulo.

Parámetros

vendor name name

Ejemplos

vendor name nest
Done

Referencias de la CLI y la API

nombre del proveedor

Obtén la cadena del nombre del proveedor.

Parámetros

Sin parámetros.

Ejemplos

vendor name
nest
Done

Referencias de la CLI y la API

swversion del proveedor (conjunto)

Establece la cadena de versión del software del proveedor.

Requiere OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorSwVersion debe ser UTF8 y tener una longitud máxima de 16 caracteres(MAX_VENDOR_SW_VERSION_TLV_LENGTH). La longitud máxima no incluye el carácter \0 nulo.

Parámetros

vendor swversion version

Ejemplos

vendor swversion Marble3.5.1
Done

Referencias de la CLI y la API

swversion de proveedor

Obtén la cadena de versión del software del proveedor.

Parámetros

Sin parámetros.

Ejemplos

vendor swversion
Marble3.5.1
Done

Referencias de la CLI y la API

calcular verhoeff

Calcula la suma de comprobación de Verhoeff para una cadena decimal determinada.

Requiere OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE.

Parámetros

verhoeff calculate decimalstring

Ejemplos

verhoeff calculate 30731842
1
Done

Referencias de la CLI y la API

verhoeff validate

Valida la suma de comprobación de Verhoeff para una cadena decimal determinada.

Requiere OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE.

Parámetros

verhoeff validate decimalstring

Ejemplos

verhoeff validate 307318421
Done

Referencias de la CLI y la API

versión de API

Imprime el número de versión de la API.

Parámetros

Sin parámetros.

Ejemplos

version api
28
Done

Referencias de la CLI y la API

  • No hay una API asociada

versión

Obtiene la string de versión de OpenThread.

Parámetros

Sin parámetros.

Ejemplos

version
OPENTHREAD/gf4f2f04; Jul 1 2016 17:00:09
Done

Referencias de la CLI y la API