Referencia de comandos de la CLI

clave efímera ba

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 ba specifickey (habilitar, inhabilitar)

Establece la función de devolución de llamada que usa el agente de borde 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 previamente configurada.

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

ba efímera clave borrar

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 establecida 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 tendrá ningún efecto.

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

Parámetros

Sin parámetros.

Ejemplos

ba ephemeralkey clear
Done

Referencias de la CLI y la API

ba efímerkey set [timeout-in-msec] [port]

Establece la clave efímera para un tiempo de espera determinado.

Requiere OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

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

El aKeyString proporcionado se usa directamente como la PSK efímera (sin incluir el carácter \0 nulo final). La longitud de aKeyString debe ser 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 previamente establecida, se reemplazará la clave previamente establecida y se restablecerá el tiempo de espera.

Mientras el intervalo de tiempo de espera esté vigente, un encargado externo solo puede usar la clave efímera una vez para conectarse. Una vez que se desconecta el encargado, se borra la clave efímera 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 de router de borde de 16 bytes que puede identificar de forma única el dispositivo entre varias BR.

Parámetros

ba id [border-agent-id]

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

Ejemplos

ba id
cb6da1e0c0448aaec39fa90f3d58f45c
Done
ba id 00112233445566778899aabbccddeeff
Done

Referencias de la CLI y la API

puerto ba

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

Parámetros

Sin parámetros.

Ejemplos

ba port
49153
Done

Referencias de la CLI y la API

estado BA

Obtiene el otBorderAgentState del rol del agente de borde de subprocesos.

Parámetros

Sin parámetros.

Ejemplos

ba state
Started
Done

Referencias de la CLI y la API

hermanos

Muestra la información actual del router troncal principal para el 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 API asociadas

configuración de bbr (configurada)

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 se debe emitir de forma explícita para registrar el servicio de router de red troncal como líder para el router de red 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á inhabilitada, SRV_DATA.ntf se activa si el router troncal está en el 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

bbr 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á inhabilitada, SRV_DATA.ntf se activa si el router troncal está en el 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 (obtener,establecer)

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

Administración de Empresas de BBR

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

Disponible cuando se habilita OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Parámetros

bbr mgmt dua status|coap-code [meshLocalIid]

Para status o coap-code, usa lo siguiente:

  • 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 escucha agregar

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

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

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 oyente

Muestra los objetos de escucha de 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 oyente borrar

Borra los objetos de escucha de 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

Respuesta de gestión de mensajes de Google

Configura el estado de respuesta para el siguiente registro del 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 BBR

Registra de forma 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

Estado de BBR

Obtiene el router de red 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

br inhabilitar

Inhabilita el administrador de enrutamiento de borde.

Parámetros

Sin parámetros.

Ejemplos

br disable
Done

Referencias de la CLI y la API

br habilitar

Habilita el administrador de enrutamiento de borde.

Parámetros

Sin parámetros.

Ejemplos

br enable
Done

Referencias de la CLI y la API

br init

Inicializa el administrador de enrutamiento de borde.

Parámetros

br init infrastructure-network-index is-running

Ejemplos

br init 2 1
Done

Referencias de la CLI y la API

prefijo br nat64

Genera prefijos NAT64 locales y preferidos.

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

br nat64prefijo favorado

Obtiene el prefijo NAT64 preferido actualmente.

El prefijo NAT64 preferido se puede descubrir desde el vínculo de la infraestructura o puede ser el prefijo local NAT64 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 nat64prefix local

Obtiene el prefijo NAT64 local del router de borde.

Es posible que el prefijo NAT64 no se anuncie en la red de 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

br omrprefix

Muestra el prefijo OMR local y preferido.

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 favorado

Obtiene el prefijo enrutable sin malla (OMR) preferido actualmente.

El prefijo OMR favorito 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 de enrutamiento de malla (OMR), 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 de Thread si todavía no hay un prefijo OMR. Se puede 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

br onlinkprefix

Genera prefijos locales y favoritos en el vínculo.

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

br onlinkprefix favorito

Obtiene el prefijo en vínculo preferido actualmente.

El prefijo preferido es un prefijo en el vínculo descubierto en el vínculo de la infraestructura o el prefijo local en el 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 On-Link local para el vínculo de la infraestructura adyacente.

El prefijo local del vínculo es un prefijo de 64 bits que se anuncia en el vínculo de la infraestructura si todavía no hay un prefijo de vínculo utilizable que se anuncie en el 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 prefijotable

Obtén los prefijos detectados por el administrador de enrutamiento de borde en el vínculo de la infraestructura. Información por entrada de prefijo:

  • El prefijo
  • Si el prefijo es en el vínculo o en la 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 una ruta (no en el vínculo)
  • La dirección IPv6 del router que anuncia este prefijo
  • Marcas en el encabezado Anuncio de router recibido:
    • M: marca de configuración de dirección administrada
    • O: Otra marca de configuración
    • Stub: marca de router de stub (indica si el router es un router 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 (configurar,borrar)

Establece opciones adicionales para adjuntar al final de los mensajes de anuncio de router (RA) emitidos.

El contenido de aOptions se copia internamente, por lo que puede ser un búfer temporal (p.ej., un array asignado a la 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 explícitamente la preferencia que se utilizará cuando se anuncien las opciones de información de ruta (RIO) en los mensajes de anuncios del router que se envíen a través del vínculo de la infraestructura.

Después de llamar a esta función, BR utilizará la preferencia indicada para todos sus lugares de destino (RIO) anunciados. Para borrar la preferencia, llama 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 al anunciar opciones de información de ruta (RIO) en los mensajes de anuncios de router enviados a través del vínculo de la infraestructura.

La preferencia para RIO se determina de la siguiente manera:

  • Si el usuario lo configura explícitamente llamando a otBorderRoutingSetRouteInfoOptionPreference(), se usa la preferencia indicada.
  • De lo contrario, se determina según el rol actual del dispositivo: preferencia media cuando tiene el rol de router/líder y baja preferencia cuando está en el rol secundario.

Parámetros

Sin parámetros.

Ejemplos

br rioprf
med
Done

Referencias de la CLI y la API

br rioprf claro

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 utilizará el rol del dispositivo para determinar la preferencia de RIO: preferencia media cuando tenga la función de router/líder y baja preferencia cuando tenga el rol secundario.

Parámetros

Sin parámetros.

Ejemplos

br rioprf clear
Done

Referencias de la CLI y la API

br routeprf (alto,medio,bajo)

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

Después de una llamada a esta función, BR usará la preferencia indicada. Para borrar la preferencia, llama 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 configura explícitamente llamando a otBorderRoutingSetRoutePreference(), se usa la preferencia indicada.
  • 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 borrar

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, Brasil determinará la preferencia automáticamente según el rol del dispositivo y la calidad del vínculo (para el padre cuando actúa como dispositivo final).

Parámetros

Sin parámetros.

Ejemplos

br routeprf clear
Done

Referencias de la CLI y la API

routers br

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

  • La dirección IPv6 del router
  • Marcas en el encabezado Anuncio de router recibido:
    • M: marca de configuración de dirección administrada
    • O: Otra marca de configuración
    • Stub: marca de router de stub (indica si el router es un router stub)

Parámetros

Sin parámetros.

Ejemplos

br routers
ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
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

búferinfo

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 el último 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 información sobre una cola:

  • El primer número muestra los mensajes numéricos en la cola.
  • El segundo número muestra la cantidad de búferes que usan todos los mensajes de la cola.
  • El tercer número 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

restablecimiento de bufferinfo

Restablece el contador de información del búfer de mensajes con el seguimiento de la cantidad máxima de búferes en uso 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 (obtener,configurar)

Obtiene o establece el umbral de CCA en dBm medido en el conector de antena según la sección 10.1.4 de IEEE 802.15.4-2015.

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 API asociadas

administrador del canal automático

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

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

Se requieren OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE, OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE.

Parámetros

channel manager auto enable

1 es un valor booleano de 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 operativos pendiente.

Una llamada posterior cancelará un cambio de canal en curso 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 del 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 para FTD. Preferentemente, la demora debería ser mayor que el intervalo máximo de sondeo de datos que usan todos los dispositivos finales de sueño en 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

administrador del canal favorito

Establece la máscara de canal favorita.

Se requieren OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE, OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE.

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.

Se requieren OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE, OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE.

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 el que se debe proporcionar el canal como parámetro, esta función le pide a ChannelManager que seleccione un canal por su cuenta (según la información recopilada de calidad del canal).

Una vez que lo llame, el administrador del canal realizará los siguientes 3 pasos:

1) ChannelManager decide si el cambio de canal sería útil. Esta verificación se puede omitir si aSkipQualityCheck se configura como verdadero (lo que fuerza la selección de un canal y se omite la verificación de calidad). En este paso, se usan las métricas de calidad de vínculos recopiladas en el dispositivo (como la tasa de fallas de CCA, la tasa de error de fotogramas y mensajes por vecino, etc.) para determinar si la calidad actual del canal está al nivel que justifica un cambio de canal.

2) Si se aprueba el primer paso, ChannelManager selecciona un canal potencialmente mejor. Usa los datos de calidad del canal recopilados por el módulo ChannelMonitor. En este paso, se usan los canales compatibles y 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 (invoca internamente un RequestChannelChange()).

Se requieren OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE, OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE.

Parámetros

channel manager select skip-quality-check

Usa 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.

Se requieren OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE, OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE.

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 fallas de CCA.

Se requieren OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE, OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE.

Parámetros

channel manager threshold threshold-percent

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

Ejemplos

channel manager threshold 0xffff
channel manager threshold 0xffff
Done

Referencias de la CLI y la API

supervisor de canal

Obtiene el estado actual del supervisor de canales 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 API asociadas

inicio del supervisor de canales

Inicia el supervisor 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

