CLI 명령어 참조

임시 키

임시 키가 현재 활성 상태인지 여부를 나타냅니다.

OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE가 필요합니다.

매개변수

매개변수 없음

ba ephemeralkey
active
Done

CLI 및 API 참조

임시키 콜백 (사용, 사용 중지)

임시 키 사용과 관련된 변경사항을 알리기 위해 Border Agent에서 사용하는 콜백 함수를 설정합니다.

OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE가 필요합니다.

이후에 이 함수를 호출하면 이전에 설정된 콜백이 대체됩니다.

매개변수

매개변수 없음

ba ephemeralkey callback enable
Done
ba ephemeralkey set W10X1 5000 49155
Done
BorderAgent callback: Ephemeral key active, port:49155
BorderAgent callback: Ephemeral key inactive

CLI 및 API 참조

임시키 삭제

사용 중인 임시 키를 취소합니다.

OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE가 필요합니다.

시간이 초과되기 전에 이전에 설정한 임시 키를 취소하는 데 사용할 수 있습니다. Border Agent가 실행되고 있지 않거나 사용 중인 임시 키가 없는 경우 이 함수를 호출해도 아무 효과가 없습니다.

커미셔너가 임시 키를 사용하여 연결되고 현재 활성 상태인 경우 이 함수를 호출해도 상태가 변경되지 않습니다. 이 경우 otBorderAgentIsEphemeralKeyActive() 는 커미셔너의 연결을 해제할 때까지 TRUE를 계속 반환합니다.

매개변수

매개변수 없음

ba ephemeralkey clear
Done

CLI 및 API 참조

ba 임시키 세트 [timeout-in-msec] [포트]

지정된 제한 시간 동안 임시 키를 설정합니다.

OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE가 필요합니다.

임시 키는 Border Agent가 이미 실행 중이며 현재 외부 감독관에 연결되어 있지 않은 경우 (즉, OT_BORDER_AGENT_STATE_STARTED 상태인 경우) 설정할 수 있습니다. 그렇지 않으면 OT_ERROR_INVALID_STATE이 반환됩니다.

지정된 aKeyString가 임시 PSK로 직접 사용됩니다(후행 null \0 문자 제외). aKeyString 길이는 OT_BORDER_AGENT_MIN_EPHEMERAL_KEY_LENGTHOT_BORDER_AGENT_MAX_EPHEMERAL_KEY_LENGTH 사이여야 합니다(양 끝값 포함).

이전에 설정한 키가 제한 시간이 되기 전에 임시 키를 다시 설정하면 이전에 설정된 키가 대체되고 제한시간이 재설정됩니다.

시간 제한 간격이 적용되는 동안 임시 키는 외부 감독관이 연결하는 데 한 번만 사용할 수 있습니다. 감독관이 연결을 해제하면 임시 키가 삭제되며 국경 요원은 PSKc를 사용하도록 되돌립니다.

매개변수

매개변수 없음

ba ephemeralkey set Z10X20g3J15w1000P60m16 5000 1234
Done

CLI 및 API 참조

ba id (get,set)

여러 BR 중에서 기기를 고유하게 식별할 수 있는 16바이트 Border Router ID를 가져오거나 설정합니다.

매개변수

ba id [border-agent-id]

선택사항인 border-agent-id 인수를 사용하여 Border Agent ID를 설정합니다.

ba id
cb6da1e0c0448aaec39fa90f3d58f45c
Done
ba id 00112233445566778899aabbccddeeff
Done

CLI 및 API 참조

BA Port

스레드 보더 에이전트 서비스의 UDP 포트를 가져옵니다.

매개변수

매개변수 없음

ba port
49153
Done

CLI 및 API 참조

바 주

스레드 보더 에이전트 역할의 otBorderAgentState를 가져옵니다.

매개변수

매개변수 없음

ba state
Started
Done

CLI 및 API 참조

흑백

스레드 기기의 현재 기본 백본 라우터 정보를 반환합니다.

매개변수

매개변수 없음

bbr
BBR Primary:
server16: 0xE400
seqno:    10
delay:    120 secs
timeout:  300 secs
Done
bbr
BBR Primary: None
Done

CLI 및 API 참조

  • 연결된 API 없음

bbr 구성 (설정)

로컬 Backbone Router 구성을 설정합니다. otBackboneRouterConfig

기본 백본 라우터의 BBR 데이터 세트가 변경되면 서버 데이터 요청 메시지(SRV_DATA.ntf)가 자동으로 시작됩니다.

OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

백본 라우터 서비스를 보조 백본 라우터의 리더에 등록하려면 bbr register를 명시적으로 실행해야 합니다.

매개변수

bbr config [seqno seqno] [delay delay] [timeout timeout]

bbr config seqno 20 delay 30
Done

CLI 및 API 참조

bbr 구성

로컬 Backbone Router 구성을 가져옵니다.

OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

매개변수 없음

bbr config
seqno:    10
delay:    120 secs
timeout:  300 secs
Done

CLI 및 API 참조

bbr 사용 중지

백본 기능을 사용 설정하거나 사용 중지합니다.

사용 설정하면 스레드 네트워크 데이터에 백본 라우터 서비스가 없는 경우 연결된 기기에 서버 데이터 요청 메시지 SRV_DATA.ntf가 트리거됩니다.

사용 중지된 경우 백본 라우터가 기본 상태이면 SRV_DATA.ntf가 트리거됩니다.

OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

매개변수 없음

bbr disable
Done

CLI 및 API 참조

bbr 사용 설정

백본 기능을 사용 설정하거나 사용 중지합니다.

사용 설정하면 스레드 네트워크 데이터에 백본 라우터 서비스가 없는 경우 연결된 기기에 서버 데이터 요청 메시지 SRV_DATA.ntf가 트리거됩니다.

사용 중지된 경우 백본 라우터가 기본 상태이면 SRV_DATA.ntf가 트리거됩니다.

OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

매개변수 없음

bbr enable
Done

CLI 및 API 참조

bbr jitter (get,set)

백본 라우터 등록을 위한 지터 (초)를 가져오거나 설정합니다.

OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

bbr jitter [jitter]

bbr jitter
20
Done
bbr jitter 10
Done

CLI 및 API 참조

bbr mgmt dua

이 명령어는 meshLocalIid를 포함하여 다음 DUA 등록의 응답 상태를 구성합니다. meshLocalIid가 없으면 지정된 status 또는 coap-code로 다음 DUA.req에 응답합니다.

OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

bbr mgmt dua status|coap-code [meshLocalIid]

status 또는 coap-code의 경우 다음을 사용합니다.

  • 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: COAP 코드 5.00

bbr mgmt dua 1 2f7c235e5025a2fd
Done
bbr mgmt dua 160
Done

CLI 및 API 참조

bbr mgmt mlr 리스너 추가

시간 제한 값(초)과 함께 멀티캐스트 리스너를 추가합니다.

기본 MLR 제한 시간을 사용하려면 0를 전달합니다.

OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE, OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

bbr mgmt mlr listener add ipaddress [timeout-seconds]

bbr mgmt mlr listener add ff04::1
Done
bbr mgmt mlr listener add ff04::2 300
Done

CLI 및 API 참조

bbr mgmt mlr 리스너

otBackboneRouterMulticastListenerInfomTimeout가 포함된 멀티캐스트 리스너를 초 단위로 반환합니다.

OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLEOPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

매개변수 없음

bbr mgmt mlr listener
ff04:0:0:0:0:0:0:abcd 3534000
ff04:0:0:0:0:0:0:eeee 3537610
Done

CLI 및 API 참조

bbr mgmt mlr 리스너 지우기

멀티캐스트 리스너를 지웁니다.

OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE, OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

매개변수 없음

bbr mgmt mlr listener clear
Done

CLI 및 API 참조

bbr mgmt mlr 응답

다음 멀티캐스트 리스너 등록의 응답 상태를 구성합니다.

OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE, OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

bbr mgmt mlr response status-code

status-code에는 다음을 사용합니다.

  • 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

bbr mgmt mlr response 2
Done

CLI 및 API 참조

bbr 등록

로컬 Backbone Router 구성을 명시적으로 등록합니다.

연결된 기기에 대해 서버 데이터 요청 메시지 SRV_DATA.ntf가 트리거됩니다.

OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

매개변수 없음

bbr register
Done

CLI 및 API 참조

bbr 스테이트

백본 라우터 otBackboneRouterState를 가져옵니다.

OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

매개변수 없음

bbr state
Disabled
Done
bbr state
Primary
Done
bbr state
Secondary
Done

CLI 및 API 참조

br 사용 중지

Border Routing Manager를 사용하지 않도록 설정합니다.

매개변수

매개변수 없음

br disable
Done

CLI 및 API 참조

br 사용 설정

Border Routing Manager를 사용 설정합니다.

매개변수

매개변수 없음

br enable
Done

CLI 및 API 참조

br 초기화

보더 라우팅 관리자를 초기화합니다.

매개변수

br init infrastructure-network-index is-running

br init 2 1
Done

CLI 및 API 참조

br nat64prefix

로컬 및 선호하는 NAT64 프리픽스를 모두 출력합니다.

매개변수

매개변수 없음

br nat64prefix
Local: fd14:1078:b3d5:b0b0:0:0::/96
Favored: fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done

CLI 및 API 참조

br nat64prefix 선호됨

현재 선호하는 NAT64 프리픽스를 가져옵니다.

선호하는 NAT64 프리픽스는 인프라 링크에서 찾을 수 있거나 이 기기의 로컬 NAT64 프리픽스일 수 있습니다.

매개변수

매개변수 없음

br nat64prefix favored
fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done

CLI 및 API 참조

br nat64prefix 로컬

보더 라우터의 로컬 NAT64 프리픽스를 가져옵니다.

NAT64 프리픽스는 스레드 네트워크에서 공지되지 않을 수 있습니다.

OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE을(를) 사용 설정해야 합니다.

매개변수

매개변수 없음

br nat64prefix local
fd14:1078:b3d5:b0b0:0:0::/96
Done

CLI 및 API 참조

br omrprefix

로컬 및 선호하는 OMR 접두어를 모두 출력합니다.

매개변수

매개변수 없음

br omrprefix
Local: fdfc:1ff5:1512:5622::/64
Favored: fdfc:1ff5:1512:5622::/64 prf:low
Done

CLI 및 API 참조

br omrprefix 선호됨

현재 선호하는 OMR (Off-Mesh-Routable) 프리픽스를 가져옵니다.

선호하는 OMR 접두사는 네트워크 데이터에서 찾을 수 있거나 이 기기의 로컬 OMR 접두사일 수 있습니다.

매개변수

매개변수 없음

br omrprefix favored
fdfc:1ff5:1512:5622::/64 prf:low
Done

CLI 및 API 참조

br omrprefix 로컬

로컬 OMR(Off-Mesh-Routable) 프리픽스를 가져옵니다(예: fdfc:1ff5:1512:5622::/64).

OMR 프리픽스는 무작위로 생성된 64비트 프리픽스로, OMR 프리픽스가 아직 없는 경우 스레드 네트워크에 게시됩니다. 이 접두사는 로컬 Wi-Fi 또는 이더넷 네트워크에서 도달할 수 있습니다.

매개변수

매개변수 없음

br omrprefix local
fdfc:1ff5:1512:5622::/64
Done

CLI 및 API 참조

br onlinkprefix

로컬 및 선호하는 온링크 프리픽스를 모두 출력합니다.

매개변수

매개변수 없음

br onlinkprefix
Local: fd41:2650:a6f5:0::/64
Favored: 2600::0:1234:da12::/64
Done

CLI 및 API 참조

br onlinkprefix 선호됨

현재 선호하는 링크 내 프리픽스를 가져옵니다.

선호되는 접두사는 인프라 링크에서 검색된 온링크 접두사 또는 로컬 온링크 접두사입니다.

매개변수

매개변수 없음

br onlinkprefix favored
2600::0:1234:da12::/64
Done

CLI 및 API 참조

br onlinkprefix 지역

인접한 인프라 링크의 로컬 링크 연결 프리픽스를 가져옵니다.

로컬 링크 연결 프리픽스는 링크에서 사용 가능한 온링크 프리픽스가 아직 없는 경우 인프라 링크에서 공지되는 64비트 프리픽스입니다.

매개변수

매개변수 없음

br onlinkprefix local
fd41:2650:a6f5:0::/64
Done

CLI 및 API 참조

br 프리픽스 가능

인프라 링크에서 Border Routing Manager를 통해 발견된 접두사를 가져옵니다. 접두사 항목별 정보:

  • 접두사
  • 프리픽스가 링크 또는 경로인지 여부
  • 이 접두사가 포함된 라우터 광고를 마지막으로 수신한 후 경과한 시간(밀리초)
  • 프리픽스 수명(초)
  • 프리픽스가 링크인 경우에만 선호하는 수명(초)
  • 프리픽스가 on-link가 아닌 경로인 경우에만 경로 환경설정(낮음, 중간, 높음)
  • 이 접두사를 공지하는 라우터 IPv6 주소입니다.
  • 수신된 라우터 광고 헤더의 플래그:
    • M: 관리 주소 구성 플래그
    • O: 기타 구성 플래그
    • 스텁: 스텁 라우터 플래그 (라우터가 스텁 라우터인지 여부를 나타냄)

매개변수

매개변수 없음

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

CLI 및 API 참조

br raoptions (설정,지우기)

내보낸 RA (라우터 광고) 메시지 끝에 추가할 추가 옵션을 설정합니다.

aOptions의 콘텐츠는 내부적으로 복사되므로 임시 버퍼 (예: 스택 할당 배열)가 될 수 있습니다.

이후에 이 함수를 호출하면 이전에 설정된 값을 덮어씁니다.

매개변수

br raoptions options|clear

br raoptions clearnullptrotBorderRoutingSetExtraRouterAdvertOptions에 전달합니다. 아니면 options 바이트를 16진수 데이터로 전달할 수 있습니다.

br raoptions 0400ff00020001
Done
br raoptions clear
Done

CLI 및 API 참조

br rioprf (high,med,low)

인프라 링크를 통해 전송된 라우터 공지 메시지에서 경로 정보 옵션 (RIO)을 알릴 때 사용할 환경설정을 명시적으로 설정합니다.

이 함수를 호출한 후 BR은 광고된 모든 RIO에 지정된 환경설정을 사용합니다. otBorderRoutingClearRouteInfoOptionPreference() 를 호출하여 환경설정을 삭제할 수 있습니다.

매개변수

br rioprf [high|med|low]

br rioprf low
Done

CLI 및 API 참조

브라질 리오프르프

인프라 링크를 통해 전송된 라우터 공지 메시지에서 경로 정보 옵션 (RIO)을 알릴 때 사용되는 현재 환경설정을 가져옵니다.

RIO 환경설정은 다음과 같이 결정됩니다.

  • 사용자가 otBorderRoutingSetRouteInfoOptionPreference()를 호출하여 명시적으로 설정하면 지정된 환경설정이 사용됩니다.
  • 그렇지 않은 경우 기기의 현재 역할에 따라 결정됩니다. 라우터/리더 역할일 때는 선호도가 중간이고 하위 역할인 경우 선호도 낮음입니다.

매개변수

매개변수 없음

br rioprf
med
Done

CLI 및 API 참조

brrioprf 지우기

공지된 경로 정보 옵션에 대해 이전에 설정한 기본 설정 값을 지웁니다.

이 함수를 호출한 후 BR은 기기 역할을 사용하여 RIO 환경설정을 결정합니다. 라우터/리더 역할일 때는 보통 선호도, 하위 역할인 경우 낮은 선호도입니다.

매개변수

매개변수 없음

br rioprf clear
Done

CLI 및 API 참조

br routeprf (high,med,low)

네트워크 데이터에 게시된 경로의 환경설정을 명시적으로 설정합니다.

이 함수를 호출한 후 BR은 지정된 환경설정을 사용합니다. otBorderRoutingClearRoutePreference() 를 호출하여 환경설정을 삭제할 수 있습니다.

매개변수

br routeprf [high|med|low]

br routeprf low
Done

CLI 및 API 참조

브라질 경로 정책

네트워크 데이터의 게시된 경로에 사용되는 현재 환경설정을 가져옵니다.

환경설정은 다음과 같이 결정됩니다.

  • 사용자가 otBorderRoutingSetRoutePreference()를 호출하여 명시적으로 설정하면 지정된 환경설정이 사용됩니다.
  • 그렇지 않으면 RoutingManager에서 기기의 역할 및 링크 품질에 따라 자동으로 결정합니다.

매개변수

매개변수 없음

br routeprf
med
Done

CLI 및 API 참조

br routeprf 삭제

네트워크 데이터에서 게시된 경로에 대해 이전에 설정한 기본 설정 값을 지웁니다.

이 함수를 호출한 후 BR은 기기의 역할과 링크 품질 (최종 기기로 작동하는 경우 상위 요소에 연결)에 따라 자동으로 환경설정을 결정합니다.

매개변수

매개변수 없음

br routeprf clear
Done

CLI 및 API 참조

브라질 라우터

인프라 링크에서 Border Routing Manager를 통해 발견된 라우터 목록을 가져옵니다. 라우터별 정보:

  • 라우터 IPv6 주소
  • 수신된 라우터 광고 헤더의 플래그:
    • M: 관리 주소 구성 플래그
    • O: 기타 구성 플래그
    • 스텁: 스텁 라우터 플래그 (라우터가 스텁 라우터인지 여부를 나타냄)

매개변수

매개변수 없음

br routers
ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
Done

CLI 및 API 참조

브라질 주

Border Routing Manager의 현재 상태를 가져옵니다.

매개변수

매개변수 없음

br state
running

CLI 및 API 참조

버퍼정보

현재 메시지 버퍼 정보를 가져옵니다.

  • total는 풀의 총 메시지 버퍼 수를 표시합니다.
  • free는 여유 메시지 버퍼 수를 표시합니다.
  • max-used는 OT 스택 초기화 또는 마지막 bufferinfo reset 이후 동시에 사용된 최대 버퍼 수를 표시합니다.

다음으로 CLI는 OpenThread 스택에서 사용하는 다양한 큐에 관한 정보를 표시합니다(예: 6lo send). 큐 다음의 각 줄은 큐에 대한 정보를 나타냅니다.

  • 첫 번째 숫자는 큐의 숫자 메시지를 표시합니다.
  • 두 번째 숫자는 큐의 모든 메시지가 사용하는 버퍼 수를 나타냅니다.
  • 세 번째 숫자는 큐에 있는 모든 메시지의 총 바이트 수를 나타냅니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

bufferinfo 재설정

동시에 사용 중인 최대 버퍼 수를 추적하는 메시지 버퍼 정보 카운터를 재설정합니다.

이렇게 하면 otBufferInfo 에서 mMaxUsedBuffers가 재설정됩니다.

매개변수

매개변수 없음

bufferinfo reset
Done

CLI 및 API 참조

ccathreshold (get,set)

IEEE 802.15.4 - 2015 섹션 10.1.4에 따라 안테나 커넥터에서 측정된 CCA 임곗값을 dBm 단위로 가져오거나 설정합니다.

매개변수

ccathreshold [CCA-threshold-dBm]

선택사항인 CCA-threshold-dBm 인수를 사용하여 CCA 기준점을 설정합니다.

ccathreshold
-75 dBm
Done
ccathreshold -62
Done

CLI 및 API 참조

채널 (get,set)

IEEE 802.15.4 채널 값을 가져오거나 설정합니다.

매개변수

channel [channel-num]

channel-num를 사용하여 채널을 설정합니다.

channel
11
Done
channel 11
Done

CLI 및 API 참조

  • 연결된 API 없음

자동 채널 관리자

네트워크 채널에 대한 자동 채널 선택 기능을 사용하거나 사용하지 않도록 설정합니다.

사용 설정하면 ChannelManager가 주기적으로 RequestChannelSelect(false)를 호출합니다. 생리 기간 간격은 otChannelManagerSetAutoChannelSelectionInterval() 로 설정할 수 있습니다.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE 또는 OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLEOPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE는 필수 항목입니다.

매개변수

channel manager auto enable

1enable의 불리언입니다.

channel manager auto 1
channel manager auto 1
Done

CLI 및 API 참조

채널 관리자 변경

스레드 네트워크 채널 변경을 요청합니다.

지정된 지연 후 네트워크가 특정 채널로 전환됩니다 (otChannelManagerSetDelay() 참고). 채널 변경은 대기 중인 운영 데이터 세트를 업데이트하여 수행됩니다.

후속 호출에서는 이전에 요청한 채널 변경이 취소됩니다.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE 항목은 필수 사항입니다.

매개변수

channel manager change channel-num

channel manager change 11
channel manager change 11
Done

CLI 및 API 참조

채널 관리자

채널 관리자 상태를 가져옵니다. OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE 또는 OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE은(는) 필수 항목입니다.

매개변수

매개변수 없음

channel manager
channel: 11
auto: 1
delay: 120
interval: 10800
supported: { 11-26}
favored: { 11-26}
Done

CLI 및 API 참조

채널 관리자 지연

네트워크 채널 변경에 사용되는 지연 시간을 초 단위로 설정합니다.

FTD에서만 사용할 수 있습니다. 지연 시간은 스레드 네트워크 내의 모든 Sleepy End 기기에서 사용하는 최대 데이터 폴 간격보다 긴 것이 좋습니다.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLEOPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE은 필수입니다.

매개변수

channel manager delay delay-seconds

channel manager delay 120
channel manager delay 120
Done

CLI 및 API 참조

채널 관리자가 선호함

선호하는 채널 마스크를 설정합니다.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE 또는 OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLEOPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE는 필수 항목입니다.

매개변수

channel manager favored mask

channel manager favored 0x7fffc00
channel manager favored 0x7fffc00
Done

CLI 및 API 참조

채널 관리자 간격

자동 채널 선택 기능에 사용되는 기간 간격 (초)을 설정합니다.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE 또는 OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLEOPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE는 필수 항목입니다.

매개변수

channel manager interval interval-seconds

channel manager interval 10800
channel manager interval 10800
Done

CLI 및 API 참조

채널 관리자 선택

ChannelManager가 새 채널을 확인하고 선택하고 채널 변경을 시작하도록 요청합니다.

채널을 매개변수로 제공해야 하는 otChannelManagerRequestChannelChange() 와 달리 이 함수는 수집된 채널 품질 정보를 기반으로 ChannelManager에 채널을 단독으로 선택하도록 요청합니다.

채널이 호출되면 채널 관리자는 다음 3단계를 수행합니다.

1) 채널 변경이 도움이 될지 ChannelManager에서 결정합니다. aSkipQualityCheck가 true로 설정되어 있으면 이 검사를 건너뛸 수 있습니다 (채널 선택을 강제로 실행하고 품질 검사를 건너뜀). 이 단계에서는 기기에서 수집된 링크 품질 측정항목 (예: CCA 실패율, 인접 항목당 프레임 및 메시지 오류율 등)을 사용하여 현재 채널 품질이 채널 변경을 정당화할 수 있는 수준인지 확인합니다.

2) 첫 번째 단계를 통과하면 ChannelManager에서 실적 개선 가능성이 있는 채널을 선택합니다. ChannelMonitor 모듈에서 수집한 채널 품질 데이터를 사용합니다. 지원되는 채널과 선호하는 채널이 이 단계에서 사용됩니다. ( otChannelManagerSetSupportedChannels() otChannelManagerSetFavoredChannels() 참고).

3) 새로 선택된 채널이 현재 채널과 다른 경우 ChannelManager에서 채널 변경 프로세스를 요청/시작합니다 (내부적으로 RequestChannelChange() 호출).

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE 또는 OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLEOPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE는 필수 항목입니다.

매개변수

channel manager select skip-quality-check

불리언 skip-quality-check에는 1 또는 0을 사용합니다.

channel manager select 1
channel manager select 1
Done

CLI 및 API 참조

채널 관리자 지원

지원되는 채널 마스크를 설정합니다.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE 또는 OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLEOPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE는 필수 항목입니다.

매개변수

channel manager supported mask

channel manager supported 0x7fffc00
channel manager supported 0x7fffc00
Done

CLI 및 API 참조

채널 관리자 기준

CCA 실패율 임계값을 설정합니다.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE 또는 OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLEOPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE는 필수 항목입니다.

매개변수

channel manager threshold threshold-percent

threshold-percent에 16진수 값을 사용합니다. 0는 0% 에 매핑되고 0xffff는 100%에 매핑됩니다.

