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 últimobufferinfo 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
secundariosrouterlinks (get,set)
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
: Confirmablenon-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
: Confirmablenon-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 sonblock-16
,block-32
,block-64
,block-128
,block-256
,block-512
oblock-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
: Confirmablenon-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 oresponse
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 milisegundosack_random_factor_numerator
: 3ack_random_factor_denominator
: 2max_retransmit
: 4
ack_timeout
: Es elACK_TIMEOUT
(0-UINT32_MAX) en milisegundos. Consulta RFC7252.ack_random_factor_numerator
: El numeradorACK_RANDOM_FACTOR
, con valores posibles de 0 a 255. Consulta RFC7252.ack_random_factor_denominator
: El denominadorACK_RANDOM_FACTOR
, con valores posibles de 0 a 255. Consulta RFC7252.max_retransmit
: Es elMAX_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
: Confirmablenon-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 sonblock-16
,block-32
,block-64
,block-128
,block-256
,block-512
oblock-1024
.
payload
: Es la solicitud de carga útil de CoAP, que, si se usa, es una string o un número entero, según eltype
. Sitype
escon
onon-con
, el parámetropayload
es opcional. Si omites el parámetropayload
, se envía una carga útil vacía. Sin embargo, si usas el parámetropayload
, su valor debe ser una cadena, comohellothere
. Sitype
esblock-
, el valor del parámetropayload
debe ser un número entero que especifique la cantidad de bloques que se enviarán. El tipoblock-
requiere que se configureOPENTHREAD_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
: Confirmablenon-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 sonblock-16
,block-32
,block-64
,block-128
,block-256
,block-512
oblock-1024
.
payload
: Es la solicitud de carga útil de CoAP, que, si se usa, es una string o un número entero, según eltype
. Sitype
escon
onon-con
, el parámetropayload
es opcional. Si omites el parámetropayload
, se envía una carga útil vacía. Sin embargo, si usas el parámetropayload
, su valor debe ser una cadena, comohellothere
. Sitype
esblock-
, el valor del parámetropayload
debe ser un número entero que especifique la cantidad de bloques que se enviarán. El tipoblock-
requiere que se configureOPENTHREAD_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
: Confirmablenon-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
: Confirmablenon-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 sonblock-16
,block-32
,block-64
,block-128
,block-256
,block-512
oblock-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
: Confirmablenon-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 sonblock-16
,block-32
,block-64
,block-128
,block-256
,block-512
oblock-1024
.
payload
: Es la solicitud de carga útil de CoAPS, que, si se usa, es una string o un número entero, según eltype
. Sitype
escon
onon-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, comohellothere
. Sitype
esblock-
, 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 tipoblock-
requiere que se configureOPENTHREAD_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
: Confirmablenon-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 sonblock-16
,block-32
,block-64
,block-128
,block-256
,block-512
oblock-1024
.
payload
: Es la solicitud de carga útil de CoAPS, que, si se usa, es una string o un número entero, según eltype
. Sitype
escon
onon-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, comohellothere
. Sitype
esblock-
, 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 tipoblock-
requiere que se configureOPENTHREAD_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
entrue
tiene el mismo efecto que omitir el argumento, que es que el valor decheck-peer-cert
estrue
y el valor demax-conn-attempts
es 0. - Si estableces
check-peer-cert
enfalse
: El valor decheck-peer-cert
esfalse
, y el demax-conn-attempts
es 0. - Si especificas un número:
check-peer-cert
estrue
, y el valormax-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 mensajesAnnounce
de MLE.count
: Cantidad de transmisionesAnnounce
de MLE por canal.period
: Cantidad de milisegundos entre transmisiones sucesivas deAnnounce
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 formatonumber/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 formatonumber/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 RLOC16sessionid
: ID de sesión del comisionado.steeringdata
: Datos de direcciónjoinerudpport
: 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 RLOC16sessionid
: ID de sesión del comisionado.steeringdata
: Datos de direcciónjoinerudpport
: 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 ejemploactivetimestamp
,pendingtimestamp
onetworkkey
. - 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
- otDatasetSendMgmtActiveGet
- dataset mgmtgetcommand pendiente
- dataset mgmtsetcommand activo
- dataset mgmtsetcommand pendiente
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
- otDatasetSendMgmtPendingGet
- dataset mgmtgetcommand activo
- dataset mgmtsetcommand activo
- dataset mgmtsetcommand pendiente
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
- otDatasetSendMgmtActiveSet
- dataset mgmtgetcommand activo
- dataset mgmtgetcommand pendiente
- dataset mgmtsetcommand pendiente
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
- otDatasetSendMgmtPendingSet
- dataset mgmtgetcommand activo
- dataset mgmtgetcommand pendiente
- dataset mgmtsetcommand activo
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]]
- Usa
rotationtime
parathrKeyRotation
, en unidades de horas. - Los comandos de la política de seguridad usan las asignaciones de argumentos
onrcCepR
para obtener y establecer miembros de otSecurityPolicy, por ejemplo,o
representa otSecurityPolicy::mConfigureNetworkKeyEnabled. Para obtener más información, consulta Display and Manage Datasets with OT CLI.
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
oRemoved
. - Longitud de dirección/prefijo: dirección unicast con longitud de prefijo (en bits).
- Origen: Los valores posibles son
thread
,slaac
,dhcp6
omanual
. - 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
oUnsubscribed
. - Dirección multidifusión
- Origen: Los valores posibles son
Thread
oManual
.
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
oRouter
. - Evento: Los valores posibles son
Added
,Removed
oChanged
. - 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-idled
: 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
odisabled
. - 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-idled
: 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
oRemoved
. - Prefijo
- Marcas/significado:
p
: marca preferidaa
: 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
olow
. - 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
oRemoved
. - Ruta
- Marcas/significado:
s
: Es una marca estable.n
: Es la marca NAT64.
- Preferencia: Preferencia. Los valores pueden ser
high
,med
olow
. - 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
oCostChanged
. - 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 deinf
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
yICMP6
(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).
- Tipo de mensaje IPv6, como
- 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
onet
(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 indicaTX-F
en formato de tabla otx-success:no
en formato de lista. Algunos ejemplos de transmisión con errores incluyen la anulación de unatx
y la falta de envío deack
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 o0xffff
en formato de lista. Si la dirección corta del vecino no está disponible, se muestra comounknwn
en formato de tabla o0xfffe
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 ser15.4
,trel
oall
(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
yICMP6
(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).
- Tipo de mensaje IPv6, como
- 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
onet
(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 indicaTX-F
en formato de tabla otx-success:no
en formato de lista. Algunos ejemplos de transmisión con errores incluyen la anulación de unatx
y la falta de envío deack
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 o0xffff
en formato de lista. Si la dirección corta del vecino no está disponible, se muestra comounknwn
en formato de tabla o0xfffe
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 ser15.4
,trel
oall
(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
yICMP6
(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).
- Tipo de mensaje IPv6, como
- 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
onet
(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 indicaTX-F
en formato de tabla otx-success:no
en formato de lista. Algunos ejemplos de transmisión con errores incluyen la anulación de unatx
y la falta de envío deack
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 o0xffff
en formato de lista. Si la dirección corta del vecino no está disponible, se muestra comounknwn
en formato de tabla o0xfffe
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 ser15.4
,trel
oall
(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 serthread
,slaac
,dhcp6
omanual
; además, indica el origen de la dirección.plen
: Longitud del prefijopreferred
: 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 eldiscerner
. joiner discerner clear
estableceaDiscerner
ennullptr
.
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 2m
: Margen del vínculo.r
: RSSI
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
ya
] se asignan a otLinkMetricsSeriesFlags.X
representa ninguna de lasotLinkMetricsSeriesFlags
, 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 MACX
: Solo se puede usar sin otras marcas.
- [
p
,q
,m
yr
] se asignan a otLinkMetricsValues.p
: Es la cantidad de PDU recibidas de capa 2.q
: LQI de capa 2m
: 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
yr
] se asignan a otLinkMetrics.p
: Es la cantidad de PDU recibidas de capa 2.q
: LQI de capa 2m
: 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,
oDisabled
- 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 seaAllowList
,DenyList,
oDisabled
.- 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 querss
se configuró para que sea diferente del valor predeterminado. Default rss
: Muestra los valores predeterminados, si corresponde, para la configuración derss
ylqi
.
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 derss
ylqi
se asignan entre sí. Si configuras uno, el valor del otro se establece automáticamente. Esta lista de direcciones se denominaRssIn List
. Si establecesrsi
olqi
, se agregará la dirección extendida correspondiente a la listaRssIn
. Default rss
: Muestra los valores predeterminados, si corresponde, para la configuración derss
ylqi
.
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-idled
: dispositivo de subproceso completon
: 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á inactivoD
: dispositivo de subproceso completoN
: 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)
- netdata publish dnssrp unicast (mle)
- otNetDataPublishDnsSrpServiceAnycast
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)
- netdata publish dnssrp anycast
- otNetDataPublishDnsSrpServiceUnicast
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
- netdata publish dnssrp unicast (addr,port)
- netdata publish dnssrp anycast
- otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
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 MAC1
: TLV de Address162
: TLV de modo3
: TLV de tiempo de espera (el período máximo de sondeo para SED)4
: TLV de conectividad5
: TLV de Route646
: TLV de datos líderes7
: TLV de datos de red8
: TLV de lista de direcciones IPv69
: Contadores MAC TLV14
: Nivel de batería TLV15
: Voltaje de suministro TLV16
: TLV de tabla secundaria17
: TLV de los canales de usuario19
: TLV máximo de tiempo de espera de elementos secundarios23
: EUI64 TLV24
: Versión TLV (número de versión para los protocolos y las funciones)25
: Nombre del proveedor TLV26
: TLV de modelo de proveedor27
: TLV de la versión del software del proveedor28
: 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 secundario34
: TLV de contadores de MLE35
: 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
búsqueda parental
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:
- 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.
- 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.
- 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 denetif
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ónnetif
, 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 esfalse
). - 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 esfalse
). Este parámetro solo se puede especificar si el parámetroremovekeylease
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 tiempoRefreshing
: 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
- otSrpServerServiceGetInstanceName
- otSrpServerServiceGetServiceName
- otSrpServerServiceGetSubTypeServiceNameAt
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
- otThreadGetDeviceRole
- otThreadBecomeChild
- otThreadBecomeRouter
- otThreadBecomeLeader
- otThreadBecomeDetached
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 muestraInvalidState
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 comofast
, TCP Fast Open se habilita para esta conexión. De lo contrario, si este parámetro se establece enslow
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
ocircular
: 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 delinked
ycircular
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 enOPENTHREAD_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 detcp
.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 muestraInvalidState
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 muestraInvalidState
).port
: Puerto de destino UDP.type
/value
combinaciones:-t
: La carga útil en el parámetrovalue
se trata como texto. Si no se ingresa ningún valor detype
, la carga útil en el parámetrovalue
también se trata como texto.-s
: Es una carga útil generada automáticamente con la longitud especificada en el parámetrovalue
.-x
: Son datos binarios en representación hexadecimal proporcionados en el parámetrovalue
.
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 “
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