임시 키
임시 키가 현재 활성 상태인지 여부를 나타냅니다.
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_LENGTH
와 OT_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_ENABLE
및 OPENTHREAD_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 clear
는 nullptr
를 otBorderRoutingSetExtraRouterAdvertOptions에 전달합니다. 아니면 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_ENABLE
및 OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
는 필수 항목입니다.
매개변수
channel manager auto enable
1
는 enable
의 불리언입니다.
예
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_ENABLE
및 OPENTHREAD_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_ENABLE
및 OPENTHREAD_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_ENABLE
및 OPENTHREAD_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_ENABLE
및 OPENTHREAD_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_ENABLE
및 OPENTHREAD_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_ENABLE
및 OPENTHREAD_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가 불리언 값 true
를 otChannelMonitorSetEnabled로 전송합니다. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
은 필수입니다.
매개변수
매개변수 없음
예
channel monitor start
channel monitor start
Done
CLI 및 API 참조
채널 모니터 중지
채널 모니터를 중지합니다. OT CLI가 불리언 값 false
를 otChannelMonitorSetEnabled로 전송합니다. 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 참조
하위 라우터 링크 (get,set)
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
: 2max_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
에 따라 문자열 또는 정수입니다.type
가con
또는non-con
이면payload
매개변수는 선택사항입니다.payload
매개변수를 생략하면 빈 페이로드가 전송됩니다. 그러나payload
매개변수를 사용하는 경우 그 값은 문자열(예:hellothere
)이어야 합니다.type
가block-
이면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
에 따라 문자열 또는 정수입니다.type
가con
또는non-con
이면payload
매개변수는 선택사항입니다.payload
매개변수를 생략하면 빈 페이로드가 전송됩니다. 그러나payload
매개변수를 사용하는 경우 그 값은 문자열(예:hellothere
)이어야 합니다.type
가block-
이면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
에 따라 문자열 또는 정수입니다.type
가con
또는non-con
이면 페이로드 매개변수는 선택사항입니다. 페이로드 매개변수를 생략하면 빈 페이로드가 전송됩니다. 그러나 페이로드 매개변수를 사용하는 경우 값은hellothere
과 같은 문자열이어야 합니다.type
가block-
이면 페이로드 매개변수의 값은 전송할 블록 수를 지정하는 정수여야 합니다.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
에 따라 문자열 또는 정수입니다.type
가con
또는non-con
이면 페이로드 매개변수는 선택사항입니다. 페이로드 매개변수를 생략하면 빈 페이로드가 전송됩니다. 그러나 페이로드 매개변수를 사용하는 경우 값은hellothere
과 같은 문자열이어야 합니다.type
가block-
이면 페이로드 매개변수의 값은 전송할 블록 수를 지정하는 정수여야 합니다.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-cert
를true
로 설정: 인수를 생략하는 것과 동일한 효과가 있습니다. 즉,check-peer-cert
값은true
이고max-conn-attempts
값은 0입니다.check-peer-cert
를false
로 설정:check-peer-cert
값은false
,max-conn-attempts
값은 0입니다.- 숫자 지정:
check-peer-cert
는true
이고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
: MLEAnnounce
메시지를 보낼 채널을 식별하는 비트마스크입니다.count
: 채널당 MLEAnnounce
전송 횟수입니다.period
: 연속적인 MLEAnnounce
전송 간의 밀리초 단위 시간입니다.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 참조
- otDatasetSendMgmtActiveGet
- 데이터 세트 mgmtgetcommand 대기 중
- dataset mgmtsetcommand 활성
- dataset mgmtsetcommand 대기 중
데이터 세트 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 참조
- otDatasetSendMgmtPendingGet
- dataset mgmtgetcommand 활성
- dataset mgmtsetcommand 활성
- dataset mgmtsetcommand 대기 중
데이터 세트 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 참조
- otDatasetSendMgmtActiveSet
- dataset mgmtgetcommand 활성
- 데이터 세트 mgmtgetcommand 대기 중
- dataset mgmtsetcommand 대기 중
데이터 세트 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 참조
- otDatasetSendMgmtPendingSet
- dataset mgmtgetcommand 활성
- 데이터 세트 mgmtgetcommand 대기 중
- dataset mgmtsetcommand 활성
데이터 세트 네트워크키 (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]]
thrKeyRotation
에 시간 단위로rotationtime
를 사용합니다.- 보안 정책 명령어는
onrcCepR
인수 매핑을 사용하여 otSecurityPolicy 구성원을 가져오고 설정합니다. 예를 들어o
는 otSecurityPolicy::mRetrieveNetworkKeyEnabled를 나타냅니다. 자세한 내용은 OT CLI로 데이터 세트 표시 및 관리를 참조하세요.
예
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 clear
는 nullptr
를 otThreadSetFixedDuaInterfaceIdentifier에 전달합니다. 그렇지 않은 경우에는 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-idled
: 풀 스레드 기기입니다.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-idled
: 풀 스레드 기기입니다.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)입니다.
- IPv6 메시지 유형(예:
- 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)입니다.
- IPv6 메시지 유형(예:
- 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)입니다.
- IPv6 메시지 유형(예:
- 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 clear
는aDiscerner
를nullptr
로 설정합니다.
예
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에 매핑됩니다.X
는otLinkMetricsSeriesFlags
를 전혀 나타내지 않으며 계산을 중지하고 계열을 삭제합니다.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_UART
및 OPENTHREAD_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
: 해당하는 경우rss
및lqi
설정의 기본값을 표시합니다.
매개변수
매개변수 없음
예
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
)도 표시됩니다.rss
및lqi
설정은 서로 매핑됩니다. 하나를 설정하면 다른 속성의 값이 자동으로 설정됩니다. 이 주소 목록을RssIn List
라고 합니다.rsi
또는lqi
를 설정하면 상응하는 확장 주소가RssIn
목록에 추가됩니다. Default rss
: 해당하는 경우rss
및lqi
설정의 기본값을 표시합니다.
매개변수
매개변수 없음
예
macfilter rss
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done
CLI 및 API 참조
맥필터 rss 삭제
지정된 확장 주소를 RssIn
목록에서 삭제합니다.
RssIn
목록에서 삭제되면 이 MAC 주소는 기본값이 설정되었다고 가정하고 대신 기본 rss
및 lqi
설정을 사용합니다. (기본값이 설정되지 않은 경우 무선 업데이트 신호가 사용됩니다.)
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인 수신 링크가 있는 라우터 ID2-links
: 이 라우터에 링크 품질이 2인 수신 링크가 있는 라우터 ID1-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_ENABLE
및 OPENTHREAD_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-idled
: 풀 스레드 기기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,포트)
- netdata publish dnssrp 유니캐스트 (mle)
- otNetDataPublishDnsSrpServiceAnycast
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)
- netdata publish dnssrp Anycast
- otNetDataPublishDnsSrpServiceUnicast
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 publish dnssrp 유니캐스트 (addr,포트)
- netdata publish dnssrp Anycast
- otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
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 확장 주소 TLV1
: Address16 TLV2
: 모드 TLV3
: 시간 초과 TLV (SED의 최대 폴링 시간)4
: 연결 TLV5
: Route64 TLV6
: 리더 데이터 TLV7
: 네트워크 데이터 TLV8
: IPv6 주소 목록 TLV9
: MAC 카운터 TLV14
: 배터리 수준 TLV15
: 공급 전압 TLV16
: 하위 테이블 TLV17
: 채널 페이지 TLV19
: 최대 하위 시간 제한 TLV23
: EUI64 TLV24
: 버전 TLV (프로토콜 및 기능의 버전 번호)25
: 공급업체 이름 TLV26
: 공급업체 모델 TLV27
: 공급업체 SW 버전 TLV28
: 스레드 스택 버전 TLV (스레드 스택 코드베이스/커밋/버전에 대한 UTF-8 문자열로서의 버전 식별자)29
: 하위 TLV34
: MLE 카운터 TLV35
: 공급업체 앱 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 서버의 존재를 나타내며, 다음 순서로 선호됩니다.
- 서버 주소가 서비스 데이터에 포함된 유니캐스트 항목입니다. 옵션이 여러 개라면 숫자 IPv6 주소가 가장 낮은 옵션이 선호됩니다.
- 각각 시퀀스 번호가 있는 Anycast 항목 RFC-1982의 일련번호 산술 로직에 따라 지정된 가장 큰 시퀀스 번호가 선호됩니다.
- 서버 주소 정보가 서버 데이터에 포함된 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
매개변수는 쉼표로 구분된 서비스 하위유형 라벨 목록을 선택적으로 포함할 수 있습니다. 이 예에서는 일반적인 이름을 사용합니다. priority
및 weight
(둘 다 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 참조
- otSrpServerServiceGetInstanceName
- otSrpServerServiceGetServiceName
- otSrpServerServiceGetSubTypeServiceNameAt
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 참조
- otThreadGetDeviceRole
- otThreadBecomeChild
- otThreadBecomeRouter
- otThreadBecomeLeader
- otThreadBecomeDetached
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 버퍼링에 지정된 버퍼링 유형을 사용해야 함을 의미합니다.linked
와circular
의 동작은 동일합니다. 코드에서 이 두 버퍼링 유형의 차이점을 살펴보세요. 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 참조
tmforiginfilter 테스트
신뢰할 수 없는 출처의 TMF UDP 메시지를 삭제하도록 필터를 사용 설정하거나 사용 중지합니다.
기본적으로 신뢰할 수 없는 출처의 TMF UDP 메시지를 삭제하는 필터가 사용 설정되어 있습니다. 사용 중지하면 신뢰할 수 없는 출처 (예: 호스트, CLI 또는 외부 IPv6 노드)에서 시작된 TMF 포트로 전송된 UDP 메시지가 허용됩니다.
매개변수
test tmforiginfilter [enable|disable]
예
test tmforiginfilter
Enabled
test tmforiginfilter enable
Done
test tmforiginfilter disable
Done
CLI 및 API 참조
- 연결된 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()
호출을 통해 통계 수집이 마지막으로 재설정된 이후에 수집됩니다.
포인터 aNumBins
및 aBinInterval
는 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
ip
와 port
는 쌍으로 선택사항이지만, 하나를 지정하는 경우 다른 하나를 지정해야 합니다. ip
및 port
를 지정하지 않으면 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
를 사용 설정해야 합니다.
이 문자열은 시간, 분, 초, 밀리초 (업타임이 하루 미만인 경우)의 경우 '
결과 문자열이 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