otMacCounters

#include <link.h>

MAC 계층 카운터를 나타냅니다.

요약

공개 속성

mRxAddressFiltered
uint32_t
MAC 필터 모듈에서 드롭한 총 프레임 수입니다(예: 차단 목록에 포함된 노드에서 수신한 프레임).
mRxBeacon
uint32_t
수신된 MAC 비콘 프레임의 총 개수입니다.
mRxBeaconRequest
uint32_t
수신된 MAC 표지 요청 프레임의 총 개수입니다.
mRxBroadcast
uint32_t
수신된 브로드캐스트 프레임의 총개수입니다.
mRxData
uint32_t
수신된 MAC 데이터 프레임의 총 개수입니다.
mRxDataPoll
uint32_t
수신된 MAC 데이터 폴 프레임의 총 개수입니다.
mRxDestAddrFiltered
uint32_t
대상 주소 확인에서 드롭된 총 프레임 수입니다(예: 다른 노드에서 수신한 프레임).
mRxDuplicated
uint32_t
프레임이 이미 수신된 경우, 중복으로 인해 드롭된 총 프레임 수입니다.
mRxErrFcs
uint32_t
잘못된 FCS로 인해 드롭된 총 프레임 수입니다.
mRxErrInvalidSrcAddr
uint32_t
잘못된 소스 주소로 인해 드롭된 총 프레임 수입니다.
mRxErrNoFrame
uint32_t
누락되었거나 잘못된 형식의 콘텐츠로 인해 드롭된 총 프레임 수입니다.
mRxErrOther
uint32_t
기타 오류로 인해 드롭된 총 프레임 수입니다.
mRxErrSec
uint32_t
보안 오류로 인해 드롭된 총 프레임 수입니다.
mRxErrUnknownNeighbor
uint32_t
알 수 없는 이웃으로 인해 드롭된 총 프레임 수입니다.
mRxOther
uint32_t
수신한 다른 유형의 프레임의 총 개수입니다.
mRxTotal
uint32_t
수신된 프레임의 총 개수입니다.
mRxUnicast
uint32_t
수신된 유니캐스트 프레임의 총 개수입니다.
mTxAckRequested
uint32_t
요청된 확인이 있는 고유 MAC 프레임 전송 요청의 총 개수입니다.
mTxAcked
uint32_t
확인된 고유 MAC 프레임 전송 요청의 총 개수입니다.
mTxBeacon
uint32_t
고유한 MAC 비콘 프레임 전송 요청의 총 개수입니다.
mTxBeaconRequest
uint32_t
고유한 MAC 비콘 요청 프레임 전송 요청의 총 개수입니다.
mTxBroadcast
uint32_t
고유 브로드캐스트 MAC 프레임 전송 요청의 총 개수입니다.
mTxData
uint32_t
고유한 MAC 데이터 프레임 전송 요청의 총 개수입니다.
mTxDataPoll
uint32_t
고유 MAC Data Poll 프레임 전송 요청의 총 개수입니다.
mTxDirectMaxRetryExpiry
uint32_t
직접 패킷의 최대 재시도 한도를 충족하는 고유 MAC 전송 패킷의 총 개수입니다.
mTxErrAbort
uint32_t
취소 오류로 인해 발생한 고유 MAC 전송 요청 실패의 총 횟수입니다.
mTxErrBusyChannel
uint32_t
사용 중인 채널로 인해 실패한 고유 MAC 전송 요청의 총 개수입니다 (CSMA/CA 실패).
mTxErrCca
uint32_t
CCA 실패의 총 횟수입니다.
mTxIndirectMaxRetryExpiry
uint32_t
간접 패킷의 최대 재시도 한도를 충족하는 고유 MAC 전송 패킷의 총 개수입니다.
mTxNoAckRequested
uint32_t
요청된 확인이 없는 고유 MAC 프레임 전송 요청의 총 개수입니다.
mTxOther
uint32_t
고유한 다른 MAC 프레임 전송 요청의 총 개수입니다.
mTxRetry
uint32_t
MAC 재전송 시도 총 횟수
mTxTotal
uint32_t
고유 MAC 프레임 전송 요청의 총 개수입니다.
mTxUnicast
uint32_t
고유한 유니캐스트 MAC 프레임 전송 요청의 총 개수입니다.

공개 속성

mRxAddressFiltered