detención del supervisor de canales

Detén el supervisor 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 preferida de la radio que el dispositivo prefiere usar.

Parámetros

Sin parámetros.

Ejemplos

channel preferred
0x7fff800
Done

Referencias de la CLI y la API

canal compatible

Obtener la máscara de canal compatible con la radio que el dispositivo puede usar.

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 elemento secundario adjunto 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

IP infantil

Obtiene una lista de las 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

Childrenip máximo (conjunto)

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

Pasa 0 para borrar la configuración y restablecer la predeterminada.

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

niño/IP máx.

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

Parámetros

Sin parámetros.

Ejemplos

childip max
4
Done

Referencias de la CLI y la API

niño máx. (configurado)

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 Thread.

Parámetros

childmax count

Ejemplos

childmax 2
Done

Referencias de la CLI y la API

niño máximo

Obtiene la cantidad máxima de niños que se permite actualmente.

Parámetros

Sin parámetros.

Ejemplos

childmax
5
Done

Referencias de la CLI y la API

Obtiene o establece el valor MLE_CHILD_ROUTER_LINKS.

Parámetros

childrouterlinks [links]

Ejemplos

childrouterlinks
16
Done
childrouterlinks 16
Done

Referencias de la CLI y la API

tiempo de espera de la supervisión para niños (establecido)

Establece el intervalo de tiempo de espera de la verificación de supervisión (en segundos) en el hijo o la hija.

Parámetros

childsupervision checktimeout timeout-seconds

Ejemplos

childsupervision checktimeout 30
Done

Referencias de la CLI y la API

tiempo de espera de supervisión infantil

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

Si el dispositivo es un elemento secundario con sueño y no recibe noticias de su elemento superior dentro del tiempo de espera de verificación especificado, se inicia el proceso de reconexión (intercambio de solicitud de actualización secundaria/respuesta 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 (definido)

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

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) de un elemento secundario.

Esta función brinda un mecanismo para que la madre o el padre se asegure de que se envíe un mensaje a cada hijo con sueño dentro del intervalo de supervisión. Si no hay ninguna transmisión al elemento secundario dentro del intervalo de supervisión, OpenThread pone en cola y le envía un mensaje de supervisión secundaria al elemento secundario.

Parámetros

Sin parámetros.

Ejemplos

childsupervision interval
30
Done

Referencias de la CLI y la API

