contadores de otMac
#include <link.h>
Esta estructura representa los contadores de capas de MAC.
Resumen
Atributos públicos |
|
---|---|
mRxAddressFiltered
|
uint32_t
Es la cantidad total de fotogramas que descarta el módulo de filtro de MAC, por ejemplo, recibidos del nodo denegado.
|
mRxBeacon
|
uint32_t
La cantidad total de tramas MAC de balizas recibidas.
|
mRxBeaconRequest
|
uint32_t
La cantidad total de fotogramas de solicitud de baliza MAC recibidos.
|
mRxBroadcast
|
uint32_t
Es la cantidad total de tramas recibidas.
|
mRxData
|
uint32_t
Es la cantidad total de marcos de datos MAC recibidos.
|
mRxDataPoll
|
uint32_t
La cantidad total de tramas de sondeo de datos de MAC.
|
mRxDestAddrFiltered
|
uint32_t
La cantidad total de fotogramas que descarta la verificación de dirección de destino, por ejemplo, el marco recibido para otro nodo.
|
mRxDuplicated
|
uint32_t
La cantidad total de fotogramas que se eliminaron por duplicación, es decir, cuando ya se recibió el fotograma.
|
mRxErrFcs
|
uint32_t
La cantidad total de fotogramas que se descartaron debido a que la FCS no era válida.
|
mRxErrInvalidSrcAddr
|
uint32_t
La cantidad total de fotogramas que se quitaron debido a una dirección de origen no válida.
|
mRxErrNoFrame
|
uint32_t
La cantidad total de fotogramas que se quitaron debido a contenido faltante o incorrecto.
|
mRxErrOther
|
uint32_t
La cantidad total de fotogramas que se descartaron debido a otro error.
|
mRxErrSec
|
uint32_t
La cantidad total de fotogramas que se descartaron debido a un error de seguridad.
|
mRxErrUnknownNeighbor
|
uint32_t
La cantidad total de fotogramas que se eliminaron por tener un vecino desconocido.
|
mRxOther
|
uint32_t
Es la cantidad total de otros tipos de fotogramas recibidos.
|
mRxTotal
|
uint32_t
La cantidad total de fotogramas recibidos.
|
mRxUnicast
|
uint32_t
Es la cantidad total de fotogramas de unidifusión recibidos.
|
mTxAckRequested
|
uint32_t
Es la cantidad total de solicitudes únicas de transmisión de fotogramas MAC con confirmación de recepción.
|
mTxAcked
|
uint32_t
La cantidad total de solicitudes únicas de transmisión de fotogramas MAC que se confirmaron.
|
mTxBeacon
|
uint32_t
La cantidad total de solicitudes únicas de transmisión de marcos MAC Beacon.
|
mTxBeaconRequest
|
uint32_t
La cantidad total de solicitudes únicas de transmisión de marcos de solicitudes de balizas MAC.
|
mTxBroadcast
|
uint32_t
La cantidad total de solicitudes de transmisión de tramas MAC únicas.
|
mTxData
|
uint32_t
La cantidad total de solicitudes únicas de transmisión de marcos de datos MAC.
|
mTxDataPoll
|
uint32_t
La cantidad total de solicitudes únicas de transmisión de tramas de datos de MAC.
|
mTxDirectMaxRetryExpiry
|
uint32_t
La cantidad total de paquetes de transmisión de MAC únicos que cumplen con el límite máximo de reintentos para paquetes directos.
|
mTxErrAbort
|
uint32_t
Cantidad total de fallas en solicitudes de transmisión de MAC únicas causadas por un error de anulación.
|
mTxErrBusyChannel
|
uint32_t
Es la cantidad total de solicitudes de transmisión MAC únicas causadas por un canal ocupado (falla de CSMA/CA).
|
mTxErrCca
|
uint32_t
Cantidad total de errores de CCA.
|
mTxIndirectMaxRetryExpiry
|
uint32_t
La cantidad total de paquetes de transmisión de MAC únicos que cumplen con el límite máximo de reintentos para paquetes indirectos.
|
mTxNoAckRequested
|
uint32_t
La cantidad total de solicitudes únicas de transmisión de fotogramas MAC sin confirmación.
|
mTxOther
|
uint32_t
La cantidad total de otras solicitudes de transmisión de marcos MAC únicas.
|
mTxRetry
|
uint32_t
La cantidad total de intentos de retransmisión de MAC.
|
mTxTotal
|
uint32_t
La cantidad total de solicitudes de transmisión de marcos MAC únicos.
|
mTxUnicast
|
uint32_t
Es la cantidad total de solicitudes únicas de transmisión de marcos MAC de unidifusión.
|
Atributos públicos
mRxAddressFiltered
uint32_t otMacCounters::mRxAddressFiltered
Es la cantidad total de fotogramas que descarta el módulo de filtro de MAC, por ejemplo, recibidos del nodo denegado.
Beacons de mRx
uint32_t otMacCounters::mRxBeacon
La cantidad total de tramas MAC de balizas recibidas.
mRxBeaconRequest
uint32_t otMacCounters::mRxBeaconRequest
La cantidad total de fotogramas de solicitud de baliza MAC recibidos.
mRxBroadcast
uint32_t otMacCounters::mRxBroadcast
Es la cantidad total de tramas recibidas.
Datos mRx
uint32_t otMacCounters::mRxData
Es la cantidad total de marcos de datos MAC recibidos.
mRxDataPoll
uint32_t otMacCounters::mRxDataPoll
La cantidad total de tramas de sondeo de datos de MAC.
mRxDestAddrFiltered
uint32_t otMacCounters::mRxDestAddrFiltered
La cantidad total de fotogramas que descarta la verificación de dirección de destino, por ejemplo, el marco recibido para otro nodo.
mRxDuplicates
uint32_t otMacCounters::mRxDuplicated
La cantidad total de fotogramas que se eliminaron por duplicación, es decir, cuando ya se recibió el fotograma.
Este contador puede incrementarse, por ejemplo, cuando el marco ACK generado por el receptor no alcanzó el nodo de transmisor que realizó la retransmisión.
MRxErrFcs
uint32_t otMacCounters::mRxErrFcs
La cantidad total de fotogramas que se descartaron debido a que la FCS no era válida.
mRxErrInvalidSrcAddr.
uint32_t otMacCounters::mRxErrInvalidSrcAddr
La cantidad total de fotogramas que se quitaron debido a una dirección de origen no válida.
mRxErrNoFrame
uint32_t otMacCounters::mRxErrNoFrame
La cantidad total de fotogramas que se quitaron debido a contenido faltante o incorrecto.
mRxErrOtro
uint32_t otMacCounters::mRxErrOther
La cantidad total de fotogramas que se descartaron debido a otro error.
MRxErrSec
uint32_t otMacCounters::mRxErrSec
La cantidad total de fotogramas que se descartaron debido a un error de seguridad.
Este contador puede aumentarse, por ejemplo, cuando se use un contador de fotogramas inferior al esperado para encriptar el marco.
mRxErrUnknownNeighbor
uint32_t otMacCounters::mRxErrUnknownNeighbor
La cantidad total de fotogramas que se eliminaron por tener un vecino desconocido.
mRxOther
uint32_t otMacCounters::mRxOther
Es la cantidad total de otros tipos de fotogramas recibidos.
Total de mRx
uint32_t otMacCounters::mRxTotal
La cantidad total de fotogramas recibidos.
Este contador cuenta todos los fotogramas informados por el controlador de radio de la plataforma, incluidos los que se descartaron, por ejemplo, debido a un error de FCS.
mRxUnicast
uint32_t otMacCounters::mRxUnicast
Es la cantidad total de fotogramas de unidifusión recibidos.
mTxAckSolicitado
uint32_t otMacCounters::mTxAckRequested
Es la cantidad total de solicitudes únicas de transmisión de fotogramas MAC con confirmación de recepción.
atrapado
uint32_t otMacCounters::mTxAcked
La cantidad total de solicitudes únicas de transmisión de fotogramas MAC que se confirmaron.
Pixel contador de mtx
uint32_t otMacCounters::mTxBeacon
La cantidad total de solicitudes únicas de transmisión de marcos MAC Beacon.
MtxBeaconRequest
uint32_t otMacCounters::mTxBeaconRequest
La cantidad total de solicitudes únicas de transmisión de marcos de solicitudes de balizas MAC.
mTxBroadcast
uint32_t otMacCounters::mTxBroadcast
La cantidad total de solicitudes de transmisión de tramas MAC únicas.
Datos móviles
uint32_t otMacCounters::mTxData
La cantidad total de solicitudes únicas de transmisión de marcos de datos MAC.
DatosDatos de mx
uint32_t otMacCounters::mTxDataPoll
La cantidad total de solicitudes únicas de transmisión de tramas de datos de MAC.
mTxDirectMaxReintentar
uint32_t otMacCounters::mTxDirectMaxRetryExpiry
La cantidad total de paquetes de transmisión de MAC únicos que cumplen con el límite máximo de reintentos para paquetes directos.
MtxErrAborto
uint32_t otMacCounters::mTxErrAbort
Cantidad total de fallas en solicitudes de transmisión de MAC únicas causadas por un error de anulación.
Canal mTxErrBusy
uint32_t otMacCounters::mTxErrBusyChannel
Es la cantidad total de solicitudes de transmisión MAC únicas causadas por un canal ocupado (falla de CSMA/CA).
MtxErrCca
uint32_t otMacCounters::mTxErrCca
Cantidad total de errores de CCA.
El significado de este contador puede ser diferente y depende de las capacidades del controlador de radio de la plataforma.
Si se habilita OT_RADIO_CAPS_CSMA_BACKOFF, este contador representa la cantidad total de intentos fallidos de CSMA/CA y se incrementa en uno también por cada retransmisión (en caso de que falle la CSMA/CA).
Si habilitas OT_RADIO_CAPS_TRANSMIT_RETRIES, este contador representa la cantidad total de intentos fallidos de CSMA/CA y se incrementa en uno por cada solicitud de marco de datos individual (independientemente de la cantidad de retransmisiones).
MtxIndirectMaxReintentar
uint32_t otMacCounters::mTxIndirectMaxRetryExpiry
La cantidad total de paquetes de transmisión de MAC únicos que cumplen con el límite máximo de reintentos para paquetes indirectos.
MtxNoAckSolicitado
uint32_t otMacCounters::mTxNoAckRequested
La cantidad total de solicitudes únicas de transmisión de fotogramas MAC sin confirmación.
Oxtrox.
uint32_t otMacCounters::mTxOther
La cantidad total de otras solicitudes de transmisión de marcos MAC únicas.
Actualmente, este contador se usa para contar fotogramas fuera de banda.
Reintentar
uint32_t otMacCounters::mTxRetry
La cantidad total de intentos de retransmisión de MAC.
Ten en cuenta que este contador aumenta de a uno por cada intento de retransmisión que pueda activarse debido a la falta de reconocimiento, de CSMA/CA, u otro tipo de error de transmisión. El contador mTxRetry
aumenta para los fotogramas de MAC de unidifusión y de transmisión.
Modifica los siguientes parámetros de configuración para controlar la cantidad de retransmisiones en el sistema:
- OPENThread_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_DIRECT
- OPENThread_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_RGB
- OPENthread_CONFIG_MAC_TX_NUM_BCAST
- OPENthread_CONFIG_MAC_MAX_CSMA_BACKOFFS_DIRECT
- OPENThread_CONFIG_MAC_MAX_CSMA_BACKOFFS_RGB
Actualmente, este contador no es válido si la capacidad del controlador de radio de la plataforma incluye OT_RADIO_CAPS_TRANSMIT_RETRIES.
Total mensual
uint32_t otMacCounters::mTxTotal
La cantidad total de solicitudes de transmisión de marcos MAC únicos.
Ten en cuenta que este contador aumenta para cada solicitud de transmisión MAC solo por una, independientemente de la cantidad de errores de CCA, intentos de CSMA-CA o retransmisiones.
Esta regla de incremento se aplica a los siguientes contadores:
-
mTxUnicast
-
mTxBroadcast
-
mTxAckRequested
-
mTxNoAckRequested
-
mTxData
-
mTxDataPoll
-
mTxBeacon
-
mTxBeaconRequest
-
mTxOther
-
mTxErrAbort
-
mTxErrBusyChannel
Las siguientes ecuaciones son válidas:
mTxTotal
=mTxUnicast
+mTxBroadcast
mTxTotal
=mTxAckRequested
+mTxNoAckRequested
mTxTotal
=mTxData
+mTxDataPoll
+mTxBeacon
+mTxBeaconRequest
+mTxOther
MtxUnicast
uint32_t otMacCounters::mTxUnicast
Es la cantidad total de solicitudes únicas de transmisión de marcos MAC de unidifusión.
Recursos
Los temas de referencia de la API de OpenThread se originan en el código fuente, disponible en GitHub. Para obtener más información o colaborar con nuestra documentación, consulta Recursos.