Bộ định tuyến đường viền OpenThread (OTBR) bao gồm nhiều công cụ và tập lệnh có thể cho mục đích thử nghiệm.
Trình tạo PSKc
pskc
, có tại ot-br-posix/tools,
tạo Khoá chia sẻ trước cho Uỷ viên (PSKc). Chiến lược phát hành đĩa đơn
PSKc dùng để xác thực một Uỷ viên luồng bên ngoài với một luồng
mạng. Hãy tạo và cài đặt OTBR để sử dụng công cụ này.
Sau khi xây dựng, pskc
nằm tại
ot-br-posix/build/otbr/tools
Tham số
PSKc được tạo từ các tham số sau:
- Thông tin xác thực của uỷ viên
- Mã PAN mở rộng của mạng Thread
- Tên mạng luồng
Cách sử dụng
Cú pháp:
pskc commissioner-credential extpanid network-name
Ví dụ:
cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785
Để sử dụng công cụ này với ot-ctl
, hãy tham khảo Bên ngoài
Uỷ quyền.
Trình tạo dữ liệu chỉ đạo
steering-data
, có tại ot-br-posix/tools,
sử dụng bộ lọc Bloom để tạo hàm băm của tập hợp các Joiners
để vận hành. Trong quá trình vận hành, Người tham gia chỉ tìm kiếm
mạng lưới dữ liệu định hướng quảng cáo bao gồm chính Tham gia. Xây dựng và
cài đặt OTBR để sử dụng công cụ này.
Sau khi xây dựng, steering-data
nằm tại
ot-br-posix/build/otbr/tools
Tham số
Dữ liệu lái xe được tạo từ các tham số sau:
- Độ dài byte của dữ liệu lái (không bắt buộc, mặc định là 16)
- Mã tham gia (EUI-64)
Cách sử dụng
Cú pháp:
steering-data [length] joiner-id
Ví dụ:
cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100
Sử dụng nhiều Mã tham gia để đưa tất cả vào dữ liệu lái:
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
Dùng tham số length
để thay đổi độ dài byte của thành phần điều khiển kết quả
dữ liệu:
./steering-data 8 0000b57fffe15d68
0020000000000100
Ủy viên OTBR
Theo mặc định, vai trò Ủy viên được bật trên OTBR, tương tự như việc bật
Vai trò là uỷ viên trên một thiết bị có cờ -DOT_COMMISSIONER=ON
. Trên
nền tảng chạy OTBR, sử dụng ot-ctl commissioner
để hoa hồng cho Người tham gia
từ dòng lệnh.
Tham số
Hãy nhập help
để xem danh sách các lệnh.
sudo ot-ctl commissioner help
Cách sử dụng
Cú pháp:
sudo ot-ctl commissioner parameters
Ví dụ:
sudo ot-ctl commissioner start
Donesudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done
Tập lệnh MeshCoP
OTBR cung cấp tập lệnh kiểm thử MeshCoP (Mesh Commissioning Protocol) mà
sử dụng Uỷ viên OT để thử nghiệm Uỷ quyền bên ngoài.
Để biết thông tin về việc sử dụng, vui lòng tham khảo tập lệnh kiểm thử meshcop
trên GitHub.
tập lệnh độc_ipv6
Sử dụng tập lệnh standalone_ipv6
để kiểm thử chức năng IPv6 nếu thử nghiệm hoặc
môi trường phát triển không có sẵn cơ sở hạ tầng IPv6 đầy đủ (đối với
ví dụ: nếu mạng của bạn không được kết nối với nhà cung cấp IPv6 ngược dòng).
Tập lệnh này cài đặt các tính năng bổ sung trên nền tảng chạy OTBR để bật để phân phát địa chỉ IPv6.
Tập lệnh này được đặt tại /ot-br-posix/script/standalone_ipv6
.