channel manager threshold 0xffff
channel manager threshold 0xffff
Done

CLI 및 API 참조

채널 모니터

현재 채널 모니터 상태와 채널 점유율을 가져옵니다. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE 항목은 필수 사항입니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

  • 연결된 API 없음

채널 모니터 시작

채널 모니터를 시작합니다. OT CLI가 불리언 값 trueotChannelMonitorSetEnabled로 전송합니다. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE은 필수입니다.

매개변수

매개변수 없음

channel monitor start
channel monitor start
Done

CLI 및 API 참조

채널 모니터 중지

채널 모니터를 중지합니다. OT CLI가 불리언 값 falseotChannelMonitorSetEnabled로 전송합니다. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE은 필수입니다.

매개변수

매개변수 없음

channel monitor stop
channel monitor stop
Done

CLI 및 API 참조

채널 선호

기기에서 지정하려는 무선 기본 채널 마스크를 가져옵니다.

매개변수

매개변수 없음

channel preferred
0x7fff800
Done

CLI 및 API 참조

지원되는 채널

기기에서 사용하도록 허용된 무선 지원 채널 마스크를 가져옵니다.

매개변수

매개변수 없음

channel supported
0x7fff800
Done

CLI 및 API 참조

하위 요소 (id)

하위 요소 ID 또는 RLOC16으로 연결된 하위 요소의 진단 정보를 가져옵니다.

매개변수

child child-id

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

CLI 및 API 참조

하위 목록

연결된 하위 ID 목록을 반환합니다.

매개변수

매개변수 없음

child list
1 2 3 6 7 8
Done

CLI 및 API 참조

하위 테이블

연결된 하위 요소의 테이블을 출력합니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

Childip

MTD 하위 요소에 대해 저장된 IP 주소 목록을 가져옵니다.

매개변수

매개변수 없음

childip
3401: fdde:ad00:beef:0:3037:3e03:8c5f:bc0c
Done

CLI 및 API 참조

하위 IP 최댓값 (설정)

각 MTD 하위 요소가 이 기기에 상위 항목으로 등록할 수 있는 최대 IP 주소 수를 설정하거나 복원합니다.

0를 전달하여 설정을 지우고 기본값을 복원합니다.

OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

childip max count

childip max 2
Done

CLI 및 API 참조

하위 IP 최댓값

각 MTD 하위 요소가 이 기기에 상위 요소로 등록할 수 있는 최대 IP 주소 수를 가져옵니다.

매개변수

매개변수 없음

childip max
4
Done

CLI 및 API 참조

childmax (설정)

현재 허용되는 하위 요소의 최대 개수를 설정합니다.

이 매개변수는 스레드 프로토콜 작업이 중지된 경우에만 설정할 수 있습니다.

매개변수

childmax count

childmax 2
Done

CLI 및 API 참조

아동맥스

현재 허용되는 최대 하위 요소 수를 가져옵니다.

매개변수

매개변수 없음

childmax
5
Done

CLI 및 API 참조

MLE_CHILD_ROUTER_LINKS 값을 가져오거나 설정합니다.

매개변수

childrouterlinks [links]

childrouterlinks
16
Done
childrouterlinks 16
Done

CLI 및 API 참조

어린이 감독 확인 시간 제한 (설정됨)

자녀에 대한 감독 확인 시간 제한 간격 (초)을 설정합니다.

매개변수

childsupervision checktimeout timeout-seconds

childsupervision checktimeout 30
Done

CLI 및 API 참조

자녀 감독 체크아웃 시간 제한

자녀의 감독 확인 시간 제한 간격 (초)을 가져옵니다.

기기가 졸린 아동이고 지정된 확인 제한 시간 내에 상위 요소로부터 수신되지 않는 경우 재연결 프로세스 (상위 게시자와의 MLE 하위 업데이트 요청/응답 교환)를 시작합니다.

매개변수

매개변수 없음

childsupervision checktimeout
30
Done

CLI 및 API 참조

하위 감독 간격 (설정)

자녀에 대한 자녀 감독 간격 (초)을 설정합니다.

매개변수

childsupervision interval interval-seconds

childsupervision interval 30
Done

CLI 및 API 참조

하위 감독 간격

하위 요소에 대한 하위 감독 간격 (초)을 가져옵니다.

자녀 감독 기능은 보호자가 감독 간격 내에 잠자는 각 자녀에게 메시지가 전송되도록 할 수 있는 메커니즘을 제공합니다. 감독 간격 내에 자녀에게 전송되지 않으면 OpenThread에서 아동 감독 메시지를 큐에 추가하여 자녀에게 보냅니다.

매개변수

매개변수 없음

childsupervision interval
30
Done

CLI 및 API 참조

하위 시간 제한 (설정)

하위 역할에서 작업할 때 사용되는 스레드 하위 제한 시간 (초)을 설정합니다.

매개변수

childtimeout timeout-seconds

childtimeout 300
Done

CLI 및 API 참조

자녀 보호 제한

하위 역할에서 작업할 때 사용된 스레드 하위 제한 시간 (초)을 가져옵니다.

매개변수

매개변수 없음

childtimeout
300
Done

CLI 및 API 참조

CPA 취소

CoAP 서버의 원격 리소스에 대한 기존 관찰 구독을 취소합니다.

매개변수

매개변수 없음

coap cancel
Done

CLI 및 API 참조

복사해 삭제

지정된 CoAP 리소스를 삭제합니다.

매개변수

coap delete address uri-path [type] [payload]
  • address: CoAP 서버의 IPv6 주소입니다.
  • uri-path: 리소스의 URI 경로입니다.
  • type:
    • con: 확인 가능
    • non-con: 확인할 수 없음 (기본값)
  • payload: CoAP 페이로드 문자열입니다. 예를 들면 다음과 같습니다. hellothere

coap delete fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done

CLI 및 API 참조

  • 연결된 API 없음

CANNOT TRANSLATE

CoAP 서버의 지정된 CoAP 리소스에 관한 정보를 가져옵니다.

매개변수

coap get address uri-path [type]
  • address: CoAP 서버의 IPv6 주소입니다.
  • uri-path: 리소스의 URI 경로입니다.
  • type:
    • con: 확인 가능
    • non-con: 확인할 수 없음 (기본값)
    • block-: 응답을 블록별로 전송해야 하는 경우 이 옵션과 블록별 값을 차례로 사용합니다. 유효한 값은 block-16, block-32, block-64, block-128, block-256, block-512 또는 block-1024입니다.

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

CLI 및 API 참조

  • 연결된 API 없음

경찰 관찰

CoAP 클라이언트가 CoAP 서버의 지정된 리소스에 상태 변경 가능성이 있는지 관찰할 수 있도록 구독 요청을 트리거합니다.

매개변수

coap observe address uri-path [type]
  • address: CoAP 서버의 IPv6 주소입니다.
  • uri-path: 리소스의 URI 경로입니다.
  • type:
    • con: 확인 가능
    • non-con: 확인할 수 없습니다 (기본값).

coap observe fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
Done

CLI 및 API 참조

  • 연결된 API 없음

coap 매개변수(get,set)

선택적 매개변수 없이 명령어를 실행하면 현재 CoAP 매개변수 값을 가져옵니다.

선택한 구문에 따라 CoAP 매개변수를 기본값 또는 지정한 값으로 설정합니다.

매개변수

coap parameters type [default | ack_timeout ack_random_factor_numerator ack_random_factor_denominator max_retransmit]
  • type: CoAP 요청의 경우 request, CoAP 응답의 경우 response입니다. 매개변수가 더 이상 제공되지 않으면 명령어는 현재 구성을 출력합니다.
  • default: 전송 매개변수를 다음 기본값으로 설정합니다.
    • ack_timeout: 2,000밀리초
    • ack_random_factor_numerator: 3개
    • ack_random_factor_denominator: 2
    • max_retransmit: 4개
  • ack_timeout: 밀리초 단위의 ACK_TIMEOUT (0-UINT32_MAX)입니다. RFC7252를 참조하세요.
  • ack_random_factor_numerator: ACK_RANDOM_FACTOR 분자로, 값이 0~255일 수 있습니다. RFC7252를 참조하세요.
  • ack_random_factor_denominator: ACK_RANDOM_FACTOR 분모로, 가능한 값은 0~255입니다. RFC7252를 참조하세요.
  • max_retransmit: MAX_RETRANSMIT (0~255) RFC7252를 참조하세요.

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

CLI 및 API 참조

  • 연결된 API 없음

경찰 게시물

지정된 CoAP 리소스를 만듭니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 (CoAP) 리소스에 대한 연결 테스트를 참조하세요.

매개변수

coap post address uri-path [type] [payload]
  • address: CoAP 서버의 IPv6 주소입니다.
  • uri-path: 리소스의 URI 경로입니다.
  • type:
    • con: 확인 가능
    • non-con: 확인할 수 없음 (기본값)
    • block-: 이 옵션과 블록별 값을 사용하여 페이로드에 관해 무작위로 생성된 바이트 수가 포함된 블록을 전송합니다. 유효한 값은 block-16, block-32, block-64, block-128, block-256, block-512 또는 block-1024입니다.
  • payload: CoAP 페이로드 요청입니다. 사용되는 경우 type에 따라 문자열 또는 정수입니다. typecon 또는 non-con이면 payload 매개변수는 선택사항입니다. payload 매개변수를 생략하면 빈 페이로드가 전송됩니다. 그러나 payload 매개변수를 사용하는 경우 그 값은 문자열(예: hellothere)이어야 합니다. typeblock-이면 payload 매개변수의 값은 전송할 블록 수를 지정하는 정수여야 합니다. block- 유형을 사용하려면 OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE를 설정해야 합니다.

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

CLI 및 API 참조

  • 연결된 API 없음

입술

지정된 CoAP 리소스를 수정합니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 (CoAP) 리소스에 대한 연결 테스트를 참조하세요.

매개변수

coap put address uri-path [type] [payload]
  • address: CoAP 서버의 IPv6 주소입니다.
  • uri-path: 리소스의 URI 경로입니다.
  • type:
    • con: 확인 가능
    • non-con: 확인할 수 없음 (기본값)
    • block-: 이 옵션과 블록별 값을 사용하여 페이로드에 관해 무작위로 생성된 바이트 수가 포함된 블록을 전송합니다. 유효한 값은 block-16, block-32, block-64, block-128, block-256, block-512 또는 block-1024입니다.
  • payload: CoAP 페이로드 요청입니다. 사용되는 경우 type에 따라 문자열 또는 정수입니다. typecon 또는 non-con이면 payload 매개변수는 선택사항입니다. payload 매개변수를 생략하면 빈 페이로드가 전송됩니다. 그러나 payload 매개변수를 사용하는 경우 그 값은 문자열(예: hellothere)이어야 합니다. typeblock-이면 payload 매개변수의 값은 전송할 블록 수를 지정하는 정수여야 합니다. block- 유형을 사용하려면 OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE를 설정해야 합니다.

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

CLI 및 API 참조

  • 연결된 API 없음

coap 리소스 (get,set)

CoAP 서버 리소스의 URI 경로를 가져오거나 설정합니다.

매개변수

coap resource [uri-path]

coap resource test-resource
Done
coap resource
test-resource
Done

CLI 및 API 참조

캅 세트

CoAP 서버의 리소스에서 전송된 콘텐츠를 설정합니다. CoAP 클라이언트가 리소스를 관찰하고 있으면 해당 클라이언트로 알림이 전송됩니다.

매개변수

coap set new-content

coap set Testing123
Done

CLI 및 API 참조

COAP 시작

CoAP 서버를 시작합니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 (CoAP) 리소스에 대한 연결 테스트를 참조하세요.

매개변수

매개변수 없음

coap start
Done

CLI 및 API 참조

캅스톱

CoAP 서버를 중지합니다.

매개변수

매개변수 없음

coap stop
Done

CLI 및 API 참조

경찰 연결

피어를 사용한 데이터그램 전송 계층 보안 (DTLS) 세션을 초기화합니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.

매개변수

coaps connect address

address 매개변수는 피어의 IPv6 주소입니다.

coaps connect fdde:ad00:beef:0:9903:14b:27e0:5744
Done
coaps connected

CLI 및 API 참조

경찰 삭제

삭제할 CoAPS 페이로드 문자열입니다.

매개변수

coaps delete uri-path [type] [payload]
  • uri-path: 리소스의 URI 경로입니다.
  • type:
    • con: 확인 가능
    • non-con: 확인할 수 없음 (기본값)
  • payload: CoAPS 페이로드 요청

coaps delete test-resource con hellothere
Done

CLI 및 API 참조

  • 연결된 API 없음

경찰 연결 해제

DTLS 세션을 중지합니다.

매개변수

매개변수 없음

coaps disconnect
coaps disconnected
Done

CLI 및 API 참조

경찰들 얻기

CoAPS 서버에서 지정된 CoAPS 리소스에 대한 정보를 가져옵니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.

매개변수

coaps get uri-path [type]
  • uri-path: 리소스의 URI 경로입니다.
  • type:
    • con: 확인 가능
    • non-con: 확인할 수 없음 (기본값)
    • block-: 응답을 블록별로 전송해야 하는 경우 이 옵션과 블록별 값을 차례로 사용합니다. 유효한 값은 block-16, block-32, block-64, block-128, block-256, block-512 또는 block-1024입니다.

coaps get test-resource
Done
coaps get test-resource block-1024
Done

CLI 및 API 참조

  • 연결된 API 없음

경찰 폐쇄

CoAP Secure 서비스가 종료되었는지 여부를 나타냅니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.

매개변수

매개변수 없음

coaps isclosed
no
Done

CLI 및 API 참조

CANNOT TRANSLATE

CoAP 보안 서비스 연결이 활성 상태인지 여부를 나타냅니다 (이미 연결되어 있거나 연결 설정 중인 중). 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.

매개변수

매개변수 없음

coaps isconnactive
yes
Done

CLI 및 API 참조

경찰이 연결되어

CoAP Secure 서비스가 연결되었는지 나타냅니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.

매개변수

매개변수 없음

coaps isconnected
yes
Done

CLI 및 API 참조

경찰 게시물

지정된 CoAPS 리소스를 만듭니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.

매개변수

uri-path [type] [payload]
  • uri-path: 리소스의 URI 경로입니다.
  • type:
    • con: 확인 가능
    • non-con: 확인할 수 없음 (기본값)
    • block-: 이 옵션과 블록별 값을 사용하여 페이로드에 관해 무작위로 생성된 바이트 수가 포함된 블록을 전송합니다. 유효한 값은 block-16, block-32, block-64, block-128, block-256, block-512 또는 block-1024입니다.
  • payload: CoAPS 페이로드 요청이며, 사용되는 경우 type에 따라 문자열 또는 정수입니다. typecon 또는 non-con이면 페이로드 매개변수는 선택사항입니다. 페이로드 매개변수를 생략하면 빈 페이로드가 전송됩니다. 그러나 페이로드 매개변수를 사용하는 경우 값은 hellothere과 같은 문자열이어야 합니다. typeblock-이면 페이로드 매개변수의 값은 전송할 블록 수를 지정하는 정수여야 합니다. block- 유형을 사용하려면 OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE를 설정해야 합니다.

coaps post test-resource con hellothere
Done
coaps post test-resource block-1024 10
Done

CLI 및 API 참조

  • 연결된 API 없음

경찰 스크래퍼

사전 공유 키 (PSK) 및 암호화 스위트 DTLS_PSK_WITH_AES_128_CCM_8을 설정합니다.

매개변수

coaps psk psk-value psk-id
  • psk-value: 사전 공유 키
  • psk-id: 사전 공유 키 식별자입니다.

coaps psk 1234 key1
Done

CLI 및 API 참조

CANNOT TRANSLATE

지정된 CoAPS 리소스를 수정합니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.

매개변수

uri-path [type] [payload]
  • uri-path: 리소스의 URI 경로입니다.
  • type:
    • con: 확인 가능
    • non-con: 확인할 수 없음 (기본값)
    • block-: 이 옵션과 블록별 값을 사용하여 페이로드에 관해 무작위로 생성된 바이트 수가 포함된 블록을 전송합니다. 유효한 값은 block-16, block-32, block-64, block-128, block-256, block-512 또는 block-1024입니다.
  • payload: CoAPS 페이로드 요청이며, 사용되는 경우 type에 따라 문자열 또는 정수입니다. typecon 또는 non-con이면 페이로드 매개변수는 선택사항입니다. 페이로드 매개변수를 생략하면 빈 페이로드가 전송됩니다. 그러나 페이로드 매개변수를 사용하는 경우 값은 hellothere과 같은 문자열이어야 합니다. typeblock-이면 페이로드 매개변수의 값은 전송할 블록 수를 지정하는 정수여야 합니다. block- 유형을 사용하려면 OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE를 설정해야 합니다.

coaps put test-resource con hellothere
Done
coaps put test-resource block-1024 10
Done

CLI 및 API 참조

  • 연결된 API 없음

coaps 리소스 (get,set)

CoAPS 서버 리소스의 URI 경로를 가져오거나 설정합니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.

매개변수

coaps resource [uri-path]

coaps resource test-resource
Done
coaps resource
test-resource
Done

CLI 및 API 참조

경찰 세트

CoAPS 서버의 리소스에서 전송하는 콘텐츠를 설정합니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.

매개변수

coaps set new-content

coaps set Testing123
Done

CLI 및 API 참조

  • 연결된 API 없음

경찰 시작

CoAP Secure 서비스를 시작합니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.

매개변수

coaps start [check-peer-cert | max-conn-attempts]

check-peer-cert 매개변수는 피어 인증서 확인의 사용 설정 (기본값) 또는 사용 중지 여부를 결정합니다. max-conn-attempts 매개변수는 CoAP Secure 서버 연결 성공 또는 실패로 허용되는 최대 시도 횟수를 설정합니다. 이 매개변수의 기본값은 0이며, 이는 시도 횟수에 제한이 없음을 의미합니다. check-peer-cert 매개변수와 max-conn-attempts 매개변수는 하나의 인수만 지정할 수 있지만 다음과 같은 조합에서 함께 작동합니다.

  • 인수를 지정하지 않음: 기본값이 사용됩니다.
  • check-peer-certtrue로 설정: 인수를 생략하는 것과 동일한 효과가 있습니다. 즉, check-peer-cert 값은 true이고 max-conn-attempts 값은 0입니다.
  • check-peer-certfalse로 설정: check-peer-cert 값은 false, max-conn-attempts 값은 0입니다.
  • 숫자 지정: check-peer-certtrue이고 max-conn-attempts 값은 인수에 지정된 숫자입니다.

coaps start
Done
coaps start false
Done
coaps start 8
Done

CLI 및 API 참조

경찰 멈춰

CoAP Secure 서비스를 중지합니다. 자세한 내용은 OT CLI를 사용하여 제한된 애플리케이션 프로토콜 보안 (CoAPS) 리소스에 대한 연결 테스트를 참조하세요.

매개변수

매개변수 없음

coaps stop
Done

CLI 및 API 참조

경찰 x509

DTLS_ECDHE_ECDSA_WITH_AES_128_CCM_8를 사용하는 DTLS 세션의 해당 비공개 키로 로컬 기기의 X509 인증서를 설정합니다.

매개변수

매개변수 없음

coaps x509
Done

CLI 및 API 참조

위원장 발표

알림 시작 메시지를 보냅니다.

매개변수

commissioner announce mask count period destination
  • mask: MLE Announce 메시지를 보낼 채널을 식별하는 비트마스크입니다.
  • count: 채널당 MLE Announce 전송 횟수입니다.
  • period: 연속적인 MLE Announce 전송 간의 밀리초 단위 시간입니다.
  • destination: 메시지의 대상 IPv6 주소입니다. 메시지가 멀티캐스트일 수 있습니다.

commissioner announce 0x00050000 2 32 fdde:ad00:beef:0:0:ff:fe00:c00
Done

CLI 및 API 참조

에너지 위원회

에너지 스캔 쿼리 메시지를 전송합니다. 수신된 대로 명령어 결과가 출력됩니다.

매개변수

commissioner energy mask count period scanDuration destination
  • mask: IEEE 802.15.4 에너지 스캔을 수행할 채널을 식별하는 비트마스크입니다.
  • count: 채널당 IEEE 802.15.4 에너지 스캔 횟수입니다.
  • period: 연속적인 IEEE 802.15.4 에너지 스캔 사이의 시간(밀리초)입니다.
  • scanDuration: IEEE 802.15.4 에너지 스캔을 실행할 때 사용할 스캔 시간(밀리초)입니다.
  • destination: 메시지의 대상 IPv6 주소입니다. 메시지가 멀티캐스트일 수 있습니다.

commissioner energy 0x00050000 2 32 1000 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Energy: 00050000 0 0 0 0

CLI 및 API 참조

커미셔너 ID (get,set)

OpenThread Commissioner ID 이름을 가져오거나 설정합니다.

매개변수

commissioner id name

commissioner id OpenThread Commissioner
Done
commissioner id
OpenThread Commissioner
Done

CLI 및 API 참조

위원단 가입자 추가

연결자 항목을 추가합니다.

매개변수

commissioner joiner add eui64|discerner pksd [timeout]
  • eui64: 연결자의 IEEE EUI-64. 모든 조인자를 일치시키려면 *를 사용합니다.
  • discerner: number/length 형식의 조인자 인식자입니다.
  • pksd: 참여자의 사전 공유 키입니다.
  • timeout: Joiner 제한 시간(초)입니다.

commissioner joiner add d45e64fa83f81cf7 J01NME
Done
commissioner joiner add 0xabc/12 J01NME
Done

CLI 및 API 참조

위원단 가입자 삭제

Joiner 항목을 삭제합니다.

매개변수

commissioner joiner remove eui64|discerner
  • eui64: 연결자의 IEEE EUI-64입니다. 모든 조인자를 일치시키려면 *를 사용합니다.
  • discerner: number/length 형식의 조이너 식별자입니다.

commissioner joiner remove d45e64fa83f81cf7
Done
commissioner joiner remove 0xabc/12
Done

CLI 및 API 참조

커미셔너 조이너 테이블

모든 조인자 항목을 표 형식으로 나열합니다.

매개변수

매개변수 없음

commissioner joiner table
| ID                    | PSKd                             | Expiration |
+-----------------------+----------------------------------+------------+
|                     * |                           J01NME |      81015 |
|      d45e64fa83f81cf7 |                           J01NME |     101204 |
| 0x0000000000000abc/12 |                           J01NME |     114360 |
Done

CLI 및 API 참조

  • 연결된 API 없음

커미셔너 관리

리더에게 MGMT_GET (Management Get) 메시지를 보냅니다. commissioner mgmtset 명령어를 사용하여 설정된 변수 값이 반환됩니다.

매개변수

commissioner mgmtget [locator] [sessionid] [steeringdata] [joinerudpport] [-x TLVs]
  • locator: 보더 라우터 RLOC16.
  • sessionid: 커미셔너의 세션 ID입니다.
  • steeringdata: 데이터 조정.
  • joinerudpport: 연결자 UDP 포트입니다.
  • TLVs: 가져올 TLV 세트입니다.

commissioner mgmtget locator sessionid
Done

CLI 및 API 참조

위원단 관리

MGMT_SET (관리 세트) 메시지를 리더에 전송하고 변수를 지정된 값으로 설정합니다.

매개변수

commissioner mgmtset [locator locator] [sessionid sessionid] [steeringdata steeringdata] [joinerudpport joinerudpport] [-x TLVs]
  • locator: 보더 라우터 RLOC16.
  • sessionid: 커미셔너의 세션 ID입니다.
  • steeringdata: 데이터 조정.
  • joinerudpport: 연결자 UDP 포트입니다.
  • TLVs: 가져올 TLV 세트입니다.

commissioner mgmtset joinerudpport 9988
Done

CLI 및 API 참조

커미셔너 패니드

PAN ID 쿼리를 전송합니다. 수신된 대로 명령어 출력이 반환됩니다.

매개변수

commissioner panid panid mask destination
  • paind: 충돌을 확인하는 데 사용하는 PAN ID입니다.
  • mask, Bitmask는 IEEE 802.15.4 활성 스캔을 수행할 채널을 식별합니다.
  • destination: 메시지의 IPv6 대상 주소입니다. 메시지가 멀티캐스트일 수 있습니다.

commissioner panid 0xdead 0x7fff800 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Conflict: dead, 00000800

