clave efímera
Indica si una clave efímera está activa o no.
Requiere OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
ba ephemeralkey
active
Done
Referencias de la CLI y la API
Devolución de llamada de clave efímera ba (habilitar, inhabilitar)
Configura la función de devolución de llamada que usa el agente de frontera para notificar cualquier cambio relacionado con el uso de la clave efímera.
Requiere OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
Una llamada posterior a esta función reemplazará cualquier devolución de llamada configurada previamente.
Parámetros
Sin parámetros.
Ejemplos
ba ephemeralkey callback enable
Done
ba ephemeralkey set W10X1 5000 49155
Done
BorderAgent callback: Ephemeral key active, port:49155
BorderAgent callback: Ephemeral key inactive
Referencias de la CLI y la API
baliza efímera despejada
Cancela la clave efímera que está en uso.
Requiere OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
Se puede usar para cancelar una clave efímera previamente configurada antes de que se agote el tiempo de espera. Si el agente de frontera no se está ejecutando o no hay una clave efímera en uso, la llamada a esta función no tiene efecto.
Si un comisionado está conectado con la clave efímera y está activo, llamar a esta función no cambia su estado. En este caso,
otBorderAgentIsEphemeralKeyActive()
seguirá devolviendo TRUE
hasta que el comisionado se desconecte.
Parámetros
Sin parámetros.
Ejemplos
ba ephemeralkey clear
Done
Referencias de la CLI y la API
ba spendkey set [timeout-in-msec] [port]
Configura la clave efímera para una duración determinada del tiempo de espera.
Requiere OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
La clave efímera se puede configurar cuando el agente de frontera ya se está ejecutando y no está conectado a ningún comisionado externo (es decir, está en el estado OT_BORDER_AGENT_STATE_STARTED
). De lo contrario, se muestra OT_ERROR_INVALID_STATE
.
El aKeyString
especificado se usa directamente como la PSK efímera (excepto el carácter \0
nulo al final). El aKeyString
debe tener una longitud de entre OT_BORDER_AGENT_MIN_EPHEMERAL_KEY_LENGTH
y OT_BORDER_AGENT_MAX_EPHEMERAL_KEY_LENGTH
, inclusive.
Si vuelves a configurar la clave efímera antes de que se agote el tiempo de espera de una clave ya configurada, se reemplazará la clave previamente configurada y se restablecerá el tiempo de espera.
Mientras el intervalo de tiempo de espera esté vigente, un comisionado externo puede usar la clave efímera solo una vez para conectarse. Una vez que el comisionado se desconecta, la clave efímera se borra, y el agente de frontera vuelve a usar PSKc.
Parámetros
Sin parámetros.
Ejemplos
ba ephemeralkey set Z10X20g3J15w1000P60m16 5000 1234
Done
Referencias de la CLI y la API
ba id (get,set)
Obtiene o establece el ID del router de borde de 16 bytes, que puede identificar de forma exclusiva el dispositivo entre varias BR.
Parámetros
ba id [border-agent-id]
Usa el argumento border-agent-id
opcional para establecer el ID del agente de frontera.
Ejemplos
ba id
cb6da1e0c0448aaec39fa90f3d58f45c
Done
ba id 00112233445566778899aabbccddeeff
Done
Referencias de la CLI y la API
puerto de BA
Obtiene el puerto UDP del servicio del agente de frontera de Thread.
Parámetros
Sin parámetros.
Ejemplos
ba port
49153
Done
Referencias de la CLI y la API
estado de BA
Obtiene el otBorderAgentState de la función de agente de borde de Thread.
Parámetros
Sin parámetros.
Ejemplos
ba state
Started
Done
Referencias de la CLI y la API
abrevia
Muestra la información actual del router troncal principal del dispositivo Thread.
Parámetros
Sin parámetros.
Ejemplos
bbr
BBR Primary:
server16: 0xE400
seqno: 10
delay: 120 secs
timeout: 300 secs
Done
bbr
BBR Primary: None
Done
Referencias de la CLI y la API
- No hay una API asociada
bbr config (establecida)
Establece la configuración del router troncal local otBackboneRouterConfig.
Si el conjunto de datos de BBR cambia para el router troncal principal, se inicia automáticamente un mensaje de solicitud de datos del servidor SRV_DATA.ntf
.
Disponible cuando se habilita OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
.
bbr register
debe emitirse de forma explícita para registrar el servicio de router troncal como líder para el router troncal secundario.
Parámetros
bbr config [seqno seqno] [delay delay] [timeout timeout]
Ejemplos
bbr config seqno 20 delay 30
Done
Referencias de la CLI y la API
configuración de bbr
Obtiene la configuración del router troncal local.
Disponible cuando se habilita OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
bbr config
seqno: 10
delay: 120 secs
timeout: 300 secs
Done
Referencias de la CLI y la API
bBR inhabilitar
Habilita o inhabilita la funcionalidad de la red troncal.
Si se habilita, se activa un mensaje de solicitud de datos del servidor SRV_DATA.ntf
para el dispositivo conectado si no hay un servicio de router troncal en los datos de red de Thread.
Si está inhabilitado, SRV_DATA.ntf
se activa si el router troncal está en estado principal.
Disponible cuando se habilita OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
bbr disable
Done
Referencias de la CLI y la API
abbr habilitar
Habilita o inhabilita la funcionalidad de la red troncal.
Si se habilita, se activa un mensaje de solicitud de datos del servidor SRV_DATA.ntf
para el dispositivo conectado si no hay un servicio de router troncal en los datos de red de Thread.
Si está inhabilitado, SRV_DATA.ntf
se activa si el router troncal está en estado principal.
Disponible cuando se habilita OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
bbr enable
Done
Referencias de la CLI y la API
bbr jitter (get,set)
Obtiene o establece el Jitter (en segundos) para el registro del router troncal.
Disponible cuando se habilita OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
.
Parámetros
bbr jitter [jitter]
Ejemplos
bbr jitter
20
Done
bbr jitter 10
Done
Referencias de la CLI y la API
dua de administración de bbr
Con el meshLocalIid
incluido, este comando configura el estado de la respuesta para el siguiente registro de DUA. Sin meshLocalIid
, responde al siguiente DUA.req con el status
o coap-code
especificado.
Disponible cuando se habilita OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Parámetros
bbr mgmt dua status|coap-code [meshLocalIid]
Para status
o coap-code
, usa:
- 0: ST_DUA_SUCCESS
- 1: ST_DUA_REREGISTER
- 2: ST_DUA_INVALID
- 3: ST_DUA_DUPLICATE
- 4: ST_DUA_NO_RESOURCES
- 5: ST_DUA_BBR_NOT_PRIMARY
- 6: ST_DUA_GENERAL_FAILURE
- 160: Código COAP 5.00
Ejemplos
bbr mgmt dua 1 2f7c235e5025a2fd
Done
bbr mgmt dua 160
Done
Referencias de la CLI y la API
bbr mgmt mlr receptor agregar
Agrega un objeto de escucha multicast con un valor de tiempo de espera, en segundos.
Pasa 0
para usar el tiempo de espera predeterminado de MLR.
Disponible cuando se habilitan OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
y OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Parámetros
bbr mgmt mlr listener add ipaddress [timeout-seconds]
Ejemplos
bbr mgmt mlr listener add ff04::1
Done
bbr mgmt mlr listener add ff04::2 300
Done
Referencias de la CLI y la API
bbr mgmt mlr receptor
Devuelve los objetos de escucha multicast con otBackboneRouterMulticastListenerInfomTimeout
en segundos.
Disponible cuando se habilitan OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
y OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
bbr mgmt mlr listener
ff04:0:0:0:0:0:0:abcd 3534000
ff04:0:0:0:0:0:0:eeee 3537610
Done
Referencias de la CLI y la API
bbr mgmt mlr oyentes borrar
Borra los objetos de escucha multicast.
Disponible cuando se habilitan OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
y OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
bbr mgmt mlr listener clear
Done
Referencias de la CLI y la API
bbr admin mgmt mlr response
Configura el estado de la respuesta para el siguiente registro de objeto de escucha multicast.
Disponible cuando se habilitan OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
y OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Parámetros
bbr mgmt mlr response status-code
Para status-code
, usa lo siguiente:
- 0: ST_MLR_SUCCESS
- 2: ST_MLR_INVALID
- 3: ST_MLR_NO_PERSISTENT
- 4: ST_MLR_NO_RESOURCES
- 5: ST_MLR_BBR_NOT_PRIMARY
- 6: ST_MLR_GENERAL_FAILURE
Ejemplos
bbr mgmt mlr response 2
Done
Referencias de la CLI y la API
registro de BRL
Registra de manera explícita la configuración del router troncal local.
Se activa un mensaje de solicitud de datos del servidor SRV_DATA.ntf
para el dispositivo conectado.
Disponible cuando se habilita OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
bbr register
Done
Referencias de la CLI y la API
BBR
Obtiene el router troncal otBackboneRouterState.
Disponible cuando se habilita OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
bbr state
Disabled
Done
bbr state
Primary
Done
bbr state
Secondary
Done
Referencias de la CLI y la API
inhabilitar
Inhabilita el administrador de enrutamiento de frontera.
Parámetros
Sin parámetros.
Ejemplos
br disable
Done
Referencias de la CLI y la API
habilitar
Habilita el administrador de enrutamiento de frontera.
Parámetros
Sin parámetros.
Ejemplos
br enable
Done
Referencias de la CLI y la API
br init
Inicializa el administrador de enrutamiento de frontera.
Parámetros
br init infrastructure-network-index is-running
Ejemplos
br init 2 1
Done
Referencias de la CLI y la API
br nat64prefijo
Genera prefijos NAT64 locales y favoritos.
Parámetros
Sin parámetros.
Ejemplos
br nat64prefix
Local: fd14:1078:b3d5:b0b0:0:0::/96
Favored: fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done
Referencias de la CLI y la API
prefijo br nat64 favorecido
Obtiene el prefijo NAT64 favorito en la actualidad.
El prefijo NAT64 favorito se puede descubrir desde el vínculo de infraestructura o puede ser el prefijo NAT64 local de este dispositivo.
Parámetros
Sin parámetros.
Ejemplos
br nat64prefix favored
fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done
Referencias de la CLI y la API
br nat64prefijo local
Obtiene el prefijo de NAT64 local del router de borde.
Es posible que no se anuncie el prefijo de NAT64 en la red Thread.
Se debe habilitar OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
br nat64prefix local
fd14:1078:b3d5:b0b0:0:0::/96
Done
Referencias de la CLI y la API
prefijo br omr
Genera el prefijo OMR local y favorito.
Parámetros
Sin parámetros.
Ejemplos
br omrprefix
Local: fdfc:1ff5:1512:5622::/64
Favored: fdfc:1ff5:1512:5622::/64 prf:low
Done
Referencias de la CLI y la API
br omrprefix favorecido
Obtiene el prefijo fuera de malla enrutable (OMR) favorito actualmente.
El prefijo OMR preferido se puede descubrir en los datos de red o puede ser el prefijo OMR local de este dispositivo.
Parámetros
Sin parámetros.
Ejemplos
br omrprefix favored
fdfc:1ff5:1512:5622::/64 prf:low
Done
Referencias de la CLI y la API
br omrprefix local
Obtiene el prefijo local Off-Mesh-Routable (OMR) local, por ejemplo, fdfc:1ff5:1512:5622::/64
.
Un prefijo OMR es un prefijo de 64 bits generado de forma aleatoria que se publica en la red Thread si aún no existe un prefijo OMR. Puedes acceder a este prefijo desde la red Wi-Fi o Ethernet local.
Parámetros
Sin parámetros.
Ejemplos
br omrprefix local
fdfc:1ff5:1512:5622::/64
Done
Referencias de la CLI y la API
prefijobr onlink
Genera prefijos en el vínculo tanto locales como preferidos.
Parámetros
Sin parámetros.
Ejemplos
br onlinkprefix
Local: fd41:2650:a6f5:0::/64
Favored: 2600::0:1234:da12::/64
Done
Referencias de la CLI y la API
prefijo br onlink favorito
Obtiene el prefijo del vínculo favorito actualmente.
El prefijo preferido es un prefijo del vínculo descubierto en el vínculo de la infraestructura o el prefijo local del vínculo.
Parámetros
Sin parámetros.
Ejemplos
br onlinkprefix favored
2600::0:1234:da12::/64
Done
Referencias de la CLI y la API
br onlinkprefix local
Obtiene el prefijo local del vínculo para el vínculo de infraestructura adyacente.
El prefijo local del vínculo es un prefijo de 64 bits que se anuncia en el vínculo de infraestructura si aún no se anuncia en el vínculo un prefijo utilizable del vínculo.
Parámetros
Sin parámetros.
Ejemplos
br onlinkprefix local
fd41:2650:a6f5:0::/64
Done
Referencias de la CLI y la API
br pd (habilitar,inhabilitar)
Habilita o inhabilita la delegación del prefijo DHCPv6.
Se debe habilitar OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
.
Parámetros
br pd enable|disable
Ejemplos
br pd enable
Done
br pd disable
Done
Referencias de la CLI y la API
br pd omrprefix
Obtiene el prefijo de delegación de prefijos de DHCPv6 (PD) proporcionado.
En la información de prefijo que se muestra, solo se usan los campos mPrefix, mValidLifetime y mPreferredLifetime.
Se debe habilitar OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
br pd omrprefix
2001:db8:cafe:0:0/64 lifetime:1800 preferred:1800
Done
Referencias de la CLI y la API
Estado del PD de BR
Obtiene el estado actual de la delegación del prefijo DHCPv6.
Se requiere la habilitación de OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
br pd state
running
Done
Referencias de la CLI y la API
intercambio de tráfico
Obtén la lista de BR de pares que se encuentran en las entradas de datos de red. Campo obligatorio: OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
Los BR de intercambio de tráfico son otros dispositivos dentro de la malla de Thread que proporcionan conectividad de IP externa. Se considera que un dispositivo proporciona conectividad de IP externa si se cumple al menos una de las siguientes condiciones relacionadas con sus entradas de datos de red:
- Agregó al menos una entrada de ruta externa.
- Se agregó al menos una entrada de prefijo con las marcas de ruta predeterminada y en malla configuradas.
- Agregó al menos un prefijo de dominio (con las marcas de dominio y en malla configuradas). La lista de BR de intercambio de tráfico excluye específicamente el dispositivo actual, incluso si actúa como BR. Información por entrada en Brasil:
- RLOC16 de Brasil
- La edad como el intervalo de duración desde que esta BR apareció en los datos de red. Si la duración es inferior a 24 horas, tiene el formato
{hh}:{mm}:{ss}
para horas, minutos y segundos. Si la duración es de 24 horas o más, el formato es{dd}d.{hh}:{mm}:{ss}
para días, horas, minutos y segundos.
Parámetros
Sin parámetros.
Ejemplos
br peers
rloc16:0x5c00 age:00:00:49
rloc16:0xf800 age:00:01:51
Done
Referencias de la CLI y la API
recuento de pares con intercambio de tráfico
Muestra la cantidad de BRs de intercambio de tráfico encontrados en los datos de red.
Requiere OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
.
Los BR de intercambio de tráfico son otros dispositivos dentro de la malla de Thread que proporcionan conectividad de IP externa. Se considera que un dispositivo proporciona conectividad de IP externa si se cumple al menos una de las siguientes condiciones relacionadas con sus entradas de datos de red:
- Agregó al menos una entrada de ruta externa.
- Se agregó al menos una entrada de prefijo con las marcas de ruta predeterminada y en malla configuradas.
- Agregó al menos un prefijo de dominio (con las marcas de dominio y en malla configuradas).
La lista de BR de intercambio de tráfico excluye específicamente el dispositivo actual, incluso si actúa como BR.
Parámetros
Sin parámetros.
Ejemplos
br peers count
2 min-age:00:00:47
Done
Referencias de la CLI y la API
br con prefijo
Obtén los prefijos descubiertos por el Administrador de enrutamiento de frontera en el vínculo de la infraestructura. Información por entrada de prefijo:
- El prefijo
- Si el prefijo es en enlace o ruta
- Milisegundos desde la última vez que se recibió el anuncio de router que contiene este prefijo
- Duración del prefijo en segundos
- Duración preferida en segundos solo si el prefijo está en el vínculo
- Preferencia de ruta (baja, media, alta) solo si el prefijo es ruta (no en el enlace)
- La dirección IPv6 del router que anuncia este prefijo
- Marcas en el encabezado de anuncio de router recibido:
- M: Marca de configuración de dirección administrada
- O: Marca de otra configuración
- Stub: Marca de router auxiliar (indica si el router es de stub).
Parámetros
Sin parámetros.
Ejemplos
br prefixtable
prefix:fd00:1234:5678:0::/64, on-link:no, ms-since-rx:29526, lifetime:1800, route-prf:med,
router:ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
prefix:1200:abba:baba:0::/64, on-link:yes, ms-since-rx:29527, lifetime:1800, preferred:1800,
router:ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
Done
Referencias de la CLI y la API
br raoptions (establecer,borrar)
Establece opciones adicionales para agregar al final de los mensajes de anuncios de router (RA) emitidos.
El contenido de aOptions
se copia de forma interna, por lo que puede ser un búfer temporal (p.ej., un array asignado de pila).
Las llamadas posteriores a esta función reemplazan el valor establecido previamente.
Parámetros
br raoptions options|clear
br raoptions clear
pasa un nullptr
a otBorderRoutingSetExtraRouterAdvertOptions. De lo contrario, puedes pasar el byte options
como datos hexadecimales.
Ejemplos
br raoptions 0400ff00020001
Done
br raoptions clear
Done
Referencias de la CLI y la API
br rioprf (alto,medio,bajo)
Establece de manera explícita la preferencia de uso al anunciar opciones de información de ruta (RIO) en mensajes de anuncios de router enviados a través del vínculo de infraestructura.
Después de llamar a esta función, BR usará la preferencia especificada para todos sus RIO anunciados. La preferencia se puede borrar llamando a
otBorderRoutingClearRouteInfoOptionPreference()
.
Parámetros
br rioprf [high|med|low]
Ejemplos
br rioprf low
Done
Referencias de la CLI y la API
Brasil
Obtiene la preferencia actual que se usa cuando se anuncian opciones de información de ruta (RIO) en mensajes de anuncios de router enviados a través del vínculo de infraestructura.
La preferencia de RIO se determina de la siguiente manera:
- Si el usuario lo establece de forma explícita mediante una llamada a
otBorderRoutingSetRouteInfoOptionPreference()
, se usa la preferencia proporcionada. - De lo contrario, se determina en función del rol actual del dispositivo: preferencia media cuando tiene el rol de router o líder y baja preferencia cuando tiene el rol secundario.
Parámetros
Sin parámetros.
Ejemplos
br rioprf
med
Done
Referencias de la CLI y la API
br rioprf despejado
Borra un valor de preferencia establecido anteriormente para las opciones de información de ruta anunciadas.
Después de llamar a esta función, BR usará el rol del dispositivo para determinar la preferencia de RIO: Preferencia media cuando tenga la función de router o líder, y baja preferencia cuando tenga la función de hijo o hija.
Parámetros
Sin parámetros.
Ejemplos
br rioprf clear
Done
Referencias de la CLI y la API
br routeprf (alto,medio,bajo)
Establece de forma explícita la preferencia de rutas publicadas en los datos de red.
Después de una llamada a esta función, BR usará la preferencia proporcionada. La preferencia se puede borrar llamando a
otBorderRoutingClearRoutePreference()
.
Parámetros
br routeprf [high|med|low]
Ejemplos
br routeprf low
Done
Referencias de la CLI y la API
br routeprf
Obtiene la preferencia actual que se usa para las rutas publicadas en los datos de red.
La preferencia se determina de la siguiente manera:
- Si el usuario lo establece de forma explícita mediante una llamada a
otBorderRoutingSetRoutePreference()
, se usa la preferencia proporcionada. - De lo contrario,
RoutingManager
lo determina automáticamente según la función del dispositivo y la calidad del vínculo.
Parámetros
Sin parámetros.
Ejemplos
br routeprf
med
Done
Referencias de la CLI y la API
br routeprf claro
Borra un valor de preferencia establecido previamente para las rutas publicadas en los datos de red.
Después de una llamada a esta función, BR determinará la preferencia automáticamente según la función del dispositivo y la calidad del vínculo (con la madre o el padre cuando actúe como dispositivo final).
Parámetros
Sin parámetros.
Ejemplos
br routeprf clear
Done
Referencias de la CLI y la API
routers de br
Obtén la lista de routers detectados por el Administrador de enrutamiento de borde en el vínculo de infraestructura. Información por router:
- La dirección IPv6 del router
- Marcas en el encabezado de anuncio de router recibido:
- M: Marca de configuración de dirección administrada
- O: Marca de otra configuración
- Stub: Marca de router auxiliar (indica si el router es de stub).
- Milisegundos desde el último mensaje recibido de este router
- Marca de accesibilidad: Se marca como inalcanzable un router si no responde varias pruebas de solicitudes vecinas.
- Antigüedad: Es el intervalo de duración desde que se descubrió este router por primera vez. Si la duración es inferior a 24 horas, tiene el formato
{hh}:{mm}:{ss}
para horas, minutos y segundos. Si la duración es de 24 horas o más, el formato es{dd}d.{hh}:{mm}:{ss}
para días, horas, minutos y segundos. (this BR)
se agrega cuando el router es el mismo dispositivo local.- Se agrega
(peer BR)
cuando es probable que el router sea una BR de intercambio de tráfico conectada a la misma malla de Thread. Se requiereOPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
br routers
ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1) ms-since-rx:1505 reachable:yes age:00:18:13
Done
Referencias de la CLI y la API
estado de br
Obtiene el estado actual del Administrador de enrutamiento de frontera.
Parámetros
Sin parámetros.
Ejemplos
br state
running
Referencias de la CLI y la API
bufferinfo
Obtiene la información del búfer de mensajes actual.
total
muestra la cantidad total de búferes de mensajes en el grupo.free
muestra la cantidad de búferes de mensajes libres.max-used
muestra la cantidad máxima de búferes usados al mismo tiempo desde la inicialización de la pila de OT o últimabufferinfo reset
.
A continuación, la CLI muestra información sobre las diferentes colas que usa la pila de OpenThread, por ejemplo, 6lo send
. Cada línea después de la cola representa la información sobre una cola:
- El primer número muestra la cantidad de mensajes en la cola.
- El segundo número muestra la cantidad de búferes utilizados por todos los mensajes en la cola.
- La tercera cantidad muestra la cantidad total de bytes de todos los mensajes en la cola.
Parámetros
Sin parámetros.
Ejemplos
bufferinfo
total: 40
free: 40
max-used: 5
6lo send: 0 0 0
6lo reas: 0 0 0
ip6: 0 0 0
mpl: 0 0 0
mle: 0 0 0
coap: 0 0 0
coap secure: 0 0 0
application coap: 0 0 0
Done
Referencias de la CLI y la API
se restableció la información de búfer
Restablece el contador de información del búfer de mensajes haciendo un seguimiento de la cantidad máxima de búferes que se usan al mismo tiempo.
Esta acción restablecerá mMaxUsedBuffers
en
otBufferInfo
.
Parámetros
Sin parámetros.
Ejemplos
bufferinfo reset
Done
Referencias de la CLI y la API
ccathreshold (get,set)
Obtiene o establece el umbral de CCA en dBm medido en el conector de antena según el estándar IEEE 802.15.4 a 2015, sección 10.1.4.
Parámetros
ccathreshold [CCA-threshold-dBm]
Usa el argumento CCA-threshold-dBm
opcional para establecer el umbral de CCA.
Ejemplos
ccathreshold
-75 dBm
Done
ccathreshold -62
Done
Referencias de la CLI y la API
canal (get,set)
Obtiene o establece el valor del canal IEEE 802.15.4.
Parámetros
channel [channel-num]
Usa channel-num
para configurar el canal.
Ejemplos
channel
11
Done
channel 11
Done
Referencias de la CLI y la API
- No hay una API asociada
administrador del canal (automático)
Habilita o inhabilita la función de selección automática de canales para el canal de red.
Cuando se habilite, ChannelManager
invocará un RequestChannelSelect(false)
de forma periódica. El intervalo del período se puede establecer con
otChannelManagerSetAutoChannelSelectionInterval()
.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
o OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
son obligatorios.
Parámetros
channel manager auto enable
1
es un valor booleano para enable
.
Ejemplos
channel manager auto 1
channel manager auto 1
Done
Referencias de la CLI y la API
cambio en el administrador del canal
Solicita un cambio de canal de red de Thread.
La red cambia al canal determinado después de un retraso especificado (consulta otChannelManagerSetDelay()). El cambio de canal se realiza mediante la actualización del conjunto de datos operativo pendiente.
Una llamada posterior cancelará un cambio de canal solicitado anteriormente.
Campo obligatorio: OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
Parámetros
channel manager change channel-num
Ejemplos
channel manager change 11
channel manager change 11
Done
Referencias de la CLI y la API
administrador del canal
Obtén el estado de administrador del canal. Se requiere OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
o OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
channel manager
channel: 11
auto: 1
delay: 120
interval: 10800
supported: { 11-26}
favored: { 11-26}
Done
Referencias de la CLI y la API
retraso del administrador del canal
Establece el retraso (en segundos) que se usa para un cambio de canal de red.
Solo disponible en FTD. En lo posible, la demora debe ser superior al intervalo máximo de sondeo de datos que usan todos los dispositivos finales con sueño de la red de Thread.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
son obligatorios.
Parámetros
channel manager delay delay-seconds
Ejemplos
channel manager delay 120
channel manager delay 120
Done
Referencias de la CLI y la API
el administrador del canal facilitó
Establece la máscara del canal favorito.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
o OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
son obligatorios.
Parámetros
channel manager favored mask
Ejemplos
channel manager favored 0x7fffc00
channel manager favored 0x7fffc00
Done
Referencias de la CLI y la API
intervalo del administrador del canal
Establece el intervalo de período (en segundos) que usa la funcionalidad de selección automática de canales.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
o OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
son obligatorios.
Parámetros
channel manager interval interval-seconds
Ejemplos
channel manager interval 10800
channel manager interval 10800
Done
Referencias de la CLI y la API
Selección del administrador del canal
Solicita que ChannelManager
verifique y seleccione un canal nuevo y, luego, inicie un cambio de canal.
A diferencia de
otChannelManagerRequestChannelChange()
, en la que se debe proporcionar el canal como parámetro, esta función le solicita a ChannelManager
que seleccione un canal por su cuenta (según la información de calidad del canal recopilada).
Una vez que lo llame, el administrador de canales seguirá estos 3 pasos:
1) ChannelManager
decide si el cambio de canal sería útil. Se puede omitir esta verificación si se establece aSkipQualityCheck
como verdadera (se forzará la selección de un canal y se omitirá la verificación de calidad). En este paso, se usan las métricas de calidad de los vínculos recopiladas en el dispositivo (como la tasa de fallas de CCA, las tasas de error de fotogramas y mensajes por vecino, etc.) para determinar si la calidad actual del canal es el nivel que justifica un cambio de canal.
2) Si se aprueba el primer paso, ChannelManager
seleccionará un canal potencialmente mejor. Usa los datos de calidad del canal recopilados por el módulo ChannelMonitor
. En este paso, se usan los canales admitidos y los favoritos. (consulta
otChannelManagerSetSupportedChannels()
y
otChannelManagerSetFavoredChannels()
).
3) Si el canal seleccionado recientemente es diferente del canal actual, ChannelManager
solicita o inicia el proceso de cambio de canal (invocando internamente un RequestChannelChange()
).
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
o OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
son obligatorios.
Parámetros
channel manager select skip-quality-check
Usa un 1
o 0
para el valor booleano skip-quality-check
.
Ejemplos
channel manager select 1
channel manager select 1
Done
Referencias de la CLI y la API
compatible con el administrador del canal
Establece la máscara de canal compatible.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
o OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
son obligatorios.
Parámetros
channel manager supported mask
Ejemplos
channel manager supported 0x7fffc00
channel manager supported 0x7fffc00
Done
Referencias de la CLI y la API
umbral del administrador del canal
Establece el umbral de tasa de errores de CCA.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
o OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, y OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
son obligatorios.
Parámetros
channel manager threshold threshold-percent
Usa un valor hexadecimal para threshold-percent
. 0
se asigna al 0% y 0xffff
al 100%.
Ejemplos
channel manager threshold 0xffff
channel manager threshold 0xffff
Done
Referencias de la CLI y la API
supervisor de canales
Obtén el estado actual de supervisión y la ocupación de canales. Campo obligatorio: OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
Parámetros
Sin parámetros.
Ejemplos
channel monitor
enabled: 1
interval: 41000
threshold: -75
window: 960
count: 10552
occupancies:
ch 11 (0x0cb7) 4.96% busy
ch 12 (0x2e2b) 18.03% busy
ch 13 (0x2f54) 18.48% busy
ch 14 (0x0fef) 6.22% busy
ch 15 (0x1536) 8.28% busy
ch 16 (0x1746) 9.09% busy
ch 17 (0x0b8b) 4.50% busy
ch 18 (0x60a7) 37.75% busy
ch 19 (0x0810) 3.14% busy
ch 20 (0x0c2a) 4.75% busy
ch 21 (0x08dc) 3.46% busy
ch 22 (0x101d) 6.29% busy
ch 23 (0x0092) 0.22% busy
ch 24 (0x0028) 0.06% busy
ch 25 (0x0063) 0.15% busy
ch 26 (0x058c) 2.16% busy
Done
Referencias de la CLI y la API
- No hay una API asociada
inicio del supervisor de canales
Inicia la supervisión de canales. La CLI de OT envía un valor booleano de true
a otChannelMonitorSetEnabled. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
es obligatoria.
Parámetros
Sin parámetros.
Ejemplos
channel monitor start
channel monitor start
Done
Referencias de la CLI y la API
detener el supervisor de canales
Detén la supervisión de canales. La CLI de OT envía un valor booleano de false
a otChannelMonitorSetEnabled. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
es obligatoria.
Parámetros
Sin parámetros.
Ejemplos
channel monitor stop
channel monitor stop
Done
Referencias de la CLI y la API
canal preferido
Obtiene la máscara de canal preferido de radio en la que el dispositivo prefiere formarse.
Parámetros
Sin parámetros.
Ejemplos
channel preferred
0x7fff800
Done
Referencias de la CLI y la API
canal compatible
Obtén la máscara de canal compatible con la radio que puede usar el dispositivo.
Parámetros
Sin parámetros.
Ejemplos
channel supported
0x7fff800
Done
Referencias de la CLI y la API
hijo (ID)
Obtiene información de diagnóstico de un publicador secundario vinculado a partir de su ID secundario o RLOC16.
Parámetros
child child-id
Ejemplos
child 1
Child ID: 1
Rloc: 9c01
Ext Addr: e2b3540590b0fd87
Mode: rn
CSL Synchronized: 1
Net Data: 184
Timeout: 100
Age: 0
Link Quality In: 3
RSSI: -20
Done
Referencias de la CLI y la API
lista secundaria
Muestra una lista de los IDs secundarios adjuntos.
Parámetros
Sin parámetros.
Ejemplos
child list
1 2 3 6 7 8
Done
Referencias de la CLI y la API
tabla secundaria
Imprime una tabla de los elementos secundarios adjuntos.
Parámetros
Sin parámetros.
Ejemplos
child table
| ID | RLOC16 | Timeout | Age | LQ In | C_VN |R|D|N|Ver|CSL|QMsgCnt| Extended MAC |
+-----+--------+------------+------------+-------+------+-+-+-+---+---+-------+------------------+
| 1 | 0xc801 | 240 | 24 | 3 | 131 |1|0|0| 3| 0 | 0 | 4ecede68435358ac |
| 2 | 0xc802 | 240 | 2 | 3 | 131 |0|0|0| 3| 1 | 0 | a672a601d2ce37d8 |
Done
Referencias de la CLI y la API
hijo o hija
Obtiene una lista de direcciones IP almacenadas para los elementos secundarios de MTD.
Parámetros
Sin parámetros.
Ejemplos
childip
3401: fdde:ad00:beef:0:3037:3e03:8c5f:bc0c
Done
Referencias de la CLI y la API
hijo o hija máx. (configurado)
Establece o restablece la cantidad máxima de direcciones IP que cada elemento secundario de MTD puede registrar con este dispositivo como superior.
Pasa 0
para borrar el parámetro de configuración y restablecer el predeterminado.
Disponible cuando se habilita OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Parámetros
childip max count
Ejemplos
childip max 2
Done
Referencias de la CLI y la API
hijo o IP máx.
Obtiene la cantidad máxima de direcciones IP que cada elemento secundario de MTD puede registrar con este dispositivo como superior.
Parámetros
Sin parámetros.
Ejemplos
childip max
4
Done
Referencias de la CLI y la API
secundariomax (establecido)
Establece la cantidad máxima de niños que se permiten actualmente.
Este parámetro solo se puede establecer cuando se detiene la operación del protocolo de Thread.
Parámetros
childmax count
Ejemplos
childmax 2
Done
Referencias de la CLI y la API
máx. rendimiento
Obtiene la cantidad máxima de elementos secundarios permitidos actualmente.
Parámetros
Sin parámetros.
Ejemplos
childmax
5
Done
Referencias de la CLI y la API
secundariorouterlinks (get,set)
Obtiene o establece el valor de MLE_CHILD_ROUTER_LINKS.
Parámetros
childrouterlinks [links]
Ejemplos
childrouterlinks
16
Done
childrouterlinks 16
Done
Referencias de la CLI y la API
secundariosupervision checktimeout (configurado)
Establece el intervalo de tiempo de espera de la verificación de supervisión (en segundos) para el niño.
Parámetros
childsupervision checktimeout timeout-seconds
Ejemplos
childsupervision checktimeout 30
Done
Referencias de la CLI y la API
tiempo de salida de la supervisión infantil
Obtiene el intervalo de tiempo de espera de la verificación de supervisión (en segundos) del niño.
Si el dispositivo es un elemento secundario somnoliento y no recibe respuesta de su elemento superior dentro del tiempo de espera de verificación especificado, inicia el proceso de volver a adjuntar (intercambio de solicitud/respuesta de actualización secundaria de MLE con el elemento superior).
Parámetros
Sin parámetros.
Ejemplos
childsupervision checktimeout
30
Done
Referencias de la CLI y la API
intervalo de supervisión secundaria (configurado)
Establece el intervalo de supervisión del niño (en segundos).
Parámetros
childsupervision interval interval-seconds
Ejemplos
childsupervision interval 30
Done
Referencias de la CLI y la API
intervalo de supervisión secundaria
Obtiene el intervalo de supervisión secundaria (en segundos) en un elemento secundario.
La función de Supervisión de los Niños proporciona un mecanismo para que la madre o el padre garantice que se envíe un mensaje a cada niño con sueño dentro del intervalo de supervisión. Si no se realiza ninguna transmisión al elemento secundario dentro del intervalo de supervisión, OpenThread se pone en cola y le envía un mensaje de supervisión.
Parámetros
Sin parámetros.
Ejemplos
childsupervision interval
30
Done
Referencias de la CLI y la API
tiempo de espera infantil (configurado)
Establece el tiempo de espera del subproceso secundario (en segundos) que se usa cuando se opera en el rol secundario.
Parámetros
childtimeout timeout-seconds
Ejemplos
childtimeout 300
Done
Referencias de la CLI y la API
tiempo de espera infantil
Obtiene el tiempo de espera del subproceso secundario (en segundos) que se usa cuando se opera en el rol secundario.
Parámetros
Sin parámetros.
Ejemplos
childtimeout
300
Done
Referencias de la CLI y la API
cancelar coap
Cancela una suscripción de observación existente a un recurso remoto en el servidor de CoAP.
Parámetros
Sin parámetros.
Ejemplos
coap cancel
Done
Referencias de la CLI y la API
borrar coap
Borra el recurso de CoAP especificado.
Parámetros
coap delete address uri-path [type] [payload]
address
: Es la dirección IPv6 del servidor de CoAP.uri-path
: Es la ruta de acceso del URI del recurso.type
:con
: 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 una API asociada
coap get
Obtiene información sobre el recurso de CoAP especificado en el servidor de CoAP.
Parámetros
coap get address uri-path [type]
address
: Es la dirección IPv6 del servidor de CoAP.uri-path
: Es la ruta de acceso del URI del recurso.type
:con
: Confirmablenon-con
: No confirmable (predeterminado)block-
: Si la respuesta debe transferirse en bloques, usa esta opción, seguida del valor por bloques. Los valores válidos 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 una API asociada
observar coap
Activa una solicitud de suscripción que le permite al cliente de CoAP observar el recurso especificado en el servidor de CoAP para detectar posibles cambios en su estado.
Parámetros
coap observe address uri-path [type]
address
: Es la dirección IPv6 del servidor de CoAP.uri-path
: Es la ruta de acceso del URI del recurso.type
:con
: 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 una API asociada
parámetros coap(get,set)
Obtiene los valores actuales del parámetro CoAP si el comando se ejecuta sin parámetros opcionales.
Establece los parámetros de CoAP en sus valores predeterminados o en los valores que especifiques, según la sintaxis elegida.
Parámetros
coap parameters type [default | ack_timeout ack_random_factor_numerator ack_random_factor_denominator max_retransmit]
type
:request
para las solicitudes de CoAP oresponse
para las respuestas de CoAP Si no se proporcionan más parámetros, el comando imprimirá la configuración actual.default
: Establece los parámetros de transmisión en los siguientes valores predeterminados:ack_timeout
: 2,000 milisegundosack_random_factor_numerator
: 3ack_random_factor_denominator
: 2max_retransmit
: 4
ack_timeout
: Es laACK_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
: Es el denominadorACK_RANDOM_FACTOR
, con valores posibles de 0 a 255. Consulta RFC7252.max_retransmit
: Es laMAX_RETRANSMIT
(0-255). Consulta RFC7252.
Ejemplos
coap parameters request
Transmission parameters for request:
ACK_TIMEOUT=1000 ms, ACK_RANDOM_FACTOR=255/254, MAX_RETRANSMIT=2
Done
coap parameters request default
Transmission parameters for request:
default
Done
coap parameters request 1000 255 254 2
Transmission parameters for request:
ACK_TIMEOUT=1000 ms, ACK_RANDOM_FACTOR=255/254, MAX_RETRANSMIT=2
Done
Referencias de la CLI y la API
- No hay una API asociada
publicación de coap
Crea el recurso de CoAP especificado. Para obtener más información, consulta Prueba la conectividad a un recurso de protocolo de aplicación restringido (CoAP) con la CLI de OT.
Parámetros
coap post address uri-path [type] [payload]
address
: Es la dirección IPv6 del servidor de CoAP.uri-path
: Es la ruta de acceso del URI del recurso.type
:con
: Confirmablenon-con
: No confirmable (predeterminado)block-
: Usa esta opción, seguida del valor por bloques, para enviar bloques con una cantidad de bytes generada de forma aleatoria para la carga útil. Los valores válidos sonblock-16
,block-32
,block-64
,block-128
,block-256
,block-512
oblock-1024
.
payload
: Es una solicitud de carga útil de CoAP, que, si se usa, es una cadena o un número entero, según eltype
. Si eltype
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 una API asociada
coap put
Modifica el recurso de CoAP especificado. Para obtener más información, consulta Prueba la conectividad a un recurso de protocolo de aplicación restringido (CoAP) con la CLI de OT.
Parámetros
coap put address uri-path [type] [payload]
address
: Es la dirección IPv6 del servidor de CoAP.uri-path
: Es la ruta de acceso del URI del recurso.type
:con
: Confirmablenon-con
: No confirmable (predeterminado)block-
: Usa esta opción, seguida del valor por bloques, para enviar bloques con una cantidad de bytes generada de forma aleatoria para la carga útil. Los valores válidos sonblock-16
,block-32
,block-64
,block-128
,block-256
,block-512
oblock-1024
.
payload
: Es una solicitud de carga útil de CoAP, que, si se usa, es una cadena o un número entero, según eltype
. Si eltype
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 una API asociada
recurso coap (get,set)
Obtiene o establece la ruta de acceso del URI del recurso del servidor de CoAP.
Parámetros
coap resource [uri-path]
Ejemplos
coap resource test-resource
Done
coap resource
test-resource
Done
Referencias de la CLI y la API
juego de jarras
Establece el contenido que envía el recurso en el servidor de CoAP. Si un cliente de CoAP observa el recurso, se envía una notificación a ese cliente.
Parámetros
coap set new-content
Ejemplos
coap set Testing123
Done
Referencias de la CLI y la API
inicio de coap
Inicia el servidor de CoAP. Para obtener más información, consulta Prueba la conectividad a un recurso de protocolo de aplicación restringido (CoAP) con la CLI de OT.
Parámetros
Sin parámetros.
Ejemplos
coap start
Done
Referencias de la CLI y la API
parada de choque
Detiene el servidor de CoAP.
Parámetros
Sin parámetros.
Ejemplos
coap stop
Done
Referencias de la CLI y la API
coaps se conectan
Inicializa una sesión de seguridad de la capa de transporte de datagramas (DTLS) con un par. Para obtener más información, consulta Prueba la conectividad a un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.
Parámetros
coaps connect address
El parámetro address
es la dirección IPv6 del intercambio de tráfico.
Ejemplos
coaps connect fdde:ad00:beef:0:9903:14b:27e0:5744
Done
coaps connected
Referencias de la CLI y la API
borrar coaps
La cadena de carga útil de CoAPS que se borrará.
Parámetros
coaps delete uri-path [type] [payload]
uri-path
: Es la ruta de acceso del URI del recurso.type
:con
: 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 una API asociada
coaps se desconectan
Detiene la sesión de DTLS.
Parámetros
Sin parámetros.
Ejemplos
coaps disconnect
coaps disconnected
Done
Referencias de la CLI y la API
coaps obtienen
Obtiene información sobre el recurso de CoAPS especificado en el servidor de CoAPS. Para obtener más información, consulta Prueba la conectividad a un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.
Parámetros
coaps get uri-path [type]
uri-path
: Es la ruta de acceso del URI del recurso.type
:con
: Confirmablenon-con
: No confirmable (predeterminado)block-
: Si la respuesta debe transferirse en bloques, usa esta opción, seguida del valor por bloques. Los valores válidos 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 una API asociada
coaps se cerraron
Indica si el servicio de CoAP Secure está cerrado. Para obtener más información, consulta Prueba la conectividad a un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.
Parámetros
Sin parámetros.
Ejemplos
coaps isclosed
no
Done
Referencias de la CLI y la API
coaps isconnactive
Indica si la conexión del servicio CoAP Secure está activa (ya sea conectada o en proceso de establecer una conexión). Para obtener más información, consulta Prueba la conectividad a un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.
Parámetros
Sin parámetros.
Ejemplos
coaps isconnactive
yes
Done
Referencias de la CLI y la API
coaps está conectado
Indica si el servicio de CoAP Secure está conectado. Para obtener más información, consulta Prueba la conectividad a un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.
Parámetros
Sin parámetros.
Ejemplos
coaps isconnected
yes
Done
Referencias de la CLI y la API
publicación de choaps
Crea el recurso de CoAPS especificado. Para obtener más información, consulta Prueba la conectividad a un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.
Parámetros
uri-path [type] [payload]
uri-path
: Es la ruta de acceso del URI del recurso.type
:con
: Confirmablenon-con
: No confirmable (predeterminado)block-
: Usa esta opción, seguida del valor por bloques, para enviar bloques con una cantidad de bytes generada de forma aleatoria para la carga útil. Los valores válidos sonblock-16
,block-32
,block-64
,block-128
,block-256
,block-512
oblock-1024
.
payload
: Es una solicitud de carga útil de CoAPS, que, si se usa, es una cadena o un número entero, según eltype
. Si eltype
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 string, 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 enviarán. 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 una API asociada
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
: La clave precompartidapsk-id
: El identificador de clave precompartida
Ejemplos
coaps psk 1234 key1
Done
Referencias de la CLI y la API
jadeos ponen
Modifica el recurso de CoAPS especificado. Para obtener más información, consulta Prueba la conectividad a un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.
Parámetros
uri-path [type] [payload]
uri-path
: Es la ruta de acceso del URI del recurso.type
:con
: Confirmablenon-con
: No confirmable (predeterminado)block-
: Usa esta opción, seguida del valor por bloques, para enviar bloques con una cantidad de bytes generada de forma aleatoria para la carga útil. Los valores válidos sonblock-16
,block-32
,block-64
,block-128
,block-256
,block-512
oblock-1024
.
payload
: Es una solicitud de carga útil de CoAPS, que, si se usa, es una cadena o un número entero, según eltype
. Si eltype
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 string, 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 enviarán. 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 una API asociada
recurso coaps (get,set)
Obtiene o establece la ruta de acceso del URI del recurso del servidor de CoAPS. Para obtener más información, consulta Prueba la conectividad a un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.
Parámetros
coaps resource [uri-path]
Ejemplos
coaps resource test-resource
Done
coaps resource
test-resource
Done
Referencias de la CLI y la API
conjunto de jarras
Configura el contenido que envía el recurso en el servidor de CoAPS. Para obtener más información, consulta Prueba la conectividad a un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.
Parámetros
coaps set new-content
Ejemplos
coaps set Testing123
Done
Referencias de la CLI y la API
- No hay una API asociada
inicio de coaps
Inicia el servicio CoAP Secure. Para obtener más información, consulta Prueba la conectividad a un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.
Parámetros
coaps start [check-peer-cert | max-conn-attempts]
El parámetro check-peer-cert
determina si la verificación de certificados de pares está habilitada (configuración predeterminada) o inhabilitada. El parámetro max-conn-attempts
establece la cantidad máxima de intentos permitidos, correctos o fallidos, para conectarse al servidor de CoAP Secure. El valor predeterminado de este parámetro es 0
, lo que significa que no hay límite para la cantidad de intentos. Los parámetros check-peer-cert
y max-conn-attempts
funcionan juntos en las siguientes combinaciones, aunque solo puedas especificar un argumento:
- No se especificó ningún argumento: Se usan los valores predeterminados.
- Configurar
check-peer-cert
comotrue
: tiene el mismo efecto que omitir el argumento, es decir, que el valorcheck-peer-cert
estrue
y el valormax-conn-attempts
es 0. - Si estableces
check-peer-cert
comofalse
, el valor decheck-peer-cert
esfalse
, y el valor demax-conn-attempts
es 0. - Especifica 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 stop
Detiene el servicio de CoAP Secure. Para obtener más información, consulta Prueba la conectividad a un recurso seguro del protocolo de aplicaciones restringido (CoAPS) con la CLI de OT.
Parámetros
Sin parámetros.
Ejemplos
coaps stop
Done
Referencias de la CLI y la API
choaps x509
Establece el certificado X509 del dispositivo local con la clave privada correspondiente para la sesión de DTLS con DTLS_ECDHE_ECDSA_WITH_AES_128_CCM_8
.
Parámetros
Sin parámetros.
Ejemplos
coaps x509
Done
Referencias de la CLI y la API
anuncio al comisionado
Envía un mensaje de anuncio de inicio.
Parámetros
commissioner announce mask count period destination
mask
: Máscara de bits que identifica los canales para enviar mensajesAnnounce
de MLE.count
: Cantidad de transmisionesAnnounce
de MLE por canal.period
: Es la cantidad de milisegundos entre las 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 muestra a medida que se recibe.
Parámetros
commissioner energy mask count period scanDuration destination
mask
: máscara de bits que identifica los canales para realizar escaneos de energía IEEE 802.15.4.count
: Cantidad de escaneos de energía IEEE 802.15.4 por canal.period
: Es la cantidad de milisegundos entre análisis de energía sucesivos del estándar IEEE 802.15.4.scanDuration
: Es la duración del análisis en milisegundos que se usa cuando se realiza un análisis de energía IEEE 802.15.4.destination
: Es la dirección IPv6 de destino del mensaje. El mensaje puede ser multidifusión.
Ejemplos
commissioner energy 0x00050000 2 32 1000 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Energy: 00050000 0 0 0 0
Referencias de la CLI y la API
ID del comisionado (get,set)
Obtiene o establece el nombre de ID del comisionado de OpenThread.
Parámetros
commissioner id name
Ejemplos
commissioner id OpenThread Commissioner
Done
commissioner id
OpenThread Commissioner
Done
Referencias de la CLI y la API
comisionado característico agregar
Agrega una entrada de unión.
Parámetros
commissioner joiner add eui64|discerner pksd [timeout]
eui64
: IEEE EUI-64 del Unión. Para hacer coincidir cualquier Unión, usa*
.discerner
: El disyuntor de Joiner en el formatonumber/length
.pksd
: Clave compartida previamente para el combinador.timeout
: El tiempo de espera de Joiner en segundos.
Ejemplos
commissioner joiner add d45e64fa83f81cf7 J01NME
Done
commissioner joiner add 0xabc/12 J01NME
Done
Referencias de la CLI y la API
comisionado encargado quitar
Quita una entrada de Unión.
Parámetros
commissioner joiner remove eui64|discerner
eui64
: Es el IEEE EUI-64 del Unión. Para hacer coincidir cualquier Unión, usa*
.discerner
: El disyuntor de unión en el formatonumber/length
.
Ejemplos
commissioner joiner remove d45e64fa83f81cf7
Done
commissioner joiner remove 0xabc/12
Done
Referencias de la CLI y la API
tabla de comisionado de unión
Muestra una lista de todas las entradas de Joiner en formato de tabla.
Parámetros
Sin parámetros.
Ejemplos
commissioner joiner table
| ID | PSKd | Expiration |
+-----------------------+----------------------------------+------------+
| * | J01NME | 81015 |
| d45e64fa83f81cf7 | J01NME | 101204 |
| 0x0000000000000abc/12 | J01NME | 114360 |
Done
Referencias de la CLI y la API
- No hay una API asociada
comisionado administrativo
Envía un mensaje de MGMT_GET
(Obtener administración) al líder. Se muestran los valores de la variable que se establecieron con el comando commissioner mgmtset
.
Parámetros
commissioner mgmtget [locator] [sessionid] [steeringdata] [joinerudpport] [-x TLVs]
locator
: Router de borde RLOC16.sessionid
: Es el ID de sesión del comisionado.steeringdata
: Datos de dirección.joinerudpport
: Puerto UDP del Unión.TLVs
: Es el conjunto de TLV que se recuperará.
Ejemplos
commissioner mgmtget locator sessionid
Done
Referencias de la CLI y la API
administración del comisionado
Envía un mensaje MGMT_SET
(conjunto de administración) al líder y establece las variables en los valores especificados.
Parámetros
commissioner mgmtset [locator locator] [sessionid sessionid] [steeringdata steeringdata] [joinerudpport joinerudpport] [-x TLVs]
locator
: Router de borde RLOC16.sessionid
: Es el ID de sesión del comisionado.steeringdata
: Datos de dirección.joinerudpport
: Puerto UDP del Unión.TLVs
: Es el conjunto de TLV que se recuperará.
Ejemplos
commissioner mgmtset joinerudpport 9988
Done
Referencias de la CLI y la API
comisionado panid
Envía una consulta de ID de número PAN. El resultado del comando se muestra a medida que se recibe.
Parámetros
commissioner panid panid mask destination
paind
: Es el ID de número PAN que se usará para verificar si hay conflictos.mask
; Máscara de bits que identifica los canales para realizar análisis activos IEEE 802.15.4.destination
: Es la dirección de destino IPv6 del mensaje. El mensaje puede ser multidifusión.
Ejemplos
commissioner panid 0xdead 0x7fff800 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Conflict: dead, 00000800
Referencias de la CLI y la API
URL de aprovisionamiento del comisionado
Establece la URL de aprovisionamiento del comisionado.
Parámetros
commissioner provisioningurl provisioningurl
Ejemplos
commissioner provisioningurl http://github.com/openthread/openthread
Done
Referencias de la CLI y la API
ID de sesión del comisionado
Obtiene el ID de sesión actual del comisionado.
Parámetros
Sin parámetros.
Ejemplos
commissioner sessionid
0
Done
Referencias de la CLI y la API
commissioner start (comisionado)
Inicia el rol de comisionado de subprocesos.
Parámetros
Sin parámetros.
Ejemplos
commissioner start
Commissioner: petitioning
Done
Commissioner: active
Referencias de la CLI y la API
estado del comisionado
Muestra el estado actual del Commissioner. Los valores posibles son active
, disabled
o petition
(solicitud para convertirse en comisionado).
Parámetros
Sin parámetros.
Ejemplos
commissioner state
active
Done
Referencias de la CLI y la API
parada del comisionado
Se detiene la función de comisionado de subprocesos.
Parámetros
Sin parámetros.
Ejemplos
commissioner stop
Done
Referencias de la CLI y la API
contextreusedelay (get,set)
Obtiene o establece el valor CONTEXT_ID_REUSE_DELAY
.
Parámetros
contextreusedelay delay
Usa el argumento delay
opcional para establecer CONTEXT_ID_REUSE_DELAY
.
Ejemplos
contextreusedelay
11
Done
contextreusedelay 11
Done
Referencias de la CLI y la API
contadores (Mac)
Obtén los contadores de la capa de MAC.
Parámetros
counters mac
Ejemplos
counters mac
TxTotal: 10
TxUnicast: 3
TxBroadcast: 7
TxAckRequested: 3
TxAcked: 3
TxNoAckRequested: 7
TxData: 10
TxDataPoll: 0
TxBeacon: 0
TxBeaconRequest: 0
TxOther: 0
TxRetry: 0
TxErrCca: 0
TxErrBusyChannel: 0
RxTotal: 2
RxUnicast: 1
RxBroadcast: 1
RxData: 2
RxDataPoll: 0
RxBeacon: 0
RxBeaconRequest: 0
RxOther: 0
RxAddressFiltered: 0
RxDestAddrFiltered: 0
RxDuplicated: 0
RxErrNoFrame: 0
RxErrNoUnknownNeighbor: 0
RxErrInvalidSrcAddr: 0
RxErrSec: 0
RxErrFcs: 0
RxErrOther: 0
Done
Referencias de la CLI y la API
contadores (mle)
Obtiene los contadores de Thread MLE.
Parámetros
counters mle
Ejemplos
counters mle
Role Disabled: 0
Role Detached: 1
Role Child: 0
Role Router: 0
Role Leader: 1
Attach Attempts: 1
Partition Id Changes: 1
Better Partition Attach Attempts: 0
Parent Changes: 0
Done
Referencias de la CLI y la API
contadores
Obtiene los nombres de contadores admitidos.
Parámetros
Sin parámetros.
Ejemplos
counters
ip
mac
mle
Done
Referencias de la CLI y la API
- No hay una API asociada
IP de contadores
Obtiene los contadores de IPv6.
Parámetros
counters ip
Ejemplos
counters ip
TxSuccess: 10
TxFailed: 0
RxSuccess: 5
RxFailed: 0
Done
Referencias de la CLI y la API
restablecimiento de IP de contadores
Restablece los contadores de IPv6.
Parámetros
counters ip reset
Ejemplos
counters ip reset
Done
Referencias de la CLI y la API
restablecimiento de Mac contadores
Restablece los contadores de la capa de MAC.
Parámetros
counters mac reset
Ejemplos
counters mac reset
Done
Referencias de la CLI y la API
contador de contadores
Restablece los contadores de Thread MLE.
Parámetros
counters mle reset
Ejemplos
counters mle reset
Done
Referencias de la CLI y la API
canal de csl
Establece el canal de CSL.
Parámetros
csl channel channel
Ejemplos
csl channel 20
Done
Referencias de la CLI y la API
CSL
Obtiene la configuración de CSL.
Parámetros
Sin parámetros.
Ejemplos
csl
Channel: 11
Period: 160000us
Timeout: 1000s
Done
Referencias de la CLI y la API
período de csl
Establece el período de CSL en microsegundos.
Para inhabilitar CSL, establece este parámetro en 0
.
El período de CSL DEBE ser un múltiplo de OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC
; de lo contrario, se devuelve OT_ERROR_INVALID_ARGS
.
Parámetros
csl period period
Ejemplos
csl period 3000000
Done
Referencias de la CLI y la API
tiempo de espera de csl
Establece el tiempo de espera de la CSL en segundos.
Parámetros
csl timeout timeout
Ejemplos
cls timeout 10
Done
Referencias de la CLI y la API
conjunto de datos activo
Obtiene el conjunto de datos operativos activos.
La CLI de OT usa miembros de otOperationalDataset para devolver los valores de los conjuntos de datos a la consola.
Parámetros
dataset active [-x]
El argumento -x
opcional imprime los valores del conjunto de datos operativos activos como TLV con codificación hexadecimal.
Ejemplos
dataset active
Active Timestamp: 1
Channel: 13
Channel Mask: 0x07fff800
Ext PAN ID: d63e8e3e495ebbc3
Mesh Local Prefix: fd3d:b50b:f96d:722d::/64
Network Key: dfd34f0f05cad978ec4e32b0413038ff
Network Name: OpenThread-8f28
PAN ID: 0x8f28
PSKc: c23a76e98f1a6483639b1ac1271e2e27
Security Policy: 0, onrcb
Done
dataset active -x
0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
Referencias de la CLI y la API
conjunto de datos activetimestamp (get, set)
Obtiene o establece otOperationalDataset::mActiveTimestamp.
Parámetros
dataset activetimestamp [timestamp]
Pasa el argumento timestamp
opcional para establecer la marca de tiempo activa.
Ejemplos
dataset activetimestamp
123456789
Done
dataset activetimestamp 123456789
Done
Referencias de la CLI y la API
- No hay una API asociada
canal de conjunto de datos (get,set)
Obtiene o establece otOperationalDataset::mChannel.
Parámetros
dataset channel [channel-num]
Usa el argumento channel-num
opcional para configurar el canal.
Ejemplos
dataset channel
12
Done
dataset channel 12
Done
Referencias de la CLI y la API
- No hay una API asociada
Máscara de canal de conjunto de datos (get,set)
Obtiene o establece otOperationalDataset::mChannelMask
Parámetros
dataset channelmask [channel-mask]
Usa el argumento channel-mask
opcional para establecer la máscara del canal.
Ejemplos
dataset channelmask
0x07fff800
Done
dataset channelmask 0x07fff800
Done
Referencias de la CLI y la API
- No hay una API asociada
borrar conjunto de datos
Restablece el búfer del conjunto de datos operativos.
Parámetros
Sin parámetros.
Ejemplos
dataset clear
Done
Referencias de la CLI y la API
- No hay una API asociada
confirmación de conjunto de datos activa
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 de conjunto de datos pendiente
Confirma el búfer del conjunto de datos operativos en Pending Operational Dataset.
Parámetros
Sin parámetros.
Ejemplos
dataset commit pending
Done
Referencias de la CLI y la API
retraso de conjunto de datos (get,set)
Obtiene o establece otOperationalDataset::mDelay.
Parámetros
dataset delay [delay]
Usa el argumento delay
opcional para establecer el valor del temporizador de retraso.
Ejemplos
dataset delay
1000
Done
dataset delay 1000
Done
Referencias de la CLI y la API
extpanid del conjunto de datos (get,set)
Obtiene o establece otOperationalDataset::mExtendedPanId.
Parámetros
dataset extpanid [extpanid]
Usa el argumento extpanid
opcional para establecer el ID de la red de área personal extendida.
Ejemplos
dataset extpanid
000db80123456789
Done
dataset extpanid 000db80123456789
Done
Referencias de la CLI y la API
ayuda con conjuntos de datos
Obtiene una lista de comandos dataset
de la CLI. Para obtener más información, consulta Muestra y administra conjuntos de datos con la CLI de OT.
Parámetros
Sin parámetros.
Ejemplos
dataset help
help
active
activetimestamp
channel
channelmask
clear
commit
delay
extpanid
init
meshlocalprefix
mgmtgetcommand
mgmtsetcommand
networkkey
networkname
panid
pending
pendingtimestamp
pskc
securitypolicy
set
tlvs
Done
Referencias de la CLI y la API
- No hay una API asociada
init del conjunto de datos (activa,nueva,pendiente,tlvs)
La CLI de OT busca active
, pending
o tlvs
y muestra los valores correspondientes. De lo contrario, la OT CLI crea una nueva red aleatoria y muestra un nuevo conjunto de datos.
Parámetros
dataset init {active|new|pending|tlvs} [hex-encoded-tlvs]
Usa new
para inicializar un conjunto de datos nuevo y, luego, ingresa el comando dataset commit active
. Usa tlvs
para los TLV con codificación hexadecimal.
Ejemplos
dataset init new
Done
Referencias de la CLI y la API
Conjunto de datos Meshlocalprefix (get,set)
Obtiene o establece otOperationalDataset::mMeshLocalPrefix.
Parámetros
dataset meshlocalprefix [meshlocalprefix]
Usa el argumento meshlocalprefix
opcional para establecer el prefijo local de malla.
Ejemplos
dataset meshlocalprefix
fd00:db8:0:0::/64
Done
dataset meshlocalprefix fd00:db8:0:0::
Done
Referencias de la CLI y la API
- No hay una API asociada
mgmtgetcommand de conjunto de datos activo
Envía MGMT_ACTIVE_GET.
OT CLI envía un MGMT_ACTIVE_GET con los argumentos relevantes. Para obtener más información sobre estos parámetros y asignaciones de argumentos, consulta Muestra y administra conjuntos de datos con OT CLI.
Parámetros
dataset mgmtgetcommand active [address leader-address] [dataset-components] [-x tlv-list]
- Usa
address
para especificar el destino IPv6; De lo contrario, el ALOC líder se usa de forma predeterminada. - Para
dataset-components
, puedes pasar cualquier combinación de otOperationalDatasetComponents, por ejemplo,activetimestamp
,pendingtimestamp
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
- conjunto de datos mgmtgetcommand pendiente
- dataset mgmtsetcommand active
- conjunto de datos mgmtsetcommand pendiente
conjunto de datos mgmtgetcommand pendiente
Envía MGMT_PENDING_GET.
Parámetros
dataset mgmtgetcommand pending [address leader-address] [dataset-components] [-x tlv-list]
Para obtener más información sobre estos parámetros y asignaciones de argumentos, consulta Muestra y administra conjuntos de datos con OT CLI.
Ejemplos
dataset mgmtgetcommand pending address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
dataset mgmtgetcommand pending networkname
Done
Referencias de la CLI y la API
- otDatasetSendMgmtPendingGet
- dataset mgmtgetcommand active
- dataset mgmtsetcommand active
- conjunto de datos 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 Muestra y administra conjuntos de datos con OT CLI.
Ejemplos
dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrcb
Done
Referencias de la CLI y la API
- otDatasetSendMgmtActiveSet
- dataset mgmtgetcommand active
- conjunto de datos mgmtgetcommand pendiente
- conjunto de datos mgmtsetcommand pendiente
conjunto de datos mgmtsetcommand pendiente
Envía MGMT_PENDING_SET.
Parámetros
dataset mgmtsetcommand pending [dataset-components] [-x tlv-list]
Para obtener más información sobre estos parámetros y asignaciones de argumentos, consulta Muestra y administra conjuntos de datos con OT CLI.
Ejemplos
dataset mgmtsetcommand pending activetimestamp 123 securitypolicy 1 onrcb
Done
Referencias de la CLI y la API
- otDatasetSendMgmtPendingSet
- dataset mgmtgetcommand active
- conjunto de datos mgmtgetcommand pendiente
- dataset mgmtsetcommand active
Clave de red del conjunto de datos (get,set)
Obtiene o establece otOperationalDataset::mNetworkKey.
Parámetros
dataset networkkey [key]
Usa el argumento key
opcional para establecer la clave de red.
Ejemplos
dataset networkkey
00112233445566778899aabbccddeeff
Done
dataset networkkey 00112233445566778899aabbccddeeff
Done
Referencias de la CLI y la API
- No hay una API asociada
nombre de red del conjunto de datos (get,set)
Obtiene o establece otOperationalDataset::mNetworkName.
Parámetros
dataset networkname [name]
Usa el argumento name
opcional para establecer el nombre de la red.
Ejemplos
dataset networkname
OpenThread
Done
dataset networkname OpenThread
Done
Referencias de la CLI y la API
conjunto de datos panid (get,set)
Obtiene o establece otOperationalDataset::mPanId.
Parámetros
dataset panid [panid]
Usa el argumento panid
opcional para establecer el ID de PAN.
Ejemplos
dataset panid
0x1234
Done
dataset panid 0x1234
Done
Referencias de la CLI y la API
- No hay una API asociada
conjunto de datos pendiente de marca de tiempo (get,set)
Obtiene o establece otOperationalDataset::mPendingTimestamp.
Parámetros
dataset pendingtimestamp [timestamp]
Usa el argumento timestamp
opcional para establecer los segundos de marca de tiempo pendientes.
Ejemplos
dataset pendingtimestamp
123456789
Done
dataset pendingtimestamp 123456789
Done
Referencias de la CLI y la API
- No hay una API asociada
conjunto de datos pskc (get,set)
Obtiene o establece otOperationalDataset::mPskc.
Parámetros
dataset pskc [-p passphrase] | [key]
Solo para FTD, usa -p
con el argumento passphrase
. -p
genera un pskc a partir del objeto passphrase
codificado en UTF-8 que proporcionas, junto con el nombre de la red y el ID del número PAN extendido. Si se establece, -p
usa el búfer del conjunto de datos. de lo contrario, usa la pila actual. Como alternativa, puedes establecer pskc como key
(formato hexadecimal).
Ejemplos
dataset pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
dataset pskc -p 123456
Done
dataset pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done
Referencias de la CLI y la API
- No hay una API asociada
política de seguridad de conjuntos de datos (get,set)
Obtiene o establece la política de seguridad del conjunto de datos.
Parámetros
dataset securitypolicy [rotationtime [onrcCepR]]
- Usa
rotationtime
parathrKeyRotation
, en unidades de horas. - Los comandos de la política de seguridad usan las asignaciones de argumentos
onrcCepR
para obtener y configurar los miembros de otSecurityPolicy, por ejemplo,o
representa otSecurityPolicy::mObtainNetworkKeyEnabled. Para obtener más información, consulta Muestra y administra conjuntos de datos con la CLI de OT.
Ejemplos
dataset securitypolicy
672 onrc
Done
dataset securitypolicy 672 onrc
Done
Referencias de la CLI y la API
- No hay una API asociada
conjunto de datos (activo,pendiente)
Configura el conjunto de datos operativos activos.
Si el conjunto de datos no incluye una marca de tiempo de Active Timestamp, significa que el conjunto de datos está parcialmente completo.
Si Thread está habilitado en un dispositivo que tiene un Active Dataset parcialmente completo, el dispositivo intentará conectarse a una red de Thread existente usando cualquier información existente en el conjunto de datos. Solo se necesita la clave de red de Thread para conectarte a una red.
Si el canal no se incluye en el conjunto de datos, el dispositivo enviará mensajes de anuncio de MLE a través de diferentes canales para encontrar vecinos en otros canales.
Si el dispositivo se conecta correctamente a una red Thread, recuperará el conjunto de datos activo completo de su elemento superior. Ten en cuenta que un dispositivo compatible con routers no pasará a los roles de router o líder hasta que tenga un conjunto de datos activo completo.
Esta función muestra OT_ERROR_NONE
de manera coherente y se puede tratar como si tuviera un tipo de datos que se muestra void
. Anteriormente, se produjeron otros errores (p.ej., OT_ERROR_NOT_IMPLEMENTED
) se permitieron por motivos heredados. Sin embargo, como el almacenamiento no volátil ahora es obligatorio para la operación de subprocesos, cualquier falla en guardar el conjunto de datos activará una aserción. El tipo de datos que se muestra de otError
se conserva para la retrocompatibilidad.
El comando dataset set
de la CLI establece el conjunto de datos operativos activos mediante TLV con codificación hexadecimal.
Parámetros
dataset set {active|pending} tlvs
Ejemplos
dataset set active 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
dataset set pending 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
Referencias de la CLI y la API
tlvs del conjunto de datos
Convierte un conjunto de datos operativo determinado en
otOperationalDatasetTlvs
.
Parámetros
Sin parámetros.
Ejemplos
dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
Done
Referencias de la CLI y la API
cancelar la actualización de conjunto de datos
Cancela una solicitud de actualización del conjunto de datos 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 operaciones en curso.
Disponible cuando se habilita OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
dataset updater
Enabled
Done
Referencias de la CLI y la API
inicio de actualizador de conjuntos de datos
Solicita una actualización del conjunto de datos operativo.
Disponible cuando se habilita OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
.
aDataset
debe contener los campos que se actualizarán y su valor nuevo. No debe contener los campos de marca de tiempo activa o pendiente. El campo Retraso es opcional. Si no se proporciona, se usará un valor predeterminado (1,000 ms).
Parámetros
Sin parámetros.
Ejemplos
channel
19
Done
dataset clear
Done
dataset channel 15
Done
dataset
Channel: 15
Done
dataset updater start
Done
dataset updater
Enabled
Done
Dataset update complete: OK
channel
15
Done
Referencias de la CLI y la API
depurar
Ejecuta una serie de comandos de la CLI para recopilar información sobre el dispositivo y la red de subprocesos. Esto está destinado a la depuración. El resultado mostrará cada comando de la CLI ejecutado precedido por $
, seguido del resultado generado del comando correspondiente. El resultado generado incluye la siguiente información:
- Versión
- Estado actual
- RLOC16, dirección MAC extendida
- Lista de direcciones IPv6 de unidifusión y multidifusión
- Canal
- ID de PAN y ID de PAN extendido
- Datos de red
- ID de partición
- Datos líderes
Si el dispositivo funciona como FTD:
- Tabla secundaria y vecino
- Información del próximo salto y tabla del router
- Tabla de caché de direcciones
- Dirección IPv6 secundaria de MTD registrada
- Propiedades del dispositivo
Si el dispositivo es compatible con un cliente de SRP y funciona como uno, haz lo siguiente:
- Estado del cliente de SRP
- Información del host y servicios del cliente de SRP
Si el dispositivo admite un servidor de SRP y funciona como uno, haz lo siguiente:
- Modo de dirección y estado del servidor de SRP
- Hosts y servicios registrados del servidor de SRP
Si el dispositivo es compatible con TREL:
- Estado de TREL y tabla de pares
Si el dispositivo es compatible y funciona como router de borde, haz lo siguiente:
- Estado de Brasil
- Prefijos BR (OMR, en vínculo, NAT64)
- Tabla de prefijos descubiertos
Parámetros
Sin parámetros.
Ejemplos
Referencias de la CLI y la API
- No hay una API asociada
retrasotimermin (establecido)
Establece el temporizador de retraso mínimo (en segundos).
Parámetros
delaytimermin delaytimermin
Ejemplos
delaytimermin 60
Done
Referencias de la CLI y la API
retraso_temporizador
Obtiene el temporizador de retraso mínimo (en segundos).
Parámetros
Sin parámetros.
Ejemplos
delaytimermin
30
Done
Referencias de la CLI y la API
desconectar asíncrono
Inicia el proceso de desconexión ordenada similar al comando detach
sin bloquear y esperar la devolución de llamada que indique que finalizó la desconexión.
Parámetros
Sin parámetros.
Ejemplos
detach async
Done
Referencias de la CLI y la API
detach
Para iniciar el proceso de desconexión ordenada, primero notifica a los demás nodos (envía una liberación de dirección si actúas como router o establece el valor de tiempo de espera secundario en cero en el elemento superior si actúas como secundario) y, luego, detén la operación del protocolo de Thread.
Parámetros
Sin parámetros.
Ejemplos
detach
Finished detaching
Done
Referencias de la CLI y la API
deviceprops (conjunto)
Establece las propiedades del dispositivo.
Parámetros
deviceprops powerSupply isBr supportsCcm isUnstable weightAdjustment
powerSupply
: Debe ser “battery”, “external”, “external-stable”, “external-unstable”.
Ejemplos
deviceprops battery 0 0 0 -5
Done
deviceprops
PowerSupply : battery
IsBorderRouter : no
SupportsCcm : no
IsUnstable : no
WeightAdjustment : -5
Done
Referencias de la CLI y la API
deviceprops
Obtén las propiedades actuales del dispositivo.
Requiere OPENTHREAD_CONFIG_MLE_DEVICE_PROPERTY_LEADER_WEIGHT_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
deviceprops
PowerSupply : external
IsBorderRouter : yes
SupportsCcm : no
IsUnstable : no
WeightAdjustment : 0
Done
Referencias de la CLI y la API
discover
Realizar una operación de descubrimiento de MLE
Parámetros
discover [channel]
channel
: Es el canal en el que se va a descubrir. Si no se proporciona un canal, el descubrimiento abarcará todos los canales válidos.
Ejemplos
discover
| J | Network Name | Extended PAN | PAN | MAC Address | Ch | dBm | LQI |
+---+------------------+------------------+------+------------------+----+-----+-----+
| 0 | OpenThread | dead00beef00cafe | ffff | f1d92a82c8d8fe43 | 11 | -20 | 0 |
Done
Referencias de la CLI y la API
descubrir reqcallback (habilitar,inhabilitar)
Establece una devolución de llamada para recibir los datos de la solicitud de descubrimiento de MLE.
Parámetros
discover reqcallback enable|disable
Ejemplos
discover reqcallback enable
Done
Referencias de la CLI y la API
navegación de dns
Envía una consulta de DNS de navegación (enumeración de instancias de servicio) para obtener la lista de servicios para un nombre de servicio determinado
Los parámetros después de service-name
son opcionales. Cualquier valor no especificado (o cero) para estos parámetros opcionales se reemplaza por el valor de la configuración predeterminada actual (dns config
).
Parámetros
dns browse service-name [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Ejemplos
dns browse _service._udp.example.com
DNS browse response for _service._udp.example.com.
inst1
Port:1234, Priority:1, Weight:2, TTL:7200
Host:host.example.com.
HostAddress:fd00:0:0:0:0:0:0:abcd TTL:7200
TXT:[a=6531, b=6c12] TTL:7300
instance2
Port:1234, Priority:1, Weight:2, TTL:7200
Host:host.example.com.
HostAddress:fd00:0:0:0:0:0:0:abcd TTL:7200
TXT:[a=1234] TTL:7300
Done
dns browse _airplay._tcp.default.service.arpa
DNS browse response for _airplay._tcp.default.service.arpa.
Mac mini
Port:7000, Priority:0, Weight:0, TTL:10
Host:Mac-mini.default.service.arpa.
HostAddress:fd97:739d:386a:1:1c2e:d83c:fcbe:9cf4 TTL:10
Done
Referencias de la CLI y la API
Compresión de DNS (habilitar,inhabilitar)
Configura la “Compresión de nombres de DNS” .
De forma predeterminada, la compresión de nombres de DNS está habilitada. Cuando se inhabilita, los nombres de DNS se agregan como completos y nunca se comprimen. Esto se aplica a los módulos cliente/servidor de DNS y SRP de OpenThread." Campo obligatorio: OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
Parámetros
dns compression [enable|disable]
Ejemplos
dns compression enable
Enabled
dns compression disable
Done
dns compression
Disabled
Done
Referencias de la CLI y la API
Compresión de DNS
Indica si la “compresión de nombre de DNS” esté habilitado o no.
Esto está destinado solo para pruebas y se encuentra disponible cuando se habilita la configuración de OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
De forma predeterminada, la compresión de nombres de DNS está habilitada. Cuando se inhabilita, los nombres de DNS se agregan como completos y nunca se comprimen. Esto se aplica a los módulos cliente/servidor de DNS y SRP de OpenThread." Campo obligatorio: OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
Parámetros
dns compression [enable|disable]
Ejemplos
dns compression
Enabled
Referencias de la CLI y la API
Configuración de DNS (establecida)
Establece la configuración de consulta predeterminada en el cliente DNS.
En una aConfig
no NULL, el llamador puede optar por dejar algunos de los campos de la instancia de
otDnsQueryConfig
sin especificar (valor cero). Los campos sin especificar se reemplazan por las definiciones de la opción de configuración de OT correspondientes OPENTHREAD_CONFIG_DNS_CLIENTDEFAULT{}
para formar la configuración de consulta predeterminada.
Cuando se habilita OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_ADDRESS_AUTO_SET_ENABLE
, el cliente DNS establece y actualiza automáticamente la dirección IPv6 del servidor en la configuración predeterminada. Esto se hace únicamente cuando el usuario no lo establece ni especifica de forma explícita. Este comportamiento requiere que el cliente de SRP y su función de inicio automático estén habilitados. Luego, el cliente de SRP supervisará los datos de red de Thread en busca de entradas de servicio de DNS/SRP para seleccionar un servidor de SRP. La dirección del servidor SRP seleccionada también se establece como la dirección del servidor DNS en la configuración predeterminada.
Podemos dejar algunos campos sin especificar (o usar el valor cero). Los campos sin especificar se reemplazan por las definiciones de la opción de configuración de OT correspondientes OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT
para formar la configuración de consulta predeterminada. El campo OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
es obligatorio.
Parámetros
dns config [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean] [service-mode] [protocol]
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
ServiceMode: srv_txt_opt
Nat64Mode: allow
TransportProtocol: udp
Done
dns config fd00::2
Done
dns config
Server: [fd00:0:0:0:0:0:0:2]:53
ResponseTimeout: 6000 ms
MaxTxAttempts: 3
RecursionDesired: yes
ServiceMode: srv_txt_opt
Nat64Mode: allow
TransportProtocol: udp
Done
Referencias de la CLI y la API
configuración de DNS
Obtiene la configuración de consulta predeterminada actual que usa el cliente de DNS.
Cuando se inicia la pila de OpenThread, la configuración de consulta de DNS predeterminada se determina a partir de un conjunto de opciones de configuración de OT, como OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_IP6_ADDRESS
, _DEFAULT_SERVER_PORT
, _DEFAULT_RESPONSE_TIMEOUT
, etc. (consulta config/dns_client.h
para ver todas las opciones de configuración relacionadas).
La configuración incluye el puerto y la dirección IPv6 del servidor, el tiempo de espera de respuesta en ms (tiempo de espera para la respuesta rx), la cantidad máxima de intentos de envío de mensajes antes de informar la falla, una marca booleana para indicar si el servidor puede resolver la consulta de forma recurrente o no. Campo obligatorio: OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
Parámetros
Sin parámetros.
Ejemplos
dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
ServiceMode: srv
Nat64Mode: allow
Done
Referencias de la CLI y la API
resolución de dns
Envía una consulta de DNS de resolución de dirección para los registros AAAA (IPv6) de un nombre de host determinado.
El aConfig
puede ser NULO. En este caso, se usará la configuración predeterminada (de
otDnsClientGetDefaultConfig()
) como la configuración para esta consulta. En un aConfig
que no sea NULL, algunos de los campos pueden dejarse sin especificar (valor cero). Los campos sin especificar se reemplazan por los valores de la configuración predeterminada.
Envía una consulta de DNS para obtener la dirección IPv6 de un nombre de host dado.
Los parámetros después del nombre de host son opcionales. Cualquier valor no especificado (o cero) para estos parámetros opcionales se reemplaza por el valor de la configuración predeterminada actual (dns config).
La dirección IP del servidor DNS puede ser una dirección IPv4, que se sintetizará en una dirección IPv6 con el prefijo NAT64 preferido de los datos de red.
Parámetros
dns resolve hostname [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Ejemplos
dns resolve ipv6.google.com
DNS response for ipv6.google.com - 2a00:1450:401b:801:0:0:0:200e TTL: 300
dns resolve example.com 8.8.8.8
Synthesized IPv6 DNS server address: fdde:ad00:beef:2:0:0:808:808
DNS response for example.com. - fd4c:9574:3720:2:0:0:5db8:d822 TTL:20456
Done
Referencias de la CLI y la API
servicio de DNS
Inicia la resolución de una instancia de servicio de DNS para una instancia de servicio determinada.
Está disponible cuando se habilita OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE
.
El aConfig
puede ser NULO. En este caso, se usará la configuración predeterminada (de
otDnsClientGetDefaultConfig()
) como la configuración para esta consulta. En un aConfig
que no sea NULL, algunos de los campos pueden dejarse sin especificar (valor cero). Los campos sin especificar se reemplazan por los valores de la configuración predeterminada.
La función envía consultas para los registros SRV o TXT para la instancia de servicio determinada. El campo mServiceMode
de
otDnsQueryConfig
determina qué registros consultar (solo SRV, solo TXT o tanto SRV como TXT) y cómo realizar la consulta (juntos en el mismo mensaje, por separado en paralelo o en modo optimizado, en el que el cliente intentará primero el mismo mensaje y, luego, por separado si no obtiene una respuesta).
El registro SRV proporciona información sobre el puerto, la prioridad y el peso del servicio, junto con el nombre de host asociado a la instancia de servicio. Esta función NO realiza la resolución de direcciones para el nombre de host detectado en el registro SRV. El servidor o agente de resolución puede proporcionar registros AAAA/A para el nombre de host en la sección Datos adicionales de la respuesta a la consulta SRV/TXT. Esta información se puede recuperar con
otDnsServiceResponseGetServiceInfo()
en otDnsServiceCallback
. Los usuarios de esta API NO DEBEN suponer que la dirección del host siempre estará disponible desde
otDnsServiceResponseGetServiceInfo()
.
Envía una consulta de DNS de resolución de instancia de servicio para una instancia de servicio determinada. La etiqueta de instancia de servicio se proporciona primero, seguida del nombre del servicio (ten en cuenta que la etiqueta de instancia de servicio puede contener el carácter de punto ".").
Los parámetros después de service-name
son opcionales. Cualquier valor no especificado (o cero) para estos parámetros opcionales se reemplaza por el valor de la configuración predeterminada actual (dns config
).
Parámetros
dns service service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Ejemplos
Referencias de la CLI y la API
serviciohost dns
Inicia una resolución de instancia de servicio de DNS para una instancia de servicio determinada, con una posible resolución de dirección de seguimiento para el nombre de host descubierto para la instancia de servicio.
Está disponible cuando se habilita OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE
.
El aConfig
puede ser NULO. En este caso, se usará la configuración predeterminada (de
otDnsClientGetDefaultConfig()
) como la configuración para esta consulta. En un aConfig
que no sea NULL, algunos de los campos pueden dejarse sin especificar (valor cero). Los campos sin especificar se reemplazan por los valores de la configuración predeterminada. Esta función no se puede usar con mServiceMode
en la configuración de DNS establecido como OT_DNS_SERVICE_MODE_TXT
(es decir, consulta solo para registros TXT) y mostrará OT_ERROR_INVALID_ARGS
.
Se comporta de manera similar a
otDnsClientResolveService()
en el envío de consultas para registros SRV y TXT. Sin embargo, si el servidor o la resolución La devolución de llamada aCallback
se invoca cuando se reciben las respuestas para todas las consultas (es decir, cuando finalizan las resoluciones de dirección del servicio y del host).
Envía una consulta de DNS de resolución de instancia de servicio para una instancia de servicio determinada con posible resolución de nombre de host de seguimiento. La etiqueta de instancia de servicio se proporciona primero, seguida del nombre del servicio (ten en cuenta que la etiqueta de instancia de servicio puede contener el carácter de punto ".").
Los parámetros después de service-name
son opcionales. Cualquier valor no especificado (o cero) para estos parámetros opcionales se reemplaza por el valor de la configuración predeterminada actual (dns config
).
Parámetros
dns servicehost service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Ejemplos
Referencias de la CLI y la API
nombre de dominio (conjunto)
Establece el nombre de dominio del subproceso.
Solo tiene éxito cuando se inhabilitan los protocolos de Thread.
Parámetros
domainname name
Usa un backslash
para escapar los espacios.
Ejemplos
domainname Test\ Thread
Done
Referencias de la CLI y la API
nombre de dominio
Obtiene el nombre de dominio del subproceso.
Parámetros
Sin parámetros.
Ejemplos
domainname
Thread
Done
Referencias de la CLI y la API
dua iid (configurar,borrar)
Establece o borra el identificador de interfaz especificado manualmente para la dirección de unidifusión del dominio de subprocesos.
Disponible cuando se habilita OPENTHREAD_CONFIG_DUA_ENABLE
.
Parámetros
dua iid iid|clear
dua iid clear
pasa un nullptr
a otThreadSetFixedDuaInterfaceIdentifier. De lo contrario, puedes pasar iid
.
Ejemplos
dua iid 0004000300020001
Done
dua iid clear
Done
Referencias de la CLI y la API
dua iid
Obtiene el identificador de la interfaz especificado de forma manual para la dirección de unicast del dominio de Thread.
Disponible cuando se habilita OPENTHREAD_CONFIG_DUA_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
dua iid
0004000300020001
Done
Referencias de la CLI y la API
eidcache
Muestra las entradas de caché de EID a RLOC.
Parámetros
Sin parámetros.
Ejemplos
eidcache
fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7d 2000 cache canEvict=1 transTime=0 eid=fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7d
fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7f fffe retry canEvict=1 timeout=10 retryDelay=30
Done
Referencias de la CLI y la API
eui64
Obtiene el EUI-64 de IEEE asignado de fábrica para esta interfaz.
Parámetros
Sin parámetros.
Ejemplos
eui64
0615aae900124b00
Done
Referencias de la CLI y la API
extaddr (conjunto)
Establece la dirección extendida IEEE 802.15.4.
Parámetros
extaddr extaddr
Ejemplos
extaddr dead00beef00cafe
dead00beef00cafe
Done
Referencias de la CLI y la API
extaddr
Obtiene la dirección extendida IEEE 802.15.4.
Parámetros
Sin parámetros.
Ejemplos
extaddr
dead00beef00cafe
Done
Referencias de la CLI y la API
extpanid (conjunto)
Establece el ID PAN extendido de IEEE 802.15.4.
Parámetros
extpanid extpanid
Ejemplos
extpanid dead00beef00cafe
Done
Referencias de la CLI y la API
extpanid
Obtiene el ID PAN extendido de IEEE 802.15.4.
Parámetros
Sin parámetros.
Ejemplos
extpanid
dead00beef00cafe
Done
Referencias de la CLI y la API
restablecimiento de la configuración de fábrica
Borra todos los parámetros de configuración almacenados en la memoria no volátil y activa un restablecimiento de la plataforma.
Parámetros
Sin parámetros.
Ejemplos
factoryreset
Referencias de la CLI y la API
falso (a,an)
Envía mensajes de Thread falsos.
Disponible cuando se habilita OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Parámetros
fake /a/an dst-ipaddr target meshLocalIid
Ejemplos
fake /a/an fdde:ad00:beef:0:0:ff:fe00:a800 fd00:7d03:7d03:7d03:55f2:bb6a:7a43:a03b 1111222233334444
Done
Referencias de la CLI y la API
Fem
Obtiene parámetros FEM externos.
Parámetros
Sin parámetros.
Ejemplos
fem
LNA gain 11 dBm
Done
Referencias de la CLI y la API
fem lnagain (obtener)
Obtiene la ganancia de LNA Rx del FEM externo en dBm.
Parámetros
Sin parámetros.
Ejemplos
fem lnagain
11
Done
Referencias de la CLI y la API
fem lnagain (conjunto)
Establece la ganancia de LNA de Rx del FEM externo en dBm.
Parámetros
Sin parámetros.
Ejemplos
fem lnagain 8
Done
Referencias de la CLI y la API
historial de ipaddr
Muestra el historial de direcciones IPv6 de unidifusión en formato de tabla o lista.
Cada entrada de tabla o lista proporciona lo siguiente:
- Edad: tiempo transcurrido desde que se emitió el comando en el formato
hours
:minutes
:seconds
:milliseconds
- Evento: Los valores posibles son
Added
oRemoved
. - Longitud de dirección/prefijo: dirección de unidifusión con su longitud de prefijo (en bits).
- Origen: Los valores posibles son
thread
,slaac
,dhcp6
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 la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.
Ejemplos
history ipaddr
| Age | Event | Address / Prefix Length | Origin |Scope| P | V | R |
+----------------------+---------+---------------------------------------------+--------+-----+---+---+---+
| 00:00:04.991 | Removed | 2001:dead:beef:cafe:c4cb:caba:8d55:e30b/64 | slaac | 14 | Y | Y | N |
| 00:00:44.647 | Added | 2001:dead:beef:cafe:c4cb:caba:8d55:e30b/64 | slaac | 14 | Y | Y | N |
| 00:01:07.199 | Added | fd00:0:0:0:0:0:0:1/64 | manual | 14 | Y | Y | N |
| 00:02:17.885 | Added | fdde:ad00:beef:0:0:ff:fe00:fc00/64 | thread | 3 | N | Y | N |
| 00:02:17.885 | Added | fdde:ad00:beef:0:0:ff:fe00:5400/64 | thread | 3 | N | Y | Y |
| 00:02:20.107 | Removed | fdde:ad00:beef:0:0:ff:fe00:5400/64 | thread | 3 | N | Y | Y |
| 00:02:21.575 | Added | fdde:ad00:beef:0:0:ff:fe00:5400/64 | thread | 3 | N | Y | Y |
| 00:02:21.575 | Added | fdde:ad00:beef:0:ecea:c4fc:ad96:4655/64 | thread | 3 | N | Y | N |
| 00:02:23.904 | Added | fe80:0:0:0:3c12:a4d2:fbe0:31ad/64 | thread | 2 | Y | Y | N |
Done
history ipaddr list 5
00:00:20.327 -> event:Removed address:2001:dead:beef:cafe:c4cb:caba:8d55:e30b prefixlen:64 origin:slaac scope:14 preferred:yes valid:yes rloc:no
00:00:59.983 -> event:Added address:2001:dead:beef:cafe:c4cb:caba:8d55:e30b prefixlen:64 origin:slaac scope:14 preferred:yes valid:yes rloc:no
00:01:22.535 -> event:Added address:fd00:0:0:0:0:0:0:1 prefixlen:64 origin:manual scope:14 preferred:yes valid:yes rloc:no
00:02:33.221 -> event:Added address:fdde:ad00:beef:0:0:ff:fe00:fc00 prefixlen:64 origin:thread scope:3 preferred:no valid:yes rloc:no
00:02:33.221 -> event:Added address:fdde:ad00:beef:0:0:ff:fe00:5400 prefixlen:64 origin:thread scope:3 preferred:no valid:yes rloc:yes
Done
Referencias de la CLI y la API
ipmaddr de historial
Muestra el historial de direcciones IPv6 de multidifusión en formato de tabla o lista.
Cada entrada de tabla o lista proporciona lo siguiente:
- Edad: tiempo transcurrido desde que se emitió el comando en el formato
hours
:minutes
:seconds
:milliseconds
- Evento: Los valores posibles son
Subscribed
oUnsubscribed
. - Dirección de 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 la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.
Ejemplos
history ipmaddr
| Age | Event | Multicast Address | Origin |
+----------------------+--------------+-----------------------------------------+--------+
| 00:00:08.592 | Unsubscribed | ff05:0:0:0:0:0:0:1 | Manual |
| 00:01:25.353 | Subscribed | ff05:0:0:0:0:0:0:1 | Manual |
| 00:01:54.953 | Subscribed | ff03:0:0:0:0:0:0:2 | Thread |
| 00:01:54.953 | Subscribed | ff02:0:0:0:0:0:0:2 | Thread |
| 00:01:59.329 | Subscribed | ff33:40:fdde:ad00:beef:0:0:1 | Thread |
| 00:01:59.329 | Subscribed | ff32:40:fdde:ad00:beef:0:0:1 | Thread |
| 00:02:01.129 | Subscribed | ff03:0:0:0:0:0:0:fc | Thread |
| 00:02:01.129 | Subscribed | ff03:0:0:0:0:0:0:1 | Thread |
| 00:02:01.129 | Subscribed | ff02:0:0:0:0:0:0:1 | Thread |
Done
history ipmaddr list
00:00:25.447 -> event:Unsubscribed address:ff05:0:0:0:0:0:0:1 origin:Manual
00:01:42.208 -> event:Subscribed address:ff05:0:0:0:0:0:0:1 origin:Manual
00:02:11.808 -> event:Subscribed address:ff03:0:0:0:0:0:0:2 origin:Thread
00:02:11.808 -> event:Subscribed address:ff02:0:0:0:0:0:0:2 origin:Thread
00:02:16.184 -> event:Subscribed address:ff33:40:fdde:ad00:beef:0:0:1 origin:Thread
00:02:16.184 -> event:Subscribed address:ff32:40:fdde:ad00:beef:0:0:1 origin:Thread
00:02:17.984 -> event:Subscribed address:ff03:0:0:0:0:0:0:fc origin:Thread
00:02:17.984 -> event:Subscribed address:ff03:0:0:0:0:0:0:1 origin:Thread
00:02:17.984 -> event:Subscribed address:ff02:0:0:0:0:0:0:1 origin:Thread
Done
Referencias de la CLI y la API
vecino de historia
Muestra el historial de vecinos en formato de tabla o lista.
Cada entrada de tabla o lista proporciona lo siguiente:
- Edad: tiempo transcurrido desde que se emitió el comando en el formato
hours
:minutes
:seconds
:milliseconds
- Escribe:
Child
oRouter
. - Evento: Los valores posibles son
Added
,Removed
oChanged
. - Dirección ampliada
- RLOC16
- Modo: modo de vínculo de MLE. Valores posibles:
-
: No hay marcas establecidas (rx-off-when-idle, dispositivo Thread mínimo, datos de red estables).r
: rx-en-cuando-inactivod
: Dispositivo de Thread completo.n
: Datos completos de red
- RSS de Ave: Cantidad promedio de fotogramas (en dBm) recibidos del vecino en el momento en que se grabó la entrada.
Parámetros
history neighbor [list] [num-entries]
- Usa la opción
list
para mostrar el resultado en formato de lista. De lo contrario, el resultado se muestra en formato de tabla. - Usa la opción
num-entries
para limitar la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.
Ejemplos
history neighbor
| Age | Type | Event | Extended Address | RLOC16 | Mode | Ave RSS |
+----------------------+--------+-----------+------------------+--------+------+---------+
| 00:00:29.233 | Child | Added | ae5105292f0b9169 | 0x8404 | - | -20 |
| 00:01:38.368 | Child | Removed | ae5105292f0b9169 | 0x8401 | - | -20 |
| 00:04:27.181 | Child | Changed | ae5105292f0b9169 | 0x8401 | - | -20 |
| 00:04:51.236 | Router | Added | 865c7ca38a5fa960 | 0x9400 | rdn | -20 |
| 00:04:51.587 | Child | Removed | 865c7ca38a5fa960 | 0x8402 | rdn | -20 |
| 00:05:22.764 | Child | Changed | ae5105292f0b9169 | 0x8401 | rn | -20 |
| 00:06:40.764 | Child | Added | 4ec99efc874a1841 | 0x8403 | r | -20 |
| 00:06:44.060 | Child | Added | 865c7ca38a5fa960 | 0x8402 | rdn | -20 |
| 00:06:49.515 | Child | Added | ae5105292f0b9169 | 0x8401 | - | -20 |
Done
history neighbor list
00:00:34.753 -> type:Child event:Added extaddr:ae5105292f0b9169 rloc16:0x8404 mode:- rss:-20
00:01:43.888 -> type:Child event:Removed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
00:04:32.701 -> type:Child event:Changed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
00:04:56.756 -> type:Router event:Added extaddr:865c7ca38a5fa960 rloc16:0x9400 mode:rdn rss:-20
00:04:57.107 -> type:Child event:Removed extaddr:865c7ca38a5fa960 rloc16:0x8402 mode:rdn rss:-20
00:05:28.284 -> type:Child event:Changed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:rn rss:-20
00:06:46.284 -> type:Child event:Added extaddr:4ec99efc874a1841 rloc16:0x8403 mode:r rss:-20
00:06:49.580 -> type:Child event:Added extaddr:865c7ca38a5fa960 rloc16:0x8402 mode:rdn rss:-20
00:06:55.035 -> type:Child event:Added extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
Done
Referencias de la CLI y la API
netinfo de historial
Muestra el historial de información de la red en formato de tabla o lista.
Cada entrada de tabla o lista proporciona lo siguiente:
- Edad: tiempo transcurrido desde que se emitió el comando en el formato
hours
:minutes
:seconds
:milliseconds
- Rol: Rol del dispositivo. Los valores posibles son
router
,child
,detached
odisabled
. - Modo: modo de vínculo de MLE. Valores posibles:
-
: No hay marcas establecidas (rx-off-when-idle, dispositivo Thread mínimo, datos de red estables).r
: rx-en-cuando-inactivod
: Dispositivo de Thread completo.n
: Datos completos de red
- RLOC16
- ID de partición.
Parámetros
history netinfo [list] [num-entries]
- Usa la opción
list
para mostrar el resultado en formato de lista. De lo contrario, el resultado se muestra en formato de tabla. - Usa la opción
num-entries
para limitar la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.
Ejemplos
history netinfo
| Age | Role | Mode | RLOC16 | Partition ID |
+----------------------+----------+------+--------+--------------+
| 00:00:10.069 | router | rdn | 0x6000 | 151029327 |
| 00:02:09.337 | child | rdn | 0x2001 | 151029327 |
| 00:02:09.338 | child | rdn | 0x2001 | 151029327 |
| 00:07:40.806 | child | - | 0x2001 | 151029327 |
| 00:07:42.297 | detached | - | 0x6000 | 0 |
| 00:07:42.968 | disabled | - | 0x6000 | 0 |
Done
history netinfo list
00:00:59.467 -> role:router mode:rdn rloc16:0x6000 partition-id:151029327
00:02:58.735 -> role:child mode:rdn rloc16:0x2001 partition-id:151029327
00:02:58.736 -> role:child mode:rdn rloc16:0x2001 partition-id:151029327
00:08:30.204 -> role:child mode:- rloc16:0x2001 partition-id:151029327
00:08:31.695 -> role:detached mode:- rloc16:0x6000 partition-id:0
00:08:32.366 -> role:disabled mode:- rloc16:0x6000 partition-id:0
Done
history netinfo 2
| Age | Role | Mode | RLOC16 | Partition ID |
+----------------------+----------+------+--------+--------------+
| 00:02:05.451 | router | rdn | 0x6000 | 151029327 |
| 00:04:04.719 | child | rdn | 0x2001 | 151029327 |
Done
Referencias de la CLI y la API
prefijo de historial
Muestra los datos de red del historial de prefijos de la malla en formato de tabla o lista.
Cada entrada de tabla o lista proporciona lo siguiente:
- Edad: tiempo transcurrido desde que se emitió el comando en el formato
hours
:minutes
:seconds
:milliseconds
- Evento: Los valores posibles son
Added
oRemoved
. - Prefijo
- Marcas/significado:
p
: Marca preferidaa
: Marca de configuración automática de direcciones IPv6 sin estado.d
: Marca de configuración de dirección IPv6 DHCPv6.c
: Marca de otra configuración de DHCPv6.r
: Marca de ruta predeterminada.o
: En la marca de malla.s
: Es una marca estable.n
: Es la marca Dns de Nd.D
: Marca de prefijo del dominio.
- Pref: Preferencia. Los valores pueden ser
high
,med
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 la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.
Ejemplos
history prefix
| Age | Event | Prefix | Flags | Pref | RLOC16 |
+----------------------+---------+---------------------------------------------+-----------+------+--------+
| 00:00:10.663 | Added | fd00:1111:2222:3333::/64 | paro | med | 0x5400 |
| 00:01:02.054 | Removed | fd00:dead:beef:1::/64 | paros | high | 0x5400 |
| 00:01:21.136 | Added | fd00:abba:cddd:0::/64 | paos | med | 0x5400 |
| 00:01:45.144 | Added | fd00:dead:beef:1::/64 | paros | high | 0x3c00 |
| 00:01:50.944 | Added | fd00:dead:beef:1::/64 | paros | high | 0x5400 |
| 00:01:59.887 | Added | fd00:dead:beef:1::/64 | paros | med | 0x8800 |
Done
history prefix list
00:04:12.487 -> event:Added prefix:fd00:1111:2222:3333::/64 flags:paro pref:med rloc16:0x5400
00:05:03.878 -> event:Removed prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x5400
00:05:22.960 -> event:Added prefix:fd00:abba:cddd:0::/64 flags:paos pref:med rloc16:0x5400
00:05:46.968 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x3c00
00:05:52.768 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x5400
00:06:01.711 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:med rloc16:0x8800
Done
Referencias de la CLI y la API
ruta histórica
Muestra el historial de rutas externas de los datos de red en formato de tabla o lista.
Cada entrada de tabla o lista proporciona lo siguiente:
- Edad: tiempo transcurrido desde que se emitió el comando en el formato
hours
:minutes
:seconds
:milliseconds
- Evento: Los valores posibles son
Added
oRemoved
. - Ruta
- Marcas/significado:
s
: Es una marca estable.n
: Marca NAT64.
- Pref: 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 la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.
Ejemplos
history route
| Age | Event | Route | Flags | Pref | RLOC16 |
+----------------------+---------+---------------------------------------------+-----------+------+--------+
| 00:00:05.456 | Removed | fd00:1111:0::/48 | s | med | 0x3c00 |
| 00:00:29.310 | Added | fd00:1111:0::/48 | s | med | 0x3c00 |
| 00:00:42.822 | Added | fd00:1111:0::/48 | s | med | 0x5400 |
| 00:01:27.688 | Added | fd00:aaaa:bbbb:cccc::/64 | s | med | 0x8800 |
Done
history route list 2
00:00:48.704 -> event:Removed route:fd00:1111:0::/48 flags:s pref:med rloc16:0x3c00
00:01:12.558 -> event:Added route:fd00:1111:0::/48 flags:s pref:med rloc16:0x3c00
Done
Referencias de la CLI y la API
router de historial
Muestra el historial de la tabla de ruta en formato de tabla o lista.
Cada entrada de tabla o lista proporciona lo siguiente:
- Edad: tiempo transcurrido desde que se emitió el comando en el formato
hours
:minutes
:seconds
:milliseconds
- Evento: Los valores posibles son
Added
,Removed
,NextHopChanged
oCostChanged
. - ID (RLOC16): Es el ID de router y RLOC16 del router.
- Siguiente salto: ID de router y RLOC16 del próximo salto. Si no hay un próximo salto, se muestra
none
. - Costo de la ruta: costo anterior de
->
costo nuevo. Un valor deinf
indica un costo de ruta de acceso infinito.
Parámetros
history router [list] [num-entries]
- Usa la opción
list
para mostrar el resultado en formato de lista. De lo contrario, el resultado se muestra en formato de tabla. - Usa la opción
num-entries
para limitar la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.
Ejemplos
history router
| Age | Event | ID (RLOC16) | Next Hop | Path Cost |
+----------------------+----------------+-------------+-------------+------------+
| 00:00:05.258 | NextHopChanged | 7 (0x1c00) | 34 (0x8800) | inf -> 3 |
| 00:00:08.604 | NextHopChanged | 34 (0x8800) | 34 (0x8800) | inf -> 2 |
| 00:00:08.604 | Added | 7 (0x1c00) | none | inf -> inf |
| 00:00:11.931 | Added | 34 (0x8800) | none | inf -> inf |
| 00:00:14.948 | Removed | 59 (0xec00) | none | inf -> inf |
| 00:00:14.948 | Removed | 54 (0xd800) | none | inf -> inf |
| 00:00:14.948 | Removed | 34 (0x8800) | none | inf -> inf |
| 00:00:14.948 | Removed | 7 (0x1c00) | none | inf -> inf |
| 00:00:54.795 | NextHopChanged | 59 (0xec00) | 34 (0x8800) | 1 -> 5 |
| 00:02:33.735 | NextHopChanged | 54 (0xd800) | none | 15 -> inf |
| 00:03:10.915 | CostChanged | 54 (0xd800) | 34 (0x8800) | 13 -> 15 |
| 00:03:45.716 | NextHopChanged | 54 (0xd800) | 34 (0x8800) | 15 -> 13 |
| 00:03:46.188 | CostChanged | 54 (0xd800) | 59 (0xec00) | 13 -> 15 |
| 00:04:19.124 | CostChanged | 54 (0xd800) | 59 (0xec00) | 11 -> 13 |
| 00:04:52.008 | CostChanged | 54 (0xd800) | 59 (0xec00) | 9 -> 11 |
| 00:05:23.176 | CostChanged | 54 (0xd800) | 59 (0xec00) | 7 -> 9 |
| 00:05:51.081 | CostChanged | 54 (0xd800) | 59 (0xec00) | 5 -> 7 |
| 00:06:48.721 | CostChanged | 54 (0xd800) | 59 (0xec00) | 3 -> 5 |
| 00:07:13.792 | NextHopChanged | 54 (0xd800) | 59 (0xec00) | 1 -> 3 |
| 00:09:28.681 | NextHopChanged | 7 (0x1c00) | 34 (0x8800) | inf -> 3 |
| 00:09:31.882 | Added | 7 (0x1c00) | none | inf -> inf |
| 00:09:51.240 | NextHopChanged | 54 (0xd800) | 54 (0xd800) | inf -> 1 |
| 00:09:54.204 | Added | 54 (0xd800) | none | inf -> inf |
| 00:10:20.645 | NextHopChanged | 34 (0x8800) | 34 (0x8800) | inf -> 2 |
| 00:10:24.242 | NextHopChanged | 59 (0xec00) | 59 (0xec00) | inf -> 1 |
| 00:10:24.242 | Added | 34 (0x8800) | none | inf -> inf |
| 00:10:41.900 | NextHopChanged | 59 (0xec00) | none | 1 -> inf |
| 00:10:42.480 | Added | 3 (0x0c00) | 3 (0x0c00) | inf -> inf |
| 00:10:43.614 | Added | 59 (0xec00) | 59 (0xec00) | inf -> 1 |
Done
history router list 20
00:00:06.959 -> event:NextHopChanged router:7(0x1c00) nexthop:34(0x8800) old-cost:inf new-cost:3
00:00:10.305 -> event:NextHopChanged router:34(0x8800) nexthop:34(0x8800) old-cost:inf new-cost:2
00:00:10.305 -> event:Added router:7(0x1c00) nexthop:none old-cost:inf new-cost:inf
00:00:13.632 -> event:Added router:34(0x8800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:59(0xec00) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:54(0xd800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:34(0x8800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:7(0x1c00) nexthop:none old-cost:inf new-cost:inf
00:00:56.496 -> event:NextHopChanged router:59(0xec00) nexthop:34(0x8800) old-cost:1 new-cost:5
00:02:35.436 -> event:NextHopChanged router:54(0xd800) nexthop:none old-cost:15 new-cost:inf
00:03:12.616 -> event:CostChanged router:54(0xd800) nexthop:34(0x8800) old-cost:13 new-cost:15
00:03:47.417 -> event:NextHopChanged router:54(0xd800) nexthop:34(0x8800) old-cost:15 new-cost:13
00:03:47.889 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:13 new-cost:15
00:04:20.825 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:11 new-cost:13
00:04:53.709 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:9 new-cost:11
00:05:24.877 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:7 new-cost:9
00:05:52.782 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:5 new-cost:7
00:06:50.422 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:3 new-cost:5
00:07:15.493 -> event:NextHopChanged router:54(0xd800) nexthop:59(0xec00) old-cost:1 new-cost:3
00:09:30.382 -> event:NextHopChanged router:7(0x1c00) nexthop:34(0x8800) old-cost:inf new-cost:3
Done
Referencias de la CLI y la API
rx de historia
Muestra el historial de recepción de mensajes IPv6 en formato de tabla o lista.
Cada entrada de tabla o lista proporciona lo siguiente:
- Edad: tiempo transcurrido desde que se emitió el comando en el formato
hours
:minutes
:seconds
:milliseconds
- Tipo:
- Es un tipo de mensaje IPv6, como
UDP
,TCP
,HopOpts
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).
- Es un tipo de mensaje IPv6, como
- Len: Longitud de la carga útil de IPv6 (sin incluir el encabezado IPv6).
- Chksum: Suma de verificación del mensaje (válida para mensajes UDP, TCP o ICMP6).
- Sec: Indica si se utilizó la seguridad de la capa de vínculos.
- Prio: Prioridad de los mensajes. Los valores posibles son
low
,norm
,high
onet
(para mensajes de control de subprocesos). - RSS: Intensidad de la señal recibida (en dBm), promediada entre todos los fotogramas de fragmentos recibidos que dieron forma al mensaje. En el historial de transmisión, se muestra
NA
(no aplicable). - Dir: Indica si el mensaje se envió (
TX
) o se recibió (RX
). Si la transmisión falla, se indica conTX-F
en formato de tabla otx-success:no
en formato de lista. Algunos ejemplos de transmisiones fallidas incluyen la anulación de latx
y la falta de envío deack
desde la app similar para ninguno de los fragmentos del mensaje. - Vecino: dirección corta (RLOC16) del vecino con el que se envió o recibió el mensaje. Si se transmitió la trama, se muestra como
bcast
en formato de tabla 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 se habilita
OPENTHREAD_CONFIG_MULTI_RADIO
). 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 la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.
Ejemplos
history rx
| Age | Type | Len | Chksum | Sec | Prio | RSS |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xbd26 | no | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:07.640 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.263 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 12 | 0x3f7d | yes | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.302 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:4801]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReqst) | 16 | 0x942c | yes | norm | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.304 | src: [fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0 |
| | dst: [fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.304 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0x2e37 | no | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:21.622 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xe177 | no | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:26.640 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 165 | 0x82ee | yes | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:30.000 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 93 | 0x52df | no | net | -20 | RX | unknwn | 15.4 |
| 00:00:30.480 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0x5ccf | no | net | -20 | RX | unknwn | 15.4 |
| 00:00:30.772 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
Done
history rx list 4
00:00:13.368
type:UDP len:50 checksum:0xbd26 sec:no prio:net rss:-20 from:0x4800 radio:15.4
src:[fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788
dst:[ff02:0:0:0:0:0:0:1]:19788
00:00:14.991
type:HopOpts len:44 checksum:0x0000 sec:yes prio:norm rss:-20 from:0x4800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:4800]:0
dst:[ff03:0:0:0:0:0:0:2]:0
00:00:15.030
type:UDP len:12 checksum:0x3f7d sec:yes prio:net rss:-20 from:0x4800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:4800]:61631
dst:[fdde:ad00:beef:0:0:ff:fe00:4801]:61631
00:00:15.032
type:ICMP6(EchoReqst) len:16 checksum:0x942c sec:yes prio:norm rss:-20 from:0x4800 radio:15.4
src:[fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0
dst:[fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0
Done
Referencias de la CLI y la API
historia de kubectl
Muestra el historial combinado de recepción de mensajes IPv6 y TX en formato de tabla o lista.
Cada entrada de tabla o lista proporciona lo siguiente:
- Edad: tiempo transcurrido desde que se emitió el comando en el formato
hours
:minutes
:seconds
:milliseconds
- Tipo:
- Es un tipo de mensaje IPv6, como
UDP
,TCP
,HopOpts
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).
- Es un tipo de mensaje IPv6, como
- Len: Longitud de la carga útil de IPv6 (sin incluir el encabezado IPv6).
- Chksum: Suma de verificación del mensaje (válida para mensajes UDP, TCP o ICMP6).
- Sec: Indica si se utilizó la seguridad de la capa de vínculos.
- Prio: Prioridad de los mensajes. Los valores posibles son
low
,norm
,high
onet
(para mensajes de control de subprocesos). - RSS: Intensidad de la señal recibida (en dBm), promediada entre todos los fotogramas de fragmentos recibidos que dieron forma al mensaje. En el historial de transmisión, se muestra
NA
(no aplicable). - Dir: Indica si el mensaje se envió (
TX
) o se recibió (RX
). Si la transmisión falla, se indica conTX-F
en formato de tabla otx-success:no
en formato de lista. Algunos ejemplos de transmisiones fallidas incluyen la anulación de latx
y la falta de envío deack
desde la app similar para ninguno de los fragmentos del mensaje. - Vecino: dirección corta (RLOC16) del vecino con el que se envió o recibió el mensaje. Si se transmitió la trama, se muestra como
bcast
en formato de tabla 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 se habilita
OPENTHREAD_CONFIG_MULTI_RADIO
). 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 la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.
Ejemplos
history rxtx
| Age | Type | Len | Chksum | Sec | Prio | RSS |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.267 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 12 | 0x6c6b | yes | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.290 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:801]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReqst) | 16 | 0xc6a2 | yes | norm | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.292 | src: [fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0 |
| | dst: [fdde:ad00:beef:0:af4c:3644:882a:3698]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReply) | 16 | 0xc5a2 | yes | norm | NA | TX | 0x0800 | 15.4 |
| 00:00:09.292 | src: [fdde:ad00:beef:0:af4c:3644:882a:3698]:0 |
| | dst: [fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xaa0d | yes | net | NA | TX | 0x0800 | 15.4 |
| 00:00:09.294 | src: [fdde:ad00:beef:0:0:ff:fe00:801]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:800]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.296 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xc1d8 | no | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.569 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0x3cb1 | no | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:16.519 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xeda0 | no | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:20.599 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 165 | 0xbdfa | yes | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:21.059 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 64 | 0x1c11 | no | net | NA | TX | 0x0800 | 15.4 |
| 00:00:21.062 | src: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
| | dst: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 93 | 0xedff | no | net | -20 | RX | unknwn | 15.4 |
| 00:00:21.474 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 44 | 0xd383 | no | net | NA | TX | bcast | 15.4 |
| 00:00:21.811 | src: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
| | dst: [ff02:0:0:0:0:0:0:2]:19788 |
Done
history rxtx list 5
00:00:02.100
type:UDP len:50 checksum:0xd843 sec:no prio:net rss:-20 from:0x0800 radio:15.4
src:[fe80:0:0:0:54d9:5153:ffc6:df26]:19788
dst:[ff02:0:0:0:0:0:0:1]:19788
00:00:15.331
type:HopOpts len:44 checksum:0x0000 sec:yes prio:norm rss:-20 from:0x0800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:800]:0
dst:[ff03:0:0:0:0:0:0:2]:0
00:00:15.354
type:UDP len:12 checksum:0x6c6b sec:yes prio:net rss:-20 from:0x0800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:800]:61631
dst:[fdde:ad00:beef:0:0:ff:fe00:801]:61631
00:00:15.356
type:ICMP6(EchoReqst) len:16 checksum:0xc6a2 sec:yes prio:norm rss:-20 from:0x0800 radio:15.4
src:[fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0
dst:[fdde:ad00:beef:0:af4c:3644:882a:3698]:0
00:00:15.356
type:ICMP6(EchoReply) len:16 checksum:0xc5a2 sec:yes prio:norm tx-success:yes to:0x0800 radio:15.4
src:[fdde:ad00:beef:0:af4c:3644:882a:3698]:0
dst:[fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0
Done
Referencias de la CLI y la API
mensaje de historia
Muestra el historial de transmisión de mensajes IPv6 en formato de tabla o lista.
Cada entrada de tabla o lista proporciona lo siguiente:
- Edad: tiempo transcurrido desde que se emitió el comando en el formato
hours
:minutes
:seconds
:milliseconds
- Tipo:
- Es un tipo de mensaje IPv6, como
UDP
,TCP
,HopOpts
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).
- Es un tipo de mensaje IPv6, como
- Len: Longitud de la carga útil de IPv6 (sin incluir el encabezado IPv6).
- Chksum: Suma de verificación del mensaje (válida para mensajes UDP, TCP o ICMP6).
- Sec: Indica si se utilizó la seguridad de la capa de vínculos.
- Prio: Prioridad de los mensajes. Los valores posibles son
low
,norm
,high
onet
(para mensajes de control de subprocesos). - RSS: Intensidad de la señal recibida (en dBm), promediada entre todos los fotogramas de fragmentos recibidos que dieron forma al mensaje. En el historial de transmisión, se muestra
NA
(no aplicable). - Dir: Indica si el mensaje se envió (
TX
) o se recibió (RX
). Si la transmisión falla, se indica conTX-F
en formato de tabla otx-success:no
en formato de lista. Algunos ejemplos de transmisiones fallidas incluyen la anulación de latx
y la falta de envío deack
desde la app similar para ninguno de los fragmentos del mensaje. - Vecino: dirección corta (RLOC16) del vecino con el que se envió o recibió el mensaje. Si se transmitió la trama, se muestra como
bcast
en formato de tabla 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 se habilita
OPENTHREAD_CONFIG_MULTI_RADIO
). 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 la salida a la cantidad especificada de entradas más recientes. Si no se usa esta opción, se mostrarán todas las entradas almacenadas en el resultado.
Ejemplos
history tx
| Age | Type | Len | Chksum | Sec | Prio | RSS |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReply) | 16 | 0x932c | yes | norm | NA | TX | 0x4800 | 15.4 |
| 00:00:18.798 | src: [fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0 |
| | dst: [fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xce87 | yes | net | NA | TX | 0x4800 | 15.4 |
| 00:00:18.800 | src: [fdde:ad00:beef:0:0:ff:fe00:4801]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:4800]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 64 | 0xf7ba | no | net | NA | TX | 0x4800 | 15.4 |
| 00:00:39.499 | src: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
| | dst: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 44 | 0x26d4 | no | net | NA | TX | bcast | 15.4 |
| 00:00:40.256 | src: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
| | dst: [ff02:0:0:0:0:0:0:2]:19788 |
Done
history tx list
00:00:23.957
type:ICMP6(EchoReply) len:16 checksum:0x932c sec:yes prio:norm tx-success:yes to:0x4800 radio:15.4
src:[fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0
dst:[fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0
00:00:23.959
type:UDP len:50 checksum:0xce87 sec:yes prio:net tx-success:yes to:0x4800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:4801]:61631
dst:[fdde:ad00:beef:0:0:ff:fe00:4800]:61631
00:00:44.658
type:UDP len:64 checksum:0xf7ba sec:no prio:net tx-success:yes to:0x4800 radio:15.4
src:[fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788
dst:[fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788
00:00:45.415
type:UDP len:44 checksum:0x26d4 sec:no prio:net tx-success:yes to:0xffff radio:15.4
src:[fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788
dst:[ff02:0:0:0:0:0:0:2]:19788
Done
Referencias de la CLI y la API
ifconfig (arriba,abajo)
Sube o baja la interfaz IPv6.
Llámalo para habilitar o inhabilitar la comunicación IPv6.
Parámetros
ifconfig up|down
Ejemplos
ifconfig up
Done
ifconfig down
Done
Referencias de la CLI y la API
ifconfig
Indica si la interfaz IPv6 está activa o no.
Parámetros
Sin parámetros.
Ejemplos
ifconfig
down
Done
ifconfig
up
Done
Referencias de la CLI y la API
instanceid
Obtiene el identificador de la instancia.
El identificador de instancia se establece en un valor aleatorio cuando se construye la instancia, y su valor no cambiará tras la inicialización.
Parámetros
Sin parámetros.
Ejemplos
instanceid
468697314
Done
Referencias de la CLI y la API
Agregar ipaddr
Agrega una dirección de interfaz de red a la interfaz de Thread.
La interfaz de Thread copia la instancia pasada aAddress
. La interfaz Thread solo es compatible con una cantidad fija de direcciones de unidifusión agregadas de forma externa. Consulta los OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS
.
Parámetros
ipaddr add aAddress
Ejemplos
ipaddr add 2001::dead:beef:cafe
Done
Referencias de la CLI y la API
ipaddr del
Quita una dirección de interfaz de red de la interfaz de Thread.
Parámetros
ipaddr del aAddress
Ejemplos
ipaddr del 2001::dead:beef:cafe
Done
Referencias de la CLI y la API
ipaddr
Obtiene la lista de direcciones IPv6 asignadas a la interfaz de Thread.
Parámetros
ipaddr [-v]
Usa -v
para obtener información más detallada sobre la dirección:
origin
: Puede serthread
,slaac
,dhcp6
,manual
y, 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
vínculo local de ipaddr
Obtiene la dirección IPv6 de vínculo local de Thread.
La dirección local del vínculo de Thread se deriva usando la dirección extendida IEEE802.15.4 como identificador de interfaz.
Parámetros
Sin parámetros.
Ejemplos
ipaddr linklocal
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done
Referencias de la CLI y la API
ipaddr mleid
Obtiene la dirección del EID local de la malla.
Parámetros
Sin parámetros.
Ejemplos
ipaddr mleid
fdde:ad00:beef:0:558:f56b:d688:799
Done
Referencias de la CLI y la API
ipaddr rloc
Obtiene la dirección del localizador de enrutamiento de subprocesos (RLOC).
Parámetros
Sin parámetros.
Ejemplos
ipaddr rloc
fdde:ad00:beef:0:0:ff:fe00:0
Done
Referencias de la CLI y la API
Agregar ipmaddr
Suscribe la interfaz Thread a una dirección de multidifusión de la interfaz de red.
La interfaz de Thread copiará la instancia aAddress
pasada. La interfaz Thread solo es compatible con un número fijo de direcciones de multidifusión agregadas de forma externa. Consulta los OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS
.
Parámetros
ipmaddr add aAddress
Ejemplos
ipmaddr add ff05::1
Done
Referencias de la CLI y la API
ipmaddr del
Anula la suscripción de la interfaz Thread a una dirección multicast de la interfaz de red.
Parámetros
ipmaddr del aAddress
Ejemplos
ipmaddr del ff05::1
Done
Referencias de la CLI y la API
ipmaddr
Obtiene la lista de direcciones de multidifusión IPv6 suscritas a la interfaz Thread.
Parámetros
Sin parámetros.
Ejemplos
ipmaddr
ff05:0:0:0:0:0:0:1
ff33:40:fdde:ad00:beef:0:0:1
ff32:40:fdde:ad00:beef:0:0:1
Done
Referencias de la CLI y la API
ipmaddr llatn
Obtiene la dirección multicast de todos los nodos de Thread Link-Local.
La dirección es una dirección multicast basada en prefijos de Unicast de vínculo local [RFC 3306], con lo siguiente:
- flgs establecido en 3 (P = 1 y T = 1)
- el alcance se estableció en 2
- establecer en 64
- el prefijo de red establecido en el prefijo local de malla
- El ID de grupo se estableció en 1.
Parámetros
Sin parámetros.
Ejemplos
ipmaddr llatn
ff32:40:fdde:ad00:beef:0:0:1
Done
Referencias de la CLI y la API
ipmaddr rlatn
Obtiene la dirección multicast de todos los nodos de Thread Realm-Local.
La dirección es una dirección multicast basada en prefijos de Unicast local-local [RFC 3306], con lo siguiente:
- flgs establecido en 3 (P = 1 y T = 1)
- el alcance se estableció en 3
- establecer en 64
- el prefijo de red establecido en el prefijo local de malla
- El ID de grupo se estableció en 1.
Parámetros
Sin parámetros.
Ejemplos
ipmaddr rlatn
ff33:40:fdde:ad00:beef:0:0:1
Done
Referencias de la CLI y la API
discernible de unión (conjunto)
Establece el Discerner de Unión.
Parámetros
joiner discerner discerner
- Usa
{number}/{length}
para establecerdiscerner
. joiner discerner clear
estableceaDiscerner
ennullptr
.
Ejemplos
joiner discerner 0xabc/12
Done
Referencias de la CLI y la API
discernir, claro
Borra el analizador de Unión.
Parámetros
Sin parámetros.
Ejemplos
joiner discerner clear
Done
Referencias de la CLI y la API
- No hay una API asociada
discernible
Obtiene el Discerner de Unión.
Para obtener más información, consulta otJoinerSetDiscerner.
Parámetros
Sin parámetros.
Ejemplos
joiner discerner
0xabc/12
Done
Referencias de la CLI y la API
ayuda de carpintero
Imprime el menú de ayuda de joiner
.
Parámetros
Sin parámetros.
Ejemplos
joiner help
help
id
start
state
stop
Done
Referencias de la CLI y la API
- No hay una API asociada
ID de carpintero
Obtiene el ID de Unión.
Si no se establece un Discerner de Unión, el ID de Unión corresponde a los primeros 64 bits del resultado del cálculo de SHA-256 sobre el EUI-64 de IEEE asignado de fábrica. De lo contrario, el ID de Joiner se calcula a partir del valor de Joiner Discerner.
El ID de Unión también se usa como la dirección extendida IEEE 802.15.4 del dispositivo durante el proceso de puesta en servicio.
Parámetros
Sin parámetros.
Ejemplos
joiner id
d65e64fa83f81cf7
Done
Referencias de la CLI y la API
inicio de carpintería
Habilita el rol Unión de subprocesos.
Parámetros
joiner start joining-device-credential [provisioning-url]
joining-device-credential
: Frase de contraseña de unión. Debe ser una cadena de todos los caracteres alfanuméricos en mayúsculas (0-9 y A-Y, sin incluir I, O, Q y Z para facilitar la lectura), con una longitud de entre 6 y 32 caracteres.provisioning-url
: URL de aprovisionamiento para el Unión (opcional)
Ejemplos
joiner start J01NM3
Done
Referencias de la CLI y la API
estado de Unión
Obtiene el estado de Unión.
Muestra uno de los siguientes estados:
-
Idle
-
Discover
-
Connecting
-
Connected
-
Entrust
-
Joined
Parámetros
Sin parámetros.
Ejemplos
joiner state
Idle
Done
Referencias de la CLI y la API
parada de carpintero
Inhabilita el rol Unión de subprocesos.
Parámetros
Sin parámetros.
Ejemplos
joiner stop
Done
Referencias de la CLI y la API
joinerport (conjunto)
Configura el puerto UDP del Unión.
Parámetros
joinerport udp-port
Ejemplos
joinerport 1000
Done
Referencias de la CLI y la API
puerto de unión
Obtiene el puerto UDP del Unión.
Parámetros
Sin parámetros.
Ejemplos
joinerport
1000
Done
Referencias de la CLI y la API
contador de secuencia de claves (conjunto)
Configura thrKeySequenceCounter.
Parámetros
keysequence counter counter
Ejemplos
keysequence counter 10
Done
Referencias de la CLI y la API
contador de secuencia de clave
Obtiene el thrKeySequenceCounter.
Parámetros
Sin parámetros.
Ejemplos
keysequence counter
10
Done
Referencias de la CLI y la API
tiempo de guarda de secuencia de clave (conjunto)
Establece el thrKeySwitchGuardTime (en horas).
Parámetros
keysequence guardtime guardtime-hours
Usa 0
en Thread Key Switch
de inmediato si hay una coincidencia del índice de claves.
Ejemplos
keysequence guardtime 0
Done
Referencias de la CLI y la API
tiempo de guarda de secuencia clave
Obtiene el thrKeySwitchGuardTime (en horas).
Parámetros
Sin parámetros.
Ejemplos
keysequence guardtime
0
Done
Referencias de la CLI y la API
datosdelalíder
Obtiene los datos de líderes de subproceso.
Parámetros
Sin parámetros.
Ejemplos
leaderdata
Partition ID: 1077744240
Weighting: 64
Data Version: 109
Stable Data Version: 211
Leader Router ID: 60
Done
Referencias de la CLI y la API
peso líder (conjunto)
Establece el peso de líderes de subproceso que se usa cuando se opera en la función de líder.
Establece directamente la ponderación líder en el valor nuevo y reemplaza su valor anterior (que puede haberse determinado a partir del
otDeviceProperties
actual).
Parámetros
leaderweight weight
Ejemplos
leaderweight 128
Done
Referencias de la CLI y la API
peso líder
Obtiene el peso de líderes de subproceso que se usa cuando se opera en la función de líder.
Parámetros
Sin parámetros.
Ejemplos
leaderweight
128
Done
Referencias de la CLI y la API
Confirmación de confirmación mejorada de la configuración de linkmetrics
Envía una solicitud de administración de métricas de vínculos para borrar un sondeo basado en ACK mejorados.
Parámetros
linkmetrics config [async] peer-ipaddr enhanced-ack clear
async
: Usa el modo sin bloqueo.peer-ipaddr
debe ser la dirección de vínculo local del dispositivo vecino.
Ejemplos
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack clear
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
Done
Referencias de la CLI y la API
registro de confirmación mejorada de configuración de linkmetrics
El r
adicional es opcional y solo se usa como dispositivos de referencia. Cuando se especifica esta opción, el parámetro Type/Average Enum de cada marca de ID de tipo se establece como reservado. Se usa para verificar que el sujeto de sondeo maneja correctamente las marcas de ID de tipo no válidas y solo está disponible cuando se habilita OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Envía una solicitud de administración de métricas de vínculos para registrar un sondeo basado en ACK mejorado.
Parámetros
linkmetrics config [async] peer-ipaddr enhanced-ack register [qmr][r]
async
: Usa el modo sin bloqueo.- [
q
,m
yr
] 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
oqm
.q
: LQI de capa 2m
: Margen del vínculo.r
: RSSI
Ejemplos
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
Done
> linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm r
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Cannot support new series
Done
Referencias de la CLI y la API
Reenviar configuració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 de reenvío.
Parámetros
linkmetrics config [async] peer-ipaddr forward series-id [ldraX][pqmr]
async
: Usa el modo sin bloqueo.peer-ipaddr
: dirección de par.series-id
: Es el ID de la serie.- Se asignan [
l
,d
,r
ya
] a otLinkMetricsSeriesFlags.X
no representa ninguna de lasotLinkMetricsSeriesFlags
, detiene la contabilización y quita la serie.l
: Sondeo de vínculo de MLE.d
: Datos MACr
: Solicitud de datos MAC.a
: confirmación MAC.X
: Solo se puede usar sin otras marcas.
- [
p
,q
,m
yr
] se asignan a otLinkMetricsValues.p
: Es la cantidad de PDU de capa 2 recibidas.q
: LQI de capa 2m
: Margen del vínculo.r
: RSSI
Ejemplos
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 forward 1 dra pqmr
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: SUCCESS
Done
Referencias de la CLI y la API
sondeo de linkmetrics
Envía un mensaje de sondeo de vínculo de MLE.
Parámetros
linkmetrics probe peer-ipaddr series-id length
peer-ipaddr
: dirección de par.series-id
: El ID de serie para el que se orienta este mensaje de sondeo.length
: La longitud del mensaje de sondeo. Un rango válido es [0, 64].
Ejemplos
linkmetrics probe fe80:0:0:0:3092:f334:1455:1ad2 1 10
Done
Referencias de la CLI y la API
Reenviar solicitud de linkmetrics
Realizar una consulta de Métricas de vínculos (serie de seguimiento reenviado).
Parámetros
linkmetrics query [async] peer-ipaddr forward series-id
async
: Usa el modo sin bloqueo.peer-ipaddr
: dirección de par.series-id
: Es el ID de la serie.
Ejemplos
linkmetrics request fe80:0:0:0:3092:f334:1455:1ad2 forward 1
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)
Done
Referencias de la CLI y la API
solicitud de linkmetrics individual
Realizar una consulta de métricas de vínculos (sondeo único).
Parámetros
linkmetrics request [async] peer-ipaddr single [pqmr]
async
: Usa el modo sin bloqueo.peer-ipaddr
: dirección de par.- [
p
,q
,m
yr
] se asignan a otLinkMetrics.p
: Es la cantidad de PDU de capa 2 recibidas.q
: LQI de capa 2m
: Margen del vínculo.r
: RSSI
Ejemplos
linkmetrics request fe80:0:0:0:3092:f334:1455:1ad2 single qmr
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)
Done
Referencias de la CLI y la API
linkmetricsmgr (habilitar,inhabilitar)
Habilita o inhabilita el Administrador de métricas de vínculos.
Parámetros
linkmetricsmgr enable|disable
Ejemplos
linkmetricmgr enable
Done
linkmetricmgr disable
Done
Referencias de la CLI y la API
programa de linkmetricsmgr
Obtiene datos de métricas de vínculos de un vecino según su dirección extendida.
Parámetros
Sin parámetros.
Ejemplos
linkmetricsmgr show
ExtAddr:827aa7f7f63e1234, LinkMargin:80, Rssi:-20
Done
Referencias de la CLI y la API
ubicar (establecer)
Localiza el destino más cercano a una dirección Anycast (es decir, encuentra el EID y RLOC16 locales de la malla del destino).
El destino más cercano se determina en función de los costos actuales de la tabla de enrutamiento y la ruta de acceso dentro de la malla de subprocesos.
Disponible cuando se habilita OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
.
Parámetros
locate anycastaddr
Ejemplos
locate fdde:ad00:beef:0:0:ff:fe00:fc00
fdde:ad00:beef:0:d9d3:9000:16b:d03b 0xc800
Done
Referencias de la CLI y la API
Ubicar
Obtiene el estado actual (In Progress
o Idle
) del localizador anycast.
Disponible cuando se habilita OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
locate
Idle
Done
locate fdde:ad00:beef:0:0:ff:fe00:fc10
locate
In Progress
Done
Referencias de la CLI y la API
nombre del archivo de registro
Especifica el nombre de archivo para capturar mensajes
otPlatLog()
, que es útil cuando se depuran secuencias de comandos de prueba automatizadas en Linux cuando el registro interrumpe las secuencias de comandos de prueba automatizadas.
Requiere OPENTHREAD_CONFIG_LOG_OUTPUT == OPENTHREAD_CONFIG_LOG_OUTPUT_DEBUG_UART
y OPENTHREAD_POSIX
.
Parámetros
log filename filename
Ejemplos
Referencias de la CLI y la API
nivel de registro (configurado)
Establece el nivel de registro.
Parámetros
log level level
Ejemplos
log level 4
Done
Referencias de la CLI y la API
nivel de registro
Obtén el nivel de registro.
Parámetros
Sin parámetros.
Ejemplos
log level
1
Done
Referencias de la CLI y la API
reintentos directos de Mac (get,set)
Obtiene o establece la cantidad de reintentos de transmisión directa en la capa de MAC.
Parámetros
mac retries direct [number]
Usa el argumento number
opcional para establecer la cantidad de reintentos de transmisión directa.
Ejemplos
mac retries direct
3
Done
mac retries direct 5
Done
Referencias de la CLI y la API
mac reintentos indirectos (get,set)
Obtiene o establece la cantidad de reintentos de transmisión indirecta en la capa de MAC.
Parámetros
mac retries indirect [number]
Usa el argumento number
opcional para establecer la cantidad de reintentos de transacción indirectos.
Ejemplos
mac retries indirect
3
Done
max retries indirect 5
Done
Referencias de la CLI y la API
envío de MAC
Indica a un dispositivo Rx-Off-When-Idle
que envíe una trama MAC a su superior. Este comando es para la certificación y solo se puede usar cuando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
está habilitado.
Parámetros
mac send datarequest | emptydata
Debes elegir uno de los siguientes dos argumentos:
datarequest
: Coloca en cola un mensaje de solicitud de datos IEEE 802.15.4 para su transmisión.emptydata
: Indica al dispositivo que envíe un marco de datos IEEE 802.15.4 vacío.
Ejemplos
mac send datarequest
Done
mac send emptydata
Done
Referencias de la CLI y la API
agregar a macfilter
Solo está disponible cuando se habilita la configuración de OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
.
Agrega una dirección extendida IEEE 802.15.4 a la lista de filtros de MAC. Si especificas el argumento rss
opcional, se corregirá la intensidad de la señal recibida para los mensajes de la dirección. Si no usas la opción rss
, la dirección usará el valor predeterminado que hayas establecido. Si no estableciste un valor predeterminado, la intensidad de la señal será la señal inalámbrica.
Parámetros
macfilter addr add extaddr [rss]
Ejemplos
macfilter addr add 0f6127e33af6b403 -95
Done
macfilter addr add 0f6127e33af6b402
Done
Referencias de la CLI y la API
lista de entidades permitidas de la dirección de macfilter
Habilita el modo de filtro MAC de allowlist
, lo que significa que solo se permitirá el acceso a las direcciones MAC de la lista de filtros MAC.
Parámetros
Sin parámetros.
Ejemplos
macfilter addr allowlist
Done
Referencias de la CLI y la API
borrar la dirección de macfilter
Está disponible cuando se habilita la configuración de OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
.
Este comando borra todas las direcciones extendidas de la lista de filtros de MAC.
Parámetros
Sin parámetros.
Ejemplos
macfilter addr clear
Done
Referencias de la CLI y la API
lista de bloqueo de la dirección de macfilter
Habilita el modo de filtro MAC de denylist
, lo que significa que se denegará el acceso a todas las direcciones MAC de la lista de filtros de MAC.
Parámetros
Sin parámetros.
Ejemplos
macfilter addr denylist
Done
Referencias de la CLI y la API
inhabilitar la dirección de macfilter
Inhabilita los modos de filtro de MAC.
Parámetros
Sin parámetros.
Ejemplos
macfilter addr disable
Done
Referencias de la CLI y la API
- No hay una API asociada
dirección de macfilter
Está disponible cuando se habilita la configuración de OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
.
Proporciona la siguiente información:
- Modo actual de la lista de filtros de MAC:
AllowList
,DenyList,
oDisabled
- Una lista de todas las direcciones extendidas en el filtro. La intensidad de la señal recibida (rss) y el indicador de calidad del vínculo (lqi) aparecerán junto a la dirección si estos valores se establecieron para ser diferentes de los valores predeterminados.
Parámetros
Sin parámetros.
Ejemplos
macfilter addr
Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
Done
Referencias de la CLI y la API
quitar la dirección de macfilter
Está disponible cuando se habilita la configuración de OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
.
Este comando quita la dirección extendida especificada de la lista de filtros de MAC.
Parámetros
macfilter addr remove extaddr
Ejemplos
macfilter addr remove 0f6127e33af6b402
Done
Referencias de la CLI y la API
macfilter
Proporciona la siguiente información:
Address Mode
: Es el modo actual del filtro de MAC, ya seaAllowList
,DenyList,
oDisabled
.- Una lista de todas las direcciones extendidas en la lista de filtros de MAC. La intensidad de la señal recibida (rss) y el indicador de calidad del vínculo (lqi) aparecerán junto a la dirección si estos valores se establecieron para ser diferentes de los valores predeterminados.
- Una lista separada (
RssIn List
) que muestra todas las direcciones extendidas en las que el valor derss
se configuró para ser 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
macfilter rss add
Agrega la dirección extendida especificada a la lista RssIn
(o modifica una dirección existente en la lista RssIn
) y establece la entrada de la intensidad de la señal recibida (en dBm) para los mensajes provenientes de esa dirección.
Parámetros
macfilter rss add extaddr rss
Si quieres establecer un valor predeterminado para la intensidad de la señal recibida para todos los mensajes recibidos, usa *
en el argumento extaddr
.
Ejemplos
macfilter rss add * -50
Done
macfilter rss add 0f6127e33af6b404 -85
Done
Referencias de la CLI y la API
macfilter rss add-lqi
Agrega la dirección extendida especificada a la lista RssIn
(o modifica una dirección existente en la lista RssIn
) y establece el indicador de calidad del vínculo fijo para los mensajes provenientes de esa dirección. No es necesario que la dirección extendida esté en el filtro address allowlist/denylist
para configurar lqi
.
Esta opción está disponible cuando se habilita la configuración de OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
.
Parámetros
macfilter rss add-lqi extaddr lqi
Si quieres establecer un valor predeterminado para el indicador de calidad del vínculo para todos los mensajes recibidos, usa *
para el argumento extaddr
. El rango permitido es de 0 a 3.
Ejemplos
macfilter rss add-lqi * 3
Done
macfilter rss add-lqi 0f6127e33af6b404 2
Done
Referencias de la CLI y la API
macfilter rss para borrar
Borra todas las entradas del indicador de calidad de vínculo (lqi
) y la intensidad de la señal recibida (rss
) (incluidos los valores predeterminados) de la lista RssIn
.
Realizar esta acción significa que todas las direcciones extendidas usarán la señal del aire.
Está disponible cuando se habilita la configuración de OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
macfilter rss clear
Done
Referencias de la CLI y la API
macfilter rss
Proporciona la siguiente información:
- Lista de todas las direcciones extendidas en las que se estableció la intensidad de la señal recibida (
rss
) para diferir del valor predeterminado. También se muestra el indicador de calidad del vínculo (lqi
). Los parámetros de configuraciónrss
ylqi
se asignan entre sí. Si estableces uno, el valor del otro se establecerá automáticamente. Esta lista de direcciones se llamaRssIn List
. Cuando se configuran elrsi
o ellqi
, se agrega 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 quita de la lista RssIn
, esta dirección MAC usará las configuraciones predeterminadas rss
y lqi
, suponiendo que se hayan establecido los valores predeterminados. (Si no se establecieron valores predeterminados, se utiliza la señal inalámbrica).
Está disponible cuando se habilita la configuración de OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
.
No se realiza ninguna acción si no existe ninguna entrada en la lista de RssIn
que coincida con la dirección extendida especificada.
Parámetros
macfilter rss remove extaddr
Si deseas quitar la configuración predeterminada del indicador de calidad del vínculo y la intensidad de la señal recibida, usa *
como extaddr
. Esto anula la configuración predeterminada, pero no quita las entradas de la lista RssIn
.
Ejemplos
macfilter rss remove *
Done
macfilter rss remove 0f6127e33af6b404
Done
Referencias de la CLI y la API
niños de Meshdiag6
Envía una consulta a un elemento superior para recuperar las direcciones IPv6 de todos sus elementos secundarios de MTD.
Parámetros
meshdiag childip6 parent-rloc16
Ejemplos
meshdiag childip6 0xdc00
child-rloc16: 0xdc02
fdde:ad00:beef:0:ded8:cd58:b73:2c21
fd00:2:0:0:c24a:456:3b6b:c597
fd00:1:0:0:120b:95fe:3ecc:d238
child-rloc16: 0xdc03
fdde:ad00:beef:0:3aa6:b8bf:e7d6:eefe
fd00:2:0:0:8ff8:a188:7436:6720
fd00:1:0:0:1fcf:5495:790a:370f
Done
Referencias de la CLI y la API
tabla secundaria de Meshdiag
Inicia una consulta sobre la tabla secundaria de un router con un RLOC16 determinado. El resultado enumera todas las entradas secundarias. Información por niño:
- RLOC16
- Dirección MAC extendida
- Versión de subproceso
- Tiempo de espera (en segundos)
- Edad (segundos desde la última vez que se escuchó)
- Intervalo de supervisión (en segundos)
- Cantidad de mensajes en cola (en caso de que el niño tenga sueño)
- Modo de dispositivo
- RSS (promedio y último)
- Tasas de errores: tx de trama (en la capa MAC), tx de mensajes IPv6 (superiores a MAC)
- Tiempo de conexión (segundos desde el establecimiento de la vinculación en formato
{dd}d.{hh}:{mm}:{ss}
) - Información del CSL:
- Si está sincronizado
- Período (en unidad de 10 símbolos)
- Tiempo de espera (en segundos)
Parámetros
Sin parámetros.
Ejemplos
meshdiag childtable 0x6400
rloc16:0x6402 ext-addr:8e6f4d323bbed1fe ver:4
timeout:120 age:36 supvn:129 q-msg:0
rx-on:yes type:ftd full-net:yes
rss - ave:-20 last:-20 margin:80
err-rate - frame:11.51% msg:0.76%
conn-time:00:11:07
csl - sync:no period:0 timeout:0 channel:0
rloc16:0x6403 ext-addr:ee24e64ecf8c079a ver:4
timeout:120 age:19 supvn:129 q-msg:0
rx-on:no type:mtd full-net:no
rss - ave:-20 last:-20 margin:80
err-rate - frame:0.73% msg:0.00%
conn-time:01:08:53
csl - sync:no period:0 timeout:0 channel:0
Done
Referencias de la CLI y la API
- No hay una API asociada
router vecino de screendiag
Inicia una consulta sobre la tabla de vecino de router de un router con un RLOC16 determinado. La salida muestra todas las entradas de vecino del router. Información por entrada:
- RLOC16
- Dirección MAC extendida
- Versión de subproceso
- RSS (promedio y último) y margen de vínculo
- Tasas de errores, tx de trama (en la capa MAC), tx de mensajes IPv6 (superiores a MAC)
- Tiempo de conexión (segundos desde el establecimiento de la vinculación en formato
{dd}d.{hh}:{mm}:{ss}
)
Parámetros
meshdiag routerneighbortable router-rloc16
Ejemplos
meshdiag routerneighbortable 0x7400
rloc16:0x9c00 ext-addr:764788cf6e57a4d2 ver:4
rss - ave:-20 last:-20 margin:80
err-rate - frame:1.38% msg:0.00%
conn-time:01:54:02
rloc16:0x7c00 ext-addr:4ed24fceec9bf6d3 ver:4
rss - ave:-20 last:-20 margin:80
err-rate - frame:0.72% msg:0.00%
conn-time:00:11:27
Done
Referencias de la CLI y la API
topología de Meshdiag
Descubre la topología de red (lista de routers y sus conexiones). Los parámetros son opcionales y indican elementos adicionales para descubrir. Se pueden agregar en cualquier orden.
ip6-addrs
para descubrir la lista de direcciones IPv6 de cada router.children
para descubrir la tabla secundaria de cada router.
Información por router:
- ID de router
- RLOC16
- Dirección MAC extendida
- Versión de Thread (si la conoces)
- Indica si el router es este dispositivo (
me
) - Indica si el router es el superior de este dispositivo cuando es un dispositivo secundario (
parent
) - Si el router es
leader
- Indica si el router actúa como router de borde y proporciona conectividad externa (
br
) - Lista de routers con los que este router está vinculado:
3-links
: Son los IDs de router con los que este router tiene un vínculo entrante con calidad de vínculo 3.2-links
: Son los IDs de router con los que este router tiene un vínculo entrante con calidad de vínculo 2.1-links
: Son los IDs de router con los que este router tiene un vínculo entrante con calidad de vínculo 1.- Si una lista está vacía, se omite en la salida.
- Si es
ip6-addrs
, lista de direcciones IPv6 del router - Si es
children
, muestra una lista de todos los elementos secundarios del router. Información por hijo:- RLOC16
- Calidad de los vínculos de entrada desde la perspectiva de la red superior a la secundaria (cero indica que se desconoce)
- Modo de dispositivo secundario (
r
rx-on-cuando-inactivo,d
dispositivo de hilo completo,n
datos de red completos,-
sin marcas configuradas) - Si el hijo o la hija es este dispositivo en sí (
me
) - Indica si el secundario actúa como un router de borde que proporciona conectividad externa (
br
)
Parámetros
meshdiag topology [ip6-addrs] [children]
Ejemplos
meshdiag topology
id:02 rloc16:0x0800 ext-addr:8aa57d2c603fe16c ver:4 - me - leader
3-links:{ 46 }
id:46 rloc16:0xb800 ext-addr:fe109d277e0175cc ver:4
3-links:{ 02 51 57 }
id:33 rloc16:0x8400 ext-addr:d2e511a146b9e54d ver:4
3-links:{ 51 57 }
id:51 rloc16:0xcc00 ext-addr:9aab43ababf05352 ver:4
3-links:{ 33 57 }
2-links:{ 46 }
id:57 rloc16:0xe400 ext-addr:dae9c4c0e9da55ff ver:4
3-links:{ 46 51 }
1-links:{ 33 }
Done
Referencias de la CLI y la API
mleadvimax
Obtiene el valor máximo del intervalo actual que utiliza el temporizador de goteo de anuncios.
Esta API requiere OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
y solo está diseñada para pruebas.
Parámetros
Sin parámetros.
Ejemplos
mleadvimax
12000
Done
Referencias de la CLI y la API
mliido
Establece el IID local de la malla (para fines de prueba).
Requiere OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Se debe usar antes de habilitar la pila de subprocesos.
Solo para dispositivos de prueba o de referencia.
Parámetros
mliid iid
Ejemplos
mliid 1122334455667788
Done
Referencias de la CLI y la API
reg mlr
Registra los objetos de escucha multicast en el router troncal principal.
Se deben habilitar OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLE
y OPENTHREAD_CONFIG_COMMISSIONER_ENABLE
.
Omite el tiempo de espera para usar el tiempo de espera predeterminado de MLR en el router troncal principal.
Usa el tiempo de espera = 0 para anular el registro de los objetos de escucha multicast.
Parámetros
mlr reg ipaddr [timeout]
Ejemplos
mlr reg ff04::1
status 0, 0 failed
Done
mlr reg ff04::1 ff04::2 ff02::1
status 2, 1 failed
ff02:0:0:0:0:0:0:1
Done
mlr reg ff04::1 ff04::2 1000
status 0, 0 failed
Done
mlr reg ff04::1 ff04::2 0
status 0, 0 failed
Done
Referencias de la CLI y la API
mode (get,set)
Establecer la configuración del modo de vinculación de MLE
Parámetros
mode [rdn]
-
: No hay marcas establecidas (rx-off-when-idle, dispositivo Thread mínimo, datos de red estables)r
: rx-en-cuando-inactivod
: dispositivo de Thread completon
: Datos completos de red
Ejemplos
mode rdn
Done
mode -
Done
Referencias de la CLI y la API
multiradio
Obtén la lista de vínculos de radio admitidos por el dispositivo.
Este comando siempre está disponible, incluso cuando el dispositivo admite una sola radio.
Parámetros
Sin parámetros.
Ejemplos
multiradio
[15.4, TREL]
Done
Referencias de la CLI y la API
- No hay una API asociada
lista de vecinos de multiradio
Obtiene la información del vínculo de radio múltiple asociada con un vecino con una dirección extendida determinada.
Se debe habilitar OPENTHREAD_CONFIG_MULTI_RADIO
.
Parámetros
Sin parámetros.
Ejemplos
multiradio neighbor list
ExtAddr:3a65bc38dbe4a5be, RLOC16:0xcc00, Radios:[15.4(255), TREL(255)]
ExtAddr:17df23452ee4a4be, RLOC16:0x1300, Radios:[15.4(255)]
Done
Referencias de la CLI y la API
vecino de multiradio
Obtiene la información del vínculo de radio múltiple asociada con un vecino con una dirección extendida determinada.
Se debe habilitar OPENTHREAD_CONFIG_MULTI_RADIO
.
Parámetros
multiradio neighbor ext-address
Ejemplos
multiradio neighbor 3a65bc38dbe4a5be
[15.4(255), TREL(255)]
Done
Referencias de la CLI y la API
nat64 (habilitar,inhabilitar)
Habilita o inhabilita las funciones NAT64.
Cuando OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
está habilitado, el parámetro de configuración inhabilitado como verdadero restablece la tabla de asignación en el traductor.
Disponible cuando están habilitados OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
o OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
.
Parámetros
nat64 enable|disable
Ejemplos
nat64 enable
Done
nat64 disable
Done
Referencias de la CLI y la API
nat64 cidr
Parámetros
Sin parámetros.
Ejemplos
nat64 cidr 192.168.255.0/24
Done
Referencias de la CLI y la API
sidra nat64
Obtiene el CIDR de IPv4 configurado en el traductor de NAT64.
Disponible cuando se habilita OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
nat64 cidr
192.168.255.0/24
Done
Referencias de la CLI y la API
Contadores nat64
Obtiene los contadores de errores y paquetes del traductor de NAT64.
Disponible cuando se habilita OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
nat64 counters
| | 4 to 6 | 6 to 4 |
+---------------+-------------------------+-------------------------+
| Protocol | Pkts | Bytes | Pkts | Bytes |
+---------------+----------+--------------+----------+--------------+
| Total | 11 | 704 | 11 | 704 |
| TCP | 0 | 0 | 0 | 0 |
| UDP | 0 | 0 | 0 | 0 |
| ICMP | 11 | 704 | 11 | 704 |
| Errors | Pkts | Pkts |
+---------------+-------------------------+-------------------------+
| Total | 8 | 4 |
| Illegal Pkt | 0 | 0 |
| Unsup Proto | 0 | 0 |
| No Mapping | 2 | 0 |
Done
Referencias de la CLI y la API
Mapeos nat64
Obtiene la siguiente información de AddressMapping (mediante un iterador).
Disponible cuando se habilita OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
nat64 mappings
| | Address | | 4 to 6 | 6 to 4 |
+----------+---------------------------+--------+--------------+--------------+
| ID | IPv6 | IPv4 | Expiry | Pkts | Bytes | Pkts | Bytes |
+----------+------------+--------------+--------+------+-------+------+-------+
| 00021cb9 | fdc7::df79 | 192.168.64.2 | 7196s | 6 | 456 | 11 | 1928 |
| | TCP | 0 | 0 | 0 | 0 |
| | UDP | 1 | 136 | 16 | 1608 |
| | ICMP | 5 | 320 | 5 | 320 |
Referencias de la CLI y la API
Estado de nat64
Obtiene el estado de las funciones NAT64.
El estado PrefixManager
está disponible cuando se habilita OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
. El estado Translator
está disponible cuando se habilita OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
.
Cuando OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
está habilitado, PrefixManager
muestra uno de los siguientes estados:
Disabled
: El administrador de prefijos NAT64 está inhabilitado.NotRunning
: El administrador de prefijos NAT64 está habilitado, pero no se está ejecutando. Esto podría significar que el administrador de enrutamiento está inhabilitado.Idle
: El administrador de prefijos de NAT64 está habilitado y en ejecución, pero no publica un prefijo de NAT64. Esto puede suceder cuando hay otro router de borde que publica un prefijo NAT64 con una prioridad más alta.Active
: El administrador de prefijos de NAT64 está habilitado y en ejecución y publica un prefijo de NAT64.
Cuando OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
está habilitado, Translator
muestra uno de los siguientes estados:
Disabled
: El traductor de NAT64 está inhabilitado.NotRunning
: El traductor de NAT64 está habilitado, pero no traduce paquetes. Esto podría significar que Translator no está configurado con un prefijo NAT64 o un CIDR para NAT64.Active
: El traductor de NAT64 está habilitado y traduce paquetes.
Parámetros
Sin parámetros.
Ejemplos
nat64 state
PrefixManager: Active
Translator: Active
Done
Referencias de la CLI y la API
lista de vecinos
Imprime la hora de conexión y la edad de los vecinos. Este comando es similar a neighbor conntime
, pero muestra la información en formato de lista. La antigüedad y el tiempo de conexión se muestran en segundos.
Parámetros
Sin parámetros.
Ejemplos
neighbor conntime list
0x8401 1a28be396a14a318 age:63 conn-time:644
0x5c00 723ebf0d9eba3264 age:23 conn-time:852
0xe800 ce53628a1e3f5b3c age:23 conn-time:180
Done
Referencias de la CLI y la API
Vecino conntime
Imprime la hora de conexión y la edad de los vecinos. Información por vecino:
- RLOC16
- MAC extendido
- Último escuchado (edad): la cantidad de segundos transcurridos desde la última vez que se escuchó del vecino.
- Tiempo de conexión: la cantidad de segundos desde que se estableció el vínculo con el vecino. Los intervalos de duración tienen el formato
{hh}:{mm}:{ss}
para horas, minutos y segundos si la duración es menor a un día. Si la duración es superior a un día, el formato es{dd}d.{hh}:{mm}:{ss}
.
Parámetros
Sin parámetros.
Ejemplos
neighbor conntime
| RLOC16 | Extended MAC | Last Heard (Age) | Connection Time |
+--------+------------------+------------------+------------------+
| 0x8401 | 1a28be396a14a318 | 00:00:13 | 00:07:59 |
| 0x5c00 | 723ebf0d9eba3264 | 00:00:03 | 00:11:27 |
| 0xe800 | ce53628a1e3f5b3c | 00:00:02 | 00:00:15 |
Done
Referencias de la CLI y la API
vecino calidad-del-vínculo
Imprime información de calidad de los vínculos sobre todos los vecinos.
Parámetros
Sin parámetros.
Ejemplos
neighbor linkquality
| RLOC16 | Extended MAC | Frame Error | Msg Error | Avg RSS | Last RSS | Age |
+--------+------------------+-------------+-----------+---------+----------+-------+
| 0xe800 | 9e2fa4e1b84f92db | 0.00 % | 0.00 % | -46 | -48 | 1 |
| 0xc001 | 0ad7ed6beaa6016d | 4.67 % | 0.08 % | -68 | -72 | 10 |
Done
Referencias de la CLI y la API
- No hay una API asociada
lista de vecinos
Enumera el RLOC16 de cada vecino.
Parámetros
Sin parámetros.
Ejemplos
neighbor list
0xcc01 0xc800 0xf000
Done
Referencias de la CLI y la API
- No hay una API asociada
tabla de vecinos
Imprime información sobre todos los vecinos en formato de tabla.
Para Role
, los únicos valores posibles de esta tabla son C
(secundario) o R
(router).
Las siguientes columnas proporcionan información sobre el modo de dispositivo vecino. Cada columna tiene un valor de 0
(desactivado) o 1
(activado).
R
: RX activada cuando está inactivoD
: dispositivo de Thread 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 (completo)
Imprimir "sí" o "no" que indique si los "datos netos completos" se invocó la devolución de llamada desde el inicio de la operación del subproceso o desde la última vez que se usó netdata full reset
para restablecer la marca. Este comando requiere OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL
. La columna "Datos netos completos" se invoca la devolución de llamada cada vez que:
- El dispositivo actúa como líder y recibe un registro de datos de red de un router de borde (BR) que no puede agregar a los datos de red (se está quedando sin espacio).
- El dispositivo actúa como BR y no se pueden agregar nuevas entradas a sus datos de red locales.
- El dispositivo actúa como BR e intenta registrar sus entradas de datos de red locales con el líder, pero determina que sus entradas locales no serán adecuadas.
Parámetros
Sin parámetros.
Ejemplos
netdata full
no
Done
Referencias de la CLI y la API
restablecimiento completo de NetData
Restablece la marca para hacer un seguimiento de si los datos están completos. se invocó la devolución de llamada.
Parámetros
Sin parámetros.
Ejemplos
netdata full reset
Done
Referencias de la CLI y la API
- No hay una API asociada
longitud de netdata
Obtiene la longitud actual (cantidad de bytes) de los datos de red de Thread de la partición.
Parámetros
Sin parámetros.
Ejemplos
netdata length
23
Done
Referencias de la CLI y la API
netdata (maxlength)
Obtiene la longitud máxima observada de los datos de red de Thread desde la inicialización de la pila de OT o desde la última llamada a
otNetDataResetMaxLength()
.
Parámetros
Sin parámetros.
Ejemplos
netdata maxlength
40
Done
Referencias de la CLI y la API
netdata, maxlength, restablecer
Restablece la longitud máxima rastreada de los datos de red de Thread.
Parámetros
Sin parámetros.
Ejemplos
netdata maxlength reset
Done
Referencias de la CLI y la API
netdata publish dnssrp anycast
Publica una dirección Anycast del servicio DNS/SRP con un número de secuencia. Cualquier entrada actual del servicio DNS/SRP que se publique desde un comando publish dnssrp{anycast|unicast}
anterior se quita y se reemplaza por los argumentos nuevos.
Se debe habilitar OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
Parámetros
netdata publish dnssrp anycast seq-num
Ejemplos
netdata publish dnssrp anycast 1
Done
Referencias de la CLI y la API
- netdata publish dnssrp unicast (addr,port)
- netdata publish dnssrp unicast (mle)
- otNetDataPublishDnsSrpServiceAnycast
netdata publish dnssrp unicast (addr,port)
Publica una dirección de unidifusión del servicio de DNS/SRP con una dirección y un número de puerto. La información de la dirección y el puerto se incluye en los datos de TLV del servicio. Cualquier entrada actual del servicio DNS/SRP que se publique desde un comando publish dnssrp{anycast|unicast}
anterior se quita y se reemplaza por los argumentos nuevos.
Se debe habilitar OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
Parámetros
netdata publish dnssrp unicast address port
Ejemplos
netdata publish dnssrp unicast fd00::1234 51525
Done
Referencias de la CLI y la API
- netdata publish dnssrp unicast (mle)
- netdata publish dnssrp anycast
- otNetDataPublishDnsSrpServiceUnicast
netdata publish dnssrp unicast (mle)
Publica el EID de malla local del dispositivo con un número de puerto. La información de los puertos y el MLE se incluyen en los datos de TLV del servidor. Para usar una dirección de unidifusión diferente, usa el comando netdata publish dnssrp unicast (addr,port)
.
Cualquier entrada actual del servicio DNS/SRP que se publique desde un comando publish dnssrp{anycast|unicast}
anterior se quita y se reemplaza por los argumentos nuevos.
Se debe habilitar OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
Parámetros
netdata publish dnssrp unicast port
Ejemplos
netdata publish dnssrp unicast 50152
Done
Referencias de la CLI y la API
- netdata publish dnssrp unicast (addr,port)
- netdata publish dnssrp anycast
- otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
Prefijo de publicación de netdata
Publica una entrada de prefijo de la malla. Para obtener más información, consulta Muestra y administra datos de red con la CLI de OT.
Parámetros
netdata publish prefix prefix [padcrosnD] [high|med|low]
La CLI de OT usa argumentos asignados para configurar los valores de otBorderRouterConfig. Para obtener más información, consulta Descripción general de la CLI de OpenThread.
Ejemplos
netdata publish prefix fd00:1234:5678::/64 paos med
Done
Referencias de la CLI y la API
reemplazo de publicación en netdata
Reemplaza una entrada de ruta externa publicada anteriormente. Para obtener más información, consulta Muestra y administra datos de red con la CLI de OT.
Parámetros
netdata publish replace oldprefix prefix [sn] [high|med|low]
La CLI de OT usa argumentos asignados para configurar los valores de otExternalRouteConfig. Para obtener más información, consulta Descripción general de la CLI de OpenThread.
Ejemplos
netdata publish replace ::/0 fd00:1234:5678::/64 s high
Done
Referencias de la CLI y la API
ruta de publicación de netdata
Publica una entrada de ruta externa. Para obtener más información, consulta Muestra y administra datos de red con la CLI de OT.
Parámetros
publish route prefix [sn] [high|med|low]
La CLI de OT usa argumentos asignados para configurar los valores de otExternalRouteConfig. Para obtener más información, consulta Descripción general de la CLI de OpenThread.
Ejemplos
netdata publish route fd00:1234:5678::/64 s high
Done
Referencias de la CLI y la API
registro netdata
Registrar con el líder los prefijos, las rutas y los servicios configurados
La CLI de OT comprueba si hay OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
. Si la OTBR está habilitada, registra los datos de red locales con el líder. De lo contrario, llama a la función otServerRegister
de la CLI. Para obtener más información, consulta Muestra y administra datos de red con la CLI de OT.
Parámetros
Sin parámetros.
Ejemplos
netdata register
Done
Referencias de la CLI y la API
netdata steeringdata check (verificador)
Comprueba si los datos de dirección incluyen un elemento Joiner con un valor de discernir determinado.
Parámetros
netdata steeringdata check discerner
discerner
: El distinguido de Joiner en formato{number}/{length}
.
Ejemplos
netdata steeringdata check 0xabc/12
Done
netdata steeringdata check 0xdef/12
Error 23: NotFound
Referencias de la CLI y la API
netdata steeringdata check (eui64)
Verifica si los datos de dirección incluyen un elemento Joiner.
Parámetros
netdata steeringdata check eui64
eui64
: Es el EUI-64 de IEEE del Unión.
Ejemplos
netdata steeringdata check d45e64fa83f81cf7
Done
Referencias de la CLI y la API
netdata Unpublish (prefijo)
Anula la publicación de un prefijo de ruta externo o en malla publicado anteriormente.
Se debe habilitar OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
Para obtener más información, consulta Muestra y administra datos de red con la CLI de OT.
Parámetros
netdata unpublish prefix
Ejemplos
netdata unpublish fd00:1234:5678::/64
Done
Referencias de la CLI y la API
Anular publicación de netdata en dnssrp
Anula la publicación de cualquier entrada de servicio de DNS/SRP (Anycast o Unicast) agregada anteriormente de los datos de red de Thread.
Se debe habilitar OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
netdata unpublish dnssrp
Done
Referencias de la CLI y la API
netstat
Obtiene el encabezado de la lista vinculada de sockets UDP.
Parámetros
Sin parámetros.
Ejemplos
netstat
| Local Address | Peer Address |
+-------------------------------------------------+-------------------------------------------------+
| [0:0:0:0:0:0:0:0]:49153 | [0:0:0:0:0:0:0:0]:0 |
| [0:0:0:0:0:0:0:0]:49152 | [0:0:0:0:0:0:0:0]:0 |
| [0:0:0:0:0:0:0:0]:61631 | [0:0:0:0:0:0:0:0]:0 |
| [0:0:0:0:0:0:0:0]:19788 | [0:0:0:0:0:0:0:0]:0 |
Done
Referencias de la CLI y la API
Obtener diagnóstico de red
Envía una solicitud de diagnóstico de la red para recuperar valores de longitud de tipo (TLV) especificados para las direcciones especificadas.
Parámetros
networkdiagnostic get addr type(s)
En addr
, una dirección de unidifusión activa una Diagnostic Get
. Una dirección multicast activa una Diagnostic Query
. Valores de TLV que puedes especificar (separados por un espacio si especificas más de un TLV):
0
: TLV de dirección extendida de MAC1
: Dirección 16 TLV2
: Modo TLV3
: TLV de tiempo de espera (el período máximo de sondeo para los SED)4
: TLV de conectividad5
: TLV de Route646
: TLV de datos de líderes7
: TLV de datos de red8
: TLV de lista de direcciones IPv69
: Contadores MAC TLV14
: TLV de nivel de batería15
: TLV de voltaje de suministro16
: TLV de tabla secundaria17
: TLV de canales de usuario19
: TLV de tiempo de espera máximo para niños23
: TLV de EUI6424
: Versión TLV (número de versión para los protocolos y funciones)25
: TLV de nombre del proveedor26
: TLV del modelo de proveedor27
: TLV de versión de SW del proveedor28
: TLV de versión de la pila de subprocesos (identificador de versión como string UTF-8 para base de código/confirmación/versión de la pila de Thread)29
: TLV 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 del diagnóstico de red
Envía una solicitud de diagnóstico de red para restablecer los valores de longitud de tipo (TLV) especificados en las direcciones especificadas. Este comando solo admite los siguientes valores de TLV: 9
(MACV de contadores de MAC) o 34
(TLV de contadores de MLE)
Parámetros
networkdiagnostic reset addr type(s)
Ejemplos
networkdiagnostic reset fd00:db8::ff:fe00:0 9
Done
Referencias de la CLI y la API
networkidtimeout (get,set)
Obtiene o establece el parámetro NETWORK_ID_TIMEOUT
.
Parámetros
networkidtimeout [timeout]
Usa el argumento timeout
opcional para establecer el valor del parámetro NETWORK_ID_TIMEOUT
.
Ejemplos
networkidtimeout 120
Done
networkidtimeout
120
Done
Referencias de la CLI y la API
networkkey (clave)
Configura la clave de red de Thread.
Solo tiene éxito cuando se inhabilitan los protocolos de Thread. Una llamada exitosa a esta función invalida los conjuntos de datos operativos activos y pendientes en la memoria no volátil.
Parámetros
networkkey key
Ejemplos
networkkey 00112233445566778899aabbccddeeff
Done
Referencias de la CLI y la API
clave de red
Obtén la clave de red de Thread.
Parámetros
Sin parámetros.
Ejemplos
networkkey
00112233445566778899aabbccddeeff
Done
Referencias de la CLI y la API
nombredered (nombre)
Establece el nombre de la red de Thread.
Solo tiene éxito cuando se inhabilitan los protocolos de Thread. Una llamada exitosa a esta función invalida los conjuntos de datos operativos activos y pendientes en la memoria no volátil.
Parámetros
networkname name
Ejemplos
networkname OpenThread
Done
Referencias de la CLI y la API
nombre de la red
Obtén el nombre de la red de Thread.
Parámetros
Sin parámetros.
Ejemplos
networkname
OpenThread
Done
Referencias de la CLI y la API
networktime (configurada)
Establece los parámetros de sincronización de tiempo.
timesyncperiod
: el período de sincronización de tiempo, en segundosxtalthreshold
: Es el umbral de precisión de XTAL para que un dispositivo sea compatible con un router, en PPM.
Parámetros
networktime timesyncperiod xtalthreshold
Ejemplos
networktime 100 300
Done
Referencias de la CLI y la API
tiempo de red
Obtiene los parámetros de hora de la red de Thread y los parámetros de sincronización de tiempo.
Parámetros
Sin parámetros.
Ejemplos
networktime
Network Time: 21084154us (synchronized)
Time Sync Period: 100s
XTAL Threshold: 300ppm
Done
Referencias de la CLI y la API
nexthop (get)
Obtiene el costo de la ruta y el próximo salto hacia un destino RLOC16 determinado.
Se puede usar, ya que aNextHopRloc16
o aPathCost
son NULL, lo que indica que el llamador no desea obtener el valor.
Parámetros
nexthop rloc16
Ejemplos
nexthop 0xc000
0xc000 cost:0
Done
nexthop 0x8001
0x2000 cost:3
Done
Referencias de la CLI y la API
nexthop
Tabla de salida con los IDs de router asignados y el costo actual de próximo salto y ruta de acceso para cada router.
Parámetros
Sin parámetros.
Ejemplos
nexthop
| ID |NxtHop| Cost |
+------+------+------+
| 9 | 9 | 1 |
| 25 | 25 | 0 |
| 30 | 30 | 1 |
| 46 | - | - |
| 50 | 30 | 3 |
| 60 | 30 | 2 |
Done
Referencias de la CLI y la API
panid
Establece el ID de número PAN de IEEE 802.15.4.
Solo tiene éxito cuando se inhabilitan los protocolos de Thread. Una llamada exitosa a esta función también invalida los conjuntos de datos operativos activos y pendientes en la memoria no volátil.
Parámetros
panid panid
Ejemplos
panid 0xdead
Done
Referencias de la CLI y la API
panid
Obtén el ID de número PAN IEEE 802.15.4.
Parámetros
Sin parámetros.
Ejemplos
panid
0xdead
Done
Referencias de la CLI y la API
elemento superior
Obtén la información de diagnóstico de un router Thread como superior.
Este comando mostrará la información almacenada en caché cuando el dispositivo se conectó previamente como un elemento secundario de subproceso cuando se opera como router de subprocesos cuando está habilitado OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE. Es necesario devolver la información almacenada en caché para admitir la situación de prueba del arnés de prueba de Thread 8.2.x solicita la dirección MAC del elemento superior anterior (es decir, el router de 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 el secundario busque a un mejor superior sin dejar de estar vinculado al elemento superior actual.
Debe usarse cuando el dispositivo está conectado como niño.
Parámetros
Sin parámetros.
Ejemplos
parent search
Done
Referencias de la CLI y la API
superiorprioridad (get,set)
Obtiene o establece el valor de prioridad superior asignado: 1, 0, -1 o -2. -2 significa que no está asignado.
Parámetros
parentpriority [parentpriority]
Ejemplos
parentpriority
1
Done
parentpriority 1
Done
Referencias de la CLI y la API
partitionid
Obtén el ID de partición de red de Thread.
Parámetros
Sin parámetros.
Ejemplos
partitionid
4294967295
Done
Referencias de la CLI y la API
preferiblemente partitionid (get,set)
Campo obligatorio: OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
Parámetros
partitionid preferred partitionid
Ejemplos
partitionid preferred
4294967295
Done
partitionid preferred 0xffffffff
Done
Referencias de la CLI y la API
plataforma
Imprimir la plataforma actual
Parámetros
Sin parámetros.
Ejemplos
platform
NRF52840
Done
Referencias de la CLI y la API
- No hay una API asociada
encuestaperiod (get,set)
Obtiene o establece el período personalizado de sondeo de datos del dispositivo final inactivo (milisegundos). Solo para pruebas de certificación.
Parámetros
Sin parámetros.
Ejemplos
pollperiod
0
Done
pollperiod 10
Done
Referencias de la CLI y la API
preferrouterid
Especifica el ID de router preferido que el líder debe proporcionar cuando se lo solicite.
Parámetros
preferrouterid routerid
Ejemplos
preferrouterid 16
Done
Referencias de la CLI y la API
agregar prefijo
Agrega un prefijo válido a los datos de red.
Parámetros
prefix add prefix [padcrosnD] [high|med|low]
La CLI de OT usa argumentos asignados para configurar los valores de otBorderRouterConfig. Para obtener más información, consulta Descripción general de la CLI de OpenThread.
Ejemplos
prefix add 2001:dead:beef:cafe::/64 paros med
Done
prefix add fd00:7d03:7d03:7d03::/64 prosD low
Done
Referencias de la CLI y la API
prefijo Meshlocal
Obtén el prefijo local de la malla.
Parámetros
Sin parámetros.
Ejemplos
prefix meshlocal
fdde:ad00:beef:0::/64
Done
Referencias de la CLI y la API
- No hay una API asociada
prefijo
Obtén la lista de prefijos en los datos de red locales.
Para obtener más información sobre las marcas otBorderRouterConfig, consulta Descripción general de la CLI de OpenThread.
Parámetros
Sin parámetros.
Ejemplos
prefix
2001:dead:beef:cafe::/64 paros med
- fd00:7d03:7d03:7d03::/64 prosD med
Done
Referencias de la CLI y la API
Quitar prefijo
Quita la configuración del router de borde de los datos de la red local.
Parámetros
Sin parámetros.
Ejemplos
prefix remove 2001:dead:beef:cafe::/64
Done
Referencias de la CLI y la API
promiscuo (habilitar,inhabilitar)
Habilita o inhabilita el modo promiscuo de la capa de vínculos.
Parámetros
promiscuous enable|disable
Ejemplos
promiscuous enable
Done
promiscuous disable
Done
Referencias de la CLI y la API
promiscuo
Indica si el modo promiscuo está habilitado o no en la capa de vínculo.
Parámetros
Sin parámetros.
Ejemplos
promiscuous
Disabled
Done
Referencias de la CLI y la API
pskc (conjunto)
Establece el archivo pskc en formato hexadecimal.
Parámetros
pskc key
Ejemplos
pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done
Referencias de la CLI y la API
- No hay una API asociada
pskc -p
Genera el pskc a partir de la frase de contraseña (con codificación UTF-8), junto con el nombre de la red actual y el ID PAN extendido.
Parámetros
pskc -p passphrase
Ejemplos
pskc -p 123456
Done
Referencias de la CLI y la API
- No hay una API asociada
PDC
Obtén la PSKc de Thread.
Parámetros
Sin parámetros.
Ejemplos
pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
Referencias de la CLI y la API
pskcref (conjunto)
Establece la referencia de clave en la PSKc del subproceso.
Requiere que se habilite la función de tiempo de compilación OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
Solo funcionará correctamente cuando se inhabiliten los protocolos de Thread. Si se realiza de forma correcta, esto también invalidará los conjuntos de datos operativos activos y pendientes en la memoria no volátil.
Parámetros
pskc keyref
Ejemplos
pskc 0x20017
Done
Referencias de la CLI y la API
pskcref
Obtiene una referencia de clave a la PSKc del subproceso almacenada.
Requiere que se habilite la función de tiempo de compilación OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
pskcref
0x80000000
Done
Referencias de la CLI y la API
botón de selección (habilitar,inhabilitar)
Habilita o inhabilita la radio.
Parámetros
radio enable|disable
Ejemplos
radio enable
Done
radio disable
Done
Referencias de la CLI y la API
estadísticas de radio claras
Restablece las estadísticas de radio.
Todas las horas se restablecen a 0.
Parámetros
Sin parámetros.
Ejemplos
radio stats clear
Done
Referencias de la CLI y la API
estadísticas de radio
Obtiene las estadísticas de radio.
Las estadísticas de la radio incluyen la hora en que la radio se encuentra en el estado TX/RX/Sueño. Estos tiempos se expresan en unidades de microsegundos. Todas las horas se calculan a partir de la última vez que se restablecieron las estadísticas de radio.
Parámetros
Sin parámetros.
Ejemplos
radio stats
Radio Statistics:
Total Time: 67.756s
Tx Time: 0.022944s (0.03%)
Rx Time: 1.482353s (2.18%)
Sleep Time: 66.251128s (97.77%)
Disabled Time: 0.000080s (0.00%)
Done
Referencias de la CLI y la API
versión de RCP
Obtén la cadena de versión de la radio.
Parámetros
Sin parámetros.
Ejemplos
rcp version
OPENTHREAD/20191113-00825-g82053cc9d-dirty; SIMULATION; Jun 4 2020 17:53:16
Done
Referencias de la CLI y la API
región (configurada)
Establece el código de región.
El formato de región de radio es la representación ASCII de 2 bytes del código ISO 3166 alfa-2.
Cambiar esto puede afectar el límite de potencia de transmisión.
Parámetros
Sin parámetros.
Ejemplos
region US
Done
Referencias de la CLI y la API
región
Obtén el código de región.
El formato de región de radio es la representación ASCII de 2 bytes del código ISO 3166 alfa-2.
Parámetros
Sin parámetros.
Ejemplos
region
US
Done
Referencias de la CLI y la API
releaserouterid (routerid)
Libera un ID de router que asignó el dispositivo en la función de líder.
Parámetros
releaserouterid [routerid]
Ejemplos
releaserouterid 16
Done
Referencias de la CLI y la API
rloc16
Obtén el RLOC16.
Parámetros
Sin parámetros.
Ejemplos
rloc16
0xdead
Done
Referencias de la CLI y la API
agregar ruta
Para los parámetros, usa lo siguiente:
- s: marca estable
- n: marca NAT64
- prf: Preferencia de router predeterminada, [high, med, low].
Agrega una ruta externa válida a los datos de red.
Parámetros
route add prefix [sn] [high|med|low]
Ejemplos
route add 2001:dead:beef:cafe::/64 s med
Done
Referencias de la CLI y la API
eliminar ruta
Quita una configuración de ruta externa de los datos de la red local.
Parámetros
route remove [prefix]
Ejemplos
route remove 2001:dead:beef:cafe::/64
Done
Referencias de la CLI y la API
ruta
Obtén la lista de rutas externas en los datos de red locales.
Parámetros
Sin parámetros.
Ejemplos
route
2001:dead:beef:cafe::/64 s med
Done
Referencias de la CLI y la API
router (ID)
La función retiene información de diagnóstico para un router Thread determinado.
Imprime la información de diagnóstico de un router Thread. El ID puede ser un ID de router o RLOC16.
Parámetros
router [id]
Ejemplos
router 50
Alloc: 1
Router ID: 50
Rloc: c800
Next Hop: c800
Link: 1
Ext Addr: e2b3540590b0fd87
Cost: 0
Link Quality In: 3
Link Quality Out: 3
Age: 3
Done
router 0xc800
Alloc: 1
Router ID: 50
Rloc: c800
Next Hop: c800
Link: 1
Ext Addr: e2b3540590b0fd87
Cost: 0
Link Quality In: 3
Link Quality Out: 3
Age: 7
Done
Referencias de la CLI y la API
lista de routers
Enumera los IDs de router asignados.
Parámetros
Sin parámetros.
Ejemplos
router list
8 24 50
Done
Referencias de la CLI y la API
tabla de router
Imprime una lista de routers en formato de tabla.
Parámetros
Sin parámetros.
Ejemplos
router table
| ID | RLOC16 | Next Hop | Path Cost | LQ In | LQ Out | Age | Extended MAC | Link |
+----+--------+----------+-----------+-------+--------+-----+------------------+------+
| 22 | 0x5800 | 63 | 0 | 0 | 0 | 0 | 0aeb8196c9f61658 | 0 |
| 49 | 0xc400 | 63 | 0 | 3 | 3 | 0 | faa1c03908e2dbf2 | 1 |
Done
Referencias de la CLI y la API
routerdowngradethreshold (get,set)
Obtiene o establece el valor ROUTER_DOWNGRADE_THRESHOLD.
Parámetros
routerdowngradethreshold [threshold]
Ejemplos
routerdowngradethreshold
23
Done
routerdowngradethreshold 23
Done
Referencias de la CLI y la API
routereligible (habilitar,inhabilitar)
Habilita o inhabilita la función del router.
Parámetros
routereligible [enable|disable]
Ejemplos
routereligible enable
Done
routereligible disable
Done
Referencias de la CLI y la API
router apto
Indica si el rol del router está habilitado o inhabilitado.
Parámetros
Sin parámetros.
Ejemplos
routereligible
Enabled
Done
Referencias de la CLI y la API
routerselectionjitter
Obtiene o establece el valor ROUTER_SELECTION_JITTER.
Parámetros
routerselectionjitter [jitter]
Ejemplos
routerselectionjitter
120
Done
routerselectionjitter 120
Done
Referencias de la CLI y la API
routerupgradeum (get,set)
Obtiene o establece el valor ROUTER_UPGRADE_THRESHOLD.
Parámetros
routerupgradethreshold [threshold]
Ejemplos
routerupgradethreshold
16
Done
routerupgradethreshold 16
Done
Referencias de la CLI y la API
escanear energía
Realiza un escaneo de energía IEEE 802.15.4 y muestra el tiempo en milisegundos que se debe usar para buscar cada canal. Se muestran todos los canales, a menos que especifiques uno en particular mediante la opción de canal.
Parámetros
scan energy [duration] [channel]
Ejemplos
scan energy 10
| Ch | RSSI |
+----+------+
| 11 | -59 |
| 12 | -62 |
| 13 | -67 |
| 14 | -61 |
| 15 | -87 |
| 16 | -86 |
| 17 | -86 |
| 18 | -52 |
| 19 | -58 |
| 20 | -82 |
| 21 | -76 |
| 22 | -82 |
| 23 | -74 |
| 24 | -81 |
| 25 | -88 |
| 26 | -71 |
Done
scan energy 10 20
| Ch | RSSI |
+----+------+
| 20 | -82 |
Done
Referencias de la CLI y la API
escanear
Realiza un análisis activo de IEEE 802.15.4. La búsqueda abarca todos los canales si no se especifica ningún canal. de lo contrario, el intervalo abarcará solo el canal especificado.
Parámetros
scan [channel]
Ejemplos
scan
| PAN | MAC Address | Ch | dBm | LQI |
+------+------------------+----+-----+-----+
| ffff | f1d92a82c8d8fe43 | 11 | -20 | 0 |
Done
Referencias de la CLI y la API
servicio agregado
Agrega servicio a los datos de red.
- enterpriseNumber: Número empresarial de IANA
- serviceData: Datos de servicio binarios con codificación hexadecimal
- serverData: Datos de servidor binarios codificados en formato hexadecimal (vacío si no se proporcionan)
Parámetros
service add enterpriseNumber serviceData [serverData]
Ejemplos
service add 44970 112233 aabbcc
Done
netdata register
Done
Referencias de la CLI y la API
eliminación del servicio
Quita el servicio de los datos de red.
- enterpriseNumber: Número empresarial de IANA
- serviceData: Datos de servicio binarios con codificación hexadecimal
Parámetros
service remove enterpriseNumber serviceData
Ejemplos
service remove 44970 112233
Done
netdata register
Done
Referencias de la CLI y la API
singleton
Indica si un nodo es el único router de la red. Muestra true
o false
.
Parámetros
Sin parámetros.
Ejemplos
singleton
true
Done
Referencias de la CLI y la API
consulta sntp
Envía una consulta SNTP para obtener la época Unix actual (desde el 1 de enero de 1970).
- Dirección IP predeterminada del servidor SNTP:
2001:4860:4806:8::
(servidor NTP IPv6 de Google) - Puerto predeterminado del servidor SNTP:
123
Parámetros
sntp query [SNTP server IP] [SNTP server port]
Ejemplos
sntp query
SNTP response - Unix time: 1540894725 (era: 0)
Done
sntp query 64:ff9b::d8ef:2308
SNTP response - Unix time: 1540898611 (era: 0)
Done
Referencias de la CLI y la API
inicio automático de cliente srp (get)
Indica el estado actual del modo de inicio automático (habilitado o inhabilitado). Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.
Parámetros
Sin parámetros.
Ejemplos
srp client autostart
Disabled
Done
Referencias de la CLI y la API
inicio automático de cliente srp inhabilitado
Inhabilita el modo de inicio automático.
Inhabilitar el modo de inicio automático no detiene un cliente en ejecución. Sin embargo, el cliente de SRP deja de supervisar los datos de red de Thread.
Parámetros
Sin parámetros.
Ejemplos
srp client autostart disable
Done
Referencias de la CLI y la API
habilitar inicio automático de cliente srp
Habilita el modo de inicio automático.
Cuando el inicio automático está habilitado, el cliente de SRP supervisa los datos de red de Thread para detectar servidores SRP, seleccionar el servidor preferido e iniciar y detener el cliente automáticamente cuando se detecta un servidor SRP.
Tres categorías de entradas de datos de red indican la presencia de un servidor de SRP y se prefieren en el siguiente orden:
- Entradas de unidifusión en las que la dirección del servidor se incluye en los datos del servicio. Si hay varias opciones, se prefiere la que tenga la dirección IPv6 numérica más baja.
- Entradas Anycast que tienen un número de secuencia. Se prefiere el número de secuencia más grande especificado por la lógica aritmética de números de serie en RFC-1982.
- Entradas de unidifusión en las que la información de la dirección del servidor se incluye con los datos del servidor. Si hay varias opciones, se prefiere la que tenga la dirección IPv6 numérica más baja.
Parámetros
Sin parámetros.
Ejemplos
srp client autostart enable
Done
Referencias de la CLI y la API
Devolución de llamada de cliente srp (get,enable,disable)
Obtiene, habilita o inhabilita los eventos de devolución de llamada de impresión del cliente de SRP. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.
Parámetros
srp client callback [enable|disable]
Ejemplos
srp client callback enable
Done
srp client callback
Enabled
Done
Referencias de la CLI y la API
dirección de host del cliente srp (get)
Indica si se habilitó el modo automático de dirección. Si el modo de dirección automático no está habilitado, se devuelve la lista de direcciones de host del cliente de SRP. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.
Parámetros
Sin parámetros.
Ejemplos
srp client host address
auto
Done
srp client host address
fd00:0:0:0:0:0:0:1234
fd00:0:0:0:0:0:0:beef
Done
Referencias de la CLI y la API
Dirección de host del cliente srp (configurada)
Habilita el modo automático de direcciones de host o establece de forma explícita la lista de direcciones de host. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.
Parámetros
srp client host address [auto|address...]
- Usa el parámetro
auto
para habilitar el modo de dirección de host automático. Cuando se habilita, el cliente usa automáticamente todas las direcciones preferidas de unidifusiónnetif
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 se marcan como no preferidas. - Especifica de forma explícita la lista de direcciones de host y separa cada dirección por un espacio. Puedes configurar esta lista mientras se ejecuta el cliente. Esta acción también inhabilitará el modo automático de direcciones de host.
Ejemplos
srp client host address auto
Done
srp client host address fd00::cafe
Done
Referencias de la CLI y la API
srp cliente host claro
Borra toda la información del host y todos los servicios.
Parámetros
Sin parámetros.
Ejemplos
srp client host clear
Done
Referencias de la CLI y la API
Nombre de host del cliente srp (get,set)
Obtiene o establece el nombre de host del cliente de SRP. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.
Parámetros
srp client host name [name]
Para configurar el nombre de host del cliente cuando el host se haya quitado o aún no esté registrado en el servidor, usa el parámetro name
.
Ejemplos
srp client host name dev4312
Done
srp client host name
dev4312
Done
Referencias de la CLI y la API
host de cliente srp quitar
Elimina la información del host del cliente de SRP y todos los servicios del servidor de SRP. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.
Parámetros
srp client host remove [removekeylease] [sendunregtoserver]
- El parámetro
removekeylease
es un valor booleano opcional que indica si también se debe quitar la asignación de tiempo de la clave de host (el valor predeterminado esfalse
). - El parámetro
sendunregtoserver
es un valor booleano opcional que indica si el host del cliente debe enviar una "actualización" al servidor, incluso cuando la información del host del cliente aún no se ha registrado en el servidor (el valor predeterminado 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 srp
Obtiene la información del host.
Parámetros
Sin parámetros.
Ejemplos
srp client host
name:"dev4312", state:Registered, addrs:[fd00:0:0:0:0:0:0:1234, fd00:0:0:0:0:0:0:beef]
Done
Referencias de la CLI y la API
estado del host del cliente srp
Muestra el estado del host del cliente de SRP. Estados posibles:
ToAdd
: Es un elemento que se agregará o registrará.Adding
: Se está registrando o agregando un elemento.ToRefresh
: Es el elemento que se actualizará para la renovación del alquiler.Refreshing
: Se está actualizando el elemento.ToRemove
: Es el elemento que se quitará.Removing
: se está quitando el elemento.Registered
: El elemento está registrado en el servidor.Removed
: Se quitó el elemento.
Parámetros
Sin parámetros.
Ejemplos
srp client host state
Registered
Done
Referencias de la CLI y la API
- No hay una API asociada
intervalo de asignación de claves del cliente de srp (get,set)
Obtiene o establece el intervalo de asignación de claves en segundos.
Parámetros
srp client keyleaseinterval [interval]
Ejemplos
srp client keyleaseinterval 864000
Done
srp client keyleaseinterval
864000
Done
Referencias de la CLI y la API
intervalo de asignación de tiempo de clientes srp (get,set)
Obtiene o establece el intervalo de asignación en segundos.
Parámetros
srp client leaseinterval [interval]
Ejemplos
srp client leaseinterval 3600
Done
srp client leaseinterval
3600
Done
Referencias de la CLI y la API
dirección de servidor cliente srp
Muestra la dirección IPv6 del servidor.
Parámetros
Sin parámetros.
Ejemplos
srp client server address
fd00:0:0:0:d88a:618b:384d:e760
Done
Referencias de la CLI y la API
- No hay una API asociada
puerto-servidor de cliente srp
Muestra el número de puerto del servidor.
Parámetros
Sin parámetros.
Ejemplos
srp client server port
4724
Done
Referencias de la CLI y la API
- No hay una API asociada
servidor cliente srp
Obtiene la dirección del socket (dirección IPv6 y número de puerto) del servidor de SRP que utiliza el cliente de SRP. Si el cliente no se está ejecutando, no se especifica la dirección (todos ceros) con un número de puerto de 0. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.
Parámetros
Sin parámetros.
Ejemplos
srp client server
[fd00:0:0:0:d88a:618b:384d:e760]:4724
Done
Referencias de la CLI y la API
agregar servicio de cliente srp
Agrega un servicio con un nombre de instancia, un nombre de servicio y un número de puerto determinados. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.
Parámetros
srp client service add instancename servicename port [priority] [weight] [txt]
De manera opcional, el parámetro servicename
puede incluir una lista de etiquetas de subtipo de servicio separadas por comas. En estos ejemplos, se usan nombres genéricos. Los parámetros priority
y weight
(ambos son valores uint16_t
) son opcionales y, si no se proporciona, se usa cero. El parámetro opcional txt
establece los datos TXT asociados con el servicio. El valor txt
debe estar en formato de cadena hexadecimal y se trata como una secuencia de bytes de datos TXT ya codificada.
Ejemplos
srp client service add ins1 _test1._udp 777
Done
srp client service add ins2 _test2._udp,_sub1,_sub2 111 1 1
Done
Referencias de la CLI y la API
clave de servicio del cliente srp (get,set)
Obtiene o establece el modo de inclusión de registros de claves del servicio en el cliente SRP. Este comando está destinado solo para pruebas y requiere que OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
esté habilitado. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.
Parámetros
Sin parámetros.
Ejemplos
srp client service key enable
Done
srp client service key
Enabled
Done
Referencias de la CLI y la API
nombre de servicio del cliente srp claro
Borra un servicio, lo que lo quita inmediatamente de la lista de servicios al cliente, sin interacción con el servidor SRP.
Parámetros
srp client service clear instancename servicename
Ejemplos
srp client service clear ins2 _test2._udp
Done
Referencias de la CLI y la API
servicio de cliente srp quitar
Solicita que se cancele el registro de un servicio en el servidor SRP.
Parámetros
srp client service remove instancename servicename
Ejemplos
srp client service remove ins2 _test2._udp
Done
Referencias de la CLI y la API
servicio de cliente srp
Obtiene la lista de servicios administrados por el cliente.
Parámetros
Sin parámetros.
Ejemplos
srp client service
instance:"ins2", name:"_test2._udp,_sub1,_sub2", state:Registered, port:111, priority:1, weight:1
instance:"ins1", name:"_test1._udp", state:Registered, port:777, priority:0, weight:0
Done
Referencias de la CLI y la API
inicio de cliente srp
Inicia la operación del cliente de SRP. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.
Parámetros
srp client start serveraddr serverport
Ejemplos
srp client start fd00::d88a:618b:384d:e760 4724
Done
Referencias de la CLI y la API
estado de cliente srp
Indica si el cliente de SRP está en ejecución o no.
Parámetros
Sin parámetros.
Ejemplos
srp client state
Enabled
Done
Referencias de la CLI y la API
parada de cliente srp
Detiene la operación del cliente SRP.
Detiene cualquier otra interacción con el servidor de SRP. Ten en cuenta que esta acción no quita ni borra la información del host ni la lista de servicios. Marca todos los servicios que se deben volver a agregar o quitar una vez que se (re)inicia el cliente.
Parámetros
Sin parámetros.
Ejemplos
srp client stop
Done
Referencias de la CLI y la API
TTL de cliente srp (get,set)
Obtiene o establece el valor ttl
(tiempo de actividad) en segundos.
Parámetros
srp client ttl [value]
Ejemplos
srp client ttl 3600
Done
srp client ttl
3600
Done
Referencias de la CLI y la API
servidor srp (habilitar,inhabilitar)
Habilita o inhabilita el servidor de SRP. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.
Parámetros
srp server [enable|disable]
Ejemplos
srp server disable
Done
Referencias de la CLI y la API
addrmode del servidor srp (get,set)
Obtiene o establece el modo de dirección que usa el servidor de SRP.
El modo de dirección le indica al servidor de SRP cómo determinar su dirección y número de puerto, que luego se publican en los datos de red de Thread.
Parámetros
srp server addrmode [anycast|unicast]
Ejemplos
srp server addrmode anycast
Done
srp server addrmode
anycast
Done
Referencias de la CLI y la API
automático del servidor srp (habilitar,inhabilitar)
Habilita o inhabilita el modo de habilitación automática en el servidor de SRP.
Cuando este modo está habilitado, el Administrador de enrutamiento de frontera controla si habilitar o inhabilitar el servidor de SRP y cuándo.
Este comando requiere que se habilite OPENTHREAD_CONFIG_BORDER_ROUTING_ENABLE
. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.
Parámetros
srp server auto [enable|disable]
Ejemplos
srp server auto enable
Done
srp server auto
Enabled
Done
Referencias de la CLI y la API
dominio del servidor srp (get,set)
Obtiene o establece el nombre de dominio del servidor de SRP.
Parámetros
srp server domain [domain-name]
Ejemplos
srp server domain thread.service.arpa.
Done
srp server domain
thread.service.arpa.
Done
Referencias de la CLI y la API
host del servidor srp
Muestra información acerca de todos los hosts registrados. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.
Parámetros
Sin parámetros.
Ejemplos
srp server host
srp-api-test-1.default.service.arpa.
deleted: false
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
srp-api-test-0.default.service.arpa.
deleted: false
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
Done
Referencias de la CLI y la API
asignación de tiempo del servidor srp (get,set)
Obtiene o establece los valores de asignación de tiempo del servidor de SRP en segundos.
Parámetros
srp server lease [min-lease max-lease min-key-lease max-key-lease]
Ejemplos
srp server lease 1800 7200 86400 1209600
Done
srp server lease
min lease: 1800
max lease: 7200
min key-lease: 86400
max key-lease: 1209600
Done
Referencias de la CLI y la API
srp server seqnum (get,set)
Obtiene o establece el número de secuencia que se usa con el modo de dirección Anycast. El número de secuencia se incluye en la “Dirección Anycast del servicio de DNS/SRP”. publicada en los datos de red.
Parámetros
srp server seqnum [seqnum]
Ejemplos
srp server seqnum 20
Done
srp server seqnum
20
Done
Referencias de la CLI y la API
servicio de servidor srp
Muestra información sobre los servicios registrados.
El registro TXT
se muestra como un array de entradas. Si una entrada contiene una clave, esta se imprime en formato ASCII. La parte del valor se imprime en bytes hexadecimales. Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.
Parámetros
Sin parámetros.
Ejemplos
srp server service
srp-api-test-1._ipps._tcp.default.service.arpa.
deleted: false
subtypes: (null)
port: 49152
priority: 0
weight: 0
ttl: 7200
lease: 7200
key-lease: 1209600
TXT: [616263, xyz=585960]
host: srp-api-test-1.default.service.arpa.
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
srp-api-test-0._ipps._tcp.default.service.arpa.
deleted: false
subtypes: _sub1,_sub2
port: 49152
priority: 0
weight: 0
ttl: 3600
lease: 3600
key-lease: 1209600
TXT: [616263, xyz=585960]
host: srp-api-test-0.default.service.arpa.
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
Done
Referencias de la CLI y la API
- otSrpServerServiceGetInstanceName
- otSrpServerServiceGetServiceName
- otSrpServerServiceGetSubTypeServiceNameAt
estado del servidor srp
Muestra uno de los siguientes estados posibles del servidor de SRP:
disabled
: El servidor de SRP no está habilitado.stopped
: El servidor de SRP está habilitado, pero no activo debido a servidores de SRP existentes que ya están activos en la red de Thread. Es posible que el servidor de SRP se active cuando los servidores de SRP existentes ya no estén activos en la red de Thread.running
: El servidor de SRP está activo y puede controlar registros de servicio.
Para obtener más información, consulta Configura la conectividad de cliente de servidor del Protocolo de registro de servicio (SRP) con OT CLI.
Parámetros
Sin parámetros.
Ejemplos
srp server state
running
Done
Referencias de la CLI y la API
state
Muestra el rol actual del dispositivo Thread o cambia el rol según se especifique en una de las opciones. Estos son los posibles valores que se muestran cuando se consulta sobre la función del dispositivo:
child
: El dispositivo funciona actualmente como un elemento secundario de Thread.router
: El dispositivo funciona actualmente como un router Thread.leader
: El dispositivo funciona actualmente como líder de subprocesos.detached
: El dispositivo no participa actualmente en una red o partición de Thread.disabled
: La pila de subprocesos está inhabilitada actualmente.
Usar una de las opciones te permite cambiar la función actual de un dispositivo, con la exclusión de cambiar a un estado disabled
o viceversa.
Parámetros
state [child|router|leader|detached]
Ejemplos
state
child
Done
state leader
Done
Referencias de la CLI y la API
- otThreadGetDeviceRole
- otThreadBecomeChild
- otThreadBecomeRouter
- otThreadBecomeLeader
- otThreadBecomeDetached
Anulación de TCP
De forma desconcertante, finaliza la conexión TCP asociada con el extremo TCP de ejemplo y cambia el extremo TCP al estado cerrado.
Parámetros
Sin parámetros.
Ejemplos
tcp abort
TCP: Connection reset
Done
Referencias de la CLI y la API
Resultado de las comparativas de TCP
Muestra el resultado más reciente de la prueba comparativa de TCP. Posibles valores de estado:
- En curso
- Completado
- No probados
Este comando está destinado principalmente para crear secuencias de comandos que automaticen la prueba de comparativas de TCP.
Parámetros
Sin parámetros.
Ejemplos
tcp benchmark result
TCP Benchmark Status: Ongoing
Done
tcp benchmark result
TCP Benchmark Status: Completed
TCP Benchmark Complete: Transferred 73728 bytes in 7056 milliseconds
TCP Goodput: 83.592 kb/s
Referencias de la CLI y la API
- No hay una API asociada
Ejecución de comparativas de TCP
Transfiere la cantidad especificada de bytes mediante la conexión TCP actualmente asociada con el extremo TCP de ejemplo que proporciona la CLI de tcp
.
Parámetros
tcp benchmark run [size]
Usa el parámetro size
para especificar la cantidad de bytes que se enviarán para la comparativa. Si no usas el parámetro size
, se usa el valor predeterminado (OPENTHREAD_CONFIG_CLI_TCP_DEFAULT_BENCHMARK_SIZE
).
Ejemplos
tcp benchmark run
Done
TCP Benchmark Complete: Transferred 73728 bytes in 7233 milliseconds
TCP Goodput: 81.546 kb/s
Referencias de la CLI y la API
- No hay una API asociada
tcp Bind
Asocia una dirección IPv6 y un puerto al extremo TCP de ejemplo que proporciona la CLI de tcp
. Asociar el extremo TCP a una dirección IPv6 y a un puerto se conoce como “asignar el nombre del extremo TCP”. Esto vincula el extremo para la comunicación. Para obtener más información, consulta Prueba la funcionalidad de TCP con la CLI de OT.
Parámetros
tcp bind ip port
ip
: Es la dirección IPv6 a la que se vinculará. Si deseas que la pila de TCP/IPv6 asigne la dirección IPv6 de vinculación, usa la dirección IPv6 no especificada:::
.port
: Es el número de puerto TCP al que se realizará la vinculación.
Ejemplos
tcp bind :: 30000
Done
Referencias de la CLI y la API
tcp Connect
Establece una conexión con el par especificado.
Si el establecimiento de la conexión se realiza correctamente, la conexión TCP resultante se asocia con el extremo TCP de ejemplo. Para obtener más información, consulta Prueba la funcionalidad de TCP con la CLI de OT.
Parámetros
tcp connect ip port [fastopen]
ip
: La dirección IP del intercambio de tráfico puede ser una dirección IPv4, que se sintetiza en una dirección IPv6 con el prefijo NAT64 preferido de los datos de red. El comando 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 establece enfast
, se habilita TCP rápido de apertura para esta conexión. De lo contrario, si este parámetro se establece enslow
o no se usa, la apertura rápida de TCP se inhabilita.
Ejemplos
tcp connect fe80:0:0:0:a8df:580a:860:ffa4 30000
Done
TCP: Connection established
tcp connect 172.17.0.1 1234
Connecting to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done
Referencias de la CLI y la API
deinit de tcp
Anula la inicialización de este extremo TCP.
Esto significa que OpenThread ya no realiza el seguimiento de este extremo TCP y anula la asignación de todos los recursos que asignó internamente para ese extremo TCP. La aplicación puede reutilizar la memoria que respalda el extremo TCP como estime conveniente.
Si corresponde a una conexión TCP activa, la conexión se finaliza sin descanso (como en otTcpAbort()). Todos los recursos que proporcionó la aplicación para este extremo TCP (búferes vinculados para el búfer de envío, memoria para el búfer de recepción, la estructura de aEndpoint
, etc.) se devuelven de inmediato a la aplicación.
Parámetros
Sin parámetros.
Ejemplos
tcp deinit
Done
Referencias de la CLI y la API
init de tcp
Inicializa el objeto de escucha de TCP de ejemplo y el extremo de TCP de ejemplo que proporciona la CLI de tcp
.
Parámetros
tcp init [mode] [size]
mode
tiene tres valores posibles:tls
: Especifica que la conexión TCP entre dos nodos también debe usar el protocolo TLS por encima del TCP. Cuando dos nodos se comunican a través de TCP, ambos deben usar TLS o ninguno de ellos debe usar TLS, ya que un extremo que no es TLS no puede comunicarse con un extremo TLS.linked
ocircular
: Cualquiera de estas opciones significa que no se debe usar TLS y que se debe usar el tipo de almacenamiento en búfer especificado para el almacenamiento en búfer de TCP. El comportamiento delinked
ycircular
es idéntico. Examina el código para ver las diferencias entre estos dos tipos de almacenamiento en búfer. No es necesario que dos extremos de una conexión TCP usen el mismo tipo de almacenamiento en búfer.
- El parámetro
size
establece el tamaño del búfer de recepción que se asociará con el extremo TCP de ejemplo. Si no se especifica, se usa el tamaño máximo. El tamaño máximo se establece enOPENTHREAD_CONFIG_CLI_TCP_RECEIVE_BUFFER_SIZE
.
Ejemplos
tcp init tls
Done
Referencias de la CLI y la API
Detección de TCP
Usa el objeto de escucha TCP de ejemplo para escuchar las conexiones entrantes en el puerto y la dirección IPv6 especificados. Para obtener más información, consulta Prueba la funcionalidad de TCP con la CLI de OT.
Parámetros
tcp listen ip port
Se requieren los siguientes parámetros:
ip
: Es la dirección IPv6 o la dirección IPv6 no especificada (::
) del objeto de escucha TCP de ejemplo que proporciona la CLI 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 aceptarán todas las conexiones entrantes que coincidan con la dirección IPv6 y el puerto especificados, y se asociarán con el extremo TCP de ejemplo.
Ejemplos
tcp listen :: 30000
Done
Referencias de la CLI y la API
envío de TCP
Envía datos a través de la conexión TCP asociada al extremo de TCP de ejemplo que se proporciona con la CLI de tcp
. Para obtener más información, consulta Prueba la funcionalidad de TCP con la CLI de OT.
Parámetros
tcp send message
El parámetro message
contiene el mensaje que deseas enviar al extremo TCP remoto.
Ejemplos
tcp send hello
Done
Referencias de la CLI y la API
- No hay una API asociada
tcp sendend
Envía el "fin de la transmisión" a través de la conexión TCP asociada al extremo TCP de ejemplo que proporciona la CLI de tcp
. Esta acción alerta al par de que no recibirá más datos por esta conexión TCP.
Parámetros
Sin parámetros.
Ejemplos
tcp sendend
Done
Referencias de la CLI y la API
Detección de inhabilitación de TCP
Indica al objeto de escucha de TCP de ejemplo que deje de escuchar las conexiones TCP entrantes.
Parámetros
Sin parámetros.
Ejemplos
tcp stoplistening
Done
Referencias de la CLI y la API
probar tmforiginfilter
Habilita o inhabilita el filtro para descartar mensajes UDP de TMF desde un origen no confiable.
De forma predeterminada, el filtro que descarta los mensajes UDP de TMF desde un origen no confiable está habilitado. Si se inhabilita, se permitirán los mensajes UDP que se envíen al puerto TMF y que se originen en un origen no confiable (como host, CLI o un nodo IPv6 externo).
Parámetros
test tmforiginfilter [enable|disable]
Ejemplos
test tmforiginfilter
Enabled
test tmforiginfilter enable
Done
test tmforiginfilter disable
Done
Referencias de la CLI y la API
- No hay una API asociada
inicio de la conversación
Inicia la operación de protocolo Thread.
Parámetros
Sin parámetros.
Ejemplos
thread start
Done
Referencias de la CLI y la API
parada de conversación
Detiene la operación de protocolo Thread.
Parámetros
Sin parámetros.
Ejemplos
thread stop
Done
Referencias de la CLI y la API
- No hay una API asociada
versión del subproceso
Obtiene la versión del protocolo Thread.
Las constantes OT_THREADVERSION*
definen los valores de versión numéricos.
Parámetros
Sin parámetros.
Ejemplos
thread version
2
Done
Referencias de la CLI y la API
tiempo en cola máx.
Obtiene el tiempo máximo en cola para los mensajes de la cola de TX.
Requiere OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
El tiempo en cola se rastrea solo para las transmisiones directas y se mide como el tiempo que transcurre desde que un mensaje se agrega a la cola de transmisión hasta que se pasa a la capa MAC para su transmisión o se descarta.
Las estadísticas recopiladas se pueden restablecer llamando a
otThreadResetTimeInQueueStat()
.
Parámetros
Sin parámetros.
Ejemplos
timeinqueue max
281
Done
Referencias de la CLI y la API
se restableció el tiempo en cola
Restablece las estadísticas del tiempo en cola de la cola de transmisión.
Requiere OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Parámetros
Sin parámetros.
Ejemplos
timeinqueue reset
Done
Referencias de la CLI y la API
timeinqueue
Obtiene el histograma de tiempo en cola para los mensajes en la cola de TX.
Requiere OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Se recopila el histograma del tiempo en cola de los mensajes en la cola de transmisión. El tiempo en cola se rastrea solo para las transmisiones directas y se mide como el tiempo que transcurre desde que un mensaje se agrega a la cola de transmisión hasta que se pasa a la capa MAC para su transmisión o se descarta.
El histograma se muestra como un array de valores uint32_t
con entradas aNumBins
. La primera entrada del array (en el índice 0) representa la cantidad de mensajes con un tiempo en cola inferior a aBinInterval
. La segunda entrada representa el número de mensajes con un tiempo en cola superior o igual a aBinInterval
, pero menor que 2 * aBinInterval
. Y así sucesivamente. La última entrada representa la cantidad de mensajes con un tiempo en cola superior o igual a (aNumBins - 1) * aBinInterval
.
Las estadísticas recopiladas se pueden restablecer llamando a
otThreadResetTimeInQueueStat()
. La información del histograma se recopila desde que se inicializó la instancia de OpenThread o desde la última vez que se restableció la recopilación de estadísticas llamando a
otThreadResetTimeInQueueStat()
.
Los punteros aNumBins
y aBinInterval
NO DEBEN ser NULOS.
Parámetros
Sin parámetros.
Ejemplos
timeinqueue
| Min | Max |Msg Count|
+------+------+---------+
| 0 | 9 | 1537 |
| 10 | 19 | 156 |
| 20 | 29 | 57 |
| 30 | 39 | 108 |
| 40 | 49 | 60 |
| 50 | 59 | 76 |
| 60 | 69 | 88 |
| 70 | 79 | 51 |
| 80 | 89 | 86 |
| 90 | 99 | 45 |
| 100 | 109 | 43 |
| 110 | 119 | 44 |
| 120 | 129 | 38 |
| 130 | 139 | 44 |
| 140 | 149 | 35 |
| 150 | 159 | 41 |
| 160 | 169 | 34 |
| 170 | 179 | 13 |
| 180 | 189 | 24 |
| 190 | 199 | 3 |
| 200 | 209 | 0 |
| 210 | 219 | 0 |
| 220 | 229 | 2 |
| 230 | 239 | 0 |
| 240 | 249 | 0 |
| 250 | 259 | 0 |
| 260 | 269 | 0 |
| 270 | 279 | 0 |
| 280 | 289 | 0 |
| 290 | 299 | 1 |
| 300 | 309 | 0 |
| 310 | 319 | 0 |
| 320 | 329 | 0 |
| 330 | 339 | 0 |
| 340 | 349 | 0 |
| 350 | 359 | 0 |
| 360 | 369 | 0 |
| 370 | 379 | 0 |
| 380 | 389 | 0 |
| 390 | 399 | 0 |
| 400 | 409 | 0 |
| 410 | 419 | 0 |
| 420 | 429 | 0 |
| 430 | 439 | 0 |
| 440 | 449 | 0 |
| 450 | 459 | 0 |
| 460 | 469 | 0 |
| 470 | 479 | 0 |
| 480 | 489 | 0 |
| 490 | inf | 0 |
Done
Referencias de la CLI y la API
trel (habilitar,inhabilitar)
Habilita o inhabilita el funcionamiento de la radio de TREL.
Parámetros
trel enable|disable
Ejemplos
trel enable
Done
trel disable
Done
Referencias de la CLI y la API
Se restablecieron los contadores de trel
Restablece los contadores de TREL.
Parámetros
Sin parámetros.
Ejemplos
trel counters reset
Done
Referencias de la CLI y la API
contadores trel
Obtiene los contadores de TREL.
Parámetros
Sin parámetros.
Ejemplos
trel counters
Inbound: Packets 32 Bytes 4000
Outbound: Packets 4 Bytes 320 Failures 1
Done
Referencias de la CLI y la API
filtro trel (habilitar,inhabilitar)
Habilita o inhabilita el modo de filtro de TREL.
Parámetros
trel filter enable|disable
Ejemplos
trel filter enable
Done
trel filter disable
Done
Referencias de la CLI y la API
filtro de trel
Indica si el modo de filtro de TREL está habilitado.
Cuando el modo de filtro está habilitado, todo el tráfico de Rx y Tx enviado a través de la interfaz de TREL se descarta de manera silenciosa.
Parámetros
Sin parámetros.
Ejemplos
trel filter
Disabled
Done
Referencias de la CLI y la API
pares trel
Obtiene la tabla de intercambio de tráfico de TREL en formato de tabla o lista.
Parámetros
trel peers [list]
Ejemplos
trel peers
| No | Ext MAC Address | Ext PAN Id | IPv6 Socket Address |
+-----+------------------+------------------+--------------------------------------------------+
| 1 | 5e5785ba3a63adb9 | f0d9c001f00d2e43 | [fe80:0:0:0:cc79:2a29:d311:1aea]:9202 |
| 2 | ce792a29d3111aea | dead00beef00cafe | [fe80:0:0:0:5c57:85ba:3a63:adb9]:9203 |
Done
trel peers list
001 ExtAddr:5e5785ba3a63adb9 ExtPanId:f0d9c001f00d2e43 SockAddr:[fe80:0:0:0:cc79:2a29:d311:1aea]:9202
002 ExtAddr:ce792a29d3111aea ExtPanId:dead00beef00cafe SockAddr:[fe80:0:0:0:5c57:85ba:3a63:adb9]:9203
Done
Referencias de la CLI y la API
trel
Indica si la operación de TREL está habilitada.
Parámetros
Sin parámetros.
Ejemplos
trel
Enabled
Done
Referencias de la CLI y la API
tvcheck (habilitar,inhabilitar)
Habilita o inhabilita la verificación de versión de Thread cuando se actualiza a router o líder. Esta verificación está habilitada de forma predeterminada.
Parámetros
Sin parámetros.
Ejemplos
tvcheck enable
Done
tvcheck disable
Done
Referencias de la CLI y la API
txpower (get,set)
Obtiene (o establece con el uso del argumento txpower
opcional) la potencia de transmisión en dBm.
Parámetros
txpower [txpower]
Ejemplos
txpower -10
Done
txpower
-10 dBm
Done
Referencias de la CLI y la API
vinculación de udp
Asigna una dirección IPv6 y un puerto a un socket abierto, que vincula el socket para la comunicación. La asignación de la dirección IPv6 y el puerto se conoce como nombrar el socket. Para obtener más información, consulta Prueba la funcionalidad UDP con la CLI de OT.
Parámetros
udp bind [netif] ip port
netif
: la interfaz de red de vinculación, que se determina de la siguiente manera:- Sin valor (se excluye este parámetro del comando): Se usa la interfaz de red de Thread.
-u
: Interfaz de red no especificada, lo que significa que la pila UDP/IPv6 determina a qué interfaz de red vincular el socket.-b
: Se usa la interfaz de red troncal.
ip
: Es la dirección IPv6 de unidifusión a la que se vinculará. Si deseas que la pila UDP/IPv6 asigne la dirección IPv6 de vinculación o si deseas vincularse a direcciones IPv6 de multidifusión, puedes usar el siguiente valor para utilizar la dirección IPv6 no especificada:::
. En cada ejemplo, se usa la dirección IPv6 no especificada.port
: Es el número de puerto UDP al que se realizará la vinculación. En cada uno de los ejemplos, se usa el número de puerto 1234.
Ejemplos
udp bind :: 1234
Done
udp bind -u :: 1234
Done
udp bind -b :: 1234
Done
Referencias de la CLI y la API
Cierre de UPP
Cierra un socket UDP/IPv6.
Parámetros
Sin parámetros.
Ejemplos
udp close
Done
Referencias de la CLI y la API
Conexión de UPP
Conecta un socket UDP/IPv6.
Parámetros
udp connect ip port
Se requieren los siguientes parámetros:
ip
: La dirección IP del intercambio de tráfico.port
: Es el número de puerto UDP del intercambio de tráfico. Puede ser una dirección IPv4, que se sintetiza en una dirección IPv6 con el prefijo NAT64 preferido de los datos de red. El comando 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 de vínculos.
Parámetros
Sin parámetros.
Ejemplos
udp linksecurity enable
Done
udp linksecurity disable
Done
Referencias de la CLI y la API
- No hay una API asociada
linksecurity de udp
Indica si la seguridad de vínculos está habilitada o inhabilitada.
Parámetros
Sin parámetros.
Ejemplos
udp linksecurity
Enabled
Done
Referencias de la CLI y la API
- No hay una API asociada
UPD abierta
Abre un socket UDP/IPv6.
Parámetros
Sin parámetros.
Ejemplos
udp open
Done
Referencias de la CLI y la API
Envío de UPP
Envía un mensaje UDP mediante el socket. Para obtener más información, consulta Prueba la funcionalidad UDP con la CLI de OT.
Parámetros
udp send [ip port] [type] value
ip
y port
son opcionales como un par, pero, si especificas uno, debes especificar el otro. Si no se especifican ip
ni port
, se usa la dirección de par del socket desde udp connect
.
ip
: Dirección de destino. Esta dirección puede ser una dirección IPv4 o IPv6. Una dirección IPv4 se sintetiza en una dirección IPv6 con el prefijo NAT64 preferido a partir de los datos de red. (Si el prefijo NAT64 preferido no está disponible, el comando 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 un valortype
, la carga útil en el parámetrovalue
también se trata como texto.-s
: Carga útil generada automáticamente con la longitud especificada en el parámetrovalue
-x
: Son datos binarios en representación hexadecimal que se proporcionan 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
Enumera todos los puertos de la lista de puertos no seguros permitidos.
Parámetros
Sin parámetros.
Ejemplos
unsecure get
1234
Done
Referencias de la CLI y la API
agregar un puerto no seguro
Agrega un puerto a la lista de puertos no seguros permitidos.
Parámetros
unsecureport add port
Ejemplos
unsecureport add 1234
Done
Referencias de la CLI y la API
unsecureport quitar
Quita un puerto especificado o todos los puertos de la lista de puertos no seguros permitidos.
Parámetros
unsecureport remove port|all
Ejemplos
unsecureport remove 1234
Done
unsecureport remove all
Done
Referencias de la CLI y la API
ms de tiempo de actividad
Muestra el tiempo de actividad de la instancia actual (en ms).
Se requiere la habilitación de OPENTHREAD_CONFIG_UPTIME_ENABLE
.
El tiempo de actividad se indica como la cantidad de milisegundos desde que se inicializó la instancia de OpenThread.
Parámetros
Sin parámetros.
Ejemplos
uptime ms
426238
Done
Referencias de la CLI y la API
tiempo de actividad
Muestra el tiempo de actividad de la instancia actual como una cadena legible.
Se requiere la habilitación de OPENTHREAD_CONFIG_UPTIME_ENABLE
.
La cadena sigue el formato “
Si la cadena resultante no cabe en aBuffer
(dentro de sus caracteres aSize
), la cadena se truncará, pero la string resultante siempre tendrá su terminación en nulo.
Parámetros
Sin parámetros.
Ejemplos
uptime
12:46:35.469
Done
Referencias de la CLI y la API
URL de aplicación del proveedor (configurada)
Configura la cadena de la URL de la app del proveedor.
Requiere OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorAppUrl
debe ser UTF8 y tener una longitud máxima de 64 caracteres (MAX_VENDOR_APPL_URL_TLV_LENGTH
). La longitud máxima no incluye el carácter \0
nulo.
Parámetros
vendor appurl url
Ejemplos
vendor appurl http://www.example.com
Done
Referencias de la CLI y la API
url de aplicación del proveedor
Obtén la cadena de URL de la app del proveedor.
Parámetros
Sin parámetros.
Ejemplos
vendor appurl
http://www.example.com
Done
Referencias de la CLI y la API
modelo de proveedor (conjunto)
Establece la cadena de modelo del proveedor.
Requiere OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorModel
debe ser UTF8 y tener una longitud máxima de 32 caracteres (MAX_VENDOR_MODEL_TLV_LENGTH
). La longitud máxima no incluye el carácter \0
nulo.
Parámetros
vendor model name
Ejemplos
vendor model Hub\ Max
Done
Referencias de la CLI y la API
modelo de proveedor
Obtén la cadena del modelo del proveedor.
Parámetros
Sin parámetros.
Ejemplos
vendor model
Hub Max
Done
Referencias de la CLI y la API
nombre del proveedor (conjunto)
Configura la cadena del nombre del proveedor.
Requiere OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorName
debe ser UTF8 y tener una longitud máxima de 32 caracteres (MAX_VENDOR_NAME_TLV_LENGTH
). La longitud máxima no incluye el carácter \0
nulo.
Parámetros
vendor name name
Ejemplos
vendor name nest
Done
Referencias de la CLI y la API
nombre del proveedor
Obtén la cadena del nombre del proveedor.
Parámetros
Sin parámetros.
Ejemplos
vendor name
nest
Done
Referencias de la CLI y la API
swversion del proveedor (conjunto)
Establece la cadena de versión del software del proveedor.
Requiere OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorSwVersion
debe ser UTF8 y tener una longitud máxima de 16 caracteres(MAX_VENDOR_SW_VERSION_TLV_LENGTH
). La longitud máxima no incluye el carácter \0
nulo.
Parámetros
vendor swversion version
Ejemplos
vendor swversion Marble3.5.1
Done
Referencias de la CLI y la API
swversion de proveedor
Obtén la cadena de versión del software del proveedor.
Parámetros
Sin parámetros.
Ejemplos
vendor swversion
Marble3.5.1
Done
Referencias de la CLI y la API
calcular verhoeff
Calcula la suma de comprobación de Verhoeff para una cadena decimal determinada.
Requiere OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
.
Parámetros
verhoeff calculate decimalstring
Ejemplos
verhoeff calculate 30731842
1
Done
Referencias de la CLI y la API
verhoeff validate
Valida la suma de comprobación de Verhoeff para una cadena decimal determinada.
Requiere OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
.
Parámetros
verhoeff validate decimalstring
Ejemplos
verhoeff validate 307318421
Done
Referencias de la CLI y la API
versión de API
Imprime el número de versión de la API.
Parámetros
Sin parámetros.
Ejemplos
version api
28
Done
Referencias de la CLI y la API
- No hay una API asociada
versión
Obtiene la string de versión de OpenThread.
Parámetros
Sin parámetros.
Ejemplos
version
OPENTHREAD/gf4f2f04; Jul 1 2016 17:00:09
Done