Khi bạn đã bắt đầu OTBR Docker, hãy tạo một mạng Thread và kiểm tra kết nối của mạng đó với Internet.
Tạo mạng chuỗi

Trên máy chạy OTBR Docker:
Mở cửa sổ trình duyệt và chuyển đến 127.0.0.1:8080. Nếu OTBR Docker đang chạy đúng cách, thì GUI của Web OTBR sẽ tải.
Chọn tùy chọn trình đơn "Biểu mẫu" và thay đổi một số thông tin xác thực mặc định. Bạn nên giữ nguyên các giá trị mặc định của kênh và tiền tố trên lưới. Dù bạn sử dụng tùy chọn nào, hãy ghi chú lại để có thể thử nghiệm một nút Thread riêng biệt sau.
Thông số | Giá trị mẫu |
---|---|
Tên mạng | OTBR4444 |
Số tài khoản vĩnh viễn | 0x4444 |
Khóa mạng | 33334444333344443333444433334444 |
Mã PAN mở rộng | 3333333344444444 |
Cụm mật khẩu | 444444 |
Kênh | 15 |
Tiền tố trên lưới | fd11:22: |
Chọn FORM để tạo mạng Thread. Kiểm tra đầu ra trong cửa sổ thiết bị đầu cuối chạy OTBR Docker. Bạn sẽ thấy kết quả nhật ký otbr-agent
cho việc thêm tiền tố trên lưới và địa chỉ SLAAC:
otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor
Đầu ra này là bắt buộc đối với kết nối Internet cho mạng Thread.
Hiển thị nút Thread thứ hai
Khi OTBR Docker được thiết lập và chạy, hãy thêm một nút Thread độc lập vào mạng Thread và kiểm tra xem nút đó có kết nối với Internet hay không.
Nếu sử dụng RCP thực với OTBR Docker, hãy sử dụng nút Thread vật lý thứ hai để kiểm tra. Nếu sử dụng RCP mô phỏng với OTBR Docker, hãy sử dụng nút mô phỏng thứ hai để kiểm tra.
Nút Sợi vật lý
Tạo và flash một nút Thread độc lập trên nền tảng được hỗ trợ mà bạn chọn. Nút này không cần phải được xây dựng bằng bất kỳ công tắc bản dựng cụ thể nào.
Xem Build OpenThread (Tạo chuỗi cuộc trò chuyện) để biết hướng dẫn về cách xây dựng cơ bản.
Hãy xem phần Tạo mạng Thread với các bảng nRF52840 và OpenThread Codelab để biết hướng dẫn chi tiết về cách tạo và nhấp nháy nền tảng Nordic nRF52840.
Sau khi tạo và nhấp nháy, hãy gắn thiết bị Thread vào máy chạy OTBR Docker qua USB. Sử dụng
screen
trong cửa sổ dòng lệnh mới để truy cập vào CLI. Ví dụ: nếu thiết bị được gắn trên cổng/dev/ttyACM1
:screen /dev/ttyACM1 115200
Nhấn phím Enter để hiển thị lời nhắc
>
Openthread CLI.
Nút Chuỗi mô phỏng
Mở cửa sổ đầu cuối mới trên máy chạy OTBR Docker.
Khởi động ứng dụng CLI để hiển thị một nút mô phỏng:
cd ~/openthread
./output/simulation/bin/ot-cli-ftd 2
Nhấn phím Enter để hiển thị lời nhắc
>
Openthread CLI.
Kết nối nút thứ hai với Mạng chuỗi
Sử dụng CLI OpenThread cho nút Chủ đề thực hoặc mô phỏng của bạn, tham gia nút cho mạng Thread do OTBR Docker tạo.
Cập nhật thông tin xác thực mạng Thread cho nút, sử dụng các giá trị tối thiểu bắt buộc từ OTBR Docker:
dataset networkkey 33334444333344443333444433334444
Donedataset commit active
DoneHiển thị giao diện Thread và bắt đầu Thread:
ifconfig up
Donethread start
DoneNút này phải tự động tham gia mạng OTBR Thread. Trong vòng 2 phút, trạng thái của phần tử đó sẽ là
router
:state
routerKiểm tra địa chỉ IP của nút để đảm bảo địa chỉ IP đó có địa chỉ IPv6 với tiền tố cố định của
fd11:22::/64
như đã chỉ định trong quá trình tạo mạng Thread:ipaddr
fd11:22:0:0:614e:4588:57a1:a473 fd33:3333:3344:0:0:ff:fe00:f801 fd33:3333:3344:0:1b5f:db5:ecac:a9e fe80:0:0:0:e0c4:5304:5404:5f70:98cd
Ping địa chỉ công khai
Lúc này, bạn có thể ping một địa chỉ IPv4 công khai từ nút Thread
độc lập. Vì Thread chỉ sử dụng IPv6, nên để ping một địa chỉ IPv4 công khai, bạn phải dịch địa chỉ này sang IPv6 và kết hợp địa chỉ đó với tiền tố nổi tiếng của 64:ff9b::/64
do Dịch địa chỉ mạng (NAT) sử dụng trong OTBR.
Để nhận được địa chỉ IPv4 đã dịch, hãy sử dụng trang web như findipv6.com.
Dịch địa chỉ IPv4 mà bạn muốn kiểm tra. Ví dụ:
172.217.164.110
được dịch sang IPv6 là::ffff:acd9:a46e
.Chỉ sử dụng 4 byte cuối cùng của địa chỉ IPv6 kết quả, kết hợp địa chỉ đó với tiền tố nổi tiếng của
64:ff9b::/64
để có được địa chỉ IPv6 mới: 64:ff9b::acd9:a46eViệc ping địa chỉ IPv6 mới này từ CLI của nút Thread độc lập để kiểm tra kết nối Internet của mình. Việc ping địa chỉ này giống với việc ping địa chỉ IPv4 ban đầu:
ping 64:ff9b::acd9:a46e
16 bytes from 64:ff9b:0:0:0:0:acd9:a46e: icmp_seq=1 hlim=118 time=45ms
Thành công! Nút Thread thứ hai hiện có thể giao tiếp với Internet, thông qua OTBR Docker.