CLI 및 API 참조

커미셔너 프로비저닝 URL

커미셔너 프로비저닝 URL을 설정합니다.

매개변수

commissioner provisioningurl provisioningurl

commissioner provisioningurl http://github.com/openthread/openthread
Done

CLI 및 API 참조

커미셔너 세션 ID

현재 커미셔너 세션 ID를 가져옵니다.

매개변수

매개변수 없음

commissioner sessionid
0
Done

CLI 및 API 참조

커미셔너 시작

스레드 커미셔너 역할을 시작합니다.

매개변수

매개변수 없음

commissioner start
Commissioner: petitioning
Done
Commissioner: active

CLI 및 API 참조

커미셔너 주

커미셔너의 현재 상태를 반환합니다. 가능한 값은 active, disabled 또는 petition (위임장 청원)입니다.

매개변수

매개변수 없음

commissioner state
active
Done

CLI 및 API 참조

커미셔너 정지

스레드 커미셔너 역할을 중지합니다.

매개변수

매개변수 없음

commissioner stop
Done

CLI 및 API 참조

contextreuseDelay (가져오기,설정)

CONTEXT_ID_REUSE_DELAY 값을 가져오거나 설정합니다.

매개변수

contextreusedelay delay

선택사항인 delay 인수를 사용하여 CONTEXT_ID_REUSE_DELAY를 설정합니다.

contextreusedelay
11
Done
contextreusedelay 11
Done

CLI 및 API 참조

카운터 (Mac)

MAC 계층 카운터를 가져옵니다.

매개변수

counters mac

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

CLI 및 API 참조

카운터 (mle)

스레드 MLE 카운터를 가져옵니다.

매개변수

counters mle

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

CLI 및 API 참조

카운터

지원되는 카운터 이름을 가져옵니다.

매개변수

매개변수 없음

counters
ip
mac
mle
Done

CLI 및 API 참조

  • 연결된 API 없음

카운터 IP

IPv6 카운터를 가져옵니다.

매개변수

counters ip

counters ip
TxSuccess: 10
TxFailed: 0
RxSuccess: 5
RxFailed: 0
Done

CLI 및 API 참조

카운터 IP 재설정

IPv6 카운터를 재설정합니다.

매개변수

counters ip reset

counters ip reset
Done

CLI 및 API 참조

카운터 MAC 재설정

MAC 계층 카운터를 재설정합니다.

매개변수

counters mac reset

counters mac reset
Done

CLI 및 API 참조

카운터 ML 재설정

스레드 MLE 카운터를 재설정합니다.

매개변수

counters mle reset

counters mle reset
Done

CLI 및 API 참조

CSL 채널

CSL 채널을 설정합니다.

매개변수

csl channel channel

csl channel 20
Done

CLI 및 API 참조

CSL

CSL 구성을 가져옵니다.

매개변수

매개변수 없음

csl
Channel: 11
Period: 160000us
Timeout: 1000s
Done

CLI 및 API 참조

CSL 기간

CSL 기간을 마이크로초 단위로 설정합니다.

이 매개변수를 0로 설정하여 CSL을 사용 중지합니다.

CSL 기간은 OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC의 배수여야 하며, 그렇지 않으면 OT_ERROR_INVALID_ARGS이 반환됩니다.

매개변수

csl period period

csl period 3000000
Done

CLI 및 API 참조

csl 시간 제한

CSL 제한 시간을 초 단위로 설정합니다.

매개변수

csl timeout timeout

cls timeout 10
Done

CLI 및 API 참조

데이터 세트 활성 상태

활성 운영 데이터 세트를 가져옵니다.

OT CLI는 otOperationalDataset 구성원을 사용하여 데이터 세트 값을 콘솔에 반환합니다.

매개변수

dataset active [-x]

선택사항인 -x 인수는 활성 운영 데이터 세트 값을 16진수로 인코딩된 TLV로 출력합니다.

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

CLI 및 API 참조

데이터 세트 activetimestamp (get, set)

otOperationalDataset::mActiveTimestamp를 가져오거나 설정합니다.

매개변수

dataset activetimestamp [timestamp]

선택사항인 timestamp 인수를 전달하여 활성 타임스탬프를 설정합니다.

dataset activetimestamp
123456789
Done
dataset activetimestamp 123456789
Done

CLI 및 API 참조

  • 연결된 API 없음

데이터 세트 채널 (get,set)

otOperationalDataset::mChannel을 가져오거나 설정합니다.

매개변수

dataset channel [channel-num]

선택사항인 channel-num 인수를 사용하여 채널을 설정합니다.

dataset channel
12
Done
dataset channel 12
Done

CLI 및 API 참조

  • 연결된 API 없음

데이터 세트 channelmask (get,set)

otOperationalDataset::mChannelMask를 가져오거나 설정합니다.

매개변수

dataset channelmask [channel-mask]

선택사항인 channel-mask 인수를 사용하여 채널 마스크를 설정합니다.

dataset channelmask
0x07fff800
Done
dataset channelmask 0x07fff800
Done

CLI 및 API 참조

  • 연결된 API 없음

데이터 세트 지우기

운영 데이터 세트 버퍼를 재설정합니다.

매개변수

매개변수 없음

dataset clear
Done

CLI 및 API 참조

  • 연결된 API 없음

데이터 세트 커밋 활성

운영 데이터 세트 버퍼를 활성 운영 데이터 세트에 커밋합니다.

매개변수

매개변수 없음

dataset commit active
Done

CLI 및 API 참조

데이터 세트 커밋 대기 중

운영 데이터 세트 버퍼를 대기 중인 운영 데이터 세트에 커밋합니다.

매개변수

매개변수 없음

dataset commit pending
Done

CLI 및 API 참조

데이터 세트 지연 (get,set)

otOperationalDataset::mDelay를 가져오거나 설정합니다.

매개변수

dataset delay [delay]

선택사항인 delay 인수를 사용하여 지연 타이머 값을 설정합니다.

dataset delay
1000
Done
dataset delay 1000
Done

CLI 및 API 참조

데이터 세트 extpanid (get,set)

otOperationalDataset::mExtendedPanId를 가져오거나 설정합니다.

매개변수

dataset extpanid [extpanid]

선택사항인 extpanid 인수를 사용하여 확장 개인 영역 네트워크 ID를 설정합니다.

dataset extpanid
000db80123456789
Done
dataset extpanid 000db80123456789
Done

CLI 및 API 참조

데이터 세트 도움말

dataset CLI 명령어 목록을 가져옵니다. 자세한 내용은 OT CLI로 데이터 세트 표시 및 관리를 참조하세요.

매개변수

매개변수 없음

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

CLI 및 API 참조

  • 연결된 API 없음

데이터 세트 init (활성,신규,대기 중,tlvs)

OT CLI가 active, pending 또는 tlvs를 확인하고 해당 값을 반환합니다. 그렇지 않으면 OT CLI가 새로운 임의의 네트워크를 생성하고 새 데이터 세트를 반환합니다.

매개변수

dataset init {active|new|pending|tlvs} [hex-encoded-tlvs]

new를 사용하여 새 데이터 세트를 초기화한 다음 dataset commit active 명령어를 입력합니다. 16진수로 인코딩된 TLV에는 tlvs를 사용합니다.

dataset init new
Done

CLI 및 API 참조

데이터 세트 Meshlocalprefix (get,set)

otOperationalDataset::mMeshLocalPrefix를 가져오거나 설정합니다.

매개변수

dataset meshlocalprefix [meshlocalprefix]

선택사항인 meshlocalprefix 인수를 사용하여 Mesh-Local 프리픽스를 설정합니다.

dataset meshlocalprefix
fd00:db8:0:0::/64
Done
dataset meshlocalprefix fd00:db8:0:0::
Done

CLI 및 API 참조

  • 연결된 API 없음

데이터 세트 mgmtgetcommand 활성

MGMT_ACTIVE_GET를 전송합니다.

OT CLI가 관련 인수와 함께 MGMT_ACTIVE_GET를 전송합니다. 이러한 매개변수 및 인수 매핑에 대한 자세한 내용은 OT CLI로 데이터 세트 표시 및 관리를 참조하세요.

매개변수

dataset mgmtgetcommand active [address leader-address] [dataset-components] [-x tlv-list]
  • address를 사용하여 IPv6 대상을 지정합니다. 그렇지 않으면 리더 ALOC가 기본값으로 사용됩니다.
  • dataset-components의 경우 otOperationalDatasetComponents의 모든 조합을 전달할 수 있습니다(예: activetimestamp, pendingtimestamp, networkkey).
  • 선택사항인 -x 인수는 요청할 원시 TLV를 지정합니다.

dataset mgmtgetcommand active address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
dataset mgmtgetcommand active networkname
Done

CLI 및 API 참조

데이터 세트 mgmtgetcommand 대기 중

MGMT_PENDING_GET을 전송합니다.

매개변수

dataset mgmtgetcommand pending [address leader-address] [dataset-components] [-x tlv-list]

이러한 매개변수 및 인수 매핑에 대한 자세한 내용은 OT CLI로 데이터 세트 표시 및 관리를 참조하세요.

dataset mgmtgetcommand pending address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
dataset mgmtgetcommand pending networkname
Done

CLI 및 API 참조

데이터 세트 mgmtsetcommand 활성

MGMT_ACTIVE_SET를 전송합니다.

매개변수

dataset mgmtsetcommand active [dataset-components] [-x tlv-list]

이러한 매개변수 및 인수 매핑에 대한 자세한 내용은 OT CLI로 데이터 세트 표시 및 관리를 참조하세요.

dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrcb
Done

CLI 및 API 참조

데이터 세트 mgmtsetcommand 대기 중

MGMT_PENDING_SET을 전송합니다.

매개변수

dataset mgmtsetcommand pending [dataset-components] [-x tlv-list]

이러한 매개변수 및 인수 매핑에 대한 자세한 내용은 OT CLI로 데이터 세트 표시 및 관리를 참조하세요.

dataset mgmtsetcommand pending activetimestamp 123 securitypolicy 1 onrcb
Done

CLI 및 API 참조

데이터 세트 네트워크키 (get,set)

otOperationalDataset::mNetworkKey를 가져오거나 설정합니다.

매개변수

dataset networkkey [key]

선택사항인 key 인수를 사용하여 네트워크 키를 설정합니다.

dataset networkkey
00112233445566778899aabbccddeeff
Done
dataset networkkey 00112233445566778899aabbccddeeff
Done

CLI 및 API 참조

  • 연결된 API 없음

데이터 세트 네트워크 이름 (get,set)

otOperationalDataset::mNetworkName을 가져오거나 설정합니다.

매개변수

dataset networkname [name]

선택사항인 name 인수를 사용하여 네트워크 이름을 설정합니다.

dataset networkname
OpenThread
Done
dataset networkname OpenThread
Done

CLI 및 API 참조

데이터 세트 panid (get,set)

otOperationalDataset::mPanId를 가져오거나 설정합니다.

매개변수

dataset panid [panid]

선택사항인 panid 인수를 사용하여 PAN ID를 설정합니다.

dataset panid
0x1234
Done
dataset panid 0x1234
Done

CLI 및 API 참조

  • 연결된 API 없음

데이터 세트 대기 중인 타임스탬프 (get,set)

otOperationalDataset::mPendingTimestamp를 가져오거나 설정합니다.

매개변수

dataset pendingtimestamp [timestamp]

선택사항인 timestamp 인수를 사용하여 대기 중인 타임스탬프(초)를 설정합니다.

dataset pendingtimestamp
123456789
Done
dataset pendingtimestamp 123456789
Done

CLI 및 API 참조

  • 연결된 API 없음

데이터 세트 pskc (get,set)

otOperationalDataset::mPskc를 가져오거나 설정합니다.

매개변수

dataset pskc [-p passphrase] | [key]

FTD의 경우에만 passphrase 인수와 함께 -p를 사용합니다. -p는 제공된 UTF-8로 인코딩된 passphrase에서 네트워크 이름 및 확장된 PAN ID와 함께 pskc를 생성합니다. 설정된 경우 -p는 데이터 세트 버퍼를 사용하고, 설정하지 않으면 현재 스택을 사용합니다. 또는 pskc를 key (16진수 형식)로 설정할 수 있습니다.

dataset pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
dataset pskc -p 123456
Done
dataset pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done

CLI 및 API 참조

  • 연결된 API 없음

데이터 세트 securitypolicy (get,set)

데이터 세트 보안 정책을 가져오거나 설정합니다.

매개변수

dataset securitypolicy [rotationtime [onrcCepR]]

dataset securitypolicy
672 onrc
Done
dataset securitypolicy 672 onrc
Done

CLI 및 API 참조

  • 연결된 API 없음

데이터 세트 세트 (활성,대기 중)

활성 운영 데이터 세트를 설정합니다.

데이터 세트에 활성 타임스탬프가 포함되어 있지 않으면 데이터 세트가 부분적으로만 완성된 것입니다.

부분적으로 완전한 활성 데이터 세트가 있는 기기에서 스레드를 사용 설정하면 기기는 데이터 세트의 기존 정보를 사용하여 기존 스레드 네트워크에 연결을 시도합니다. 네트워크에 연결하려면 스레드 네트워크 키만 있으면 됩니다.

채널이 데이터 세트에 포함되지 않은 경우 기기는 여러 채널에서 MLE Announce 메시지를 보내 다른 채널에서 이웃을 찾습니다.

기기가 스레드 네트워크에 성공적으로 연결되면 해당 기기는 상위 항목에서 전체 활성 데이터 세트를 검색합니다. 라우터 지원 기기는 완전한 활성 데이터 세트가 갖춰질 때까지 라우터 또는 리더 역할로 전환되지 않습니다.

CLI dataset set 명령어는 16진수로 인코딩된 TLV를 사용하여 활성 운영 데이터 세트를 설정합니다.

매개변수

dataset set {active|pending} tlvs

dataset set active 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
dataset set pending 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done

CLI 및 API 참조

데이터 세트 Tlv

지정된 운영 데이터 세트를 otOperationalDatasetTlvs 로 변환합니다.

매개변수

매개변수 없음

dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
Done

CLI 및 API 참조

데이터 세트 업데이터 취소

진행 중인 운영 데이터 세트 업데이트 요청을 취소합니다 (있는 경우).

OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

매개변수 없음

@dataset updater cancel
Done

CLI 및 API 참조

데이터 세트 업데이터

진행 중인 작업 데이터 세트 업데이트 요청이 있는지 여부를 나타냅니다.

OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

매개변수 없음

dataset updater
Enabled
Done

CLI 및 API 참조

데이터 세트 업데이터 시작

운영 데이터 세트 업데이트를 요청합니다.

OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

aDataset에는 업데이트할 필드와 새 값이 포함되어야 합니다. 활성 또는 보류 타임스탬프 필드를 포함해서는 안 됩니다. 지연 필드는 선택 사항이며, 입력하지 않으면 기본값 (1000ms)이 사용됩니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

debug

일련의 CLI 명령어를 실행하여 기기 및 스레드 네트워크에 관한 정보를 수집합니다. 디버깅용입니다. 실행된 각 CLI 명령어 뒤에 $가 표시되고 그 뒤에 해당 명령어에서 생성된 출력이 표시됩니다. 생성된 출력에는 다음 정보가 포함됩니다.

  • 버전
  • 현재 상태
  • RLOC16, 확장 MAC 주소
  • 유니캐스트 및 멀티캐스트 IPv6 주소 목록
  • 채널
  • PAN ID 및 확장된 PAN ID
  • 네트워크 데이터
  • 파티션 ID
  • 리더 데이터

기기가 FTD로 작동하는 경우:

  • 하위 및 인접 테이블
  • 라우터 테이블 및 다음 홉 정보
  • 주소 캐시 테이블
  • 등록된 MTD 하위 IPv6 주소
  • 기기 속성

기기가 SRP 클라이언트를 지원하고 역할을 하는 경우:

  • SRP 클라이언트 상태
  • SRP 클라이언트 서비스 및 호스트 정보

기기가 SRP 서버를 지원하고 SRP 서버 역할을 하는 경우:

  • SRP 서버 상태 및 주소 모드
  • SRP 서버가 등록된 호스트 및 서비스

기기에서 TREL을 지원하는 경우:

  • TREL 상태 및 동종 앱 테이블

기기가 보더 라우터를 지원하고 지원하는 경우:

  • 브라질 주
  • BR 접두어 (OMR, on-link, NAT64)
  • 발견된 프리픽스 테이블

매개변수

매개변수 없음

CLI 및 API 참조

  • 연결된 API 없음

Delaytimermin (설정)

최소 지연 타이머를 초 단위로 설정합니다.

매개변수

delaytimermin delaytimermin

delaytimermin 60
Done

CLI 및 API 참조

지연 타이머민

최소 지연 타이머 (초)를 가져옵니다.

매개변수

매개변수 없음

delaytimermin
30
Done

CLI 및 API 참조

detach async

detach 명령어와 유사한 단계적 분리 프로세스를 시작하지만 차단 없이 분리가 완료되었음을 나타내는 콜백을 기다립니다.

매개변수

매개변수 없음

detach async
Done

CLI 및 API 참조

detach

먼저 다른 노드에 알림을 보내 (라우터 역할을 하는 경우 주소 해제를 전송하거나 하위 노드 역할을 하는 경우 하위 시간 제한 값을 0으로 설정) 스레드 프로토콜 작업을 중지하여 단계적 분리 프로세스를 시작합니다.

매개변수

매개변수 없음

detach
Finished detaching
Done

CLI 및 API 참조

deviceprops (세트)

기기 속성을 설정합니다.

매개변수

deviceprops powerSupply isBr supportsCcm isUnstable weightAdjustment

powerSupply: 'battery', 'external', 'external-stable', 'external-unstable'이어야 합니다.

deviceprops battery 0 0 0 -5
Done
deviceprops
PowerSupply      : battery
IsBorderRouter   : no
SupportsCcm      : no
IsUnstable       : no
WeightAdjustment : -5
Done

CLI 및 API 참조

deviceprop

현재 기기 속성을 가져옵니다.

OPENTHREAD_CONFIG_MLE_DEVICE_PROPERTY_LEADER_WEIGHT_ENABLE가 필요합니다.

매개변수

매개변수 없음

deviceprops
PowerSupply      : external
IsBorderRouter   : yes
SupportsCcm      : no
IsUnstable       : no
WeightAdjustment : 0
Done

CLI 및 API 참조

탐색

MLE 검색 작업을 수행합니다.

매개변수

discover [channel]

channel: 검색할 채널입니다. 채널이 제공되지 않으면 탐색에 유효한 모든 채널이 포함됩니다.

discover
| J | Network Name     | Extended PAN     | PAN  | MAC Address      | Ch | dBm | LQI |
+---+------------------+------------------+------+------------------+----+-----+-----+
| 0 | OpenThread       | dead00beef00cafe | ffff | f1d92a82c8d8fe43 | 11 | -20 |   0 |
Done

CLI 및 API 참조

reqcallback 검색 (사용,사용 중지)

MLE 검색 요청 데이터를 수신하는 콜백을 설정합니다.

매개변수

discover reqcallback enable|disable

discover reqcallback enable
Done

CLI 및 API 참조

DNS 탐색

탐색 (서비스 인스턴스 열거) DNS 쿼리를 보내 지정된 서비스 이름의 서비스 목록을 가져옵니다.

service-name 뒤의 매개변수는 선택사항입니다. 이러한 선택적 매개변수의 지정되지 않은 (또는 0) 값은 현재 기본 구성 (dns config)의 값으로 대체됩니다.

매개변수

dns browse service-name [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]

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

CLI 및 API 참조

DNS 압축 (사용,사용 중지)

'DNS 이름 압축' 모드를 설정합니다.

기본적으로 DNS 이름 압축이 사용 설정됩니다. 사용 중지하면 DNS 이름이 전체로 추가되고 압축되지 않습니다. 이는 OpenThread의 DNS와 SRP 클라이언트/서버 모듈에 적용할 수 있습니다." OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE 항목은 필수 사항입니다.

매개변수

dns compression [enable|disable]

dns compression enable
Enabled
dns compression disable
Done
dns compression
Disabled
Done

CLI 및 API 참조

DNS 압축

'DNS 이름 압축' 모드의 사용 설정 여부를 나타냅니다.

테스트 전용이며 OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE 구성이 사용 설정된 경우 사용할 수 있습니다.

기본적으로 DNS 이름 압축이 사용 설정됩니다. 사용 중지하면 DNS 이름이 전체로 추가되고 압축되지 않습니다. 이는 OpenThread의 DNS와 SRP 클라이언트/서버 모듈에 적용할 수 있습니다." OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE 항목은 필수 사항입니다.

매개변수

dns compression [enable|disable]

dns compression
Enabled

CLI 및 API 참조

DNS 구성 (설정)

DNS 클라이언트의 기본 쿼리 구성을 설정합니다.

NULL이 아닌 aConfig에서 호출자는 otDnsQueryConfig 인스턴스의 일부 필드를 지정되지 않은 상태로 둘 수 있습니다 (값 0). 지정되지 않은 필드는 상응하는 OT 구성 옵션 정의 OPENTHREAD_CONFIG_DNS_CLIENTDEFAULT{}로 대체되어 기본 쿼리 구성을 형성합니다.

OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_ADDRESS_AUTO_SET_ENABLE가 사용 설정되면 기본 구성에서 서버의 IPv6 주소가 자동으로 설정되고 DNS 클라이언트에 의해 업데이트됩니다. 이 작업은 사용자가 명시적으로 설정하거나 지정하지 않은 경우에만 수행됩니다. 이 동작을 사용하려면 SRP 클라이언트와 자동 시작 기능을 사용 설정해야 합니다. 그런 다음 SRP 클라이언트는 DNS/SRP 서비스 항목의 스레드 네트워크 데이터를 모니터링하여 SRP 서버를 선택합니다. 선택한 SRP 서버 주소는 기본 구성에서 DNS 서버 주소로도 설정됩니다.

일부 필드는 지정되지 않은 상태로 두거나 0 값을 사용할 수 있습니다. 지정되지 않은 필드는 상응하는 OT 구성 옵션 정의 OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT로 대체되어 기본 쿼리 구성을 형성합니다. OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE 필드는 필수 항목입니다.

매개변수

dns config [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean] [service-mode]

dns config fd00::1 1234 5000 2 0
Done
dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
Done
dns config fd00::2
Done
dns config
Server: [fd00:0:0:0:0:0:0:2]:53
ResponseTimeout: 3000 ms
MaxTxAttempts: 3
RecursionDesired: yes
Done

CLI 및 API 참조

DNS 구성

DNS 클라이언트에서 사용하는 현재 기본 쿼리 구성을 가져옵니다.

OpenThread 스택이 시작되면 기본 DNS 쿼리 구성은 OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_IP6_ADDRESS, _DEFAULT_SERVER_PORT, _DEFAULT_RESPONSE_TIMEOUT 등의 OT 구성 옵션 집합에서 결정됩니다(모든 관련 구성 옵션은 config/dns_client.h 참고).

구성에는 서버 IPv6 주소 및 포트, 밀리초 단위의 응답 제한 시간 (rx 응답 대기 시간), 실패 보고 전 최대 tx 시도 횟수, 서버가 쿼리를 재귀적으로 확인할 수 있는지 여부를 나타내는 부울 플래그가 포함됩니다. OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE 항목은 필수 사항입니다.

매개변수

매개변수 없음

dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
ServiceMode: srv
Nat64Mode: allow
Done

CLI 및 API 참조

DNS 확인

지정된 호스트 이름의 AAAA(IPv6) 레코드에 대한 주소 확인 DNS 쿼리를 보냅니다.

aConfig는 NULL일 수 있습니다. 이 경우 otDnsClientGetDefaultConfig() 의 기본 구성이 이 쿼리의 구성으로 사용됩니다. NULL이 아닌 aConfig에서 일부 필드는 지정되지 않은 상태로 둘 수 있습니다 (값 0). 그러면 지정되지 않은 필드가 기본 구성의 값으로 대체됩니다.

DNS 쿼리를 보내 주어진 호스트 이름의 IPv6 주소를 가져옵니다.

호스트 이름 뒤의 매개변수는 선택사항입니다. 이러한 선택적 매개변수의 지정되지 않은 (또는 0) 값은 현재 기본 구성 (DNS 구성)의 값으로 대체됩니다.