uint32_t otMacCounters::mRxAddressFiltered

MAC 필터 모듈에서 드롭한 총 프레임 수입니다(예: 차단 목록에 포함된 노드에서 수신한 프레임).

mRxBeacon

uint32_t otMacCounters::mRxBeacon

수신된 MAC 비콘 프레임의 총 개수입니다.

mRxBeaconRequest

uint32_t otMacCounters::mRxBeaconRequest

수신된 MAC 표지 요청 프레임의 총 개수입니다.

mRxBroadcast

uint32_t otMacCounters::mRxBroadcast

수신된 브로드캐스트 프레임의 총개수입니다.

mRxData

uint32_t otMacCounters::mRxData

수신된 MAC 데이터 프레임의 총 개수입니다.

mRxDataPoll

uint32_t otMacCounters::mRxDataPoll

수신된 MAC 데이터 폴 프레임의 총 개수입니다.

mRxDestAddrFiltered

uint32_t otMacCounters::mRxDestAddrFiltered

대상 주소 확인에서 드롭된 총 프레임 수입니다(예: 다른 노드에서 수신한 프레임).

mRxDuplicated

uint32_t otMacCounters::mRxDuplicated

프레임이 이미 수신된 경우, 중복으로 인해 드롭된 총 프레임 수입니다.

이 카운터는 증가할 수 있습니다(예: 수신기에서 생성된 ACK 프레임이 재전송을 수행한 송신기 노드에 도달하지 않은 경우).

mRxErrFcs

uint32_t otMacCounters::mRxErrFcs

잘못된 FCS로 인해 드롭된 총 프레임 수입니다.

mRxErrInvalidSrcAddr

uint32_t otMacCounters::mRxErrInvalidSrcAddr

잘못된 소스 주소로 인해 드롭된 총 프레임 수입니다.

mRxErrNoFrame

uint32_t otMacCounters::mRxErrNoFrame

누락되었거나 잘못된 형식의 콘텐츠로 인해 드롭된 총 프레임 수입니다.

mRxErrOther

uint32_t otMacCounters::mRxErrOther

기타 오류로 인해 드롭된 총 프레임 수입니다.

mRxErrSec

uint32_t otMacCounters::mRxErrSec

보안 오류로 인해 드롭된 총 프레임 수입니다.

예를 들어 프레임 카운터가 예상보다 낮은 프레임이 사용되어 프레임을 암호화하는 경우 이 카운터가 증가할 수 있습니다.

mRxErrUnknownNeighbor

uint32_t otMacCounters::mRxErrUnknownNeighbor

알 수 없는 이웃으로 인해 드롭된 총 프레임 수입니다.

mRxOther

uint32_t otMacCounters::mRxOther

수신한 다른 유형의 프레임의 총 개수입니다.

mRxTotal

uint32_t otMacCounters::mRxTotal

수신된 프레임의 총 개수입니다.

이 카운터는 FCS 오류로 인해 드롭된 프레임을 포함하여 플랫폼의 라디오 드라이버가 보고한 모든 프레임을 계산합니다.

mRxUnicast

uint32_t otMacCounters::mRxUnicast

수신된 유니캐스트 프레임의 총 개수입니다.

mTxAckRequested

uint32_t otMacCounters::mTxAckRequested

요청된 확인이 있는 고유 MAC 프레임 전송 요청의 총 개수입니다.

mTxAcked

uint32_t otMacCounters::mTxAcked

확인된 고유 MAC 프레임 전송 요청의 총 개수입니다.

mTxBeacon

uint32_t otMacCounters::mTxBeacon

고유한 MAC 비콘 프레임 전송 요청의 총 개수입니다.

mTxBeaconRequest

uint32_t otMacCounters::mTxBeaconRequest

고유한 MAC 비콘 요청 프레임 전송 요청의 총 개수입니다.

mTxBroadcast

uint32_t otMacCounters::mTxBroadcast

고유 브로드캐스트 MAC 프레임 전송 요청의 총 개수입니다.

mTxData

uint32_t otMacCounters::mTxData

고유한 MAC 데이터 프레임 전송 요청의 총 개수입니다.

mTxDataPoll

uint32_t otMacCounters::mTxDataPoll

고유 MAC Data Poll 프레임 전송 요청의 총 개수입니다.

mTxDirectMaxRetryExpiry