niño-tiempo-tiempo (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 para niños

Obtiene el tiempo de espera del subproceso secundario (en segundos) que se usa cuando se opera en la función secundaria.

Parámetros

Sin parámetros.

Ejemplos

childtimeout
300
Done

Referencias de la CLI y la API

cancelar el 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 API asociadas

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-: Usa esta opción, seguida del valor en bloques, si la respuesta se debe transferir a 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 API asociadas

coap observar

Activa una solicitud de suscripción que permite que el cliente de CoAP observe 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 API asociadas

parámetros de coap(get,set)

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

Establece los parámetros de CoAP en sus valores predeterminados o en los 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 solicitudes de CoAP o response para respuestas de CoAP. Si no se proporcionan más parámetros, el comando imprime 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 el 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: El denominador ACK_RANDOM_FACTOR, con valores posibles de 0 a 255. Consulta RFC7252.
  • max_retransmit: Es el 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 API asociadas

publicación de edición

Crea el recurso de CoAP especificado. Para obtener más información, consulta Prueba la conectividad a un recurso de protocolo de aplicaciones limitado (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 en bloques, a fin de 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 la solicitud de carga útil de CoAP, que, si se usa, es una string o un número entero, según el type. Si 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 API asociadas

poner coap

Modifica el recurso de CoAP especificado. Para obtener más información, consulta Prueba la conectividad a un recurso de protocolo de aplicaciones limitado (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 en bloques, a fin de 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 la solicitud de carga útil de CoAP, que, si se usa, es una string o un número entero, según el type. Si 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 API asociadas

recurso de 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

set de coap

Configura 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 aplicaciones limitado (CoAP) con la CLI de OT.

Parámetros

Sin parámetros.

Ejemplos

coap start
Done

Referencias de la CLI y la API

parada de coap

Detiene el servidor de CoAP.

Parámetros

Sin parámetros.

Ejemplos

coap stop
Done

Referencias de la CLI y la API

coaps Connect

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

Parámetros

coaps connect address

El parámetro address es la dirección IPv6 del par.

Ejemplos

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

Referencias de la CLI y la API

borrar borradores

Es 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 API asociadas

Desconexión de Coaps

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 get

Obtiene información sobre el recurso 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 restringida (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-: Usa esta opción, seguida del valor en bloques, si la respuesta se debe transferir a 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 API asociadas

coaps se cerró

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 restringida (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 seguro de CoAP está activa (ya está 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 restringida (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 CoAP Secure está conectado. Para obtener más información, consulta Prueba la conectividad con un recurso seguro del protocolo de aplicaciones restringida (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 COaps

Crea el recurso de CoAPS especificado. Para obtener más información, consulta Prueba la conectividad con un recurso seguro del protocolo de aplicaciones restringida (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 en bloques, a fin de 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 la solicitud de carga útil de CoAPS, que, si se usa, es una string o un número entero, según el type. Si 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 cadena, 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 deben enviar. 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 API asociadas

coaps psk

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: Es la clave precompartida.
  • psk-id: Es el identificador de clave precompartida.

Ejemplos

coaps psk 1234 key1
Done

Referencias de la CLI y la API

coaps put

Modifica el recurso de CoAPS especificado. Para obtener más información, consulta Prueba la conectividad con un recurso seguro del protocolo de aplicaciones restringida (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 en bloques, a fin de 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 la solicitud de carga útil de CoAPS, que, si se usa, es una string o un número entero, según el type. Si 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 cadena, 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 deben enviar. 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 API asociadas

recurso de 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 restringida (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

coaps set

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 restringida (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 API asociadas

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 restringida (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 intercambio de tráfico está habilitada (opción predeterminada) o inhabilitada. El parámetro max-conn-attempts establece la cantidad máxima de intentos permitidos, exitosos 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 puedes especificar un argumento:

  • No se especificó ningún argumento: Se usan los valores predeterminados.
  • Establecer check-peer-cert en true tiene el mismo efecto que omitir el argumento, que es que el valor de check-peer-cert es true y el valor de max-conn-attempts es 0.
  • Si estableces check-peer-cert en false: El valor de check-peer-cert es false, y el de max-conn-attempts es 0.
  • Si especificas 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 detener

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

Parámetros

Sin parámetros.

Ejemplos

coaps stop
Done

Referencias de la CLI y la API

coaps x509

Establece el certificado X509 del dispositivo local con la clave privada correspondiente para la sesión 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 del comisionado

Envía un mensaje de anuncio de inicio.

Parámetros

commissioner announce mask count period destination
  • mask: Máscara de bits que identifica canales para enviar mensajes Announce de MLE.
  • count: Cantidad de transmisiones Announce de MLE por canal.
  • period: Cantidad de milisegundos entre 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 imprime a medida que se recibe.

Parámetros

commissioner energy mask count period scanDuration destination
  • mask: Máscara de bits que identifica canales para realizar búsquedas de energía IEEE 802.15.4.
  • count: Cantidad de escaneos de energía del estándar IEEE 802.15.4 por canal.
  • period: Cantidad de milisegundos entre los sucesivos análisis de energía del estándar IEEE 802.15.4.
  • scanDuration: Es la duración del análisis en milisegundos que se debe usar cuando se realiza un análisis de energía según el estándar 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 comisionador (get,set)

Obtiene o establece el nombre de ID del Commissioner 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

comisionador de agregado

Agrega una entrada de unión.

Parámetros

commissioner joiner add eui64|discerner pksd [timeout]
  • eui64: IEEE EUI-64 de Joiner Para hacer coincidir cualquier unión, usa *.
  • discerner: Es el discernador de Joiner en el formato number/length.
  • pksd: Clave precompartida para la unión.
  • 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

eliminar comisionador

Elimina una entrada de Joiner.

Parámetros

commissioner joiner remove eui64|discerner
  • eui64: Es el IEEE EUI-64 de la unión. Para hacer coincidir cualquier unión, usa *.
  • discerner: Es el discernador 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 comisionador de unión

Enumera 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 API asociadas

administración del comisionado

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

Parámetros

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

Ejemplos

commissioner mgmtget locator sessionid
Done

Referencias de la CLI y la API

director 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: ID de sesión del comisionado.
  • steeringdata: Datos de dirección
  • joinerudpport: Puerto UDP de unión.
  • TLVs: Es el conjunto de TLV que se recuperará.

Ejemplos

commissioner mgmtset joinerudpport 9988
Done

Referencias de la CLI y la API

pánico de comisión

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

Parámetros

commissioner panid panid mask destination
  • paind: El ID del PAN que se usará para verificar si hay conflictos.
  • mask: Máscara de bits que identifica canales para realizar búsquedas activas de IEEE 802.15.4.
  • destination: 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 responsable

Configura 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 del comisionado actual.

Parámetros

Sin parámetros.

Ejemplos

commissioner sessionid
0
Done

Referencias de la CLI y la API

inicio de 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 de comisión

Devuelve el estado actual del comisionado. Los valores posibles son active, disabled o petition (se solicita convertirte en comisionado).

Parámetros

Sin parámetros.

Ejemplos

commissioner state
active
Done

Referencias de la CLI y la API

parada de comisionado

Detiene el rol de Thread Commissioner.

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 configurar el 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 compatibles.

Parámetros

Sin parámetros.

Ejemplos

counters
ip
mac
mle
Done

Referencias de la CLI y la API

  • No hay API asociadas

IP de contadores

Obtiene los contadores 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

Restablecer Mac de 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

restablecimiento de contadores mle

Restablece los contadores de MLE de Thread.

Parámetros

counters mle reset

Ejemplos

counters mle reset
Done

Referencias de la CLI y la API

canal de CSS

Configura el canal CSL.

Parámetros

csl channel channel

Ejemplos

csl channel 20
Done

Referencias de la CLI y la API

CSS

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 CSS

Establece el período de CSL en microsegundos.

Para inhabilitar el 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 muestra 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 CSS

Establece el tiempo de espera de 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 activo.

La CLI de OT usa miembros de otOperationalDataset para mostrar 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 activo 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

marca de tiempo activa del conjunto de datos (get, set)

Obtiene o establece otOperationalDataset::mActiveTimestamp.

Parámetros

dataset activetimestamp [timestamp]

Pasa el argumento opcional timestamp 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 API asociadas

canal de conjunto de datos (get,set)

Obtiene o establece otOperationalDataset::mChannel.

Parámetros

dataset channel [channel-num]

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

Ejemplos

dataset channel
12
Done
dataset channel 12
Done

Referencias de la CLI y la API

  • No hay API asociadas

máscara de canal del conjunto de datos (get,set)

Obtiene o establece otOperationalDataset::mChannelMask.

Parámetros

dataset channelmask [channel-mask]

Usa el argumento channel-mask opcional para configurar la máscara de canal.

Ejemplos

dataset channelmask
0x07fff800
Done
dataset channelmask 0x07fff800
Done

Referencias de la CLI y la API

  • No hay API asociadas

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 API asociadas

confirmación de conjunto de datos activa

Confirma 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 del conjunto de datos pendiente

Confirma el búfer del conjunto de datos operativos como conjunto de datos operativos pendiente.

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 opcional delay 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 de conjunto de datos (get,set)

Obtiene o establece otOperationalDataset::mExtendedPanId.

Parámetros

dataset extpanid [extpanid]

Usa el argumento opcional extpanid para establecer el ID de 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 de la CLI de dataset. Para obtener más información, consulta Display and Manage Datasets with OT CLI.

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 API asociadas

init del conjunto de datos (activo,nuevo,pendiente,tlvs)

La CLI de OT verifica active, pending o tlvs y muestra los valores correspondientes. De lo contrario, la CLI de OT crea una nueva red aleatoria y devuelve 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 TLV con codificación hexadecimal.

Ejemplos

dataset init new
Done

Referencias de la CLI y la API

conjunto de datos de Meshlocalprefix (get,set)

Obtiene o establece otOperationalDataset::mMeshLocalPrefix.

Parámetros

dataset meshlocalprefix [meshlocalprefix]

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

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 API asociadas

mgmtgetcommand del conjunto de datos activo

Envía MGMT_ACTIVE_GET.

La CLI de OT 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 Display and Manage Datasets with OT CLI.

Parámetros

dataset mgmtgetcommand active [address leader-address] [dataset-components] [-x tlv-list]
  • Usa address para especificar el destino de IPv6; de lo contrario, el ALOC líder se usa como predeterminado.
  • 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

comando mgmtgetcommand del conjunto de datos pendiente

Se 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 Display and Manage Datasets with 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 Display and Manage Datasets with OT CLI.

Ejemplos

dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrcb
Done

Referencias de la CLI y la API

mgmtsetcommand del conjunto de datos pendiente

Se 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 Display and Manage Datasets with 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 configurar la clave de red.

Ejemplos

dataset networkkey
00112233445566778899aabbccddeeff
Done
dataset networkkey 00112233445566778899aabbccddeeff
Done

Referencias de la CLI y la API

  • No hay API asociadas

nombredered del conjunto de datos (obtener,configurar)

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 del PAN.

Ejemplos

dataset panid
0x1234
Done
dataset panid 0x1234
Done

Referencias de la CLI y la API

  • No hay API asociadas

conjunto de datos pendientetimestamp (get,set)

Obtiene o establece otOperationalDataset::mPendingTimestamp.

Parámetros

dataset pendingtimestamp [timestamp]

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

Ejemplos

dataset pendingtimestamp
123456789
Done
dataset pendingtimestamp 123456789
Done

Referencias de la CLI y la API

  • No hay API asociadas

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 una pskc a partir de la passphrase codificada en UTF-8 que proporcionas, junto con el nombre de la red y el ID del PAN extendido. Si se configura, -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 API asociadas

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 API asociadas

conjunto de conjuntos de datos (activo,pendiente)

Establece el conjunto de datos operativos activo.

Si el conjunto de datos no incluye una marca de tiempo activa, el conjunto de datos estará solo parcialmente completo.

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

Si el canal no está incluido 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á todo el conjunto de datos activo de su elemento superior. Ten en cuenta que un dispositivo compatible con el router no pasará a las funciones de router o líder hasta que tenga un conjunto de datos activo completo.

El comando dataset set de la CLI configura el conjunto de datos operativos activo 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

Conjunto de datos de tlvs

Convierte un conjunto de datos operativos determinado en otOperationalDatasetTlvs .

Parámetros

Sin parámetros.

Ejemplos

dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
Done

Referencias de la CLI y la API

cancelar el actualizador de conjuntos de datos

Cancela una solicitud de actualización del conjunto de datos operativo 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 la operación 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 del actualizador de conjuntos de datos

Solicita una actualización del conjunto de datos operativos.

Disponible cuando se habilita OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE.

aDataset debe contener los campos que se actualizarán y su nuevo valor. No debe contener campos de marca de tiempo Activo 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

debug

Ejecuta una serie de comandos de la CLI para recopilar información sobre el dispositivo y la red de subprocesos. Esto está diseñado para 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 multidifusión y unicast
  • Canal
  • ID del número PAN e ID del número PAN extendido
  • Datos de red
  • ID de partición
  • Datos líderes

Si el dispositivo funciona como FTD, haz lo siguiente:

  • Tabla de publicadores secundarios y vecinos
  • Información de la tabla del router y el próximo salto
  • Tabla de caché de direcciones
  • Dirección IPv6 secundaria de MTD registrada
  • Propiedades del dispositivo

Si el dispositivo admite y actúa como cliente de SRP:

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

Si el dispositivo admite un servidor de SRP y actúa como servidor:

  • Estado del servidor de SRP y modo de dirección
  • Hosts y servicios registrados en el servidor de SRP

Si el dispositivo es compatible con TREL:

  • Estado de TREL y tabla de apps similares

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 API asociadas

retrasotimermin (configurar)

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

Parámetros

delaytimermin delaytimermin

Ejemplos

delaytimermin 60
Done

Referencias de la CLI y la API

retrasador de temporizador

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

Parámetros

Sin parámetros.

Ejemplos

delaytimermin
30
Done

Referencias de la CLI y la API

detach async

Inicia el proceso de desconexión ordenada, similar al comando detach, sin bloquear y esperar la devolución de llamada que indica 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 otros nodos (envía la liberación de dirección si actúa como router o establece el valor del tiempo de espera del elemento secundario en cero en el caso del elemento superior si actúa 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

props para dispositivos

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 datos de las solicitudes de descubrimiento de MLE.

Parámetros

discover reqcallback enable|disable

Ejemplos

discover reqcallback enable
Done

Referencias de la CLI y la API

navegación por DNS

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

Los parámetros después de service-name son opcionales. Cualquier valor sin especificar (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 el modo “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 el modo “Compresión de nombres de DNS” está habilitado o no.

Está diseñada solo para pruebas y está 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 (configurar)

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

En un aConfig que no es NULL, el llamador puede optar por dejar algunos de los campos de la instancia 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 solo cuando el usuario no lo establece o no lo especifica de forma explícita. Este comportamiento requiere que se habiliten el cliente de SRP y su función de inicio automático. 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 de SRP seleccionada también se establece como la dirección del servidor DNS en la configuración predeterminada.

Podemos dejar algunos de los 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 consultas predeterminada actual que usa el cliente de DNS.

Cuando se inicia la pila de OpenThread, la configuración de la 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 antes de informar un error, y la marca booleana para indicar si el servidor puede resolver la consulta de manera recursiva 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

resolver DNS

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

aConfig puede tener un valor NULO. En este caso, se usará la configuración predeterminada (de otDnsClientGetDefaultConfig() ) como la configuración para esta consulta. En un valor aConfig que no es NULL, algunos 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 ese nombre de host.

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

La 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.

aConfig puede tener un valor NULO. En este caso, se usará la configuración predeterminada (de otDnsClientGetDefaultConfig() ) como la configuración para esta consulta. En un valor aConfig que no es NULL, algunos 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 de registros SRV o TXT para la instancia de servicio determinada. El campo mServiceMode de otDnsQueryConfig determina qué registros consultar (solo SRV, solo TXT o SRV y TXT) y cómo realizar la consulta (en conjunto 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 del host asociado con la instancia de servicio. Esta función NO realiza la resolución de direcciones para el nombre de host descubierto a partir del registro SRV. El servidor o el solucionador puede proporcionar registros AAAA/A para el nombre del 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 asumir 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 un carácter de punto '.').

Los parámetros después de service-name son opcionales. Cualquier valor sin especificar (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

host de servicio de 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.

aConfig puede tener un valor NULO. En este caso, se usará la configuración predeterminada (de otDnsClientGetDefaultConfig() ) como la configuración para esta consulta. En un valor aConfig que no es NULL, algunos 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 establecida como OT_DNS_SERVICE_MODE_TXT (es decir, para consultar solo el registro TXT) y mostrará OT_ERROR_INVALID_ARGS.

Se comporta de manera similar a otDnsClientResolveService() cuando envía consultas para registros SRV y TXT. Sin embargo, si el servidor/resolucionador no proporciona registros AAAA/A para el nombre del host en la respuesta a la consulta SRV (en la sección de Datos adicionales), se realizará la resolución de nombre de host (enviando una consulta AAAA) para el nombre de host descubierto del registro SRV. Se invoca la devolución de llamada aCallback cuando se reciben las respuestas para todas las consultas (es decir, cuando finalizan las resoluciones de dirección del host y del servicio).

Envía una consulta de DNS de resolución de instancia de servicio para una instancia de servicio determinada con una 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 un carácter de punto '.').

Los parámetros después de service-name son opcionales. Cualquier valor sin especificar (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 de Thread.

Solo se realiza de forma correcta cuando los protocolos de Thread están inhabilitados.

Parámetros

domainname name

Usa un elemento 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 de Thread.

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 unicast del dominio de subprocesos.

Disponible cuando se habilita OPENTHREAD_CONFIG_DUA_ENABLE.

Parámetros

dua iid iid|clear

dua iid clear pasa un elemento 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

IID de Dua

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

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

caché de eid

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 del 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

extadrado

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

extpanido (conjunto)

Establece el ID de PAN extendido de IEEE 802.15.4.

Parámetros

extpanid extpanid

Ejemplos

extpanid dead00beef00cafe
Done

Referencias de la CLI y la API

extpanido

Obtiene el ID de 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 toda la configuración almacenada en la memoria no volátil y, luego, 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 falsos de Thread.

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 de 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 Rx LNA de la FEM externa 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 Rx LNA de la FEM externa en dBm.

Parámetros

Sin parámetros.

Ejemplos

fem lnagain 8
Done

Referencias de la CLI y la API

historia ipaddr

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

Cada entrada de la tabla o lista proporciona lo siguiente:

  • Antigüedad: tiempo transcurrido desde que se emitió el comando, expresado en el formato hours:minutes:seconds:milliseconds
  • Evento: Los valores posibles son Added o Removed.
  • Longitud de dirección/prefijo: dirección unicast con 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 el resultado a la cantidad especificada de entradas más recientes. Si no se usa esta opción, todas las entradas almacenadas se muestran 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

historial de ipmaddr

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

Cada entrada de la tabla o lista proporciona lo siguiente:

  • Antigüedad: tiempo transcurrido desde que se emitió el comando, expresado en el formato hours:minutes:seconds:milliseconds
  • Evento: Los valores posibles son Subscribed o Unsubscribed.
  • Dirección 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 el resultado a la cantidad especificada de entradas más recientes. Si no se usa esta opción, todas las entradas almacenadas se muestran 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 la tabla o lista proporciona lo siguiente:

  • Antigüedad: tiempo transcurrido desde que se emitió el comando, expresado en el formato hours:minutes:seconds:milliseconds
  • Tipo: Child o Router.
  • Evento: Los valores posibles son Added, Removed o Changed.
  • Dirección extendida
  • RLOC16
  • Modo: modo de vinculación con MLE Valores posibles:
    • -: No se establecieron marcas (rx-off-when-idle, dispositivo Thread mínimo, datos de red estables).
    • r: rx-on-when-idle
    • d: Dispositivo de subproceso completo.
    • n: Datos completos de la red
  • Media RSS: Cantidad promedio de tramas (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 el resultado a la cantidad especificada de entradas más recientes. Si no se usa esta opción, todas las entradas almacenadas se muestran 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

historial de Netinfo

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

Cada entrada de la tabla o lista proporciona lo siguiente:

  • Antigüedad: tiempo transcurrido desde que se emitió el comando, expresado en el formato hours:minutes:seconds:milliseconds
  • Rol: Función del dispositivo. Los valores posibles son router, child, detached o disabled.
  • Modo: modo de vinculación con MLE Valores posibles:
    • -: No se establecieron marcas (rx-off-when-idle, dispositivo Thread mínimo, datos de red estables)
    • r: rx-on-when-idle
    • d: Dispositivo de subproceso completo.
    • n: Datos completos de la 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 el resultado a la cantidad especificada de entradas más recientes. Si no se usa esta opción, todas las entradas almacenadas se muestran 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 malla en formato de tabla o lista.

Cada entrada de la tabla o lista proporciona lo siguiente:

  • Antigüedad: tiempo transcurrido desde que se emitió el comando, expresado 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 dirección IPv6 sin estado.
    • d: Es la marca de configuración de dirección IPv6 de DHCPv6.
    • c: Es la 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
  • Preferencia: 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 el resultado a la cantidad especificada de entradas más recientes. Si no se usa esta opción, todas las entradas almacenadas se muestran 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 la tabla o lista proporciona lo siguiente:

  • Antigüedad: tiempo transcurrido desde que se emitió el comando, expresado en el formato hours:minutes:seconds:milliseconds
  • Evento: Los valores posibles son Added o Removed.
  • Ruta
  • Marcas/significado:
    • s: Es una marca estable.
    • n: Es la marca NAT64.
  • Preferencia: 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 el resultado a la cantidad especificada de entradas más recientes. Si no se usa esta opción, todas las entradas almacenadas se muestran 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 rutas en formato de tabla o lista.

Cada entrada de la tabla o lista proporciona lo siguiente:

  • Antigüedad: tiempo transcurrido desde que se emitió el comando, expresado en el formato hours:minutes:seconds:milliseconds
  • Evento: Los valores posibles son Added, Removed, NextHopChanged o CostChanged.
  • ID (RLOC16): 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 ruta: costo anterior -> costo nuevo. Un valor de inf indica un costo de ruta 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 el resultado a la cantidad especificada de entradas más recientes. Si no se usa esta opción, todas las entradas almacenadas se muestran 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

historial rx

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

Cada entrada de la tabla o lista proporciona lo siguiente:

  • Antigüedad: tiempo transcurrido desde que se emitió el comando, expresado en el formato hours:minutes:seconds:milliseconds
  • Tipo:
    • 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 carga útil IPv6 (sin incluir el encabezado IPv6)
  • Chksum: suma de comprobación de mensajes (válida para mensajes UDP, TCP o ICMP6).
  • Sec: Indica si se usó seguridad de la capa de vínculo.
  • Prio: Prioridad del mensaje. Los valores posibles son low, norm, high o net (para mensajes de control de subprocesos).
  • RSS: Intensidad de la señal recibida (en dBm), que se promedia entre todos los marcos de fragmentos recibidos que formaron el mensaje. Para el historial de transmisiones, se muestra NA (no aplicable).
  • Dir: Muestra si el mensaje se envió (TX) o se recibió (RX). Cuando se produce un error en la transmisión, se indica TX-F en formato de tabla o tx-success:no en formato de lista. Algunos ejemplos de transmisión con errores incluyen la anulación de una tx y la falta de envío de ack desde el par para ninguno de los fragmentos de mensaje.
  • Neighb: dirección corta (RLOC16) del vecino con el que se envió o recibió el mensaje Si se transmitió el fotograma, 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 OPENTHREAD_CONFIG_MULTI_RADIO está habilitado). 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 el resultado a la cantidad especificada de entradas más recientes. Si no se usa esta opción, todas las entradas almacenadas se muestran 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

historial {}x

Muestra el historial combinado de mensajes IPv6 RX y TX en formato de tabla o lista.

Cada entrada de la tabla o lista proporciona lo siguiente:

  • Antigüedad: tiempo transcurrido desde que se emitió el comando, expresado en el formato hours:minutes:seconds:milliseconds
  • Tipo:
    • 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 carga útil IPv6 (sin incluir el encabezado IPv6)
  • Chksum: suma de comprobación de mensajes (válida para mensajes UDP, TCP o ICMP6).
  • Sec: Indica si se usó seguridad de la capa de vínculo.
  • Prio: Prioridad del mensaje. Los valores posibles son low, norm, high o net (para mensajes de control de subprocesos).
  • RSS: Intensidad de la señal recibida (en dBm), que se promedia entre todos los marcos de fragmentos recibidos que formaron el mensaje. Para el historial de transmisiones, se muestra NA (no aplicable).
  • Dir: Muestra si el mensaje se envió (TX) o se recibió (RX). Cuando se produce un error en la transmisión, se indica TX-F en formato de tabla o tx-success:no en formato de lista. Algunos ejemplos de transmisión con errores incluyen la anulación de una tx y la falta de envío de ack desde el par para ninguno de los fragmentos de mensaje.
  • Neighb: dirección corta (RLOC16) del vecino con el que se envió o recibió el mensaje Si se transmitió el fotograma, 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 OPENTHREAD_CONFIG_MULTI_RADIO está habilitado). 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 el resultado a la cantidad especificada de entradas más recientes. Si no se usa esta opción, todas las entradas almacenadas se muestran 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

historial por vías

Muestra el historial de transmisiones de mensajes IPv6 en formato de tabla o lista.

Cada entrada de la tabla o lista proporciona lo siguiente:

  • Antigüedad: tiempo transcurrido desde que se emitió el comando, expresado en el formato hours:minutes:seconds:milliseconds
  • Tipo:
    • 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 carga útil IPv6 (sin incluir el encabezado IPv6)
  • Chksum: suma de comprobación de mensajes (válida para mensajes UDP, TCP o ICMP6).
  • Sec: Indica si se usó seguridad de la capa de vínculo.
  • Prio: Prioridad del mensaje. Los valores posibles son low, norm, high o net (para mensajes de control de subprocesos).
  • RSS: Intensidad de la señal recibida (en dBm), que se promedia entre todos los marcos de fragmentos recibidos que formaron el mensaje. Para el historial de transmisiones, se muestra NA (no aplicable).
  • Dir: Muestra si el mensaje se envió (TX) o se recibió (RX). Cuando se produce un error en la transmisión, se indica TX-F en formato de tabla o tx-success:no en formato de lista. Algunos ejemplos de transmisión con errores incluyen la anulación de una tx y la falta de envío de ack desde el par para ninguno de los fragmentos de mensaje.
  • Neighb: dirección corta (RLOC16) del vecino con el que se envió o recibió el mensaje Si se transmitió el fotograma, 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 OPENTHREAD_CONFIG_MULTI_RADIO está habilitado). 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 el resultado a la cantidad especificada de entradas más recientes. Si no se usa esta opción, todas las entradas almacenadas se muestran 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ámala 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

id de instancia

Obtiene el identificador de la instancia.

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

Parámetros

Sin parámetros.

Ejemplos

instanceid
468697314
Done

Referencias de la CLI y la API

ipaddr add

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

La interfaz Thread copia la instancia pasada aAddress. La interfaz Thread solo admite una cantidad fija de direcciones unicast agregadas externamente. 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 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 Thread.

Parámetros

ipaddr [-v]

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

  • origin: Puede ser thread, slaac, dhcp6 o manual; 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

ipaddr linklocal

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

La dirección local del vínculo de Thread se deriva con 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 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 multidifusión de interfaz de red.

La interfaz de Thread copiará el elemento que se pasó en la instancia aAddress. La interfaz Thread solo admite una cantidad fija de direcciones multicast agregadas externamente. 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 l

Anula la suscripción de la interfaz Thread a una dirección multicast de 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 las direcciones IPv6 multicast 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 de multidifusión de todos los nodos de subprocesos de forma local y de enlace del subproceso.

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

  • flgs establecido en 3 (P = 1 y T = 1)
  • alcance establecido en 2
  • plen establecido en 64
  • prefijo de red configurado en el prefijo local de malla
  • Se estableció el ID del grupo 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 promiscuo (habilitar,inhabilitar)

Habilita o inhabilita el modo promiscuo de multidifusión en la interfaz de Thread.

Parámetros

ipmaddr promiscuous enable|disable

Ejemplos

ipmaddr promiscuous enable
Done
ipmaddr promiscuous disable
Done

Referencias de la CLI y la API

ipmaddr promiscuo

Comprueba si el modo promiscuo de multidifusión está habilitado en la interfaz de Thread.

Parámetros

Sin parámetros.

Ejemplos

ipmaddr promiscuous
Disabled
Done

Referencias de la CLI y la API

Ipmaddr rlatn

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

La dirección es una dirección multidifusión basada en prefijos de Unicast real [RFC 3306], que incluye lo siguiente:

  • flgs establecido en 3 (P = 1 y T = 1)
  • alcance establecido en 3
  • plen establecido en 64
  • prefijo de red configurado en el prefijo local de malla
  • Se estableció el ID del grupo 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

Joiner discerner (conjunto)

Establece el Discerner de Joiner.

Parámetros

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

Ejemplos

joiner discerner 0xabc/12
Done

Referencias de la CLI y la API

Joiner discerner limpiar

Borra el discerntor de Joiner.

Parámetros

Sin parámetros.

Ejemplos

joiner discerner clear
Done

Referencias de la CLI y la API

  • No hay API asociadas

discernador de carpintero

Obtiene el Discerner de Joiner.

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 para 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 API asociadas

ID de unión

Obtiene el ID de Joiner.

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

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 marcha.

Parámetros

Sin parámetros.

Ejemplos

joiner id
d65e64fa83f81cf7
Done

Referencias de la CLI y la API

inicio de unión

Habilita la función de 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, excepto I, O, Q y Z para facilitar la lectura), con una longitud de entre 6 y 32 caracteres.
  • provisioning-url: URL de aprovisionamiento para la unión (opcional)

Ejemplos

joiner start J01NM3
Done

Referencias de la CLI y la API

estado de unión

Obtiene el estado de Joiner.

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 la función de unión de subprocesos.

Parámetros

Sin parámetros.

Ejemplos

joiner stop
Done

Referencias de la CLI y la API

joinerport (configurado)

Configura el puerto UDP de Joiner.

Parámetros

joinerport udp-port

Ejemplos

joinerport 1000
Done

Referencias de la CLI y la API

puerto de unión

Obtiene el puerto UDP de Joiner.

Parámetros

Sin parámetros.

Ejemplos

joinerport
1000
Done

Referencias de la CLI y la API

contador de keysecuencias (conjunto)

Configura thrKeySequenceCounter.

Parámetros

keysequence counter counter

Ejemplos

keysequence counter 10
Done

Referencias de la CLI y la API

contador de secuencias de claves

Obtiene el thrKeySequenceCounter.

Parámetros

Sin parámetros.

Ejemplos

keysequence counter
10
Done

Referencias de la CLI y la API

tiempo de guardia de secuencia de teclas (establecido)

Establece thrKeySwitchGuardTime (en horas).

Parámetros

keysequence guardtime guardtime-hours

Usa 0 para Thread Key Switch de inmediato si hay una coincidencia de índice de clave.

Ejemplos

keysequence guardtime 0
Done

Referencias de la CLI y la API

tiempo de protección de secuencia de claves

Obtiene el thrKeySwitchGuardTime (en horas).

Parámetros

Sin parámetros.

Ejemplos

keysequence guardtime
0
Done

Referencias de la CLI y la API

datosdellíder

Obtiene los datos del líder de subprocesos.

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 del líder de subprocesos que se usa cuando se opera en el rol de líder.

Establece directamente la ponderación del líder en el valor nuevo y reemplaza su valor anterior (que se puede determinar 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 del líder de Thread que se usa cuando se opera en el rol de líder.

Parámetros

Sin parámetros.

Ejemplos

leaderweight
128
Done

Referencias de la CLI y la API

Confirmación de la recepción mejorada de linkmetrics mgmt

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

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 la administración de linkmetrics

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 elemento r adicional es opcional y solo se usa para dispositivos de referencia. Cuando se especifica esta opción, la enumeración de tipo/promedio de cada marca de ID de tipo se establece como reservada. Se usa para verificar que el sujeto de sondeo maneje correctamente 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

Reenvío de administración 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 directo.

Parámetros

linkmetrics mgmt peer-ipaddr forward series-id [ldraX][pqmr]
  • peer-ipaddr: Dirección de par.
  • series-id: Es el ID de serie.
  • [l, d, r y a] se asignan a otLinkMetricsSeriesFlags. X representa ninguna de las otLinkMetricsSeriesFlags, detiene la contabilización y quita la serie.
    • l: Sondeo de vínculos de MLE.
    • d: Datos MAC.
    • r: Solicitud de datos de MAC.
    • a: Confirmación de MAC
    • X: Solo se puede usar sin otras marcas.
  • [p, q, m y r] se asignan a otLinkMetricsValues.
    • p: Es la cantidad de PDU recibidas de capa 2.
    • 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 linkmetrics

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

Parámetros

linkmetrics probe peer-ipaddr series-id length
  • peer-ipaddr: Dirección de par.
  • series-id: Es el ID de serie a la que se segmenta 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

reenvío de consultas de linkmetrics

Realiza una consulta de métricas de vínculos (serie de seguimiento directo).

Parámetros

linkmetrics query peer-ipaddr forward series-id
  • peer-ipaddr: Dirección de par.
  • series-id: Es el ID de 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 única

Realiza 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 recibidas de capa 2.
    • 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 linkmetricsmgr

Obtén datos de métricas de vínculos de un vecino por 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

localizar (configurar)

Ubica el destino más cercano de una dirección Anycast (es decir, busca el EID y RLOC16 de la malla local de destino).

El destino más cercano se determina en función de la tabla de enrutamiento actual y los costos de las rutas dentro de la malla de Thread.

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() , lo 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

mac reintenta de manera directa (get,set)

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

Parámetros

mac retries direct [number]

Usa el argumento opcional number 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 reintenta de forma indirecta (get,set)

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

Parámetros

mac retries indirect [number]

Usa el argumento opcional number para establecer la cantidad de reintentos de transferencias indirectas.

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 elemento superior. Este comando es para 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 dos argumentos siguientes:

  • datarequest: Pone 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 macfilter addr

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 opcional rss, se corregirá la intensidad de la señal recibida para los mensajes provenientes de la dirección. Si no usas la opción rss, la dirección usará el valor predeterminado que hayas establecido. Si no tienes una configuración predeterminada, 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 macfilter addr

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

Parámetros

Sin parámetros.

Ejemplos

macfilter addr allowlist
Done

Referencias de la CLI y la API

macfilter addr borrar

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 addr de macfilter

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

Parámetros

Sin parámetros.

Ejemplos

macfilter addr denylist
Done

Referencias de la CLI y la API

macfilter addr inhabilitado

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 API asociadas

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 del filtro. El indicador de calidad de la señal recibida (rss) y de calidad del vínculo (lqi) se enumeran junto a la dirección si estos valores se configuraron como diferentes de los 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 macfilter addr

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: Modo actual del filtro de MAC, ya sea AllowList, DenyList, o Disabled.
  • Es una lista de todas las direcciones extendidas en la lista de filtros de MAC. El indicador de calidad de la señal recibida (rss) y de calidad del vínculo (lqi) se enumeran junto a la dirección si estos valores se configuraron como diferentes de los predeterminados.
  • Una lista separada (RssIn List) que muestra todas las direcciones extendidas en las que rss se configuró para que sea 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

Agregar macfilter rss

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 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 en 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 de esa dirección. No es necesario que la dirección extendida esté en el filtro address allowlist/denylist para establecer la lqi.

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 en 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 transparente

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

Si realizas esta acción, todas las direcciones extendidas usarán la señal inalámbrica.

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 que sea diferente del valor predeterminado. También se muestra el indicador de calidad del vínculo (lqi). Las opciones de configuración de rss y lqi se asignan entre sí. Si configuras uno, el valor del otro se establece automáticamente. Esta lista de direcciones se denomina RssIn List. Si estableces rsi o lqi, se agregará 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 quite de la lista RssIn, esta dirección MAC usará la configuración predeterminada de rss y lqi, suponiendo que se hayan establecido los valores predeterminados. (Si no hay 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 hay 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 de intensidad de la señal recibida y del indicador de calidad del vínculo, usa * como extaddr. Esta acción quita los valores predeterminados, 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

diagnóstico de malla6

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

diagnóstico de malla para elementos secundarios

Inicia una consulta para 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 la conversación
  • 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: transmisión de trama (en la capa de MAC), transmisión de mensajes IPv6 (por encima de MAC)
  • Hora de la conexión (en segundos desde que se estableció el vínculo en formato {dd}d.{hh}:{mm}:{ss})
  • Información de CSL:
    • Si la configuración está sincronizada
    • Período (en unidad de 10 símbolos de tiempo)
    • 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 API asociadas

routervecible de malladiag

Inicia una consulta para la tabla de vecino del router con un RLOC16 determinado. El resultado enumera todas las entradas de vecinos del router. Información por entrada:

  • RLOC16
  • Dirección MAC extendida
  • Versión de la conversación
  • RSS (promedio y último) y margen de vínculo
  • Tasas de errores, transmisión de fotogramas (en la capa de MAC), transmisión de mensajes IPv6 (por encima de MAC)
  • Hora de la conexión (en segundos desde que se estableció el vínculo 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, además, 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 de Thread (si se conoce)
  • Si el router es este dispositivo (me)
  • Si el router es el superior de este dispositivo cuando el dispositivo es un niño (parent)
  • Si el router está leader
  • Indica si el router actúa como un router de borde que proporciona conectividad externa (br)
  • Lista de routers a los que este router tiene un vínculo:
    • 3-links: Son los IDs de router a los que este router tiene un vínculo entrante con calidad 3.
    • 2-links: Son los IDs de router a los que este router tiene un vínculo entrante con calidad 2.
    • 1-links: ID de router a los que este router tiene un vínculo entrante con calidad 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, enumera todos los elementos secundarios del router. Información por niño:
    • RLOC16
    • Calidad del vínculo entrante desde la perspectiva del elemento superior al secundario (cero indica desconocida)
    • Modo de dispositivo secundario (r rx-on-when-idle, d dispositivo de subproceso completo, n datos de red completa, - sin marcas establecidas)
    • Si el hijo o la hija es este dispositivo en sí (me)
    • Indica si el elemento 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 del intervalo actual utilizado por el temporizador de goteo de anuncios.

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

Parámetros

Sin parámetros.

Ejemplos

mleadvimax
12000
Done

Referencias de la CLI y la API

líquido

Establece el IID local de 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 referencia.

Parámetros

mliid iid

Ejemplos

mliid 1122334455667788
Done

Referencias de la CLI y la API

registro mlr

Registra objetos de escucha de 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 utilizar el de MLR predeterminado en el router troncal principal.

Usa timeout = 0 para anular el registro de los objetos de escucha de multidifusión.

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

modo (get,set)

Establece la configuración del modo de vínculo de MLE.

Parámetros

mode [rdn]
  • -: No se establecieron marcas (rx-off-when-idle, dispositivo Thread mínimo, datos de red estables)
  • r: rx-on-when-idle
  • d: dispositivo de subproceso completo
  • n: Datos completos de la 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 está siempre disponible, incluso cuando el dispositivo solo admite una radio única.

Parámetros

Sin parámetros.

Ejemplos

multiradio
[15.4, TREL]
Done

Referencias de la CLI y la API

  • No hay API asociadas

lista de vecinos de radio múltiple

Obtiene la información del vínculo de radio múltiple asociado 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 radio múltiple

Obtiene la información del vínculo de radio múltiple asociado 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)

Habilitar o inhabilitar las funciones de NAT64

Cuando se habilita OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE, la configuración inhabilitada en verdadero restablece la tabla de asignación en el traductor.

Disponible cuando se habilitan 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

CID 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 de nat64

Obtiene el paquete de traductor NAT64 y los contadores de errores.

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 de nat64

Obtiene la siguiente información de AddressMapping (con 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 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 de NAT64 está inhabilitado.
  • NotRunning: El administrador de prefijos de NAT64 está habilitado, pero no se está ejecutando. Esto podría significar que el administrador de enrutamiento está inhabilitado.
  • Idle: El administrador de prefijos NAT64 está habilitado y se está ejecutando, pero no publica un prefijo NAT64. Esto puede ocurrir cuando hay otro router de borde que publica un prefijo NAT64 con una prioridad más alta.
  • Active: El administrador de prefijos NAT64 está habilitado, ejecutando y publicando un prefijo 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 NAT64 está habilitado, pero no traduce paquetes. Esto podría significar que el traductor no está configurado con un prefijo NAT64 o un CIDR para NAT64.
  • Active: El traductor NAT64 está habilitado y está traduciendo paquetes.

Parámetros

Sin parámetros.

Ejemplos

nat64 state
PrefixManager: Active
Translator: Active
Done

Referencias de la CLI y la API

lista de conexiones 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 la hora de la 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

Conntime vecino

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

  • RLOC16
  • MAC extendida
  • Last Heard (Age): Cantidad de segundos desde la última vez que se detectó un vecino.
  • Tiempo de conexión: la cantidad de segundos transcurridos 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

vínculo calidad vecino

Imprime la información de calidad de los vínculos de 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 API asociadas

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 API asociadas

tabla de vecinos

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

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

En las siguientes columnas, se proporciona información sobre el modo de dispositivo de los vecinos. Cada columna tiene un valor de 0 (desactivado) o 1 (activado).

  • R: La RX está activada cuando está inactivo
  • D: dispositivo de subproceso 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 lleno

Imprime "yes" o "no", lo que indica si se invocó o no la devolución de llamada "net data full" 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 devolución de llamada “net data full” se invoca en los siguientes casos:

  • 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 (sin espacio).
  • El dispositivo actúa como BR y no se pueden agregar entradas nuevas a sus datos de red locales.
  • El dispositivo actúa como BR e intenta registrar las entradas de datos de red locales con la variante principal, pero determina que sus entradas locales no cabrán.

Parámetros

Sin parámetros.

Ejemplos

netdata full
no
Done

Referencias de la CLI y la API

restablecimiento completo de netdata

Restablece la marca que rastrea si se invocó la devolución de llamada "net data full" (datos netos completos).

Parámetros

Sin parámetros.

Ejemplos

netdata full reset
Done

Referencias de la CLI y la API

  • No hay API asociadas

longitud de netdata

Obtén 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

longitud máxima de netdata

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

restablecimiento de maxlength de netdata

Restablece la longitud máxima monitoreada 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 de DNS/SRP con un número de secuencia. Se quitará cualquier entrada actual del servicio DNS/SRP que se publique desde un comando publish dnssrp{anycast|unicast} anterior y se reemplazará 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 unicast de servicio de DNS/SRP con una dirección y un número de puerto. La dirección y la información del puerto se incluye en los datos del TLV de servicio. Se quitará cualquier entrada actual del servicio DNS/SRP que se publique desde un comando publish dnssrp{anycast|unicast} anterior y se reemplazará 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 Mesh-Local del dispositivo con un número de puerto. La información de MLE y puerto se incluye en los datos de TLV del servidor. Para usar una dirección Unicast diferente, usa el comando netdata publish dnssrp unicast (addr,port).

Se quitará cualquier entrada actual del servicio DNS/SRP que se publique desde un comando publish dnssrp{anycast|unicast} anterior y se reemplazará 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 Display and Manage Network Data with OT CLI.

Parámetros

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

La CLI de OT usa argumentos asignados para configurar valores otBorderRouterConfig. Para obtener más información, consulta la 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 netdata publish

Reemplaza una entrada de ruta externa publicada anteriormente. Para obtener más información, consulta Display and Manage Network Data with OT CLI.

Parámetros

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

La CLI de OT usa argumentos asignados para configurar valores otExternalRouteConfig. Para obtener más información, consulta la 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 Display and Manage Network Data with OT CLI.

Parámetros

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

La CLI de OT usa argumentos asignados para configurar valores otExternalRouteConfig. Para obtener más información, consulta la 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 de netdata

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

La OT CLI verifica OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE. Si OTBR está habilitado, registra los datos de la red local con el líder. De lo contrario, llama a la función otServerRegister de la CLI. Para obtener más información, consulta Display and Manage Network Data with OT CLI.

Parámetros

Sin parámetros.

Ejemplos

netdata register
Done

Referencias de la CLI y la API

verificación de steeringdata de netdata (discero)

Comprueba si los datos de dirección incluyen una Joiner con un valor de discernor determinado.

Parámetros

netdata steeringdata check discerner
  • discerner: El discernador de Joiner en el 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

comprobación de steeringdata de netdata (Eui64)

Verifica si los datos de dirección incluyen una unión.

Parámetros

netdata steeringdata check eui64
  • eui64: Es el IEEE EUI-64 de Joiner.

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 externa o en la malla publicado anteriormente.

Se debe habilitar OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE.

Para obtener más información, consulta Display and Manage Network Data with OT CLI.

Parámetros

netdata unpublish prefix

Ejemplos

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

Referencias de la CLI y la API

netdata anular publicación dnssrp

Anula la publicación de cualquier entrada de servicio de DNS/SRP (Anycast o Unicast) que se haya agregado anteriormente desde 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

Diagnóstico de red

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

Parámetros

networkdiagnostic get addr type(s)

Para addr, una dirección de unidifusión activa una Diagnostic Get. Una dirección multicast activa un 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: TLV de Address16
  • 2: TLV de modo
  • 3: TLV de tiempo de espera (el período máximo de sondeo para SED)
  • 4: TLV de conectividad
  • 5: TLV de Route64
  • 6: TLV de datos líderes
  • 7: TLV de datos de red
  • 8: TLV de lista de direcciones IPv6
  • 9: Contadores MAC TLV
  • 14: Nivel de batería TLV
  • 15: Voltaje de suministro TLV
  • 16: TLV de tabla secundaria
  • 17: TLV de los canales de usuario
  • 19: TLV máximo de tiempo de espera de elementos secundarios
  • 23: EUI64 TLV
  • 24: Versión TLV (número de versión para los protocolos y las funciones)
  • 25: Nombre del proveedor TLV
  • 26: TLV de modelo de proveedor
  • 27: TLV de la versión del software del proveedor
  • 28: TLV de la versión de pila de subprocesos (identificador de versión como string UTF-8 para base de código/confirmación/versión de la pila de subprocesos)
  • 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 de diagnóstico de la red

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

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 (obtener,configurar)

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

clave de red (clave)

Configura la clave de red del Thread.

Tiene éxito solo cuando los protocolos de Thread están inhabilitados. 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

clave de red

Obtén la clave de red Thread.

Parámetros

Sin parámetros.

Ejemplos

networkkey
00112233445566778899aabbccddeeff
Done

Referencias de la CLI y la API

nombredered (nombre)

Establece el nombre de red del Thread.

Tiene éxito solo cuando los protocolos de Thread están inhabilitados. 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

nombredered

Obtén el nombre de red de Thread.

Parámetros

Sin parámetros.

Ejemplos

networkname
OpenThread
Done

Referencias de la CLI y la API

hora_red (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 XTAL para que un dispositivo se convierta en un dispositivo compatible con el router, en PPM.

Parámetros

networktime timesyncperiod xtalthreshold

Ejemplos

networktime 100 300
Done

Referencias de la CLI y la API

horadered

Obtiene los parámetros de tiempo de red de Thread y 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

siguiente salto (get)

Obtiene el siguiente costo de salto y ruta hacia un destino de RLOC16 determinado.

Se puede usar con aNextHopRloc16 o aPathCost que 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

siguiente salto

Tabla de salida de los IDs de router asignados y el costo actual del próximo salto y la 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

pánico (pánico)

Establece el ID de PAN IEEE 802.15.4.

Tiene éxito solo cuando los protocolos de Thread están inhabilitados. 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

pánico

Obtén el ID PAN IEEE 802.15.4.

Parámetros

Sin parámetros.

Ejemplos

panid
0xdead
Done

Referencias de la CLI y la API

parent

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

Cuando se opera como router de Thread cuando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE está habilitado, este comando mostrará la información almacenada en caché del momento en que el dispositivo se conectó anteriormente como un subproceso secundario. Es necesario devolver información almacenada en caché para admitir la situación de prueba de Thread Test Harness 8.2.x solicita la dirección MAC principal anterior (es decir, la dirección MAC 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 tu hijo o hija busque al mejor padre o madre mientras se mantiene conectado con el padre actual.

Se debe usar cuando el dispositivo está conectado como hijo o hija.

Parámetros

Sin parámetros.

Ejemplos

parent search
Done

Referencias de la CLI y la API

parentalpriority (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

ID de partición

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

preferencia de 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 API asociadas

sondeoperiod (get,set)

Obtén o establece el período de la encuesta de datos personalizado del dispositivo final con sueño (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 solicita.

Parámetros

preferrouterid routerid

Ejemplos

preferrouterid 16
Done

Referencias de la CLI y la API

prefijo add

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 valores otBorderRouterConfig. Para obtener más información, consulta la 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 mallalocal

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 API asociadas

prefijo

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

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

eliminación de prefijo

Quita una configuración de 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ínculo.

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 del vínculo.

Parámetros

Sin parámetros.

Ejemplos

promiscuous
Disabled
Done

Referencias de la CLI y la API

pskc (conjunto)

Establece la pskc en formato hexadecimal.

Parámetros

pskc key

Ejemplos

pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done

Referencias de la CLI y la API

  • No hay API asociadas

pskc -p

Genera el pskc a partir de la frase de contraseña (codificada en UTF-8), junto con el nombre de la red actual y el ID del número PAN extendido.

Parámetros

pskc -p passphrase

Ejemplos

pskc -p 123456
Done

Referencias de la CLI y la API

  • No hay API asociadas

PCK

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 la 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 funciona correctamente cuando los protocolos de Thread están inhabilitados. Si se ejecuta 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

PKCref

Obtiene la referencia clave para el subproceso PSKc del subproceso almacenado.

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

radio (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

borrar las estadísticas de radio

Restablece las estadísticas de radio.

Todos los horarios 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 el tiempo en que la radio está en estado TX/RX/Sueño. Estos tiempos se expresan en unidades de microsegundos. Todos los tiempos se calculan a partir del último restablecimiento de 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 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 alfa-2 ISO 3166.

Este cambio puede afectar el límite de la potencia de transmisión.

Parámetros

Sin parámetros.

Ejemplos

region US
Done

Referencias de la CLI y la API

region

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 alfa-2 ISO 3166.

Parámetros

Sin parámetros.

Ejemplos

region
US
Done

Referencias de la CLI y la API

releaserouterid (routerid)

Libera un ID de router que el dispositivo asignó con 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

eliminación de 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 local.

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 conserva la información de diagnóstico para un router de subprocesos determinado.

Imprime la información de diagnóstico de un router Thread. El ID puede ser un ID de router o un 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 routers 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 (obtener,configurar)

Obtiene o establece el valor ROUTER_DOWNGRADE_ describir.

Parámetros

routerdowngradethreshold [threshold]

Ejemplos

 routerdowngradethreshold
23
Done
 routerdowngradethreshold 23
Done

Referencias de la CLI y la API

routereligible (habilitar,inhabilitar)

Habilita o inhabilita el rol de router.

Parámetros

routereligible [enable|disable]

Ejemplos

routereligible enable
Done
routereligible disable
Done

Referencias de la CLI y la API

routerapto

Indica si la función del router está habilitada o inhabilitada.

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

routerupgradethreshold (get,set)

Obtiene o establece el valor ROUTER_UPGRADE_ incluirá.

Parámetros

routerupgradethreshold [threshold]

Ejemplos

routerupgradethreshold
16
Done
routerupgradethreshold 16
Done

Referencias de la CLI y la API

analizar energía

Realiza un escaneo de energía IEEE 802.15.4 y muestra el tiempo en milisegundos que se debe usar para la búsqueda de cada canal. Se muestran todos los canales, a menos que especifiques un canal determinado 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. Si no se especifica ningún canal, la búsqueda abarcará todos los canales; de lo contrario, el intervalo solo cubrirá 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

anuncio de servicio

Agrega servicio a los datos de red.

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

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

Elimina el servicio de los datos de red.

  • enterpriseNumber: número empresarial 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 de sntp

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

  • Dirección IP predeterminada del servidor SNTP: 2001:4860:4806:8:: (servidor IPv6 NTP 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 servidor-cliente del protocolo de registro de servicios (SRP) con la CLI de OT.

Parámetros

Sin parámetros.

Ejemplos

srp client autostart
Disabled
Done

Referencias de la CLI y la API

Inicio automático de cliente de srp inhabilitado

Inhabilita el modo de inicio automático.

Inhabilitar el modo de inicio automático no detiene a 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

inicio automático de cliente de srp

Habilita el modo de inicio automático.

Cuando se habilita el inicio automático, el cliente de SRP supervisa los datos de red de Thread para descubrir servidores de SRP, seleccionar el servidor preferido, y para iniciar y detener automáticamente el cliente cuando se detecta un servidor de 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 unicast 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, cada una con un número de secuencia Se prefiere el número de secuencia más grande especificado por la lógica aritmética del número de serie en RFC-1982.
  3. Entradas unicast 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 de srp (obtener,habilitar,inhabilitar)

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

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 del host del cliente de srp (get)

Indica si el modo de dirección automática está habilitado. Si el modo de dirección automática no está habilitado, se muestra la lista de direcciones de host de cliente de SRP. Para obtener más información, consulta Configura la conectividad de servidor-cliente del protocolo de registro de servicios (SRP) con la CLI de OT.

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 del host del cliente de 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 servidor-cliente del protocolo de registro de servicios (SRP) con la CLI de OT.

Parámetros

srp client host address [auto|address...]
  • Usa el parámetro auto para habilitar el modo automático de dirección de host. Cuando se habilita, el cliente usa automáticamente todas las direcciones de unicast preferidas de 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 si se marcan como no preferidas.
  • Especifica explícitamente 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 de dirección de host automática.

Ejemplos

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

Referencias de la CLI y la API

borrar host de cliente de srp

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 de 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 servidor-cliente del protocolo de registro de servicios (SRP) con la CLI de OT.

Parámetros

srp client host name [name]

Para establecer el nombre de host del cliente cuando se quitó o aún no se registró 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

quitar host de cliente de srp

Quita 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 servidor-cliente del protocolo de registro de servicios (SRP) con la CLI de OT.

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 un mensaje de "actualización" al servidor, incluso si la información del host del cliente aún no se registró 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 de 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 de srp

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

  • ToAdd: Elemento que se agregará o se registrará.
  • Adding: se está agregando o registrando el elemento.
  • ToRefresh: Elemento que se actualizará para renovar la asignación de tiempo
  • Refreshing: Se está actualizando el elemento.
  • ToRemove: 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 API asociadas

srp client keyleaseinterval (get,set)

Obtiene o establece el intervalo de asignación de tiempo 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 arrendamiento de cliente de 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 del servidor del cliente de 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 API asociadas

puerto cliente/servidor 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 API asociadas

servidor cliente de srp

Obtiene la dirección del socket (dirección IPv6 y número de puerto) del servidor de SRP que usa el cliente de SRP. Si el cliente no se está ejecutando, la dirección no se especifica (todos ceros) con un número de puerto de 0. Para obtener más información, consulta Configura la conectividad de servidor-cliente 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 al cliente de srp

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

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 que están separadas por comas. En los ejemplos de esta sección, se usan nombres genéricos. Los parámetros priority y weight (ambos son valores uint16_t) son opcionales y, si no se proporcionan, se usa cero. El parámetro opcional txt establece los datos TXT asociados con el servicio. El valor txt debe tener el 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 de cliente de srp (obtener,configurar)

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

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

Borrar nombre de servicio del cliente de srp

Borra un servicio y lo quita de inmediato de la lista de servicios del cliente, sin interacción con el servidor de 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

quitar servicio de cliente de srp

Solicita que se cancele el registro de un servicio en el servidor de 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 de srp

Obtiene la lista de los servicios que administra 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 de srp

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

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 del cliente de 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 del cliente de srp

Detiene la operación del cliente de SRP.

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

Parámetros

Sin parámetros.

Ejemplos

srp client stop
Done

Referencias de la CLI y la API

ttl del cliente de srp (obtener,configurar)

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 de srp (habilitar,inhabilitar)

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

Parámetros

srp server [enable|disable]

Ejemplos

srp server disable
Done

Referencias de la CLI y la API

srp server addrmode (obtener,configurar)

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

Servidor srp automático (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 borde controla si se habilita o inhabilita 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 servidor-cliente del protocolo de registro de servicios (SRP) con la CLI de OT.

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 sobre todos los hosts registrados. Para obtener más información, consulta Configura la conectividad de servidor-cliente del protocolo de registro de servicios (SRP) con la CLI de OT.

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 una cantidad de 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

seqnum del servidor srp (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 entrada "Dirección Anycast del servicio de DNS/SRP" que se publica 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

Devuelve información sobre 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 servidor-cliente del protocolo de registro de servicios (SRP) con la CLI de OT.

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 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 dentro de la red Thread.
  • running: El servidor de SRP está activo y puede controlar los registros de servicio.

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

Parámetros

Sin parámetros.

Ejemplos

srp server state
running
Done

Referencias de la CLI y la API

state

Devuelve el rol actual del dispositivo Thread o cambia el rol según lo especificado con una de las opciones. Valores posibles que se muestran cuando se consulta el rol del dispositivo:

  • child: Actualmente, el dispositivo funciona como un elemento secundario de Thread.
  • router: Actualmente, el dispositivo funciona como un router Thread.
  • leader: Actualmente, el dispositivo funciona como líder de Thread.
  • 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 el rol actual de un dispositivo, con la exclusión de cambiar a o desde un estado disabled.

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

Finaliza inceremoniosamente 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 la comparativa de TCP

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

  • En curso
  • Completado
  • No probado

Este comando se diseñó 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 API asociadas

Ejecución de comparativas de TCP

Transfiere la cantidad de bytes especificada mediante la conexión TCP que actualmente está 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 API asociadas

vinculación de TCP

Asocia una dirección IPv6 y un puerto al extremo de TCP de ejemplo que proporciona la CLI de tcp. La asociación de un extremo de TCP a un puerto y una dirección IPv6 se conoce como “nombrar el 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 TCP/IPv6 asigne la dirección IPv6 vinculante, usa la dirección IPv6 no especificada: ::.
  • port: Es el número de puerto TCP al que se vinculará.

Ejemplos

tcp bind :: 30000
Done

Referencias de la CLI y la API

conexión TCP

Establece una conexión con el intercambio de tráfico especificado.

Si el establecimiento de la conexión es exitoso, la conexión TCP resultante se asocia con el extremo de 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: Dirección IP del par. La dirección puede ser una dirección IPv4, que se sintetiza en una dirección IPv6 mediante 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 configura como fast, TCP Fast Open se habilita para esta conexión. De lo contrario, si este parámetro se establece en slow o no se usa, se inhabilita TCP Fast Open.

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 un seguimiento de este extremo de TCP y anula la asignación de todos los recursos que asignó internamente para este extremo de TCP. La aplicación puede volver a usar la memoria que respalda el extremo TCP como estime conveniente.

Si corresponde a una conexión TCP activa, la conexión se interrumpe de forma incómoda (como en otTcpAbort()). Todos los recursos que la aplicación proporcionó para este extremo TCP (búferes vinculados para el búfer de envío, memoria para el búfer de recepción, estructura aEndpoint en sí, 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

inicio 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 sobre TCP. Cuando dos nodos se comunican a través de TCP, ambos deben usar TLS o ninguno debe usar TLS porque un extremo que no es TLS no puede comunicarse con un extremo TLS.
    • linked o circular: Cualquiera de estas opciones significa que no se 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 conocer las diferencias entre estos dos tipos de almacenamiento en búfer. No se requieren dos extremos de una conexión TCP para usar el mismo tipo de almacenamiento en búfer.
  • El parámetro size establece el tamaño del búfer de recepción que se asocia con el extremo de 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

escucha de TCP

Usa el objeto de escucha de 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 de 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 aceptan todas las conexiones entrantes que coincidan con la dirección y el puerto IPv6 especificados y se asocian con el extremo de 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 con el extremo 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 API asociadas

sendend de tcp

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

Parámetros

Sin parámetros.

Ejemplos

tcp sendend
Done

Referencias de la CLI y la API

Para detener la escucha de TCP

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

Parámetros

Sin parámetros.

Ejemplos

tcp stoplistening
Done

Referencias de la CLI y la API

inicio de la conversación

Inicia la operación del protocolo Thread.

Parámetros

Sin parámetros.

Ejemplos

thread start
Done

Referencias de la CLI y la API

detener la conversación

Detiene la operación del protocolo Thread.

Parámetros

Sin parámetros.

Ejemplos

thread stop
Done

Referencias de la CLI y la API

  • No hay API asociadas

versión de 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 en cola máximo para los mensajes de la cola de TX.

Requiere OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

El tiempo en cola solo se rastrea para las transmisiones directas y se mide como la duración desde el momento en 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

restablecimiento de timeinqueue

Restablece las estadísticas del tiempo en 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

tiempo en cola

Obtiene el histograma de tiempo en cola para los mensajes en la cola 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 solo se rastrea para las transmisiones directas y se mide como la duración desde el momento en 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 la cantidad de mensajes con un tiempo en cola mayor o igual que 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 con una llamada 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 TREL.

Parámetros

trel enable|disable

Ejemplos

trel enable
Done
trel disable
Done

Referencias de la CLI y la API

se restablecieron los contadores tre

Restablece los contadores de TREL.

Parámetros

Sin parámetros.

Ejemplos

trel counters reset
Done

Referencias de la CLI y la API

contadores triangulares

Obtiene los contadores 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

trel filter (habilitar,inhabilitar)

Habilita o inhabilita el modo de filtro TREL.

Parámetros

trel filter enable|disable

Ejemplos

trel filter enable
Done
trel filter disable
Done

Referencias de la CLI y la API

filtro trel

Indica si el modo de filtro TREL está habilitado.

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

Parámetros

Sin parámetros.

Ejemplos

trel filter
Disabled
Done

Referencias de la CLI y la API

apps similares trel

Obtiene la tabla de pares 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

trilla

Indica si la operación 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 al router o al 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 (obtener,configurar)

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 lo vincula 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 de UDP con la CLI de OT.

Parámetros

udp bind [netif] ip port
  • netif: Es la interfaz de red de vinculación, que se determina de la siguiente manera:
    • Sin valor (se omite este parámetro del comando): Se usa la interfaz de red Thread.
    • -u: Es la 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 a la que se vinculará. Si deseas que la pila UDP/IPv6 asigne la dirección IPv6 vinculante, puedes usar el siguiente valor para usar la dirección IPv6 no especificada: ::. Cada ejemplo usa la dirección IPv6 no especificada.
  • port: Número de puerto UDP al que se vinculará. En cada ejemplo, 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 UDp

Cierra un socket UDP/IPv6.

Parámetros

Sin parámetros.

Ejemplos

udp close
Done

Referencias de la CLI y la API

udp Connect

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 en los 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 API asociadas

UDp linksecurity

Indica si la seguridad de los 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 API asociadas

UDP abierto

Abre un socket UDP/IPv6.

Parámetros

Sin parámetros.

Ejemplos

udp open
Done

Referencias de la CLI y la API

Enviar UDP

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

Parámetros

udp send [ip port] [type] value

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

  • ip: Dirección de destino. Puede ser una dirección IPv4 o IPv6. Se sintetiza una dirección IPv4 en una dirección IPv6 con el prefijo NAT64 preferido 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 ningún valor de type, la carga útil en el parámetro value también se trata como texto.
    • -s: Es una carga útil generada automáticamente con la longitud especificada en el parámetro value.
    • -x: Son datos binarios en representación hexadecimal proporcionados 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

Muestra una lista de 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

Adición de unsecureport

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

eliminación de unsecureport

Quita uno de los puertos especificados o todos los 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 actual de la instancia (en ms).

Requiere que se habilite OPENTHREAD_CONFIG_UPTIME_ENABLE.

El tiempo de actividad se expresa 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 actual de la instancia en forma de una string legible.

Requiere que se habilite OPENTHREAD_CONFIG_UPTIME_ENABLE.

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

d.::." (si dura más de un día).

Si la string resultante no cabe en aBuffer (dentro de sus caracteres aSize), la string se truncará, pero la string resultante siempre tendrá un resultado nulo.

Parámetros

Sin parámetros.

Ejemplos

uptime
12:46:35.469
Done

Referencias de la CLI y la API

URL de la app del proveedor (configurada)

Establece la cadena de 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 la 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 del 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 (definido)

Establece la cadena de 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 string del nombre del proveedor.

Parámetros

Sin parámetros.

Ejemplos

vendor name
nest
Done

Referencias de la CLI y la API

cambio de 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

inversión de proveedores

Obtén la string de la 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

cálculo de 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 verificació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

API de la versión

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 API asociadas

versión

Obtiene la cadena 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