<ph type="x-smartling-placeholder"></ph> GitHub에서 소스 보기
스레드 네트워크 데이터에는 보더 라우터 및 기타 서버에 관한 정보가 포함되어 있습니다. 사용할 수 있습니다. 보더 라우터 및 서비스를 제공하는 기기 리더에게 정보를 등록합니다 리더가 데이터를 수집하고 구조화하여 이 정보를 스레드 네트워크 데이터 내에 저장하고 스레드 네트워크의 모든 장치에 적용됩니다
보더 라우터가 스레드 네트워크에 할당된 접두어 및 접두사를 등록할 수 있음 경로를 제공하는 것입니다. 서비스는 서비스 자체를 수행할 수 있습니다
보더 라우터 및 서비스 정보는 안정적이거나 일시적일 수 있습니다. 안정적인 스레드 네트워크 데이터는 SED (Sleepy End Devices)를 포함한 모든 기기에 배포됩니다. 임시 네트워크 데이터가 SED를 제외한 모든 노드에 배포됩니다.
네트워크 데이터 명령어
netdata
명령어 목록을 보려면 help
를 입력합니다.
netdata help
help
full
length
maxlength
publish
register
show
steeringdata
unpublish
Done
full
명령어
full
명령어는 플래그 상태를 보고하거나
'순 데이터 가득 참' 콜백에 전달됩니다.
이 명령어에는 OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL이 필요합니다.
length
및 maxlength
명령어
length
명령어는 보고된 스레드 네트워크 데이터의 현재 길이를 가져옵니다.
바이트 수로 표현됩니다. maxlength
명령어가 관찰된 최대 길이를 얻음
추적되는 최대 길이를 재설정합니다.
publish
명령어
네트워크 데이터 게시자는 유사한 데이터의 수를 제한하는 메커니즘을 스레드의 서비스 및 프리픽스 (메시 시 접두사 또는 외부 경로) 항목 네트워크 데이터를 모니터링하고 네트워크 데이터를 추가하거나 항목을 삭제합니다.
게시자가 OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
을 요구합니다.
네트워크 형성 및 접두사 구성
새 네트워크 구성을 생성합니다.
dataset init new
Done네트워크 구성을 표시합니다.
dataset
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 commit active
Done스레드 인터페이스 사용 설정
ifconfig up
Donethread start
Done스레드 인터페이스에 할당된 IPv6 주소를 표시합니다.
ipaddr
fd3d:b50b:f96d:722d:0:ff:fe00:fc00 fd3d:b50b:f96d:722d:0:ff:fe00:dc00 fd3d:b50b:f96d:722d:393c:462d:e8d2:db32 fe80:0:0:0:a40b:197f:593d:ca61 Done스레드 네트워크에 할당된 IPv6 프리픽스를 등록합니다.
prefix add fd00:dead:beef:cafe::/64 paros med
Donenetdata register
Done스레드 네트워크 데이터를 표시합니다.
netdata show
Prefixes: fd00:dead:beef:cafe::/64 paros med dc00 Routes: fd49:7770:7fc5:0::/64 s med 4000 Services: 44970 5d c000 s 4000 44970 01 9a04b000000e10 s 4000 Done프리픽스 및 경로는 인수 매핑 및 RLOC 값 비교).
서비스 기록에는 다음이 포함됩니다. otServiceConfig 값(
mEnterpriseNumber
,mServiceData
,otServerConfig::mServerData
,s
를 사용하여otServerConfig::mStable
RLOC는 또한 레코드.파티션 스레드 네트워크의 현재 길이를 바이트 수로 표시합니다. 데이터.
netdata length
23 Done스레드 인터페이스에 할당된 IPv6 주소를 표시합니다. 접두사가 추가되었습니다.
ipaddr
fd00:dead:beef:cafe:4da8:5234:4aa2:4cfa fd3d:b50b:f96d:722d:0:ff:fe00:fc00 fd3d:b50b:f96d:722d:0:ff:fe00:dc00 fd3d:b50b:f96d:722d:393c:462d:e8d2:db32 fe80:0:0:0:a40b:197f:593d:ca61 Done
기존 네트워크에 연결
기기를 스레드 네트워크에 연결하려면 네트워크 키만 있으면 됩니다.
필수는 아니지만 채널을 지정하면 다중 채널을 지원하여 연결 프로세스의 지연 시간과 효율성을 모두 개선할 수 있습니다.
기기가 스레드 네트워크에 성공적으로 연결되면 기기를 전체 활성 운영 데이터 세트를 빌드합니다.
부분 활성 작업 데이터 세트 만들기
dataset networkkey dfd34f0f05cad978ec4e32b0413038ff
Donedataset commit active
Done스레드 인터페이스를 사용 설정합니다.
ifconfig up
Donethread start
Done기존 네트워크에 연결한 후 스레드 네트워크 데이터를 표시합니다.
netdata show
Prefixes: fd00:dead:beef:cafe::/64 paros med dc00 Routes: Services: Done파티션 스레드 네트워크의 현재 길이를 바이트 수로 표시합니다. 데이터.
netdata length
23 Done스레드 인터페이스에 할당된 IPv6 주소를 표시합니다.
ipaddr
fd00:dead:beef:cafe:4da8:5234:4aa2:4cfa fd3d:b50b:f96d:722d:0:ff:fe00:fc00 fd3d:b50b:f96d:722d:0:ff:fe00:dc00 fd3d:b50b:f96d:722d:393c:462d:e8d2:db32 fe80:0:0:0:a40b:197f:593d:ca61 Done
디버깅 및 진단
네트워크 데이터의 크기는 254바이트로 제한됩니다. 보더 라우터가 네트워크 데이터에 대한 액세스 권한을 만들 수 있습니다. 이 경우 보더 라우터의 새 요청은 리더가 거부하거나 무시합니다. 리더는 보더 라우터에 거부 신호를 보내서 보더 라우터가 네트워크 데이터가 가득 차고 있다는 것을 즉시 깨닫지 못합니다. 그러나 감지하기 위해 사용할 수 있는 메서드가 있습니다.
보더 라우터와 리더 모두에 구현되는 탐지 방법은
콜백 API 메커니즘으로, 네트워크 데이터가 수신 대기할 때 사용자에게
있습니다. 콜백은 오래된 접두사 삭제와 같은 작업을 수행하는 데 사용할 수 있습니다.
서비스 항목에도 적용됩니다 netdata full
명령어는
'순 데이터 가득 참' 또는 콜백에 전달됩니다. 이러한 명령어는
플래그의 상태를 보고하거나 재설정할 수 있습니다.
스레드의 일반적인 사용 사례에서는 네트워크 데이터가 많은 보더 라우터가 있고 모두 경로 프리픽스 추가
기술적으로는 네트워크 데이터가 가득 찰 수 있지만
구성 오류 또는 보더 라우터의 문제로 인해 netdata length
netdata maxlength
명령어는 네트워크 데이터 전체 오류를 디버그하는 데 도움이 될 수 있습니다.
length
는 바이트로 보고된 네트워크 데이터의 현재 길이를 가져오고,
maxlength
는 최대 관찰 길이를 가져오고 추적된
최대 길이입니다.