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에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 알아보거나 문서에 참여하려면 리소스를 참고하세요.