DNS 서버 IP는 네트워크 데이터에서 기본 NAT64 접두사를 사용하여 IPv6 주소로 합성되는 IPv4 주소일 수 있습니다.

매개변수

dns resolve hostname [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]

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

CLI 및 API 참조

DNS 서비스

지정된 서비스 인스턴스에 대한 DNS 서비스 인스턴스 확인을 시작합니다.

OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

aConfig는 NULL일 수 있습니다. 이 경우 otDnsClientGetDefaultConfig() 의 기본 구성이 이 쿼리의 구성으로 사용됩니다. NULL이 아닌 aConfig에서 일부 필드는 지정되지 않은 상태로 둘 수 있습니다 (값 0). 그러면 지정되지 않은 필드가 기본 구성의 값으로 대체됩니다.

이 함수는 지정된 서비스 인스턴스의 SRV 또는 TXT 레코드에 대한 쿼리를 보냅니다. otDnsQueryConfig mServiceMode 필드는 쿼리할 레코드 (SRV 전용, TXT만 또는 SRV와 TXT 모두) 및 쿼리를 수행하는 방법 (동일한 메시지에서 동시에, 개별적으로 또는 클라이언트가 동일한 메시지에서 먼저 동일한 메시지를 시도한 다음 응답을 받지 못하는 경우 별도로 시도하는 최적화 모드에서)를 결정합니다.

SRV 레코드는 서비스 인스턴스와 연결된 호스트 이름과 함께 서비스 포트, 우선순위, 가중치에 대한 정보를 제공합니다. 이 함수는 SRV 레코드에서 발견된 호스트 이름에 대해 주소 확인을 수행하지 않습니다. 서버/리졸버는 SRV/TXT 쿼리에 대한 응답의 추가 데이터 섹션에서 호스트 이름에 대한 AAAA/A 레코드를 제공할 수 있으며 이 정보는 otDnsServiceCallback otDnsServiceResponseGetServiceInfo() 를 사용하여 검색할 수 있습니다. 이 API의 사용자는 호스트 주소를 항상 otDnsServiceResponseGetServiceInfo() 에서 사용할 수 있다고 가정해서는 안 됩니다(MUST NOT).

지정된 서비스 인스턴스에 대한 서비스 인스턴스 확인 DNS 쿼리를 전송합니다. 서비스 인스턴스 라벨이 먼저 제공되고 그 뒤에 서비스 이름이 제공됩니다(서비스 인스턴스 라벨에는 점('.') 문자가 포함될 수 있습니다.

service-name 뒤의 매개변수는 선택사항입니다. 이러한 선택적 매개변수의 지정되지 않은 (또는 0) 값은 현재 기본 구성 (dns config)의 값으로 대체됩니다.

매개변수

dns service service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]

CLI 및 API 참조

DNS 서비스 호스트

서비스 인스턴스에서 발견된 호스트 이름에 대한 잠재적인 후속 주소 확인과 함께 지정된 서비스 인스턴스에 대한 DNS 서비스 인스턴스 확인을 시작합니다.

OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

aConfig는 NULL일 수 있습니다. 이 경우 otDnsClientGetDefaultConfig() 의 기본 구성이 이 쿼리의 구성으로 사용됩니다. NULL이 아닌 aConfig에서 일부 필드는 지정되지 않은 상태로 둘 수 있습니다 (값 0). 그러면 지정되지 않은 필드가 기본 구성의 값으로 대체됩니다. 이 함수는 OT_DNS_SERVICE_MODE_TXT로 설정된 DNS 구성의 mServiceMode와 함께 사용할 수 없으며 (예: TXT 레코드만 쿼리) OT_ERROR_INVALID_ARGS을 반환합니다.

otDnsClientResolveService() 에서 SRV 및 TXT 레코드에 대한 쿼리를 전송하는 것과 유사하게 동작합니다. 그러나 서버/리졸버가 SRV 쿼리 응답 (추가 데이터 섹션)에서 호스트 이름에 대한 AAAA/A 레코드를 제공하지 않으면 SRV 레코드에서 검색된 호스트 이름에 대해 호스트 이름 확인을 수행합니다 (AAAA 쿼리 전송). 콜백 aCallback는 모든 쿼리에 대한 응답이 수신될 때 (즉, 서비스 및 호스트 주소 확인이 모두 완료된 경우) 호출됩니다.

특정 서비스 인스턴스에 대한 서비스 인스턴스 확인 DNS 쿼리를 잠재적 후속 호스트 이름 확인과 함께 전송합니다. 서비스 인스턴스 라벨이 먼저 제공되고 그 뒤에 서비스 이름이 제공됩니다(서비스 인스턴스 라벨에는 점('.') 문자가 포함될 수 있습니다.

service-name 뒤의 매개변수는 선택사항입니다. 이러한 선택적 매개변수의 지정되지 않은 (또는 0) 값은 현재 기본 구성 (dns config)의 값으로 대체됩니다.

매개변수

dns servicehost service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]

CLI 및 API 참조

도메인 이름 (세트)

스레드 도메인 이름을 설정합니다.

스레드 프로토콜이 사용 중지된 경우에만 성공합니다.

매개변수

domainname name

공백을 이스케이프 처리하려면 backslash를 사용합니다.

domainname Test\ Thread
Done

CLI 및 API 참조

도메인 이름

스레드 도메인 이름을 가져옵니다.

매개변수

매개변수 없음

domainname
Thread
Done

CLI 및 API 참조

dua iid (set,clear)

스레드 도메인 유니캐스트 주소에 수동으로 지정된 인터페이스 식별자를 설정하거나 지웁니다.

OPENTHREAD_CONFIG_DUA_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

dua iid iid|clear

dua iid clearnullptrotThreadSetFixedDuaInterfaceIdentifier에 전달합니다. 그렇지 않은 경우에는 iid를 전달하면 됩니다.

dua iid 0004000300020001
Done
dua iid clear
Done

CLI 및 API 참조

두아 이이드

스레드 도메인 유니캐스트 주소에 수동으로 지정된 인터페이스 식별자를 가져옵니다.

OPENTHREAD_CONFIG_DUA_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

매개변수 없음

dua iid
0004000300020001
Done

CLI 및 API 참조

eidcache

EID-RLOC 캐시 항목을 반환합니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

eui64

이 인터페이스에 대해 팩토리에서 할당한 IEEE EUI-64를 가져옵니다.

매개변수

매개변수 없음

eui64
0615aae900124b00
Done

CLI 및 API 참조

extaddr (세트)

IEEE 802.15.4 확장 주소를 설정합니다.

매개변수

extaddr extaddr

extaddr dead00beef00cafe
dead00beef00cafe
Done

CLI 및 API 참조

Extaddr

IEEE 802.15.4 확장 주소를 가져옵니다.

매개변수

매개변수 없음

extaddr
dead00beef00cafe
Done

CLI 및 API 참조

extpanid (세트)

IEEE 802.15.4 확장 PAN ID를 설정합니다.

매개변수

extpanid extpanid

extpanid dead00beef00cafe
Done

CLI 및 API 참조

Extpanid

IEEE 802.15.4 확장 PAN ID를 가져옵니다.

매개변수

매개변수 없음

extpanid
dead00beef00cafe
Done

CLI 및 API 참조

초기화

비휘발성 메모리에 저장된 모든 설정을 삭제한 다음 플랫폼 재설정을 트리거합니다.

매개변수

매개변수 없음

factoryreset

CLI 및 API 참조

가짜 (a,an)

가짜 스레드 메시지를 전송합니다.

OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

fake /a/an dst-ipaddr target meshLocalIid

fake /a/an fdde:ad00:beef:0:0:ff:fe00:a800 fd00:7d03:7d03:7d03:55f2:bb6a:7a43:a03b 1111222233334444
Done

CLI 및 API 참조

fem

외부 FEM 매개변수를 가져옵니다.

매개변수

매개변수 없음

fem
LNA gain 11 dBm
Done

CLI 및 API 참조

fem lnagain (get)

외부 FEM의 Rx LNA 게인을 dBm 단위로 가져옵니다.

매개변수

매개변수 없음

fem lnagain
11
Done

CLI 및 API 참조

fem lnagain (세트)

외부 FEM의 Rx LNA 게인을 dBm 단위로 설정합니다.

매개변수

매개변수 없음

fem lnagain 8
Done

CLI 및 API 참조

기록 IPaddr

유니캐스트 IPv6 주소 기록을 표 또는 목록 형식으로 표시합니다.

각 표 또는 목록 항목은 다음을 제공합니다.

  • 기간: 명령어가 실행된 후 경과된 시간으로, hours:minutes:seconds:milliseconds 형식으로 제공됩니다.
  • 이벤트: 가능한 값은 Added 또는 Removed입니다.
  • 주소/접두어 길이: 접두사 길이 (비트 단위)가 있는 유니캐스트 주소입니다.
  • 출처: 가능한 값은 thread, slaac, dhcp6 또는 manual입니다.
  • 범위: IPv6 주소 범위입니다.
  • P: 선호 플래그.
  • V: 유효한 플래그
  • RLOC (R): 이 플래그는 IPv6 주소가 라우팅 로케이터인지 여부를 나타냅니다.

매개변수

history ipaddr [list] [num-entries]
  • 목록 형식으로 출력을 표시하려면 list 옵션을 사용합니다. 그렇지 않으면 출력이 표 형식으로 표시됩니다.
  • 지정된 최근 항목 수로 출력을 제한하려면 num-entries 옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.

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

CLI 및 API 참조

기록 Ipmaddr

멀티캐스트 IPv6 주소 기록을 표 또는 목록 형식으로 표시합니다.

각 표 또는 목록 항목은 다음을 제공합니다.

  • 기간: 명령어가 실행된 후 경과된 시간으로, hours:minutes:seconds:milliseconds 형식으로 제공됩니다.
  • 이벤트: 가능한 값은 Subscribed 또는 Unsubscribed입니다.
  • 멀티캐스트 주소
  • 출처: 가능한 값은 Thread 또는 Manual입니다.

매개변수

history ipmaddr [list] [num-entries]
  • 목록 형식으로 출력을 표시하려면 list 옵션을 사용합니다. 그렇지 않으면 출력이 표 형식으로 표시됩니다.
  • 지정된 최근 항목 수로 출력을 제한하려면 num-entries 옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.

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

CLI 및 API 참조

역사 이웃

인접 기록을 표 또는 목록 형식으로 표시합니다.

각 표 또는 목록 항목은 다음을 제공합니다.

  • 기간: 명령어가 실행된 후 경과된 시간으로, hours:minutes:seconds:milliseconds 형식으로 제공됩니다.
  • 유형: Child 또는 Router
  • 이벤트: 가능한 값은 Added, Removed 또는 Changed입니다.
  • 확장 주소
  • RLOC16
  • 모드: MLE 링크 모드. 가능한 값은 다음과 같습니다.
    • -: 설정된 플래그가 없습니다 (rx-off-when-idle, 최소 스레드 기기, 안정적인 네트워크 데이터).
    • r: 유휴 상태 시 rx-on-when-idle
    • d: 풀 스레드 기기입니다.
    • n: 전체 네트워크 데이터
  • Ave RSS: 항목이 기록될 때 인접 항목으로부터 수신한 평균 프레임 수 (dBm 단위)입니다.

매개변수

history neighbor [list] [num-entries]
  • 목록 형식으로 출력을 표시하려면 list 옵션을 사용합니다. 그렇지 않으면 출력이 표 형식으로 표시됩니다.
  • 지정된 최근 항목 수로 출력을 제한하려면 num-entries 옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.

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

CLI 및 API 참조

인터넷 정보 기록

네트워크 정보 기록을 표 또는 목록 형식으로 표시합니다.

각 표 또는 목록 항목은 다음을 제공합니다.

  • 기간: 명령어가 실행된 후 경과된 시간으로, hours:minutes:seconds:milliseconds 형식으로 제공됩니다.
  • 역할: 기기 역할 가능한 값은 router, child, detached 또는 disabled입니다.
  • 모드: MLE 링크 모드. 가능한 값은 다음과 같습니다.
    • -: 설정된 플래그가 없습니다 (rx-off-when-idle, 최소 스레드 기기, 안정적인 네트워크 데이터).
    • r: 유휴 상태 시 rx-on-when-idle
    • d: 풀 스레드 기기입니다.
    • n: 전체 네트워크 데이터
  • RLOC16
  • 파티션 ID

매개변수

history netinfo [list] [num-entries]
  • 목록 형식으로 출력을 표시하려면 list 옵션을 사용합니다. 그렇지 않으면 출력이 표 형식으로 표시됩니다.
  • 지정된 최근 항목 수로 출력을 제한하려면 num-entries 옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.

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

CLI 및 API 참조

방문 기록 프리픽스

메시 프리픽스 기록의 네트워크 데이터를 표 또는 목록 형식으로 표시합니다.

각 표 또는 목록 항목은 다음을 제공합니다.

  • 기간: 명령어가 실행된 후 경과된 시간으로, hours:minutes:seconds:milliseconds 형식으로 제공됩니다.
  • 이벤트: 가능한 값은 Added 또는 Removed입니다.
  • 접두어
  • 플래그/의미:
    • p: 기본 플래그
    • a: 스테이트리스(Stateless) IPv6 주소 자동 구성 플래그입니다.
    • d: DHCPv6 IPv6 주소 구성 플래그입니다.
    • c: DHCPv6 기타 구성 플래그입니다.
    • r: 기본 경로 플래그입니다.
    • o: 메시 플래그 시
    • s: 안정적인 플래그입니다.
    • n: Nd Dns 플래그입니다.
    • D: 도메인 프리픽스 플래그입니다.
  • 환경설정: 환경설정 값은 high, med 또는 low일 수 있습니다.
  • RLOC16

매개변수

history prefix [list] [num-entries]
  • 목록 형식으로 출력을 표시하려면 list 옵션을 사용합니다. 그렇지 않으면 출력이 표 형식으로 표시됩니다.
  • 지정된 최근 항목 수로 출력을 제한하려면 num-entries 옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.

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

CLI 및 API 참조

기록 경로

네트워크 데이터 외부 경로 기록을 표 또는 목록 형식으로 표시합니다.

각 표 또는 목록 항목은 다음을 제공합니다.

  • 기간: 명령어가 실행된 후 경과된 시간으로, hours:minutes:seconds:milliseconds 형식으로 제공됩니다.
  • 이벤트: 가능한 값은 Added 또는 Removed입니다.
  • 경로
  • 플래그/의미:
    • s: 안정적인 플래그입니다.
    • n: NAT64 플래그입니다.
  • 환경설정: 환경설정 값은 high, med 또는 low일 수 있습니다.
  • RLOC16

매개변수

history route [list] [num-entries]
  • 목록 형식으로 출력을 표시하려면 list 옵션을 사용합니다. 그렇지 않으면 출력이 표 형식으로 표시됩니다.
  • 지정된 최근 항목 수로 출력을 제한하려면 num-entries 옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.

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

CLI 및 API 참조

기록 라우터

경로 테이블 기록을 표 또는 목록 형식으로 표시합니다.

각 표 또는 목록 항목은 다음을 제공합니다.

  • 기간: 명령어가 실행된 후 경과된 시간으로, hours:minutes:seconds:milliseconds 형식으로 제공됩니다.
  • 이벤트: 가능한 값은 Added, Removed, NextHopChanged 또는 CostChanged입니다.
  • ID (RLOC16): 라우터 ID 및 라우터의 RLOC16
  • 다음 홉: 다음 홉의 라우터 ID 및 RLOC16. 다음 홉이 없으면 none가 표시됩니다.
  • 경로 비용: 이전 비용 -> 새 비용 값 inf은 무한 경로 비용을 나타냅니다.

매개변수

history router [list] [num-entries]
  • 목록 형식으로 출력을 표시하려면 list 옵션을 사용합니다. 그렇지 않으면 출력이 표 형식으로 표시됩니다.
  • 지정된 최근 항목 수로 출력을 제한하려면 num-entries 옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.

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

CLI 및 API 참조

기록 RX

IPv6 메시지 RX 기록을 표 또는 목록 형식으로 표시합니다.

각 표 또는 목록 항목은 다음을 제공합니다.

  • 기간: 명령어가 실행된 후 경과된 시간으로, hours:minutes:seconds:milliseconds 형식으로 제공됩니다.
  • 유형:
    • IPv6 메시지 유형(예: UDP, TCP, HopOpts, ICMP6(및 하위유형))
    • src: 소스 IPv6 주소 및 포트 번호입니다.
    • dst: 대상 IPv6 주소 및 포트 번호 (포트 번호는 UDP/TCP에 유효하고 그렇지 않은 경우 0)입니다.
  • Len: IPv6 페이로드 길이 (IPv6 헤더 제외)
  • Chksum: 메시지 체크섬 (UDP, TCP 또는 ICMP6 메시지에 유효).
  • 섹션: 링크 레이어 보안이 사용되었는지 여부를 나타냅니다.
  • 우선순위: 메시지 우선순위 가능한 값은 low, norm, high 또는 net (스레드 제어 메시지용)입니다.
  • RSS: 메시지를 구성하는 모든 수신 프래그먼트 프레임에 대해 평균을 낸 수신 신호 강도 (dBm 단위)입니다. TX 기록의 경우 NA (해당 사항 없음)이 표시됩니다.
  • 디렉터리: 메시지가 전송되었는지 (TX) 수신되었는지 (RX) 표시합니다. 전송 실패는 표 형식의 TX-F 또는 목록 형식의 tx-success:no로 표시됩니다. 전송 실패의 예로는 tx가 취소되는 경우와 메시지 프래그먼트에 관해 피어에서 전송된 ack가 없는 경우를 들 수 있습니다.
  • 인접: 메시지를 전송/수신한 이웃의 짧은 주소 (RLOC16)입니다. 프레임이 브로드캐스트된 경우 표 형식의 bcast 또는 목록 형식의 0xffff로 표시됩니다. 인접 항목의 짧은 주소를 사용할 수 없는 경우 표 형식의 unknwn 또는 목록 형식의 0xfffe으로 표시됩니다.
  • 라디오: 메시지를 보내거나 받은 라디오 링크입니다 (OPENTHREAD_CONFIG_MULTI_RADIO가 사용 설정된 경우 유용함). 15.4, trel 또는 all일 수 있습니다 (모든 라디오 링크에서 전송되는 경우).

매개변수

history rx [list] [num-entries]
  • 목록 형식으로 출력을 표시하려면 list 옵션을 사용합니다. 그렇지 않으면 출력이 표 형식으로 표시됩니다.
  • 지정된 최근 항목 수로 출력을 제한하려면 num-entries 옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.

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

CLI 및 API 참조

기록 <x

결합된 IPv6 메시지 RX 및 TX 기록을 표 또는 목록 형식으로 표시합니다.

각 표 또는 목록 항목은 다음을 제공합니다.

  • 기간: 명령어가 실행된 후 경과된 시간으로, hours:minutes:seconds:milliseconds 형식으로 제공됩니다.
  • 유형:
    • IPv6 메시지 유형(예: UDP, TCP, HopOpts, ICMP6(및 하위유형))
    • src: 소스 IPv6 주소 및 포트 번호입니다.
    • dst: 대상 IPv6 주소 및 포트 번호 (포트 번호는 UDP/TCP에 유효하고 그렇지 않은 경우 0)입니다.
  • Len: IPv6 페이로드 길이 (IPv6 헤더 제외)
  • Chksum: 메시지 체크섬 (UDP, TCP 또는 ICMP6 메시지에 유효).
  • 섹션: 링크 레이어 보안이 사용되었는지 여부를 나타냅니다.
  • 우선순위: 메시지 우선순위 가능한 값은 low, norm, high 또는 net (스레드 제어 메시지용)입니다.
  • RSS: 메시지를 구성하는 모든 수신 프래그먼트 프레임에 대해 평균을 낸 수신 신호 강도 (dBm 단위)입니다. TX 기록의 경우 NA (해당 사항 없음)이 표시됩니다.
  • 디렉터리: 메시지가 전송되었는지 (TX) 수신되었는지 (RX) 표시합니다. 전송 실패는 표 형식의 TX-F 또는 목록 형식의 tx-success:no로 표시됩니다. 전송 실패의 예로는 tx가 취소되는 경우와 메시지 프래그먼트에 관해 피어에서 전송된 ack가 없는 경우를 들 수 있습니다.
  • 인접: 메시지를 전송/수신한 이웃의 짧은 주소 (RLOC16)입니다. 프레임이 브로드캐스트된 경우 표 형식의 bcast 또는 목록 형식의 0xffff로 표시됩니다. 인접 항목의 짧은 주소를 사용할 수 없는 경우 표 형식의 unknwn 또는 목록 형식의 0xfffe으로 표시됩니다.
  • 라디오: 메시지를 보내거나 받은 라디오 링크입니다 (OPENTHREAD_CONFIG_MULTI_RADIO가 사용 설정된 경우 유용함). 15.4, trel 또는 all일 수 있습니다 (모든 라디오 링크에서 전송되는 경우).

매개변수

history rxtx [list] [num-entries]
  • 목록 형식으로 출력을 표시하려면 list 옵션을 사용합니다. 그렇지 않으면 출력이 표 형식으로 표시됩니다.
  • 지정된 최근 항목 수로 출력을 제한하려면 num-entries 옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.

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

CLI 및 API 참조

방문 기록 tx

IPv6 메시지 TX 기록을 표 또는 목록 형식으로 표시합니다.

각 표 또는 목록 항목은 다음을 제공합니다.

  • 기간: 명령어가 실행된 후 경과된 시간으로, hours:minutes:seconds:milliseconds 형식으로 제공됩니다.
  • 유형:
    • IPv6 메시지 유형(예: UDP, TCP, HopOpts, ICMP6(및 하위유형))
    • src: 소스 IPv6 주소 및 포트 번호입니다.
    • dst: 대상 IPv6 주소 및 포트 번호 (포트 번호는 UDP/TCP에 유효하고 그렇지 않은 경우 0)입니다.
  • Len: IPv6 페이로드 길이 (IPv6 헤더 제외)
  • Chksum: 메시지 체크섬 (UDP, TCP 또는 ICMP6 메시지에 유효).
  • 섹션: 링크 레이어 보안이 사용되었는지 여부를 나타냅니다.
  • 우선순위: 메시지 우선순위 가능한 값은 low, norm, high 또는 net (스레드 제어 메시지용)입니다.
  • RSS: 메시지를 구성하는 모든 수신 프래그먼트 프레임에 대해 평균을 낸 수신 신호 강도 (dBm 단위)입니다. TX 기록의 경우 NA (해당 사항 없음)이 표시됩니다.
  • 디렉터리: 메시지가 전송되었는지 (TX) 수신되었는지 (RX) 표시합니다. 전송 실패는 표 형식의 TX-F 또는 목록 형식의 tx-success:no로 표시됩니다. 전송 실패의 예로는 tx가 취소되는 경우와 메시지 프래그먼트에 관해 피어에서 전송된 ack가 없는 경우를 들 수 있습니다.
  • 인접: 메시지를 전송/수신한 이웃의 짧은 주소 (RLOC16)입니다. 프레임이 브로드캐스트된 경우 표 형식의 bcast 또는 목록 형식의 0xffff로 표시됩니다. 인접 항목의 짧은 주소를 사용할 수 없는 경우 표 형식의 unknwn 또는 목록 형식의 0xfffe으로 표시됩니다.
  • 라디오: 메시지를 보내거나 받은 라디오 링크입니다 (OPENTHREAD_CONFIG_MULTI_RADIO가 사용 설정된 경우 유용함). 15.4, trel 또는 all일 수 있습니다 (모든 라디오 링크에서 전송되는 경우).

매개변수

history tx [list] [num-entries]
  • 목록 형식으로 출력을 표시하려면 list 옵션을 사용합니다. 그렇지 않으면 출력이 표 형식으로 표시됩니다.
  • 지정된 최근 항목 수로 출력을 제한하려면 num-entries 옵션을 사용합니다. 이 옵션을 사용하지 않으면 저장된 모든 항목이 출력에 표시됩니다.

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

CLI 및 API 참조

ifconfig (위,아래로)

IPv6 인터페이스를 상향 또는 하향 설정합니다.

IPv6 통신을 사용 설정하거나 중지하려면 이 메서드를 호출합니다.

매개변수

ifconfig up|down

ifconfig up
Done
ifconfig down
Done

CLI 및 API 참조

ifconfig

IPv6 인터페이스가 작동 중인지 여부를 나타냅니다.