uint32_t otMacCounters::mTxDirectMaxRetryExpiry

직접 패킷의 최대 재시도 한도를 충족하는 고유 MAC 전송 패킷의 총 개수입니다.

mTxErrAbort

uint32_t otMacCounters::mTxErrAbort

취소 오류로 인해 발생한 고유 MAC 전송 요청 실패의 총 횟수입니다.

mTxErrBusyChannel

uint32_t otMacCounters::mTxErrBusyChannel

사용 중인 채널로 인해 실패한 고유 MAC 전송 요청의 총 개수입니다 (CSMA/CA 실패).

mTxErrCca

uint32_t otMacCounters::mTxErrCca

CCA 실패의 총 횟수입니다.

이 카운터의 의미는 다를 수 있으며 플랫폼의 무선 드라이버 기능에 따라 다릅니다.

OT_RADIO_CAPS_CSMA_BACKOFF가 사용 설정된 경우 이 카운터는 CSMA/CA에 실패한 총 시도 횟수를 나타내며, 재전송할 때마다 1씩 증가합니다 (CSMA/CA 실패 시).

OT_RADIO_CAPS_TRANSMIT_RETRIES가 사용 설정된 경우 이 카운터는 CSMA/CA에 실패한 시도의 총 횟수를 나타내며 재전송 횟수와 관계없이 개별 데이터 프레임 요청마다 1씩 증가합니다.

mTxIndirectMaxRetryExpiry

uint32_t otMacCounters::mTxIndirectMaxRetryExpiry

간접 패킷의 최대 재시도 한도를 충족하는 고유 MAC 전송 패킷의 총 개수입니다.

mTxNoAckRequested

uint32_t otMacCounters::mTxNoAckRequested

요청된 확인이 없는 고유 MAC 프레임 전송 요청의 총 개수입니다.

mTxOther

uint32_t otMacCounters::mTxOther

고유한 다른 MAC 프레임 전송 요청의 총 개수입니다.

이 카운터는 현재 대역 외 프레임을 계산하는 데 사용됩니다.

mTxRetry

uint32_t otMacCounters::mTxRetry

MAC 재전송 시도 총 횟수

이 카운터는 확인 부족, CSMA/CA 실패 또는 기타 유형의 전송 오류로 인해 트리거될 수 있는 재전송 시도마다 하나씩 증가합니다. mTxRetry 카운터는 유니캐스트 및 브로드캐스트 MAC 프레임 모두에 대해 증가합니다.

다음 구성 매개변수를 수정하여 시스템의 재전송량을 제어합니다.

  • OPENTHREAD_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_DIRECT
  • OPENTHREAD_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_INDIRECT
  • OPENTHREAD_CONFIG_MAC_TX_NUM_BCAST
  • OPENTHREAD_CONFIG_MAC_MAX_CSMA_BACKOFFS_DIRECT
  • OPENTHREAD_CONFIG_MAC_MAX_CSMA_BACKOFFS_INDIRECT

현재 이 카운터는 플랫폼의 라디오 드라이버 기능에 OT_RADIO_CAPS_TRANSMIT_RETRIES가 포함된 경우 유효하지 않습니다.

mTxTotal

uint32_t otMacCounters::mTxTotal

고유 MAC 프레임 전송 요청의 총 개수입니다.

이 카운터는 CCA 실패, CSMA-CA 시도 또는 재전송 횟수와 상관없이 각 MAC 전송 요청에 대해 1씩만 증가합니다.

이 증가 규칙은 다음 카운터에 적용됩니다.

  • mTxUnicast
  • mTxBroadcast
  • mTxAckRequested
  • mTxNoAckRequested
  • mTxData
  • mTxDataPoll
  • mTxBeacon
  • mTxBeaconRequest
  • mTxOther
  • mTxErrAbort
  • mTxErrBusyChannel

다음 방정식이 유효합니다.

  • mTxTotal = mTxUnicast + mTxBroadcast
  • mTxTotal = mTxAckRequested + mTxNoAckRequested
  • mTxTotal = mTxData + mTxDataPoll + mTxBeacon + mTxBeaconRequest + mTxOther

mTxUnicast

uint32_t otMacCounters::mTxUnicast

고유한 유니캐스트 MAC 프레임 전송 요청의 총 개수입니다.

자료

OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 알아보거나 문서에 참여하려면 리소스를 참고하세요.