매개변수

매개변수 없음

ifconfig
down
Done
ifconfig
up
Done

CLI 및 API 참조

인스턴스 ID

인스턴스 식별자를 가져옵니다.

인스턴스 식별자는 인스턴스가 생성될 때 임의의 값으로 설정되며 초기화 후에는 값이 변경되지 않습니다.

매개변수

매개변수 없음

instanceid
468697314
Done

CLI 및 API 참조

ipaddr 추가

스레드 인터페이스에 네트워크 인터페이스 주소를 추가합니다.

전달된 인스턴스 aAddress는 스레드 인터페이스에 의해 복사됩니다. 스레드 인터페이스는 외부에서 추가된 고정된 수의 유니캐스트 주소만 지원합니다. OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS 페이지를 참고하세요.

매개변수

ipaddr add aAddress

ipaddr add 2001::dead:beef:cafe
Done

CLI 및 API 참조

IPaddr Del

스레드 인터페이스에서 네트워크 인터페이스 주소를 삭제합니다.

매개변수

ipaddr del aAddress

ipaddr del 2001::dead:beef:cafe
Done

CLI 및 API 참조

IPaddr

스레드 인터페이스에 할당된 IPv6 주소 목록을 가져옵니다.

매개변수

ipaddr [-v]

-v를 사용하여 주소에 관한 자세한 정보를 가져옵니다.

  • origin: thread, slaac, dhcp6, manual일 수 있으며 주소의 출처를 나타냅니다.
  • plen: 프리픽스 길이
  • preferred: 기본 플래그 (불리언)
  • valid: 유효한 플래그 (불리언)

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

CLI 및 API 참조

ipaddr 링크 로컬

스레드 링크-로컬 IPv6 주소를 가져옵니다.

스레드 링크 로컬 주소는 인터페이스 식별자로 IEEE802.15.4 확장 주소를 사용하여 파생됩니다.

매개변수

매개변수 없음

ipaddr linklocal
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done

CLI 및 API 참조

ipaddr mleid

메시 로컬 EID 주소를 가져옵니다.

매개변수

매개변수 없음

ipaddr mleid
fdde:ad00:beef:0:558:f56b:d688:799
Done

CLI 및 API 참조

ipaddr rloc

스레드 라우팅 로케이터 (RLOC) 주소를 가져옵니다.

매개변수

매개변수 없음

ipaddr rloc
fdde:ad00:beef:0:0:ff:fe00:0
Done

CLI 및 API 참조

ipmaddr 추가

스레드 인터페이스를 네트워크 인터페이스 멀티캐스트 주소를 구독합니다.

전달된 인스턴스 aAddress는 스레드 인터페이스에 의해 복사됩니다. 스레드 인터페이스는 외부에서 추가된 고정된 개수의 멀티캐스트 주소만 지원합니다. OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS 페이지를 참고하세요.

매개변수

ipmaddr add aAddress

ipmaddr add ff05::1
Done

CLI 및 API 참조

IPMaddr Del

스레드 인터페이스의 네트워크 인터페이스 멀티캐스트 주소를 구독 취소합니다.

매개변수

ipmaddr del aAddress

ipmaddr del ff05::1
Done

CLI 및 API 참조

ipmaddr

스레드 인터페이스에 구독된 IPv6 멀티캐스트 주소의 목록을 가져옵니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

Ipmaddr llatn

스레드 링크-로컬 모든 스레드 노드 멀티캐스트 주소를 가져옵니다.

이 주소는 다음과 같은 링크-로컬 유니캐스트 프리픽스 기반 멀티캐스트 주소[RFC 3306]입니다.

  • 3로 설정된 flgs (P = 1 및 T = 1)
  • scop가 2로 설정됨
  • plen이 64로 설정됨
  • 메시 로컬 프리픽스로 설정된 네트워크 프리픽스
  • 그룹 ID가 1로 설정됨

매개변수

매개변수 없음

ipmaddr llatn
ff32:40:fdde:ad00:beef:0:0:1
Done

CLI 및 API 참조

ipmaddr 무차별 (사용,사용 중지)

스레드 인터페이스에서 멀티캐스트 무차별 모드를 사용 설정하거나 사용 중지합니다.

매개변수

ipmaddr promiscuous enable|disable

ipmaddr promiscuous enable
Done
ipmaddr promiscuous disable
Done

CLI 및 API 참조

ipmaddr 무차별

스레드 인터페이스에 멀티캐스트 무차별 모드가 사용 설정되어 있는지 확인합니다.

매개변수

매개변수 없음

ipmaddr promiscuous
Disabled
Done

CLI 및 API 참조

IPMaddr Rlatn

스레드 Realm-Local All Thread Nodes 멀티캐스트 주소를 가져옵니다.

이 주소는 다음과 같은 영역 로컬 유니캐스트 프리픽스 기반 멀티캐스트 주소[RFC 3306]입니다.

  • 3로 설정된 flgs (P = 1 및 T = 1)
  • scop가 3으로 설정됨
  • plen이 64로 설정됨
  • 메시 로컬 프리픽스로 설정된 네트워크 프리픽스
  • 그룹 ID가 1로 설정됨

매개변수

매개변수 없음

ipmaddr rlatn
ff33:40:fdde:ad00:beef:0:0:1
Done

CLI 및 API 참조

조인자 인식자 (세트)

연결자 Discerner를 설정합니다.

매개변수

joiner discerner discerner
  • {number}/{length}를 사용하여 discerner를 설정합니다.
  • joiner discerner clearaDiscernernullptr로 설정합니다.

joiner discerner 0xabc/12
Done

CLI 및 API 참조

조이너 확인자 지우기

연결자 인식자를 지웁니다.

매개변수

매개변수 없음

joiner discerner clear
Done

CLI 및 API 참조

  • 연결된 API 없음

목공사 직원

조이너 장애자를 가져옵니다.

자세한 내용은 otJoinerSetDiscerner를 참고하세요.

매개변수

매개변수 없음

joiner discerner
0xabc/12
Done

CLI 및 API 참조

조인자 도움말

joiner 도움말 메뉴를 출력합니다.

매개변수

매개변수 없음

joiner help
help
id
start
state
stop
Done

CLI 및 API 참조

  • 연결된 API 없음

연결자 ID

연결자 ID를 가져옵니다.

연결자 Discerner가 설정되지 않은 경우 연결자 ID는 공장 할당된 IEEE EUI-64를 통해 SHA-256을 계산한 결과의 첫 64비트입니다. 그렇지 않으면 연결자 ID는 연결자 Discerner 값에서 계산됩니다.

연결자 ID는 커미셔닝 프로세스 중에 기기의 IEEE 802.15.4 확장 주소로도 사용됩니다.

매개변수

매개변수 없음

joiner id
d65e64fa83f81cf7
Done

CLI 및 API 참조

Joiner Start

스레드 연결자 역할을 사용 설정합니다.

매개변수

joiner start joining-device-credential [provisioning-url]
  • joining-device-credential: 연결자 암호입니다. 모든 대문자 영숫자 문자 (0~9 및 A~Y, 가독성을 위해 I, O, Q, Z는 제외)로 이루어진 문자열이어야 하며 길이는 6~32자여야 합니다.
  • provisioning-url: 조인자의 프로비저닝 URL (선택사항)

joiner start J01NM3
Done

CLI 및 API 참조

조인자 상태

연결자 상태를 가져옵니다.

다음 상태 중 하나를 반환합니다.

  • Idle
  • Discover
  • Connecting
  • Connected
  • Entrust
  • Joined

매개변수

매개변수 없음

joiner state
Idle
Done

CLI 및 API 참조

조인자 중지

스레드 연결자 역할을 사용 중지합니다.

매개변수

매개변수 없음

joiner stop
Done

CLI 및 API 참조

Joinerport (설정)

연결자 UDP 포트를 설정합니다.

매개변수

joinerport udp-port

joinerport 1000
Done

CLI 및 API 참조

Joinerport

연결자 UDP 포트를 가져옵니다.

매개변수

매개변수 없음

joinerport
1000
Done

CLI 및 API 참조

키 시퀀스 카운터 (세트)

thrKeySequenceCounter를 설정합니다.

매개변수

keysequence counter counter

keysequence counter 10
Done

CLI 및 API 참조

키 시퀀스 카운터

thrKeySequenceCounter를 가져옵니다.

매개변수

매개변수 없음

keysequence counter
10
Done

CLI 및 API 참조

키 시퀀스 Guardtime (설정)

thrKeySwitchGuardTime (시간)을 설정합니다.

매개변수

keysequence guardtime guardtime-hours

키 색인 일치가 있으면 즉시 0를 사용하여 Thread Key Switch합니다.

keysequence guardtime 0
Done

CLI 및 API 참조

키 시퀀스 가드타임

thrKeySwitchGuardTime (시간)을 가져옵니다.

매개변수

매개변수 없음

keysequence guardtime
0
Done

CLI 및 API 참조

리더 데이터

스레드 리더 데이터를 가져옵니다.

매개변수

매개변수 없음

leaderdata
Partition ID: 1077744240
Weighting: 64
Data Version: 109
Stable Data Version: 211
Leader Router ID: 60
Done

CLI 및 API 참조

리더급 (세트)

리더 역할로 작업할 때 사용되는 스레드 리더 가중치를 설정합니다.

리더 가중치를 직접 새 값으로 설정하여 이전 값 (현재 otDeviceProperties 에서 결정되었을 수 있음)을 대체합니다.

매개변수

leaderweight weight

leaderweight 128
Done

CLI 및 API 참조

리더급

리더 역할에서 작업할 때 사용되는 스레드 리더 가중치를 가져옵니다.

매개변수

매개변수 없음

leaderweight
128
Done

CLI 및 API 참조

linkmetrics 관리 강화-ACK 지우기

향상된 ACK 기반 프로브를 지우기 위해 링크 측정항목 관리 요청을 보냅니다.

매개변수

linkmetrics mgmt peer-ipaddr enhanced-ack clear

peer-ipaddr는 인접 기기의 링크 로컬 주소여야 합니다.

linkmetrics mgmt fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack clear
Done
> Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success

CLI 및 API 참조

linkmetrics 관리 및 향상된 ack 등록

링크 측정항목 관리 요청을 전송하여 향상된 ACK 기반 프로브를 등록합니다.

매개변수

linkmetrics mgmt peer-ipaddr enhanced-ack register [qmr][r]

[q, m, r] 는 otLinkMetricsValues에 매핑됩니다. 사양 4.11.3.4.4.6에 따라 한 번에 최대 2개의 옵션(예: q 또는 qm)만 사용할 수 있습니다.

  • q: 레이어 2 LQI입니다.
  • m: 링크 마진.
  • r: RSSI.
추가 r는 선택사항이며 참조 기기에만 사용됩니다. 이 옵션을 지정하면 각 유형 ID 플래그의 유형/평균 열거형이 예약됨으로 설정됩니다. 이는 프로브 대상이 잘못된 유형 ID 플래그를 올바르게 처리하는지 확인하는 데 사용되며 OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE가 사용 설정된 경우에만 사용할 수 있습니다.

linkmetrics mgmt fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm
Done
> Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
> linkmetrics mgmt fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm r
Done
> Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Cannot support new series

CLI 및 API 참조

linkmetrics 관리 전달

정방향 추적 계열을 구성하거나 삭제하기 위해 MLE 링크 측정항목 관리 요청을 보냅니다.

매개변수

linkmetrics mgmt peer-ipaddr forward series-id [ldraX][pqmr]
  • peer-ipaddr: 피어 주소
  • series-id: 시리즈 ID입니다.
  • [l, d, r, a] 은 otLinkMetricsSeriesFlags에 매핑됩니다. XotLinkMetricsSeriesFlags를 전혀 나타내지 않으며 계산을 중지하고 계열을 삭제합니다.
    • l: MLE 링크 프로브.
    • d: MAC 데이터.
    • r: MAC 데이터 요청.
    • a: MAC 확인.
    • X: 다른 플래그 없이만 사용할 수 있습니다.
  • [p, q, m, r] 은 otLinkMetricsValues에 매핑됩니다.
    • p: 수신된 PDU의 레이어 2 번호입니다.
    • q: 레이어 2 LQI입니다.
    • m: 링크 마진.
    • r: RSSI.

linkmetrics mgmt fe80:0:0:0:3092:f334:1455:1ad2 forward 1 dra pqmr
Done
> Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: SUCCESS

CLI 및 API 참조

linkmetrics 프로브

MLE 링크 프로브 메시지를 전송합니다.

매개변수

linkmetrics probe peer-ipaddr series-id length
  • peer-ipaddr: 피어 주소
  • series-id: 이 프로브 메시지가 타겟팅하는 시리즈 ID입니다.
  • length: 프로브 메시지의 길이입니다. 유효한 범위는 [0, 64]입니다.

linkmetrics probe fe80:0:0:0:3092:f334:1455:1ad2 1 10
Done

CLI 및 API 참조

linkmetrics 검색어 전달

링크 측정항목 쿼리 (전달 추적 시리즈)를 수행합니다.

매개변수

linkmetrics query peer-ipaddr forward series-id
  • peer-ipaddr: 피어 주소
  • series-id: 시리즈 ID입니다.

linkmetrics query fe80:0:0:0:3092:f334:1455:1ad2 forward 1
Done
> Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- PDU Counter: 2 (Count/Summation)
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)

CLI 및 API 참조

linkmetrics 검색어 단일

링크 측정항목 쿼리 (단일 프로브)를 수행합니다.

매개변수

linkmetrics query peer-ipaddr single [pqmr]
  • peer-ipaddr: 피어 주소
  • [p, q, m, r] 은(는) otLinkMetrics에 매핑됩니다.
    • p: 수신된 PDU의 레이어 2 번호입니다.
    • q: 레이어 2 LQI입니다.
    • m: 링크 마진.
    • r: RSSI.

linkmetrics query fe80:0:0:0:3092:f334:1455:1ad2 single qmr
Done
> Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)

CLI 및 API 참조

linkmetricsmgr (사용,사용 중지)

링크 측정항목 관리자를 사용 또는 사용 중지합니다.

매개변수

linkmetricsmgr enable|disable

linkmetricmgr enable
Done
linkmetricmgr disable
Done

CLI 및 API 참조

linkmetricsmgr 프로그램

확장된 주소를 기준으로 이웃의 링크 측정항목 데이터를 가져옵니다.

매개변수

매개변수 없음

linkmetricsmgr show
ExtAddr:827aa7f7f63e1234, LinkMargin:80, Rssi:-20
Done

CLI 및 API 참조

위치 찾기 (설정)

Anycast 주소의 가장 가까운 대상을 찾습니다 (즉, 대상의 메시 로컬 EID 및 RLOC16 찾기).

가장 가까운 대상은 현재 라우팅 테이블과 스레드 메시 내의 경로 비용을 기준으로 결정됩니다.

OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

locate anycastaddr

locate fdde:ad00:beef:0:0:ff:fe00:fc00
fdde:ad00:beef:0:d9d3:9000:16b:d03b 0xc800
Done

CLI 및 API 참조

찾아 줘

Anycast 로케이터의 현재 상태 (In Progress 또는 Idle)를 가져옵니다.

OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

매개변수 없음

locate
Idle
Done
locate fdde:ad00:beef:0:0:ff:fe00:fc10
locate
In Progress
Done

CLI 및 API 참조

로그 파일 이름

otPlatLog() 메시지를 캡처하기 위한 파일 이름을 지정합니다. 로깅이 자동 테스트 스크립트를 방해할 때 Linux에서 자동 테스트 스크립트를 디버깅할 때 유용합니다.

OPENTHREAD_CONFIG_LOG_OUTPUT == OPENTHREAD_CONFIG_LOG_OUTPUT_DEBUG_UARTOPENTHREAD_POSIX가 필요합니다.

매개변수

log filename filename

CLI 및 API 참조

로그 수준 (설정)

로그 수준을 설정합니다.

매개변수

log level level

log level 4
Done

CLI 및 API 참조

로그 수준

로그 수준을 가져옵니다.

매개변수

매개변수 없음

log level
1
Done

CLI 및 API 참조

MAC에서 직접 재시도 (get,set)

MAC 계층에서 직접 TX 재시도 횟수를 가져오거나 설정합니다.

매개변수

mac retries direct [number]

선택사항인 number 인수를 사용하여 직접 TX 재시도 횟수를 설정합니다.

mac retries direct
3
Done
mac retries direct 5
Done

CLI 및 API 참조

MAC에서 간접 재시도 (get,set)

MAC 계층에서 간접 TX 재시도 횟수를 가져오거나 설정합니다.

매개변수

mac retries indirect [number]

선택사항인 number 인수를 사용하여 간접 Tx 재시도 횟수를 설정합니다.

mac retries indirect
3
Done
 max retries indirect 5
Done

CLI 및 API 참조

MAC 전송

Rx-Off-When-Idle 기기가 상위 요소에 MAC 프레임을 전송하도록 지시합니다. 이 명령어는 인증용이며 OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE가 사용 설정된 경우에만 사용할 수 있습니다.

매개변수

mac send datarequest | emptydata

다음 두 인수 중 하나를 선택해야 합니다.

  • datarequest: 전송을 위해 IEEE 802.15.4 데이터 요청 메시지를 큐에 추가합니다.
  • emptydata: 기기에 빈 IEEE 802.15.4 데이터 프레임을 전송하도록 지시합니다.

mac send datarequest
Done
mac send emptydata
Done

CLI 및 API 참조

Macfilter Addr 추가

OPENTHREAD_CONFIG_MAC_FILTER_ENABLE 구성이 사용 설정된 경우에만 사용할 수 있습니다.

IEEE 802.15.4 확장 주소를 MAC 필터 목록에 추가합니다. 선택사항인 rss 인수를 지정하면 이 주소에서 보낸 메시지의 수신된 신호 강도가 수정됩니다. rss 옵션을 사용하지 않으면 주소는 사용자가 설정한 기본값을 사용합니다. 기본값을 설정하지 않은 경우 신호 강도는 무선 업데이트 신호입니다.

매개변수

macfilter addr add extaddr [rss]

macfilter addr add 0f6127e33af6b403 -95
Done
macfilter addr add 0f6127e33af6b402
Done

CLI 및 API 참조

Macfilter Addr 허용 목록

allowlist MAC 필터 모드를 사용 설정합니다. 그러면 MAC 필터 목록에 있는 MAC 주소만 액세스가 허용됩니다.

매개변수

매개변수 없음

macfilter addr allowlist
Done

CLI 및 API 참조

Macfilter Addr 지우기

OPENTHREAD_CONFIG_MAC_FILTER_ENABLE 구성이 사용 설정된 경우 사용할 수 있습니다.

이 명령어는 MAC 필터 목록에서 확장 주소를 모두 지웁니다.

매개변수

매개변수 없음

macfilter addr clear
Done

CLI 및 API 참조

Macfilter Addr 차단 목록

denylist MAC 필터 모드를 사용 설정하면 MAC 필터 목록의 모든 MAC 주소에 대한 액세스가 거부됩니다.

매개변수

매개변수 없음

macfilter addr denylist
Done

CLI 및 API 참조

Macfilter Addr 사용 중지

MAC 필터 모드를 사용 중지합니다.

매개변수

매개변수 없음

macfilter addr disable
Done

CLI 및 API 참조

  • 연결된 API 없음

Macfilter Addr

OPENTHREAD_CONFIG_MAC_FILTER_ENABLE 구성이 사용 설정된 경우 사용할 수 있습니다.

다음 정보를 제공합니다.

  • MAC 필터 목록의 현재 모드: AllowList, DenyList, 또는 Disabled
  • 필터의 모든 확장된 주소 목록입니다. 수신 신호 강도 (rss)와 링크 품질 표시기 (lqi)가 기본값과 다르게 설정된 경우 주소 옆에 표시됩니다.

매개변수

매개변수 없음

macfilter addr
Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
Done

CLI 및 API 참조

Macfilter Addr 삭제

OPENTHREAD_CONFIG_MAC_FILTER_ENABLE 구성이 사용 설정된 경우 사용할 수 있습니다.

이 명령어는 MAC 필터 목록에서 지정된 확장 주소를 삭제합니다.

매개변수

macfilter addr remove extaddr

macfilter addr remove 0f6127e33af6b402
Done

CLI 및 API 참조

Macfilter

다음 정보를 제공합니다.

  • Address Mode: MAC 필터의 현재 모드(AllowList, DenyList, 또는 Disabled)
  • MAC 필터 목록의 모든 확장 주소 목록입니다. 수신 신호 강도 (rss)와 링크 품질 표시기 (lqi)가 기본값과 다르게 설정된 경우 주소 옆에 표시됩니다.
  • rss가 기본값과 다르게 설정된 모든 확장 주소를 표시하는 별도의 목록 (RssIn List)
  • Default rss: 해당하는 경우 rsslqi 설정의 기본값을 표시합니다.

매개변수

매개변수 없음

macfilter
Address Mode: Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
RssIn List:
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done

CLI 및 API 참조

맥필터 rss 추가

지정된 확장 주소를 RssIn 목록에 추가하고 (또는 RssIn 목록의 기존 주소를 수정) 해당 주소에서 보낸 메시지에 대해 수신된 신호 강도 (dBm) 항목을 설정합니다.

매개변수

macfilter rss add extaddr rss

모든 수신된 메시지의 수신된 신호 강도 기본값을 설정하려면 extaddr 인수에 *를 사용합니다.

macfilter rss add * -50
Done
macfilter rss add 0f6127e33af6b404 -85
Done

CLI 및 API 참조

맥필터 rss add-lqi

지정된 확장 주소를 RssIn 목록에 추가 (또는 RssIn 목록의 기존 주소를 수정)하고 이 주소에서 보낸 메일에 대해 고정 링크 품질 표시기를 설정합니다. lqi를 설정하기 위해 확장 주소가 address allowlist/denylist 필터에 반드시 있어야 하는 것은 아닙니다.

OPENTHREAD_CONFIG_MAC_FILTER_ENABLE 구성이 사용 설정된 경우 사용할 수 있습니다.

매개변수

macfilter rss add-lqi extaddr lqi

수신된 모든 메시지에 대해 링크 품질 표시기의 기본값을 설정하려면 extaddr 인수에 *를 사용합니다. 허용되는 범위는 0~3입니다.

macfilter rss add-lqi * 3
Done
macfilter rss add-lqi 0f6127e33af6b404 2
Done

CLI 및 API 참조

맥필터 rss 지우기

RssIn 목록에서 수신된 신호 강도 (rss) 및 링크 품질 표시기 (lqi) 항목 (기본값 포함)을 모두 지웁니다.

이 작업을 수행하면 모든 확장 주소에서 무선 신호를 사용하게 됩니다.

OPENTHREAD_CONFIG_MAC_FILTER_ENABLE 구성이 사용 설정된 경우 사용할 수 있습니다.

매개변수

매개변수 없음

macfilter rss clear
Done

CLI 및 API 참조

맥필터 rss

다음 정보를 제공합니다.

  • 수신된 신호 강도 (rss)가 기본값과 다르게 설정된 모든 확장 주소의 목록입니다. 링크 품질 표시기 (lqi)도 표시됩니다. rsslqi 설정은 서로 매핑됩니다. 하나를 설정하면 다른 속성의 값이 자동으로 설정됩니다. 이 주소 목록을 RssIn List라고 합니다. rsi 또는 lqi를 설정하면 상응하는 확장 주소가 RssIn 목록에 추가됩니다.
  • Default rss: 해당하는 경우 rsslqi 설정의 기본값을 표시합니다.

매개변수

매개변수 없음

macfilter rss
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done

CLI 및 API 참조

맥필터 rss 삭제

지정된 확장 주소를 RssIn 목록에서 삭제합니다.

RssIn 목록에서 삭제되면 이 MAC 주소는 기본값이 설정되었다고 가정하고 대신 기본 rsslqi 설정을 사용합니다. (기본값이 설정되지 않은 경우 무선 업데이트 신호가 사용됩니다.)

OPENTHREAD_CONFIG_MAC_FILTER_ENABLE 구성이 사용 설정된 경우 사용할 수 있습니다.

RssIn 목록에 지정된 확장 주소와 일치하는 기존 항목이 없으면 작업이 수행되지 않습니다.

매개변수

macfilter rss remove extaddr

수신된 기본 신호 강도 및 링크 품질 표시기 설정을 삭제하려면 *extaddr로 사용하세요. 이렇게 하면 기본값은 설정 해제되지만 RssIn 목록에서 항목이 삭제되지는 않습니다.

macfilter rss remove *
Done
macfilter rss remove 0f6127e33af6b404
Done

CLI 및 API 참조

Meshdiag childip6

상위 요소에 쿼리를 전송하여 모든 MTD 하위 요소의 IPv6 주소를 검색합니다.

매개변수

meshdiag childip6 parent-rloc16

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

CLI 및 API 참조

Meshdiag 하위 테이블

주어진 RLOC16을 사용하여 라우터의 하위 테이블에 대한 쿼리를 시작합니다. 출력에 모든 하위 항목이 나열됩니다. 자녀별 정보:

  • RLOC16
  • 확장 MAC 주소
  • 스레드 버전
  • 제한 시간 (초)
  • 경과 기간(마지막 탐지 후 경과된 시간(초))
  • 감독 간격 (초)
  • 큐에 추가된 메시지 수 (하위 항목이 졸린 경우)
  • 기기 모드
  • RSS (평균 및 마지막)
  • 오류율: 프레임 tx (MAC 계층에서), IPv6 메시지 tx (MAC 이상)
  • 연결 시간(링크 설정 {dd}d.{hh}:{mm}:{ss} 형식 이후의 경과 시간(초))
  • CSL 정보:
    • 동기화된 경우
    • 기간 (10기호 시간 단위)
    • 제한 시간 (초)

매개변수

매개변수 없음

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

CLI 및 API 참조

  • 연결된 API 없음

메시diag 라우터 인접 가능

주어진 RLOC16을 사용하는 라우터의 라우터 인접 항목 테이블에 대한 쿼리를 시작합니다. 출력에 모든 라우터 인접 항목이 나열됩니다. 항목별 정보:

  • RLOC16
  • 확장 MAC 주소
  • 스레드 버전
  • RSS (평균 및 마지막) 및 링크 여백
  • 오류율, 프레임 tx (MAC 계층에서), IPv6 메시지 tx (MAC 이상)
  • 연결 시간(링크 설정 {dd}d.{hh}:{mm}:{ss} 형식 이후의 경과 시간(초))

매개변수

meshdiag routerneighbortable router-rloc16

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

CLI 및 API 참조

Meshdiag 토폴로지

네트워크 토폴로지를 확인합니다 (라우터 및 연결 목록). 매개변수는 선택사항이며 검색할 추가 항목을 나타냅니다. 순서와 관계없이 추가할 수 있습니다.

  • ip6-addrs: 모든 라우터의 IPv6 주소 목록을 탐색합니다.
  • children: 모든 라우터의 하위 테이블을 검색합니다.

라우터별 정보:

  • 라우터 ID
  • RLOC16
  • 확장 MAC 주소
  • 스레드 버전 (알려진 경우)
  • 라우터가 이 기기 자체인지 여부 (me)
  • 기기가 자녀일 때 라우터가 이 기기의 상위 요소인지 여부 (parent)
  • 라우터가 leader인지 여부
  • 라우터가 외부 연결을 제공하는 보더 라우터의 역할을 하는지 여부 (br)
  • 이 라우터에 링크가 있는 라우터 목록:
    • 3-links: 이 라우터에 링크 품질이 3인 수신 링크가 있는 라우터 ID
    • 2-links: 이 라우터에 링크 품질이 2인 수신 링크가 있는 라우터 ID
    • 1-links: 이 라우터에 링크 품질이 1인 수신 링크가 있는 라우터 ID
    • 목록이 비어 있으면 출력에서 생략됩니다.
  • ip6-addrs인 경우 라우터의 IPv6 주소 목록입니다.
  • children인 경우 라우터의 모든 하위 요소 목록입니다. 자녀별 정보:
    • RLOC16
    • 상위 요소에서 하위 요소로의 수신 링크 품질 (0은 알 수 없음을 나타냄)
    • 하위 기기 모드 (r rx-on-when-idle, d 전체 스레드 기기, n 전체 네트워크 데이터, - 설정된 플래그 없음)
    • 자녀가 이 기기 자체인지 여부 (me)
    • 하위 요소가 외부 연결을 제공하는 보더 라우터 역할을 하는지 여부 (br)

매개변수

meshdiag topology [ip6-addrs] [children]

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

CLI 및 API 참조

Mleadvimax

광고 트리클 타이머에서 사용하는 현재 간격 최댓값을 가져옵니다.

이 API는 OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE가 필요하며 테스트 전용입니다.

매개변수

매개변수 없음

mleadvimax
12000
Done

CLI 및 API 참조

mliid

메시 로컬 IID를 설정합니다 (테스트 목적).

OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE가 필요합니다.

스레드 스택을 사용 설정하기 전에 사용해야 합니다.

테스트/참조 기기 전용입니다.

매개변수

mliid iid

mliid 1122334455667788
Done

CLI 및 API 참조

MLR 레그

멀티캐스트 리스너를 기본 백본 라우터에 등록합니다.

OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLEOPENTHREAD_CONFIG_COMMISSIONER_ENABLE를 사용 설정해야 합니다.

기본 백본 라우터에서 기본 MLR 시간 제한을 사용하려면 제한 시간을 생략합니다.

제한 시간 = 0을 사용하여 멀티캐스트 리스너를 등록 취소합니다.

매개변수

mlr reg ipaddr [timeout]

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

CLI 및 API 참조

모드 (get,set)

MLE 링크 모드 구성을 설정합니다.

매개변수

mode [rdn]
  • -: 설정된 플래그가 없습니다 (rx-off-when-idle, 최소 스레드 기기, 안정적인 네트워크 데이터).
  • r: 유휴 상태 시 rx-on-when-idle
  • d: 풀 스레드 기기
  • n: 전체 네트워크 데이터

mode rdn
Done
mode -
Done

CLI 및 API 참조

멀티라디오

기기에서 지원하는 라디오 링크 목록을 가져옵니다.

이 명령어는 기기에서 무선 통신 장치를 하나만 지원하는 경우에도 항상 사용할 수 있습니다.

매개변수

매개변수 없음

multiradio
[15.4, TREL]
Done

CLI 및 API 참조

  • 연결된 API 없음

다중 라디오 인접 목록

주어진 확장 주소를 가진 인접 기기와 연결된 다중 무선 링크 정보를 가져옵니다.

OPENTHREAD_CONFIG_MULTI_RADIO을(를) 사용 설정해야 합니다.

매개변수

매개변수 없음

multiradio neighbor list
ExtAddr:3a65bc38dbe4a5be, RLOC16:0xcc00, Radios:[15.4(255), TREL(255)]
ExtAddr:17df23452ee4a4be, RLOC16:0x1300, Radios:[15.4(255)]
Done

CLI 및 API 참조

다중 라디오 이웃

주어진 확장 주소를 가진 인접 기기와 연결된 다중 무선 링크 정보를 가져옵니다.

OPENTHREAD_CONFIG_MULTI_RADIO을(를) 사용 설정해야 합니다.

매개변수

multiradio neighbor ext-address

multiradio neighbor 3a65bc38dbe4a5be
[15.4(255), TREL(255)]
Done

CLI 및 API 참조

nat64 (사용,사용 중지)

NAT64 기능을 사용 설정 또는 중지합니다.

OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE가 사용 설정된 경우 사용 중지됨을 true로 설정하면 번역사의 매핑 테이블이 재설정됩니다.

OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE 또는 OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

nat64 enable|disable

nat64 enable
Done
nat64 disable
Done

CLI 및 API 참조

nat64 CIDR

매개변수

매개변수 없음

nat64 cidr 192.168.255.0/24
Done

CLI 및 API 참조

NAT64 CIDR

NAT64 변환기에 구성된 IPv4 CIDR을 가져옵니다.

OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

매개변수 없음

nat64 cidr
192.168.255.0/24
Done

CLI 및 API 참조

nat64 카운터

NAT64 변환기 패킷 및 오류 카운터를 가져옵니다.

OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

nat64 매핑

반복자를 사용하여 다음 AddressMapping 정보를 가져옵니다.

OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE가 사용 설정된 경우 사용할 수 있습니다.

매개변수

매개변수 없음

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 |

CLI 및 API 참조

Nat64 상태

NAT64 함수의 상태를 가져옵니다.

OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE가 사용 설정된 경우 PrefixManager 상태를 사용할 수 있습니다. OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE가 사용 설정된 경우 Translator 상태를 사용할 수 있습니다.

OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE가 사용 설정되면 PrefixManager는 다음 상태 중 하나를 반환합니다.

  • Disabled: NAT64 프리픽스 관리자가 사용 중지됩니다.
  • NotRunning: NAT64 프리픽스 관리자가 사용 설정되었지만 실행 중이 아닙니다. 라우팅 관리자가 사용 중지되었음을 의미할 수 있습니다.
  • Idle: NAT64 프리픽스 관리자가 사용 설정되어 실행 중이지만 NAT64 프리픽스를 게시하지 않습니다. 이 문제는 우선순위가 더 높은 NAT64 접두사를 게시하는 다른 보더 라우터가 있을 때 발생할 수 있습니다.
  • Active: NAT64 프리픽스 관리자가 사용 설정, 실행, 게시됩니다.

OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE가 사용 설정되면 Translator는 다음 상태 중 하나를 반환합니다.

  • Disabled: NAT64 변환기가 사용 중지되었습니다.
  • NotRunning: NAT64 변환기가 사용 설정되었지만 패킷을 변환하지 않습니다. 이는 번역기가 NAT64 프리픽스 또는 NAT64용 CIDR로 구성되지 않았음을 의미할 수 있습니다.
  • Active: NAT64 변환기가 사용 설정되어 패킷을 변환하고 있습니다.

매개변수

매개변수 없음

nat64 state
PrefixManager: Active
Translator: Active
Done

CLI 및 API 참조

이웃 연결 목록

이웃의 연결 시간과 기간을 출력합니다. 이 명령어는 neighbor conntime와 비슷하지만 정보를 목록 형식으로 표시합니다. 사용 기간과 연결 시간은 모두 초 단위로 표시됩니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

이웃 콘타임

이웃의 연결 시간과 기간을 출력합니다. 인접 항목별 정보:

  • RLOC16
  • 확장 MAC
  • 마지막 소리를 들은 후(연령): 이웃이 마지막으로 들은 후 경과된 시간(초)입니다.
  • 연결 시간: 인접 항목과의 링크가 설정된 후 경과된 시간(초)입니다. 기간이 1일 미만인 경우 기간 간격은 시, 분, 초의 {hh}:{mm}:{ss} 형식으로 지정됩니다. 기간이 1일보다 긴 경우 형식은 {dd}d.{hh}:{mm}:{ss}입니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

이웃 링크 품질

모든 인접 항목에 관한 링크 품질 정보를 출력합니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

  • 연결된 API 없음

인접 목록

각 인접 항목의 RLOC16을 나열합니다.

매개변수

매개변수 없음

neighbor list
0xcc01 0xc800 0xf000
Done

CLI 및 API 참조

  • 연결된 API 없음

이웃 테이블

모든 이웃에 관한 정보를 표 형식으로 출력합니다.

Role의 경우 이 테이블에 사용할 수 있는 유일한 값은 C (하위) 또는 R (라우터)입니다.

다음 열은 인접 항목의 기기 모드에 대한 정보를 제공합니다. 각 열의 값은 0 (사용 안함) 또는 1 (사용)입니다.

  • R: 유휴 상태일 때 RX 켜짐
  • D: 풀 스레드 기기
  • N: 전체 네트워크 데이터

매개변수

매개변수 없음

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

CLI 및 API 참조

Netdata 가득 참

Thread 작업 시작 이후 또는 플래그를 재설정하는 데 마지막으로 netdata full reset 사용된 이후 'net data full' 콜백이 호출되었는지 여부를 나타내는 'yes' 또는 'no'를 출력합니다. 이 명령어에는 OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL가 필요합니다. 다음과 같은 경우 '넷 데이터 가득 참' 콜백이 호출됩니다.

  • 기기가 리더 역할을 하고 있으며 네트워크 데이터에 추가할 수 없는 (공간 부족) 보더 라우터 (BR)로부터 네트워크 데이터 등록을 수신합니다.
  • 기기가 BR로 작동하고 있으며 새 항목을 로컬 네트워크 데이터에 추가할 수 없습니다.
  • 기기가 BR 역할을 하고 있으며 리더에 로컬 네트워크 데이터 항목을 등록하려고 하지만 로컬 항목이 적합하지 않다고 판단합니다.

매개변수

매개변수 없음

netdata full
no
Done

CLI 및 API 참조

netdata 전체 재설정

'net data full' 콜백이 호출되었는지 여부에 대한 추적 플래그를 재설정합니다.

매개변수

매개변수 없음

netdata full reset
Done

CLI 및 API 참조

  • 연결된 API 없음

넷데이터 길이

파티션 스레드 네트워크 데이터의 현재 길이 (바이트 수)를 가져옵니다.

매개변수

매개변수 없음

netdata length
23
Done

CLI 및 API 참조

넷데이터 최대 길이

OT 스택 초기화 이후 또는 마지막 otNetDataResetMaxLength() 호출 이후 관찰된 스레드 네트워크 데이터의 최대 길이를 가져옵니다.

매개변수

매개변수 없음

netdata maxlength
40
Done

CLI 및 API 참조

netdata maxlength 재설정

스레드 네트워크 데이터의 추적된 최대 길이를 재설정합니다.

매개변수

매개변수 없음

netdata maxlength reset
Done

CLI 및 API 참조

netdata publish dnssrp 애니캐스트

순서 번호를 사용하여 DNS/SRP 서비스 애니캐스트 주소를 게시합니다. 이전 publish dnssrp{anycast|unicast} 명령어에서 게시되는 현재 DNS/SRP 서비스 항목은 삭제되고 새 인수로 대체됩니다.

OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE을(를) 사용 설정해야 합니다.

매개변수

netdata publish dnssrp anycast seq-num

netdata publish dnssrp anycast 1
Done

CLI 및 API 참조

netdata publish dnssrp 유니캐스트 (addr,port)

주소 및 포트 번호와 함께 DNS/SRP 서비스 유니캐스트 주소를 게시합니다. 주소와 포트 정보는 서비스 TLV 데이터에 포함됩니다. 이전 publish dnssrp{anycast|unicast} 명령어에서 게시되는 현재 DNS/SRP 서비스 항목은 삭제되고 새 인수로 대체됩니다.

OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE을(를) 사용 설정해야 합니다.

매개변수

netdata publish dnssrp unicast address port

netdata publish dnssrp unicast fd00::1234 51525
Done

CLI 및 API 참조

netdata publish dnssrp 유니캐스트 (mle)

포트 번호를 사용하여 기기의 Mesh-Local EID를 게시합니다. MLE 및 포트 정보는 서버 TLV 데이터에 포함됩니다. 다른 Unicast 주소를 사용하려면 netdata publish dnssrp unicast (addr,port) 명령어를 사용합니다.

이전 publish dnssrp{anycast|unicast} 명령어에서 게시되는 현재 DNS/SRP 서비스 항목은 삭제되고 새 인수로 대체됩니다.

OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE을(를) 사용 설정해야 합니다.

매개변수

netdata publish dnssrp unicast port

netdata publish dnssrp unicast 50152
Done

CLI 및 API 참조

netdata 게시 프리픽스

on-mesh 프리픽스 항목을 게시합니다. 자세한 내용은 OT CLI로 네트워크 데이터 표시 및 관리를 참조하세요.

매개변수

netdata publish prefix prefix [padcrosnD] [high|med|low]

OT CLI는 매핑된 인수를 사용하여 otBorderRouterConfig 값을 구성합니다. 자세한 내용은 OpenThread CLI 개요를 참조하세요.

netdata publish prefix fd00:1234:5678::/64 paos med
Done

CLI 및 API 참조

netdata 게시 교체

이전에 게시된 외부 경로 항목을 대체합니다. 자세한 내용은 OT CLI로 네트워크 데이터 표시 및 관리를 참조하세요.

매개변수

netdata publish replace oldprefix prefix [sn] [high|med|low]

OT CLI는 매핑된 인수를 사용하여 otExternalRouteConfig 값을 구성합니다. 자세한 내용은 OpenThread CLI 개요를 참조하세요.

netdata publish replace ::/0 fd00:1234:5678::/64 s high
Done

CLI 및 API 참조

netdata 게시 경로

외부 경로 항목을 게시합니다. 자세한 내용은 OT CLI로 네트워크 데이터 표시 및 관리를 참조하세요.

매개변수

publish route prefix [sn] [high|med|low]

OT CLI는 매핑된 인수를 사용하여 otExternalRouteConfig 값을 구성합니다. 자세한 내용은 OpenThread CLI 개요를 참조하세요.

netdata publish route fd00:1234:5678::/64 s high
Done

CLI 및 API 참조

넷데이터 레지스터

구성된 프리픽스, 경로, 서비스를 리더에 등록합니다.

OT CLI가 OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE을 확인합니다. OTBR이 활성화되면 리더에 로컬 네트워크 데이터를 등록합니다. 그렇지 않으면 CLI 함수 otServerRegister를 호출합니다. 자세한 내용은 OT CLI로 네트워크 데이터 표시 및 관리를 참조하세요.

매개변수

매개변수 없음

netdata register
Done

CLI 및 API 참조

netdata 조정 데이터 검사 (discerner)

조정 데이터에 지정된 판별자 값을 가진 연결자가 포함되어 있는지 확인합니다.

매개변수

netdata steeringdata check discerner
  • discerner: {number}/{length} 형식의 조인자 인식자입니다.

netdata steeringdata check 0xabc/12
Done
netdata steeringdata check 0xdef/12
Error 23: NotFound

CLI 및 API 참조

netdata steeringdata 검사 (eui64)

조정 데이터에 조인자가 포함되어 있는지 확인합니다.

매개변수

netdata steeringdata check eui64
  • eui64: 연결자의 IEEE EUI-64입니다.

netdata steeringdata check d45e64fa83f81cf7
Done

CLI 및 API 참조

netdata 게시 취소 (접두어)

이전에 게시된 메시 내 또는 외부 경로 프리픽스의 게시를 취소합니다.

OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE을(를) 사용 설정해야 합니다.

자세한 내용은 OT CLI로 네트워크 데이터 표시 및 관리를 참조하세요.

매개변수

netdata unpublish prefix

netdata unpublish fd00:1234:5678::/64
Done

CLI 및 API 참조

netdata 게시 취소 dnssrp

스레드 네트워크 데이터에서 이전에 추가된 DNS/SRP (Anycast 또는 Unicast) 서비스 항목을 게시 취소합니다.

OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE을(를) 사용 설정해야 합니다.

매개변수

매개변수 없음

netdata unpublish dnssrp
Done

CLI 및 API 참조

Netstat

UDP 소켓의 연결된 목록의 헤드를 가져옵니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

networkdiagnostic get

네트워크 진단 요청을 전송하여 지정된 주소에 대해 지정된 유형 길이 값(TLV)을 검색합니다.

매개변수

networkdiagnostic get addr type(s)

addr의 경우 유니캐스트 주소가 Diagnostic Get를 트리거합니다. 멀티캐스트 주소가 Diagnostic Query를 트리거합니다. 지정할 수 있는 TLV 값 (TLV를 두 개 이상 지정하는 경우 공백으로 구분):

  • 0: MAC 확장 주소 TLV
  • 1: Address16 TLV
  • 2: 모드 TLV
  • 3: 시간 초과 TLV (SED의 최대 폴링 시간)
  • 4: 연결 TLV
  • 5: Route64 TLV
  • 6: 리더 데이터 TLV
  • 7: 네트워크 데이터 TLV
  • 8: IPv6 주소 목록 TLV
  • 9: MAC 카운터 TLV
  • 14: 배터리 수준 TLV
  • 15: 공급 전압 TLV
  • 16: 하위 테이블 TLV
  • 17: 채널 페이지 TLV
  • 19: 최대 하위 시간 제한 TLV
  • 23: EUI64 TLV
  • 24: 버전 TLV (프로토콜 및 기능의 버전 번호)
  • 25: 공급업체 이름 TLV
  • 26: 공급업체 모델 TLV
  • 27: 공급업체 SW 버전 TLV
  • 28: 스레드 스택 버전 TLV (스레드 스택 코드베이스/커밋/버전에 대한 UTF-8 문자열로서의 버전 식별자)
  • 29: 하위 TLV
  • 34: MLE 카운터 TLV
  • 35: 공급업체 앱 URL TLV

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

CLI 및 API 참조

네트워크 진단 재설정

네트워크 진단 요청을 전송하여 지정된 주소의 지정된 유형 길이 값(TLV)을 재설정합니다. 이 명령어는 9 (MAC Counters TLV) 또는 34 (MLE Counters TLV) TLV 값만 지원합니다.

매개변수

networkdiagnostic reset addr type(s)

networkdiagnostic reset fd00:db8::ff:fe00:0 9
Done

CLI 및 API 참조

networkidtimeout (get,set)

NETWORK_ID_TIMEOUT 매개변수를 가져오거나 설정합니다.

매개변수

networkidtimeout [timeout]

선택사항인 timeout 인수를 사용하여 NETWORK_ID_TIMEOUT 매개변수의 값을 설정합니다.

networkidtimeout 120
Done
networkidtimeout
120
Done

CLI 및 API 참조

네트워크 키 (키)

스레드 네트워크 키를 설정합니다.

스레드 프로토콜이 사용 중지된 경우에만 성공합니다. 이 함수를 호출하면 비휘발성 메모리의 활성 및 대기 중인 운영 데이터 세트가 무효화됩니다.

매개변수

networkkey key

networkkey 00112233445566778899aabbccddeeff
Done

CLI 및 API 참조

네트워크 키

스레드 네트워크 키를 가져옵니다.

매개변수

매개변수 없음

networkkey
00112233445566778899aabbccddeeff
Done

CLI 및 API 참조

네트워크 이름 (이름)

스레드 네트워크 이름을 설정합니다.

스레드 프로토콜이 사용 중지된 경우에만 성공합니다. 이 함수를 호출하면 비휘발성 메모리의 활성 및 대기 중인 운영 데이터 세트가 무효화됩니다.

매개변수

networkname name

networkname OpenThread
Done

CLI 및 API 참조

네트워크 이름

스레드 네트워크 이름을 가져옵니다.

매개변수

매개변수 없음

networkname
OpenThread
Done

CLI 및 API 참조

네트워크 시간 (설정)

시간 동기화 매개변수를 설정합니다.

  • timesyncperiod: 시간 동기화 기간(초)입니다.
  • xtalthreshold: 기기가 라우터 지원 기기가 되기 위한 XTAL 정확도 임계값(PPM 단위)입니다.

매개변수

networktime timesyncperiod xtalthreshold

networktime 100 300
Done

CLI 및 API 참조

네트워크 시간

스레드 네트워크 시간과 시간 동기화 매개변수를 가져옵니다.

매개변수

매개변수 없음

networktime
Network Time:     21084154us (synchronized)
Time Sync Period: 100s
XTAL Threshold:   300ppm
Done

CLI 및 API 참조

nexthop (get)

지정된 RLOC16 대상에 대한 다음 홉 및 경로 비용을 가져옵니다.

호출자가 값을 가져오지 않으려고 함을 나타내는 NULL인 aNextHopRloc16 또는 aPathCost와 함께 사용할 수 있습니다.

매개변수

nexthop rloc16

nexthop 0xc000
0xc000 cost:0
Done
nexthop 0x8001
0x2000 cost:3
Done

CLI 및 API 참조

Nexthop

할당된 라우터 ID와 각 라우터의 현재 다음 홉 및 경로 비용의 출력 테이블입니다.

매개변수

매개변수 없음

nexthop
| ID   |NxtHop| Cost |
+------+------+------+
|    9 |    9 |    1 |
|   25 |   25 |    0 |
|   30 |   30 |    1 |
|   46 |    - |    - |
|   50 |   30 |    3 |
|   60 |   30 |    2 |
Done

CLI 및 API 참조

panid (panid)

IEEE 802.15.4 PAN ID를 설정합니다.

스레드 프로토콜이 사용 중지된 경우에만 성공합니다. 이 함수를 호출하면 비휘발성 메모리의 활성 및 대기 중인 운영 데이터 세트도 무효화됩니다.

매개변수

panid panid

panid 0xdead
Done

CLI 및 API 참조

당황

IEEE 802.15.4 PAN ID를 확인합니다.

매개변수

매개변수 없음

panid
0xdead
Done

CLI 및 API 참조

parent

상위 항목으로 스레드 라우터의 진단 정보를 가져옵니다.

OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE이 사용 설정된 상태에서 스레드 라우터로 작동하는 경우 이 명령어는 기기가 이전에 스레드 하위 요소로 연결되었을 때 캐시된 정보를 반환합니다. 스레드 테스트 하네스를 지원하려면 캐시된 정보 반환이 필요합니다. 테스트 시나리오 8.2.x는 기기가 이미 라우터로 승격된 경우에도 이전의 상위 (즉, 조이너 라우터의) MAC 주소를 요청합니다.

매개변수

매개변수 없음

parent
Ext Addr: be1857c6c21dce55
Rloc: 5c00
Link Quality In: 3
Link Quality Out: 3
Age: 20
Version: 4
Done

CLI 및 API 참조

하위 요소가 현재 상위 요소와 연결된 상태를 유지하면서 더 나은 상위 요소를 검색할 수 있는 프로세스를 시작합니다.

기기가 자녀로 연결된 경우 사용해야 합니다.

매개변수

매개변수 없음

parent search
Done

CLI 및 API 참조

상위 우선순위 (get,set)

할당된 상위 우선순위 값(1, 0, -1 또는 -2)을 가져오거나 설정합니다. -2는 할당되지 않음을 의미합니다.

매개변수

parentpriority [parentpriority]

parentpriority
1
Done
parentpriority 1
Done

CLI 및 API 참조

파티션ID

스레드 네트워크 파티션 ID를 가져옵니다.

매개변수

매개변수 없음

partitionid
4294967295
Done

CLI 및 API 참조

파티션 ID 선호 (get,set)

OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE 항목은 필수 사항입니다.

매개변수

partitionid preferred partitionid

partitionid preferred
4294967295
Done
partitionid preferred 0xffffffff
Done

CLI 및 API 참조

platform

현재 플랫폼 인쇄

매개변수

매개변수 없음

platform
NRF52840
Done

CLI 및 API 참조

  • 연결된 API 없음

폴링 기간 (get,set)

절전 모드인 최종 기기의 맞춤설정된 데이터 폴 기간 (밀리초)을 가져오거나 설정합니다. 인증 테스트 전용입니다.

매개변수

매개변수 없음

pollperiod
0
Done
pollperiod 10
Done

CLI 및 API 참조

Preferredrouterid

리더가 요청할 때 제공해야 하는 기본 라우터 ID를 지정합니다.

매개변수

preferrouterid routerid

preferrouterid 16
Done

CLI 및 API 참조

프리픽스 추가

네트워크 데이터에 유효한 접두사를 추가합니다.

매개변수

prefix add prefix [padcrosnD] [high|med|low]

OT CLI는 매핑된 인수를 사용하여 otBorderRouterConfig 값을 구성합니다. 자세한 내용은 OpenThread CLI 개요를 참조하세요.

prefix add 2001:dead:beef:cafe::/64 paros med
Done
prefix add fd00:7d03:7d03:7d03::/64 prosD low
Done

CLI 및 API 참조

메시 로컬 프리픽스

메시 로컬 프리픽스를 가져옵니다.

매개변수

매개변수 없음

prefix meshlocal
fdde:ad00:beef:0::/64
Done

CLI 및 API 참조

  • 연결된 API 없음

프리픽스

로컬 네트워크 데이터의 접두사 목록을 가져옵니다.

otBorderRouterConfig 플래그에 대한 자세한 내용은 OpenThread CLI 개요를 참조하세요.

매개변수

매개변수 없음

prefix
2001:dead:beef:cafe::/64 paros med
- fd00:7d03:7d03:7d03::/64 prosD med
Done

CLI 및 API 참조

프리픽스 삭제

로컬 네트워크 데이터에서 보더 라우터 구성을 삭제합니다.

매개변수

매개변수 없음

prefix remove 2001:dead:beef:cafe::/64
Done

CLI 및 API 참조

무차별적 (사용,사용 중지)

링크 레이어 무차별 모드를 사용 설정하거나 사용 중지합니다.

매개변수

promiscuous enable|disable

promiscuous enable
Done
promiscuous disable
Done

CLI 및 API 참조

무차별적

링크 레이어에서 무차별 모드의 사용 설정 여부를 나타냅니다.

매개변수

매개변수 없음

promiscuous
Disabled
Done

CLI 및 API 참조

pskc (세트)

pskc를 16진수 형식으로 설정합니다.

매개변수

pskc key

pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done

CLI 및 API 참조

  • 연결된 API 없음

pskc -p

현재 네트워크 이름 및 확장된 PAN ID와 함께 암호 (UTF-8 인코딩)를 사용하여 pskc를 생성합니다.

매개변수

pskc -p passphrase

pskc -p 123456
Done

CLI 및 API 참조

  • 연결된 API 없음

Pskc

스레드 PSKc를 가져옵니다.

매개변수

매개변수 없음

pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done

CLI 및 API 참조

pskcref (설정)

키 참조를 스레드 PSKc로 설정합니다.

빌드 시간 기능 OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE를 사용 설정해야 합니다.

스레드 프로토콜이 사용 중지된 경우에만 성공합니다. 성공하면 비휘발성 메모리에서 활성 및 대기 중인 운영 데이터 세트도 무효화됩니다.

매개변수

pskc keyref

pskc 0x20017
Done

CLI 및 API 참조

Pskcref

저장된 스레드 PSKc에 관한 키 참조 가져오기

빌드 시간 기능 OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE를 사용 설정해야 합니다.

매개변수

매개변수 없음

pskcref
0x80000000
Done

CLI 및 API 참조

라디오 (사용,사용 중지)

라디오를 사용 설정하거나 사용 중지합니다.

매개변수

radio enable|disable

radio enable
Done
radio disable
Done

CLI 및 API 참조

라디오 통계 지우기

라디오 통계를 재설정합니다.

모든 시간이 0으로 재설정됩니다.

매개변수

매개변수 없음

radio stats clear
Done

CLI 및 API 참조

라디오 통계

라디오 통계를 가져옵니다.

무선 통계에는 무선 통신이 TX/RX/Sleep 상태에 있는 시간이 포함됩니다. 이 시간은 마이크로초 단위로 표시됩니다. 모든 시간은 라디오 통계의 마지막 재설정에서 계산됩니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

rcp 버전

라디오 버전 문자열을 가져옵니다.

매개변수

매개변수 없음

rcp version
OPENTHREAD/20191113-00825-g82053cc9d-dirty; SIMULATION; Jun  4 2020 17:53:16
Done

CLI 및 API 참조

리전 (세트)

지역 코드를 설정합니다.

무선 지역 형식은 ISO 3166 alpha-2 코드의 2바이트 ASCII 표현입니다.

이를 변경하면 전송 전력 제한에 영향을 줄 수 있습니다.

매개변수

매개변수 없음

region US
Done

CLI 및 API 참조

지역

지역 코드를 가져옵니다.

무선 지역 형식은 ISO 3166 alpha-2 코드의 2바이트 ASCII 표현입니다.

매개변수

매개변수 없음

region
US
Done

CLI 및 API 참조

releaserouterid (routerid)

리더 역할의 기기에서 할당한 라우터 ID를 해제합니다.

매개변수

releaserouterid [routerid]

releaserouterid 16
Done

CLI 및 API 참조

rloc16

RLOC16을 구합니다.

매개변수

매개변수 없음

rloc16
0xdead
Done

CLI 및 API 참조

경로 추가

매개변수에는 다음을 사용합니다.

  • s: 안정적인 플래그
  • n: NAT64 플래그
  • prf: 기본 라우터 환경설정, [high, med, low].

네트워크 데이터에 유효한 외부 경로를 추가합니다.

매개변수

route add prefix [sn] [high|med|low]

route add 2001:dead:beef:cafe::/64 s med
Done

CLI 및 API 참조

경로 삭제

로컬 네트워크 데이터에서 외부 경로 구성을 삭제합니다.

매개변수

route remove [prefix]

route remove 2001:dead:beef:cafe::/64
Done

CLI 및 API 참조

경로

로컬 네트워크 데이터에서 외부 경로 목록을 가져옵니다.

매개변수

매개변수 없음

route
2001:dead:beef:cafe::/64 s med
Done

CLI 및 API 참조

라우터 (ID)

이 함수는 지정된 스레드 라우터의 진단 정보를 보관합니다.

스레드 라우터의 진단 정보를 출력합니다. ID는 라우터 ID 또는 RLOC16일 수 있습니다.

매개변수

router [id]

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

CLI 및 API 참조

라우터 목록

할당된 라우터 ID를 나열합니다.

매개변수

매개변수 없음

router list
8 24 50
Done

CLI 및 API 참조

라우터 테이블

라우터 목록을 표 형식으로 출력합니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

Routerdowngradethreshold (get,set)

ROUTER_DOWNGRADE_THRESHOLD 값을 가져오거나 설정합니다.

매개변수

routerdowngradethreshold [threshold]

 routerdowngradethreshold
23
Done
 routerdowngradethreshold 23
Done

CLI 및 API 참조

Routereligible (사용,사용 중지)

라우터 역할을 사용 설정 또는 사용 중지합니다.

매개변수

routereligible [enable|disable]

routereligible enable
Done
routereligible disable
Done

CLI 및 API 참조

라우터 요건

라우터 역할의 사용 설정 여부를 나타냅니다.

매개변수

매개변수 없음

routereligible
Enabled
Done

CLI 및 API 참조

라우터 선택지터

ROUTER_SELECTION_JITTER 값을 가져오거나 설정합니다.

매개변수

routerselectionjitter [jitter]

routerselectionjitter
120
Done
routerselectionjitter 120
Done

CLI 및 API 참조

Routerupgradethreshold (get,set)

ROUTER_UPGRADE_THRESHOLD 값을 가져오거나 설정합니다.

매개변수

routerupgradethreshold [threshold]

routerupgradethreshold
16
Done
routerupgradethreshold 16
Done

CLI 및 API 참조

에너지 스캔

IEEE 802.15.4 에너지 스캔을 실행하고 각 채널을 스캔하는 데 사용할 시간을 밀리초 단위로 표시합니다. 채널 옵션을 사용하여 특정 채널을 지정하지 않는 한 모든 채널이 표시됩니다.

매개변수

scan energy [duration] [channel]

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

CLI 및 API 참조

검색

활성 IEEE 802.15.4 스캔을 수행합니다. 채널이 지정되지 않으면 스캔은 모든 채널에 적용됩니다. 그렇지 않으면 스팬은 지정된 채널만 포함합니다.

매개변수

scan [channel]

scan
| PAN  | MAC Address      | Ch | dBm | LQI |
+------+------------------+----+-----+-----+
| ffff | f1d92a82c8d8fe43 | 11 | -20 |   0 |
Done

CLI 및 API 참조

서비스 추가

네트워크 데이터에 서비스를 추가합니다.

  • enterpriseNumber: IANA 기업 번호
  • serviceData: 16진수로 인코딩된 바이너리 서비스 데이터
  • serverData: 16진수로 인코딩된 바이너리 서버 데이터

매개변수

service add enterpriseNumber serviceData serverData

service add 44970 112233 aabbcc
Done
netdata register
Done

CLI 및 API 참조

서비스 삭제

네트워크 데이터에서 서비스를 삭제합니다.

  • enterpriseNumber: IANA 기업 번호
  • serviceData: 16진수로 인코딩된 바이너리 서비스 데이터

매개변수

service remove enterpriseNumber serviceData

service remove 44970 112233
Done
netdata register
Done

CLI 및 API 참조

싱글톤

노드가 네트워크의 유일한 라우터인지 여부를 나타냅니다. true 또는 false를 반환합니다.

매개변수

매개변수 없음

singleton
true
Done

CLI 및 API 참조

sntp 쿼리

SNTP 쿼리를 전송하여 현재 Unix 에포크 시간 (1970년 1월 1일부터)을 가져옵니다.

  • SNTP 서버 기본 IP 주소: 2001:4860:4806:8:: (Google IPv6 NTP 서버)
  • SNTP 서버 기본 포트: 123

매개변수

sntp query [SNTP server IP] [SNTP server port]

sntp query
SNTP response - Unix time: 1540894725 (era: 0)
Done
sntp query 64:ff9b::d8ef:2308
SNTP response - Unix time: 1540898611 (era: 0)
Done

CLI 및 API 참조

srp 클라이언트 자동 시작 (가져오기)

자동 시작 모드의 현재 상태 (사용 또는 사용 중지)를 나타냅니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버-클라이언트 연결 설정을 참조하세요.

매개변수

매개변수 없음

srp client autostart
Disabled
Done

CLI 및 API 참조

srp 클라이언트 자동 시작 사용 중지

자동 시작 모드를 사용 중지합니다.

자동 시작 모드를 사용 중지해도 실행 중인 클라이언트는 중지되지 않습니다. 그러나 SRP 클라이언트는 스레드 네트워크 데이터 모니터링을 중지합니다.

매개변수

매개변수 없음

srp client autostart disable
Done

CLI 및 API 참조

srp 클라이언트 자동 시작 사용 설정

자동 시작 모드를 사용 설정합니다.

자동 시작이 활성화된 경우, SRP 클라이언트는 스레드 네트워크 데이터를 모니터링하여 SRP 서버를 검색하고, 기본 설정 서버를 선택하고, SRP 서버가 감지되면 클라이언트를 자동으로 시작 및 중지합니다.

네트워크 데이터 항목의 세 가지 카테고리는 SRP 서버의 존재를 나타내며, 다음 순서로 선호됩니다.

  1. 서버 주소가 서비스 데이터에 포함된 유니캐스트 항목입니다. 옵션이 여러 개라면 숫자 IPv6 주소가 가장 낮은 옵션이 선호됩니다.
  2. 각각 시퀀스 번호가 있는 Anycast 항목 RFC-1982의 일련번호 산술 로직에 따라 지정된 가장 큰 시퀀스 번호가 선호됩니다.
  3. 서버 주소 정보가 서버 데이터에 포함된 Unicast 항목입니다. 옵션이 여러 개라면 숫자 IPv6 주소가 가장 낮은 옵션이 선호됩니다.

매개변수

매개변수 없음

srp client autostart enable
Done

CLI 및 API 참조

srp 클라이언트 콜백 (get,enable,disable)

SRP 클라이언트에서 인쇄 콜백 이벤트를 가져오거나 사용/사용 중지합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버-클라이언트 연결 설정을 참조하세요.

매개변수

srp client callback [enable|disable]

srp client callback enable
Done
srp client callback
Enabled
Done

CLI 및 API 참조

srp 클라이언트 호스트 주소 (가져오기)

자동 주소 모드의 사용 설정 여부를 나타냅니다. 자동 주소 모드가 사용 설정되지 않은 경우 SRP 클라이언트 호스트 주소 목록이 반환됩니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버-클라이언트 연결 설정을 참조하세요.

매개변수

매개변수 없음

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

CLI 및 API 참조

srp 클라이언트 호스트 주소 (설정됨)

자동 호스트 주소 모드를 사용 설정하거나 호스트 주소 목록을 명시적으로 설정하세요. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버-클라이언트 연결 설정을 참조하세요.

매개변수

srp client host address [auto|address...]
  • auto 매개변수를 사용하여 자동 호스트 주소 모드를 사용 설정합니다. 사용 설정하면 클라이언트에서 링크-로컬 및 메시-로컬 주소를 제외한 모든 기본 스레드 netif 유니캐스트 주소를 자동으로 사용합니다. 유효한 주소가 없으면 메시 로컬 EID 주소가 추가됩니다. SRP 클라이언트는 스레드 netif의 주소가 추가 또는 삭제되거나 선호하지 않는 것으로 표시되면 자동으로 재등록됩니다.
  • 각 주소를 공백으로 구분하여 호스트 주소 목록을 명시적으로 지정합니다. 클라이언트가 실행되는 동안 이 목록을 설정할 수 있습니다. 이렇게 하면 자동 호스트 주소 모드도 사용 중지됩니다.

srp client host address auto
Done
srp client host address fd00::cafe
Done

CLI 및 API 참조

srp 클라이언트 호스트 지우기

모든 호스트 정보와 서비스를 지웁니다.

매개변수

매개변수 없음

srp client host clear
Done

CLI 및 API 참조

srp 클라이언트 호스트 이름 (get,set)

SRP 클라이언트의 호스트 이름을 가져오거나 설정합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버-클라이언트 연결 설정을 참조하세요.

매개변수

srp client host name [name]

호스트가 삭제되었거나 아직 서버에 등록되지 않은 경우 클라이언트 호스트 이름을 설정하려면 name 매개변수를 사용합니다.

srp client host name dev4312
Done
srp client host name
dev4312
Done

CLI 및 API 참조

srp 클라이언트 호스트 삭제

SRP 서버에서 SRP 클라이언트 호스트 정보와 모든 서비스를 삭제합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버-클라이언트 연결 설정을 참조하세요.

매개변수

srp client host remove [removekeylease] [sendunregtoserver]
  • removekeylease 매개변수는 호스트 키 임대도 삭제해야 하는지 여부를 나타내는 불리언 값입니다 (선택사항). 기본값은 false입니다.
  • sendunregtoserver 매개변수는 클라이언트 호스트 정보가 아직 서버에 등록되지 않은 경우에도 클라이언트 호스트가 서버에 '업데이트' 메시지를 보내야 하는지 여부를 나타내는 불리언 값 (선택사항)입니다. 기본값은 false입니다. 이 매개변수는 명령어에서 removekeylease 매개변수를 먼저 지정한 경우에만 지정할 수 있습니다.

srp client host remove 1
Done

CLI 및 API 참조

srp 클라이언트 호스트

호스트 정보를 가져옵니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

srp 클라이언트 호스트 상태

SRP 클라이언트 호스트의 상태를 반환합니다. 가능한 상태는 다음과 같습니다.

  • ToAdd: 추가/등록할 항목입니다.
  • Adding: 항목을 추가/등록하는 중입니다.
  • ToRefresh: 임대 갱신을 위해 새로고침할 항목입니다.
  • Refreshing: 항목이 베이지색으로 새로고침됩니다.
  • ToRemove: 삭제할 항목입니다.
  • Removing: 항목을 삭제하는 중입니다.
  • Registered: 항목이 서버에 등록되었습니다.
  • Removed: 항목이 삭제되었습니다.

매개변수

매개변수 없음

srp client host state
Registered
Done

CLI 및 API 참조

  • 연결된 API 없음

srp 클라이언트 keyleaseinterval (get,set)

키 임대 간격(초)을 가져오거나 설정합니다.

매개변수

srp client keyleaseinterval [interval]

srp client keyleaseinterval 864000
Done
srp client keyleaseinterval
864000
Done

CLI 및 API 참조

srp client leaseinterval (get,set)

임대 간격(초)을 가져오거나 설정합니다.

매개변수

srp client leaseinterval [interval]

srp client leaseinterval 3600
Done
srp client leaseinterval
3600
Done

CLI 및 API 참조

srp 클라이언트 서버 주소

서버의 IPv6 주소를 반환합니다.

매개변수

매개변수 없음

srp client server address
fd00:0:0:0:d88a:618b:384d:e760
Done

CLI 및 API 참조

  • 연결된 API 없음

srp 클라이언트 서버 포트

서버의 포트 번호를 반환합니다.

매개변수

매개변수 없음

srp client server port
4724
Done

CLI 및 API 참조

  • 연결된 API 없음

srp 클라이언트 서버

SRP 클라이언트에서 사용 중인 SRP 서버의 소켓 주소 (IPv6 주소 및 포트 번호)를 가져옵니다. 클라이언트가 실행 중이 아니면 주소는 포트 번호가 0으로 지정되지 않습니다 (모두 0). 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버-클라이언트 연결 설정을 참조하세요.

매개변수

매개변수 없음

srp client server
[fd00:0:0:0:d88a:618b:384d:e760]:4724
Done

CLI 및 API 참조

srp 클라이언트 서비스 추가

지정된 인스턴스 이름, 서비스 이름, 포트 번호로 서비스를 추가합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버-클라이언트 연결 설정을 참조하세요.

매개변수

srp client service add instancename servicename port [priority] [weight] [txt]

servicename 매개변수는 쉼표로 구분된 서비스 하위유형 라벨 목록을 선택적으로 포함할 수 있습니다. 이 예에서는 일반적인 이름을 사용합니다. priorityweight (둘 다 uint16_t 값) 매개변수는 선택사항이며 제공되지 않을 경우 0이 사용됩니다. 선택사항인 txt 매개변수는 서비스와 연결된 TXT 데이터를 설정합니다. txt 값은 16진수 문자열 형식이어야 하며 이미 인코딩된 TXT 데이터 바이트 시퀀스로 처리됩니다.

srp client service add ins1 _test1._udp 777
Done
srp client service add ins2 _test2._udp,_sub1,_sub2 111 1 1
Done

CLI 및 API 참조

srp 클라이언트 서비스 키 (get,set)

SRP 클라이언트에서 서비스 키 레코드 포함 모드를 가져오거나 설정합니다. 이 명령어는 테스트 전용이며 OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE를 사용 설정해야 합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버-클라이언트 연결 설정을 참조하세요.

매개변수

매개변수 없음

srp client service key enable
Done
srp client service key
Enabled
Done

CLI 및 API 참조

srp 클라이언트 서비스 이름 지우기

서비스를 지우고 SRP 서버와의 상호작용 없이 클라이언트 서비스 목록에서 즉시 삭제합니다.

매개변수

srp client service clear instancename servicename

srp client service clear ins2 _test2._udp
Done

CLI 및 API 참조

srp 클라이언트 서비스 삭제

서비스가 SRP 서버에서 등록 취소되도록 요청합니다.

매개변수

srp client service remove instancename servicename

srp client service remove ins2 _test2._udp
Done

CLI 및 API 참조

srp 클라이언트 서비스

클라이언트에서 관리 중인 서비스의 목록을 가져옵니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

srp 클라이언트 시작

SRP 클라이언트 작업을 시작합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버-클라이언트 연결 설정을 참조하세요.

매개변수

srp client start serveraddr serverport

srp client start fd00::d88a:618b:384d:e760 4724
Done

CLI 및 API 참조

srp 클라이언트 상태

SRP 클라이언트가 실행 중인지 여부를 나타냅니다.

매개변수

매개변수 없음

srp client state
Enabled
Done

CLI 및 API 참조

srp 클라이언트 중지

SRP 클라이언트 작업을 중지합니다.

SRP 서버와의 추가 상호작용을 중지합니다. 호스트 정보 또는 서비스 목록은 삭제되지 않습니다. 클라이언트가 (다시) 시작되면 다시 추가/삭제되는 모든 서비스가 표시됩니다.

매개변수

매개변수 없음

srp client stop
Done

CLI 및 API 참조

srp client ttl (get,set)

ttl(TTL) 값을 초 단위로 가져오거나 설정합니다.

매개변수

srp client ttl [value]

srp client ttl 3600
Done
srp client ttl
3600
Done

CLI 및 API 참조

srp 서버 (사용,사용 중지)

SRP 서버를 사용 설정하거나 사용 중지합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버-클라이언트 연결 설정을 참조하세요.

매개변수

srp server [enable|disable]

srp server disable
Done

CLI 및 API 참조

srp 서버 addrmode (get,set)

SRP 서버에서 사용하는 주소 모드를 가져오거나 설정합니다.

주소 모드는 SRP 서버에 주소와 포트 번호를 결정하는 방법을 알려주며, 그 방법은 스레드 네트워크 데이터에 게시됩니다.

매개변수

srp server addrmode [anycast|unicast]

srp server addrmode anycast
Done
srp server addrmode
anycast
Done

CLI 및 API 참조

srp 서버 자동 (사용,사용 중지)

SRP 서버에서 자동 사용 설정 모드를 활성화 또는 비활성화합니다.

이 모드가 활성화되면 Border Routing Manager가 SRP 서버를 활성화/비활성화할지 여부와 그 시기를 제어합니다.

이 명령어를 사용하려면 OPENTHREAD_CONFIG_BORDER_ROUTING_ENABLE를 사용 설정해야 합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버-클라이언트 연결 설정을 참조하세요.

매개변수

srp server auto [enable|disable]

srp server auto enable
Done
srp server auto
Enabled
Done

CLI 및 API 참조

srp 서버 도메인 (get,set)

SRP 서버의 도메인 이름을 가져오거나 설정합니다.

매개변수

srp server domain [domain-name]

srp server domain thread.service.arpa.
Done
srp server domain
thread.service.arpa.
Done

CLI 및 API 참조

srp 서버 호스트

등록된 모든 호스트에 관한 정보를 반환합니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버-클라이언트 연결 설정을 참조하세요.

매개변수

매개변수 없음

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

CLI 및 API 참조

srp 서버 임대 (get,set)

SRP 서버 임대 값을 초 단위로 가져오거나 설정합니다.

매개변수

srp server lease [min-lease max-lease min-key-lease max-key-lease]

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

CLI 및 API 참조

srp 서버 seqnum (get,set)

애니캐스트 주소 모드에서 사용되는 순서 번호를 가져오거나 설정합니다. 순서 번호는 네트워크 데이터에 게시된 ‘DNS/SRP 서비스 애니캐스트 주소’ 엔트리에 포함되어 있습니다.

매개변수

srp server seqnum [seqnum]

srp server seqnum 20
Done
srp server seqnum
20
Done

CLI 및 API 참조

srp 서버 서비스

등록된 서비스에 대한 정보를 반환합니다.

TXT 레코드가 항목의 배열로 표시됩니다. 항목에 키가 포함된 경우 키가 ASCII 형식으로 출력됩니다. 값 부분은 16진수 바이트로 출력됩니다. 자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버-클라이언트 연결 설정을 참조하세요.

매개변수

매개변수 없음

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

CLI 및 API 참조

srp 서버 상태

다음 SRP 서버 상태 중 하나를 반환합니다.

  • disabled: SRP 서버가 사용 설정되지 않았습니다.
  • stopped: SRP 서버가 사용 설정되었지만 스레드 네트워크에서 이미 활성 상태인 기존 SRP 서버로 인해 활성화되지 않았습니다. 기존 SRP 서버가 스레드 네트워크 내에서 더 이상 활성 상태가 아닌 경우 SRP 서버가 활성화될 수도 있습니다.
  • running: SRP 서버가 활성 상태이며 서비스 등록을 처리할 수 있습니다.

자세한 내용은 OT CLI로 서비스 등록 프로토콜 (SRP) 서버-클라이언트 연결 설정을 참조하세요.

매개변수

매개변수 없음

srp server state
running
Done

CLI 및 API 참조

state

스레드 기기의 현재 역할을 반환하거나 옵션 중 하나로 지정된 역할을 변경합니다. 기기 역할에 대해 문의할 때 반환될 수 있는 값은 다음과 같습니다.

  • child: 기기가 현재 스레드 하위 요소로 작동하고 있습니다.
  • router: 기기가 현재 스레드 라우터로 작동합니다.
  • leader: 기기가 현재 스레드 리더로 작동하고 있습니다.
  • detached: 기기가 현재 스레드 네트워크/파티션에 참여하고 있지 않습니다.
  • disabled: 현재 스레드 스택이 사용 중지되었습니다.

옵션 중 하나를 사용하면 기기의 현재 역할을 변경할 수 있지만 상태 변경은 제외하고 disabled 상태에서 변경할 수 있습니다.

매개변수

state [child|router|leader|detached]

state
child
Done
state leader
Done

CLI 및 API 참조

TCP 취소

예시 TCP 엔드포인트와 관련된 TCP 연결을 무의식적으로 종료하고 TCP 엔드포인트를 폐쇄 상태로 전환합니다.

매개변수

매개변수 없음

tcp abort
TCP: Connection reset
Done

CLI 및 API 참조

TCP 벤치마크 결과

TCP 벤치마크 테스트의 최신 결과를 표시합니다. 가능한 상태 값은 다음과 같습니다.

  • 진행 중
  • 완료됨
  • 테스트되지 않음

이 명령어는 주로 TCP 벤치마크 테스트를 자동화하는 스크립트를 만들기 위한 것입니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

  • 연결된 API 없음

TCP 벤치마크 실행

tcp CLI에서 제공하는 TCP 엔드포인트 예와 현재 연결된 TCP 연결을 사용하여 지정된 바이트 수를 전송합니다.

매개변수

tcp benchmark run [size]

size 매개변수를 사용하여 벤치마크에 전송할 바이트 수를 지정합니다. size 매개변수를 사용하지 않으면 기본값 (OPENTHREAD_CONFIG_CLI_TCP_DEFAULT_BENCHMARK_SIZE)이 사용됩니다.

tcp benchmark run
Done
TCP Benchmark Complete: Transferred 73728 bytes in 7233 milliseconds
TCP Goodput: 81.546 kb/s

CLI 및 API 참조

  • 연결된 API 없음

TCP 바인드

IPv6 주소와 포트를 tcp CLI에서 제공하는 예시 TCP 엔드포인트에 연결합니다. TCP 엔드포인트를 IPv6 주소 및 포트에 연결하는 것을 'TCP 엔드포인트의 이름 지정'이라고 합니다. 이렇게 하면 통신을 위한 엔드포인트가 바인딩됩니다. 자세한 내용은 OT CLI로 TCP 기능 테스트를 참조하세요.

매개변수

tcp bind ip port
  • ip: 결합할 IPv6 주소입니다. TCP/IPv6 스택에서 바인딩 IPv6 주소를 할당하도록 하려면 지정되지 않은 IPv6 주소(::)를 사용합니다.
  • port: 결합할 TCP 포트 번호입니다.

tcp bind :: 30000
Done

CLI 및 API 참조

TCP 연결

지정된 피어와의 연결을 설정합니다.

연결 설정이 성공하면 그 결과로 이어지는 TCP 연결이 예시 TCP 엔드포인트와 연결됩니다. 자세한 내용은 OT CLI로 TCP 기능 테스트를 참조하세요.

매개변수

tcp connect ip port [fastopen]
  • ip: 피어의 IP 주소입니다. 주소는 네트워크 데이터에서 기본 NAT64 접두사를 사용하여 IPv6 주소로 합성되는 IPv4 주소일 수 있습니다. 기본 NAT64 프리픽스를 사용할 수 없는 경우 이 명령어는 InvalidState을 반환합니다.
  • port: 피어의 TCP 포트 번호입니다.
  • fastopen: 이 매개변수는 선택사항입니다. fast로 설정하면 이 연결에 TCP 빠른 열기가 사용 설정됩니다. 그렇지 않고 이 매개변수를 slow로 설정하거나 사용하지 않으면 TCP 빠른 열기가 사용 중지됩니다.

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

CLI 및 API 참조

tcp deinit

이 TCP 엔드포인트를 초기화 해제합니다.

다시 말해 OpenThread는 더 이상 이 TCP 엔드포인트를 추적하지 않고, 이 TCP 엔드포인트에 내부적으로 할당한 모든 리소스를 할당 해제합니다. 애플리케이션은 필요에 따라 TCP 엔드포인트를 지원하는 메모리를 재사용할 수 있습니다.

라이브 TCP 연결에 해당하는 경우 연결이 무의미하게 종료됩니다 (예: otTcpAbort()). 애플리케이션이 이 TCP 엔드포인트에 제공한 모든 리소스 (전송 버퍼를 위해 연결된 버퍼, 수신 버퍼의 메모리, aEndpoint 구조 자체 등)는 즉시 애플리케이션에 반환됩니다.

매개변수

매개변수 없음

tcp deinit
Done

CLI 및 API 참조

TCP 초기화

tcp CLI에서 제공하는 TCP 리스너 예시와 TCP 엔드포인트 예시를 초기화합니다.

매개변수

tcp init [mode] [size]
  • mode에서 사용할 수 있는 값은 세 가지입니다.
    • tls: 두 노드 간의 TCP 연결에서 TCP 외에 TLS 프로토콜도 사용하도록 지정합니다. 두 노드가 TCP로 통신할 때 TLS가 아닌 엔드포인트는 TLS 엔드포인트와 통신할 수 없으므로 두 노드 모두 TLS를 사용하거나 두 노드 모두 TLS를 사용해서는 안 됩니다.
    • linked 또는 circular: 이 옵션 중 하나는 TLS가 사용되지 않으며 TCP 버퍼링에 지정된 버퍼링 유형을 사용해야 함을 의미합니다. linkedcircular의 동작은 동일합니다. 코드에서 이 두 버퍼링 유형의 차이점을 살펴보세요. TCP 연결의 두 엔드포인트가 동일한 버퍼링 유형을 사용할 필요는 없습니다.
  • size 매개변수는 예시 TCP 엔드포인트와 연결할 수신 버퍼의 크기를 설정합니다. 지정하지 않으면 최대 크기가 사용됩니다. 최대 크기는 OPENTHREAD_CONFIG_CLI_TCP_RECEIVE_BUFFER_SIZE에서 설정됩니다.

tcp init tls
Done

CLI 및 API 참조

TCP 수신 대기

예시 TCP 리스너를 사용하여 지정된 IPv6 주소 및 포트에서 들어오는 연결을 수신 대기합니다. 자세한 내용은 OT CLI로 TCP 기능 테스트를 참조하세요.

매개변수

tcp listen ip port

다음 매개변수가 필요합니다.

  • ip: IPv6 주소 또는 tcp CLI에서 제공하는 TCP 리스너 예시의 지정되지 않은 IPv6 주소 (::)입니다.
  • port: TCP 리스너 예시의 TCP 포트입니다. 예시 TCP 엔드포인트와 연결된 TCP 연결이 없는 경우 지정된 IPv6 주소 및 포트와 일치하는 모든 수신 연결이 허용되고 예시 TCP 엔드포인트와 연결됩니다.

tcp listen :: 30000
Done

CLI 및 API 참조

TCP 전송

tcp CLI와 함께 제공되는 예시 TCP 엔드포인트와 연결된 TCP 연결을 통해 데이터를 전송합니다. 자세한 내용은 OT CLI로 TCP 기능 테스트를 참조하세요.

매개변수

tcp send message

message 매개변수에는 원격 TCP 엔드포인트로 전송하려는 메시지가 포함됩니다.

tcp send hello
Done

CLI 및 API 참조

  • 연결된 API 없음

TCP 송수신

tcp CLI에서 제공하는 TCP 엔드포인트 예와 연결된 TCP 연결을 통해 '스트림 종료' 신호를 전송합니다. 이렇게 하면 이 TCP 연결을 통해 더 이상 데이터를 수신하지 않을 것임을 피어에 알립니다.

매개변수

매개변수 없음

tcp sendend
Done

CLI 및 API 참조

TCP 중지 수신

수신 TCP 연결 리슨을 중지하도록 예시 TCP 리스너에 지시합니다.

매개변수

매개변수 없음

tcp stoplistening
Done

CLI 및 API 참조

대화목록 시작

스레드 프로토콜 작업을 시작합니다.

매개변수

매개변수 없음

thread start
Done

CLI 및 API 참조

대화목록 중지

스레드 프로토콜 작업을 중지합니다.

매개변수

매개변수 없음

thread stop
Done

CLI 및 API 참조

  • 연결된 API 없음

대화목록 버전

스레드 프로토콜 버전을 가져옵니다.

매개변수

매개변수 없음

 thread version
2
Done

CLI 및 API 참조

최대 시간 추가

TX 대기열에 있는 메시지의 최대 대기열 시간을 가져옵니다.

OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE가 필요합니다.

대기열 시간(time-in-queue)은 직접 전송에만 추적되며 메시지가 송신 대기열에 추가된 때부터 전송을 위해 MAC 계층으로 전달되거나 삭제될 때까지의 기간으로 측정됩니다.

수집된 통계는 otThreadResetTimeInQueueStat() 를 호출하여 재설정할 수 있습니다.

매개변수

매개변수 없음

timeinqueue max
281
Done

CLI 및 API 참조

큐에서 대기 시간 재설정

TX 대기열 대기 시간 통계를 재설정합니다.

OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE가 필요합니다.

매개변수

매개변수 없음

timeinqueue reset
Done

CLI 및 API 참조

큐에서 시간 제한

TX 대기열에 있는 메시지에 대한 대기열 시간 히스토그램을 가져옵니다.

OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE가 필요합니다.

전송 대기열의 메시지 대기열 시간 히스토그램이 수집됩니다. 대기열 시간(time-in-queue)은 직접 전송에만 추적되며 메시지가 송신 대기열에 추가된 때부터 전송을 위해 MAC 계층으로 전달되거나 삭제될 때까지의 기간으로 측정됩니다.

히스토그램은 aNumBins 항목이 있는 uint32_t 값의 배열로 반환됩니다. 배열의 첫 번째 항목 (색인 0)은 큐 내 시간이 aBinInterval 미만인 메시지 수를 나타냅니다. 두 번째 항목은 대기열 내 시간(time-in-queue)이 aBinInterval 이상이고 2 * aBinInterval 미만인 메시지 수를 나타냅니다. 될 수 있습니다. 마지막 항목은 대기열 내 시간(time-in-queue)이 (aNumBins - 1) * aBinInterval 이상인 메시지 수를 나타냅니다.

수집된 통계는 otThreadResetTimeInQueueStat() 를 호출하여 재설정할 수 있습니다. 히스토그램 정보는 OpenThread 인스턴스가 초기화된 이후 또는 otThreadResetTimeInQueueStat() 호출을 통해 통계 수집이 마지막으로 재설정된 이후에 수집됩니다.

포인터 aNumBinsaBinInterval는 NULL이면 안 됩니다.

매개변수

매개변수 없음

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

CLI 및 API 참조

trel (사용,사용 중지)

TREL 라디오 작업을 활성화하거나 비활성화합니다.

매개변수

trel enable|disable

trel enable
Done
trel disable
Done

CLI 및 API 참조

trel 카운터 재설정

TREL 카운터를 재설정합니다.

매개변수

매개변수 없음

trel counters reset
Done

CLI 및 API 참조

트렐 카운터

TREL 카운터를 가져옵니다.

매개변수

매개변수 없음

trel counters
Inbound:  Packets 32 Bytes 4000
Outbound: Packets 4 Bytes 320 Failures 1
Done

CLI 및 API 참조

trel 필터 (사용,사용 중지)

TREL 필터 모드를 사용 설정하거나 사용 중지합니다.

매개변수

trel filter enable|disable

trel filter enable
Done
trel filter disable
Done

CLI 및 API 참조

trel 필터

TREL 필터 모드의 사용 설정 여부를 나타냅니다.

필터 모드가 사용 설정되면 TREL 인터페이스를 통해 전송되는 모든 Rx 및 Tx 트래픽이 자동으로 삭제됩니다.

매개변수

매개변수 없음

trel filter
Disabled
Done

CLI 및 API 참조

Trel 피어

테이블 또는 목록 형식으로 TREL 피어 테이블을 가져옵니다.

매개변수

trel peers [list]

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

CLI 및 API 참조

트렐

TREL 작업의 사용 설정 여부를 나타냅니다.

매개변수

매개변수 없음

trel
Enabled
Done

CLI 및 API 참조

tvcheck (사용,사용 중지)

라우터 또는 리더로 업그레이드할 때 스레드 버전 확인을 사용 설정하거나 사용 중지합니다. 이 검사는 기본적으로 사용 설정되어 있습니다.

매개변수

매개변수 없음

tvcheck enable
Done
tvcheck disable
Done

CLI 및 API 참조

txpower (get,set)

전송 전력을 dBm 단위로 가져오거나 선택적 txpower 인수를 사용하여 설정합니다.

매개변수

txpower [txpower]

txpower -10
Done
txpower
-10 dBm
Done

CLI 및 API 참조

UDP 바인드

IPv6 주소와 포트를 개방 소켓에 할당하여 소켓을 통신하도록 바인딩합니다. IPv6 주소와 포트를 할당하는 것을 소켓 이름 지정이라고 합니다. 자세한 내용은 OT CLI로 UDP 기능 테스트를 참조하세요.

매개변수

udp bind [netif] ip port
  • netif: 결합 네트워크 인터페이스이며 다음과 같이 결정됩니다.
    • 값 없음 (명령어에서 이 매개변수 제외): 스레드 네트워크 인터페이스가 사용됩니다.
    • -u: 지정되지 않은 네트워크 인터페이스입니다. 즉, UDP/IPv6 스택이 소켓을 바인딩할 네트워크 인터페이스를 결정합니다.
    • -b: 백본 네트워크 인터페이스가 사용됩니다.
  • ip: 결합할 IPv6 주소입니다. UDP/IPv6 스택에서 바인딩 IPv6 주소를 할당하도록 하려면 :: 값을 사용하여 지정되지 않은 IPv6 주소를 사용하면 됩니다. 각 예시는 지정되지 않은 IPv6 주소를 사용합니다.
  • port: 결합할 UDP 포트 번호입니다. 각 예는 포트 번호 1234를 사용합니다.

udp bind :: 1234
Done
udp bind -u :: 1234
Done
udp bind -b :: 1234
Done

CLI 및 API 참조

UDP 닫기

UDP/IPv6 소켓을 닫습니다.

매개변수

매개변수 없음

udp close
Done

CLI 및 API 참조

UDP 연결

UDP/IPv6 소켓을 연결합니다.

매개변수

udp connect ip port

다음 매개변수가 필요합니다.

  • ip: 피어의 IP 주소입니다.
  • port: 피어의 UDP 포트 번호입니다. 이 주소는 네트워크 데이터에서 기본 NAT64 접두사를 사용하여 IPv6 주소로 합성되는 IPv4 주소일 수 있습니다. 기본 NAT64 프리픽스를 사용할 수 없는 경우 이 명령어는 InvalidState을 반환합니다.

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

CLI 및 API 참조

udp 링크 보안 (사용,사용 중지)

링크 보안을 사용 설정 또는 사용 중지합니다.

매개변수

매개변수 없음

udp linksecurity enable
Done
udp linksecurity disable
Done

CLI 및 API 참조

  • 연결된 API 없음

UDP 링크 보안

링크 보안의 사용 설정 여부를 나타냅니다.

매개변수

매개변수 없음

udp linksecurity
Enabled
Done

CLI 및 API 참조

  • 연결된 API 없음

UDP 열기

UDP/IPv6 소켓을 엽니다.

매개변수

매개변수 없음

udp open
Done

CLI 및 API 참조

UDP 전송

소켓을 사용하여 UDP 메시지를 보냅니다. 자세한 내용은 OT CLI로 UDP 기능 테스트를 참조하세요.

매개변수

udp send [ip port] [type] value

ipport는 쌍으로 선택사항이지만, 하나를 지정하는 경우 다른 하나를 지정해야 합니다. ipport를 지정하지 않으면 udp connect에서 소켓 피어 주소가 사용됩니다.

  • ip: 목적지 주소입니다. 이 주소는 IPv4 또는 IPv6 주소일 수 있습니다. IPv4 주소는 네트워크 데이터에서 기본 NAT64 접두사가 포함된 IPv6 주소로 합성됩니다. 기본 NAT64 접두사를 사용할 수 없는 경우 명령어는 InvalidState을 반환합니다.
  • port: UDP 대상 포트입니다.
  • type/value개 조합:
    • -t: value 매개변수의 페이로드가 텍스트로 처리됩니다. type 값을 입력하지 않으면 value 매개변수의 페이로드도 텍스트로 처리됩니다.
    • -s: value 매개변수에 지정된 길이로 자동 생성된 페이로드입니다.
    • -x: value 매개변수에 제공된 16진수 표현으로 된 바이너리 데이터

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

CLI 및 API 참조

안전하지 않은 가져오기

허용된 비보안 포트 목록의 모든 포트를 나열합니다.

매개변수

매개변수 없음

unsecure get
1234
Done

CLI 및 API 참조

unsecureport 추가

허용된 안전하지 않은 포트 목록에 포트를 추가합니다.

매개변수

unsecureport add port

unsecureport add 1234
Done

CLI 및 API 참조

unsecureport 삭제

허용된 안전하지 않은 포트 목록에서 지정된 포트 또는 모든 포트를 삭제합니다.

매개변수

unsecureport remove port|all

unsecureport remove 1234
Done
unsecureport remove all
Done

CLI 및 API 참조

업타임 밀리초

현재 인스턴스 업타임을 반환합니다 (밀리초 단위).

OPENTHREAD_CONFIG_UPTIME_ENABLE를 사용 설정해야 합니다.

업타임은 OpenThread 인스턴스가 초기화된 이후의 밀리초 수로 제공됩니다.

매개변수

매개변수 없음

uptime ms
426238
Done

CLI 및 API 참조

uptime

현재 인스턴스 업타임을 사람이 읽을 수 있는 문자열로 반환합니다.

OPENTHREAD_CONFIG_UPTIME_ENABLE를 사용 설정해야 합니다.

이 문자열은 시간, 분, 초, 밀리초 (업타임이 하루 미만인 경우)의 경우 '::.' 또는 ' 형식을 따릅니다.

d.::." (하루 이상인 경우).

결과 문자열이 aSize 문자 내에서 aBuffer에 맞지 않으면 문자열이 잘리지만 출력되는 문자열은 항상 null로 끝납니다.

매개변수

매개변수 없음

uptime
12:46:35.469
Done

CLI 및 API 참조

공급업체 애플리케이션 URL (설정)

공급업체 앱 URL 문자열을 설정합니다.

OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE가 필요합니다.

aVendorAppUrl은(는) UTF8이며 최대 길이는 64자(MAX_VENDOR_APPL_URL_TLV_LENGTH)여야 합니다. 최대 길이에는 null \0 문자가 포함되지 않습니다.

매개변수

vendor appurl url

vendor appurl http://www.example.com
Done

CLI 및 API 참조

공급업체 애플리케이션 URL

공급업체 앱 URL 문자열을 가져옵니다.

매개변수

매개변수 없음

vendor appurl
http://www.example.com
Done

CLI 및 API 참조

공급업체 모델 (설정됨)

공급업체 모델 문자열을 설정합니다.

OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE가 필요합니다.

aVendorModel은(는) 최대 길이가 32자(영문 기준)(MAX_VENDOR_MODEL_TLV_LENGTH)인 UTF8이어야 합니다. 최대 길이에는 null \0 문자가 포함되지 않습니다.

매개변수

vendor model name

vendor model Hub\ Max
Done

CLI 및 API 참조

공급업체 모델

공급업체 모델 문자열을 가져옵니다.

매개변수

매개변수 없음

vendor model
Hub Max
Done

CLI 및 API 참조

공급업체 이름 (세트)

공급업체 이름 문자열을 설정합니다.

OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE가 필요합니다.

aVendorName은(는) 최대 길이가 32자(영문 기준)(MAX_VENDOR_NAME_TLV_LENGTH)인 UTF8이어야 합니다. 최대 길이에는 null \0 문자가 포함되지 않습니다.

매개변수

vendor name name

vendor name nest
Done

CLI 및 API 참조

공급업체 이름

공급업체 이름 문자열을 가져옵니다.

매개변수

매개변수 없음

vendor name
nest
Done

CLI 및 API 참조

공급업체 swversion (설정)

공급업체 소프트웨어 버전 문자열을 설정합니다.

OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE가 필요합니다.

aVendorSwVersion은(는) UTF8이며 최대 길이는 16자(MAX_VENDOR_SW_VERSION_TLV_LENGTH)여야 합니다. 최대 길이에는 null \0 문자가 포함되지 않습니다.

매개변수

vendor swversion version

vendor swversion Marble3.5.1
Done

CLI 및 API 참조

공급업체 전환

공급업체 소프트웨어 버전 문자열을 가져옵니다.

매개변수

매개변수 없음

vendor swversion
Marble3.5.1
Done

CLI 및 API 참조

verhoeff 계산

지정된 십진수 문자열의 Verhoeff 체크섬을 계산합니다.

OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE가 필요합니다.

매개변수

verhoeff calculate decimalstring

verhoeff calculate 30731842
1
Done

CLI 및 API 참조

verhoeff 유효성 검사

지정된 십진수 문자열의 Verhoeff 체크섬을 확인합니다.

OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE가 필요합니다.

매개변수

verhoeff validate decimalstring

verhoeff validate 307318421
Done

CLI 및 API 참조

버전 API

API 버전 번호를 출력합니다.

매개변수

매개변수 없음

version api
28
Done

CLI 및 API 참조

  • 연결된 API 없음

버전

OpenThread 버전 문자열을 가져옵니다.

매개변수

매개변수 없음

version
OPENTHREAD/gf4f2f04; Jul 1 2016 17:00:09
Done

CLI 및 API 참조